diff --git a/Examples/Widgets/CRM/package.json b/Examples/Widgets/CRM/package.json index b2553aa0..b0c4ef8f 100644 --- a/Examples/Widgets/CRM/package.json +++ b/Examples/Widgets/CRM/package.json @@ -27,23 +27,25 @@ }, "resolutions": { "jest": "^26.4.2", - "jest-config": "^26.4.2" + "jest-config": "^26.4.2", + "lit-element": "^2.3.1", + "lit-html": "^1.2.1" }, "peerDependencies": { - "@momentum-ui/core": "19.10.3", - "@momentum-ui/icons": "8.28.0", - "@momentum-ui/utils": "6.2.13", - "@momentum-ui/web-components": "^2.1.0", + "@momentum-ui/core": "19.16.0", + "@momentum-ui/icons": "8.28.5", + "@momentum-ui/utils": "6.2.15", + "@momentum-ui/web-components": "2.13.12", "lit-element": "^2.3.1", "lit-html": "^1.2.1" }, "devDependencies": { "@babel/core": "^7.9.0", "@babel/preset-env": "^7.9.0", - "@momentum-ui/core": "19.10.3", - "@momentum-ui/icons": "8.28.0", - "@momentum-ui/utils": "6.2.13", - "@momentum-ui/web-components": "^2.1.0", + "@momentum-ui/core": "19.16.0", + "@momentum-ui/icons": "8.28.5", + "@momentum-ui/utils": "6.2.15", + "@momentum-ui/web-components": "2.13.12", "@open-wc/testing-helpers": "1.8.9", "@types/copy-webpack-plugin": "^5.0.0", "@types/html-webpack-plugin": "^3.2.2", @@ -76,17 +78,17 @@ "lit-html": "^1.2.1", "lit-scss-loader": "1.0.1", "mobx": "^6.0.1", - "node-sass": "^4.13.1", + "sass": "^1.71.1", + "sass-loader": "^8.0.2", "prettier": "^1.19.1", "remove-files-webpack-plugin": "^1.4.0", - "sass-loader": "^8.0.2", "stylelint": "^12.0.1", "stylelint-config-sass-guidelines": "^7.0.0", "stylelint-prettier": "^1.1.2", "ts-jest": "26.3.0", - "ts-loader": "^6.2.1", - "ts-node": "^8.6.2", - "typescript": "^3.8.3", + "ts-loader": "^8.4.0", + "ts-node": "^10.9.2", + "typescript": "^4.9.5", "webpack": "^4.42.0", "webpack-cli": "^3.3.11", "webpack-dev-server": "^3.10.3", diff --git a/Examples/Widgets/CRM/src/components/App.scss b/Examples/Widgets/CRM/src/components/App.scss index be658fe1..f87f51f1 100644 --- a/Examples/Widgets/CRM/src/components/App.scss +++ b/Examples/Widgets/CRM/src/components/App.scss @@ -9,45 +9,44 @@ @import "./TableStyles"; :host { - display: block; - background-color: var(--md-primary-bg-color); - color: var(--md-primary-text-color); + display: block; + background-color: var(--md-primary-bg-color); + color: var(--md-primary-text-color); } .container { - display: flex; - flex-direction: row; + display: flex; + flex-direction: row; + height: 100%; + + > customer-summary { height: 100%; + margin-right: 1rem; + box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16), 0px 0px 1px rgba(0, 0, 0, 0.16); + } + &.compact { + flex-direction: column; + justify-content: space-between; + align-items: center; > customer-summary { - height: 100%; - margin-right: 1rem; - box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16), 0px 0px 1px rgba(0, 0, 0, 0.16); + margin: 1rem; + border-radius: 8px; + height: 20rem; + width: 90%; + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16), + 0px 0px 1px rgba(0, 0, 0, 0.18); } - - &.compact { - flex-direction: column; - justify-content: space-between; - align-items: center; - > customer-summary { - margin: 1rem; - border-radius: 8px; - height: 20rem; - width: 90%; - box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16), 0px 0px 1px rgba(0, 0, 0, 0.18); - } - > customer-visits { - width: auto; - } + > customer-visits { + width: auto; } + } } -@include table - .compact { - table { - flex-grow: 1; - overflow: auto; - } - } \ No newline at end of file + table { + flex-grow: 1; + overflow: auto; + } +} diff --git a/Examples/Widgets/CRM/src/components/Summary.ts b/Examples/Widgets/CRM/src/components/Summary.ts index bc78c0ed..c6b54022 100644 --- a/Examples/Widgets/CRM/src/components/Summary.ts +++ b/Examples/Widgets/CRM/src/components/Summary.ts @@ -11,6 +11,7 @@ import { ifDefined } from "lit-html/directives/if-defined"; import styles from "./Summary.scss"; import { data } from "../customer-data/mock-customer-blob"; import { classMap } from "lit-html/directives/class-map"; + @customElement("customer-summary") export default class CustomerSummary extends LitElement { @property({ type: Boolean }) compact = false; @@ -29,7 +30,7 @@ export default class CustomerSummary extends LitElement { getValue(search: string): string { let value: any; - const result: any = this.customerData?.filter(x => x.label === search); + const result: any = this.customerData?.filter((x) => x.label === search); value = result[0].value; return value; } @@ -43,9 +44,12 @@ export default class CustomerSummary extends LitElement {
+

${ifDefined(this.getValue("Name"))}

${ifDefined(this.getValue("Age"))} years old, diff --git a/Examples/Widgets/CRM/src/index.ts b/Examples/Widgets/CRM/src/index.ts index c91222a2..018e598c 100644 --- a/Examples/Widgets/CRM/src/index.ts +++ b/Examples/Widgets/CRM/src/index.ts @@ -43,9 +43,9 @@ export default class MyCustomComponent extends LitElement { super.connectedCallback(); this.customerData = data; this.getTaskMap(); - this.phoneNumber = + /*this.phoneNumber = this.assignedContacts[0].interaction.callAssociatedData && - this.assignedContacts[0].interaction.callAssociatedData["ani"]["value"]; + this.assignedContacts[0].interaction.callAssociatedData["ani"]["value"];*/ } async getTaskMap() { @@ -86,7 +86,7 @@ export default class MyCustomComponent extends LitElement { } else if (typeof x === "object" && x !== null) { const values = Object.values(x); const dataString = html` - ${values.map(item => { + ${values.map((item) => { return html` ${item}
`; diff --git a/react/src/direflow-component/App.tsx b/react/src/direflow-component/App.tsx index 51b0e793..ffd83610 100644 --- a/react/src/direflow-component/App.tsx +++ b/react/src/direflow-component/App.tsx @@ -3,7 +3,10 @@ import { Styled } from "direflow-component"; import styles from "./App.css"; import { logger } from "./sdk"; import { Service } from "@wxcc-desktop/sdk-types"; -import { Notifications } from "@uuip/unified-ui-platform-sdk"; +import { + Notifications, + NotificationItemsContent +} from "@uuip/unified-ui-platform-sdk"; import { Desktop } from "@wxcc-desktop/sdk"; interface IProps { agentId: string; @@ -132,7 +135,7 @@ const App: FC = (props) => { setContacts([ ...contacts.filter( (interactionId) => interactionId !== msg.data.interactionId - ), + ) ]); logger.info("AgentContact eAgentOfferContactRona: ", contacts); } @@ -209,17 +212,21 @@ const App: FC = (props) => { (msg: Service.Aqm.Contact.AgentContact) => logger.info("AgentContact eAgentConsultConferenceEndFailed: ", msg) ); - Desktop.agentContact.addEventListener("eAgentMonitorStateChanged", (msg: any) => - logger.info("AgentContact eAgentMonitorStateChanged: ", msg) + Desktop.agentContact.addEventListener( + "eAgentMonitorStateChanged", + (msg: any) => logger.info("AgentContact eAgentMonitorStateChanged: ", msg) ); Desktop.agentContact.addEventListener("eAgentMonitoringEnded", (msg: any) => logger.info("AgentContact eAgentMonitoringEnded: ", msg) ); - Desktop.agentContact.addEventListener("eAgentOfferCampaignReserved", (msg: any) => - logger.info("AgentContact eAgentOfferCampaignReserved: ", msg) + Desktop.agentContact.addEventListener( + "eAgentOfferCampaignReserved", + (msg: any) => + logger.info("AgentContact eAgentOfferCampaignReserved: ", msg) ); - Desktop.agentContact.addEventListener("eAgentAddCampaignReserved", (msg: any) => - logger.info("AgentContact eAgentAddCampaignReserved: ", msg) + Desktop.agentContact.addEventListener( + "eAgentAddCampaignReserved", + (msg: any) => logger.info("AgentContact eAgentAddCampaignReserved: ", msg) ); }; @@ -232,12 +239,14 @@ const App: FC = (props) => { logger.info("Monitoring eMonitoringStarted: ", msg) ); - Desktop.monitoring.addEventListener("eMonitoringRequestCreateFailed", (msg: any) => - logger.info("Monitoring eMonitoringRequestCreateFailed: ", msg) + Desktop.monitoring.addEventListener( + "eMonitoringRequestCreateFailed", + (msg: any) => + logger.info("Monitoring eMonitoringRequestCreateFailed: ", msg) ); Desktop.monitoring.addEventListener("eMonitoringFailed", (msg: any) => - logger.info("Monitoring eMonitoringFailed: ", msg) + logger.info("Monitoring eMonitoringFailed: ", msg) ); Desktop.monitoring.addEventListener("eMonitoringEnded", (msg: any) => @@ -245,7 +254,7 @@ const App: FC = (props) => { ); Desktop.monitoring.addEventListener("eMonitoringEndFailed", (msg: any) => - logger.info("Monitoring eMonitoringEndFailed: ", msg) + logger.info("Monitoring eMonitoringEndFailed: ", msg) ); Desktop.monitoring.addEventListener("eMonitoringHeld", (msg: any) => @@ -261,13 +270,15 @@ const App: FC = (props) => { ); Desktop.monitoring.addEventListener("eMonitoringUnHoldFailed", (msg: any) => - logger.info("Monitoring eMonitoringUnHoldFailed: ", msg) + logger.info("Monitoring eMonitoringUnHoldFailed: ", msg) + ); + Desktop.monitoring.addEventListener("eBargedIn", (msg: any) => + logger.info("Monitoring eBargedIn: ", msg) ); - Desktop.monitoring.addEventListener("eBargedIn", (msg: any) => logger.info("Monitoring eBargedIn: ", msg)); Desktop.monitoring.addEventListener("eBargeInFailed", (msg: any) => logger.info("Monitoring eBargeInFailed: ", msg) ); - } + }; const getCurrentInteractionId = () => { let path = window.location.pathname; @@ -296,7 +307,7 @@ const App: FC = (props) => { async function changeState(s: "Available" | "Idle") { const agentState = await Desktop.agentStateInfo.stateChange({ state: s, - auxCodeIdArray: "0", + auxCodeIdArray: "0" }); logger.info("State Changed", agentState); } @@ -310,12 +321,12 @@ const App: FC = (props) => { const buddyAgentPayload = { agentProfileId: agentProfileId, channelName: "chat", - state: "Available", + state: "Available" }; const myBuddyAgents = (await Desktop.agentContact.buddyAgents({ - data: buddyAgentPayload, + data: buddyAgentPayload })) || null; setBuddyAgents(myBuddyAgents); @@ -327,12 +338,12 @@ const App: FC = (props) => { agentProfileId: agentProfileId, agentSessionId: agentSessionId, channelType: "chat", - type: "inboundqueue", + type: "inboundqueue" }; const myvTeam = (await Desktop.agentContact.vteamList({ - data: vTeamPayload, + data: vTeamPayload })) || null; setVTeam(myvTeam); @@ -341,15 +352,14 @@ const App: FC = (props) => { async function acceptInteraction(interactionId: string) { const acceptInteraction = await Desktop.agentContact.accept({ - interactionId: interactionId, + interactionId: interactionId }); logger.info(acceptInteraction); - } async function endInteraction() { const endedInteraction = await Desktop.agentContact.end({ - interactionId: sampleInteractionId, + interactionId: sampleInteractionId }); logger.info(endedInteraction); } @@ -360,8 +370,8 @@ const App: FC = (props) => { data: { wrapUpReason: "Example reason here", auxCodeId: "0", - isAutoWrapup: "false", - }, + isAutoWrapup: "false" + } }); logger.info(wrappedUpInteraction); } @@ -372,9 +382,9 @@ const App: FC = (props) => { data: { agentId: agentId, destAgentId: buddyAgents?.data.agentList[0].agentId, - mediaType: "chat", + mediaType: "chat" }, - url: "consult", + url: "consult" }); logger.info(consult); } @@ -382,7 +392,7 @@ const App: FC = (props) => { async function endConferenceWithAgent() { const consult = await Desktop.agentContact.consultEnd({ interactionId: sampleInteractionId, - isConsult: false, + isConsult: false }); logger.info(consult); } @@ -393,8 +403,8 @@ const App: FC = (props) => { data: { agentId: agentId, destAgentId: buddyAgents?.data.agentList[0].agentId, - mediaType: "chat", - }, + mediaType: "chat" + } }); logger.info(consult); } @@ -402,7 +412,7 @@ const App: FC = (props) => { async function endConsultConferenceWithAgent() { const consult = await Desktop.agentContact.consultEnd({ interactionId: sampleInteractionId, - isConsult: true, + isConsult: true }); logger.info(consult); } @@ -415,8 +425,8 @@ const App: FC = (props) => { agentId: agentId, destAgentId: buddyAgents?.data.agentList[0].agentId, mediaType: "chat", - mediaResourceId: "b102ed10-fac2-4f8e-bece-1c2da6ba6dd8", - }, + mediaResourceId: "b102ed10-fac2-4f8e-bece-1c2da6ba6dd8" + } }); logger.info(consult); } else { @@ -433,8 +443,8 @@ const App: FC = (props) => { interactionId: sampleInteractionId, data: { vteamId: vTeam?.data.data.vteamList[0].analyzerId, - vteamType: vTeam?.data.data.vteamList[0].type, - }, + vteamType: vTeam?.data.data.vteamList[0].type + } }); logger.info(consult); } else { @@ -468,17 +478,43 @@ const App: FC = (props) => { type: Notifications.ItemMeta.Type.Info, mode: Notifications.ItemMeta.Mode.AutoDismiss, title: "Info - Acknowledge", - data: "Lorem Ipsum Dolor", - }, + data: "Lorem Ipsum Dolor" + } + }; + const notifData: Notifications.ItemMeta.Raw = { + data: { + type: Notifications.ItemMeta.Type.Info, + mode: Notifications.ItemMeta.Mode.AutoDismiss, // Change type here based on the method. + title: "Info - Silent", + data: new NotificationItemsContent.BaseDataController({ + text: "Explore New Horizons", + link: "https://www.abc.com/file/Tjpn4Z9p8jZy0Da0Ggq6ra/Priority-To-do-list?node-id=1280%3A83124", + linkName: "Toaster Notification", + linkTooltip: + '
Phone - +1 (412)555-3782
Queue - IVR_Queue
Activity Label
', + iconDetail: { + iconName: "icon-alert-active_16", + color: "blue", + iconColor: "#08599C" + } + }) + } }; - const res = await Desktop.actions.fireGeneralAutoDismissNotification( - raw as Notifications.ItemMeta.Raw & { - data: { mode: Notifications.ItemMeta.Mode.AutoDismiss }; + + console.log(">>>>> Firing Notification", notifData); + try { + const res = await Desktop.actions.fireGeneralAutoDismissNotification( + notifData as Notifications.ItemMeta.Raw & { + data: { mode: Notifications.ItemMeta.Mode.AutoDismiss, data: }; + } + ); + console.log(">>>>> Fired Notification", notifData); + if (res) { + const [status, reason, mode] = res; + logger.info(status, reason, mode); } - ); - if (res) { - const [status, reason, mode] = res; - logger.info(status, reason, mode); + } catch (e) { + console.error(">>>>>> Fire Notification failed", e); } } @@ -490,27 +526,32 @@ const App: FC = (props) => { console.log(assignedContacts[0]); } - async function updateCADVariable() { try { const contactPayload = { - attributes:{ + attributes: { diallerName: "agent-name", diallerPhoneNumber: "+1 010 010 010" } }; - await Desktop.dialer.updateCadVariables({interactionId:"123", data: contactPayload, keyId: "abc", keyVersion: 1}); - } catch(e) { + await Desktop.dialer.updateCadVariables({ + interactionId: "123", + data: contactPayload, + keyId: "abc", + keyVersion: 1 + }); + } catch (e) { // Handle Exception. console.error(e); } } - async function mockOutdialAniList(){ - await Desktop.agentStateInfo.mockOutdialAniList() + async function mockOutdialAniList() { + await Desktop.agentStateInfo.mockOutdialAniList(); } - function setNewInteraactionId(){ + function setNewInteraactionId() { + console.log(">>>> onInput working"); setSampleIntId(newInteractionId.current.value); } @@ -518,14 +559,14 @@ const App: FC = (props) => { await Desktop.agentStateInfo.fetchOrganizationIdleCodes("123"); } async function fetchAgentIdleCodes() { - await Desktop.agentStateInfo.fetchAgentIdleCodes("123", "1234") + await Desktop.agentStateInfo.fetchAgentIdleCodes("123", "1234"); } - async function changeAgentState(){ - return await Desktop.agentStateInfo.changeAgentState("123", { + async function changeAgentState() { + return await Desktop.agentStateInfo.changeAgentState("123", { auxCodeId: "", agentId: "1234", - state: "IDLE", - }) + state: "IDLE" + }); } async function startMonitoring() { @@ -541,22 +582,30 @@ const App: FC = (props) => { } async function endMonitoring() { - await Desktop.monitoring.endMonitoring({ interactionId: "d6583397-d7ab-4dcb-b761-6cc925ad11d4" }); + await Desktop.monitoring.endMonitoring({ + interactionId: "d6583397-d7ab-4dcb-b761-6cc925ad11d4" + }); logger.info("Monitoring endMonitoring: success"); } async function holdMonitoring() { - await Desktop.monitoring.holdMonitoring({ interactionId: "d6583397-d7ab-4dcb-b761-6cc925ad11d4" }); + await Desktop.monitoring.holdMonitoring({ + interactionId: "d6583397-d7ab-4dcb-b761-6cc925ad11d4" + }); logger.info("Monitoring holdMonitoring: success"); } async function unHoldMonitoring() { - await Desktop.monitoring.unHoldMonitoring({ interactionId: "d6583397-d7ab-4dcb-b761-6cc925ad11d4" }); + await Desktop.monitoring.unHoldMonitoring({ + interactionId: "d6583397-d7ab-4dcb-b761-6cc925ad11d4" + }); logger.info("Monitoring unHoldMonitoring: success"); } async function bargeIn() { - await Desktop.monitoring.bargeIn({ interactionId: "9e2c3568-fd67-4950-89a6-c82f97a393d4" }); + await Desktop.monitoring.bargeIn({ + interactionId: "9e2c3568-fd67-4950-89a6-c82f97a393d4" + }); logger.info("Monitoring bargeIn:success"); } @@ -564,6 +613,22 @@ const App: FC = (props) => {
MFE Props: + { + console.log(">>>> onChange working"); + }} + ref={newInteractionId} + >
{JSON.stringify(props)}

@@ -591,7 +656,7 @@ const App: FC = (props) => { mockOutdialAniList()}> Mock Outdial Ani List -

TPW Agent State

+

TPW Agent State

fetchOrganizationIdleCodes()}> Get Organization Idle Codes @@ -618,7 +683,10 @@ const App: FC = (props) => { value="" tabindex="0" autoFocus - onInput = {setNewInteraactionId} + onInput={setNewInteraactionId} + onKeyUp={(e: any) => { + console.log(">>>> onChange working", e); + }} ref={newInteractionId} >

Get Available Agents

@@ -723,20 +791,18 @@ const App: FC = (props) => {

Monitor data output in console log

startMonitoring()}> - Start Monitoring + Start Monitoring endMonitoring()}> - End Monitoring + End Monitoring holdMonitoring()}> - Hold Monitoring + Hold Monitoring unHoldMonitoring()}> - UnHold Monitoring - - bargeIn()}> - BargIn Monitoring + UnHold Monitoring + bargeIn()}>BargIn Monitoring
Desktop.shortcutKey @@ -864,41 +930,52 @@ const App: FC = (props) => { Widget Header title update +

Update Dynamic widget header title

+

+ To test this functionality please add titleFor property in wrapper + with unique id Example: + + "titleFor": + "unique-react-id-to-update-title" + +

-

Update Dynamic widget header title

-

To test this functionality please add titleFor property in wrapper with unique id Example:"titleFor": "unique-react-id-to-update-title"

- -
-            {JSON.stringify({
-              "wrapper": {
-                "title": "React Framework",
-                "id": "unique-react-id-to-update-title",
-                "maximizeAreaName": "app-maximize-area"
-              }
-            }, undefined, 2)}
-          
- - - setTitleFor(e.target.value)} - > - - - - { - const e = new CustomEvent("unique-react-id-to-update-title", { - bubbles: true, - detail: { title: titleFor } - }); - window.dispatchEvent(e); - }}>Update Title +
+              {JSON.stringify(
+                {
+                  wrapper: {
+                    title: "React Framework",
+                    id: "unique-react-id-to-update-title",
+                    maximizeAreaName: "app-maximize-area"
+                  }
+                },
+                undefined,
+                2
+              )}
+            
+ + setTitleFor(e.target.value)} + > + + { + const e = new CustomEvent("unique-react-id-to-update-title", { + bubbles: true, + detail: { title: titleFor } + }); + window.dispatchEvent(e); + }} + > + Update Title +
diff --git a/widgets/crm.js b/widgets/crm.js index 4129730f..3a8ede23 100644 --- a/widgets/crm.js +++ b/widgets/crm.js @@ -1,4 +1,14 @@ -/******/ (function(modules) { // webpackBootstrap +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else { + var a = factory(); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(window, function() { +return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ @@ -81,36564 +91,10 @@ /******/ /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = "./src/[sandbox]/sandbox.ts"); +/******/ return __webpack_require__(__webpack_require__.s = "./src/index.ts"); /******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "./node_modules/@momentum-ui/icons/data/iconNames.json": -/*!*************************************************************!*\ - !*** ./node_modules/@momentum-ui/icons/data/iconNames.json ***! - \*************************************************************/ -/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, default */ -/***/ (function(module) { - -module.exports = JSON.parse("[\"3d-object_16\",\"3d-object_20\",\"3d-object_24\",\"accessibility_16\",\"accessories_16\",\"accessories_18\",\"accessories_20\",\"accessories_24\",\"accessories_36\",\"accessories_56\",\"accessories-active_12\",\"accessories-active_16\",\"accessories-active_18\",\"accessories-active_20\",\"active-speaker_12\",\"active-speaker_16\",\"active-speaker_24\",\"active-speaker_32\",\"active-speaker_48\",\"active-speaker-alert_12\",\"active-speaker-locked_24\",\"active-speaker-muted_12\",\"active-speaker-muted_16\",\"active-speaker-muted_24\",\"activities_12\",\"activities_16\",\"add_10\",\"add_12\",\"add_14\",\"add_16\",\"add_20\",\"add_24\",\"add-option_12\",\"add-option_14\",\"add-option_16\",\"add-poll_12\",\"add-poll_14\",\"add-question_12\",\"add-question_14\",\"add-question_16\",\"add-video-marker_12\",\"added-to-space_10\",\"added-to-space_12\",\"adjust_12\",\"adjust_14\",\"adjust_16\",\"adjust_20\",\"adjust_24\",\"adjust-audio_12\",\"adjust-audio_14\",\"adjust-audio_16\",\"adjust-audio_18\",\"adjust-audio_20\",\"adjust-audio_24\",\"adjust-audio_28\",\"adjust-microphone_12\",\"adjust-video_14\",\"adjust-video_16\",\"adjust-video_24\",\"admin_12\",\"admin_14\",\"admin_16\",\"admin_24\",\"admin_32\",\"alarm_16\",\"alarm_20\",\"alarm_24\",\"alert_10\",\"alert_12\",\"alert_14\",\"alert_16\",\"alert_18\",\"alert_20\",\"alert_24\",\"alert_28\",\"alert_36\",\"alert-active_10\",\"alert-active_12\",\"alert-active_16\",\"alert-active_18\",\"alert-active_20\",\"alert-active_24\",\"alert-active_36\",\"alert-muted_10\",\"alert-muted_12\",\"alert-muted_14\",\"alert-muted_16\",\"alert-muted_18\",\"alert-muted_20\",\"alert-muted_24\",\"alert-muted_28\",\"alert-muted_36\",\"alert-muted_8\",\"alert-muted-active_10\",\"alert-muted-active_12\",\"alert-muted-active_16\",\"alert-muted-active_18\",\"alert-muted-active_20\",\"alert-muted-active_24\",\"alert-muted-active_36\",\"alert-muted-active_8\",\"allow-to-annotate_16\",\"allow-to-annotate_24\",\"analysis_12\",\"analysis_16\",\"analysis_20\",\"analysis_24\",\"analysis_32\",\"analysis_36\",\"analysis_48\",\"analysis-active_16\",\"analysis-active_20\",\"analysis-active_24\",\"analysis-active_32\",\"analysis-active_36\",\"analysis-active_48\",\"angellist_16\",\"annotation_10\",\"annotation_12\",\"annotation_14\",\"annotation_16\",\"annotation_18\",\"annotation_20\",\"annotation_24\",\"annotation-legacy_16\",\"announcement_12\",\"announcement_14\",\"announcement_16\",\"announcement_20\",\"announcement_72\",\"announcement_8\",\"announcement-active_12\",\"announcement-active_14\",\"announcement-active_16\",\"announcement-active_20\",\"announcement-active_8\",\"announcement-muted_14\",\"appearance_16\",\"appearance_20\",\"applause_12\",\"applause_16\",\"application_12\",\"application_16\",\"application_20\",\"application_24\",\"application_36\",\"application_48\",\"application-panel_16\",\"application-panel_20\",\"applications_16\",\"applications_24\",\"approvals_16\",\"approvals_32\",\"apps_16\",\"apps_20\",\"apps_24\",\"apps_28\",\"apps-active_16\",\"apps-active_20\",\"apps-active_24\",\"apps-active_28\",\"archive_10\",\"archive_12\",\"archive_14\",\"archive_16\",\"archive_20\",\"archive_8\",\"area-chart_16\",\"area-selector_16\",\"area-selector_20\",\"arrow-circle-down_16\",\"arrow-circle-down_20\",\"arrow-circle-down_24\",\"arrow-circle-left_16\",\"arrow-circle-left_20\",\"arrow-circle-left_24\",\"arrow-circle-right_16\",\"arrow-circle-right_20\",\"arrow-circle-right_24\",\"arrow-circle-up_16\",\"arrow-circle-up_20\",\"arrow-circle-up_24\",\"arrow-down_12\",\"arrow-down_16\",\"arrow-down_18\",\"arrow-down_20\",\"arrow-down_24\",\"arrow-down_28\",\"arrow-down_32\",\"arrow-down_6\",\"arrow-down_8\",\"arrow-down-optical_10\",\"arrow-down-optical_12\",\"arrow-down-optical_14\",\"arrow-down-optical_16\",\"arrow-down-optical_18\",\"arrow-down-optical_20\",\"arrow-down-optical_24\",\"arrow-down-optical_28\",\"arrow-down-optical_32\",\"arrow-down-optical_8\",\"arrow-filled-down_10\",\"arrow-filled-down_12\",\"arrow-filled-down_8\",\"arrow-filled-up_10\",\"arrow-filled-up_12\",\"arrow-filled-up_8\",\"arrow-left_12\",\"arrow-left_16\",\"arrow-left_18\",\"arrow-left_20\",\"arrow-left_24\",\"arrow-left_28\",\"arrow-left_32\",\"arrow-left_6\",\"arrow-left_8\",\"arrow-left-optical_10\",\"arrow-left-optical_12\",\"arrow-left-optical_14\",\"arrow-left-optical_16\",\"arrow-left-optical_18\",\"arrow-left-optical_20\",\"arrow-left-optical_24\",\"arrow-left-optical_28\",\"arrow-left-optical_32\",\"arrow-left-optical_8\",\"arrow-right_12\",\"arrow-right_16\",\"arrow-right_18\",\"arrow-right_20\",\"arrow-right_24\",\"arrow-right_28\",\"arrow-right_32\",\"arrow-right_6\",\"arrow-right_8\",\"arrow-right-optical_10\",\"arrow-right-optical_12\",\"arrow-right-optical_14\",\"arrow-right-optical_16\",\"arrow-right-optical_18\",\"arrow-right-optical_20\",\"arrow-right-optical_24\",\"arrow-right-optical_28\",\"arrow-right-optical_32\",\"arrow-right-optical_8\",\"arrow-tail-down_10\",\"arrow-tail-down_12\",\"arrow-tail-down_14\",\"arrow-tail-down_16\",\"arrow-tail-down_20\",\"arrow-tail-down_24\",\"arrow-tail-down_28\",\"arrow-tail-down_36\",\"arrow-tail-up_10\",\"arrow-tail-up_12\",\"arrow-tail-up_14\",\"arrow-tail-up_16\",\"arrow-tail-up_20\",\"arrow-tail-up_24\",\"arrow-tail-up_28\",\"arrow-tail-up_36\",\"arrow-up_12\",\"arrow-up_16\",\"arrow-up_18\",\"arrow-up_20\",\"arrow-up_24\",\"arrow-up_28\",\"arrow-up_32\",\"arrow-up_6\",\"arrow-up_8\",\"arrow-up-optical_12\",\"arrow-up-optical_14\",\"arrow-up-optical_16\",\"arrow-up-optical_18\",\"arrow-up-optical_20\",\"arrow-up-optical_24\",\"arrow-up-optical_28\",\"arrow-up-optical_32\",\"arrow-up-optical_8\",\"ask-for-help_12\",\"ask-for-help_16\",\"ask-for-help_20\",\"assign-host_12\",\"assign-host_16\",\"assign-host_20\",\"assign-host_24\",\"assign-privilege_12\",\"assign-privilege_16\",\"assign-privilege_20\",\"assignment_24\",\"asterisk_10\",\"asterisk_16\",\"asterisk_24\",\"asterisk_32\",\"asterisk_36\",\"attachment_12\",\"attachment_16\",\"attachment_20\",\"audio-and-video-connection_12\",\"audio-and-video-connection_20\",\"audio-and-video-connection_24\",\"audio-broadcast_14\",\"audio-broadcast_16\",\"audio-broadcast_20\",\"audio-broadcast_24\",\"audio-call_14\",\"audio-call_16\",\"audio-input_16\",\"audio-options_20\",\"audio-options_24\",\"audio-options_28\",\"audio-options_32\",\"audio-options_40\",\"audio-video_12\",\"audio-video_16\",\"audio-video_20\",\"audio-video_24\",\"audio-video_28\",\"back_10\",\"back_12\",\"back_16\",\"back_20\",\"back_24\",\"back_28\",\"back_36\",\"back-to-fullscreen_12\",\"back-to-fullscreen_14\",\"back-to-fullscreen_16\",\"back-to-fullscreen_20\",\"back-to-fullscreen_22\",\"back-to-fullscreen_24\",\"back-to-fullscreen-adr_12\",\"back-to-fullscreen-adr_14\",\"back-to-fullscreen-adr_16\",\"back-to-fullscreen-adr_20\",\"back-to-fullscreen-adr_22\",\"back-to-fullscreen-adr_24\",\"back-to-fullscreen-adr_26\",\"back-to-fullscreen-adr_28\",\"backspace_16\",\"backspace_20\",\"backspace_24\",\"backup-data_16\",\"backup-data_24\",\"battery_20\",\"battery_24\",\"beta_20\",\"beta-active_20\",\"blocked_12\",\"blocked_14\",\"blocked_16\",\"blocked_18\",\"blocked_20\",\"blocked_24\",\"blocked_28\",\"blocked_32\",\"blocked_36\",\"blocked_40\",\"blocked_48\",\"blocked_56\",\"blocked_8\",\"blocked_80\",\"blocked-selected_20\",\"blocked-selected_24\",\"blog_16\",\"bloomberg_16\",\"bloomberg-circle_16\",\"bluetooth_16\",\"bluetooth_20\",\"bluetooth_24\",\"bluetooth-container_16\",\"bluetooth-container-muted_16\",\"blur_12\",\"blur_20\",\"blur_24\",\"bookmark_16\",\"bot_12\",\"bot_14\",\"bot_16\",\"bot_18\",\"bot_20\",\"bot_24\",\"bot_36\",\"bot_40\",\"bot_56\",\"bot-active_24\",\"bot-customer-assistant_16\",\"bot-customer-assistant_24\",\"bot-customer-assistant_36\",\"bot-expert-assistant_16\",\"bot-expert-assistant_24\",\"bot-expert-assistant_36\",\"box_24\",\"breakout-session_16\",\"breakout-session_20\",\"breakout-session_24\",\"brightness_16\",\"brightness_24\",\"broadcast-message_16\",\"broken-file_16\",\"broken-file_24\",\"browser_12\",\"browser_16\",\"browser_20\",\"browser_24\",\"browser_28\",\"bug_16\",\"calendar-add_12\",\"calendar-add_14\",\"calendar-add_16\",\"calendar-add_20\",\"calendar-add_24\",\"calendar-add_32\",\"calendar-add_36\",\"calendar-day_12\",\"calendar-empty_16\",\"calendar-empty_18\",\"calendar-empty_20\",\"calendar-empty_24\",\"calendar-empty_32\",\"calendar-empty-active_16\",\"calendar-empty-active_18\",\"calendar-empty-active_20\",\"calendar-empty-active_24\",\"calendar-empty-active_32\",\"calendar-external_12\",\"calendar-external_16\",\"calendar-external_18\",\"calendar-external_20\",\"calendar-external_24\",\"calendar-month_10\",\"calendar-month_12\",\"calendar-month_16\",\"calendar-month_20\",\"calendar-month_24\",\"calendar-month_28\",\"calendar-month_36\",\"calendar-month-active_20\",\"calendar-month-active_24\",\"calendar-week_12\",\"calendar-week_16\",\"calendar-week_20\",\"calendar-week_24\",\"calendar-week-view_12\",\"calendar-work-week_12\",\"call-activities_16\",\"call-activities_24\",\"call-forward_16\",\"call-forward_24\",\"call-forward_28\",\"call-forward-active_24\",\"call-forward-divert_14\",\"call-forward-divert_16\",\"call-forward-settings_12\",\"call-forward-settings_14\",\"call-forward-settings_16\",\"call-forward-settings_20\",\"call-forward-settings_24\",\"call-handling_14\",\"call-handling_16\",\"call-hold_14\",\"call-hold_16\",\"call-hold_20\",\"call-hold_24\",\"call-incoming_12\",\"call-incoming_16\",\"call-incoming_24\",\"call-incoming_8\",\"call-log_12\",\"call-log_14\",\"call-log_16\",\"call-log_20\",\"call-log_24\",\"call-log-active_20\",\"call-merge_12\",\"call-merge_16\",\"call-merge_20\",\"call-merge_24\",\"call-outgoing_12\",\"call-outgoing_16\",\"call-outgoing_24\",\"call-outgoing_8\",\"call-pickup_12\",\"call-pickup_14\",\"call-private_12\",\"call-private_14\",\"call-request_12\",\"call-request_14\",\"call-room_28\",\"call-settings_14\",\"call-settings_20\",\"call-swap_16\",\"call-swap_20\",\"call-swap_24\",\"call-swap_28\",\"call-voicemail_12\",\"call-voicemail_14\",\"call-voicemail_16\",\"call-voicemail_18\",\"call-voicemail_20\",\"call-voicemail_24\",\"camera_10\",\"camera_12\",\"camera_120\",\"camera_124\",\"camera_14\",\"camera_16\",\"camera_18\",\"camera_20\",\"camera_24\",\"camera_26\",\"camera_28\",\"camera_32\",\"camera_36\",\"camera_40\",\"camera_48\",\"camera_56\",\"camera_64\",\"camera_8\",\"camera-active_14\",\"camera-active_24\",\"camera-aux_16\",\"camera-aux_24\",\"camera-group_16\",\"camera-group_24\",\"camera-muted_12\",\"camera-muted_14\",\"camera-muted_16\",\"camera-muted_20\",\"camera-muted_24\",\"camera-muted_28\",\"camera-muted_32\",\"camera-muted_36\",\"camera-muted_8\",\"camera-on_16\",\"camera-on_20\",\"camera-on_24\",\"camera-photo_12\",\"camera-photo_16\",\"camera-photo_20\",\"camera-photo_24\",\"camera-photo_32\",\"camera-photo_48\",\"camera-photo-swap_16\",\"camera-presence_12\",\"camera-presence_14\",\"camera-presence_24\",\"camera-presence_28\",\"camera-presence_8\",\"camera-presence-stroke_10\",\"camera-presence-stroke_14\",\"camera-presence-stroke_16\",\"camera-presence-stroke_26\",\"camera-presence-stroke_30\",\"camera-swap_12\",\"camera-swap_16\",\"camera-swap_20\",\"camera-swap_24\",\"cancel_10\",\"cancel_12\",\"cancel_14\",\"cancel_16\",\"cancel_18\",\"cancel_20\",\"cancel_24\",\"cancel_28\",\"cancel_36\",\"cancel_6\",\"cancel_8\",\"cellular_16\",\"certified_16\",\"certified_24\",\"ch-p-search_14\",\"chat_10\",\"chat_12\",\"chat_14\",\"chat_16\",\"chat_18\",\"chat_20\",\"chat_24\",\"chat_26\",\"chat_28\",\"chat_32\",\"chat_36\",\"chat_40\",\"chat_8\",\"chat-active_10\",\"chat-active_12\",\"chat-active_14\",\"chat-active_16\",\"chat-active_18\",\"chat-active_20\",\"chat-active_24\",\"chat-active_26\",\"chat-active_28\",\"chat-active_32\",\"chat-active_36\",\"chat-active_8\",\"chat-group_12\",\"chat-group_16\",\"chat-group_20\",\"chat-group_32\",\"chat-muted_12\",\"chat-muted_16\",\"chat-persistent_16\",\"chat-persistent_20\",\"chat-persistent_24\",\"chat-persistent-active_20\",\"chat-persistent-active_24\",\"check_10\",\"check_12\",\"check_14\",\"check_16\",\"check_18\",\"check_20\",\"check_24\",\"check_28\",\"check_32\",\"check_36\",\"check_40\",\"check_64\",\"check_8\",\"check_80\",\"check-circle_100\",\"check-circle_12\",\"check-circle_14\",\"check-circle_16\",\"check-circle_18\",\"check-circle_20\",\"check-circle_24\",\"check-circle_36\",\"check-circle_40\",\"check-circle_44\",\"check-circle_72\",\"check-circle-active_16\",\"check-circle-active_24\",\"check-refresh_16\",\"cisco-logo\",\"clear_12\",\"clear_14\",\"clear_140\",\"clear_16\",\"clear_18\",\"clear_20\",\"clear_24\",\"clear_32\",\"clear_44\",\"clear_80\",\"clear-active_12\",\"clear-active_14\",\"clear-active_16\",\"clear-active_18\",\"clear-active_20\",\"clear-active_24\",\"clear-active_32\",\"close-space_12\",\"close-space_18\",\"closed-caption_12\",\"closed-caption_16\",\"closed-caption_20\",\"closed-caption_24\",\"closed-caption-badge_12\",\"closed-caption-badge_16\",\"closed-caption-badge_20\",\"cloud_16\",\"cloud_20\",\"cloud_24\",\"cloud_32\",\"cloud-upload_16\",\"cloud-upload_20\",\"cloud-upload_24\",\"commenting_16\",\"commenting_20\",\"commenting_24\",\"commenting-active_20\",\"company_12\",\"company_16\",\"company_20\",\"company_24\",\"company_32\",\"computer_16\",\"computer_24\",\"condition_16\",\"contact-card_10\",\"contact-card_12\",\"contact-card_16\",\"contact-card_20\",\"contact-card_22\",\"contact-card_24\",\"contact-card_28\",\"contact-card_36\",\"contact-card-active_20\",\"contact-card-active_22\",\"contact-card-active_24\",\"contact-group_16\",\"contact-group_20\",\"content-download_12\",\"content-download_14\",\"content-share_10\",\"content-share_12\",\"content-share_120\",\"content-share_124\",\"content-share_14\",\"content-share_16\",\"content-share_18\",\"content-share_20\",\"content-share_24\",\"content-share_32\",\"content-share_36\",\"content-share_40\",\"content-share_48\",\"content-share_56\",\"copy_10\",\"copy_12\",\"copy_14\",\"copy_16\",\"copy_20\",\"copy_24\",\"cpu_16\",\"cpu_24\",\"cpu_32\",\"crop_16\",\"crunchbase_16\",\"crunchbase-circle_16\",\"cucm-connection_24\",\"dashboard_32\",\"data-usage_16\",\"data-usage_18\",\"data-usage_20\",\"data-usage_24\",\"default-app_16\",\"delete_10\",\"delete_12\",\"delete_14\",\"delete_16\",\"delete_18\",\"delete_20\",\"delete_24\",\"deskphone_12\",\"deskphone_14\",\"deskphone_16\",\"deskphone_20\",\"deskphone_24\",\"deskphone_32\",\"deskphone_48\",\"deskphone-warning_16\",\"device-connection_12\",\"device-connection_14\",\"device-connection_16\",\"device-connection_18\",\"device-connection_20\",\"device-connection_24\",\"device-connection_36\",\"device-connection_48\",\"device-connection-active_14\",\"device-connection-active_16\",\"device-connection-active_20\",\"device-connection-active_24\",\"device-connection-active_36\",\"device-connection-active_40\",\"device-in-room_100\",\"device-in-room_12\",\"device-in-room_14\",\"device-in-room_16\",\"device-in-room_18\",\"device-in-room_20\",\"device-in-room_24\",\"device-in-room_32\",\"device-in-room_48\",\"device-in-room_56\",\"device-in-room_8\",\"device-in-room-active_24\",\"device-in-room-end_16\",\"diagnostics_16\",\"diagnostics_24\",\"diagnostics_32\",\"diagnostics-circle_100\",\"dialpad_12\",\"dialpad_14\",\"dialpad_16\",\"dialpad_20\",\"dialpad_24\",\"dialpad_28\",\"directory_16\",\"directory_20\",\"directory_24\",\"disconnect-contact_16\",\"dislike_16\",\"dislike_24\",\"display_14\",\"display_16\",\"display_24\",\"display_36\",\"display_72\",\"display-input_16\",\"display-input_24\",\"display-warning_16\",\"dnd_12\",\"dnd_120\",\"dnd_124\",\"dnd_14\",\"dnd_16\",\"dnd_18\",\"dnd_20\",\"dnd_24\",\"dnd_26\",\"dnd_28\",\"dnd_32\",\"dnd_36\",\"dnd_40\",\"dnd_48\",\"dnd_56\",\"dnd_8\",\"dnd-active_14\",\"dnd-active_24\",\"dnd-presence_12\",\"dnd-presence_14\",\"dnd-presence_24\",\"dnd-presence_28\",\"dnd-presence_8\",\"dnd-presence-stroke_10\",\"dnd-presence-stroke_14\",\"dnd-presence-stroke_16\",\"dnd-presence-stroke_26\",\"dnd-presence-stroke_30\",\"dock-in_12\",\"dock-in_16\",\"dock-out_12\",\"dock-out_16\",\"document_12\",\"document_14\",\"document_16\",\"document_18\",\"document_20\",\"document_24\",\"document_28\",\"document_32\",\"document_36\",\"document_40\",\"document_44\",\"document_72\",\"document-create_16\",\"document-move_16\",\"document-share_16\",\"document-share_24\",\"document-share_36\",\"document-share_48\",\"donut-chart_16\",\"download_10\",\"download_12\",\"download_130\",\"download_14\",\"download_16\",\"download_18\",\"download_20\",\"download_24\",\"download_28\",\"download_32\",\"download-active_20\",\"download-circle_100\",\"drag_14\",\"drag_16\",\"drive-mode_20\",\"dx70_16\",\"dx70_20\",\"dx80_16\",\"dx80_20\",\"edit_10\",\"edit_12\",\"edit_14\",\"edit_16\",\"edit_18\",\"edit_20\",\"edit_24\",\"edit_56\",\"email_12\",\"email_14\",\"email_16\",\"email_20\",\"email_24\",\"email_56\",\"email-active_12\",\"email-active_16\",\"email-active_24\",\"email-circle_24\",\"email-circle_32\",\"email-circle_40\",\"email-invite_100\",\"email-invite_16\",\"email-invite_24\",\"email-invite_32\",\"email-read_16\",\"email-read_20\",\"email-read_24\",\"emoji-food_16\",\"emoji-heart_16\",\"emoji-nature_16\",\"emoji-people_16\",\"emoticon-passive_24\",\"emoticon-sad_24\",\"emoticons_12\",\"emoticons_16\",\"emoticons_18\",\"emoticons_20\",\"emoticons_24\",\"encryption_16\",\"encryption_20\",\"end-remote-desktop-control_10\",\"end-to-end-encryption_14\",\"end-to-end-encryption_16\",\"endpoint_10\",\"endpoint_12\",\"endpoint_14\",\"endpoint_16\",\"endpoint_20\",\"endpoint_24\",\"endpoint_28\",\"endpoint_32\",\"endpoint_48\",\"endpoint_56\",\"endpoint_64\",\"endpoint_8\",\"endpoint-blocked_12\",\"endpoint-g2_16\",\"endpoint-g2_20\",\"endpoint-g2-70_16\",\"endpoint-g2-70_20\",\"endpoint-g2-70-dual_16\",\"endpoint-g2-70-dual_20\",\"endpoint-g2-stand_16\",\"endpoint-g2-stand_20\",\"endpoint-mx800_16\",\"endpoint-mx800_20\",\"endpoint-mx800-dual_16\",\"endpoint-mx800-dual_20\",\"endpoint-stand_16\",\"endpoint-stand_20\",\"endpoint-warning_12\",\"enter_16\",\"enter-room_10\",\"enter-room_12\",\"enter-room_16\",\"enter-room_20\",\"enter-room_24\",\"enter-room_28\",\"enter-room_8\",\"eraser_12\",\"eraser_14\",\"eraser_16\",\"eraser_18\",\"eraser_24\",\"error_12\",\"error_16\",\"error_20\",\"error_24\",\"error_40\",\"error_8\",\"error_80\",\"error-legacy_12\",\"error-legacy_16\",\"error-legacy_20\",\"error-legacy_24\",\"error-legacy_28\",\"error-legacy_36\",\"error-legacy_8\",\"error-legacy_80\",\"ethernet_16\",\"ethernet_24\",\"event_16\",\"exchange_16\",\"exit-room_12\",\"exit-room_16\",\"exit-room_20\",\"exit-room_24\",\"exit-room_28\",\"explore_16\",\"export_16\",\"export_24\",\"extension-mobility_16\",\"extension-mobility_24\",\"external-message_10\",\"external-message_16\",\"external-message_24\",\"external-message_32\",\"external-message_36\",\"external-user_10\",\"external-user_12\",\"external-user_16\",\"external-user_20\",\"facebook_16\",\"facebook-blue_12\",\"facebook-circle_24\",\"facebook-circle_32\",\"facebook-circle_40\",\"facebook-logo_12\",\"favorite_10\",\"favorite_12\",\"favorite_14\",\"favorite_16\",\"favorite_20\",\"favorite_24\",\"favorite_28\",\"favorite_8\",\"favorite-active_12\",\"favorite-active_14\",\"favorite-active_16\",\"favorite-active_20\",\"favorite-active_24\",\"favorite-active_28\",\"favorite-active_8\",\"favorite-filled_12\",\"favorite-filled_14\",\"favorite-filled_16\",\"favorite-filled_20\",\"favorite-filled_24\",\"favorite-filled_28\",\"favorite-filled_8\",\"fbw_16\",\"fbw_24\",\"feedback_12\",\"feedback_14\",\"feedback_16\",\"feedback_20\",\"feedback_72\",\"feedback_8\",\"feedback-active_12\",\"feedback-active_14\",\"feedback-active_16\",\"feedback-active_20\",\"feedback-active_8\",\"ffw_16\",\"ffw_24\",\"file-analysis_28\",\"file-arf_40\",\"file-audio_12\",\"file-audio_16\",\"file-audio_24\",\"file-audio_28\",\"file-audio_32\",\"file-audio_36\",\"file-audio_40\",\"file-audio_44\",\"file-audio_72\",\"file-dashboard_28\",\"file-excel_12\",\"file-excel_16\",\"file-excel_20\",\"file-excel_24\",\"file-excel_28\",\"file-excel_32\",\"file-excel_36\",\"file-excel_40\",\"file-excel_44\",\"file-excel_72\",\"file-excel-active_12\",\"file-excel-active_16\",\"file-excel-active_20\",\"file-excel-active_24\",\"file-excel-active_28\",\"file-excel-active_32\",\"file-excel-active_36\",\"file-excel-active_40\",\"file-excel-active_44\",\"file-excel-active_72\",\"file-graph_12\",\"file-graph_16\",\"file-graph_20\",\"file-graph_24\",\"file-graph_28\",\"file-graph_32\",\"file-graph_36\",\"file-graph_40\",\"file-graph_44\",\"file-graph_72\",\"file-graph-active_12\",\"file-graph-active_16\",\"file-graph-active_20\",\"file-graph-active_24\",\"file-graph-active_28\",\"file-graph-active_32\",\"file-graph-active_36\",\"file-graph-active_40\",\"file-graph-active_44\",\"file-graph-active_72\",\"file-image_12\",\"file-image_16\",\"file-image_24\",\"file-image_28\",\"file-image_32\",\"file-image_36\",\"file-image_40\",\"file-image_44\",\"file-image_72\",\"file-locked_12\",\"file-locked_24\",\"file-locked_32\",\"file-locked_36\",\"file-locked_40\",\"file-locked_72\",\"file-missing_16\",\"file-missing_24\",\"file-missing_36\",\"file-onenote_12\",\"file-onenote_16\",\"file-onenote_20\",\"file-onenote_24\",\"file-onenote_28\",\"file-onenote_32\",\"file-onenote_36\",\"file-onenote_40\",\"file-onenote_44\",\"file-onenote_72\",\"file-onenote-active_12\",\"file-onenote-active_16\",\"file-onenote-active_20\",\"file-onenote-active_24\",\"file-onenote-active_28\",\"file-onenote-active_32\",\"file-onenote-active_36\",\"file-onenote-active_40\",\"file-onenote-active_44\",\"file-onenote-active_72\",\"file-pdf_12\",\"file-pdf_16\",\"file-pdf_20\",\"file-pdf_24\",\"file-pdf_28\",\"file-pdf_32\",\"file-pdf_36\",\"file-pdf_40\",\"file-pdf_44\",\"file-pdf_72\",\"file-pdf-active_12\",\"file-pdf-active_16\",\"file-pdf-active_20\",\"file-pdf-active_24\",\"file-pdf-active_28\",\"file-pdf-active_32\",\"file-pdf-active_36\",\"file-pdf-active_40\",\"file-pdf-active_44\",\"file-pdf-active_72\",\"file-powerpoint_12\",\"file-powerpoint_16\",\"file-powerpoint_20\",\"file-powerpoint_24\",\"file-powerpoint_28\",\"file-powerpoint_32\",\"file-powerpoint_36\",\"file-powerpoint_40\",\"file-powerpoint_44\",\"file-powerpoint_72\",\"file-powerpoint-active_12\",\"file-powerpoint-active_16\",\"file-powerpoint-active_20\",\"file-powerpoint-active_24\",\"file-powerpoint-active_28\",\"file-powerpoint-active_32\",\"file-powerpoint-active_36\",\"file-powerpoint-active_40\",\"file-powerpoint-active_44\",\"file-powerpoint-active_72\",\"file-sketch_24\",\"file-spreadsheet_12\",\"file-spreadsheet_16\",\"file-spreadsheet_20\",\"file-spreadsheet_24\",\"file-spreadsheet_28\",\"file-spreadsheet_32\",\"file-spreadsheet_36\",\"file-spreadsheet_40\",\"file-spreadsheet_44\",\"file-spreadsheet_72\",\"file-spreadsheet-active_12\",\"file-spreadsheet-active_16\",\"file-spreadsheet-active_20\",\"file-spreadsheet-active_24\",\"file-spreadsheet-active_28\",\"file-spreadsheet-active_32\",\"file-spreadsheet-active_36\",\"file-spreadsheet-active_40\",\"file-spreadsheet-active_44\",\"file-spreadsheet-active_72\",\"file-text_12\",\"file-text_16\",\"file-text_20\",\"file-text_24\",\"file-text_28\",\"file-text_32\",\"file-text_36\",\"file-text_40\",\"file-text_44\",\"file-text_72\",\"file-text-active_12\",\"file-text-active_16\",\"file-text-active_20\",\"file-text-active_24\",\"file-text-active_28\",\"file-text-active_32\",\"file-text-active_36\",\"file-text-active_40\",\"file-text-active_44\",\"file-text-active_72\",\"file-video_12\",\"file-video_16\",\"file-video_24\",\"file-video_28\",\"file-video_32\",\"file-video_36\",\"file-video_40\",\"file-video_44\",\"file-video_72\",\"file-word_12\",\"file-word_16\",\"file-word_20\",\"file-word_24\",\"file-word_28\",\"file-word_32\",\"file-word_36\",\"file-word_40\",\"file-word_44\",\"file-word_72\",\"file-word-active_12\",\"file-word-active_16\",\"file-word-active_20\",\"file-word-active_24\",\"file-word-active_28\",\"file-word-active_32\",\"file-word-active_36\",\"file-word-active_40\",\"file-word-active_44\",\"file-word-active_72\",\"file-zip_12\",\"file-zip_16\",\"file-zip_24\",\"file-zip_28\",\"file-zip_32\",\"file-zip_36\",\"file-zip_40\",\"file-zip_44\",\"file-zip_72\",\"files_10\",\"files_12\",\"files_14\",\"files_16\",\"files_20\",\"files_24\",\"files_26\",\"files_28\",\"files_32\",\"files_36\",\"files_72\",\"files_8\",\"filter_10\",\"filter_16\",\"filter_24\",\"filter_32\",\"filter_8\",\"filter-adr_12\",\"filter-adr_14\",\"filter-adr_16\",\"filter-circle_12\",\"filter-circle_16\",\"filter-circle_20\",\"filter-circle-active_20\",\"fit-to-width_12\",\"fit-to-width_16\",\"fit-to-window_12\",\"fit-to-window_16\",\"fit-to-window-exit_12\",\"fit-to-window-exit_16\",\"flag_10\",\"flag_12\",\"flag_14\",\"flag_16\",\"flag_20\",\"flag_24\",\"flag_64\",\"flag_8\",\"flag-active_10\",\"flag-active_12\",\"flag-active_14\",\"flag-active_16\",\"flag-active_20\",\"flag-active_24\",\"flag-active_8\",\"flag-circle_16\",\"flow_16\",\"flow_32\",\"focus-3-day_24\",\"focus-day_24\",\"focus-month_24\",\"focus-upcoming_24\",\"focus-week_24\",\"folder-edit_24\",\"folder-lock_24\",\"folder-view_24\",\"font-family_12\",\"font-family_16\",\"forward-message_10\",\"forward-message_12\",\"forward-message_16\",\"forward-message_20\",\"four-way-navigation_20\",\"four-way-navigation_24\",\"fullscreen_12\",\"fullscreen_16\",\"fullscreen-c-native-macOS_14\",\"fullscreen-exit_12\",\"fullscreen-exit_16\",\"generic-device_12\",\"generic-device_14\",\"generic-device_16\",\"generic-device_20\",\"generic-device_24\",\"generic-device_28\",\"generic-device_32\",\"generic-device_48\",\"generic-device-video_12\",\"generic-device-video_14\",\"generic-device-video_16\",\"generic-device-video_20\",\"generic-voice-command_24\",\"gif_12\",\"gif_16\",\"gif_20\",\"gif_24\",\"github-circle_24\",\"github-circle_32\",\"github-circle_40\",\"google_16\",\"guest-issuer_36\",\"guest-issuer_56\",\"handset_10\",\"handset_12\",\"handset_120\",\"handset_124\",\"handset_14\",\"handset_16\",\"handset_18\",\"handset_20\",\"handset_24\",\"handset_26\",\"handset_28\",\"handset_32\",\"handset_36\",\"handset_40\",\"handset_48\",\"handset_56\",\"handset_64\",\"handset_8\",\"handset-active_10\",\"handset-active_12\",\"handset-active_14\",\"handset-active_16\",\"handset-active_18\",\"handset-active_20\",\"handset-active_24\",\"handset-active_26\",\"handset-active_28\",\"handset-active_32\",\"handset-active_36\",\"handset-active_40\",\"handset-active_48\",\"handset-active_56\",\"handset-active_64\",\"handset-active_8\",\"handset-alert_20\",\"handset-alert_24\",\"handset-muted_12\",\"handset-muted_14\",\"handset-muted_16\",\"handset-muted_20\",\"handset-muted_24\",\"handset-muted_64\",\"handset-presence_12\",\"handset-presence_14\",\"handset-presence_24\",\"handset-presence_28\",\"handset-presence_8\",\"handset-presence-active_14\",\"handset-presence-active_24\",\"handset-presence-stroke_10\",\"handset-presence-stroke_14\",\"handset-presence-stroke_16\",\"handset-presence-stroke_26\",\"handset-presence-stroke_30\",\"handshake_14\",\"hd-badge_28\",\"headset_12\",\"headset_14\",\"headset_16\",\"headset_18\",\"headset_20\",\"headset_24\",\"headset_32\",\"headset_36\",\"headset_48\",\"headset_8\",\"headset-alert_12\",\"headset-muted_12\",\"headset-muted_16\",\"headset-muted_24\",\"headset-muted_32\",\"headset-muted_48\",\"headset-muted-alert_12\",\"headset-muted-private_12\",\"headset-private_12\",\"headset-selected_20\",\"help_10\",\"help_12\",\"help_16\",\"help_20\",\"help_24\",\"help_8\",\"help-circle_12\",\"help-circle_14\",\"help-circle_16\",\"help-circle_20\",\"help-circle_24\",\"help-circle_36\",\"help-circle_44\",\"help-circle_72\",\"help-circle-active_12\",\"help-circle-active_16\",\"help-circle-active_20\",\"help-circle-active_24\",\"help-circle-active_36\",\"help-circle-active_44\",\"help-circle-active_72\",\"hide_10\",\"hide_12\",\"hide_16\",\"hide_20\",\"hide_24\",\"home_16\",\"home_20\",\"home_24\",\"home_32\",\"home-active_16\",\"home-active_20\",\"home-active_24\",\"home-active_32\",\"horizontal-line_12\",\"horizontal-line_16\",\"horizontal-line_24\",\"house_16\",\"house_20\",\"house_24\",\"house_32\",\"humidity_14\",\"hunt-group_12\",\"hunt-group_14\",\"hunt-group_16\",\"hunt-group_18\",\"hunt-group_20\",\"hunt-group_24\",\"import_12\",\"import_16\",\"import_24\",\"incoming-call-active_12\",\"incoming-call-active_16\",\"incoming-call-legacy_12\",\"incoming-call-legacy_16\",\"incoming-call-legacy_20\",\"incoming-call-legacy_36\",\"incoming-call-selected_20\",\"incoming-call-selected_24\",\"indeterminate-circle-active_16\",\"info_12\",\"info_14\",\"info_16\",\"info_18\",\"info_20\",\"info_24\",\"info_28\",\"info_32\",\"info_40\",\"info_44\",\"info_72\",\"info_8\",\"info-active_12\",\"info-active_16\",\"info-active_18\",\"info-active_20\",\"info-active_24\",\"info-active_28\",\"info-active_32\",\"info-active_40\",\"info-active_44\",\"info-active_72\",\"info-i_10\",\"info-i_12\",\"info-i_20\",\"info-i_8\",\"input_10\",\"input_12\",\"input_14\",\"input_16\",\"input_24\",\"input_26\",\"input_28\",\"input_36\",\"input_8\",\"instagram-circle_24\",\"instagram-circle_32\",\"integrations_16\",\"integrations_24\",\"invited-user_16\",\"invited-user_32\",\"invited-user_56\",\"jabber_14\",\"jabber_16\",\"jabber-hub_16\",\"join-audio_12\",\"join-audio_16\",\"join-audio_20\",\"join-audio_24\",\"keyboard_16\",\"keyboard_20\",\"keyboard_24\",\"keyboard_28\",\"keyboard-close_16\",\"keyboard-close_24\",\"language_12\",\"language_16\",\"language_20\",\"language_24\",\"language_28\",\"language_40\",\"laptop_12\",\"laptop_16\",\"laptop_20\",\"laptop_24\",\"laptop_48\",\"laptop_72\",\"laser-pointer_16\",\"launch_12\",\"launch_16\",\"launch_20\",\"launch_32\",\"layout-equal-dual_12\",\"layout-equal-dual_16\",\"layout-equal-dual_20\",\"layout-equal-dual_24\",\"layout-side-by-side-horizonal_16\",\"layout-side-by-side-vertical_12\",\"layout-side-by-side-vertical_16\",\"layout-side-by-side-vertical_24\",\"layout-stacked_16\",\"like_16\",\"like_24\",\"link_10\",\"link_12\",\"link_14\",\"link_16\",\"link_18\",\"link_20\",\"link_24\",\"linkedin_16\",\"linkedin-circle_24\",\"linkedin-circle_32\",\"linkedin-circle_40\",\"list-menu_12\",\"list-menu_16\",\"list-menu_18\",\"list-menu_20\",\"list-menu_24\",\"list-menu_28\",\"location_10\",\"location_16\",\"location_18\",\"location_20\",\"location_24\",\"location_28\",\"location_32\",\"lock_10\",\"lock_12\",\"lock_8\",\"lower-hand_12\",\"lower-hand_16\",\"lower-hand_20\",\"mark-as-unread_12\",\"mark-as-unread_20\",\"markdown_16\",\"markdown_20\",\"marker_12\",\"marker_14\",\"marker_16\",\"marker_18\",\"maximize_12\",\"maximize_14\",\"maximize_16\",\"maximize_20\",\"maximize_24\",\"maximize_28\",\"meet_10\",\"meet_12\",\"meet_120\",\"meet_124\",\"meet_14\",\"meet_16\",\"meet_18\",\"meet_20\",\"meet_24\",\"meet_26\",\"meet_32\",\"meet_48\",\"meet_56\",\"meet-end_16\",\"meeting-controls_16\",\"meetings_10\",\"meetings_12\",\"meetings_14\",\"meetings_16\",\"meetings_18\",\"meetings_20\",\"meetings_24\",\"meetings_26\",\"meetings_28\",\"meetings_32\",\"meetings_36\",\"meetings_8\",\"meetings-active_10\",\"meetings-active_12\",\"meetings-active_14\",\"meetings-active_16\",\"meetings-active_18\",\"meetings-active_20\",\"meetings-active_24\",\"meetings-active_26\",\"meetings-active_28\",\"meetings-active_32\",\"meetings-active_36\",\"meetings-active_8\",\"meetings-presence_12\",\"meetings-presence_14\",\"meetings-presence_24\",\"meetings-presence_28\",\"meetings-presence_8\",\"meetings-presence-stroke_10\",\"meetings-presence-stroke_14\",\"meetings-presence-stroke_16\",\"meetings-presence-stroke_26\",\"meetings-presence-stroke_30\",\"mention_10\",\"mention_12\",\"mention_14\",\"mention_16\",\"mention_18\",\"mention_20\",\"mention_24\",\"mention_8\",\"messenger_12\",\"messenger_16\",\"microphone_10\",\"microphone_12\",\"microphone_14\",\"microphone_16\",\"microphone_18\",\"microphone_20\",\"microphone_24\",\"microphone_28\",\"microphone_36\",\"microphone_8\",\"microphone-muted_10\",\"microphone-muted_12\",\"microphone-muted_14\",\"microphone-muted_16\",\"microphone-muted_18\",\"microphone-muted_20\",\"microphone-muted_24\",\"microphone-muted_28\",\"microphone-muted_32\",\"microphone-muted_36\",\"microphone-muted_8\",\"microphone-on_16\",\"microphone-on_20\",\"microphone-on_24\",\"mind-map_24\",\"minimize_12\",\"minimize_14\",\"minimize_16\",\"minimize_20\",\"minimize_24\",\"minimize_28\",\"minus_12\",\"minus_14\",\"minus_16\",\"minus_18\",\"minus_20\",\"minus_24\",\"minus_28\",\"minus_8\",\"mirror_12\",\"mirror_16\",\"moderator_16\",\"moderator_56\",\"moderator_80\",\"more_10\",\"more_12\",\"more_14\",\"more_16\",\"more_18\",\"more_20\",\"more_24\",\"more_28\",\"more-adr_12\",\"more-adr_16\",\"more-adr_20\",\"more-adr_24\",\"more-adr_28\",\"more-android_12\",\"more-android_16\",\"more-android_20\",\"more-android_24\",\"more-android_28\",\"more-circle_12\",\"more-circle_140\",\"more-circle_16\",\"mouse-cursor_16\",\"move-call-in-adr_12\",\"move-call-in-adr_16\",\"move-call-in-adr_18\",\"move-call-in-adr_20\",\"move-call-in-adr_24\",\"move-call-in-adr_28\",\"move-call-in-iph_12\",\"move-call-in-iph_16\",\"move-call-in-iph_18\",\"move-call-in-iph_20\",\"move-call-in-iph_24\",\"move-call-in-iph_28\",\"move-call-in-laptop_12\",\"move-call-in-laptop_16\",\"move-call-in-laptop_18\",\"move-call-in-laptop_20\",\"move-call-in-laptop_24\",\"move-call-in-laptop_28\",\"move-call-in-out-adr_28\",\"move-call-in-out-iph_28\",\"move-call-in-tablet_12\",\"move-call-in-tablet_18\",\"move-call-in-tablet_20\",\"move-call-in-tablet_24\",\"move-call-in-tablet_28\",\"move-call-out-adr_12\",\"move-call-out-adr_16\",\"move-call-out-adr_18\",\"move-call-out-adr_20\",\"move-call-out-adr_24\",\"move-call-out-adr_28\",\"move-call-out-iph_12\",\"move-call-out-iph_16\",\"move-call-out-iph_18\",\"move-call-out-iph_20\",\"move-call-out-iph_24\",\"move-call-out-iph_28\",\"move-call-out-laptop_12\",\"move-call-out-laptop_16\",\"move-call-out-laptop_18\",\"move-call-out-laptop_20\",\"move-call-out-laptop_24\",\"move-call-out-laptop_28\",\"move-call-out-tablet_12\",\"move-call-out-tablet_18\",\"move-call-out-tablet_20\",\"move-call-out-tablet_24\",\"move-call-out-tablet_28\",\"multiline-chart_16\",\"multimedia_16\",\"multimedia_20\",\"multiple-devices_16\",\"multiple-devices_20\",\"multiple-devices_24\",\"multiple-devices_28\",\"multiple-devices_64\",\"music-mode_12\",\"music-mode_16\",\"music-mode_8\",\"mute-on-entry_16\",\"new-voicemail_16\",\"new-voicemail_20\",\"new-voicemail_24\",\"new-whiteboard_12\",\"new-whiteboard_16\",\"next_10\",\"next_12\",\"next_16\",\"next_18\",\"next_20\",\"next_24\",\"next_28\",\"next_36\",\"no-devices_28\",\"no-phone-warning_20\",\"no-phone-warning_24\",\"note_16\",\"note_20\",\"note_24\",\"note-ppt_16\",\"note-ppt_20\",\"notepad_16\",\"notes_10\",\"notes_12\",\"notes_14\",\"notes_16\",\"notes_20\",\"notes_24\",\"notes_26\",\"notes_28\",\"notes_36\",\"notes_8\",\"open-in-folder_10\",\"open-in-folder_12\",\"open-in-folder_14\",\"open-in-folder_16\",\"open-in-folder_20\",\"open-pages_12\",\"open-pages_14\",\"open-pages_16\",\"open-pages_24\",\"open-pages_36\",\"other-number_12\",\"other-number_14\",\"other-number_16\",\"other-number_20\",\"other-number-warning_16\",\"outgoing-call-active_12\",\"outgoing-call-active_16\",\"outgoing-call-legacy_12\",\"outgoing-call-legacy_16\",\"outgoing-call-legacy_20\",\"outgoing-call-legacy_36\",\"outgoing-call-selected_20\",\"outgoing-call-selected_24\",\"overflow-left_16\",\"overflow-right_16\",\"paired-camera_16\",\"paired-camera_24\",\"paired-camera_28\",\"paired-device_16\",\"paired-device_24\",\"paired-device_56\",\"paired-device_96\",\"paired-handset_16\",\"paired-handset_24\",\"pairing_14\",\"pairing_16\",\"pairing_20\",\"pairing_24\",\"pairing_28\",\"pairing_56\",\"panel-control-bar_36\",\"panel-control-down_12\",\"panel-control-down_24\",\"panel-control-down_28\",\"panel-control-down_36\",\"panel-control-down-iph_12\",\"panel-control-down-iph_24\",\"panel-control-down-iph_36\",\"panel-control-dragger_14\",\"panel-control-dragger_16\",\"panel-control-left_12\",\"panel-control-left_16\",\"panel-control-left_24\",\"panel-control-left_36\",\"panel-control-left-iph_12\",\"panel-control-left-iph_24\",\"panel-control-left-iph_36\",\"panel-control-right_12\",\"panel-control-right_16\",\"panel-control-right_24\",\"panel-control-right_36\",\"panel-control-right-iph_12\",\"panel-control-right-iph_24\",\"panel-control-right-iph_36\",\"panel-control-thin-down_12\",\"panel-control-thin-down_24\",\"panel-control-thin-down_28\",\"panel-control-thin-left_12\",\"panel-control-thin-left_24\",\"panel-control-thin-right_12\",\"panel-control-thin-right_24\",\"panel-control-thin-up_12\",\"panel-control-thin-up_24\",\"panel-control-thin-up_28\",\"panel-control-thinner-left_24\",\"panel-control-thinner-right_24\",\"panel-control-up_12\",\"panel-control-up_24\",\"panel-control-up_28\",\"panel-control-up_36\",\"panel-control-up-iph_12\",\"panel-control-up-iph_24\",\"panel-control-up-iph_36\",\"parked_16\",\"parked_20\",\"parked_24\",\"parse_16\",\"parse_20\",\"participant-add_12\",\"participant-add_14\",\"participant-add_16\",\"participant-add_20\",\"participant-add_24\",\"participant-add_28\",\"participant-add_56\",\"participant-blocked_12\",\"participant-blocked_14\",\"participant-list_12\",\"participant-list_14\",\"participant-list_16\",\"participant-list_18\",\"participant-list_20\",\"participant-list_22\",\"participant-list_24\",\"participant-list_26\",\"participant-list_28\",\"participant-list_32\",\"participant-list_56\",\"participant-list_64\",\"participant-list_80\",\"participant-list-legacy_16\",\"participant-list-legacy_20\",\"participant-list-legacy_24\",\"participant-list-legacy_28\",\"participant-list-legacy_32\",\"participant-list-legacy_56\",\"participant-list-legacy_64\",\"participant-list-legacy_80\",\"participant-list-legacy-optical_16\",\"participant-list-legacy-optical_20\",\"participant-list-legacy-optical_22\",\"participant-list-legacy-optical_26\",\"participant-list-legacy-optical_28\",\"participant-list-legacy-optical_32\",\"participant-list-legacy-optical_56\",\"participant-list-legacy-optical_64\",\"participant-list-legacy-optical_80\",\"participant-remove_12\",\"participant-remove_14\",\"participant-remove_16\",\"participant-remove_20\",\"participant-remove_24\",\"participant-remove_28\",\"participant-remove_56\",\"participant-unknown_14\",\"pass-mouse_12\",\"pass-mouse_16\",\"pass-mouse_20\",\"pause_10\",\"pause_12\",\"pause_120\",\"pause_124\",\"pause_14\",\"pause_16\",\"pause_18\",\"pause_20\",\"pause_24\",\"pause_26\",\"pause_32\",\"pause_48\",\"pause_56\",\"pause_8\",\"pause-circle_12\",\"pause-circle_16\",\"pause-circle_20\",\"pause-circle_24\",\"pause-circle-active_16\",\"pause-circle-active_24\",\"pen_12\",\"pen_14\",\"pen_16\",\"pen_18\",\"pen_24\",\"pen_8\",\"people_10\",\"people_12\",\"people_120\",\"people_14\",\"people_16\",\"people_18\",\"people_20\",\"people_24\",\"people_26\",\"people_28\",\"people_32\",\"people_36\",\"people_8\",\"people-active_10\",\"people-active_12\",\"people-active_14\",\"people-active_16\",\"people-active_18\",\"people-active_20\",\"people-active_24\",\"people-active_26\",\"people-active_28\",\"people-active_32\",\"people-active_36\",\"people-active_8\",\"people-circle_16\",\"people-circle_20\",\"people-circle_24\",\"phone-adr_12\",\"phone-adr_16\",\"phone-adr_20\",\"phone-adr_24\",\"phone-android_12\",\"phone-android_16\",\"phone-android_24\",\"phone-ios_12\",\"phone-ios_16\",\"phone-ios_24\",\"phone-ios-muted_12\",\"phone-iph_12\",\"phone-iph_16\",\"phone-iph_20\",\"phone-iph_24\",\"phone-iph-alert_12\",\"phone-iph-muted_12\",\"phone-iph-muted-alert_12\",\"phone-iph-private_12\",\"phone-reply_16\",\"phone-reply_20\",\"phone-reply-all_16\",\"phone-reply-all_20\",\"picker_14\",\"picker_16\",\"picker_18\",\"picture-in-picture_12\",\"picture-in-picture_16\",\"picture-in-picture_20\",\"picture-in-picture_24\",\"pie-chart_16\",\"pin_10\",\"pin_12\",\"pin_14\",\"pin_16\",\"pin_18\",\"pin_20\",\"pin_24\",\"pin-active_20\",\"pin-list_12\",\"pin-list_16\",\"pin-list_20\",\"pin-muted_10\",\"pin-muted_12\",\"pin-muted_14\",\"pin-muted_16\",\"pin-muted_18\",\"pin-muted_20\",\"pin-muted_24\",\"placeholder_10\",\"placeholder_12\",\"placeholder_14\",\"placeholder_16\",\"placeholder_18\",\"placeholder_20\",\"placeholder_24\",\"placeholder_28\",\"placeholder_32\",\"placeholder_36\",\"placeholder_40\",\"placeholder_48\",\"placeholder_56\",\"placeholder_8\",\"play_12\",\"play_14\",\"play_16\",\"play_20\",\"play_24\",\"play_28\",\"play_32\",\"play-circle_12\",\"play-circle_16\",\"play-circle_20\",\"play-circle_24\",\"play-circle_28\",\"play-circle_32\",\"plug-ac_24\",\"plus_12\",\"plus_14\",\"plus_16\",\"plus_18\",\"plus_20\",\"plus_24\",\"plus_28\",\"plus_8\",\"plus-circle_24\",\"plus-circle-active_12\",\"plus-circle-active_20\",\"plus-circle-active_24\",\"pmr_10\",\"pmr_12\",\"pmr_14\",\"pmr_16\",\"pmr_18\",\"pmr_20\",\"pmr_24\",\"pmr_32\",\"pmr_36\",\"pmr-legacy_10\",\"pmr-legacy_12\",\"pmr-legacy_14\",\"pmr-legacy_16\",\"pmr-legacy_18\",\"pmr-legacy_20\",\"pmr-legacy_24\",\"pmr-legacy_32\",\"pmr-legacy_36\",\"poll_12\",\"poll_16\",\"poll_20\",\"poll_24\",\"poll_36\",\"pop-in_10\",\"pop-in_12\",\"pop-in_16\",\"pop-in_20\",\"pop-in_24\",\"pop-in_8\",\"pop-out_10\",\"pop-out_12\",\"pop-out_16\",\"pop-out_20\",\"pop-out_24\",\"pop-out_8\",\"pop-up_12\",\"pop-up_24\",\"power-ac_16\",\"power-apps_32\",\"presentation_16\",\"presentation_20\",\"presentation_24\",\"print_10\",\"print_12\",\"print_16\",\"priority_12\",\"priority_14\",\"priority_16\",\"priority_18\",\"priority_20\",\"priority_24\",\"priority_28\",\"priority_32\",\"priority_40\",\"priority_44\",\"priority_72\",\"priority-active_16\",\"privacy_16\",\"privacy_20\",\"private_10\",\"private_12\",\"private_14\",\"private_16\",\"private_20\",\"private_24\",\"private_28\",\"private_8\",\"private-circle_100\",\"private-circle_14\",\"private-circle_16\",\"private-circle_20\",\"private-circle_24\",\"private-circle_48\",\"private-circle_56\",\"private-circle_80\",\"private-circle-active_16\",\"private-circle-active_20\",\"private-circle-active_24\",\"private-meeting_12\",\"private-meeting_14\",\"private-meeting_16\",\"private-meeting_20\",\"pro-badge_28\",\"product-demo_16\",\"proximity_12\",\"proximity_16\",\"proximity_20\",\"proximity_24\",\"proximity_28\",\"proximity-muted_12\",\"proximity-muted_16\",\"proximity-muted_24\",\"proximity-muted_28\",\"proximity-video_12\",\"proximity-video_14\",\"proximity-video_16\",\"proximity-video_20\",\"proximity-video_24\",\"proximity-video_26\",\"pto_12\",\"pto_120\",\"pto_124\",\"pto_14\",\"pto_16\",\"pto_18\",\"pto_20\",\"pto_24\",\"pto_26\",\"pto_28\",\"pto_32\",\"pto_40\",\"pto_48\",\"pto_56\",\"pto_8\",\"pull-call_12\",\"pull-call_14\",\"pull-call_16\",\"pull-call_24\",\"q-a_16\",\"q-a_20\",\"q-a_24\",\"q-a_36\",\"quality_16\",\"quality_24\",\"queue_14\",\"queue_contact\",\"queue-contact_14\",\"queue-contact_20\",\"queue-lookup_16\",\"quiet_16\",\"quiet_20\",\"quiet_32\",\"quiet_8\",\"raise-hand_12\",\"raise-hand_16\",\"raise-hand_20\",\"raise-hand_24\",\"ram_16\",\"reactions_12\",\"reactions_16\",\"reactions_20\",\"recents_12\",\"recents_14\",\"recents_16\",\"recents_18\",\"recents_20\",\"recents_24\",\"recents_80\",\"recents-active_14\",\"recents-active_24\",\"recents-presence_12\",\"recents-presence_14\",\"recents-presence_24\",\"recents-presence_28\",\"recents-presence_8\",\"recents-presence-stroke_10\",\"recents-presence-stroke_14\",\"recents-presence-stroke_16\",\"recents-presence-stroke_26\",\"recents-presence-stroke_30\",\"record_12\",\"record_14\",\"record_16\",\"record_20\",\"record_24\",\"record_28\",\"record-active_12\",\"record-active_14\",\"record-active_16\",\"record-active_20\",\"record-active_24\",\"record-active-bg_12\",\"record-active-bg_14\",\"record-active-bg_16\",\"record-active-bg_20\",\"record-active-bg_24\",\"record-active-circle_12\",\"record-active-circle_14\",\"record-active-circle_16\",\"record-active-circle_20\",\"record-active-circle_24\",\"recurring_12\",\"recurring_14\",\"recurring_16\",\"recurring_20\",\"recurring_24\",\"recurring-off_12\",\"recurring-off_16\",\"redial_16\",\"redial_20\",\"redial_24\",\"redo_12\",\"redo_14\",\"redo_16\",\"refresh_10\",\"refresh_12\",\"refresh_16\",\"refresh_18\",\"refresh_20\",\"refresh_24\",\"remote-desktop-control_10\",\"remote-desktop-control_12\",\"remote-desktop-control_14\",\"remote-desktop-control_16\",\"remote-desktop-control_24\",\"remove_12\",\"remove_16\",\"remove_20\",\"remove_24\",\"reply_10\",\"reply_12\",\"reply_16\",\"reply_20\",\"reply_24\",\"reply-list_12\",\"reply-list_16\",\"reply-list_20\",\"report_16\",\"report_28\",\"reset_16\",\"reset_24\",\"response_16\",\"responsive-mobile_16\",\"retrieve-call_14\",\"retrieve-call_16\",\"return_12\",\"return_16\",\"ringtone_16\",\"ringtone_24\",\"room-calendar_24\",\"room-lights_16\",\"room-lights_24\",\"rotate-content_12\",\"rotate-content_24\",\"rss-circle_24\",\"rss-circle_32\",\"rss-circle_40\",\"running-application_16\",\"running-application_24\",\"save_12\",\"save_14\",\"save_16\",\"save_24\",\"scan_20\",\"scan_24\",\"scheduler-available_14\",\"scheduler-not-working-hours_14\",\"scheduler-unavailable_14\",\"scheduler-unknown_14\",\"screen-toggle_10\",\"screen-toggle_12\",\"screen-toggle_16\",\"screen-toggle_20\",\"screen-toggle_24\",\"screenshot_12\",\"screenshot_16\",\"screenshot_20\",\"screenshot_24\",\"search_12\",\"search_14\",\"search_16\",\"search_18\",\"search_20\",\"search_24\",\"search_28\",\"secure_10\",\"secure_12\",\"secure_14\",\"secure_16\",\"secure_20\",\"secure_24\",\"secure_28\",\"secure_8\",\"secure-active_12\",\"secure-active_14\",\"secure-active_16\",\"secure-active_20\",\"secure-active_24\",\"secure-active_28\",\"secure-active_8\",\"secure-badge_28\",\"secure-circle_14\",\"secure-circle_16\",\"secure-circle-active_14\",\"secure-circle-active_16\",\"secure-fips_24\",\"selfview_16\",\"selfview_20\",\"selfview_24\",\"send_12\",\"send_14\",\"send_16\",\"send_20\",\"send_24\",\"seperate_12\",\"seperate_16\",\"seperate_20\",\"seperate_24\",\"server_16\",\"server_24\",\"server-circle_100\",\"server-error_16\",\"set-variable_16\",\"set-variable_20\",\"settings_10\",\"settings_12\",\"settings_14\",\"settings_16\",\"settings_18\",\"settings_20\",\"settings_24\",\"settings_32\",\"settings_8\",\"settings-active_10\",\"settings-active_12\",\"settings-active_14\",\"settings-active_16\",\"settings-active_18\",\"settings-active_20\",\"settings-active_24\",\"settings-active_32\",\"settings-active_8\",\"setup-assistant_16\",\"shake-device_18\",\"shake-device_20\",\"shape-diagonal-arrowhead-dual_16\",\"shape-diagonal-arrowhead-single_16\",\"shape-diagonal-line_16\",\"shape-oval_16\",\"shape-square_16\",\"share_12\",\"share_14\",\"share_16\",\"share_18\",\"share_20\",\"share_24\",\"share_28\",\"share_32\",\"share-c-native-adr_12\",\"share-c-native-adr_14\",\"share-c-native-adr_16\",\"share-c-native-adr_24\",\"share-c-native-ios_10\",\"share-c-native-ios_12\",\"share-c-native-ios_14\",\"share-c-native-ios_16\",\"share-c-native-ios_20\",\"share-c-native-ios_28\",\"share-c-native-iph_10\",\"share-c-native-iph_12\",\"share-c-native-iph_14\",\"share-c-native-iph_16\",\"share-c-native-iph_20\",\"share-c-native-iph_24\",\"share-c-native-iph_28\",\"share-screen_10\",\"share-screen_12\",\"share-screen_120\",\"share-screen_124\",\"share-screen_14\",\"share-screen_16\",\"share-screen_18\",\"share-screen_20\",\"share-screen_24\",\"share-screen_26\",\"share-screen_28\",\"share-screen_32\",\"share-screen_36\",\"share-screen_48\",\"share-screen_56\",\"share-screen_8\",\"share-screen-active_14\",\"share-screen-active_24\",\"share-screen-presence_12\",\"share-screen-presence_14\",\"share-screen-presence_28\",\"share-screen-presence_8\",\"share-screen-presence-stroke_12\",\"share-screen-presence-stroke_14\",\"share-screen-presence-stroke_16\",\"share-screen-presence-stroke_26\",\"share-screen-presence-stroke_30\",\"share-space_12\",\"share-space_14\",\"share-space_18\",\"share-space_20\",\"share-space_24\",\"shield_12\",\"shield_14\",\"shield_20\",\"shield_24\",\"show_12\",\"show_16\",\"show_20\",\"show_24\",\"side-by-side-active_24\",\"sign-in_16\",\"sign-in_20\",\"sign-in_24\",\"sign-in-forced_16\",\"sign-in-forced_24\",\"sign-out_10\",\"sign-out_12\",\"sign-out_16\",\"sign-out_20\",\"sign-out_24\",\"signal-0_16\",\"signal-100_12\",\"signal-100_16\",\"signal-25_16\",\"signal-50_16\",\"signal-75_16\",\"single-number-reach_12\",\"single-number-reach_14\",\"single-number-reach_16\",\"single-number-reach_20\",\"skip_10\",\"skip_16\",\"skip_24\",\"skip-bw_16\",\"skip-bw_24\",\"skip-fw_16\",\"skip-fw_24\",\"sms_12\",\"sms_16\",\"sort-down_16\",\"sort-down_20\",\"sort-down_24\",\"sort-up_20\",\"sort-up_24\",\"space_12\",\"space_16\",\"spark_16\",\"spark-board_12\",\"spark-board_14\",\"spark-board_16\",\"spark-board_20\",\"spark-board_24\",\"spark-board_28\",\"spark-board_32\",\"spark-board_48\",\"spark-quad-camera_16\",\"spark-quad-camera_20\",\"spark-room-kit_16\",\"spark-room-kit_20\",\"spark-room-kit-plus_16\",\"spark-room-kit-plus_20\",\"spark-share_16\",\"spark-share_20\",\"spark-voice_16\",\"spark-voice_20\",\"speaker_12\",\"speaker_16\",\"speaker_20\",\"speaker_24\",\"speaker_28\",\"speaker-bluetooth_16\",\"speaker-disconnected_12\",\"speaker-disconnected_14\",\"speaker-disconnected_16\",\"speaker-disconnected_20\",\"speaker-disconnected_24\",\"speaker-disconnected_28\",\"speaker-disconnected_36\",\"speaker-line-out-left_16\",\"speaker-line-out-right_16\",\"speaker-muted_12\",\"speaker-muted_14\",\"speaker-muted_16\",\"speaker-muted_24\",\"speaker-muted_28\",\"speaker-muted_32\",\"speaker-off_16\",\"speaker-off_24\",\"speaker-off_28\",\"speaker-turn-down_16\",\"speaker-turn-up_16\",\"spinner_12\",\"spinner_14\",\"spinner_16\",\"spinner_18\",\"spinner_20\",\"spinner_24\",\"spinner_28\",\"spinner_32\",\"spinner_36\",\"spinner_40\",\"spinner_48\",\"spinner_56\",\"spinner_72\",\"spinner_8\",\"spinner_80\",\"spinner_90\",\"spreadsheet_16\",\"stacked-area-100-chart_16\",\"stacked-area-chart_16\",\"stacked-bar-100-chart_16\",\"stacked-bar-chart_16\",\"start-chat_20\",\"start-chat_24\",\"stickers_16\",\"stickers_24\",\"stickies_12\",\"stickies_16\",\"stickies_24\",\"stop_10\",\"stop_12\",\"stop_16\",\"stop_20\",\"stop_24\",\"stop-circle_12\",\"stop-circle_16\",\"stop-circle_20\",\"stop-circle_24\",\"stop-content-share_20\",\"stored-info_12\",\"stored-info_16\",\"stored-info_20\",\"stored-info_24\",\"stored-info-active_12\",\"stored-info-active_16\",\"stored-info-active_20\",\"stored-info-active_24\",\"streaming_16\",\"streaming_20\",\"streaming_24\",\"subscribe_16\",\"subscript_12\",\"subscript_16\",\"superscript_12\",\"superscript_16\",\"swift_16\",\"sx10_16\",\"sx10_20\",\"sx20_16\",\"sx20_20\",\"sx80-codec_16\",\"sx80-codec_20\",\"tablet_12\",\"tablet_16\",\"tablet_24\",\"tabs_16\",\"tabs_24\",\"tag_12\",\"tag_16\",\"tag_20\",\"tap_20\",\"tasks_10\",\"tasks_12\",\"tasks_14\",\"tasks_16\",\"tasks_18\",\"tasks_20\",\"tasks_24\",\"tasks_26\",\"tasks_28\",\"tasks_32\",\"tasks_36\",\"tasks_8\",\"team_12\",\"team_14\",\"team_16\",\"team_18\",\"team_20\",\"team_24\",\"team_32\",\"team-active_12\",\"team-active_14\",\"team-active_16\",\"team-active_18\",\"team-active_20\",\"team-active_24\",\"team-active_32\",\"team-new_24\",\"telepresence_12\",\"telepresence_14\",\"telepresence_16\",\"telepresence_18\",\"telepresence_20\",\"telepresence_24\",\"telepresence_64\",\"telepresence-alert_12\",\"telepresence-ix5000_16\",\"telepresence-ix5000_20\",\"telepresence-muted_12\",\"telepresence-muted_64\",\"telepresence-muted-alert_12\",\"telepresence-private_12\",\"temperature_14\",\"text_10\",\"text_12\",\"text_16\",\"text-align-left_16\",\"text-align-right_16\",\"text-blockquote_12\",\"text-blockquote_16\",\"text-blockquote_18\",\"text-blockquote_20\",\"text-blockquote_8\",\"text-bold_12\",\"text-bold_16\",\"text-bold_24\",\"text-code-block_12\",\"text-code-block_16\",\"text-code-block_24\",\"text-code-inline_12\",\"text-code-inline_16\",\"text-color_12\",\"text-color_16\",\"text-format_10\",\"text-format_12\",\"text-format_16\",\"text-format_20\",\"text-format_24\",\"text-format_8\",\"text-heading-1_12\",\"text-heading-1_16\",\"text-heading-2_12\",\"text-heading-2_16\",\"text-heading-3_12\",\"text-heading-3_16\",\"text-highlight_12\",\"text-highlight_16\",\"text-indent-decrease_12\",\"text-indent-increase_12\",\"text-italic_12\",\"text-italic_16\",\"text-italic_24\",\"text-list-bulleted_10\",\"text-list-bulleted_12\",\"text-list-bulleted_16\",\"text-list-bulleted_24\",\"text-list-bulleted_8\",\"text-list-numbered_12\",\"text-list-numbered_16\",\"text-list-numbered_24\",\"text-list-numbered_36\",\"text-list-numbered_40\",\"text-strikethrough_12\",\"text-strikethrough_16\",\"text-table_12\",\"text-table_16\",\"text-underline_12\",\"text-underline_16\",\"text-underline_24\",\"too-fast_12\",\"too-fast_16\",\"too-slow_12\",\"too-slow_16\",\"tools_16\",\"tools_20\",\"tools_24\",\"tools_28\",\"tools_32\",\"touch_16\",\"touch10_24\",\"transcript_16\",\"transcript_20\",\"trending_10\",\"twitter_12\",\"twitter_16\",\"twitter-circle_24\",\"twitter-circle_32\",\"twitter-circle_40\",\"ucm-cloud_10\",\"ucm-cloud_16\",\"ucm-cloud_24\",\"ucm-cloud_32\",\"undo_12\",\"undo_14\",\"undo_16\",\"undo_24\",\"unlink_20\",\"unread-badge_10\",\"unread-badge_12\",\"unread-badge_16\",\"unread-badge_8\",\"unsecure_12\",\"unsecure_14\",\"unsecure_16\",\"unsecure_24\",\"unsecure_28\",\"unsorted_10\",\"unsorted_16\",\"unsorted_24\",\"update-file-share_12\",\"update-file-share_16\",\"update-file-share_24\",\"upload_12\",\"upload_130\",\"upload_14\",\"upload_16\",\"upload_18\",\"upload_20\",\"upload_24\",\"upload_28\",\"upload_32\",\"upload_36\",\"usb_16\",\"user_16\",\"user_20\",\"user_24\",\"user_56\",\"video-effect_12\",\"video-effect_16\",\"video-layout_12\",\"video-layout_16\",\"video-layout-auto_12\",\"video-layout-auto_16\",\"video-layout-auto_20\",\"video-layout-auto_24\",\"video-layout-equal_12\",\"video-layout-equal_14\",\"video-layout-equal_16\",\"video-layout-equal_20\",\"video-layout-equal_24\",\"video-layout-equal_28\",\"video-layout-equal-filled_24\",\"video-layout-overlay_12\",\"video-layout-overlay_16\",\"video-layout-overlay_20\",\"video-layout-overlay_24\",\"video-layout-prominent_12\",\"video-layout-prominent_16\",\"video-layout-prominent_20\",\"video-layout-prominent_24\",\"video-layout-share-dominant_12\",\"video-layout-share-dominant_16\",\"video-layout-share-dominant_20\",\"video-layout-share-dominant_24\",\"video-layout-single_12\",\"video-layout-single_16\",\"video-layout-single_20\",\"video-layout-single_28\",\"video-layout-stack_12\",\"video-layout-stack_16\",\"video-layout-stack_20\",\"video-layout-stack_24\",\"video-layout-stack-filled_24\",\"video-layout-video-dominant_12\",\"video-layout-video-dominant_16\",\"video-layout-video-dominant_20\",\"video-layout-video-dominant_24\",\"view-all_12\",\"view-all_14\",\"view-feed-multiple_16\",\"view-feed-panel_16\",\"view-feed-single_16\",\"view-list_10\",\"view-list_12\",\"view-list_14\",\"view-list_16\",\"view-list_20\",\"view-list_24\",\"view-list_28\",\"view-list-circle_100\",\"view-mixed_12\",\"view-stack_12\",\"view-stack_14\",\"view-stack_20\",\"view-stack_24\",\"view-thumbnail_12\",\"view-thumbnail_14\",\"view-thumbnail_16\",\"view-thumbnail_20\",\"view-thumbnail_24\",\"voice_20\",\"voicemail_10\",\"voicemail_14\",\"voicemail_16\",\"voicemail_18\",\"voicemail_20\",\"voicemail_22\",\"voicemail_24\",\"voicemail_28\",\"voicemail_8\",\"voicemail-active_12\",\"voicemail-active_14\",\"voicemail-active_16\",\"voicemail-active_18\",\"voicemail-active_20\",\"voicemail-active_22\",\"voicemail-active_24\",\"voicemail-active_28\",\"wallpaper_16\",\"wallpaper_20\",\"wallpaper_24\",\"wallpaper_28\",\"wallpaper_32\",\"warning_100\",\"warning_12\",\"warning_14\",\"warning_16\",\"warning_20\",\"warning_24\",\"warning_28\",\"warning_32\",\"warning_40\",\"warning_44\",\"warning_56\",\"warning_64\",\"warning_72\",\"warning-active_12\",\"warning-active_16\",\"waveform_20\",\"web-sharing_16\",\"web-sharing_24\",\"webex_10\",\"webex_16\",\"webex_24\",\"webex_48\",\"webex-board_12\",\"webex-board_14\",\"webex-board_16\",\"webex-board_20\",\"webex-board_24\",\"webex-board_28\",\"webex-board_32\",\"webex-board_48\",\"webex-calling_10\",\"webex-calling_12\",\"webex-calling_16\",\"webex-calling_18\",\"webex-calling_20\",\"webex-calling_24\",\"webex-codec-plus_16\",\"webex-codec-plus_20\",\"webex-community_20\",\"webex-desk-camera_20\",\"webex-instant-meeting_12\",\"webex-instant-meeting_14\",\"webex-instant-meeting_16\",\"webex-instant-meeting_20\",\"webex-instant-meeting_24\",\"webex-meetings_10\",\"webex-meetings_12\",\"webex-meetings_14\",\"webex-meetings_16\",\"webex-meetings_20\",\"webex-meetings_24\",\"webex-meetings_48\",\"webex-quad-camera_16\",\"webex-quad-camera_20\",\"webex-room-kit_16\",\"webex-room-kit_20\",\"webex-room-kit-plus_16\",\"webex-room-kit-plus_20\",\"webex-share_12\",\"webex-share_14\",\"webex-share_16\",\"webex-share_20\",\"webex-teams_10\",\"webex-teams_12\",\"webex-teams_14\",\"webex-teams_16\",\"webex-teams_18\",\"webex-teams_20\",\"webex-voice_16\",\"webex-voice_20\",\"webpop_12\",\"webpop_16\",\"webpop_20\",\"webpop_24\",\"whatsApp_12\",\"whatsApp_16\",\"whiteboard_10\",\"whiteboard_12\",\"whiteboard_14\",\"whiteboard_16\",\"whiteboard_20\",\"whiteboard_24\",\"whiteboard_26\",\"whiteboard_28\",\"whiteboard_32\",\"whiteboard_36\",\"whiteboard_8\",\"whiteboard-content_16\",\"whiteboard-content_24\",\"widgets-adr_20\",\"wifi_12\",\"wifi_16\",\"wifi_20\",\"wifi_24\",\"wifi-error_12\",\"wifi-error_16\",\"wifi-selected_24\",\"wikipedia_16\",\"window-corner-scrub_16\",\"window-vertical-scrub_16\",\"youtube-circle_24\",\"youtube-circle_32\",\"youtube-circle_40\",\"zoom-in_12\",\"zoom-in_14\",\"zoom-in_16\",\"zoom-in_20\",\"zoom-out_12\",\"zoom-out_14\",\"zoom-out_16\",\"zoom-out_20\"]"); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/lib/getColorValue.js": -/*!**************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/lib/getColorValue.js ***! - \**************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var startsWith = __webpack_require__(/*! lodash/startsWith */ "./node_modules/@momentum-ui/utils/node_modules/lodash/startsWith.js"); - -var trimStart = __webpack_require__(/*! lodash/trimStart */ "./node_modules/@momentum-ui/utils/node_modules/lodash/trimStart.js"); - -var isEmpty = __webpack_require__(/*! lodash/isEmpty */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isEmpty.js"); - -var colorTokens = __webpack_require__(/*! @momentum-ui/tokens/dist/colors.json */ "./node_modules/@momentum-ui/utils/node_modules/@momentum-ui/tokens/dist/colors.json"); - -var legacyColors = __webpack_require__(/*! @momentum-ui/tokens/src/legacyColors.json */ "./node_modules/@momentum-ui/utils/node_modules/@momentum-ui/tokens/src/legacyColors.json"); - -var getColorValue = function getColorValue(color, colorFormat) { - var colorName = convertScssVariableToName(color); - var colorObject = getColorObject(colorName); - var colorValue = getColorValueFromToken(colorObject, colorFormat); - return colorValue; -}; - -var convertScssVariableToName = function convertScssVariableToName(color) { - switch (true) { - case startsWith(color, '$md-'): - return trimStart(color, '$md-'); - - case startsWith(color, '$'): - return trimStart(color, '$'); - - case startsWith(color, 'md-'): - return trimStart(color, 'md-'); - - default: - return color; - } -}; - -var getColorObject = function getColorObject(colorName) { - var colorObject = getColorObjectFromTokens(colorName); - - if (isEmpty(colorObject)) { - return getColorObjectFromTokens(getNewColorName(colorName)); - } - - return colorObject; -}; - -var getColor = function getColor(name, value) { - return colorTokens[name] && colorTokens[name][value] || {}; -}; - -var getColorObjectFromTokens = function getColorObjectFromTokens(colorName) { - var colorData = colorName.split('-'); - return getColor(colorData[0], colorData[1]); -}; - -var getNewColorName = function getNewColorName(colorName) { - var color = { - oldName: colorName, - newName: legacyColors[colorName] - }; - - if (!color.newName) { - consoleHandler('color-error', color); - return 'black-100'; - } - - consoleHandler('new-colors-warn', color); - return color.newName; -}; - -var getColorValueFromToken = function getColorValueFromToken(colorObject, colorFormat) { - switch (colorFormat) { - case 'hex': - return colorObject.hex; - - case 'rgb': - return "rgb(" + colorObject.rgb.r + ", " + colorObject.rgb.g + ", " + colorObject.rgb.b + ")"; - - default: - return "rgba(" + colorObject.rgba.r + ", " + colorObject.rgba.g + ", " + colorObject.rgba.b + ", " + colorObject.rgba.a + ")"; - } -}; - -var consoleHandler = function consoleHandler(message, data) { - /* eslint-disable no-console */ - switch (message) { - case 'new-colors-warn': - console.warn("[@momentum-ui] Design system colors update: " + data.oldName + " is now " + data.newName + ". Refer to https://momentum.design/styles/color/style"); - break; - - case 'color-error': - console.warn("[@momentum-ui] " + data.oldName + " does not exist in the design system," + " please use a color name from https://momentum.design/styles/color/style"); - break; - } - /* eslint-enable no-console */ - -}; - -module.exports = getColorValue; - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/@momentum-ui/tokens/dist/colors.json": -/*!*******************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/@momentum-ui/tokens/dist/colors.json ***! - \*******************************************************************************************/ -/*! exports provided: blue, red, yellow, green, gray, white, black, orange, gold, olive, lime, mint, cyan, cobalt, slate, violet, purple, pink, theme, default */ -/***/ (function(module) { - -module.exports = JSON.parse("{\"blue\":{\"10\":{\"name\":\"$md-theme-10\",\"hex\":\"#C9F4FF\",\"rgb\":{\"r\":201,\"g\":244,\"b\":255},\"rgba\":{\"r\":201,\"g\":244,\"b\":255,\"a\":1}},\"20\":{\"name\":\"$md-theme-20\",\"hex\":\"#91EBFF\",\"rgb\":{\"r\":145,\"g\":235,\"b\":255},\"rgba\":{\"r\":145,\"g\":235,\"b\":255,\"a\":1}},\"30\":{\"name\":\"$md-theme-30\",\"hex\":\"#52DCFF\",\"rgb\":{\"r\":82,\"g\":220,\"b\":255},\"rgba\":{\"r\":82,\"g\":220,\"b\":255,\"a\":1}},\"40\":{\"name\":\"$md-theme-40\",\"hex\":\"#07C1F5\",\"rgb\":{\"r\":7,\"g\":193,\"b\":245},\"rgba\":{\"r\":7,\"g\":193,\"b\":245,\"a\":1}},\"50\":{\"name\":\"$md-theme-50\",\"hex\":\"#00A0D1\",\"rgb\":{\"r\":0,\"g\":160,\"b\":209},\"rgba\":{\"r\":0,\"g\":160,\"b\":209,\"a\":1}},\"60\":{\"name\":\"$md-theme-60\",\"hex\":\"#007AA3\",\"rgb\":{\"r\":0,\"g\":122,\"b\":163},\"rgba\":{\"r\":0,\"g\":122,\"b\":163,\"a\":1}},\"70\":{\"name\":\"$md-theme-70\",\"hex\":\"#005E7D\",\"rgb\":{\"r\":0,\"g\":94,\"b\":125},\"rgba\":{\"r\":0,\"g\":94,\"b\":125,\"a\":1}},\"80\":{\"name\":\"$md-theme-80\",\"hex\":\"#064157\",\"rgb\":{\"r\":6,\"g\":65,\"b\":87},\"rgba\":{\"r\":6,\"g\":65,\"b\":87,\"a\":1}},\"90\":{\"name\":\"$md-theme-90\",\"hex\":\"#092D3B\",\"rgb\":{\"r\":9,\"g\":45,\"b\":59},\"rgba\":{\"r\":9,\"g\":45,\"b\":59,\"a\":1}},\"95\":{\"name\":\"$md-theme-95\",\"hex\":\"#091E26\",\"rgb\":{\"r\":9,\"g\":30,\"b\":38},\"rgba\":{\"r\":9,\"g\":30,\"b\":38,\"a\":1}},\"05\":{\"name\":\"$md-theme-05\",\"hex\":\"#EBFCFF\",\"rgb\":{\"r\":235,\"g\":235,\"b\":235},\"rgba\":{\"r\":235,\"g\":235,\"b\":235,\"a\":1}}},\"red\":{\"10\":{\"name\":\"$md-red-10\",\"hex\":\"#FFE8E3\",\"rgb\":{\"r\":255,\"g\":232,\"b\":227},\"rgba\":{\"r\":255,\"g\":232,\"b\":227,\"a\":1}},\"20\":{\"name\":\"$md-red-20\",\"hex\":\"#FFD5CC\",\"rgb\":{\"r\":255,\"g\":213,\"b\":204},\"rgba\":{\"r\":255,\"g\":213,\"b\":204,\"a\":1}},\"30\":{\"name\":\"$md-red-30\",\"hex\":\"#FFBBAD\",\"rgb\":{\"r\":255,\"g\":187,\"b\":173},\"rgba\":{\"r\":255,\"g\":187,\"b\":173,\"a\":1}},\"40\":{\"name\":\"$md-red-40\",\"hex\":\"#FF9580\",\"rgb\":{\"r\":255,\"g\":149,\"b\":128},\"rgba\":{\"r\":255,\"g\":149,\"b\":128,\"a\":1}},\"50\":{\"name\":\"$md-red-50\",\"hex\":\"#F7644A\",\"rgb\":{\"r\":247,\"g\":100,\"b\":74},\"rgba\":{\"r\":247,\"g\":100,\"b\":74,\"a\":1}},\"60\":{\"name\":\"$md-red-60\",\"hex\":\"#D4371C\",\"rgb\":{\"r\":212,\"g\":55,\"b\":28},\"rgba\":{\"r\":212,\"g\":55,\"b\":28,\"a\":1}},\"70\":{\"name\":\"$md-red-70\",\"hex\":\"#A12512\",\"rgb\":{\"r\":161,\"g\":37,\"b\":18},\"rgba\":{\"r\":161,\"g\":37,\"b\":18,\"a\":1}},\"80\":{\"name\":\"$md-red-80\",\"hex\":\"#6E1D13\",\"rgb\":{\"r\":110,\"g\":29,\"b\":19},\"rgba\":{\"r\":110,\"g\":29,\"b\":19,\"a\":1}},\"90\":{\"name\":\"$md-red-90\",\"hex\":\"#4A1812\",\"rgb\":{\"r\":74,\"g\":24,\"b\":18},\"rgba\":{\"r\":74,\"g\":24,\"b\":18,\"a\":1}},\"95\":{\"name\":\"$md-red-95\",\"hex\":\"#301210\",\"rgb\":{\"r\":48,\"g\":18,\"b\":16},\"rgba\":{\"r\":48,\"g\":18,\"b\":16,\"a\":1}},\"05\":{\"name\":\"$md-red-05\",\"hex\":\"#FFF5F2\",\"rgb\":{\"r\":255,\"g\":245,\"b\":242},\"rgba\":{\"r\":255,\"g\":245,\"b\":242,\"a\":1}}},\"yellow\":{\"10\":{\"name\":\"$md-yellow-10\",\"hex\":\"#FFECC2\",\"rgb\":{\"r\":255,\"g\":236,\"b\":194},\"rgba\":{\"r\":255,\"g\":236,\"b\":194,\"a\":1}},\"20\":{\"name\":\"$md-yellow-20\",\"hex\":\"#FFD98C\",\"rgb\":{\"r\":255,\"g\":217,\"b\":140},\"rgba\":{\"r\":255,\"g\":217,\"b\":140,\"a\":1}},\"30\":{\"name\":\"$md-yellow-30\",\"hex\":\"#FFC14F\",\"rgb\":{\"r\":255,\"g\":193,\"b\":79},\"rgba\":{\"r\":255,\"g\":193,\"b\":79,\"a\":1}},\"40\":{\"name\":\"$md-yellow-40\",\"hex\":\"#FC9D03\",\"rgb\":{\"r\":252,\"g\":157,\"b\":3},\"rgba\":{\"r\":252,\"g\":157,\"b\":3,\"a\":1}},\"50\":{\"name\":\"$md-yellow-50\",\"hex\":\"#D97F00\",\"rgb\":{\"r\":217,\"g\":127,\"b\":0},\"rgba\":{\"r\":217,\"g\":127,\"b\":0,\"a\":1}},\"60\":{\"name\":\"$md-yellow-60\",\"hex\":\"#A85F00\",\"rgb\":{\"r\":168,\"g\":95,\"b\":0},\"rgba\":{\"r\":168,\"g\":95,\"b\":0,\"a\":1}},\"70\":{\"name\":\"$md-yellow-70\",\"hex\":\"#7D4705\",\"rgb\":{\"r\":125,\"g\":71,\"b\":5},\"rgba\":{\"r\":125,\"g\":71,\"b\":5,\"a\":1}},\"80\":{\"name\":\"$md-yellow-80\",\"hex\":\"#54330D\",\"rgb\":{\"r\":84,\"g\":51,\"b\":13},\"rgba\":{\"r\":84,\"g\":51,\"b\":13,\"a\":1}},\"90\":{\"name\":\"$md-yellow-90\",\"hex\":\"#38240E\",\"rgb\":{\"r\":56,\"g\":36,\"b\":14},\"rgba\":{\"r\":56,\"g\":36,\"b\":14,\"a\":1}},\"95\":{\"name\":\"$md-yellow-95\",\"hex\":\"#261A0D\",\"rgb\":{\"r\":36,\"g\":26,\"b\":13},\"rgba\":{\"r\":36,\"g\":26,\"b\":13,\"a\":1}},\"05\":{\"name\":\"$md-yellow-05\",\"hex\":\"#FFF7E3\",\"rgb\":{\"r\":255,\"g\":247,\"b\":227},\"rgba\":{\"r\":255,\"g\":247,\"b\":227,\"a\":1}}},\"green\":{\"10\":{\"name\":\"$md-green-10\",\"hex\":\"#BEFADE\",\"rgb\":{\"r\":190,\"g\":250,\"b\":222},\"rgba\":{\"r\":190,\"g\":250,\"b\":222,\"a\":1}},\"20\":{\"name\":\"$md-green-20\",\"hex\":\"#78F5B8\",\"rgb\":{\"r\":120,\"g\":245,\"b\":184},\"rgba\":{\"r\":120,\"g\":245,\"b\":184,\"a\":1}},\"30\":{\"name\":\"$md-green-30\",\"hex\":\"#31E88C\",\"rgb\":{\"r\":49,\"g\":232,\"b\":140},\"rgba\":{\"r\":49,\"g\":232,\"b\":140,\"a\":1}},\"40\":{\"name\":\"$md-green-40\",\"hex\":\"#00CF64\",\"rgb\":{\"r\":0,\"g\":207,\"b\":100},\"rgba\":{\"r\":0,\"g\":207,\"b\":100,\"a\":1}},\"50\":{\"name\":\"$md-green-50\",\"hex\":\"#00AB50\",\"rgb\":{\"r\":0,\"g\":171,\"b\":80},\"rgba\":{\"r\":0,\"g\":171,\"b\":80,\"a\":1}},\"60\":{\"name\":\"$md-green-60\",\"hex\":\"#00853C\",\"rgb\":{\"r\":0,\"g\":133,\"b\":60},\"rgba\":{\"r\":0,\"g\":133,\"b\":60,\"a\":1}},\"70\":{\"name\":\"$md-green-70\",\"hex\":\"#03612C\",\"rgb\":{\"r\":3,\"g\":97,\"b\":44},\"rgba\":{\"r\":3,\"g\":97,\"b\":44,\"a\":1}},\"80\":{\"name\":\"$md-green-80\",\"hex\":\"#08421F\",\"rgb\":{\"r\":8,\"g\":66,\"b\":32},\"rgba\":{\"r\":8,\"g\":66,\"b\":32,\"a\":1}},\"90\":{\"name\":\"$md-green-90\",\"hex\":\"#092E16\",\"rgb\":{\"r\":9,\"g\":46,\"b\":22},\"rgba\":{\"r\":9,\"g\":46,\"b\":22,\"a\":1}},\"95\":{\"name\":\"$md-green-95\",\"hex\":\"#081F10\",\"rgb\":{\"r\":8,\"g\":31,\"b\":16},\"rgba\":{\"r\":8,\"g\":31,\"b\":16,\"a\":1}},\"05\":{\"name\":\"$md-green-05\",\"hex\":\"#EDFAF4\",\"rgb\":{\"r\":237,\"g\":250,\"b\":244},\"rgba\":{\"r\":237,\"g\":250,\"b\":244,\"a\":1}}},\"gray\":{\"10\":{\"name\":\"$md-gray-10\",\"hex\":\"#EDEDED\",\"rgb\":{\"r\":237,\"g\":237,\"b\":237},\"rgba\":{\"r\":237,\"g\":244,\"b\":237,\"a\":1}},\"20\":{\"name\":\"$md-gray-20\",\"hex\":\"#DEDEDE\",\"rgb\":{\"r\":220,\"g\":220,\"b\":220},\"rgba\":{\"r\":220,\"g\":220,\"b\":220,\"a\":1}},\"30\":{\"name\":\"$md-gray-30\",\"hex\":\"#CCCCCC\",\"rgb\":{\"r\":204,\"g\":204,\"b\":204},\"rgba\":{\"r\":204,\"g\":204,\"b\":204,\"a\":1}},\"40\":{\"name\":\"$md-gray-40\",\"hex\":\"#B2B2B2\",\"rgb\":{\"r\":178,\"g\":178,\"b\":178},\"rgba\":{\"r\":178,\"g\":178,\"b\":178,\"a\":1}},\"50\":{\"name\":\"$md-gray-50\",\"hex\":\"#949494\",\"rgb\":{\"r\":148,\"g\":148,\"b\":148},\"rgba\":{\"r\":148,\"g\":148,\"b\":148,\"a\":1}},\"60\":{\"name\":\"$md-gray-60\",\"hex\":\"#707070\",\"rgb\":{\"r\":112,\"g\":112,\"b\":112},\"rgba\":{\"r\":112,\"g\":112,\"b\":112,\"a\":1}},\"70\":{\"name\":\"$md-gray-70\",\"hex\":\"#545454\",\"rgb\":{\"r\":84,\"g\":84,\"b\":84},\"rgba\":{\"r\":84,\"g\":84,\"b\":84,\"a\":1}},\"80\":{\"name\":\"$md-gray-80\",\"hex\":\"#3B3B3B\",\"rgb\":{\"r\":59,\"g\":59,\"b\":59},\"rgba\":{\"r\":59,\"g\":59,\"b\":59,\"a\":1}},\"90\":{\"name\":\"$md-gray-90\",\"hex\":\"#292929\",\"rgb\":{\"r\":41,\"g\":41,\"b\":41},\"rgba\":{\"r\":41,\"g\":41,\"b\":41,\"a\":1}},\"95\":{\"name\":\"$md-gray-95\",\"hex\":\"#1C1C1C\",\"rgb\":{\"r\":28,\"g\":28,\"b\":28},\"rgba\":{\"r\":28,\"g\":28,\"b\":28,\"a\":1}},\"100\":{\"name\":\"$md-gray-100\",\"hex\":\"#121212\",\"rgb\":{\"r\":18,\"g\":18,\"b\":18},\"rgba\":{\"r\":18,\"g\":18,\"b\":18,\"a\":1}},\"05\":{\"name\":\"$md-gray-05\",\"hex\":\"#F7F7F7\",\"rgb\":{\"r\":247,\"g\":247,\"b\":247},\"rgba\":{\"r\":247,\"g\":247,\"b\":247,\"a\":1}}},\"white\":{\"60\":{\"name\":\"$md-white-60\",\"hex\":\"#FFFFFF\",\"rgb\":{\"r\":255,\"g\":255,\"b\":255},\"rgba\":{\"r\":255,\"g\":255,\"b\":255,\"a\":0.6},\"cmyk\":{\"c\":0,\"m\":0,\"y\":0,\"k\":0}},\"100\":{\"name\":\"$md-white-100\",\"hex\":\"#FFFFFF\",\"rgb\":{\"r\":255,\"g\":255,\"b\":255},\"rgba\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"cmyk\":{\"c\":0,\"m\":0,\"y\":0,\"k\":0}},\"default\":{\"name\":\"$md-white\",\"hex\":\"#FFFFFF\",\"rgb\":{\"r\":255,\"g\":255,\"b\":255},\"rgba\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"cmyk\":{\"c\":0,\"m\":0,\"y\":0,\"k\":0}}},\"black\":{\"100\":{\"name\":\"$md-black-100\",\"hex\":\"#000000\",\"rgb\":{\"r\":0,\"g\":0,\"b\":0},\"rgba\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1},\"cmyk\":{\"c\":0,\"m\":0,\"y\":0,\"k\":100}},\"default\":{\"name\":\"$md-black\",\"hex\":\"#000000\",\"rgb\":{\"r\":0,\"g\":0,\"b\":0},\"rgba\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1},\"cmyk\":{\"c\":0,\"m\":0,\"y\":0,\"k\":100}}},\"orange\":{\"10\":{\"name\":\"$md-orange-10\",\"hex\":\"#FAF4EB\",\"rgb\":{\"r\":250,\"g\":244,\"b\":235},\"rgba\":{\"r\":250,\"g\":244,\"b\":235,\"a\":1},\"cmyk\":{\"c\":0,\"m\":2,\"y\":6,\"k\":2}},\"20\":{\"name\":\"$md-orange-20\",\"hex\":\"#FCE4C7\",\"rgb\":{\"r\":252,\"g\":228,\"b\":199},\"rgba\":{\"r\":252,\"g\":228,\"b\":199,\"a\":1},\"cmyk\":{\"c\":0,\"m\":10,\"y\":21,\"k\":1}},\"30\":{\"name\":\"$md-orange-30\",\"hex\":\"#FFCA99\",\"rgb\":{\"r\":255,\"g\":202,\"b\":153},\"rgba\":{\"r\":255,\"g\":202,\"b\":153,\"a\":1},\"cmyk\":{\"c\":0,\"m\":21,\"y\":40,\"k\":0}},\"40\":{\"name\":\"$md-orange-40\",\"hex\":\"#FF9D52\",\"rgb\":{\"r\":255,\"g\":157,\"b\":82},\"rgba\":{\"r\":255,\"g\":157,\"b\":82,\"a\":1},\"cmyk\":{\"c\":0,\"m\":38,\"y\":68,\"k\":0}},\"50\":{\"name\":\"$md-orange-50\",\"hex\":\"#F26B1D\",\"rgb\":{\"r\":242,\"g\":107,\"b\":29},\"rgba\":{\"r\":242,\"g\":107,\"b\":29,\"a\":1},\"cmyk\":{\"c\":0,\"m\":56,\"y\":88,\"k\":5}},\"60\":{\"name\":\"$md-orange-60\",\"hex\":\"#C74F0E\",\"rgb\":{\"r\":199,\"g\":79,\"b\":14},\"rgba\":{\"r\":199,\"g\":79,\"b\":14,\"a\":1},\"cmyk\":{\"c\":0,\"m\":60,\"y\":93,\"k\":22}},\"70\":{\"name\":\"$md-orange-70\",\"hex\":\"#914017\",\"rgb\":{\"r\":145,\"g\":64,\"b\":23},\"rgba\":{\"r\":145,\"g\":64,\"b\":23,\"a\":1},\"cmyk\":{\"c\":0,\"m\":56,\"y\":79,\"k\":43}},\"80\":{\"name\":\"$md-orange-80\",\"hex\":\"#59311E\",\"rgb\":{\"r\":89,\"g\":49,\"b\":30},\"rgba\":{\"r\":89,\"g\":49,\"b\":30,\"a\":1},\"cmyk\":{\"c\":0,\"m\":45,\"y\":66,\"k\":65}},\"90\":{\"name\":\"$md-orange-90\",\"hex\":\"#33221B\",\"rgb\":{\"r\":51,\"g\":34,\"b\":27},\"rgba\":{\"r\":51,\"g\":34,\"b\":27,\"a\":1},\"cmyk\":{\"c\":0,\"m\":33,\"y\":47,\"k\":80}},\"100\":{\"name\":\"$md-orange-100\",\"hex\":\"#211916\",\"rgb\":{\"r\":33,\"g\":25,\"b\":22},\"rgba\":{\"r\":33,\"g\":25,\"b\":22,\"a\":1},\"cmyk\":{\"c\":0,\"m\":24,\"y\":33,\"k\":87}}},\"gold\":{\"10\":{\"name\":\"$md-gold-10\",\"hex\":\"#F7F6DC\",\"rgb\":{\"r\":247,\"g\":246,\"b\":220},\"rgba\":{\"r\":247,\"g\":246,\"b\":220,\"a\":1},\"cmyk\":{\"c\":0,\"m\":0,\"y\":11,\"k\":3}},\"20\":{\"name\":\"$md-gold-20\",\"hex\":\"#F5EAA2\",\"rgb\":{\"r\":245,\"g\":234,\"b\":162},\"rgba\":{\"r\":245,\"g\":234,\"b\":162,\"a\":1},\"cmyk\":{\"c\":0,\"m\":4,\"y\":34,\"k\":4}},\"30\":{\"name\":\"$md-gold-30\",\"hex\":\"#EBD460\",\"rgb\":{\"r\":235,\"g\":212,\"b\":96},\"rgba\":{\"r\":235,\"g\":212,\"b\":96,\"a\":1},\"cmyk\":{\"c\":0,\"m\":10,\"y\":59,\"k\":8}},\"40\":{\"name\":\"$md-gold-40\",\"hex\":\"#D6B220\",\"rgb\":{\"r\":214,\"g\":178,\"b\":32},\"rgba\":{\"r\":214,\"g\":178,\"b\":32,\"a\":1},\"cmyk\":{\"c\":0,\"m\":26,\"y\":87,\"k\":5}},\"50\":{\"name\":\"$md-gold-50\",\"hex\":\"#BA8C00\",\"rgb\":{\"r\":186,\"g\":140,\"b\":0},\"rgba\":{\"r\":186,\"g\":140,\"b\":0,\"a\":1},\"cmyk\":{\"c\":0,\"m\":25,\"y\":100,\"k\":27}},\"60\":{\"name\":\"$md-gold-60\",\"hex\":\"#996E00\",\"rgb\":{\"r\":153,\"g\":110,\"b\":0},\"rgba\":{\"r\":153,\"g\":110,\"b\":0,\"a\":1},\"cmyk\":{\"c\":0,\"m\":28,\"y\":100,\"k\":40}},\"70\":{\"name\":\"$md-gold-70\",\"hex\":\"#735107\",\"rgb\":{\"r\":115,\"g\":81,\"b\":7},\"rgba\":{\"r\":115,\"g\":81,\"b\":7,\"a\":1},\"cmyk\":{\"c\":0,\"m\":30,\"y\":94,\"k\":55}},\"80\":{\"name\":\"$md-gold-80\",\"hex\":\"#4D370C\",\"rgb\":{\"r\":77,\"g\":55,\"b\":12},\"rgba\":{\"r\":77,\"g\":55,\"b\":12,\"a\":1},\"cmyk\":{\"c\":0,\"m\":29,\"y\":84,\"k\":70}},\"90\":{\"name\":\"$md-gold-90\",\"hex\":\"#30240D\",\"rgb\":{\"r\":48,\"g\":36,\"b\":13},\"rgba\":{\"r\":48,\"g\":36,\"b\":13,\"a\":1},\"cmyk\":{\"c\":0,\"m\":25,\"y\":73,\"k\":81}},\"100\":{\"name\":\"$md-gold-100\",\"hex\":\"#21190B\",\"rgb\":{\"r\":33,\"g\":25,\"b\":11},\"rgba\":{\"r\":33,\"g\":25,\"b\":11,\"a\":1},\"cmyk\":{\"c\":0,\"m\":24,\"y\":67,\"k\":87}}},\"olive\":{\"10\":{\"name\":\"$md-olive-10\",\"hex\":\"#F3F5E4\",\"rgb\":{\"r\":243,\"g\":245,\"b\":228},\"rgba\":{\"r\":243,\"g\":245,\"b\":228,\"a\":1},\"cmyk\":{\"c\":1,\"m\":0,\"y\":7,\"k\":4}},\"20\":{\"name\":\"$md-olive-20\",\"hex\":\"#E7EDB7\",\"rgb\":{\"r\":231,\"g\":237,\"b\":183},\"rgba\":{\"r\":231,\"g\":237,\"b\":183,\"a\":1},\"cmyk\":{\"c\":3,\"m\":0,\"y\":23,\"k\":7}},\"30\":{\"name\":\"$md-olive-30\",\"hex\":\"#D3DB7B\",\"rgb\":{\"r\":211,\"g\":219,\"b\":123},\"rgba\":{\"r\":211,\"g\":219,\"b\":123,\"a\":1},\"cmyk\":{\"c\":4,\"m\":0,\"y\":44,\"k\":14}},\"40\":{\"name\":\"$md-olive-40\",\"hex\":\"#B4BA43\",\"rgb\":{\"r\":180,\"g\":186,\"b\":67},\"rgba\":{\"r\":180,\"g\":186,\"b\":67,\"a\":1},\"cmyk\":{\"c\":3,\"m\":0,\"y\":64,\"k\":27}},\"50\":{\"name\":\"$md-olive-50\",\"hex\":\"#999923\",\"rgb\":{\"r\":153,\"g\":153,\"b\":35},\"rgba\":{\"r\":153,\"g\":153,\"b\":35,\"a\":1},\"cmyk\":{\"c\":0,\"m\":0,\"y\":77,\"k\":40}},\"60\":{\"name\":\"$md-olive-60\",\"hex\":\"#7D7A18\",\"rgb\":{\"r\":125,\"g\":122,\"b\":24},\"rgba\":{\"r\":125,\"g\":122,\"b\":24,\"a\":1},\"cmyk\":{\"c\":0,\"m\":2,\"y\":81,\"k\":51}},\"70\":{\"name\":\"$md-olive-70\",\"hex\":\"#5C5813\",\"rgb\":{\"r\":92,\"g\":88,\"b\":19},\"rgba\":{\"r\":92,\"g\":88,\"b\":19,\"a\":1},\"cmyk\":{\"c\":0,\"m\":4,\"y\":79,\"k\":64}},\"80\":{\"name\":\"$md-olive-80\",\"hex\":\"#403D11\",\"rgb\":{\"r\":64,\"g\":61,\"b\":17},\"rgba\":{\"r\":64,\"g\":61,\"b\":17,\"a\":1},\"cmyk\":{\"c\":0,\"m\":5,\"y\":73,\"k\":75}},\"90\":{\"name\":\"$md-olive-90\",\"hex\":\"#29260D\",\"rgb\":{\"r\":41,\"g\":38,\"b\":13},\"rgba\":{\"r\":41,\"g\":38,\"b\":13,\"a\":1},\"cmyk\":{\"c\":0,\"m\":7,\"y\":68,\"k\":84}},\"100\":{\"name\":\"$md-olive-100\",\"hex\":\"#1C1A0A\",\"rgb\":{\"r\":28,\"g\":26,\"b\":10},\"rgba\":{\"r\":28,\"g\":26,\"b\":10,\"a\":1},\"cmyk\":{\"c\":0,\"m\":7,\"y\":64,\"k\":89}}},\"lime\":{\"10\":{\"name\":\"$md-lime-10\",\"hex\":\"#F3F7E9\",\"rgb\":{\"r\":243,\"g\":247,\"b\":233},\"rgba\":{\"r\":243,\"g\":247,\"b\":233,\"a\":1},\"cmyk\":{\"c\":2,\"m\":0,\"y\":6,\"k\":3}},\"20\":{\"name\":\"$md-lime-20\",\"hex\":\"#DDF2AE\",\"rgb\":{\"r\":221,\"g\":242,\"b\":174},\"rgba\":{\"r\":221,\"g\":242,\"b\":174,\"a\":1},\"cmyk\":{\"c\":9,\"m\":0,\"y\":28,\"k\":5}},\"30\":{\"name\":\"$md-lime-30\",\"hex\":\"#BCE36F\",\"rgb\":{\"r\":188,\"g\":227,\"b\":111},\"rgba\":{\"r\":188,\"g\":227,\"b\":111,\"a\":1},\"cmyk\":{\"c\":17,\"m\":0,\"y\":51,\"k\":11}},\"40\":{\"name\":\"$md-lime-40\",\"hex\":\"#93C437\",\"rgb\":{\"r\":147,\"g\":196,\"b\":55},\"rgba\":{\"r\":147,\"g\":196,\"b\":55,\"a\":1},\"cmyk\":{\"c\":25,\"m\":0,\"y\":72,\"k\":23}},\"50\":{\"name\":\"$md-lime-50\",\"hex\":\"#73A321\",\"rgb\":{\"r\":115,\"g\":163,\"b\":33},\"rgba\":{\"r\":115,\"g\":163,\"b\":33,\"a\":1},\"cmyk\":{\"c\":29,\"m\":0,\"y\":80,\"k\":36}},\"60\":{\"name\":\"$md-lime-60\",\"hex\":\"#588219\",\"rgb\":{\"r\":88,\"g\":130,\"b\":25},\"rgba\":{\"r\":88,\"g\":130,\"b\":25,\"a\":1},\"cmyk\":{\"c\":32,\"m\":0,\"y\":81,\"k\":49}},\"70\":{\"name\":\"$md-lime-70\",\"hex\":\"#416116\",\"rgb\":{\"r\":65,\"g\":97,\"b\":22},\"rgba\":{\"r\":65,\"g\":97,\"b\":22,\"a\":1},\"cmyk\":{\"c\":33,\"m\":0,\"y\":77,\"k\":62}},\"80\":{\"name\":\"$md-lime-80\",\"hex\":\"#2D4214\",\"rgb\":{\"r\":45,\"g\":66,\"b\":20},\"rgba\":{\"r\":45,\"g\":66,\"b\":20,\"a\":1},\"cmyk\":{\"c\":32,\"m\":0,\"y\":70,\"k\":74}},\"90\":{\"name\":\"$md-lime-90\",\"hex\":\"#1E2B10\",\"rgb\":{\"r\":30,\"g\":43,\"b\":16},\"rgba\":{\"r\":30,\"g\":43,\"b\":16,\"a\":1},\"cmyk\":{\"c\":30,\"m\":0,\"y\":63,\"k\":83}},\"100\":{\"name\":\"$md-lime-100\",\"hex\":\"#141C0C\",\"rgb\":{\"r\":20,\"g\":28,\"b\":12},\"rgba\":{\"r\":20,\"g\":28,\"b\":12,\"a\":1},\"cmyk\":{\"c\":29,\"m\":0,\"y\":57,\"k\":89}}},\"mint\":{\"10\":{\"name\":\"$md-mint-10\",\"hex\":\"#E9F7F3\",\"rgb\":{\"r\":233,\"g\":247,\"b\":243},\"rgba\":{\"r\":233,\"g\":247,\"b\":243,\"a\":1},\"cmyk\":{\"c\":6,\"m\":0,\"y\":2,\"k\":3}},\"20\":{\"name\":\"$md-mint-20\",\"hex\":\"#BAF5E7\",\"rgb\":{\"r\":186,\"g\":245,\"b\":231},\"rgba\":{\"r\":186,\"g\":245,\"b\":231,\"a\":1},\"cmyk\":{\"c\":24,\"m\":0,\"y\":6,\"k\":4}},\"30\":{\"name\":\"$md-mint-30\",\"hex\":\"#74E8D1\",\"rgb\":{\"r\":116,\"g\":232,\"b\":209},\"rgba\":{\"r\":116,\"g\":232,\"b\":209,\"a\":1},\"cmyk\":{\"c\":50,\"m\":0,\"y\":10,\"k\":9}},\"40\":{\"name\":\"$md-mint-40\",\"hex\":\"#30C9B0\",\"rgb\":{\"r\":48,\"g\":201,\"b\":176},\"rgba\":{\"r\":48,\"g\":201,\"b\":176,\"a\":1},\"cmyk\":{\"c\":76,\"m\":0,\"y\":12,\"k\":21}},\"50\":{\"name\":\"$md-mint-50\",\"hex\":\"#16A693\",\"rgb\":{\"r\":22,\"g\":166,\"b\":147},\"rgba\":{\"r\":22,\"g\":166,\"b\":147,\"a\":1},\"cmyk\":{\"c\":87,\"m\":0,\"y\":11,\"k\":35}},\"60\":{\"name\":\"$md-mint-60\",\"hex\":\"#148579\",\"rgb\":{\"r\":20,\"g\":133,\"b\":121},\"rgba\":{\"r\":20,\"g\":133,\"b\":121,\"a\":1},\"cmyk\":{\"c\":85,\"m\":0,\"y\":9,\"k\":48}},\"70\":{\"name\":\"$md-mint-70\",\"hex\":\"#12615A\",\"rgb\":{\"r\":18,\"g\":97,\"b\":90},\"rgba\":{\"r\":18,\"g\":97,\"b\":90,\"a\":1},\"cmyk\":{\"c\":81,\"m\":0,\"y\":7,\"k\":62}},\"80\":{\"name\":\"$md-mint-80\",\"hex\":\"#12423F\",\"rgb\":{\"r\":18,\"g\":66,\"b\":63},\"rgba\":{\"r\":18,\"g\":66,\"b\":63,\"a\":1},\"cmyk\":{\"c\":73,\"m\":0,\"y\":5,\"k\":74}},\"90\":{\"name\":\"$md-mint-90\",\"hex\":\"#102B2A\",\"rgb\":{\"r\":16,\"g\":43,\"b\":42},\"rgba\":{\"r\":16,\"g\":43,\"b\":42,\"a\":1},\"cmyk\":{\"c\":63,\"m\":0,\"y\":2,\"k\":83}},\"100\":{\"name\":\"$md-mint-100\",\"hex\":\"#0C1C1B\",\"rgb\":{\"r\":12,\"g\":28,\"b\":2027},\"rgba\":{\"r\":12,\"g\":28,\"b\":2027,\"a\":1},\"cmyk\":{\"c\":57,\"m\":0,\"y\":4,\"k\":89}}},\"cyan\":{\"10\":{\"name\":\"$md-cyan-10\",\"hex\":\"#E6F9FA\",\"rgb\":{\"r\":230,\"g\":249,\"b\":250},\"rgba\":{\"r\":230,\"g\":249,\"b\":250,\"a\":1},\"cmyk\":{\"c\":8,\"m\":0,\"y\":0,\"k\":2}},\"20\":{\"name\":\"$md-cyan-20\",\"hex\":\"#B2F4F7\",\"rgb\":{\"r\":178,\"g\":244,\"b\":247},\"rgba\":{\"r\":178,\"g\":244,\"b\":247,\"a\":1},\"cmyk\":{\"c\":28,\"m\":1,\"y\":0,\"k\":3}},\"30\":{\"name\":\"$md-cyan-30\",\"hex\":\"#67E7F0\",\"rgb\":{\"r\":103,\"g\":231,\"b\":240},\"rgba\":{\"r\":103,\"g\":231,\"b\":240,\"a\":1},\"cmyk\":{\"c\":57,\"m\":4,\"y\":0,\"k\":6}},\"40\":{\"name\":\"$md-cyan-40\",\"hex\":\"#22C7D6\",\"rgb\":{\"r\":34,\"g\":199,\"b\":214},\"rgba\":{\"r\":34,\"g\":199,\"b\":214,\"a\":1},\"cmyk\":{\"c\":84,\"m\":7,\"y\":0,\"k\":16}},\"50\":{\"name\":\"$md-cyan-50\",\"hex\":\"#00A3B5\",\"rgb\":{\"r\":0,\"g\":163,\"b\":181},\"rgba\":{\"r\":0,\"g\":163,\"b\":181,\"a\":1},\"cmyk\":{\"c\":100,\"m\":10,\"y\":0,\"k\":29}},\"60\":{\"name\":\"$md-cyan-60\",\"hex\":\"#008094\",\"rgb\":{\"r\":0,\"g\":128,\"b\":148},\"rgba\":{\"r\":0,\"g\":128,\"b\":148,\"a\":1},\"cmyk\":{\"c\":100,\"m\":14,\"y\":0,\"k\":42}},\"70\":{\"name\":\"$md-cyan-70\",\"hex\":\"#066070\",\"rgb\":{\"r\":6,\"g\":96,\"b\":112},\"rgba\":{\"r\":6,\"g\":96,\"b\":112,\"a\":1},\"cmyk\":{\"c\":95,\"m\":14,\"y\":0,\"k\":56}},\"80\":{\"name\":\"$md-cyan-80\",\"hex\":\"#0A414D\",\"rgb\":{\"r\":10,\"g\":65,\"b\":77},\"rgba\":{\"r\":10,\"g\":65,\"b\":77,\"a\":1},\"cmyk\":{\"c\":87,\"m\":16,\"y\":0,\"k\":70}},\"90\":{\"name\":\"$md-cyan-90\",\"hex\":\"#0B2A30\",\"rgb\":{\"r\":11,\"g\":42,\"b\":48},\"rgba\":{\"r\":11,\"g\":42,\"b\":48,\"a\":1},\"cmyk\":{\"c\":77,\"m\":13,\"y\":0,\"k\":81}},\"100\":{\"name\":\"$md-cyan-100\",\"hex\":\"#091C21\",\"rgb\":{\"r\":9,\"g\":28,\"b\":1933},\"rgba\":{\"r\":9,\"g\":28,\"b\":1933,\"a\":1},\"cmyk\":{\"c\":73,\"m\":15,\"y\":0,\"k\":87}}},\"cobalt\":{\"10\":{\"name\":\"$md-cobalt-10\",\"hex\":\"#E6F8FF\",\"rgb\":{\"r\":230,\"g\":248,\"b\":255},\"rgba\":{\"r\":230,\"g\":248,\"b\":255,\"a\":1},\"cmyk\":{\"c\":10,\"m\":3,\"y\":0,\"k\":0}},\"20\":{\"name\":\"$md-cobalt-20\",\"hex\":\"#C7EEFF\",\"rgb\":{\"r\":199,\"g\":238,\"b\":255},\"rgba\":{\"r\":199,\"g\":238,\"b\":255,\"a\":1},\"cmyk\":{\"c\":22,\"m\":7,\"y\":0,\"k\":0}},\"30\":{\"name\":\"$md-cobalt-30\",\"hex\":\"#99DDFF\",\"rgb\":{\"r\":153,\"g\":221,\"b\":255},\"rgba\":{\"r\":153,\"g\":221,\"b\":255,\"a\":1},\"cmyk\":{\"c\":40,\"m\":13,\"y\":0,\"k\":0}},\"40\":{\"name\":\"$md-cobalt-40\",\"hex\":\"#5EBFF6\",\"rgb\":{\"r\":94,\"g\":191,\"b\":247},\"rgba\":{\"r\":94,\"g\":191,\"b\":247,\"a\":1},\"cmyk\":{\"c\":62,\"m\":23,\"y\":0,\"k\":3}},\"50\":{\"name\":\"$md-cobalt-50\",\"hex\":\"#279BE7\",\"rgb\":{\"r\":39,\"g\":155,\"b\":232},\"rgba\":{\"r\":39,\"g\":155,\"b\":232,\"a\":1},\"cmyk\":{\"c\":83,\"m\":33,\"y\":0,\"k\":9}},\"60\":{\"name\":\"$md-cobalt-60\",\"hex\":\"#0A78CC\",\"rgb\":{\"r\":10,\"g\":120,\"b\":204},\"rgba\":{\"r\":10,\"g\":120,\"b\":204,\"a\":1},\"cmyk\":{\"c\":95,\"m\":41,\"y\":0,\"k\":20}},\"70\":{\"name\":\"$md-cobalt-70\",\"hex\":\"#08599C\",\"rgb\":{\"r\":8,\"g\":89,\"b\":156},\"rgba\":{\"r\":8,\"g\":89,\"b\":156,\"a\":1},\"cmyk\":{\"c\":95,\"m\":43,\"y\":0,\"k\":39}},\"80\":{\"name\":\"$md-cobalt-80\",\"hex\":\"#103C62\",\"rgb\":{\"r\":16,\"g\":60,\"b\":99},\"rgba\":{\"r\":16,\"g\":60,\"b\":99,\"a\":1},\"cmyk\":{\"c\":84,\"m\":39,\"y\":0,\"k\":61}},\"90\":{\"name\":\"$md-cobalt-90\",\"hex\":\"#12283D\",\"rgb\":{\"r\":18,\"g\":40,\"b\":61},\"rgba\":{\"r\":18,\"g\":40,\"b\":61,\"a\":1},\"cmyk\":{\"c\":70,\"m\":34,\"y\":0,\"k\":76}},\"100\":{\"name\":\"$md-cobalt-100\",\"hex\":\"#0F1A25\",\"rgb\":{\"r\":15,\"g\":26,\"b\":38},\"rgba\":{\"r\":15,\"g\":26,\"b\":38,\"a\":1},\"cmyk\":{\"c\":61,\"m\":32,\"y\":0,\"k\":85}}},\"slate\":{\"10\":{\"name\":\"$md-slate-10\",\"hex\":\"#F2F4FF\",\"rgb\":{\"r\":242,\"g\":244,\"b\":255},\"rgba\":{\"r\":242,\"g\":244,\"b\":255,\"a\":1},\"cmyk\":{\"c\":5,\"m\":4,\"y\":0,\"k\":0}},\"20\":{\"name\":\"$md-slate-20\",\"hex\":\"#E3E7FA\",\"rgb\":{\"r\":227,\"g\":231,\"b\":255},\"rgba\":{\"r\":227,\"g\":231,\"b\":255,\"a\":1},\"cmyk\":{\"c\":11,\"m\":9,\"y\":0,\"k\":0}},\"30\":{\"name\":\"$md-slate-30\",\"hex\":\"#CED2ED\",\"rgb\":{\"r\":206,\"g\":210,\"b\":237},\"rgba\":{\"r\":206,\"g\":210,\"b\":237,\"a\":1},\"cmyk\":{\"c\":13,\"m\":11,\"y\":0,\"k\":7}},\"40\":{\"name\":\"$md-slate-40\",\"hex\":\"#B0B4D9\",\"rgb\":{\"r\":176,\"g\":180,\"b\":217},\"rgba\":{\"r\":176,\"g\":180,\"b\":217,\"a\":1},\"cmyk\":{\"c\":19,\"m\":17,\"y\":0,\"k\":15}},\"50\":{\"name\":\"$md-slate-50\",\"hex\":\"#8C91BD\",\"rgb\":{\"r\":140,\"g\":145,\"b\":189},\"rgba\":{\"r\":140,\"g\":145,\"b\":189,\"a\":1},\"cmyk\":{\"c\":26,\"m\":23,\"y\":0,\"k\":26}},\"60\":{\"name\":\"$md-slate-60\",\"hex\":\"#6F739E\",\"rgb\":{\"r\":111,\"g\":115,\"b\":158},\"rgba\":{\"r\":111,\"g\":115,\"b\":158,\"a\":1},\"cmyk\":{\"c\":30,\"m\":27,\"y\":0,\"k\":38}},\"70\":{\"name\":\"$md-slate-70\",\"hex\":\"#535573\",\"rgb\":{\"r\":83,\"g\":85,\"b\":115},\"rgba\":{\"r\":83,\"g\":85,\"b\":115,\"a\":1},\"cmyk\":{\"c\":28,\"m\":26,\"y\":0,\"k\":55}},\"80\":{\"name\":\"$md-slate-80\",\"hex\":\"#393A47\",\"rgb\":{\"r\":57,\"g\":58,\"b\":71},\"rgba\":{\"r\":57,\"g\":58,\"b\":71,\"a\":1},\"cmyk\":{\"c\":20,\"m\":18,\"y\":0,\"k\":72}},\"90\":{\"name\":\"$md-slate-90\",\"hex\":\"#26262B\",\"rgb\":{\"r\":38,\"g\":38,\"b\":43},\"rgba\":{\"r\":38,\"g\":38,\"b\":43,\"a\":1},\"cmyk\":{\"c\":12,\"m\":12,\"y\":0,\"k\":83}},\"100\":{\"name\":\"$md-slate-100\",\"hex\":\"#1A1A1C\",\"rgb\":{\"r\":26,\"g\":26,\"b\":28},\"rgba\":{\"r\":26,\"g\":26,\"b\":28,\"a\":1},\"cmyk\":{\"c\":7,\"m\":7,\"y\":0,\"k\":89}}},\"violet\":{\"10\":{\"name\":\"$md-violet-10\",\"hex\":\"#F8F2FC\",\"rgb\":{\"r\":248,\"g\":242,\"b\":252},\"rgba\":{\"r\":248,\"g\":242,\"b\":252,\"a\":1},\"cmyk\":{\"c\":2,\"m\":4,\"y\":0,\"k\":1}},\"20\":{\"name\":\"$md-violet-20\",\"hex\":\"#F0E3FC\",\"rgb\":{\"r\":240,\"g\":227,\"b\":252},\"rgba\":{\"r\":240,\"g\":227,\"b\":252,\"a\":1},\"cmyk\":{\"c\":5,\"m\":10,\"y\":0,\"k\":1}},\"30\":{\"name\":\"$md-violet-30\",\"hex\":\"#E2CAFC\",\"rgb\":{\"r\":226,\"g\":202,\"b\":252},\"rgba\":{\"r\":226,\"g\":202,\"b\":252,\"a\":1},\"cmyk\":{\"c\":10,\"m\":20,\"y\":0,\"k\":1}},\"40\":{\"name\":\"$md-violet-40\",\"hex\":\"#C7A5FA\",\"rgb\":{\"r\":199,\"g\":165,\"b\":250},\"rgba\":{\"r\":199,\"g\":165,\"b\":250,\"a\":1},\"cmyk\":{\"c\":20,\"m\":34,\"y\":0,\"k\":2}},\"50\":{\"name\":\"$md-violet-50\",\"hex\":\"#A87FF1\",\"rgb\":{\"r\":168,\"g\":127,\"b\":240},\"rgba\":{\"r\":168,\"g\":127,\"b\":240,\"a\":1},\"cmyk\":{\"c\":30,\"m\":47,\"y\":0,\"k\":6}},\"60\":{\"name\":\"$md-violet-60\",\"hex\":\"#875AE1\",\"rgb\":{\"r\":135,\"g\":90,\"b\":224},\"rgba\":{\"r\":135,\"g\":90,\"b\":224,\"a\":1},\"cmyk\":{\"c\":40,\"m\":60,\"y\":0,\"k\":12}},\"70\":{\"name\":\"$md-violet-70\",\"hex\":\"#643ABD\",\"rgb\":{\"r\":100,\"g\":58,\"b\":189},\"rgba\":{\"r\":100,\"g\":58,\"b\":189,\"a\":1},\"cmyk\":{\"c\":47,\"m\":69,\"y\":0,\"k\":26}},\"80\":{\"name\":\"$md-violet-80\",\"hex\":\"#432C77\",\"rgb\":{\"r\":67,\"g\":44,\"b\":120},\"rgba\":{\"r\":67,\"g\":44,\"b\":120,\"a\":1},\"cmyk\":{\"c\":44,\"m\":63,\"y\":0,\"k\":53}},\"90\":{\"name\":\"$md-violet-90\",\"hex\":\"#29223D\",\"rgb\":{\"r\":41,\"g\":34,\"b\":61},\"rgba\":{\"r\":41,\"g\":34,\"b\":61,\"a\":1},\"cmyk\":{\"c\":33,\"m\":44,\"y\":0,\"k\":76}},\"100\":{\"name\":\"$md-violet-100\",\"hex\":\"#1B1823\",\"rgb\":{\"r\":27,\"g\":24,\"b\":36},\"rgba\":{\"r\":27,\"g\":24,\"b\":36,\"a\":1},\"cmyk\":{\"c\":25,\"m\":33,\"y\":0,\"k\":86}}},\"purple\":{\"10\":{\"name\":\"$md-purple-10\",\"hex\":\"#FCF2FC\",\"rgb\":{\"r\":252,\"g\":242,\"b\":252},\"rgba\":{\"r\":252,\"g\":242,\"b\":252,\"a\":1},\"cmyk\":{\"c\":0,\"m\":4,\"y\":0,\"k\":1}},\"20\":{\"name\":\"$md-purple-20\",\"hex\":\"#FCE1FC\",\"rgb\":{\"r\":252,\"g\":225,\"b\":252},\"rgba\":{\"r\":252,\"g\":225,\"b\":252,\"a\":1},\"cmyk\":{\"c\":0,\"m\":11,\"y\":0,\"k\":1}},\"30\":{\"name\":\"$md-purple-30\",\"hex\":\"#FAC3F8\",\"rgb\":{\"r\":250,\"g\":195,\"b\":248},\"rgba\":{\"r\":250,\"g\":195,\"b\":248,\"a\":1},\"cmyk\":{\"c\":0,\"m\":22,\"y\":1,\"k\":2}},\"40\":{\"name\":\"$md-purple-40\",\"hex\":\"#F294F1\",\"rgb\":{\"r\":242,\"g\":148,\"b\":241},\"rgba\":{\"r\":242,\"g\":148,\"b\":241,\"a\":1},\"cmyk\":{\"c\":0,\"m\":39,\"y\":0,\"k\":5}},\"50\":{\"name\":\"$md-purple-50\",\"hex\":\"#E060DE\",\"rgb\":{\"r\":224,\"g\":96,\"b\":222},\"rgba\":{\"r\":224,\"g\":96,\"b\":222,\"a\":1},\"cmyk\":{\"c\":0,\"m\":57,\"y\":1,\"k\":12}},\"60\":{\"name\":\"$md-purple-60\",\"hex\":\"#C233C4\",\"rgb\":{\"r\":194,\"g\":51,\"b\":196},\"rgba\":{\"r\":194,\"g\":51,\"b\":196,\"a\":1},\"cmyk\":{\"c\":1,\"m\":74,\"y\":0,\"k\":23}},\"70\":{\"name\":\"$md-purple-70\",\"hex\":\"#932099\",\"rgb\":{\"r\":147,\"g\":32,\"b\":153},\"rgba\":{\"r\":147,\"g\":32,\"b\":153,\"a\":1},\"cmyk\":{\"c\":4,\"m\":79,\"y\":0,\"k\":40}},\"80\":{\"name\":\"$md-purple-80\",\"hex\":\"#601E66\",\"rgb\":{\"r\":96,\"g\":30,\"b\":102},\"rgba\":{\"r\":96,\"g\":30,\"b\":102,\"a\":1},\"cmyk\":{\"c\":6,\"m\":71,\"y\":0,\"k\":60}},\"90\":{\"name\":\"$md-purple-90\",\"hex\":\"#3B1840\",\"rgb\":{\"r\":59,\"g\":24,\"b\":64},\"rgba\":{\"r\":59,\"g\":24,\"b\":64,\"a\":1},\"cmyk\":{\"c\":8,\"m\":63,\"y\":0,\"k\":75}},\"100\":{\"name\":\"$md-purple-100\",\"hex\":\"#251329\",\"rgb\":{\"r\":37,\"g\":19,\"b\":41},\"rgba\":{\"r\":37,\"g\":19,\"b\":41,\"a\":1},\"cmyk\":{\"c\":0,\"m\":54,\"y\":0,\"k\":84}}},\"pink\":{\"10\":{\"name\":\"$md-pink-10\",\"hex\":\"#FFF2F5\",\"rgb\":{\"r\":255,\"g\":242,\"b\":245},\"rgba\":{\"r\":255,\"g\":242,\"b\":245,\"a\":1},\"cmyk\":{\"c\":0,\"m\":5,\"y\":4,\"k\":0}},\"20\":{\"name\":\"$md-pink-20\",\"hex\":\"#FFE0E7\",\"rgb\":{\"r\":255,\"g\":224,\"b\":231},\"rgba\":{\"r\":255,\"g\":224,\"b\":231,\"a\":1},\"cmyk\":{\"c\":0,\"m\":12,\"y\":9,\"k\":0}},\"30\":{\"name\":\"$md-pink-30\",\"hex\":\"#FFC7D2\",\"rgb\":{\"r\":255,\"g\":199,\"b\":210},\"rgba\":{\"r\":255,\"g\":199,\"b\":210,\"a\":1},\"cmyk\":{\"c\":0,\"m\":22,\"y\":18,\"k\":0}},\"40\":{\"name\":\"$md-pink-40\",\"hex\":\"#FC97AA\",\"rgb\":{\"r\":252,\"g\":151,\"b\":170},\"rgba\":{\"r\":252,\"g\":151,\"b\":170,\"a\":1},\"cmyk\":{\"c\":0,\"m\":40,\"y\":33,\"k\":1}},\"50\":{\"name\":\"$md-pink-50\",\"hex\":\"#F0677E\",\"rgb\":{\"r\":240,\"g\":103,\"b\":126},\"rgba\":{\"r\":240,\"g\":103,\"b\":126,\"a\":1},\"cmyk\":{\"c\":0,\"m\":57,\"y\":48,\"k\":6}},\"60\":{\"name\":\"$md-pink-60\",\"hex\":\"#D43B52\",\"rgb\":{\"r\":212,\"g\":59,\"b\":82},\"rgba\":{\"r\":212,\"g\":59,\"b\":82,\"a\":1},\"cmyk\":{\"c\":0,\"m\":72,\"y\":61,\"k\":17}},\"70\":{\"name\":\"$md-pink-70\",\"hex\":\"#A12A3A\",\"rgb\":{\"r\":161,\"g\":42,\"b\":58},\"rgba\":{\"r\":161,\"g\":42,\"b\":58,\"a\":1},\"cmyk\":{\"c\":0,\"m\":74,\"y\":64,\"k\":37}},\"80\":{\"name\":\"$md-pink-80\",\"hex\":\"#66262D\",\"rgb\":{\"r\":102,\"g\":38,\"b\":45},\"rgba\":{\"r\":102,\"g\":38,\"b\":45,\"a\":1},\"cmyk\":{\"c\":0,\"m\":63,\"y\":56,\"k\":60}},\"90\":{\"name\":\"$md-pink-90\",\"hex\":\"#3B1E21\",\"rgb\":{\"r\":59,\"g\":30,\"b\":33},\"rgba\":{\"r\":59,\"g\":30,\"b\":33,\"a\":1},\"cmyk\":{\"c\":0,\"m\":49,\"y\":44,\"k\":77}},\"100\":{\"name\":\"$md-pink-100\",\"hex\":\"#241617\",\"rgb\":{\"r\":36,\"g\":22,\"b\":23},\"rgba\":{\"r\":36,\"g\":22,\"b\":23,\"a\":1},\"cmyk\":{\"c\":0,\"m\":39,\"y\":36,\"k\":86}}},\"theme\":{\"10\":{\"name\":\"$md-theme-10\",\"hex\":\"#C9F4FF\",\"rgb\":{\"r\":201,\"g\":244,\"b\":255},\"rgba\":{\"r\":201,\"g\":244,\"b\":255,\"a\":1}},\"20\":{\"name\":\"$md-theme-20\",\"hex\":\"#91EBFF\",\"rgb\":{\"r\":145,\"g\":235,\"b\":255},\"rgba\":{\"r\":145,\"g\":235,\"b\":255,\"a\":1}},\"30\":{\"name\":\"$md-theme-30\",\"hex\":\"#52DCFF\",\"rgb\":{\"r\":82,\"g\":220,\"b\":255},\"rgba\":{\"r\":82,\"g\":220,\"b\":255,\"a\":1}},\"40\":{\"name\":\"$md-theme-40\",\"hex\":\"#07C1F5\",\"rgb\":{\"r\":7,\"g\":193,\"b\":245},\"rgba\":{\"r\":7,\"g\":193,\"b\":245,\"a\":1}},\"50\":{\"name\":\"$md-theme-50\",\"hex\":\"#00A0D1\",\"rgb\":{\"r\":0,\"g\":160,\"b\":209},\"rgba\":{\"r\":0,\"g\":160,\"b\":209,\"a\":1}},\"60\":{\"name\":\"$md-theme-60\",\"hex\":\"#007AA3\",\"rgb\":{\"r\":0,\"g\":122,\"b\":163},\"rgba\":{\"r\":0,\"g\":122,\"b\":163,\"a\":1}},\"70\":{\"name\":\"$md-theme-70\",\"hex\":\"#005E7D\",\"rgb\":{\"r\":0,\"g\":94,\"b\":125},\"rgba\":{\"r\":0,\"g\":94,\"b\":125,\"a\":1}},\"80\":{\"name\":\"$md-theme-80\",\"hex\":\"#064157\",\"rgb\":{\"r\":6,\"g\":65,\"b\":87},\"rgba\":{\"r\":6,\"g\":65,\"b\":87,\"a\":1}},\"90\":{\"name\":\"$md-theme-90\",\"hex\":\"#092D3B\",\"rgb\":{\"r\":9,\"g\":45,\"b\":59},\"rgba\":{\"r\":9,\"g\":45,\"b\":59,\"a\":1}},\"95\":{\"name\":\"$md-theme-95\",\"hex\":\"#091E26\",\"rgb\":{\"r\":9,\"g\":30,\"b\":38},\"rgba\":{\"r\":9,\"g\":30,\"b\":38,\"a\":1}},\"05\":{\"name\":\"$md-theme-05\",\"hex\":\"#EBFCFF\",\"rgb\":{\"r\":235,\"g\":235,\"b\":235},\"rgba\":{\"r\":235,\"g\":235,\"b\":235,\"a\":1}}}}"); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/@momentum-ui/tokens/src/legacyColors.json": -/*!************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/@momentum-ui/tokens/src/legacyColors.json ***! - \************************************************************************************************/ -/*! exports provided: blue, blue-base, blue-hover, blue-press, blue-dark, blue-dark-hover, blue-dark-press, blue-light, blue-light-hover, blue-light-press, blue-pastel, cyan, cyan-base, cyan-hover, cyan-press, cyan-dark, cyan-dark-hover, cyan-dark-press, cyan-light, cyan-light-hover, cyan-light-press, cyan-pastel, green, green-base, green-hover, green-press, green-dark, green-dark-hover, green-dark-press, green-light, green-light-hover, green-light-press, green-pastel, mint, mint-base, mint-hover, mint-press, mint-dark, mint-dark-hover, mint-dark-press, mint-light, mint-light-hover, mint-light-press, mint-pastel, orange, orange-base, orange-hover, orange-press, orange-dark, orange-dark-hover, orange-dark-press, orange-light, orange-light-hover, orange-light-press, orange-pastel, pink, pink-base, pink-hover, pink-press, pink-dark, pink-dark-hover, pink-dark-press, pink-light, pink-light-hover, pink-light-press, pink-pastel, purple, purple-base, purple-hover, purple-press, purple-dark, purple-dark-hover, purple-dark-press, purple-light, purple-light-hover, purple-light-press, purple-pastel, red, red-base, red-hover, red-press, red-dark, red-dark-hover, red-dark-press, red-light, red-light-hover, red-light-press, red-pastel, violet, violet-base, violet-hover, violet-press, violet-dark, violet-dark-hover, violet-dark-press, violet-light, violet-light-hover, violet-light-press, violet-pastel, yellow, yellow-base, yellow-hover, yellow-press, yellow-dark, yellow-dark-hover, yellow-dark-press, yellow-light, yellow-light-hover, yellow-light-press, yellow-pastel, blue-base--contrast, blue-hover--contrast, blue-press--contrast, blue-dark--contrast, blue-dark-hover--contrast, blue-dark-press--contrast, blue-light--contrast, blue-light-hover--contrast, blue-light-press--contrast, blue-pastel--contrast, cyan-base--contrast, cyan-hover--contrast, cyan-press--contrast, cyan-dark--contrast, cyan-dark-hover--contrast, cyan-dark-press--contrast, cyan-light--contrast, cyan-light-hover--contrast, cyan-light-press--contrast, cyan-pastel--contrast, green-base--contrast, green-hover--contrast, green-press--contrast, green-dark--contrast, green-dark-hover--contrast, green-dark-press--contrast, green-light--contrast, green-light-hover--contrast, green-light-press--contrast, green-pastel--contrast, mint-base--contrast, mint-hover--contrast, mint-press--contrast, mint-dark--contrast, mint-dark-hover--contrast, mint-dark-press--contrast, mint-light--contrast, mint-light-hover--contrast, mint-light-press--contrast, mint-pastel--contrast, orange-base--contrast, orange-hover--contrast, orange-press--contrast, orange-dark--contrast, orange-dark-hover--contrast, orange-dark-press--contrast, orange-light--contrast, orange-light-hover--contrast, orange-light-press--contrast, orange-pastel--contrast, pink-base--contrast, pink-hover--contrast, pink-press--contrast, pink-dark--contrast, pink-dark-hover--contrast, pink-dark-press--contrast, pink-light--contrast, pink-light-hover--contrast, pink-light-press--contrast, pink-pastel--contrast, purple-base--contrast, purple-hover--contrast, purple-press--contrast, purple-dark--contrast, purple-dark-hover--contrast, purple-dark-press--contrast, purple-light--contrast, purple-light-hover--contrast, purple-light-press--contrast, purple-pastel--contrast, red-base--contrast, red-hover--contrast, red-press--contrast, red-dark--contrast, red-dark-hover--contrast, red-dark-press--contrast, red-light--contrast, red-light-hover--contrast, red-light-press--contrast, red-pastel--contrast, violet-base--contrast, violet-hover--contrast, violet-press--contrast, violet-dark--contrast, violet-dark-hover--contrast, violet-dark-press--contrast, violet-light--contrast, violet-light-hover--contrast, violet-light-press--contrast, violet-pastel--contrast, yellow-base--contrast, yellow-hover--contrast, yellow-press--contrast, yellow-dark--contrast, yellow-dark-hover--contrast, yellow-dark-press--contrast, yellow-light--contrast, yellow-light-hover--contrast, yellow-light-press--contrast, yellow-pastel--contrast, gray-1, gray-2, gray-3, gray-4, gray-5, gray-6, gray-7, white, white-92, white-84, white-80, white-60, white-40, white-32, white-24, white-20, white-16, white-12, white-8, black, black-80, black-60, black-48, black-40, black-24, black-20, black-16, black-12, black-8, black-4, default */ -/***/ (function(module) { - -module.exports = JSON.parse("{\"blue\":\"blue-50\",\"blue-base\":\"blue-50\",\"blue-hover\":\"blue-60\",\"blue-press\":\"blue-70\",\"blue-dark\":\"blue-60\",\"blue-dark-hover\":\"blue-70\",\"blue-dark-press\":\"blue-80\",\"blue-light\":\"blue-20\",\"blue-light-hover\":\"blue-30\",\"blue-light-press\":\"blue-40\",\"blue-pastel\":\"blue-10\",\"cyan\":\"cyan-50\",\"cyan-base\":\"cyan-50\",\"cyan-hover\":\"cyan-60\",\"cyan-press\":\"cyan-70\",\"cyan-dark\":\"cyan-60\",\"cyan-dark-hover\":\"cyan-70\",\"cyan-dark-press\":\"cyan-80\",\"cyan-light\":\"cyan-20\",\"cyan-light-hover\":\"cyan-30\",\"cyan-light-press\":\"cyan-40\",\"cyan-pastel\":\"cyan-10\",\"green\":\"green-50\",\"green-base\":\"green-50\",\"green-hover\":\"green-60\",\"green-press\":\"green-70\",\"green-dark\":\"green-60\",\"green-dark-hover\":\"green-70\",\"green-dark-press\":\"green-80\",\"green-light\":\"green-20\",\"green-light-hover\":\"green-30\",\"green-light-press\":\"green-40\",\"green-pastel\":\"green-10\",\"mint\":\"mint-50\",\"mint-base\":\"mint-50\",\"mint-hover\":\"mint-60\",\"mint-press\":\"mint-70\",\"mint-dark\":\"mint-60\",\"mint-dark-hover\":\"mint-70\",\"mint-dark-press\":\"mint-80\",\"mint-light\":\"mint-20\",\"mint-light-hover\":\"mint-30\",\"mint-light-press\":\"mint-40\",\"mint-pastel\":\"mint-10\",\"orange\":\"orange-50\",\"orange-base\":\"orange-50\",\"orange-hover\":\"orange-60\",\"orange-press\":\"orange-70\",\"orange-dark\":\"orange-60\",\"orange-dark-hover\":\"orange-70\",\"orange-dark-press\":\"orange-80\",\"orange-light\":\"orange-20\",\"orange-light-hover\":\"orange-30\",\"orange-light-press\":\"orange-40\",\"orange-pastel\":\"orange-10\",\"pink\":\"pink-50\",\"pink-base\":\"pink-50\",\"pink-hover\":\"pink-60\",\"pink-press\":\"pink-70\",\"pink-dark\":\"pink-60\",\"pink-dark-hover\":\"pink-70\",\"pink-dark-press\":\"pink-80\",\"pink-light\":\"pink-20\",\"pink-light-hover\":\"pink-30\",\"pink-light-press\":\"pink-40\",\"pink-pastel\":\"pink-10\",\"purple\":\"purple-50\",\"purple-base\":\"purple-50\",\"purple-hover\":\"purple-60\",\"purple-press\":\"purple-70\",\"purple-dark\":\"purple-60\",\"purple-dark-hover\":\"purple-70\",\"purple-dark-press\":\"purple-80\",\"purple-light\":\"purple-20\",\"purple-light-hover\":\"purple-30\",\"purple-light-press\":\"purple-40\",\"purple-pastel\":\"purple-10\",\"red\":\"red-50\",\"red-base\":\"red-50\",\"red-hover\":\"red-60\",\"red-press\":\"red-70\",\"red-dark\":\"red-60\",\"red-dark-hover\":\"red-70\",\"red-dark-press\":\"red-80\",\"red-light\":\"red-20\",\"red-light-hover\":\"red-30\",\"red-light-press\":\"red-40\",\"red-pastel\":\"red-10\",\"violet\":\"violet-50\",\"violet-base\":\"violet-50\",\"violet-hover\":\"violet-60\",\"violet-press\":\"violet-70\",\"violet-dark\":\"violet-60\",\"violet-dark-hover\":\"violet-70\",\"violet-dark-press\":\"violet-80\",\"violet-light\":\"violet-20\",\"violet-light-hover\":\"violet-30\",\"violet-light-press\":\"violet-40\",\"violet-pastel\":\"violet-10\",\"yellow\":\"yellow-50\",\"yellow-base\":\"yellow-50\",\"yellow-hover\":\"yellow-60\",\"yellow-press\":\"yellow-70\",\"yellow-dark\":\"yellow-60\",\"yellow-dark-hover\":\"yellow-70\",\"yellow-dark-press\":\"yellow-80\",\"yellow-light\":\"yellow-20\",\"yellow-light-hover\":\"yellow-30\",\"yellow-light-press\":\"yellow-40\",\"yellow-pastel\":\"yellow-10\",\"blue-base--contrast\":\"blue-60\",\"blue-hover--contrast\":\"blue-70\",\"blue-press--contrast\":\"blue-80\",\"blue-dark--contrast\":\"blue-50\",\"blue-dark-hover--contrast\":\"blue-60\",\"blue-dark-press--contrast\":\"blue-70\",\"blue-light--contrast\":\"blue-20\",\"blue-light-hover--contrast\":\"blue-30\",\"blue-light-press--contrast\":\"blue-40\",\"blue-pastel--contrast\":\"blue-60\",\"cyan-base--contrast\":\"cyan-60\",\"cyan-hover--contrast\":\"cyan-70\",\"cyan-press--contrast\":\"cyan-80\",\"cyan-dark--contrast\":\"cyan-50\",\"cyan-dark-hover--contrast\":\"cyan-60\",\"cyan-dark-press--contrast\":\"cyan-70\",\"cyan-light--contrast\":\"cyan-20\",\"cyan-light-hover--contrast\":\"cyan-30\",\"cyan-light-press--contrast\":\"cyan-40\",\"cyan-pastel--contrast\":\"cyan-60\",\"green-base--contrast\":\"green-60\",\"green-hover--contrast\":\"green-70\",\"green-press--contrast\":\"green-80\",\"green-dark--contrast\":\"green-50\",\"green-dark-hover--contrast\":\"green-60\",\"green-dark-press--contrast\":\"green-70\",\"green-light--contrast\":\"green-20\",\"green-light-hover--contrast\":\"green-30\",\"green-light-press--contrast\":\"green-40\",\"green-pastel--contrast\":\"green-60\",\"mint-base--contrast\":\"mint-60\",\"mint-hover--contrast\":\"mint-70\",\"mint-press--contrast\":\"mint-80\",\"mint-dark--contrast\":\"mint-50\",\"mint-dark-hover--contrast\":\"mint-60\",\"mint-dark-press--contrast\":\"mint-70\",\"mint-light--contrast\":\"mint-20\",\"mint-light-hover--contrast\":\"mint-30\",\"mint-light-press--contrast\":\"mint-40\",\"mint-pastel--contrast\":\"mint-60\",\"orange-base--contrast\":\"orange-60\",\"orange-hover--contrast\":\"orange-70\",\"orange-press--contrast\":\"orange-80\",\"orange-dark--contrast\":\"orange-50\",\"orange-dark-hover--contrast\":\"orange-60\",\"orange-dark-press--contrast\":\"orange-70\",\"orange-light--contrast\":\"orange-20\",\"orange-light-hover--contrast\":\"orange-30\",\"orange-light-press--contrast\":\"orange-40\",\"orange-pastel--contrast\":\"orange-60\",\"pink-base--contrast\":\"pink-60\",\"pink-hover--contrast\":\"pink-70\",\"pink-press--contrast\":\"pink-80\",\"pink-dark--contrast\":\"pink-50\",\"pink-dark-hover--contrast\":\"pink-60\",\"pink-dark-press--contrast\":\"pink-70\",\"pink-light--contrast\":\"pink-20\",\"pink-light-hover--contrast\":\"pink-30\",\"pink-light-press--contrast\":\"pink-40\",\"pink-pastel--contrast\":\"pink-60\",\"purple-base--contrast\":\"purple-60\",\"purple-hover--contrast\":\"purple-70\",\"purple-press--contrast\":\"purple-80\",\"purple-dark--contrast\":\"purple-50\",\"purple-dark-hover--contrast\":\"purple-60\",\"purple-dark-press--contrast\":\"purple-70\",\"purple-light--contrast\":\"purple-20\",\"purple-light-hover--contrast\":\"purple-30\",\"purple-light-press--contrast\":\"purple-40\",\"purple-pastel--contrast\":\"purple-60\",\"red-base--contrast\":\"red-60\",\"red-hover--contrast\":\"red-70\",\"red-press--contrast\":\"red-80\",\"red-dark--contrast\":\"red-50\",\"red-dark-hover--contrast\":\"red-60\",\"red-dark-press--contrast\":\"red-70\",\"red-light--contrast\":\"red-20\",\"red-light-hover--contrast\":\"red-30\",\"red-light-press--contrast\":\"red-40\",\"red-pastel--contrast\":\"red-60\",\"violet-base--contrast\":\"violet-60\",\"violet-hover--contrast\":\"violet-70\",\"violet-press--contrast\":\"violet-80\",\"violet-dark--contrast\":\"violet-50\",\"violet-dark-hover--contrast\":\"violet-60\",\"violet-dark-press--contrast\":\"violet-70\",\"violet-light--contrast\":\"violet-20\",\"violet-light-hover--contrast\":\"violet-30\",\"violet-light-press--contrast\":\"violet-40\",\"violet-pastel--contrast\":\"violet-60\",\"yellow-base--contrast\":\"yellow-60\",\"yellow-hover--contrast\":\"yellow-70\",\"yellow-press--contrast\":\"yellow-80\",\"yellow-dark--contrast\":\"yellow-50\",\"yellow-dark-hover--contrast\":\"yellow-60\",\"yellow-dark-press--contrast\":\"yellow-70\",\"yellow-light--contrast\":\"yellow-20\",\"yellow-light-hover--contrast\":\"yellow-30\",\"yellow-light-press--contrast\":\"yellow-40\",\"yellow-pastel--contrast\":\"yellow-60\",\"gray-1\":\"gray-90\",\"gray-2\":\"gray-70\",\"gray-3\":\"gray-50\",\"gray-4\":\"gray-40\",\"gray-5\":\"gray-30\",\"gray-6\":\"gray-20\",\"gray-7\":\"gray-10\",\"white\":\"white-100\",\"white-92\":\"white-100\",\"white-84\":\"white-100\",\"white-80\":\"white-100\",\"white-60\":\"white-60\",\"white-40\":\"white-100\",\"white-32\":\"white-100\",\"white-24\":\"white-100\",\"white-20\":\"white-100\",\"white-16\":\"white-100\",\"white-12\":\"white-100\",\"white-8\":\"white-100\",\"black\":\"black-100\",\"black-80\":\"black-100\",\"black-60\":\"black-100\",\"black-48\":\"black-100\",\"black-40\":\"black-100\",\"black-24\":\"black-100\",\"black-20\":\"black-100\",\"black-16\":\"black-100\",\"black-12\":\"black-100\",\"black-8\":\"black-100\",\"black-4\":\"black-100\"}"); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_DataView.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_DataView.js ***! - \**************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_getNative.js"), - root = __webpack_require__(/*! ./_root */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_root.js"); - -/* Built-in method references that are verified to be native. */ -var DataView = getNative(root, 'DataView'); - -module.exports = DataView; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_Map.js": -/*!*********************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_Map.js ***! - \*********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_getNative.js"), - root = __webpack_require__(/*! ./_root */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_root.js"); - -/* Built-in method references that are verified to be native. */ -var Map = getNative(root, 'Map'); - -module.exports = Map; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_Promise.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_Promise.js ***! - \*************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_getNative.js"), - root = __webpack_require__(/*! ./_root */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_root.js"); - -/* Built-in method references that are verified to be native. */ -var Promise = getNative(root, 'Promise'); - -module.exports = Promise; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_Set.js": -/*!*********************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_Set.js ***! - \*********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_getNative.js"), - root = __webpack_require__(/*! ./_root */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_root.js"); - -/* Built-in method references that are verified to be native. */ -var Set = getNative(root, 'Set'); - -module.exports = Set; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_Symbol.js": -/*!************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_Symbol.js ***! - \************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var root = __webpack_require__(/*! ./_root */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_root.js"); - -/** Built-in value references. */ -var Symbol = root.Symbol; - -module.exports = Symbol; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_WeakMap.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_WeakMap.js ***! - \*************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_getNative.js"), - root = __webpack_require__(/*! ./_root */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_root.js"); - -/* Built-in method references that are verified to be native. */ -var WeakMap = getNative(root, 'WeakMap'); - -module.exports = WeakMap; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_arrayMap.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_arrayMap.js ***! - \**************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * A specialized version of `_.map` for arrays without support for iteratee - * shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array} Returns the new mapped array. - */ -function arrayMap(array, iteratee) { - var index = -1, - length = array == null ? 0 : array.length, - result = Array(length); - - while (++index < length) { - result[index] = iteratee(array[index], index, array); - } - return result; -} - -module.exports = arrayMap; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_asciiToArray.js": -/*!******************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_asciiToArray.js ***! - \******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * Converts an ASCII `string` to an array. - * - * @private - * @param {string} string The string to convert. - * @returns {Array} Returns the converted array. - */ -function asciiToArray(string) { - return string.split(''); -} - -module.exports = asciiToArray; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseClamp.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_baseClamp.js ***! - \***************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * The base implementation of `_.clamp` which doesn't coerce arguments. - * - * @private - * @param {number} number The number to clamp. - * @param {number} [lower] The lower bound. - * @param {number} upper The upper bound. - * @returns {number} Returns the clamped number. - */ -function baseClamp(number, lower, upper) { - if (number === number) { - if (upper !== undefined) { - number = number <= upper ? number : upper; - } - if (lower !== undefined) { - number = number >= lower ? number : lower; - } - } - return number; -} - -module.exports = baseClamp; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseFindIndex.js": -/*!*******************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_baseFindIndex.js ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * The base implementation of `_.findIndex` and `_.findLastIndex` without - * support for iteratee shorthands. - * - * @private - * @param {Array} array The array to inspect. - * @param {Function} predicate The function invoked per iteration. - * @param {number} fromIndex The index to search from. - * @param {boolean} [fromRight] Specify iterating from right to left. - * @returns {number} Returns the index of the matched value, else `-1`. - */ -function baseFindIndex(array, predicate, fromIndex, fromRight) { - var length = array.length, - index = fromIndex + (fromRight ? 1 : -1); - - while ((fromRight ? index-- : ++index < length)) { - if (predicate(array[index], index, array)) { - return index; - } - } - return -1; -} - -module.exports = baseFindIndex; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseGetTag.js": -/*!****************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_baseGetTag.js ***! - \****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_Symbol.js"), - getRawTag = __webpack_require__(/*! ./_getRawTag */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_getRawTag.js"), - objectToString = __webpack_require__(/*! ./_objectToString */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_objectToString.js"); - -/** `Object#toString` result references. */ -var nullTag = '[object Null]', - undefinedTag = '[object Undefined]'; - -/** Built-in value references. */ -var symToStringTag = Symbol ? Symbol.toStringTag : undefined; - -/** - * The base implementation of `getTag` without fallbacks for buggy environments. - * - * @private - * @param {*} value The value to query. - * @returns {string} Returns the `toStringTag`. - */ -function baseGetTag(value) { - if (value == null) { - return value === undefined ? undefinedTag : nullTag; - } - return (symToStringTag && symToStringTag in Object(value)) - ? getRawTag(value) - : objectToString(value); -} - -module.exports = baseGetTag; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIndexOf.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIndexOf.js ***! - \*****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseFindIndex = __webpack_require__(/*! ./_baseFindIndex */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseFindIndex.js"), - baseIsNaN = __webpack_require__(/*! ./_baseIsNaN */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsNaN.js"), - strictIndexOf = __webpack_require__(/*! ./_strictIndexOf */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_strictIndexOf.js"); - -/** - * The base implementation of `_.indexOf` without `fromIndex` bounds checks. - * - * @private - * @param {Array} array The array to inspect. - * @param {*} value The value to search for. - * @param {number} fromIndex The index to search from. - * @returns {number} Returns the index of the matched value, else `-1`. - */ -function baseIndexOf(array, value, fromIndex) { - return value === value - ? strictIndexOf(array, value, fromIndex) - : baseFindIndex(array, baseIsNaN, fromIndex); -} - -module.exports = baseIndexOf; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsArguments.js": -/*!*********************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsArguments.js ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseGetTag.js"), - isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isObjectLike.js"); - -/** `Object#toString` result references. */ -var argsTag = '[object Arguments]'; - -/** - * The base implementation of `_.isArguments`. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an `arguments` object, - */ -function baseIsArguments(value) { - return isObjectLike(value) && baseGetTag(value) == argsTag; -} - -module.exports = baseIsArguments; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsNaN.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsNaN.js ***! - \***************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * The base implementation of `_.isNaN` without support for number objects. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. - */ -function baseIsNaN(value) { - return value !== value; -} - -module.exports = baseIsNaN; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsNative.js": -/*!******************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsNative.js ***! - \******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var isFunction = __webpack_require__(/*! ./isFunction */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isFunction.js"), - isMasked = __webpack_require__(/*! ./_isMasked */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_isMasked.js"), - isObject = __webpack_require__(/*! ./isObject */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isObject.js"), - toSource = __webpack_require__(/*! ./_toSource */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_toSource.js"); - -/** - * Used to match `RegExp` - * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). - */ -var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; - -/** Used to detect host constructors (Safari). */ -var reIsHostCtor = /^\[object .+?Constructor\]$/; - -/** Used for built-in method references. */ -var funcProto = Function.prototype, - objectProto = Object.prototype; - -/** Used to resolve the decompiled source of functions. */ -var funcToString = funcProto.toString; - -/** Used to check objects for own properties. */ -var hasOwnProperty = objectProto.hasOwnProperty; - -/** Used to detect if a method is native. */ -var reIsNative = RegExp('^' + - funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&') - .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' -); - -/** - * The base implementation of `_.isNative` without bad shim checks. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a native function, - * else `false`. - */ -function baseIsNative(value) { - if (!isObject(value) || isMasked(value)) { - return false; - } - var pattern = isFunction(value) ? reIsNative : reIsHostCtor; - return pattern.test(toSource(value)); -} - -module.exports = baseIsNative; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsTypedArray.js": -/*!**********************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsTypedArray.js ***! - \**********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseGetTag.js"), - isLength = __webpack_require__(/*! ./isLength */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isLength.js"), - isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isObjectLike.js"); - -/** `Object#toString` result references. */ -var argsTag = '[object Arguments]', - arrayTag = '[object Array]', - boolTag = '[object Boolean]', - dateTag = '[object Date]', - errorTag = '[object Error]', - funcTag = '[object Function]', - mapTag = '[object Map]', - numberTag = '[object Number]', - objectTag = '[object Object]', - regexpTag = '[object RegExp]', - setTag = '[object Set]', - stringTag = '[object String]', - weakMapTag = '[object WeakMap]'; - -var arrayBufferTag = '[object ArrayBuffer]', - dataViewTag = '[object DataView]', - float32Tag = '[object Float32Array]', - float64Tag = '[object Float64Array]', - int8Tag = '[object Int8Array]', - int16Tag = '[object Int16Array]', - int32Tag = '[object Int32Array]', - uint8Tag = '[object Uint8Array]', - uint8ClampedTag = '[object Uint8ClampedArray]', - uint16Tag = '[object Uint16Array]', - uint32Tag = '[object Uint32Array]'; - -/** Used to identify `toStringTag` values of typed arrays. */ -var typedArrayTags = {}; -typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = -typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = -typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = -typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = -typedArrayTags[uint32Tag] = true; -typedArrayTags[argsTag] = typedArrayTags[arrayTag] = -typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = -typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = -typedArrayTags[errorTag] = typedArrayTags[funcTag] = -typedArrayTags[mapTag] = typedArrayTags[numberTag] = -typedArrayTags[objectTag] = typedArrayTags[regexpTag] = -typedArrayTags[setTag] = typedArrayTags[stringTag] = -typedArrayTags[weakMapTag] = false; - -/** - * The base implementation of `_.isTypedArray` without Node.js optimizations. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. - */ -function baseIsTypedArray(value) { - return isObjectLike(value) && - isLength(value.length) && !!typedArrayTags[baseGetTag(value)]; -} - -module.exports = baseIsTypedArray; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseKeys.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_baseKeys.js ***! - \**************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var isPrototype = __webpack_require__(/*! ./_isPrototype */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_isPrototype.js"), - nativeKeys = __webpack_require__(/*! ./_nativeKeys */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_nativeKeys.js"); - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** Used to check objects for own properties. */ -var hasOwnProperty = objectProto.hasOwnProperty; - -/** - * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. - * - * @private - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property names. - */ -function baseKeys(object) { - if (!isPrototype(object)) { - return nativeKeys(object); - } - var result = []; - for (var key in Object(object)) { - if (hasOwnProperty.call(object, key) && key != 'constructor') { - result.push(key); - } - } - return result; -} - -module.exports = baseKeys; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseSlice.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_baseSlice.js ***! - \***************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * The base implementation of `_.slice` without an iteratee call guard. - * - * @private - * @param {Array} array The array to slice. - * @param {number} [start=0] The start position. - * @param {number} [end=array.length] The end position. - * @returns {Array} Returns the slice of `array`. - */ -function baseSlice(array, start, end) { - var index = -1, - length = array.length; - - if (start < 0) { - start = -start > length ? 0 : (length + start); - } - end = end > length ? length : end; - if (end < 0) { - end += length; - } - length = start > end ? 0 : ((end - start) >>> 0); - start >>>= 0; - - var result = Array(length); - while (++index < length) { - result[index] = array[index + start]; - } - return result; -} - -module.exports = baseSlice; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseToString.js": -/*!******************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_baseToString.js ***! - \******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_Symbol.js"), - arrayMap = __webpack_require__(/*! ./_arrayMap */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_arrayMap.js"), - isArray = __webpack_require__(/*! ./isArray */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isArray.js"), - isSymbol = __webpack_require__(/*! ./isSymbol */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isSymbol.js"); - -/** Used as references for various `Number` constants. */ -var INFINITY = 1 / 0; - -/** Used to convert symbols to primitives and strings. */ -var symbolProto = Symbol ? Symbol.prototype : undefined, - symbolToString = symbolProto ? symbolProto.toString : undefined; - -/** - * The base implementation of `_.toString` which doesn't convert nullish - * values to empty strings. - * - * @private - * @param {*} value The value to process. - * @returns {string} Returns the string. - */ -function baseToString(value) { - // Exit early for strings to avoid a performance hit in some environments. - if (typeof value == 'string') { - return value; - } - if (isArray(value)) { - // Recursively convert values (susceptible to call stack limits). - return arrayMap(value, baseToString) + ''; - } - if (isSymbol(value)) { - return symbolToString ? symbolToString.call(value) : ''; - } - var result = (value + ''); - return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; -} - -module.exports = baseToString; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseTrim.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_baseTrim.js ***! - \**************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var trimmedEndIndex = __webpack_require__(/*! ./_trimmedEndIndex */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_trimmedEndIndex.js"); - -/** Used to match leading whitespace. */ -var reTrimStart = /^\s+/; - -/** - * The base implementation of `_.trim`. - * - * @private - * @param {string} string The string to trim. - * @returns {string} Returns the trimmed string. - */ -function baseTrim(string) { - return string - ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '') - : string; -} - -module.exports = baseTrim; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseUnary.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_baseUnary.js ***! - \***************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * The base implementation of `_.unary` without support for storing metadata. - * - * @private - * @param {Function} func The function to cap arguments for. - * @returns {Function} Returns the new capped function. - */ -function baseUnary(func) { - return function(value) { - return func(value); - }; -} - -module.exports = baseUnary; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_castSlice.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_castSlice.js ***! - \***************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseSlice = __webpack_require__(/*! ./_baseSlice */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseSlice.js"); - -/** - * Casts `array` to a slice if it's needed. - * - * @private - * @param {Array} array The array to inspect. - * @param {number} start The start position. - * @param {number} [end=array.length] The end position. - * @returns {Array} Returns the cast slice. - */ -function castSlice(array, start, end) { - var length = array.length; - end = end === undefined ? length : end; - return (!start && end >= length) ? array : baseSlice(array, start, end); -} - -module.exports = castSlice; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_charsStartIndex.js": -/*!*********************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_charsStartIndex.js ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseIndexOf = __webpack_require__(/*! ./_baseIndexOf */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIndexOf.js"); - -/** - * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol - * that is not found in the character symbols. - * - * @private - * @param {Array} strSymbols The string symbols to inspect. - * @param {Array} chrSymbols The character symbols to find. - * @returns {number} Returns the index of the first unmatched string symbol. - */ -function charsStartIndex(strSymbols, chrSymbols) { - var index = -1, - length = strSymbols.length; - - while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} - return index; -} - -module.exports = charsStartIndex; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_coreJsData.js": -/*!****************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_coreJsData.js ***! - \****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var root = __webpack_require__(/*! ./_root */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_root.js"); - -/** Used to detect overreaching core-js shims. */ -var coreJsData = root['__core-js_shared__']; - -module.exports = coreJsData; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_freeGlobal.js": -/*!****************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_freeGlobal.js ***! - \****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(global) {/** Detect free variable `global` from Node.js. */ -var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; - -module.exports = freeGlobal; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_getNative.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_getNative.js ***! - \***************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseIsNative = __webpack_require__(/*! ./_baseIsNative */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsNative.js"), - getValue = __webpack_require__(/*! ./_getValue */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_getValue.js"); - -/** - * Gets the native function at `key` of `object`. - * - * @private - * @param {Object} object The object to query. - * @param {string} key The key of the method to get. - * @returns {*} Returns the function if it's native, else `undefined`. - */ -function getNative(object, key) { - var value = getValue(object, key); - return baseIsNative(value) ? value : undefined; -} - -module.exports = getNative; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_getRawTag.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_getRawTag.js ***! - \***************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_Symbol.js"); - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** Used to check objects for own properties. */ -var hasOwnProperty = objectProto.hasOwnProperty; - -/** - * Used to resolve the - * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) - * of values. - */ -var nativeObjectToString = objectProto.toString; - -/** Built-in value references. */ -var symToStringTag = Symbol ? Symbol.toStringTag : undefined; - -/** - * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values. - * - * @private - * @param {*} value The value to query. - * @returns {string} Returns the raw `toStringTag`. - */ -function getRawTag(value) { - var isOwn = hasOwnProperty.call(value, symToStringTag), - tag = value[symToStringTag]; - - try { - value[symToStringTag] = undefined; - var unmasked = true; - } catch (e) {} - - var result = nativeObjectToString.call(value); - if (unmasked) { - if (isOwn) { - value[symToStringTag] = tag; - } else { - delete value[symToStringTag]; - } - } - return result; -} - -module.exports = getRawTag; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_getTag.js": -/*!************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_getTag.js ***! - \************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var DataView = __webpack_require__(/*! ./_DataView */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_DataView.js"), - Map = __webpack_require__(/*! ./_Map */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_Map.js"), - Promise = __webpack_require__(/*! ./_Promise */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_Promise.js"), - Set = __webpack_require__(/*! ./_Set */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_Set.js"), - WeakMap = __webpack_require__(/*! ./_WeakMap */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_WeakMap.js"), - baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseGetTag.js"), - toSource = __webpack_require__(/*! ./_toSource */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_toSource.js"); - -/** `Object#toString` result references. */ -var mapTag = '[object Map]', - objectTag = '[object Object]', - promiseTag = '[object Promise]', - setTag = '[object Set]', - weakMapTag = '[object WeakMap]'; - -var dataViewTag = '[object DataView]'; - -/** Used to detect maps, sets, and weakmaps. */ -var dataViewCtorString = toSource(DataView), - mapCtorString = toSource(Map), - promiseCtorString = toSource(Promise), - setCtorString = toSource(Set), - weakMapCtorString = toSource(WeakMap); - -/** - * Gets the `toStringTag` of `value`. - * - * @private - * @param {*} value The value to query. - * @returns {string} Returns the `toStringTag`. - */ -var getTag = baseGetTag; - -// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6. -if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) || - (Map && getTag(new Map) != mapTag) || - (Promise && getTag(Promise.resolve()) != promiseTag) || - (Set && getTag(new Set) != setTag) || - (WeakMap && getTag(new WeakMap) != weakMapTag)) { - getTag = function(value) { - var result = baseGetTag(value), - Ctor = result == objectTag ? value.constructor : undefined, - ctorString = Ctor ? toSource(Ctor) : ''; - - if (ctorString) { - switch (ctorString) { - case dataViewCtorString: return dataViewTag; - case mapCtorString: return mapTag; - case promiseCtorString: return promiseTag; - case setCtorString: return setTag; - case weakMapCtorString: return weakMapTag; - } - } - return result; - }; -} - -module.exports = getTag; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_getValue.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_getValue.js ***! - \**************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * Gets the value at `key` of `object`. - * - * @private - * @param {Object} [object] The object to query. - * @param {string} key The key of the property to get. - * @returns {*} Returns the property value. - */ -function getValue(object, key) { - return object == null ? undefined : object[key]; -} - -module.exports = getValue; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_hasUnicode.js": -/*!****************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_hasUnicode.js ***! - \****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** Used to compose unicode character classes. */ -var rsAstralRange = '\\ud800-\\udfff', - rsComboMarksRange = '\\u0300-\\u036f', - reComboHalfMarksRange = '\\ufe20-\\ufe2f', - rsComboSymbolsRange = '\\u20d0-\\u20ff', - rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, - rsVarRange = '\\ufe0e\\ufe0f'; - -/** Used to compose unicode capture groups. */ -var rsZWJ = '\\u200d'; - -/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */ -var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']'); - -/** - * Checks if `string` contains Unicode symbols. - * - * @private - * @param {string} string The string to inspect. - * @returns {boolean} Returns `true` if a symbol is found, else `false`. - */ -function hasUnicode(string) { - return reHasUnicode.test(string); -} - -module.exports = hasUnicode; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_isMasked.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_isMasked.js ***! - \**************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var coreJsData = __webpack_require__(/*! ./_coreJsData */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_coreJsData.js"); - -/** Used to detect methods masquerading as native. */ -var maskSrcKey = (function() { - var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ''); - return uid ? ('Symbol(src)_1.' + uid) : ''; -}()); - -/** - * Checks if `func` has its source masked. - * - * @private - * @param {Function} func The function to check. - * @returns {boolean} Returns `true` if `func` is masked, else `false`. - */ -function isMasked(func) { - return !!maskSrcKey && (maskSrcKey in func); -} - -module.exports = isMasked; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_isPrototype.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_isPrototype.js ***! - \*****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** - * Checks if `value` is likely a prototype object. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. - */ -function isPrototype(value) { - var Ctor = value && value.constructor, - proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto; - - return value === proto; -} - -module.exports = isPrototype; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_nativeKeys.js": -/*!****************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_nativeKeys.js ***! - \****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var overArg = __webpack_require__(/*! ./_overArg */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_overArg.js"); - -/* Built-in method references for those with the same name as other `lodash` methods. */ -var nativeKeys = overArg(Object.keys, Object); - -module.exports = nativeKeys; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_nodeUtil.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_nodeUtil.js ***! - \**************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(module) {var freeGlobal = __webpack_require__(/*! ./_freeGlobal */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_freeGlobal.js"); - -/** Detect free variable `exports`. */ -var freeExports = true && exports && !exports.nodeType && exports; - -/** Detect free variable `module`. */ -var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; - -/** Detect the popular CommonJS extension `module.exports`. */ -var moduleExports = freeModule && freeModule.exports === freeExports; - -/** Detect free variable `process` from Node.js. */ -var freeProcess = moduleExports && freeGlobal.process; - -/** Used to access faster Node.js helpers. */ -var nodeUtil = (function() { - try { - // Use `util.types` for Node.js 10+. - var types = freeModule && freeModule.require && freeModule.require('util').types; - - if (types) { - return types; - } - - // Legacy `process.binding('util')` for Node.js < 10. - return freeProcess && freeProcess.binding && freeProcess.binding('util'); - } catch (e) {} -}()); - -module.exports = nodeUtil; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../webpack/buildin/module.js */ "./node_modules/webpack/buildin/module.js")(module))) - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_objectToString.js": -/*!********************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_objectToString.js ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** - * Used to resolve the - * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) - * of values. - */ -var nativeObjectToString = objectProto.toString; - -/** - * Converts `value` to a string using `Object.prototype.toString`. - * - * @private - * @param {*} value The value to convert. - * @returns {string} Returns the converted string. - */ -function objectToString(value) { - return nativeObjectToString.call(value); -} - -module.exports = objectToString; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_overArg.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_overArg.js ***! - \*************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * Creates a unary function that invokes `func` with its argument transformed. - * - * @private - * @param {Function} func The function to wrap. - * @param {Function} transform The argument transform. - * @returns {Function} Returns the new function. - */ -function overArg(func, transform) { - return function(arg) { - return func(transform(arg)); - }; -} - -module.exports = overArg; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_root.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_root.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var freeGlobal = __webpack_require__(/*! ./_freeGlobal */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_freeGlobal.js"); - -/** Detect free variable `self`. */ -var freeSelf = typeof self == 'object' && self && self.Object === Object && self; - -/** Used as a reference to the global object. */ -var root = freeGlobal || freeSelf || Function('return this')(); - -module.exports = root; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_strictIndexOf.js": -/*!*******************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_strictIndexOf.js ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * A specialized version of `_.indexOf` which performs strict equality - * comparisons of values, i.e. `===`. - * - * @private - * @param {Array} array The array to inspect. - * @param {*} value The value to search for. - * @param {number} fromIndex The index to search from. - * @returns {number} Returns the index of the matched value, else `-1`. - */ -function strictIndexOf(array, value, fromIndex) { - var index = fromIndex - 1, - length = array.length; - - while (++index < length) { - if (array[index] === value) { - return index; - } - } - return -1; -} - -module.exports = strictIndexOf; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_stringToArray.js": -/*!*******************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_stringToArray.js ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var asciiToArray = __webpack_require__(/*! ./_asciiToArray */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_asciiToArray.js"), - hasUnicode = __webpack_require__(/*! ./_hasUnicode */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_hasUnicode.js"), - unicodeToArray = __webpack_require__(/*! ./_unicodeToArray */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_unicodeToArray.js"); - -/** - * Converts `string` to an array. - * - * @private - * @param {string} string The string to convert. - * @returns {Array} Returns the converted array. - */ -function stringToArray(string) { - return hasUnicode(string) - ? unicodeToArray(string) - : asciiToArray(string); -} - -module.exports = stringToArray; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_toSource.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_toSource.js ***! - \**************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** Used for built-in method references. */ -var funcProto = Function.prototype; - -/** Used to resolve the decompiled source of functions. */ -var funcToString = funcProto.toString; - -/** - * Converts `func` to its source code. - * - * @private - * @param {Function} func The function to convert. - * @returns {string} Returns the source code. - */ -function toSource(func) { - if (func != null) { - try { - return funcToString.call(func); - } catch (e) {} - try { - return (func + ''); - } catch (e) {} - } - return ''; -} - -module.exports = toSource; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_trimmedEndIndex.js": -/*!*********************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_trimmedEndIndex.js ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** Used to match a single whitespace character. */ -var reWhitespace = /\s/; - -/** - * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace - * character of `string`. - * - * @private - * @param {string} string The string to inspect. - * @returns {number} Returns the index of the last non-whitespace character. - */ -function trimmedEndIndex(string) { - var index = string.length; - - while (index-- && reWhitespace.test(string.charAt(index))) {} - return index; -} - -module.exports = trimmedEndIndex; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/_unicodeToArray.js": -/*!********************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/_unicodeToArray.js ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** Used to compose unicode character classes. */ -var rsAstralRange = '\\ud800-\\udfff', - rsComboMarksRange = '\\u0300-\\u036f', - reComboHalfMarksRange = '\\ufe20-\\ufe2f', - rsComboSymbolsRange = '\\u20d0-\\u20ff', - rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, - rsVarRange = '\\ufe0e\\ufe0f'; - -/** Used to compose unicode capture groups. */ -var rsAstral = '[' + rsAstralRange + ']', - rsCombo = '[' + rsComboRange + ']', - rsFitz = '\\ud83c[\\udffb-\\udfff]', - rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')', - rsNonAstral = '[^' + rsAstralRange + ']', - rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}', - rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]', - rsZWJ = '\\u200d'; - -/** Used to compose unicode regexes. */ -var reOptMod = rsModifier + '?', - rsOptVar = '[' + rsVarRange + ']?', - rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*', - rsSeq = rsOptVar + reOptMod + rsOptJoin, - rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')'; - -/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */ -var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g'); - -/** - * Converts a Unicode `string` to an array. - * - * @private - * @param {string} string The string to convert. - * @returns {Array} Returns the converted array. - */ -function unicodeToArray(string) { - return string.match(reUnicode) || []; -} - -module.exports = unicodeToArray; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/isArguments.js": -/*!****************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/isArguments.js ***! - \****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseIsArguments = __webpack_require__(/*! ./_baseIsArguments */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsArguments.js"), - isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isObjectLike.js"); - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** Used to check objects for own properties. */ -var hasOwnProperty = objectProto.hasOwnProperty; - -/** Built-in value references. */ -var propertyIsEnumerable = objectProto.propertyIsEnumerable; - -/** - * Checks if `value` is likely an `arguments` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an `arguments` object, - * else `false`. - * @example - * - * _.isArguments(function() { return arguments; }()); - * // => true - * - * _.isArguments([1, 2, 3]); - * // => false - */ -var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) { - return isObjectLike(value) && hasOwnProperty.call(value, 'callee') && - !propertyIsEnumerable.call(value, 'callee'); -}; - -module.exports = isArguments; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/isArray.js": -/*!************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/isArray.js ***! - \************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * Checks if `value` is classified as an `Array` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an array, else `false`. - * @example - * - * _.isArray([1, 2, 3]); - * // => true - * - * _.isArray(document.body.children); - * // => false - * - * _.isArray('abc'); - * // => false - * - * _.isArray(_.noop); - * // => false - */ -var isArray = Array.isArray; - -module.exports = isArray; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/isArrayLike.js": -/*!****************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/isArrayLike.js ***! - \****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var isFunction = __webpack_require__(/*! ./isFunction */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isFunction.js"), - isLength = __webpack_require__(/*! ./isLength */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isLength.js"); - -/** - * Checks if `value` is array-like. A value is considered array-like if it's - * not a function and has a `value.length` that's an integer greater than or - * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is array-like, else `false`. - * @example - * - * _.isArrayLike([1, 2, 3]); - * // => true - * - * _.isArrayLike(document.body.children); - * // => true - * - * _.isArrayLike('abc'); - * // => true - * - * _.isArrayLike(_.noop); - * // => false - */ -function isArrayLike(value) { - return value != null && isLength(value.length) && !isFunction(value); -} - -module.exports = isArrayLike; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/isBuffer.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/isBuffer.js ***! - \*************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(module) {var root = __webpack_require__(/*! ./_root */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_root.js"), - stubFalse = __webpack_require__(/*! ./stubFalse */ "./node_modules/@momentum-ui/utils/node_modules/lodash/stubFalse.js"); - -/** Detect free variable `exports`. */ -var freeExports = true && exports && !exports.nodeType && exports; - -/** Detect free variable `module`. */ -var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; - -/** Detect the popular CommonJS extension `module.exports`. */ -var moduleExports = freeModule && freeModule.exports === freeExports; - -/** Built-in value references. */ -var Buffer = moduleExports ? root.Buffer : undefined; - -/* Built-in method references for those with the same name as other `lodash` methods. */ -var nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined; - -/** - * Checks if `value` is a buffer. - * - * @static - * @memberOf _ - * @since 4.3.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. - * @example - * - * _.isBuffer(new Buffer(2)); - * // => true - * - * _.isBuffer(new Uint8Array(2)); - * // => false - */ -var isBuffer = nativeIsBuffer || stubFalse; - -module.exports = isBuffer; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../webpack/buildin/module.js */ "./node_modules/webpack/buildin/module.js")(module))) - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/isEmpty.js": -/*!************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/isEmpty.js ***! - \************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseKeys = __webpack_require__(/*! ./_baseKeys */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseKeys.js"), - getTag = __webpack_require__(/*! ./_getTag */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_getTag.js"), - isArguments = __webpack_require__(/*! ./isArguments */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isArguments.js"), - isArray = __webpack_require__(/*! ./isArray */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isArray.js"), - isArrayLike = __webpack_require__(/*! ./isArrayLike */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isArrayLike.js"), - isBuffer = __webpack_require__(/*! ./isBuffer */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isBuffer.js"), - isPrototype = __webpack_require__(/*! ./_isPrototype */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_isPrototype.js"), - isTypedArray = __webpack_require__(/*! ./isTypedArray */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isTypedArray.js"); - -/** `Object#toString` result references. */ -var mapTag = '[object Map]', - setTag = '[object Set]'; - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** Used to check objects for own properties. */ -var hasOwnProperty = objectProto.hasOwnProperty; - -/** - * Checks if `value` is an empty object, collection, map, or set. - * - * Objects are considered empty if they have no own enumerable string keyed - * properties. - * - * Array-like values such as `arguments` objects, arrays, buffers, strings, or - * jQuery-like collections are considered empty if they have a `length` of `0`. - * Similarly, maps and sets are considered empty if they have a `size` of `0`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is empty, else `false`. - * @example - * - * _.isEmpty(null); - * // => true - * - * _.isEmpty(true); - * // => true - * - * _.isEmpty(1); - * // => true - * - * _.isEmpty([1, 2, 3]); - * // => false - * - * _.isEmpty({ 'a': 1 }); - * // => false - */ -function isEmpty(value) { - if (value == null) { - return true; - } - if (isArrayLike(value) && - (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' || - isBuffer(value) || isTypedArray(value) || isArguments(value))) { - return !value.length; - } - var tag = getTag(value); - if (tag == mapTag || tag == setTag) { - return !value.size; - } - if (isPrototype(value)) { - return !baseKeys(value).length; - } - for (var key in value) { - if (hasOwnProperty.call(value, key)) { - return false; - } - } - return true; -} - -module.exports = isEmpty; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/isFunction.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/isFunction.js ***! - \***************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseGetTag.js"), - isObject = __webpack_require__(/*! ./isObject */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isObject.js"); - -/** `Object#toString` result references. */ -var asyncTag = '[object AsyncFunction]', - funcTag = '[object Function]', - genTag = '[object GeneratorFunction]', - proxyTag = '[object Proxy]'; - -/** - * Checks if `value` is classified as a `Function` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a function, else `false`. - * @example - * - * _.isFunction(_); - * // => true - * - * _.isFunction(/abc/); - * // => false - */ -function isFunction(value) { - if (!isObject(value)) { - return false; - } - // The use of `Object#toString` avoids issues with the `typeof` operator - // in Safari 9 which returns 'object' for typed arrays and other constructors. - var tag = baseGetTag(value); - return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; -} - -module.exports = isFunction; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/isLength.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/isLength.js ***! - \*************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** Used as references for various `Number` constants. */ -var MAX_SAFE_INTEGER = 9007199254740991; - -/** - * Checks if `value` is a valid array-like length. - * - * **Note:** This method is loosely based on - * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. - * @example - * - * _.isLength(3); - * // => true - * - * _.isLength(Number.MIN_VALUE); - * // => false - * - * _.isLength(Infinity); - * // => false - * - * _.isLength('3'); - * // => false - */ -function isLength(value) { - return typeof value == 'number' && - value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; -} - -module.exports = isLength; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/isObject.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/isObject.js ***! - \*************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * Checks if `value` is the - * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) - * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an object, else `false`. - * @example - * - * _.isObject({}); - * // => true - * - * _.isObject([1, 2, 3]); - * // => true - * - * _.isObject(_.noop); - * // => true - * - * _.isObject(null); - * // => false - */ -function isObject(value) { - var type = typeof value; - return value != null && (type == 'object' || type == 'function'); -} - -module.exports = isObject; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/isObjectLike.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/isObjectLike.js ***! - \*****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * Checks if `value` is object-like. A value is object-like if it's not `null` - * and has a `typeof` result of "object". - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is object-like, else `false`. - * @example - * - * _.isObjectLike({}); - * // => true - * - * _.isObjectLike([1, 2, 3]); - * // => true - * - * _.isObjectLike(_.noop); - * // => false - * - * _.isObjectLike(null); - * // => false - */ -function isObjectLike(value) { - return value != null && typeof value == 'object'; -} - -module.exports = isObjectLike; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/isSymbol.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/isSymbol.js ***! - \*************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseGetTag.js"), - isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isObjectLike.js"); - -/** `Object#toString` result references. */ -var symbolTag = '[object Symbol]'; - -/** - * Checks if `value` is classified as a `Symbol` primitive or object. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. - * @example - * - * _.isSymbol(Symbol.iterator); - * // => true - * - * _.isSymbol('abc'); - * // => false - */ -function isSymbol(value) { - return typeof value == 'symbol' || - (isObjectLike(value) && baseGetTag(value) == symbolTag); -} - -module.exports = isSymbol; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/isTypedArray.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/isTypedArray.js ***! - \*****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseIsTypedArray = __webpack_require__(/*! ./_baseIsTypedArray */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsTypedArray.js"), - baseUnary = __webpack_require__(/*! ./_baseUnary */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseUnary.js"), - nodeUtil = __webpack_require__(/*! ./_nodeUtil */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_nodeUtil.js"); - -/* Node.js helper references. */ -var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; - -/** - * Checks if `value` is classified as a typed array. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. - * @example - * - * _.isTypedArray(new Uint8Array); - * // => true - * - * _.isTypedArray([]); - * // => false - */ -var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; - -module.exports = isTypedArray; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/startsWith.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/startsWith.js ***! - \***************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseClamp = __webpack_require__(/*! ./_baseClamp */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseClamp.js"), - baseToString = __webpack_require__(/*! ./_baseToString */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseToString.js"), - toInteger = __webpack_require__(/*! ./toInteger */ "./node_modules/@momentum-ui/utils/node_modules/lodash/toInteger.js"), - toString = __webpack_require__(/*! ./toString */ "./node_modules/@momentum-ui/utils/node_modules/lodash/toString.js"); - -/** - * Checks if `string` starts with the given target string. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to inspect. - * @param {string} [target] The string to search for. - * @param {number} [position=0] The position to search from. - * @returns {boolean} Returns `true` if `string` starts with `target`, - * else `false`. - * @example - * - * _.startsWith('abc', 'a'); - * // => true - * - * _.startsWith('abc', 'b'); - * // => false - * - * _.startsWith('abc', 'b', 1); - * // => true - */ -function startsWith(string, target, position) { - string = toString(string); - position = position == null - ? 0 - : baseClamp(toInteger(position), 0, string.length); - - target = baseToString(target); - return string.slice(position, position + target.length) == target; -} - -module.exports = startsWith; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/stubFalse.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/stubFalse.js ***! - \**************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * This method returns `false`. - * - * @static - * @memberOf _ - * @since 4.13.0 - * @category Util - * @returns {boolean} Returns `false`. - * @example - * - * _.times(2, _.stubFalse); - * // => [false, false] - */ -function stubFalse() { - return false; -} - -module.exports = stubFalse; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/toFinite.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/toFinite.js ***! - \*************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var toNumber = __webpack_require__(/*! ./toNumber */ "./node_modules/@momentum-ui/utils/node_modules/lodash/toNumber.js"); - -/** Used as references for various `Number` constants. */ -var INFINITY = 1 / 0, - MAX_INTEGER = 1.7976931348623157e+308; - -/** - * Converts `value` to a finite number. - * - * @static - * @memberOf _ - * @since 4.12.0 - * @category Lang - * @param {*} value The value to convert. - * @returns {number} Returns the converted number. - * @example - * - * _.toFinite(3.2); - * // => 3.2 - * - * _.toFinite(Number.MIN_VALUE); - * // => 5e-324 - * - * _.toFinite(Infinity); - * // => 1.7976931348623157e+308 - * - * _.toFinite('3.2'); - * // => 3.2 - */ -function toFinite(value) { - if (!value) { - return value === 0 ? value : 0; - } - value = toNumber(value); - if (value === INFINITY || value === -INFINITY) { - var sign = (value < 0 ? -1 : 1); - return sign * MAX_INTEGER; - } - return value === value ? value : 0; -} - -module.exports = toFinite; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/toInteger.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/toInteger.js ***! - \**************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var toFinite = __webpack_require__(/*! ./toFinite */ "./node_modules/@momentum-ui/utils/node_modules/lodash/toFinite.js"); - -/** - * Converts `value` to an integer. - * - * **Note:** This method is loosely based on - * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to convert. - * @returns {number} Returns the converted integer. - * @example - * - * _.toInteger(3.2); - * // => 3 - * - * _.toInteger(Number.MIN_VALUE); - * // => 0 - * - * _.toInteger(Infinity); - * // => 1.7976931348623157e+308 - * - * _.toInteger('3.2'); - * // => 3 - */ -function toInteger(value) { - var result = toFinite(value), - remainder = result % 1; - - return result === result ? (remainder ? result - remainder : result) : 0; -} - -module.exports = toInteger; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/toNumber.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/toNumber.js ***! - \*************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseTrim = __webpack_require__(/*! ./_baseTrim */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseTrim.js"), - isObject = __webpack_require__(/*! ./isObject */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isObject.js"), - isSymbol = __webpack_require__(/*! ./isSymbol */ "./node_modules/@momentum-ui/utils/node_modules/lodash/isSymbol.js"); - -/** Used as references for various `Number` constants. */ -var NAN = 0 / 0; - -/** Used to detect bad signed hexadecimal string values. */ -var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; - -/** Used to detect binary string values. */ -var reIsBinary = /^0b[01]+$/i; - -/** Used to detect octal string values. */ -var reIsOctal = /^0o[0-7]+$/i; - -/** Built-in method references without a dependency on `root`. */ -var freeParseInt = parseInt; - -/** - * Converts `value` to a number. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to process. - * @returns {number} Returns the number. - * @example - * - * _.toNumber(3.2); - * // => 3.2 - * - * _.toNumber(Number.MIN_VALUE); - * // => 5e-324 - * - * _.toNumber(Infinity); - * // => Infinity - * - * _.toNumber('3.2'); - * // => 3.2 - */ -function toNumber(value) { - if (typeof value == 'number') { - return value; - } - if (isSymbol(value)) { - return NAN; - } - if (isObject(value)) { - var other = typeof value.valueOf == 'function' ? value.valueOf() : value; - value = isObject(other) ? (other + '') : other; - } - if (typeof value != 'string') { - return value === 0 ? value : +value; - } - value = baseTrim(value); - var isBinary = reIsBinary.test(value); - return (isBinary || reIsOctal.test(value)) - ? freeParseInt(value.slice(2), isBinary ? 2 : 8) - : (reIsBadHex.test(value) ? NAN : +value); -} - -module.exports = toNumber; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/toString.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/toString.js ***! - \*************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseToString = __webpack_require__(/*! ./_baseToString */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseToString.js"); - -/** - * Converts `value` to a string. An empty string is returned for `null` - * and `undefined` values. The sign of `-0` is preserved. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to convert. - * @returns {string} Returns the converted string. - * @example - * - * _.toString(null); - * // => '' - * - * _.toString(-0); - * // => '-0' - * - * _.toString([1, 2, 3]); - * // => '1,2,3' - */ -function toString(value) { - return value == null ? '' : baseToString(value); -} - -module.exports = toString; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/utils/node_modules/lodash/trimStart.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@momentum-ui/utils/node_modules/lodash/trimStart.js ***! - \**************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseToString = __webpack_require__(/*! ./_baseToString */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_baseToString.js"), - castSlice = __webpack_require__(/*! ./_castSlice */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_castSlice.js"), - charsStartIndex = __webpack_require__(/*! ./_charsStartIndex */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_charsStartIndex.js"), - stringToArray = __webpack_require__(/*! ./_stringToArray */ "./node_modules/@momentum-ui/utils/node_modules/lodash/_stringToArray.js"), - toString = __webpack_require__(/*! ./toString */ "./node_modules/@momentum-ui/utils/node_modules/lodash/toString.js"); - -/** Used to match leading whitespace. */ -var reTrimStart = /^\s+/; - -/** - * Removes leading whitespace or specified characters from `string`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category String - * @param {string} [string=''] The string to trim. - * @param {string} [chars=whitespace] The characters to trim. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {string} Returns the trimmed string. - * @example - * - * _.trimStart(' abc '); - * // => 'abc ' - * - * _.trimStart('-_-abc-_-', '_-'); - * // => 'abc-_-' - */ -function trimStart(string, chars, guard) { - string = toString(string); - if (string && (guard || chars === undefined)) { - return string.replace(reTrimStart, ''); - } - if (!string || !(chars = baseToString(chars))) { - return string; - } - var strSymbols = stringToArray(string), - start = charsStartIndex(strSymbols, stringToArray(chars)); - - return castSlice(strSymbols, start).join(''); -} - -module.exports = trimStart; - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-0.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-0.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[0],{3:function(n,e,t){"use strict";t.d(e,"a",(function(){return o}));const o=n=>e=>"function"==typeof e?((n,e)=>(window.customElements.get(n)||window.customElements.define(n,e),e))(n,e):((n,e)=>{const{kind:t,elements:o}=e;return{kind:t,elements:o,finisher(e){window.customElements.get(n)||window.customElements.define(n,e)}}})(n,e)}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-1.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-1.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[1],{4:function(t,o,e){"use strict";var i=e(0);o.a=i.css`.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}@font-face{font-display:fallback;font-family:"CiscoSansTT Thin";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTThin.woff2) format("woff2"),url(/fonts/CiscoSansTTThin.woff) format("woff")}@font-face{font-display:fallback;font-family:"CiscoSansTT Thin Oblique";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTThinOblique.woff2) format("woff2"),url(/fonts/CiscoSansTTThinOblique.woff) format("woff")}@font-face{font-display:fallback;font-family:"CiscoSansTT Extra Light";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTExtraLight.woff2) format("woff2"),url(/fonts/CiscoSansTTExtraLight.woff) format("woff")}@font-face{font-display:fallback;font-family:"CiscoSansTT Extra Light Oblique";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTExtraLightOblique.woff2) format("woff2"),url(/fonts/CiscoSansTTExtraLightOblique.woff) format("woff")}@font-face{font-display:fallback;font-family:"CiscoSansTT Light";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTLight.woff2) format("woff2"),url(/fonts/CiscoSansTTLight.woff) format("woff")}@font-face{font-display:fallback;font-family:"CiscoSansTT Light Oblique";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTLightOblique.woff2) format("woff2"),url(/fonts/CiscoSansTTLightOblique.woff) format("woff")}@font-face{font-display:fallback;font-family:"CiscoSansTT Medium";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTRegular.woff2) format("woff2"),url(/fonts/CiscoSansTTRegular.woff) format("woff")}@font-face{font-display:fallback;font-family:"CiscoSansTT Regular";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTRegular.woff2) format("woff2"),url(/fonts/CiscoSansTTRegular.woff) format("woff")}@font-face{font-display:fallback;font-family:"CiscoSansTT Regular Oblique";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTRegularOblique.woff2) format("woff2"),url(/fonts/CiscoSansTTRegularOblique.woff) format("woff")}@font-face{font-display:fallback;font-family:"CiscoSansTT Bold";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTBold.woff2) format("woff2"),url(/fonts/CiscoSansTTBold.woff) format("woff")}@font-face{font-display:fallback;font-family:"CiscoSansTT Bold Oblique";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTBoldOblique.woff2) format("woff2"),url(/fonts/CiscoSansTTBoldOblique.woff) format("woff")}@font-face{font-display:fallback;font-family:"CiscoSansTT Heavy";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTHeavy.woff2) format("woff2"),url(/fonts/CiscoSansTTHeavy.woff) format("woff")}@font-face{font-display:fallback;font-family:"CiscoSansTT Heavy Oblique";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTHeavyOblique.woff2) format("woff2"),url(/fonts/CiscoSansTTHeavyOblique.woff) format("woff")}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{font-weight:400;margin:0;padding:0}a{color:#007aa3;line-height:inherit;text-decoration:none}a:focus,a:hover{color:#005e7d}a:focus{border-color:transparent;outline:0}a img{border:none}p{font-family:inherit;font-size:.875rem;font-weight:400;margin-bottom:0;text-rendering:optimizeLegibility}p>code{line-height:1em}p.lead{font-size:.875rem}p aside{font-size:.875rem;font-style:italic;line-height:1.71429}.subheader{color:#909090;font-weight:400;line-height:1.71429;margin-bottom:0;margin-top:0}hr{border:solid #dedede;border-width:1px 0 0;clear:both;height:0;margin:1.25rem 0 1.1875rem}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:.875;line-height:inherit}code{background-color:rgba(0,0,0,0);border-color:transparent;border-style:solid;border-width:0;color:#292929;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;padding:.125rem .3125rem .0625rem}dl,ol,ul{font-family:inherit;font-size:.875rem;line-height:1.71429;list-style-position:outside;margin-bottom:0}ul{margin-left:1rem}ul.no-bullet{list-style:none;margin-left:0}ul.no-bullet li ol,ul.no-bullet li ul{list-style:none;margin-bottom:0;margin-left:1.25rem}ul li ol,ul li ul{margin-bottom:0;margin-left:1.25rem}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1rem}ul.circle{list-style-type:circle;margin-left:1rem}ul.disc{list-style-type:disc;margin-left:1rem}ol{margin-left:1.5rem}ol li ol,ol li ul{margin-bottom:0;margin-left:1.25rem}dl dt{font-weight:700;margin-bottom:0}dl dd{margin-bottom:.5rem}abbr,acronym{color:#292929;cursor:help;font-size:90%;text-transform:uppercase}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #dedede}blockquote{margin:0 0 0;padding:.5625rem 1.25rem 0 1.1875rem;border-left:4px solid #949494}blockquote cite{color:inherit;display:block;font-size:.8125rem}blockquote cite::before{content:"\\2014 \\0020"}blockquote cite a,blockquote cite a:visited{color:inherit}blockquote,blockquote p{color:inherit;line-height:1.71429}.debug-grid::after{background-image:linear-gradient(to bottom,rgba(255,0,0,.1667) 0,transparent 12%,transparent 49%,rgba(0,192,254,.6) 50%,transparent 60%,transparent 100%);background-position:left top;background-size:100% .5rem;content:"";display:inline-block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:9998}.debug-grid::before{pointer-events:none;z-index:9999}footer a,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer p,footer span,nav a,nav h1,nav h2,nav h3,nav h4,nav h5,nav h6,nav p,nav span{letter-spacing:normal}.lead{font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif}.md-h1--bold{font-family:"CiscoSansTT Extra Light","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-h2--light{font-family:"CiscoSansTT Extra Light","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-h2--bold{font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-h3--light{font-family:"CiscoSansTT Extra Light","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-h3--bold{font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-h4--bold{font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-h5--bold{font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-h5--heavy{font-family:"CiscoSansTT Bold","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-body--bold{font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-body--heavy{font-family:"CiscoSansTT Bold","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-body-small--light{font-family:"CiscoSansTT Light","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-body-small--bold{font-family:"CiscoSansTT Bold","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-body-smallest--light{font-family:"CiscoSansTT Light","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-body-smallest--bold{font-family:"CiscoSansTT Bold","Helvetica Neue",Helvetica,Arial,sans-serif!important}.md-font-color--primary{color:#292929!important}.md-font-color--alternate{color:#000!important}.md-font-color--secondary{color:#545454!important}.md-font-color--disabled{color:#949494!important}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.6}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body,html{font-size:16px;height:100%}html{box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{background:#fff;color:#292929;cursor:auto;font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.71429;margin:0;padding:0;position:relative}a:hover{cursor:pointer}img{display:inline-block;height:auto;-ms-interpolation-mode:bicubic;max-width:100%;vertical-align:middle}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix::after,.clearfix::before{content:" ";display:table}.clearfix::after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}textarea{height:auto;min-height:50px}select{width:100%}[class^=md-]{box-sizing:border-box}:host,:root{line-height:inherit}[class^=md-]{box-sizing:border-box}`}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-10.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-10.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[10],{7:function(e,n,r){"use strict";r.d(n,"a",(function(){return s.a})),r.d(n,"b",(function(){return i.a})),r.d(n,"c",(function(){return o})),r.d(n,"d",(function(){return a.a})),r.d(n,"e",(function(){return u.a})),r.d(n,"f",(function(){return d.a}));var t=r(16),s=r(32),i=r(33),c=r(0);c.LitElement;const o=e=>{if(Object(t.b)(o,e))return e;class n extends e{_initResizeObserver(){null==n._resizeObserver&&(n._resizeObserver=new ResizeObserver(e=>{n._animationFrameID=requestAnimationFrame(()=>{Array.isArray(e)&&e.length&&e.forEach(e=>{const{target:n,contentRect:r}=e;n.handleResize(r)})})}))}handleResize(e){super.handleResize&&super.handleResize(e),this.dispatchEvent(new CustomEvent("resize",{detail:{contentRect:e},bubbles:!0,composed:!0}))}unobserveAll(){super.unobserveAll&&super.unobserveAll();const e=n._resizeObserver;e&&e.disconnect()}connectedCallback(){super.connectedCallback(),this._initResizeObserver();const e=n._resizeObserver;e&&this.isConnected&&e.observe(this)}disconnectedCallback(){super.disconnectedCallback();const e=n._resizeObserver,r=n._animationFrameID;e&&e.unobserve(this),r&&cancelAnimationFrame(r)}}return Object(t.a)(o,n),n};var a=r(47),u=r(34),d=r(3)}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-11.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-11.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[11],{15:function(e,o,n){"use strict";n.r(o),n.d(o,"iconSize",(function(){return p})),n.d(o,"iconType",(function(){return m})),n.d(o,"Icon",(function(){return u}));var t=n(4),c=n(11),f=n.n(c),i=n(12),r=n.n(i),b=n(0),a=n(5),_=n(9),l=(n(17),b.css`.icon{position:relative;font-family:momentum-ui-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;white-space:pre;text-transform:none;direction:ltr;font-feature-settings:"liga" 1;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-smoothing:antialiased}.icon-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.icon-2x{font-size:2em}.icon-3x{font-size:3em}.icon-4x{font-size:4em}.icon-5x{font-size:5em}[class*=icon][class*='_8']{font-size:.5rem}[class*=icon][class*='_10']{font-size:.625rem}[class*=icon][class*='_12']{font-size:.75rem}[class*=icon][class*='_14']{font-size:.875rem}[class*=icon][class*='_16']{font-size:1rem}[class*=icon][class*='_18']{font-size:1.125rem}[class*=icon][class*='_20']{font-size:1.25rem}[class*=icon][class*='_24']{font-size:1.5rem}[class*=icon][class*='_28']{font-size:1.75rem}[class*=icon][class*='_32']{font-size:2rem}[class*=icon][class*='_36']{font-size:2.25rem}[class*=icon][class*='_40']{font-size:2.5rem}[class*=icon][class*='_44']{font-size:2.75rem}[class*=icon][class*='_48']{font-size:3rem}[class*=icon][class*='_56']{font-size:3.5rem}[class*=icon][class*='_64']{font-size:4rem}[class*=icon][class*='_72']{font-size:4.5rem}[class*=icon][class*='_80']{font-size:5rem}[class*=icon][class*='_100']{font-size:6.25rem}.icon-fw{width:1.28571429em;text-align:center}.icon-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.icon-ul>li{position:relative}.icon-li{position:absolute;left:-2.14286em;width:2.14286em;top:.125em;text-align:center}.icon-li.icon-lg{left:-1.89286em}.icon-border{padding:.2em .25em .15em;border:solid .08em #d2d5d6;border-radius:.1em}.icon-pull-left{float:left}.icon-pull-right{float:right}.icon.icon-pull-left{margin-right:.3em}.icon.icon-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.icon.pull-left{margin-right:.3em}.icon.pull-right{margin-left:.3em}.icon-spin{-webkit-animation:icon-spin 2s infinite linear;animation:icon-spin 2s infinite linear}.icon-pulse{-webkit-animation:icon-spin 1s infinite steps(8);animation:icon-spin 1s infinite steps(8)}@-webkit-keyframes icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.icon-rotate-90{transform:rotate(90deg)}.icon-rotate-180{transform:rotate(180deg)}.icon-rotate-270{transform:rotate(270deg)}.icon-flip-horizontal{transform:scale(-1,1)}.icon-flip-vertical{transform:scale(1,-1)}:root .icon-flip-horizontal,:root .icon-flip-vertical,:root .icon-rotate-180,:root .icon-rotate-270,:root .icon-rotate-90{filter:none}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.icon-stack-1x,.icon-stack-2x{position:absolute;left:0;width:100%;text-align:center}.icon-stack-1x{line-height:inherit}.icon-stack-2x{font-size:2em}.icon-inverse{color:#fff}.icon-3d-object_16::before{content:"\\f101"}.icon-3d-object_20::before{content:"\\f102"}.icon-3d-object_24::before{content:"\\f103"}.icon-accessibility_16::before{content:"\\f104"}.icon-accessories_16::before{content:"\\f105"}.icon-accessories_18::before{content:"\\f106"}.icon-accessories_20::before{content:"\\f107"}.icon-accessories_24::before{content:"\\f108"}.icon-accessories_36::before{content:"\\f109"}.icon-accessories_56::before{content:"\\f10a"}.icon-accessories-active_12::before{content:"\\f10b"}.icon-accessories-active_16::before{content:"\\f10c"}.icon-accessories-active_18::before{content:"\\f10d"}.icon-accessories-active_20::before{content:"\\f10e"}.icon-active-speaker_12::before{content:"\\f10f"}.icon-active-speaker_16::before{content:"\\f110"}.icon-active-speaker_24::before{content:"\\f111"}.icon-active-speaker_32::before{content:"\\f112"}.icon-active-speaker_48::before{content:"\\f113"}.icon-active-speaker-alert_12::before{content:"\\f114"}.icon-active-speaker-locked_24::before{content:"\\f115"}.icon-active-speaker-muted_12::before{content:"\\f116"}.icon-active-speaker-muted_16::before{content:"\\f117"}.icon-active-speaker-muted_24::before{content:"\\f118"}.icon-activities_12::before{content:"\\f119"}.icon-activities_16::before{content:"\\f11a"}.icon-add_10::before{content:"\\f11b"}.icon-add_12::before{content:"\\f11c"}.icon-add_14::before{content:"\\f11d"}.icon-add_16::before{content:"\\f11e"}.icon-add_20::before{content:"\\f11f"}.icon-add_24::before{content:"\\f120"}.icon-add-option_12::before{content:"\\f121"}.icon-add-option_14::before{content:"\\f122"}.icon-add-option_16::before{content:"\\f123"}.icon-add-poll_12::before{content:"\\f124"}.icon-add-poll_14::before{content:"\\f125"}.icon-add-question_12::before{content:"\\f126"}.icon-add-question_14::before{content:"\\f127"}.icon-add-question_16::before{content:"\\f128"}.icon-add-video-marker_12::before{content:"\\f129"}.icon-added-to-space_10::before{content:"\\f12a"}.icon-added-to-space_12::before{content:"\\f12b"}.icon-adjust_12::before{content:"\\f12c"}.icon-adjust_14::before{content:"\\f12d"}.icon-adjust_16::before{content:"\\f12e"}.icon-adjust_20::before{content:"\\f12f"}.icon-adjust_24::before{content:"\\f130"}.icon-adjust-audio_12::before{content:"\\f131"}.icon-adjust-audio_14::before{content:"\\f132"}.icon-adjust-audio_16::before{content:"\\f133"}.icon-adjust-audio_18::before{content:"\\f134"}.icon-adjust-audio_20::before{content:"\\f135"}.icon-adjust-audio_24::before{content:"\\f136"}.icon-adjust-audio_28::before{content:"\\f137"}.icon-adjust-microphone_12::before{content:"\\f138"}.icon-adjust-video_14::before{content:"\\f139"}.icon-adjust-video_16::before{content:"\\f13a"}.icon-adjust-video_24::before{content:"\\f13b"}.icon-admin_12::before{content:"\\f13c"}.icon-admin_14::before{content:"\\f13d"}.icon-admin_16::before{content:"\\f13e"}.icon-admin_24::before{content:"\\f13f"}.icon-admin_32::before{content:"\\f140"}.icon-alarm_16::before{content:"\\f141"}.icon-alarm_20::before{content:"\\f142"}.icon-alarm_24::before{content:"\\f143"}.icon-alert_10::before{content:"\\f144"}.icon-alert_12::before{content:"\\f145"}.icon-alert_14::before{content:"\\f146"}.icon-alert_16::before{content:"\\f147"}.icon-alert_18::before{content:"\\f148"}.icon-alert_20::before{content:"\\f149"}.icon-alert_24::before{content:"\\f14a"}.icon-alert_28::before{content:"\\f14b"}.icon-alert_36::before{content:"\\f14c"}.icon-alert-active_10::before{content:"\\f14d"}.icon-alert-active_12::before{content:"\\f14e"}.icon-alert-active_16::before{content:"\\f14f"}.icon-alert-active_18::before{content:"\\f150"}.icon-alert-active_20::before{content:"\\f151"}.icon-alert-active_24::before{content:"\\f152"}.icon-alert-active_36::before{content:"\\f153"}.icon-alert-muted_10::before{content:"\\f154"}.icon-alert-muted_12::before{content:"\\f155"}.icon-alert-muted_14::before{content:"\\f156"}.icon-alert-muted_16::before{content:"\\f157"}.icon-alert-muted_18::before{content:"\\f158"}.icon-alert-muted_20::before{content:"\\f159"}.icon-alert-muted_24::before{content:"\\f15a"}.icon-alert-muted_28::before{content:"\\f15b"}.icon-alert-muted_36::before{content:"\\f15c"}.icon-alert-muted_8::before{content:"\\f15d"}.icon-alert-muted-active_10::before{content:"\\f15e"}.icon-alert-muted-active_12::before{content:"\\f15f"}.icon-alert-muted-active_16::before{content:"\\f160"}.icon-alert-muted-active_18::before{content:"\\f161"}.icon-alert-muted-active_20::before{content:"\\f162"}.icon-alert-muted-active_24::before{content:"\\f163"}.icon-alert-muted-active_36::before{content:"\\f164"}.icon-alert-muted-active_8::before{content:"\\f165"}.icon-allow-to-annotate_16::before{content:"\\f166"}.icon-allow-to-annotate_24::before{content:"\\f167"}.icon-analysis_12::before{content:"\\f168"}.icon-analysis_16::before{content:"\\f169"}.icon-analysis_20::before{content:"\\f16a"}.icon-analysis_24::before{content:"\\f16b"}.icon-analysis_32::before{content:"\\f16c"}.icon-analysis_36::before{content:"\\f16d"}.icon-analysis_48::before{content:"\\f16e"}.icon-analysis-active_16::before{content:"\\f16f"}.icon-analysis-active_20::before{content:"\\f170"}.icon-analysis-active_24::before{content:"\\f171"}.icon-analysis-active_32::before{content:"\\f172"}.icon-analysis-active_36::before{content:"\\f173"}.icon-analysis-active_48::before{content:"\\f174"}.icon-angellist_16::before{content:"\\f175"}.icon-annotation_10::before{content:"\\f176"}.icon-annotation_12::before{content:"\\f177"}.icon-annotation_14::before{content:"\\f178"}.icon-annotation_16::before{content:"\\f179"}.icon-annotation_18::before{content:"\\f17a"}.icon-annotation_20::before{content:"\\f17b"}.icon-annotation_24::before{content:"\\f17c"}.icon-annotation-legacy_16::before{content:"\\f17d"}.icon-announcement_12::before{content:"\\f17e"}.icon-announcement_14::before{content:"\\f17f"}.icon-announcement_16::before{content:"\\f180"}.icon-announcement_20::before{content:"\\f181"}.icon-announcement_72::before{content:"\\f182"}.icon-announcement_8::before{content:"\\f183"}.icon-announcement-active_12::before{content:"\\f184"}.icon-announcement-active_14::before{content:"\\f185"}.icon-announcement-active_16::before{content:"\\f186"}.icon-announcement-active_20::before{content:"\\f187"}.icon-announcement-active_8::before{content:"\\f188"}.icon-announcement-muted_14::before{content:"\\f189"}.icon-appearance_16::before{content:"\\f18a"}.icon-appearance_20::before{content:"\\f18b"}.icon-applause_12::before{content:"\\f18c"}.icon-applause_16::before{content:"\\f18d"}.icon-application_12::before{content:"\\f18e"}.icon-application_16::before{content:"\\f18f"}.icon-application_20::before{content:"\\f190"}.icon-application_24::before{content:"\\f191"}.icon-application_36::before{content:"\\f192"}.icon-application_48::before{content:"\\f193"}.icon-application-panel_16::before{content:"\\f194"}.icon-application-panel_20::before{content:"\\f195"}.icon-applications_16::before{content:"\\f196"}.icon-applications_24::before{content:"\\f197"}.icon-approvals_16::before{content:"\\f198"}.icon-approvals_32::before{content:"\\f199"}.icon-apps_16::before{content:"\\f19a"}.icon-apps_20::before{content:"\\f19b"}.icon-apps_24::before{content:"\\f19c"}.icon-apps_28::before{content:"\\f19d"}.icon-apps-active_16::before{content:"\\f19e"}.icon-apps-active_20::before{content:"\\f19f"}.icon-apps-active_24::before{content:"\\f1a0"}.icon-apps-active_28::before{content:"\\f1a1"}.icon-archive_10::before{content:"\\f1a2"}.icon-archive_12::before{content:"\\f1a3"}.icon-archive_14::before{content:"\\f1a4"}.icon-archive_16::before{content:"\\f1a5"}.icon-archive_20::before{content:"\\f1a6"}.icon-archive_8::before{content:"\\f1a7"}.icon-area-chart_16::before{content:"\\f1a8"}.icon-area-selector_16::before{content:"\\f1a9"}.icon-area-selector_20::before{content:"\\f1aa"}.icon-arrow-circle-down_16::before{content:"\\f1ab"}.icon-arrow-circle-down_20::before{content:"\\f1ac"}.icon-arrow-circle-down_24::before{content:"\\f1ad"}.icon-arrow-circle-left_16::before{content:"\\f1ae"}.icon-arrow-circle-left_20::before{content:"\\f1af"}.icon-arrow-circle-left_24::before{content:"\\f1b0"}.icon-arrow-circle-right_16::before{content:"\\f1b1"}.icon-arrow-circle-right_20::before{content:"\\f1b2"}.icon-arrow-circle-right_24::before{content:"\\f1b3"}.icon-arrow-circle-up_16::before{content:"\\f1b4"}.icon-arrow-circle-up_20::before{content:"\\f1b5"}.icon-arrow-circle-up_24::before{content:"\\f1b6"}.icon-arrow-down_12::before{content:"\\f1b7"}.icon-arrow-down_16::before{content:"\\f1b8"}.icon-arrow-down_18::before{content:"\\f1b9"}.icon-arrow-down_20::before{content:"\\f1ba"}.icon-arrow-down_24::before{content:"\\f1bb"}.icon-arrow-down_28::before{content:"\\f1bc"}.icon-arrow-down_32::before{content:"\\f1bd"}.icon-arrow-down_6::before{content:"\\f1be"}.icon-arrow-down_8::before{content:"\\f1bf"}.icon-arrow-down-optical_10::before{content:"\\f1c0"}.icon-arrow-down-optical_12::before{content:"\\f1c1"}.icon-arrow-down-optical_14::before{content:"\\f1c2"}.icon-arrow-down-optical_16::before{content:"\\f1c3"}.icon-arrow-down-optical_18::before{content:"\\f1c4"}.icon-arrow-down-optical_20::before{content:"\\f1c5"}.icon-arrow-down-optical_24::before{content:"\\f1c6"}.icon-arrow-down-optical_28::before{content:"\\f1c7"}.icon-arrow-down-optical_32::before{content:"\\f1c8"}.icon-arrow-down-optical_8::before{content:"\\f1c9"}.icon-arrow-filled-down_10::before{content:"\\f1ca"}.icon-arrow-filled-down_12::before{content:"\\f1cb"}.icon-arrow-filled-down_8::before{content:"\\f1cc"}.icon-arrow-filled-up_10::before{content:"\\f1cd"}.icon-arrow-filled-up_12::before{content:"\\f1ce"}.icon-arrow-filled-up_8::before{content:"\\f1cf"}.icon-arrow-left_12::before{content:"\\f1d0"}.icon-arrow-left_16::before{content:"\\f1d1"}.icon-arrow-left_18::before{content:"\\f1d2"}.icon-arrow-left_20::before{content:"\\f1d3"}.icon-arrow-left_24::before{content:"\\f1d4"}.icon-arrow-left_28::before{content:"\\f1d5"}.icon-arrow-left_32::before{content:"\\f1d6"}.icon-arrow-left_6::before{content:"\\f1d7"}.icon-arrow-left_8::before{content:"\\f1d8"}.icon-arrow-left-optical_10::before{content:"\\f1d9"}.icon-arrow-left-optical_12::before{content:"\\f1da"}.icon-arrow-left-optical_14::before{content:"\\f1db"}.icon-arrow-left-optical_16::before{content:"\\f1dc"}.icon-arrow-left-optical_18::before{content:"\\f1dd"}.icon-arrow-left-optical_20::before{content:"\\f1de"}.icon-arrow-left-optical_24::before{content:"\\f1df"}.icon-arrow-left-optical_28::before{content:"\\f1e0"}.icon-arrow-left-optical_32::before{content:"\\f1e1"}.icon-arrow-left-optical_8::before{content:"\\f1e2"}.icon-arrow-right_12::before{content:"\\f1e3"}.icon-arrow-right_16::before{content:"\\f1e4"}.icon-arrow-right_18::before{content:"\\f1e5"}.icon-arrow-right_20::before{content:"\\f1e6"}.icon-arrow-right_24::before{content:"\\f1e7"}.icon-arrow-right_28::before{content:"\\f1e8"}.icon-arrow-right_32::before{content:"\\f1e9"}.icon-arrow-right_6::before{content:"\\f1ea"}.icon-arrow-right_8::before{content:"\\f1eb"}.icon-arrow-right-optical_10::before{content:"\\f1ec"}.icon-arrow-right-optical_12::before{content:"\\f1ed"}.icon-arrow-right-optical_14::before{content:"\\f1ee"}.icon-arrow-right-optical_16::before{content:"\\f1ef"}.icon-arrow-right-optical_18::before{content:"\\f1f0"}.icon-arrow-right-optical_20::before{content:"\\f1f1"}.icon-arrow-right-optical_24::before{content:"\\f1f2"}.icon-arrow-right-optical_28::before{content:"\\f1f3"}.icon-arrow-right-optical_32::before{content:"\\f1f4"}.icon-arrow-right-optical_8::before{content:"\\f1f5"}.icon-arrow-tail-down_10::before{content:"\\f1f6"}.icon-arrow-tail-down_12::before{content:"\\f1f7"}.icon-arrow-tail-down_14::before{content:"\\f1f8"}.icon-arrow-tail-down_16::before{content:"\\f1f9"}.icon-arrow-tail-down_20::before{content:"\\f1fa"}.icon-arrow-tail-down_24::before{content:"\\f1fb"}.icon-arrow-tail-down_28::before{content:"\\f1fc"}.icon-arrow-tail-down_36::before{content:"\\f1fd"}.icon-arrow-tail-up_10::before{content:"\\f1fe"}.icon-arrow-tail-up_12::before{content:"\\f1ff"}.icon-arrow-tail-up_14::before{content:"\\f200"}.icon-arrow-tail-up_16::before{content:"\\f201"}.icon-arrow-tail-up_20::before{content:"\\f202"}.icon-arrow-tail-up_24::before{content:"\\f203"}.icon-arrow-tail-up_28::before{content:"\\f204"}.icon-arrow-tail-up_36::before{content:"\\f205"}.icon-arrow-up_12::before{content:"\\f206"}.icon-arrow-up_16::before{content:"\\f207"}.icon-arrow-up_18::before{content:"\\f208"}.icon-arrow-up_20::before{content:"\\f209"}.icon-arrow-up_24::before{content:"\\f20a"}.icon-arrow-up_28::before{content:"\\f20b"}.icon-arrow-up_32::before{content:"\\f20c"}.icon-arrow-up_6::before{content:"\\f20d"}.icon-arrow-up_8::before{content:"\\f20e"}.icon-arrow-up-optical_12::before{content:"\\f20f"}.icon-arrow-up-optical_14::before{content:"\\f210"}.icon-arrow-up-optical_16::before{content:"\\f211"}.icon-arrow-up-optical_18::before{content:"\\f212"}.icon-arrow-up-optical_20::before{content:"\\f213"}.icon-arrow-up-optical_24::before{content:"\\f214"}.icon-arrow-up-optical_28::before{content:"\\f215"}.icon-arrow-up-optical_32::before{content:"\\f216"}.icon-arrow-up-optical_8::before{content:"\\f217"}.icon-ask-for-help_12::before{content:"\\f218"}.icon-ask-for-help_16::before{content:"\\f219"}.icon-ask-for-help_20::before{content:"\\f21a"}.icon-assign-host_12::before{content:"\\f21b"}.icon-assign-host_16::before{content:"\\f21c"}.icon-assign-host_20::before{content:"\\f21d"}.icon-assign-host_24::before{content:"\\f21e"}.icon-assign-privilege_12::before{content:"\\f21f"}.icon-assign-privilege_16::before{content:"\\f220"}.icon-assign-privilege_20::before{content:"\\f221"}.icon-assignment_24::before{content:"\\f222"}.icon-asterisk_10::before{content:"\\f223"}.icon-asterisk_16::before{content:"\\f224"}.icon-asterisk_24::before{content:"\\f225"}.icon-asterisk_32::before{content:"\\f226"}.icon-asterisk_36::before{content:"\\f227"}.icon-attachment_12::before{content:"\\f228"}.icon-attachment_16::before{content:"\\f229"}.icon-attachment_20::before{content:"\\f22a"}.icon-audio-and-video-connection_12::before{content:"\\f22b"}.icon-audio-and-video-connection_20::before{content:"\\f22c"}.icon-audio-and-video-connection_24::before{content:"\\f22d"}.icon-audio-broadcast_14::before{content:"\\f22e"}.icon-audio-broadcast_16::before{content:"\\f22f"}.icon-audio-broadcast_20::before{content:"\\f230"}.icon-audio-broadcast_24::before{content:"\\f231"}.icon-audio-call_14::before{content:"\\f232"}.icon-audio-call_16::before{content:"\\f233"}.icon-audio-input_16::before{content:"\\f234"}.icon-audio-options_20::before{content:"\\f235"}.icon-audio-options_24::before{content:"\\f236"}.icon-audio-options_28::before{content:"\\f237"}.icon-audio-options_32::before{content:"\\f238"}.icon-audio-options_40::before{content:"\\f239"}.icon-audio-video_12::before{content:"\\f23a"}.icon-audio-video_16::before{content:"\\f23b"}.icon-audio-video_20::before{content:"\\f23c"}.icon-audio-video_24::before{content:"\\f23d"}.icon-audio-video_28::before{content:"\\f23e"}.icon-back_10::before{content:"\\f23f"}.icon-back_12::before{content:"\\f240"}.icon-back_16::before{content:"\\f241"}.icon-back_20::before{content:"\\f242"}.icon-back_24::before{content:"\\f243"}.icon-back_28::before{content:"\\f244"}.icon-back_36::before{content:"\\f245"}.icon-back-to-fullscreen_12::before{content:"\\f246"}.icon-back-to-fullscreen_14::before{content:"\\f247"}.icon-back-to-fullscreen_16::before{content:"\\f248"}.icon-back-to-fullscreen_20::before{content:"\\f249"}.icon-back-to-fullscreen_22::before{content:"\\f24a"}.icon-back-to-fullscreen_24::before{content:"\\f24b"}.icon-back-to-fullscreen-adr_12::before{content:"\\f24c"}.icon-back-to-fullscreen-adr_14::before{content:"\\f24d"}.icon-back-to-fullscreen-adr_16::before{content:"\\f24e"}.icon-back-to-fullscreen-adr_20::before{content:"\\f24f"}.icon-back-to-fullscreen-adr_22::before{content:"\\f250"}.icon-back-to-fullscreen-adr_24::before{content:"\\f251"}.icon-back-to-fullscreen-adr_26::before{content:"\\f252"}.icon-back-to-fullscreen-adr_28::before{content:"\\f253"}.icon-backspace_16::before{content:"\\f254"}.icon-backspace_20::before{content:"\\f255"}.icon-backspace_24::before{content:"\\f256"}.icon-backup-data_16::before{content:"\\f257"}.icon-backup-data_24::before{content:"\\f258"}.icon-battery_20::before{content:"\\f259"}.icon-battery_24::before{content:"\\f25a"}.icon-beta_20::before{content:"\\f25b"}.icon-beta-active_20::before{content:"\\f25c"}.icon-blocked_12::before{content:"\\f25d"}.icon-blocked_14::before{content:"\\f25e"}.icon-blocked_16::before{content:"\\f25f"}.icon-blocked_18::before{content:"\\f260"}.icon-blocked_20::before{content:"\\f261"}.icon-blocked_24::before{content:"\\f262"}.icon-blocked_28::before{content:"\\f263"}.icon-blocked_32::before{content:"\\f264"}.icon-blocked_36::before{content:"\\f265"}.icon-blocked_40::before{content:"\\f266"}.icon-blocked_48::before{content:"\\f267"}.icon-blocked_56::before{content:"\\f268"}.icon-blocked_8::before{content:"\\f269"}.icon-blocked_80::before{content:"\\f26a"}.icon-blocked-selected_20::before{content:"\\f26b"}.icon-blocked-selected_24::before{content:"\\f26c"}.icon-blog_16::before{content:"\\f26d"}.icon-bloomberg_16::before{content:"\\f26e"}.icon-bloomberg-circle_16::before{content:"\\f26f"}.icon-bluetooth_16::before{content:"\\f270"}.icon-bluetooth_20::before{content:"\\f271"}.icon-bluetooth_24::before{content:"\\f272"}.icon-bluetooth-container_16::before{content:"\\f273"}.icon-bluetooth-container-muted_16::before{content:"\\f274"}.icon-blur_12::before{content:"\\f275"}.icon-blur_20::before{content:"\\f276"}.icon-blur_24::before{content:"\\f277"}.icon-bookmark_16::before{content:"\\f278"}.icon-bot_12::before{content:"\\f279"}.icon-bot_14::before{content:"\\f27a"}.icon-bot_16::before{content:"\\f27b"}.icon-bot_18::before{content:"\\f27c"}.icon-bot_20::before{content:"\\f27d"}.icon-bot_24::before{content:"\\f27e"}.icon-bot_36::before{content:"\\f27f"}.icon-bot_40::before{content:"\\f280"}.icon-bot_56::before{content:"\\f281"}.icon-bot-active_24::before{content:"\\f282"}.icon-bot-customer-assistant_16::before{content:"\\f283"}.icon-bot-customer-assistant_24::before{content:"\\f284"}.icon-bot-customer-assistant_36::before{content:"\\f285"}.icon-bot-expert-assistant_16::before{content:"\\f286"}.icon-bot-expert-assistant_24::before{content:"\\f287"}.icon-bot-expert-assistant_36::before{content:"\\f288"}.icon-box_24::before{content:"\\f289"}.icon-breakout-session_16::before{content:"\\f28a"}.icon-breakout-session_20::before{content:"\\f28b"}.icon-breakout-session_24::before{content:"\\f28c"}.icon-brightness_16::before{content:"\\f28d"}.icon-brightness_24::before{content:"\\f28e"}.icon-broadcast-message_16::before{content:"\\f28f"}.icon-broken-file_16::before{content:"\\f290"}.icon-broken-file_24::before{content:"\\f291"}.icon-browser_12::before{content:"\\f292"}.icon-browser_16::before{content:"\\f293"}.icon-browser_20::before{content:"\\f294"}.icon-browser_24::before{content:"\\f295"}.icon-browser_28::before{content:"\\f296"}.icon-bug_16::before{content:"\\f297"}.icon-calendar-add_12::before{content:"\\f298"}.icon-calendar-add_14::before{content:"\\f299"}.icon-calendar-add_16::before{content:"\\f29a"}.icon-calendar-add_20::before{content:"\\f29b"}.icon-calendar-add_24::before{content:"\\f29c"}.icon-calendar-add_32::before{content:"\\f29d"}.icon-calendar-add_36::before{content:"\\f29e"}.icon-calendar-day_12::before{content:"\\f29f"}.icon-calendar-empty_16::before{content:"\\f2a0"}.icon-calendar-empty_18::before{content:"\\f2a1"}.icon-calendar-empty_20::before{content:"\\f2a2"}.icon-calendar-empty_24::before{content:"\\f2a3"}.icon-calendar-empty_32::before{content:"\\f2a4"}.icon-calendar-empty-active_16::before{content:"\\f2a5"}.icon-calendar-empty-active_18::before{content:"\\f2a6"}.icon-calendar-empty-active_20::before{content:"\\f2a7"}.icon-calendar-empty-active_24::before{content:"\\f2a8"}.icon-calendar-empty-active_32::before{content:"\\f2a9"}.icon-calendar-external_12::before{content:"\\f2aa"}.icon-calendar-external_16::before{content:"\\f2ab"}.icon-calendar-external_18::before{content:"\\f2ac"}.icon-calendar-external_20::before{content:"\\f2ad"}.icon-calendar-external_24::before{content:"\\f2ae"}.icon-calendar-month_10::before{content:"\\f2af"}.icon-calendar-month_12::before{content:"\\f2b0"}.icon-calendar-month_16::before{content:"\\f2b1"}.icon-calendar-month_20::before{content:"\\f2b2"}.icon-calendar-month_24::before{content:"\\f2b3"}.icon-calendar-month_28::before{content:"\\f2b4"}.icon-calendar-month_36::before{content:"\\f2b5"}.icon-calendar-month-active_20::before{content:"\\f2b6"}.icon-calendar-month-active_24::before{content:"\\f2b7"}.icon-calendar-week_12::before{content:"\\f2b8"}.icon-calendar-week_16::before{content:"\\f2b9"}.icon-calendar-week_20::before{content:"\\f2ba"}.icon-calendar-week_24::before{content:"\\f2bb"}.icon-calendar-week-view_12::before{content:"\\f2bc"}.icon-calendar-work-week_12::before{content:"\\f2bd"}.icon-call-activities_16::before{content:"\\f2be"}.icon-call-activities_24::before{content:"\\f2bf"}.icon-call-forward_16::before{content:"\\f2c0"}.icon-call-forward_24::before{content:"\\f2c1"}.icon-call-forward_28::before{content:"\\f2c2"}.icon-call-forward-active_24::before{content:"\\f2c3"}.icon-call-forward-divert_14::before{content:"\\f2c4"}.icon-call-forward-divert_16::before{content:"\\f2c5"}.icon-call-forward-settings_12::before{content:"\\f2c6"}.icon-call-forward-settings_14::before{content:"\\f2c7"}.icon-call-forward-settings_16::before{content:"\\f2c8"}.icon-call-forward-settings_20::before{content:"\\f2c9"}.icon-call-forward-settings_24::before{content:"\\f2ca"}.icon-call-handling_14::before{content:"\\f2cb"}.icon-call-handling_16::before{content:"\\f2cc"}.icon-call-hold_14::before{content:"\\f2cd"}.icon-call-hold_16::before{content:"\\f2ce"}.icon-call-hold_20::before{content:"\\f2cf"}.icon-call-hold_24::before{content:"\\f2d0"}.icon-call-incoming_12::before{content:"\\f2d1"}.icon-call-incoming_16::before{content:"\\f2d2"}.icon-call-incoming_24::before{content:"\\f2d3"}.icon-call-incoming_8::before{content:"\\f2d4"}.icon-call-log_12::before{content:"\\f2d5"}.icon-call-log_14::before{content:"\\f2d6"}.icon-call-log_16::before{content:"\\f2d7"}.icon-call-log_20::before{content:"\\f2d8"}.icon-call-log_24::before{content:"\\f2d9"}.icon-call-log-active_20::before{content:"\\f2da"}.icon-call-merge_12::before{content:"\\f2db"}.icon-call-merge_16::before{content:"\\f2dc"}.icon-call-merge_20::before{content:"\\f2dd"}.icon-call-merge_24::before{content:"\\f2de"}.icon-call-outgoing_12::before{content:"\\f2df"}.icon-call-outgoing_16::before{content:"\\f2e0"}.icon-call-outgoing_24::before{content:"\\f2e1"}.icon-call-outgoing_8::before{content:"\\f2e2"}.icon-call-pickup_12::before{content:"\\f2e3"}.icon-call-pickup_14::before{content:"\\f2e4"}.icon-call-private_12::before{content:"\\f2e5"}.icon-call-private_14::before{content:"\\f2e6"}.icon-call-request_12::before{content:"\\f2e7"}.icon-call-request_14::before{content:"\\f2e8"}.icon-call-room_28::before{content:"\\f2e9"}.icon-call-settings_14::before{content:"\\f2ea"}.icon-call-settings_20::before{content:"\\f2eb"}.icon-call-swap_16::before{content:"\\f2ec"}.icon-call-swap_20::before{content:"\\f2ed"}.icon-call-swap_24::before{content:"\\f2ee"}.icon-call-swap_28::before{content:"\\f2ef"}.icon-call-voicemail_12::before{content:"\\f2f0"}.icon-call-voicemail_14::before{content:"\\f2f1"}.icon-call-voicemail_16::before{content:"\\f2f2"}.icon-call-voicemail_18::before{content:"\\f2f3"}.icon-call-voicemail_20::before{content:"\\f2f4"}.icon-call-voicemail_24::before{content:"\\f2f5"}.icon-camera_10::before{content:"\\f2f6"}.icon-camera_12::before{content:"\\f2f7"}.icon-camera_120::before{content:"\\f2f8"}.icon-camera_124::before{content:"\\f2f9"}.icon-camera_14::before{content:"\\f2fa"}.icon-camera_16::before{content:"\\f2fb"}.icon-camera_18::before{content:"\\f2fc"}.icon-camera_20::before{content:"\\f2fd"}.icon-camera_24::before{content:"\\f2fe"}.icon-camera_26::before{content:"\\f2ff"}.icon-camera_28::before{content:"\\f300"}.icon-camera_32::before{content:"\\f301"}.icon-camera_36::before{content:"\\f302"}.icon-camera_40::before{content:"\\f303"}.icon-camera_48::before{content:"\\f304"}.icon-camera_56::before{content:"\\f305"}.icon-camera_64::before{content:"\\f306"}.icon-camera_8::before{content:"\\f307"}.icon-camera-active_14::before{content:"\\f308"}.icon-camera-active_24::before{content:"\\f309"}.icon-camera-aux_16::before{content:"\\f30a"}.icon-camera-aux_24::before{content:"\\f30b"}.icon-camera-group_16::before{content:"\\f30c"}.icon-camera-group_24::before{content:"\\f30d"}.icon-camera-muted_12::before{content:"\\f30e"}.icon-camera-muted_14::before{content:"\\f30f"}.icon-camera-muted_16::before{content:"\\f310"}.icon-camera-muted_20::before{content:"\\f311"}.icon-camera-muted_24::before{content:"\\f312"}.icon-camera-muted_28::before{content:"\\f313"}.icon-camera-muted_32::before{content:"\\f314"}.icon-camera-muted_36::before{content:"\\f315"}.icon-camera-muted_8::before{content:"\\f316"}.icon-camera-on_16::before{content:"\\f317"}.icon-camera-on_20::before{content:"\\f318"}.icon-camera-on_24::before{content:"\\f319"}.icon-camera-photo_12::before{content:"\\f31a"}.icon-camera-photo_16::before{content:"\\f31b"}.icon-camera-photo_20::before{content:"\\f31c"}.icon-camera-photo_24::before{content:"\\f31d"}.icon-camera-photo_32::before{content:"\\f31e"}.icon-camera-photo_48::before{content:"\\f31f"}.icon-camera-photo-swap_16::before{content:"\\f320"}.icon-camera-presence_12::before{content:"\\f321"}.icon-camera-presence_14::before{content:"\\f322"}.icon-camera-presence_24::before{content:"\\f323"}.icon-camera-presence_28::before{content:"\\f324"}.icon-camera-presence_8::before{content:"\\f325"}.icon-camera-presence-stroke_10::before{content:"\\f326"}.icon-camera-presence-stroke_14::before{content:"\\f327"}.icon-camera-presence-stroke_16::before{content:"\\f328"}.icon-camera-presence-stroke_26::before{content:"\\f329"}.icon-camera-presence-stroke_30::before{content:"\\f32a"}.icon-camera-swap_12::before{content:"\\f32b"}.icon-camera-swap_16::before{content:"\\f32c"}.icon-camera-swap_20::before{content:"\\f32d"}.icon-camera-swap_24::before{content:"\\f32e"}.icon-cancel_10::before{content:"\\f32f"}.icon-cancel_12::before{content:"\\f330"}.icon-cancel_14::before{content:"\\f331"}.icon-cancel_16::before{content:"\\f332"}.icon-cancel_18::before{content:"\\f333"}.icon-cancel_20::before{content:"\\f334"}.icon-cancel_24::before{content:"\\f335"}.icon-cancel_28::before{content:"\\f336"}.icon-cancel_36::before{content:"\\f337"}.icon-cancel_6::before{content:"\\f338"}.icon-cancel_8::before{content:"\\f339"}.icon-cellular_16::before{content:"\\f33a"}.icon-certified_16::before{content:"\\f33b"}.icon-certified_24::before{content:"\\f33c"}.icon-ch-p-search_14::before{content:"\\f33d"}.icon-chat_10::before{content:"\\f33e"}.icon-chat_12::before{content:"\\f33f"}.icon-chat_14::before{content:"\\f340"}.icon-chat_16::before{content:"\\f341"}.icon-chat_18::before{content:"\\f342"}.icon-chat_20::before{content:"\\f343"}.icon-chat_24::before{content:"\\f344"}.icon-chat_26::before{content:"\\f345"}.icon-chat_28::before{content:"\\f346"}.icon-chat_32::before{content:"\\f347"}.icon-chat_36::before{content:"\\f348"}.icon-chat_40::before{content:"\\f349"}.icon-chat_8::before{content:"\\f34a"}.icon-chat-active_10::before{content:"\\f34b"}.icon-chat-active_12::before{content:"\\f34c"}.icon-chat-active_14::before{content:"\\f34d"}.icon-chat-active_16::before{content:"\\f34e"}.icon-chat-active_18::before{content:"\\f34f"}.icon-chat-active_20::before{content:"\\f350"}.icon-chat-active_24::before{content:"\\f351"}.icon-chat-active_26::before{content:"\\f352"}.icon-chat-active_28::before{content:"\\f353"}.icon-chat-active_32::before{content:"\\f354"}.icon-chat-active_36::before{content:"\\f355"}.icon-chat-active_8::before{content:"\\f356"}.icon-chat-group_12::before{content:"\\f357"}.icon-chat-group_16::before{content:"\\f358"}.icon-chat-group_20::before{content:"\\f359"}.icon-chat-group_32::before{content:"\\f35a"}.icon-chat-muted_12::before{content:"\\f35b"}.icon-chat-muted_16::before{content:"\\f35c"}.icon-chat-persistent_16::before{content:"\\f35d"}.icon-chat-persistent_20::before{content:"\\f35e"}.icon-chat-persistent_24::before{content:"\\f35f"}.icon-chat-persistent-active_20::before{content:"\\f360"}.icon-chat-persistent-active_24::before{content:"\\f361"}.icon-check_10::before{content:"\\f362"}.icon-check_12::before{content:"\\f363"}.icon-check_14::before{content:"\\f364"}.icon-check_16::before{content:"\\f365"}.icon-check_18::before{content:"\\f366"}.icon-check_20::before{content:"\\f367"}.icon-check_24::before{content:"\\f368"}.icon-check_28::before{content:"\\f369"}.icon-check_32::before{content:"\\f36a"}.icon-check_36::before{content:"\\f36b"}.icon-check_40::before{content:"\\f36c"}.icon-check_64::before{content:"\\f36d"}.icon-check_8::before{content:"\\f36e"}.icon-check_80::before{content:"\\f36f"}.icon-check-circle_100::before{content:"\\f370"}.icon-check-circle_12::before{content:"\\f371"}.icon-check-circle_14::before{content:"\\f372"}.icon-check-circle_16::before{content:"\\f373"}.icon-check-circle_18::before{content:"\\f374"}.icon-check-circle_20::before{content:"\\f375"}.icon-check-circle_24::before{content:"\\f376"}.icon-check-circle_36::before{content:"\\f377"}.icon-check-circle_40::before{content:"\\f378"}.icon-check-circle_44::before{content:"\\f379"}.icon-check-circle_72::before{content:"\\f37a"}.icon-check-circle-active_16::before{content:"\\f37b"}.icon-check-circle-active_24::before{content:"\\f37c"}.icon-check-refresh_16::before{content:"\\f37d"}.icon-cisco-logo::before{content:"\\f37e"}.icon-clear_12::before{content:"\\f37f"}.icon-clear_14::before{content:"\\f380"}.icon-clear_140::before{content:"\\f381"}.icon-clear_16::before{content:"\\f382"}.icon-clear_18::before{content:"\\f383"}.icon-clear_20::before{content:"\\f384"}.icon-clear_24::before{content:"\\f385"}.icon-clear_32::before{content:"\\f386"}.icon-clear_44::before{content:"\\f387"}.icon-clear_80::before{content:"\\f388"}.icon-clear-active_12::before{content:"\\f389"}.icon-clear-active_14::before{content:"\\f38a"}.icon-clear-active_16::before{content:"\\f38b"}.icon-clear-active_18::before{content:"\\f38c"}.icon-clear-active_20::before{content:"\\f38d"}.icon-clear-active_24::before{content:"\\f38e"}.icon-clear-active_32::before{content:"\\f38f"}.icon-close-space_12::before{content:"\\f390"}.icon-close-space_18::before{content:"\\f391"}.icon-closed-caption_12::before{content:"\\f392"}.icon-closed-caption_16::before{content:"\\f393"}.icon-closed-caption_20::before{content:"\\f394"}.icon-closed-caption_24::before{content:"\\f395"}.icon-closed-caption-badge_12::before{content:"\\f396"}.icon-closed-caption-badge_16::before{content:"\\f397"}.icon-closed-caption-badge_20::before{content:"\\f398"}.icon-cloud_16::before{content:"\\f399"}.icon-cloud_20::before{content:"\\f39a"}.icon-cloud_24::before{content:"\\f39b"}.icon-cloud_32::before{content:"\\f39c"}.icon-cloud-upload_16::before{content:"\\f39d"}.icon-cloud-upload_20::before{content:"\\f39e"}.icon-cloud-upload_24::before{content:"\\f39f"}.icon-commenting_16::before{content:"\\f3a0"}.icon-commenting_20::before{content:"\\f3a1"}.icon-commenting_24::before{content:"\\f3a2"}.icon-commenting-active_20::before{content:"\\f3a3"}.icon-company_12::before{content:"\\f3a4"}.icon-company_16::before{content:"\\f3a5"}.icon-company_20::before{content:"\\f3a6"}.icon-company_24::before{content:"\\f3a7"}.icon-company_32::before{content:"\\f3a8"}.icon-computer_16::before{content:"\\f3a9"}.icon-computer_24::before{content:"\\f3aa"}.icon-condition_16::before{content:"\\f3ab"}.icon-contact-card_10::before{content:"\\f3ac"}.icon-contact-card_12::before{content:"\\f3ad"}.icon-contact-card_16::before{content:"\\f3ae"}.icon-contact-card_20::before{content:"\\f3af"}.icon-contact-card_22::before{content:"\\f3b0"}.icon-contact-card_24::before{content:"\\f3b1"}.icon-contact-card_28::before{content:"\\f3b2"}.icon-contact-card_36::before{content:"\\f3b3"}.icon-contact-card-active_20::before{content:"\\f3b4"}.icon-contact-card-active_22::before{content:"\\f3b5"}.icon-contact-card-active_24::before{content:"\\f3b6"}.icon-contact-group_16::before{content:"\\f3b7"}.icon-contact-group_20::before{content:"\\f3b8"}.icon-content-download_12::before{content:"\\f3b9"}.icon-content-download_14::before{content:"\\f3ba"}.icon-content-share_10::before{content:"\\f3bb"}.icon-content-share_12::before{content:"\\f3bc"}.icon-content-share_120::before{content:"\\f3bd"}.icon-content-share_124::before{content:"\\f3be"}.icon-content-share_14::before{content:"\\f3bf"}.icon-content-share_16::before{content:"\\f3c0"}.icon-content-share_18::before{content:"\\f3c1"}.icon-content-share_20::before{content:"\\f3c2"}.icon-content-share_24::before{content:"\\f3c3"}.icon-content-share_32::before{content:"\\f3c4"}.icon-content-share_36::before{content:"\\f3c5"}.icon-content-share_40::before{content:"\\f3c6"}.icon-content-share_48::before{content:"\\f3c7"}.icon-content-share_56::before{content:"\\f3c8"}.icon-copy_10::before{content:"\\f3c9"}.icon-copy_12::before{content:"\\f3ca"}.icon-copy_14::before{content:"\\f3cb"}.icon-copy_16::before{content:"\\f3cc"}.icon-copy_20::before{content:"\\f3cd"}.icon-copy_24::before{content:"\\f3ce"}.icon-cpu_16::before{content:"\\f3cf"}.icon-cpu_24::before{content:"\\f3d0"}.icon-cpu_32::before{content:"\\f3d1"}.icon-crop_16::before{content:"\\f3d2"}.icon-crunchbase_16::before{content:"\\f3d3"}.icon-crunchbase-circle_16::before{content:"\\f3d4"}.icon-cucm-connection_24::before{content:"\\f3d5"}.icon-dashboard_32::before{content:"\\f3d6"}.icon-data-usage_16::before{content:"\\f3d7"}.icon-data-usage_18::before{content:"\\f3d8"}.icon-data-usage_20::before{content:"\\f3d9"}.icon-data-usage_24::before{content:"\\f3da"}.icon-default-app_16::before{content:"\\f3db"}.icon-delete_10::before{content:"\\f3dc"}.icon-delete_12::before{content:"\\f3dd"}.icon-delete_14::before{content:"\\f3de"}.icon-delete_16::before{content:"\\f3df"}.icon-delete_18::before{content:"\\f3e0"}.icon-delete_20::before{content:"\\f3e1"}.icon-delete_24::before{content:"\\f3e2"}.icon-deskphone_12::before{content:"\\f3e3"}.icon-deskphone_14::before{content:"\\f3e4"}.icon-deskphone_16::before{content:"\\f3e5"}.icon-deskphone_20::before{content:"\\f3e6"}.icon-deskphone_24::before{content:"\\f3e7"}.icon-deskphone_32::before{content:"\\f3e8"}.icon-deskphone_48::before{content:"\\f3e9"}.icon-deskphone-warning_16::before{content:"\\f3ea"}.icon-device-connection_12::before{content:"\\f3eb"}.icon-device-connection_14::before{content:"\\f3ec"}.icon-device-connection_16::before{content:"\\f3ed"}.icon-device-connection_18::before{content:"\\f3ee"}.icon-device-connection_20::before{content:"\\f3ef"}.icon-device-connection_24::before{content:"\\f3f0"}.icon-device-connection_36::before{content:"\\f3f1"}.icon-device-connection_48::before{content:"\\f3f2"}.icon-device-connection-active_14::before{content:"\\f3f3"}.icon-device-connection-active_16::before{content:"\\f3f4"}.icon-device-connection-active_20::before{content:"\\f3f5"}.icon-device-connection-active_24::before{content:"\\f3f6"}.icon-device-connection-active_36::before{content:"\\f3f7"}.icon-device-connection-active_40::before{content:"\\f3f8"}.icon-device-in-room_100::before{content:"\\f3f9"}.icon-device-in-room_12::before{content:"\\f3fa"}.icon-device-in-room_14::before{content:"\\f3fb"}.icon-device-in-room_16::before{content:"\\f3fc"}.icon-device-in-room_18::before{content:"\\f3fd"}.icon-device-in-room_20::before{content:"\\f3fe"}.icon-device-in-room_24::before{content:"\\f3ff"}.icon-device-in-room_32::before{content:"\\f400"}.icon-device-in-room_48::before{content:"\\f401"}.icon-device-in-room_56::before{content:"\\f402"}.icon-device-in-room_8::before{content:"\\f403"}.icon-device-in-room-active_24::before{content:"\\f404"}.icon-device-in-room-end_16::before{content:"\\f405"}.icon-diagnostics_16::before{content:"\\f406"}.icon-diagnostics_24::before{content:"\\f407"}.icon-diagnostics_32::before{content:"\\f408"}.icon-diagnostics-circle_100::before{content:"\\f409"}.icon-dialpad_12::before{content:"\\f40a"}.icon-dialpad_14::before{content:"\\f40b"}.icon-dialpad_16::before{content:"\\f40c"}.icon-dialpad_20::before{content:"\\f40d"}.icon-dialpad_24::before{content:"\\f40e"}.icon-dialpad_28::before{content:"\\f40f"}.icon-directory_16::before{content:"\\f410"}.icon-directory_20::before{content:"\\f411"}.icon-directory_24::before{content:"\\f412"}.icon-disconnect-contact_16::before{content:"\\f413"}.icon-dislike_16::before{content:"\\f414"}.icon-dislike_24::before{content:"\\f415"}.icon-display_14::before{content:"\\f416"}.icon-display_16::before{content:"\\f417"}.icon-display_24::before{content:"\\f418"}.icon-display_36::before{content:"\\f419"}.icon-display_72::before{content:"\\f41a"}.icon-display-input_16::before{content:"\\f41b"}.icon-display-input_24::before{content:"\\f41c"}.icon-display-warning_16::before{content:"\\f41d"}.icon-dnd_12::before{content:"\\f41e"}.icon-dnd_120::before{content:"\\f41f"}.icon-dnd_124::before{content:"\\f420"}.icon-dnd_14::before{content:"\\f421"}.icon-dnd_16::before{content:"\\f422"}.icon-dnd_18::before{content:"\\f423"}.icon-dnd_20::before{content:"\\f424"}.icon-dnd_24::before{content:"\\f425"}.icon-dnd_26::before{content:"\\f426"}.icon-dnd_28::before{content:"\\f427"}.icon-dnd_32::before{content:"\\f428"}.icon-dnd_36::before{content:"\\f429"}.icon-dnd_40::before{content:"\\f42a"}.icon-dnd_48::before{content:"\\f42b"}.icon-dnd_56::before{content:"\\f42c"}.icon-dnd_8::before{content:"\\f42d"}.icon-dnd-active_14::before{content:"\\f42e"}.icon-dnd-active_24::before{content:"\\f42f"}.icon-dnd-presence_12::before{content:"\\f430"}.icon-dnd-presence_14::before{content:"\\f431"}.icon-dnd-presence_24::before{content:"\\f432"}.icon-dnd-presence_28::before{content:"\\f433"}.icon-dnd-presence_8::before{content:"\\f434"}.icon-dnd-presence-stroke_10::before{content:"\\f435"}.icon-dnd-presence-stroke_14::before{content:"\\f436"}.icon-dnd-presence-stroke_16::before{content:"\\f437"}.icon-dnd-presence-stroke_26::before{content:"\\f438"}.icon-dnd-presence-stroke_30::before{content:"\\f439"}.icon-dock-in_12::before{content:"\\f43a"}.icon-dock-in_16::before{content:"\\f43b"}.icon-dock-out_12::before{content:"\\f43c"}.icon-dock-out_16::before{content:"\\f43d"}.icon-document_12::before{content:"\\f43e"}.icon-document_14::before{content:"\\f43f"}.icon-document_16::before{content:"\\f440"}.icon-document_18::before{content:"\\f441"}.icon-document_20::before{content:"\\f442"}.icon-document_24::before{content:"\\f443"}.icon-document_28::before{content:"\\f444"}.icon-document_32::before{content:"\\f445"}.icon-document_36::before{content:"\\f446"}.icon-document_40::before{content:"\\f447"}.icon-document_44::before{content:"\\f448"}.icon-document_72::before{content:"\\f449"}.icon-document-create_16::before{content:"\\f44a"}.icon-document-move_16::before{content:"\\f44b"}.icon-document-share_16::before{content:"\\f44c"}.icon-document-share_24::before{content:"\\f44d"}.icon-document-share_36::before{content:"\\f44e"}.icon-document-share_48::before{content:"\\f44f"}.icon-donut-chart_16::before{content:"\\f450"}.icon-download_10::before{content:"\\f451"}.icon-download_12::before{content:"\\f452"}.icon-download_130::before{content:"\\f453"}.icon-download_14::before{content:"\\f454"}.icon-download_16::before{content:"\\f455"}.icon-download_18::before{content:"\\f456"}.icon-download_20::before{content:"\\f457"}.icon-download_24::before{content:"\\f458"}.icon-download_28::before{content:"\\f459"}.icon-download_32::before{content:"\\f45a"}.icon-download-active_20::before{content:"\\f45b"}.icon-download-circle_100::before{content:"\\f45c"}.icon-drag_14::before{content:"\\f45d"}.icon-drag_16::before{content:"\\f45e"}.icon-drive-mode_20::before{content:"\\f45f"}.icon-dx70_16::before{content:"\\f460"}.icon-dx70_20::before{content:"\\f461"}.icon-dx80_16::before{content:"\\f462"}.icon-dx80_20::before{content:"\\f463"}.icon-edit_10::before{content:"\\f464"}.icon-edit_12::before{content:"\\f465"}.icon-edit_14::before{content:"\\f466"}.icon-edit_16::before{content:"\\f467"}.icon-edit_18::before{content:"\\f468"}.icon-edit_20::before{content:"\\f469"}.icon-edit_24::before{content:"\\f46a"}.icon-edit_56::before{content:"\\f46b"}.icon-email_12::before{content:"\\f46c"}.icon-email_14::before{content:"\\f46d"}.icon-email_16::before{content:"\\f46e"}.icon-email_20::before{content:"\\f46f"}.icon-email_24::before{content:"\\f470"}.icon-email_56::before{content:"\\f471"}.icon-email-active_12::before{content:"\\f472"}.icon-email-active_16::before{content:"\\f473"}.icon-email-active_24::before{content:"\\f474"}.icon-email-circle_24::before{content:"\\f475"}.icon-email-circle_32::before{content:"\\f476"}.icon-email-circle_40::before{content:"\\f477"}.icon-email-invite_100::before{content:"\\f478"}.icon-email-invite_16::before{content:"\\f479"}.icon-email-invite_24::before{content:"\\f47a"}.icon-email-invite_32::before{content:"\\f47b"}.icon-email-read_16::before{content:"\\f47c"}.icon-email-read_20::before{content:"\\f47d"}.icon-email-read_24::before{content:"\\f47e"}.icon-emoji-food_16::before{content:"\\f47f"}.icon-emoji-heart_16::before{content:"\\f480"}.icon-emoji-nature_16::before{content:"\\f481"}.icon-emoji-people_16::before{content:"\\f482"}.icon-emoticon-passive_24::before{content:"\\f483"}.icon-emoticon-sad_24::before{content:"\\f484"}.icon-emoticons_12::before{content:"\\f485"}.icon-emoticons_16::before{content:"\\f486"}.icon-emoticons_18::before{content:"\\f487"}.icon-emoticons_20::before{content:"\\f488"}.icon-emoticons_24::before{content:"\\f489"}.icon-encryption_16::before{content:"\\f48a"}.icon-encryption_20::before{content:"\\f48b"}.icon-end-remote-desktop-control_10::before{content:"\\f48c"}.icon-end-to-end-encryption_14::before{content:"\\f48d"}.icon-end-to-end-encryption_16::before{content:"\\f48e"}.icon-endpoint_10::before{content:"\\f48f"}.icon-endpoint_12::before{content:"\\f490"}.icon-endpoint_14::before{content:"\\f491"}.icon-endpoint_16::before{content:"\\f492"}.icon-endpoint_20::before{content:"\\f493"}.icon-endpoint_24::before{content:"\\f494"}.icon-endpoint_28::before{content:"\\f495"}.icon-endpoint_32::before{content:"\\f496"}.icon-endpoint_48::before{content:"\\f497"}.icon-endpoint_56::before{content:"\\f498"}.icon-endpoint_64::before{content:"\\f499"}.icon-endpoint_8::before{content:"\\f49a"}.icon-endpoint-blocked_12::before{content:"\\f49b"}.icon-endpoint-g2_16::before{content:"\\f49c"}.icon-endpoint-g2_20::before{content:"\\f49d"}.icon-endpoint-g2-70_16::before{content:"\\f49e"}.icon-endpoint-g2-70_20::before{content:"\\f49f"}.icon-endpoint-g2-70-dual_16::before{content:"\\f4a0"}.icon-endpoint-g2-70-dual_20::before{content:"\\f4a1"}.icon-endpoint-g2-stand_16::before{content:"\\f4a2"}.icon-endpoint-g2-stand_20::before{content:"\\f4a3"}.icon-endpoint-mx800_16::before{content:"\\f4a4"}.icon-endpoint-mx800_20::before{content:"\\f4a5"}.icon-endpoint-mx800-dual_16::before{content:"\\f4a6"}.icon-endpoint-mx800-dual_20::before{content:"\\f4a7"}.icon-endpoint-stand_16::before{content:"\\f4a8"}.icon-endpoint-stand_20::before{content:"\\f4a9"}.icon-endpoint-warning_12::before{content:"\\f4aa"}.icon-enter_16::before{content:"\\f4ab"}.icon-enter-room_10::before{content:"\\f4ac"}.icon-enter-room_12::before{content:"\\f4ad"}.icon-enter-room_16::before{content:"\\f4ae"}.icon-enter-room_20::before{content:"\\f4af"}.icon-enter-room_24::before{content:"\\f4b0"}.icon-enter-room_28::before{content:"\\f4b1"}.icon-enter-room_8::before{content:"\\f4b2"}.icon-eraser_12::before{content:"\\f4b3"}.icon-eraser_14::before{content:"\\f4b4"}.icon-eraser_16::before{content:"\\f4b5"}.icon-eraser_18::before{content:"\\f4b6"}.icon-eraser_24::before{content:"\\f4b7"}.icon-error_12::before{content:"\\f4b8"}.icon-error_16::before{content:"\\f4b9"}.icon-error_20::before{content:"\\f4ba"}.icon-error_24::before{content:"\\f4bb"}.icon-error_40::before{content:"\\f4bc"}.icon-error_8::before{content:"\\f4bd"}.icon-error_80::before{content:"\\f4be"}.icon-error-legacy_12::before{content:"\\f4bf"}.icon-error-legacy_16::before{content:"\\f4c0"}.icon-error-legacy_20::before{content:"\\f4c1"}.icon-error-legacy_24::before{content:"\\f4c2"}.icon-error-legacy_28::before{content:"\\f4c3"}.icon-error-legacy_36::before{content:"\\f4c4"}.icon-error-legacy_8::before{content:"\\f4c5"}.icon-error-legacy_80::before{content:"\\f4c6"}.icon-ethernet_16::before{content:"\\f4c7"}.icon-ethernet_24::before{content:"\\f4c8"}.icon-event_16::before{content:"\\f4c9"}.icon-exchange_16::before{content:"\\f4ca"}.icon-exit-room_12::before{content:"\\f4cb"}.icon-exit-room_16::before{content:"\\f4cc"}.icon-exit-room_20::before{content:"\\f4cd"}.icon-exit-room_24::before{content:"\\f4ce"}.icon-exit-room_28::before{content:"\\f4cf"}.icon-explore_16::before{content:"\\f4d0"}.icon-export_16::before{content:"\\f4d1"}.icon-export_24::before{content:"\\f4d2"}.icon-extension-mobility_16::before{content:"\\f4d3"}.icon-extension-mobility_24::before{content:"\\f4d4"}.icon-external-message_10::before{content:"\\f4d5"}.icon-external-message_16::before{content:"\\f4d6"}.icon-external-message_24::before{content:"\\f4d7"}.icon-external-message_32::before{content:"\\f4d8"}.icon-external-message_36::before{content:"\\f4d9"}.icon-external-user_10::before{content:"\\f4da"}.icon-external-user_12::before{content:"\\f4db"}.icon-external-user_16::before{content:"\\f4dc"}.icon-external-user_20::before{content:"\\f4dd"}.icon-facebook_16::before{content:"\\f4de"}.icon-facebook-blue_12::before{content:"\\f4df"}.icon-facebook-circle_24::before{content:"\\f4e0"}.icon-facebook-circle_32::before{content:"\\f4e1"}.icon-facebook-circle_40::before{content:"\\f4e2"}.icon-facebook-logo_12::before{content:"\\f4e3"}.icon-favorite_10::before{content:"\\f4e4"}.icon-favorite_12::before{content:"\\f4e5"}.icon-favorite_14::before{content:"\\f4e6"}.icon-favorite_16::before{content:"\\f4e7"}.icon-favorite_20::before{content:"\\f4e8"}.icon-favorite_24::before{content:"\\f4e9"}.icon-favorite_28::before{content:"\\f4ea"}.icon-favorite_8::before{content:"\\f4eb"}.icon-favorite-active_12::before{content:"\\f4ec"}.icon-favorite-active_14::before{content:"\\f4ed"}.icon-favorite-active_16::before{content:"\\f4ee"}.icon-favorite-active_20::before{content:"\\f4ef"}.icon-favorite-active_24::before{content:"\\f4f0"}.icon-favorite-active_28::before{content:"\\f4f1"}.icon-favorite-active_8::before{content:"\\f4f2"}.icon-favorite-filled_12::before{content:"\\f4f3"}.icon-favorite-filled_14::before{content:"\\f4f4"}.icon-favorite-filled_16::before{content:"\\f4f5"}.icon-favorite-filled_20::before{content:"\\f4f6"}.icon-favorite-filled_24::before{content:"\\f4f7"}.icon-favorite-filled_28::before{content:"\\f4f8"}.icon-favorite-filled_8::before{content:"\\f4f9"}.icon-fbw_16::before{content:"\\f4fa"}.icon-fbw_24::before{content:"\\f4fb"}.icon-feedback_12::before{content:"\\f4fc"}.icon-feedback_14::before{content:"\\f4fd"}.icon-feedback_16::before{content:"\\f4fe"}.icon-feedback_20::before{content:"\\f4ff"}.icon-feedback_72::before{content:"\\f500"}.icon-feedback_8::before{content:"\\f501"}.icon-feedback-active_12::before{content:"\\f502"}.icon-feedback-active_14::before{content:"\\f503"}.icon-feedback-active_16::before{content:"\\f504"}.icon-feedback-active_20::before{content:"\\f505"}.icon-feedback-active_8::before{content:"\\f506"}.icon-ffw_16::before{content:"\\f507"}.icon-ffw_24::before{content:"\\f508"}.icon-file-analysis_28::before{content:"\\f509"}.icon-file-arf_40::before{content:"\\f50a"}.icon-file-audio_12::before{content:"\\f50b"}.icon-file-audio_16::before{content:"\\f50c"}.icon-file-audio_24::before{content:"\\f50d"}.icon-file-audio_28::before{content:"\\f50e"}.icon-file-audio_32::before{content:"\\f50f"}.icon-file-audio_36::before{content:"\\f510"}.icon-file-audio_40::before{content:"\\f511"}.icon-file-audio_44::before{content:"\\f512"}.icon-file-audio_72::before{content:"\\f513"}.icon-file-dashboard_28::before{content:"\\f514"}.icon-file-excel_12::before{content:"\\f515"}.icon-file-excel_16::before{content:"\\f516"}.icon-file-excel_20::before{content:"\\f517"}.icon-file-excel_24::before{content:"\\f518"}.icon-file-excel_28::before{content:"\\f519"}.icon-file-excel_32::before{content:"\\f51a"}.icon-file-excel_36::before{content:"\\f51b"}.icon-file-excel_40::before{content:"\\f51c"}.icon-file-excel_44::before{content:"\\f51d"}.icon-file-excel_72::before{content:"\\f51e"}.icon-file-excel-active_12::before{content:"\\f51f"}.icon-file-excel-active_16::before{content:"\\f520"}.icon-file-excel-active_20::before{content:"\\f521"}.icon-file-excel-active_24::before{content:"\\f522"}.icon-file-excel-active_28::before{content:"\\f523"}.icon-file-excel-active_32::before{content:"\\f524"}.icon-file-excel-active_36::before{content:"\\f525"}.icon-file-excel-active_40::before{content:"\\f526"}.icon-file-excel-active_44::before{content:"\\f527"}.icon-file-excel-active_72::before{content:"\\f528"}.icon-file-graph_12::before{content:"\\f529"}.icon-file-graph_16::before{content:"\\f52a"}.icon-file-graph_20::before{content:"\\f52b"}.icon-file-graph_24::before{content:"\\f52c"}.icon-file-graph_28::before{content:"\\f52d"}.icon-file-graph_32::before{content:"\\f52e"}.icon-file-graph_36::before{content:"\\f52f"}.icon-file-graph_40::before{content:"\\f530"}.icon-file-graph_44::before{content:"\\f531"}.icon-file-graph_72::before{content:"\\f532"}.icon-file-graph-active_12::before{content:"\\f533"}.icon-file-graph-active_16::before{content:"\\f534"}.icon-file-graph-active_20::before{content:"\\f535"}.icon-file-graph-active_24::before{content:"\\f536"}.icon-file-graph-active_28::before{content:"\\f537"}.icon-file-graph-active_32::before{content:"\\f538"}.icon-file-graph-active_36::before{content:"\\f539"}.icon-file-graph-active_40::before{content:"\\f53a"}.icon-file-graph-active_44::before{content:"\\f53b"}.icon-file-graph-active_72::before{content:"\\f53c"}.icon-file-image_12::before{content:"\\f53d"}.icon-file-image_16::before{content:"\\f53e"}.icon-file-image_24::before{content:"\\f53f"}.icon-file-image_28::before{content:"\\f540"}.icon-file-image_32::before{content:"\\f541"}.icon-file-image_36::before{content:"\\f542"}.icon-file-image_40::before{content:"\\f543"}.icon-file-image_44::before{content:"\\f544"}.icon-file-image_72::before{content:"\\f545"}.icon-file-locked_12::before{content:"\\f546"}.icon-file-locked_24::before{content:"\\f547"}.icon-file-locked_32::before{content:"\\f548"}.icon-file-locked_36::before{content:"\\f549"}.icon-file-locked_40::before{content:"\\f54a"}.icon-file-locked_72::before{content:"\\f54b"}.icon-file-missing_16::before{content:"\\f54c"}.icon-file-missing_24::before{content:"\\f54d"}.icon-file-missing_36::before{content:"\\f54e"}.icon-file-onenote_12::before{content:"\\f54f"}.icon-file-onenote_16::before{content:"\\f550"}.icon-file-onenote_20::before{content:"\\f551"}.icon-file-onenote_24::before{content:"\\f552"}.icon-file-onenote_28::before{content:"\\f553"}.icon-file-onenote_32::before{content:"\\f554"}.icon-file-onenote_36::before{content:"\\f555"}.icon-file-onenote_40::before{content:"\\f556"}.icon-file-onenote_44::before{content:"\\f557"}.icon-file-onenote_72::before{content:"\\f558"}.icon-file-onenote-active_12::before{content:"\\f559"}.icon-file-onenote-active_16::before{content:"\\f55a"}.icon-file-onenote-active_20::before{content:"\\f55b"}.icon-file-onenote-active_24::before{content:"\\f55c"}.icon-file-onenote-active_28::before{content:"\\f55d"}.icon-file-onenote-active_32::before{content:"\\f55e"}.icon-file-onenote-active_36::before{content:"\\f55f"}.icon-file-onenote-active_40::before{content:"\\f560"}.icon-file-onenote-active_44::before{content:"\\f561"}.icon-file-onenote-active_72::before{content:"\\f562"}.icon-file-pdf_12::before{content:"\\f563"}.icon-file-pdf_16::before{content:"\\f564"}.icon-file-pdf_20::before{content:"\\f565"}.icon-file-pdf_24::before{content:"\\f566"}.icon-file-pdf_28::before{content:"\\f567"}.icon-file-pdf_32::before{content:"\\f568"}.icon-file-pdf_36::before{content:"\\f569"}.icon-file-pdf_40::before{content:"\\f56a"}.icon-file-pdf_44::before{content:"\\f56b"}.icon-file-pdf_72::before{content:"\\f56c"}.icon-file-pdf-active_12::before{content:"\\f56d"}.icon-file-pdf-active_16::before{content:"\\f56e"}.icon-file-pdf-active_20::before{content:"\\f56f"}.icon-file-pdf-active_24::before{content:"\\f570"}.icon-file-pdf-active_28::before{content:"\\f571"}.icon-file-pdf-active_32::before{content:"\\f572"}.icon-file-pdf-active_36::before{content:"\\f573"}.icon-file-pdf-active_40::before{content:"\\f574"}.icon-file-pdf-active_44::before{content:"\\f575"}.icon-file-pdf-active_72::before{content:"\\f576"}.icon-file-powerpoint_12::before{content:"\\f577"}.icon-file-powerpoint_16::before{content:"\\f578"}.icon-file-powerpoint_20::before{content:"\\f579"}.icon-file-powerpoint_24::before{content:"\\f57a"}.icon-file-powerpoint_28::before{content:"\\f57b"}.icon-file-powerpoint_32::before{content:"\\f57c"}.icon-file-powerpoint_36::before{content:"\\f57d"}.icon-file-powerpoint_40::before{content:"\\f57e"}.icon-file-powerpoint_44::before{content:"\\f57f"}.icon-file-powerpoint_72::before{content:"\\f580"}.icon-file-powerpoint-active_12::before{content:"\\f581"}.icon-file-powerpoint-active_16::before{content:"\\f582"}.icon-file-powerpoint-active_20::before{content:"\\f583"}.icon-file-powerpoint-active_24::before{content:"\\f584"}.icon-file-powerpoint-active_28::before{content:"\\f585"}.icon-file-powerpoint-active_32::before{content:"\\f586"}.icon-file-powerpoint-active_36::before{content:"\\f587"}.icon-file-powerpoint-active_40::before{content:"\\f588"}.icon-file-powerpoint-active_44::before{content:"\\f589"}.icon-file-powerpoint-active_72::before{content:"\\f58a"}.icon-file-sketch_24::before{content:"\\f58b"}.icon-file-spreadsheet_12::before{content:"\\f58c"}.icon-file-spreadsheet_16::before{content:"\\f58d"}.icon-file-spreadsheet_20::before{content:"\\f58e"}.icon-file-spreadsheet_24::before{content:"\\f58f"}.icon-file-spreadsheet_28::before{content:"\\f590"}.icon-file-spreadsheet_32::before{content:"\\f591"}.icon-file-spreadsheet_36::before{content:"\\f592"}.icon-file-spreadsheet_40::before{content:"\\f593"}.icon-file-spreadsheet_44::before{content:"\\f594"}.icon-file-spreadsheet_72::before{content:"\\f595"}.icon-file-spreadsheet-active_12::before{content:"\\f596"}.icon-file-spreadsheet-active_16::before{content:"\\f597"}.icon-file-spreadsheet-active_20::before{content:"\\f598"}.icon-file-spreadsheet-active_24::before{content:"\\f599"}.icon-file-spreadsheet-active_28::before{content:"\\f59a"}.icon-file-spreadsheet-active_32::before{content:"\\f59b"}.icon-file-spreadsheet-active_36::before{content:"\\f59c"}.icon-file-spreadsheet-active_40::before{content:"\\f59d"}.icon-file-spreadsheet-active_44::before{content:"\\f59e"}.icon-file-spreadsheet-active_72::before{content:"\\f59f"}.icon-file-text_12::before{content:"\\f5a0"}.icon-file-text_16::before{content:"\\f5a1"}.icon-file-text_20::before{content:"\\f5a2"}.icon-file-text_24::before{content:"\\f5a3"}.icon-file-text_28::before{content:"\\f5a4"}.icon-file-text_32::before{content:"\\f5a5"}.icon-file-text_36::before{content:"\\f5a6"}.icon-file-text_40::before{content:"\\f5a7"}.icon-file-text_44::before{content:"\\f5a8"}.icon-file-text_72::before{content:"\\f5a9"}.icon-file-text-active_12::before{content:"\\f5aa"}.icon-file-text-active_16::before{content:"\\f5ab"}.icon-file-text-active_20::before{content:"\\f5ac"}.icon-file-text-active_24::before{content:"\\f5ad"}.icon-file-text-active_28::before{content:"\\f5ae"}.icon-file-text-active_32::before{content:"\\f5af"}.icon-file-text-active_36::before{content:"\\f5b0"}.icon-file-text-active_40::before{content:"\\f5b1"}.icon-file-text-active_44::before{content:"\\f5b2"}.icon-file-text-active_72::before{content:"\\f5b3"}.icon-file-video_12::before{content:"\\f5b4"}.icon-file-video_16::before{content:"\\f5b5"}.icon-file-video_24::before{content:"\\f5b6"}.icon-file-video_28::before{content:"\\f5b7"}.icon-file-video_32::before{content:"\\f5b8"}.icon-file-video_36::before{content:"\\f5b9"}.icon-file-video_40::before{content:"\\f5ba"}.icon-file-video_44::before{content:"\\f5bb"}.icon-file-video_72::before{content:"\\f5bc"}.icon-file-word_12::before{content:"\\f5bd"}.icon-file-word_16::before{content:"\\f5be"}.icon-file-word_20::before{content:"\\f5bf"}.icon-file-word_24::before{content:"\\f5c0"}.icon-file-word_28::before{content:"\\f5c1"}.icon-file-word_32::before{content:"\\f5c2"}.icon-file-word_36::before{content:"\\f5c3"}.icon-file-word_40::before{content:"\\f5c4"}.icon-file-word_44::before{content:"\\f5c5"}.icon-file-word_72::before{content:"\\f5c6"}.icon-file-word-active_12::before{content:"\\f5c7"}.icon-file-word-active_16::before{content:"\\f5c8"}.icon-file-word-active_20::before{content:"\\f5c9"}.icon-file-word-active_24::before{content:"\\f5ca"}.icon-file-word-active_28::before{content:"\\f5cb"}.icon-file-word-active_32::before{content:"\\f5cc"}.icon-file-word-active_36::before{content:"\\f5cd"}.icon-file-word-active_40::before{content:"\\f5ce"}.icon-file-word-active_44::before{content:"\\f5cf"}.icon-file-word-active_72::before{content:"\\f5d0"}.icon-file-zip_12::before{content:"\\f5d1"}.icon-file-zip_16::before{content:"\\f5d2"}.icon-file-zip_24::before{content:"\\f5d3"}.icon-file-zip_28::before{content:"\\f5d4"}.icon-file-zip_32::before{content:"\\f5d5"}.icon-file-zip_36::before{content:"\\f5d6"}.icon-file-zip_40::before{content:"\\f5d7"}.icon-file-zip_44::before{content:"\\f5d8"}.icon-file-zip_72::before{content:"\\f5d9"}.icon-files_10::before{content:"\\f5da"}.icon-files_12::before{content:"\\f5db"}.icon-files_14::before{content:"\\f5dc"}.icon-files_16::before{content:"\\f5dd"}.icon-files_20::before{content:"\\f5de"}.icon-files_24::before{content:"\\f5df"}.icon-files_26::before{content:"\\f5e0"}.icon-files_28::before{content:"\\f5e1"}.icon-files_32::before{content:"\\f5e2"}.icon-files_36::before{content:"\\f5e3"}.icon-files_72::before{content:"\\f5e4"}.icon-files_8::before{content:"\\f5e5"}.icon-filter_10::before{content:"\\f5e6"}.icon-filter_16::before{content:"\\f5e7"}.icon-filter_24::before{content:"\\f5e8"}.icon-filter_32::before{content:"\\f5e9"}.icon-filter_8::before{content:"\\f5ea"}.icon-filter-adr_12::before{content:"\\f5eb"}.icon-filter-adr_14::before{content:"\\f5ec"}.icon-filter-adr_16::before{content:"\\f5ed"}.icon-filter-circle_12::before{content:"\\f5ee"}.icon-filter-circle_16::before{content:"\\f5ef"}.icon-filter-circle_20::before{content:"\\f5f0"}.icon-filter-circle-active_20::before{content:"\\f5f1"}.icon-fit-to-width_12::before{content:"\\f5f2"}.icon-fit-to-width_16::before{content:"\\f5f3"}.icon-fit-to-window_12::before{content:"\\f5f4"}.icon-fit-to-window_16::before{content:"\\f5f5"}.icon-fit-to-window-exit_12::before{content:"\\f5f6"}.icon-fit-to-window-exit_16::before{content:"\\f5f7"}.icon-flag_10::before{content:"\\f5f8"}.icon-flag_12::before{content:"\\f5f9"}.icon-flag_14::before{content:"\\f5fa"}.icon-flag_16::before{content:"\\f5fb"}.icon-flag_20::before{content:"\\f5fc"}.icon-flag_24::before{content:"\\f5fd"}.icon-flag_64::before{content:"\\f5fe"}.icon-flag_8::before{content:"\\f5ff"}.icon-flag-active_10::before{content:"\\f600"}.icon-flag-active_12::before{content:"\\f601"}.icon-flag-active_14::before{content:"\\f602"}.icon-flag-active_16::before{content:"\\f603"}.icon-flag-active_20::before{content:"\\f604"}.icon-flag-active_24::before{content:"\\f605"}.icon-flag-active_8::before{content:"\\f606"}.icon-flag-circle_16::before{content:"\\f607"}.icon-flow_16::before{content:"\\f608"}.icon-flow_32::before{content:"\\f609"}.icon-focus-3-day_24::before{content:"\\f60a"}.icon-focus-day_24::before{content:"\\f60b"}.icon-focus-month_24::before{content:"\\f60c"}.icon-focus-upcoming_24::before{content:"\\f60d"}.icon-focus-week_24::before{content:"\\f60e"}.icon-folder-edit_24::before{content:"\\f60f"}.icon-folder-lock_24::before{content:"\\f610"}.icon-folder-view_24::before{content:"\\f611"}.icon-font-family_12::before{content:"\\f612"}.icon-font-family_16::before{content:"\\f613"}.icon-forward-message_10::before{content:"\\f614"}.icon-forward-message_12::before{content:"\\f615"}.icon-forward-message_16::before{content:"\\f616"}.icon-forward-message_20::before{content:"\\f617"}.icon-four-way-navigation_20::before{content:"\\f618"}.icon-four-way-navigation_24::before{content:"\\f619"}.icon-fullscreen_12::before{content:"\\f61a"}.icon-fullscreen_16::before{content:"\\f61b"}.icon-fullscreen-c-native-macOS_14::before{content:"\\f61c"}.icon-fullscreen-exit_12::before{content:"\\f61d"}.icon-fullscreen-exit_16::before{content:"\\f61e"}.icon-generic-device_12::before{content:"\\f61f"}.icon-generic-device_14::before{content:"\\f620"}.icon-generic-device_16::before{content:"\\f621"}.icon-generic-device_20::before{content:"\\f622"}.icon-generic-device_24::before{content:"\\f623"}.icon-generic-device_28::before{content:"\\f624"}.icon-generic-device_32::before{content:"\\f625"}.icon-generic-device_48::before{content:"\\f626"}.icon-generic-device-video_12::before{content:"\\f627"}.icon-generic-device-video_14::before{content:"\\f628"}.icon-generic-device-video_16::before{content:"\\f629"}.icon-generic-device-video_20::before{content:"\\f62a"}.icon-generic-voice-command_24::before{content:"\\f62b"}.icon-gif_12::before{content:"\\f62c"}.icon-gif_16::before{content:"\\f62d"}.icon-gif_20::before{content:"\\f62e"}.icon-gif_24::before{content:"\\f62f"}.icon-github-circle_24::before{content:"\\f630"}.icon-github-circle_32::before{content:"\\f631"}.icon-github-circle_40::before{content:"\\f632"}.icon-google_16::before{content:"\\f633"}.icon-guest-issuer_36::before{content:"\\f634"}.icon-guest-issuer_56::before{content:"\\f635"}.icon-handset_10::before{content:"\\f636"}.icon-handset_12::before{content:"\\f637"}.icon-handset_120::before{content:"\\f638"}.icon-handset_124::before{content:"\\f639"}.icon-handset_14::before{content:"\\f63a"}.icon-handset_16::before{content:"\\f63b"}.icon-handset_18::before{content:"\\f63c"}.icon-handset_20::before{content:"\\f63d"}.icon-handset_24::before{content:"\\f63e"}.icon-handset_26::before{content:"\\f63f"}.icon-handset_28::before{content:"\\f640"}.icon-handset_32::before{content:"\\f641"}.icon-handset_36::before{content:"\\f642"}.icon-handset_40::before{content:"\\f643"}.icon-handset_48::before{content:"\\f644"}.icon-handset_56::before{content:"\\f645"}.icon-handset_64::before{content:"\\f646"}.icon-handset_8::before{content:"\\f647"}.icon-handset-active_10::before{content:"\\f648"}.icon-handset-active_12::before{content:"\\f649"}.icon-handset-active_14::before{content:"\\f64a"}.icon-handset-active_16::before{content:"\\f64b"}.icon-handset-active_18::before{content:"\\f64c"}.icon-handset-active_20::before{content:"\\f64d"}.icon-handset-active_24::before{content:"\\f64e"}.icon-handset-active_26::before{content:"\\f64f"}.icon-handset-active_28::before{content:"\\f650"}.icon-handset-active_32::before{content:"\\f651"}.icon-handset-active_36::before{content:"\\f652"}.icon-handset-active_40::before{content:"\\f653"}.icon-handset-active_48::before{content:"\\f654"}.icon-handset-active_56::before{content:"\\f655"}.icon-handset-active_64::before{content:"\\f656"}.icon-handset-active_8::before{content:"\\f657"}.icon-handset-alert_20::before{content:"\\f658"}.icon-handset-alert_24::before{content:"\\f659"}.icon-handset-muted_12::before{content:"\\f65a"}.icon-handset-muted_14::before{content:"\\f65b"}.icon-handset-muted_16::before{content:"\\f65c"}.icon-handset-muted_20::before{content:"\\f65d"}.icon-handset-muted_24::before{content:"\\f65e"}.icon-handset-muted_64::before{content:"\\f65f"}.icon-handset-presence_12::before{content:"\\f660"}.icon-handset-presence_14::before{content:"\\f661"}.icon-handset-presence_24::before{content:"\\f662"}.icon-handset-presence_28::before{content:"\\f663"}.icon-handset-presence_8::before{content:"\\f664"}.icon-handset-presence-active_14::before{content:"\\f665"}.icon-handset-presence-active_24::before{content:"\\f666"}.icon-handset-presence-stroke_10::before{content:"\\f667"}.icon-handset-presence-stroke_14::before{content:"\\f668"}.icon-handset-presence-stroke_16::before{content:"\\f669"}.icon-handset-presence-stroke_26::before{content:"\\f66a"}.icon-handset-presence-stroke_30::before{content:"\\f66b"}.icon-handshake_14::before{content:"\\f66c"}.icon-hd-badge_28::before{content:"\\f66d"}.icon-headset_12::before{content:"\\f66e"}.icon-headset_14::before{content:"\\f66f"}.icon-headset_16::before{content:"\\f670"}.icon-headset_18::before{content:"\\f671"}.icon-headset_20::before{content:"\\f672"}.icon-headset_24::before{content:"\\f673"}.icon-headset_32::before{content:"\\f674"}.icon-headset_36::before{content:"\\f675"}.icon-headset_48::before{content:"\\f676"}.icon-headset_8::before{content:"\\f677"}.icon-headset-alert_12::before{content:"\\f678"}.icon-headset-muted_12::before{content:"\\f679"}.icon-headset-muted_16::before{content:"\\f67a"}.icon-headset-muted_24::before{content:"\\f67b"}.icon-headset-muted_32::before{content:"\\f67c"}.icon-headset-muted_48::before{content:"\\f67d"}.icon-headset-muted-alert_12::before{content:"\\f67e"}.icon-headset-muted-private_12::before{content:"\\f67f"}.icon-headset-private_12::before{content:"\\f680"}.icon-headset-selected_20::before{content:"\\f681"}.icon-help_10::before{content:"\\f682"}.icon-help_12::before{content:"\\f683"}.icon-help_16::before{content:"\\f684"}.icon-help_20::before{content:"\\f685"}.icon-help_24::before{content:"\\f686"}.icon-help_8::before{content:"\\f687"}.icon-help-circle_12::before{content:"\\f688"}.icon-help-circle_14::before{content:"\\f689"}.icon-help-circle_16::before{content:"\\f68a"}.icon-help-circle_20::before{content:"\\f68b"}.icon-help-circle_24::before{content:"\\f68c"}.icon-help-circle_36::before{content:"\\f68d"}.icon-help-circle_44::before{content:"\\f68e"}.icon-help-circle_72::before{content:"\\f68f"}.icon-help-circle-active_12::before{content:"\\f690"}.icon-help-circle-active_16::before{content:"\\f691"}.icon-help-circle-active_20::before{content:"\\f692"}.icon-help-circle-active_24::before{content:"\\f693"}.icon-help-circle-active_36::before{content:"\\f694"}.icon-help-circle-active_44::before{content:"\\f695"}.icon-help-circle-active_72::before{content:"\\f696"}.icon-hide_10::before{content:"\\f697"}.icon-hide_12::before{content:"\\f698"}.icon-hide_16::before{content:"\\f699"}.icon-hide_20::before{content:"\\f69a"}.icon-hide_24::before{content:"\\f69b"}.icon-home_16::before{content:"\\f69c"}.icon-home_20::before{content:"\\f69d"}.icon-home_24::before{content:"\\f69e"}.icon-home_32::before{content:"\\f69f"}.icon-home-active_16::before{content:"\\f6a0"}.icon-home-active_20::before{content:"\\f6a1"}.icon-home-active_24::before{content:"\\f6a2"}.icon-home-active_32::before{content:"\\f6a3"}.icon-horizontal-line_12::before{content:"\\f6a4"}.icon-horizontal-line_16::before{content:"\\f6a5"}.icon-horizontal-line_24::before{content:"\\f6a6"}.icon-house_16::before{content:"\\f6a7"}.icon-house_20::before{content:"\\f6a8"}.icon-house_24::before{content:"\\f6a9"}.icon-house_32::before{content:"\\f6aa"}.icon-humidity_14::before{content:"\\f6ab"}.icon-hunt-group_12::before{content:"\\f6ac"}.icon-hunt-group_14::before{content:"\\f6ad"}.icon-hunt-group_16::before{content:"\\f6ae"}.icon-hunt-group_18::before{content:"\\f6af"}.icon-hunt-group_20::before{content:"\\f6b0"}.icon-hunt-group_24::before{content:"\\f6b1"}.icon-import_12::before{content:"\\f6b2"}.icon-import_16::before{content:"\\f6b3"}.icon-import_24::before{content:"\\f6b4"}.icon-incoming-call-active_12::before{content:"\\f6b5"}.icon-incoming-call-active_16::before{content:"\\f6b6"}.icon-incoming-call-legacy_12::before{content:"\\f6b7"}.icon-incoming-call-legacy_16::before{content:"\\f6b8"}.icon-incoming-call-legacy_20::before{content:"\\f6b9"}.icon-incoming-call-legacy_36::before{content:"\\f6ba"}.icon-incoming-call-selected_20::before{content:"\\f6bb"}.icon-incoming-call-selected_24::before{content:"\\f6bc"}.icon-indeterminate-circle-active_16::before{content:"\\f6bd"}.icon-info_12::before{content:"\\f6be"}.icon-info_14::before{content:"\\f6bf"}.icon-info_16::before{content:"\\f6c0"}.icon-info_18::before{content:"\\f6c1"}.icon-info_20::before{content:"\\f6c2"}.icon-info_24::before{content:"\\f6c3"}.icon-info_28::before{content:"\\f6c4"}.icon-info_32::before{content:"\\f6c5"}.icon-info_40::before{content:"\\f6c6"}.icon-info_44::before{content:"\\f6c7"}.icon-info_72::before{content:"\\f6c8"}.icon-info_8::before{content:"\\f6c9"}.icon-info-active_12::before{content:"\\f6ca"}.icon-info-active_16::before{content:"\\f6cb"}.icon-info-active_18::before{content:"\\f6cc"}.icon-info-active_20::before{content:"\\f6cd"}.icon-info-active_24::before{content:"\\f6ce"}.icon-info-active_28::before{content:"\\f6cf"}.icon-info-active_32::before{content:"\\f6d0"}.icon-info-active_40::before{content:"\\f6d1"}.icon-info-active_44::before{content:"\\f6d2"}.icon-info-active_72::before{content:"\\f6d3"}.icon-info-i_10::before{content:"\\f6d4"}.icon-info-i_12::before{content:"\\f6d5"}.icon-info-i_20::before{content:"\\f6d6"}.icon-info-i_8::before{content:"\\f6d7"}.icon-input_10::before{content:"\\f6d8"}.icon-input_12::before{content:"\\f6d9"}.icon-input_14::before{content:"\\f6da"}.icon-input_16::before{content:"\\f6db"}.icon-input_24::before{content:"\\f6dc"}.icon-input_26::before{content:"\\f6dd"}.icon-input_28::before{content:"\\f6de"}.icon-input_36::before{content:"\\f6df"}.icon-input_8::before{content:"\\f6e0"}.icon-instagram-circle_24::before{content:"\\f6e1"}.icon-instagram-circle_32::before{content:"\\f6e2"}.icon-integrations_16::before{content:"\\f6e3"}.icon-integrations_24::before{content:"\\f6e4"}.icon-invited-user_16::before{content:"\\f6e5"}.icon-invited-user_32::before{content:"\\f6e6"}.icon-invited-user_56::before{content:"\\f6e7"}.icon-jabber_14::before{content:"\\f6e8"}.icon-jabber_16::before{content:"\\f6e9"}.icon-jabber-hub_16::before{content:"\\f6ea"}.icon-join-audio_12::before{content:"\\f6eb"}.icon-join-audio_16::before{content:"\\f6ec"}.icon-join-audio_20::before{content:"\\f6ed"}.icon-join-audio_24::before{content:"\\f6ee"}.icon-keyboard_16::before{content:"\\f6ef"}.icon-keyboard_20::before{content:"\\f6f0"}.icon-keyboard_24::before{content:"\\f6f1"}.icon-keyboard_28::before{content:"\\f6f2"}.icon-keyboard-close_16::before{content:"\\f6f3"}.icon-keyboard-close_24::before{content:"\\f6f4"}.icon-language_12::before{content:"\\f6f5"}.icon-language_16::before{content:"\\f6f6"}.icon-language_20::before{content:"\\f6f7"}.icon-language_24::before{content:"\\f6f8"}.icon-language_28::before{content:"\\f6f9"}.icon-language_40::before{content:"\\f6fa"}.icon-laptop_12::before{content:"\\f6fb"}.icon-laptop_16::before{content:"\\f6fc"}.icon-laptop_20::before{content:"\\f6fd"}.icon-laptop_24::before{content:"\\f6fe"}.icon-laptop_48::before{content:"\\f6ff"}.icon-laptop_72::before{content:"\\f700"}.icon-laser-pointer_16::before{content:"\\f701"}.icon-launch_12::before{content:"\\f702"}.icon-launch_16::before{content:"\\f703"}.icon-launch_20::before{content:"\\f704"}.icon-launch_32::before{content:"\\f705"}.icon-layout-equal-dual_12::before{content:"\\f706"}.icon-layout-equal-dual_16::before{content:"\\f707"}.icon-layout-equal-dual_20::before{content:"\\f708"}.icon-layout-equal-dual_24::before{content:"\\f709"}.icon-layout-side-by-side-horizonal_16::before{content:"\\f70a"}.icon-layout-side-by-side-vertical_12::before{content:"\\f70b"}.icon-layout-side-by-side-vertical_16::before{content:"\\f70c"}.icon-layout-side-by-side-vertical_24::before{content:"\\f70d"}.icon-layout-stacked_16::before{content:"\\f70e"}.icon-like_16::before{content:"\\f70f"}.icon-like_24::before{content:"\\f710"}.icon-link_10::before{content:"\\f711"}.icon-link_12::before{content:"\\f712"}.icon-link_14::before{content:"\\f713"}.icon-link_16::before{content:"\\f714"}.icon-link_18::before{content:"\\f715"}.icon-link_20::before{content:"\\f716"}.icon-link_24::before{content:"\\f717"}.icon-linkedin_16::before{content:"\\f718"}.icon-linkedin-circle_24::before{content:"\\f719"}.icon-linkedin-circle_32::before{content:"\\f71a"}.icon-linkedin-circle_40::before{content:"\\f71b"}.icon-list-menu_12::before{content:"\\f71c"}.icon-list-menu_16::before{content:"\\f71d"}.icon-list-menu_18::before{content:"\\f71e"}.icon-list-menu_20::before{content:"\\f71f"}.icon-list-menu_24::before{content:"\\f720"}.icon-list-menu_28::before{content:"\\f721"}.icon-location_10::before{content:"\\f722"}.icon-location_16::before{content:"\\f723"}.icon-location_18::before{content:"\\f724"}.icon-location_20::before{content:"\\f725"}.icon-location_24::before{content:"\\f726"}.icon-location_28::before{content:"\\f727"}.icon-location_32::before{content:"\\f728"}.icon-lock_10::before{content:"\\f729"}.icon-lock_12::before{content:"\\f72a"}.icon-lock_8::before{content:"\\f72b"}.icon-lower-hand_12::before{content:"\\f72c"}.icon-lower-hand_16::before{content:"\\f72d"}.icon-lower-hand_20::before{content:"\\f72e"}.icon-mark-as-unread_12::before{content:"\\f72f"}.icon-mark-as-unread_20::before{content:"\\f730"}.icon-markdown_16::before{content:"\\f731"}.icon-markdown_20::before{content:"\\f732"}.icon-marker_12::before{content:"\\f733"}.icon-marker_14::before{content:"\\f734"}.icon-marker_16::before{content:"\\f735"}.icon-marker_18::before{content:"\\f736"}.icon-maximize_12::before{content:"\\f737"}.icon-maximize_14::before{content:"\\f738"}.icon-maximize_16::before{content:"\\f739"}.icon-maximize_20::before{content:"\\f73a"}.icon-maximize_24::before{content:"\\f73b"}.icon-maximize_28::before{content:"\\f73c"}.icon-meet_10::before{content:"\\f73d"}.icon-meet_12::before{content:"\\f73e"}.icon-meet_120::before{content:"\\f73f"}.icon-meet_124::before{content:"\\f740"}.icon-meet_14::before{content:"\\f741"}.icon-meet_16::before{content:"\\f742"}.icon-meet_18::before{content:"\\f743"}.icon-meet_20::before{content:"\\f744"}.icon-meet_24::before{content:"\\f745"}.icon-meet_26::before{content:"\\f746"}.icon-meet_32::before{content:"\\f747"}.icon-meet_48::before{content:"\\f748"}.icon-meet_56::before{content:"\\f749"}.icon-meet-end_16::before{content:"\\f74a"}.icon-meeting-controls_16::before{content:"\\f74b"}.icon-meetings_10::before{content:"\\f74c"}.icon-meetings_12::before{content:"\\f74d"}.icon-meetings_14::before{content:"\\f74e"}.icon-meetings_16::before{content:"\\f74f"}.icon-meetings_18::before{content:"\\f750"}.icon-meetings_20::before{content:"\\f751"}.icon-meetings_24::before{content:"\\f752"}.icon-meetings_26::before{content:"\\f753"}.icon-meetings_28::before{content:"\\f754"}.icon-meetings_32::before{content:"\\f755"}.icon-meetings_36::before{content:"\\f756"}.icon-meetings_8::before{content:"\\f757"}.icon-meetings-active_10::before{content:"\\f758"}.icon-meetings-active_12::before{content:"\\f759"}.icon-meetings-active_14::before{content:"\\f75a"}.icon-meetings-active_16::before{content:"\\f75b"}.icon-meetings-active_18::before{content:"\\f75c"}.icon-meetings-active_20::before{content:"\\f75d"}.icon-meetings-active_24::before{content:"\\f75e"}.icon-meetings-active_26::before{content:"\\f75f"}.icon-meetings-active_28::before{content:"\\f760"}.icon-meetings-active_32::before{content:"\\f761"}.icon-meetings-active_36::before{content:"\\f762"}.icon-meetings-active_8::before{content:"\\f763"}.icon-meetings-presence_12::before{content:"\\f764"}.icon-meetings-presence_14::before{content:"\\f765"}.icon-meetings-presence_24::before{content:"\\f766"}.icon-meetings-presence_28::before{content:"\\f767"}.icon-meetings-presence_8::before{content:"\\f768"}.icon-meetings-presence-stroke_10::before{content:"\\f769"}.icon-meetings-presence-stroke_14::before{content:"\\f76a"}.icon-meetings-presence-stroke_16::before{content:"\\f76b"}.icon-meetings-presence-stroke_26::before{content:"\\f76c"}.icon-meetings-presence-stroke_30::before{content:"\\f76d"}.icon-mention_10::before{content:"\\f76e"}.icon-mention_12::before{content:"\\f76f"}.icon-mention_14::before{content:"\\f770"}.icon-mention_16::before{content:"\\f771"}.icon-mention_18::before{content:"\\f772"}.icon-mention_20::before{content:"\\f773"}.icon-mention_24::before{content:"\\f774"}.icon-mention_8::before{content:"\\f775"}.icon-messenger_12::before{content:"\\f776"}.icon-messenger_16::before{content:"\\f777"}.icon-microphone_10::before{content:"\\f778"}.icon-microphone_12::before{content:"\\f779"}.icon-microphone_14::before{content:"\\f77a"}.icon-microphone_16::before{content:"\\f77b"}.icon-microphone_18::before{content:"\\f77c"}.icon-microphone_20::before{content:"\\f77d"}.icon-microphone_24::before{content:"\\f77e"}.icon-microphone_28::before{content:"\\f77f"}.icon-microphone_36::before{content:"\\f780"}.icon-microphone_8::before{content:"\\f781"}.icon-microphone-muted_10::before{content:"\\f782"}.icon-microphone-muted_12::before{content:"\\f783"}.icon-microphone-muted_14::before{content:"\\f784"}.icon-microphone-muted_16::before{content:"\\f785"}.icon-microphone-muted_18::before{content:"\\f786"}.icon-microphone-muted_20::before{content:"\\f787"}.icon-microphone-muted_24::before{content:"\\f788"}.icon-microphone-muted_28::before{content:"\\f789"}.icon-microphone-muted_32::before{content:"\\f78a"}.icon-microphone-muted_36::before{content:"\\f78b"}.icon-microphone-muted_8::before{content:"\\f78c"}.icon-microphone-on_16::before{content:"\\f78d"}.icon-microphone-on_20::before{content:"\\f78e"}.icon-microphone-on_24::before{content:"\\f78f"}.icon-mind-map_24::before{content:"\\f790"}.icon-minimize_12::before{content:"\\f791"}.icon-minimize_14::before{content:"\\f792"}.icon-minimize_16::before{content:"\\f793"}.icon-minimize_20::before{content:"\\f794"}.icon-minimize_24::before{content:"\\f795"}.icon-minimize_28::before{content:"\\f796"}.icon-minus_12::before{content:"\\f797"}.icon-minus_14::before{content:"\\f798"}.icon-minus_16::before{content:"\\f799"}.icon-minus_18::before{content:"\\f79a"}.icon-minus_20::before{content:"\\f79b"}.icon-minus_24::before{content:"\\f79c"}.icon-minus_28::before{content:"\\f79d"}.icon-minus_8::before{content:"\\f79e"}.icon-mirror_12::before{content:"\\f79f"}.icon-mirror_16::before{content:"\\f7a0"}.icon-moderator_16::before{content:"\\f7a1"}.icon-moderator_56::before{content:"\\f7a2"}.icon-moderator_80::before{content:"\\f7a3"}.icon-more_10::before{content:"\\f7a4"}.icon-more_12::before{content:"\\f7a5"}.icon-more_14::before{content:"\\f7a6"}.icon-more_16::before{content:"\\f7a7"}.icon-more_18::before{content:"\\f7a8"}.icon-more_20::before{content:"\\f7a9"}.icon-more_24::before{content:"\\f7aa"}.icon-more_28::before{content:"\\f7ab"}.icon-more-adr_12::before{content:"\\f7ac"}.icon-more-adr_16::before{content:"\\f7ad"}.icon-more-adr_20::before{content:"\\f7ae"}.icon-more-adr_24::before{content:"\\f7af"}.icon-more-adr_28::before{content:"\\f7b0"}.icon-more-android_12::before{content:"\\f7b1"}.icon-more-android_16::before{content:"\\f7b2"}.icon-more-android_20::before{content:"\\f7b3"}.icon-more-android_24::before{content:"\\f7b4"}.icon-more-android_28::before{content:"\\f7b5"}.icon-more-circle_12::before{content:"\\f7b6"}.icon-more-circle_140::before{content:"\\f7b7"}.icon-more-circle_16::before{content:"\\f7b8"}.icon-mouse-cursor_16::before{content:"\\f7b9"}.icon-move-call-in-adr_12::before{content:"\\f7ba"}.icon-move-call-in-adr_16::before{content:"\\f7bb"}.icon-move-call-in-adr_18::before{content:"\\f7bc"}.icon-move-call-in-adr_20::before{content:"\\f7bd"}.icon-move-call-in-adr_24::before{content:"\\f7be"}.icon-move-call-in-adr_28::before{content:"\\f7bf"}.icon-move-call-in-iph_12::before{content:"\\f7c0"}.icon-move-call-in-iph_16::before{content:"\\f7c1"}.icon-move-call-in-iph_18::before{content:"\\f7c2"}.icon-move-call-in-iph_20::before{content:"\\f7c3"}.icon-move-call-in-iph_24::before{content:"\\f7c4"}.icon-move-call-in-iph_28::before{content:"\\f7c5"}.icon-move-call-in-laptop_12::before{content:"\\f7c6"}.icon-move-call-in-laptop_16::before{content:"\\f7c7"}.icon-move-call-in-laptop_18::before{content:"\\f7c8"}.icon-move-call-in-laptop_20::before{content:"\\f7c9"}.icon-move-call-in-laptop_24::before{content:"\\f7ca"}.icon-move-call-in-laptop_28::before{content:"\\f7cb"}.icon-move-call-in-out-adr_28::before{content:"\\f7cc"}.icon-move-call-in-out-iph_28::before{content:"\\f7cd"}.icon-move-call-in-tablet_12::before{content:"\\f7ce"}.icon-move-call-in-tablet_18::before{content:"\\f7cf"}.icon-move-call-in-tablet_20::before{content:"\\f7d0"}.icon-move-call-in-tablet_24::before{content:"\\f7d1"}.icon-move-call-in-tablet_28::before{content:"\\f7d2"}.icon-move-call-out-adr_12::before{content:"\\f7d3"}.icon-move-call-out-adr_16::before{content:"\\f7d4"}.icon-move-call-out-adr_18::before{content:"\\f7d5"}.icon-move-call-out-adr_20::before{content:"\\f7d6"}.icon-move-call-out-adr_24::before{content:"\\f7d7"}.icon-move-call-out-adr_28::before{content:"\\f7d8"}.icon-move-call-out-iph_12::before{content:"\\f7d9"}.icon-move-call-out-iph_16::before{content:"\\f7da"}.icon-move-call-out-iph_18::before{content:"\\f7db"}.icon-move-call-out-iph_20::before{content:"\\f7dc"}.icon-move-call-out-iph_24::before{content:"\\f7dd"}.icon-move-call-out-iph_28::before{content:"\\f7de"}.icon-move-call-out-laptop_12::before{content:"\\f7df"}.icon-move-call-out-laptop_16::before{content:"\\f7e0"}.icon-move-call-out-laptop_18::before{content:"\\f7e1"}.icon-move-call-out-laptop_20::before{content:"\\f7e2"}.icon-move-call-out-laptop_24::before{content:"\\f7e3"}.icon-move-call-out-laptop_28::before{content:"\\f7e4"}.icon-move-call-out-tablet_12::before{content:"\\f7e5"}.icon-move-call-out-tablet_18::before{content:"\\f7e6"}.icon-move-call-out-tablet_20::before{content:"\\f7e7"}.icon-move-call-out-tablet_24::before{content:"\\f7e8"}.icon-move-call-out-tablet_28::before{content:"\\f7e9"}.icon-multiline-chart_16::before{content:"\\f7ea"}.icon-multimedia_16::before{content:"\\f7eb"}.icon-multimedia_20::before{content:"\\f7ec"}.icon-multiple-devices_16::before{content:"\\f7ed"}.icon-multiple-devices_20::before{content:"\\f7ee"}.icon-multiple-devices_24::before{content:"\\f7ef"}.icon-multiple-devices_28::before{content:"\\f7f0"}.icon-multiple-devices_64::before{content:"\\f7f1"}.icon-music-mode_12::before{content:"\\f7f2"}.icon-music-mode_16::before{content:"\\f7f3"}.icon-music-mode_8::before{content:"\\f7f4"}.icon-mute-on-entry_16::before{content:"\\f7f5"}.icon-new-voicemail_16::before{content:"\\f7f6"}.icon-new-voicemail_20::before{content:"\\f7f7"}.icon-new-voicemail_24::before{content:"\\f7f8"}.icon-new-whiteboard_12::before{content:"\\f7f9"}.icon-new-whiteboard_16::before{content:"\\f7fa"}.icon-next_10::before{content:"\\f7fb"}.icon-next_12::before{content:"\\f7fc"}.icon-next_16::before{content:"\\f7fd"}.icon-next_18::before{content:"\\f7fe"}.icon-next_20::before{content:"\\f7ff"}.icon-next_24::before{content:"\\f800"}.icon-next_28::before{content:"\\f801"}.icon-next_36::before{content:"\\f802"}.icon-no-devices_28::before{content:"\\f803"}.icon-no-phone-warning_20::before{content:"\\f804"}.icon-no-phone-warning_24::before{content:"\\f805"}.icon-note_16::before{content:"\\f806"}.icon-note_20::before{content:"\\f807"}.icon-note_24::before{content:"\\f808"}.icon-note-ppt_16::before{content:"\\f809"}.icon-note-ppt_20::before{content:"\\f80a"}.icon-notepad_16::before{content:"\\f80b"}.icon-notes_10::before{content:"\\f80c"}.icon-notes_12::before{content:"\\f80d"}.icon-notes_14::before{content:"\\f80e"}.icon-notes_16::before{content:"\\f80f"}.icon-notes_20::before{content:"\\f810"}.icon-notes_24::before{content:"\\f811"}.icon-notes_26::before{content:"\\f812"}.icon-notes_28::before{content:"\\f813"}.icon-notes_36::before{content:"\\f814"}.icon-notes_8::before{content:"\\f815"}.icon-open-in-folder_10::before{content:"\\f816"}.icon-open-in-folder_12::before{content:"\\f817"}.icon-open-in-folder_14::before{content:"\\f818"}.icon-open-in-folder_16::before{content:"\\f819"}.icon-open-in-folder_20::before{content:"\\f81a"}.icon-open-pages_12::before{content:"\\f81b"}.icon-open-pages_14::before{content:"\\f81c"}.icon-open-pages_16::before{content:"\\f81d"}.icon-open-pages_24::before{content:"\\f81e"}.icon-open-pages_36::before{content:"\\f81f"}.icon-other-number_12::before{content:"\\f820"}.icon-other-number_14::before{content:"\\f821"}.icon-other-number_16::before{content:"\\f822"}.icon-other-number_20::before{content:"\\f823"}.icon-other-number-warning_16::before{content:"\\f824"}.icon-outgoing-call-active_12::before{content:"\\f825"}.icon-outgoing-call-active_16::before{content:"\\f826"}.icon-outgoing-call-legacy_12::before{content:"\\f827"}.icon-outgoing-call-legacy_16::before{content:"\\f828"}.icon-outgoing-call-legacy_20::before{content:"\\f829"}.icon-outgoing-call-legacy_36::before{content:"\\f82a"}.icon-outgoing-call-selected_20::before{content:"\\f82b"}.icon-outgoing-call-selected_24::before{content:"\\f82c"}.icon-overflow-left_16::before{content:"\\f82d"}.icon-overflow-right_16::before{content:"\\f82e"}.icon-paired-camera_16::before{content:"\\f82f"}.icon-paired-camera_24::before{content:"\\f830"}.icon-paired-camera_28::before{content:"\\f831"}.icon-paired-device_16::before{content:"\\f832"}.icon-paired-device_24::before{content:"\\f833"}.icon-paired-device_56::before{content:"\\f834"}.icon-paired-device_96::before{content:"\\f835"}.icon-paired-handset_16::before{content:"\\f836"}.icon-paired-handset_24::before{content:"\\f837"}.icon-pairing_14::before{content:"\\f838"}.icon-pairing_16::before{content:"\\f839"}.icon-pairing_20::before{content:"\\f83a"}.icon-pairing_24::before{content:"\\f83b"}.icon-pairing_28::before{content:"\\f83c"}.icon-pairing_56::before{content:"\\f83d"}.icon-panel-control-bar_36::before{content:"\\f83e"}.icon-panel-control-down_12::before{content:"\\f83f"}.icon-panel-control-down_24::before{content:"\\f840"}.icon-panel-control-down_28::before{content:"\\f841"}.icon-panel-control-down_36::before{content:"\\f842"}.icon-panel-control-down-iph_12::before{content:"\\f843"}.icon-panel-control-down-iph_24::before{content:"\\f844"}.icon-panel-control-down-iph_36::before{content:"\\f845"}.icon-panel-control-dragger_14::before{content:"\\f846"}.icon-panel-control-dragger_16::before{content:"\\f847"}.icon-panel-control-left_12::before{content:"\\f848"}.icon-panel-control-left_16::before{content:"\\f849"}.icon-panel-control-left_24::before{content:"\\f84a"}.icon-panel-control-left_36::before{content:"\\f84b"}.icon-panel-control-left-iph_12::before{content:"\\f84c"}.icon-panel-control-left-iph_24::before{content:"\\f84d"}.icon-panel-control-left-iph_36::before{content:"\\f84e"}.icon-panel-control-right_12::before{content:"\\f84f"}.icon-panel-control-right_16::before{content:"\\f850"}.icon-panel-control-right_24::before{content:"\\f851"}.icon-panel-control-right_36::before{content:"\\f852"}.icon-panel-control-right-iph_12::before{content:"\\f853"}.icon-panel-control-right-iph_24::before{content:"\\f854"}.icon-panel-control-right-iph_36::before{content:"\\f855"}.icon-panel-control-thin-down_12::before{content:"\\f856"}.icon-panel-control-thin-down_24::before{content:"\\f857"}.icon-panel-control-thin-down_28::before{content:"\\f858"}.icon-panel-control-thin-left_12::before{content:"\\f859"}.icon-panel-control-thin-left_24::before{content:"\\f85a"}.icon-panel-control-thin-right_12::before{content:"\\f85b"}.icon-panel-control-thin-right_24::before{content:"\\f85c"}.icon-panel-control-thin-up_12::before{content:"\\f85d"}.icon-panel-control-thin-up_24::before{content:"\\f85e"}.icon-panel-control-thin-up_28::before{content:"\\f85f"}.icon-panel-control-thinner-left_24::before{content:"\\f860"}.icon-panel-control-thinner-right_24::before{content:"\\f861"}.icon-panel-control-up_12::before{content:"\\f862"}.icon-panel-control-up_24::before{content:"\\f863"}.icon-panel-control-up_28::before{content:"\\f864"}.icon-panel-control-up_36::before{content:"\\f865"}.icon-panel-control-up-iph_12::before{content:"\\f866"}.icon-panel-control-up-iph_24::before{content:"\\f867"}.icon-panel-control-up-iph_36::before{content:"\\f868"}.icon-parked_16::before{content:"\\f869"}.icon-parked_20::before{content:"\\f86a"}.icon-parked_24::before{content:"\\f86b"}.icon-parse_16::before{content:"\\f86c"}.icon-parse_20::before{content:"\\f86d"}.icon-participant-add_12::before{content:"\\f86e"}.icon-participant-add_14::before{content:"\\f86f"}.icon-participant-add_16::before{content:"\\f870"}.icon-participant-add_20::before{content:"\\f871"}.icon-participant-add_24::before{content:"\\f872"}.icon-participant-add_28::before{content:"\\f873"}.icon-participant-add_56::before{content:"\\f874"}.icon-participant-blocked_12::before{content:"\\f875"}.icon-participant-blocked_14::before{content:"\\f876"}.icon-participant-list_12::before{content:"\\f877"}.icon-participant-list_14::before{content:"\\f878"}.icon-participant-list_16::before{content:"\\f879"}.icon-participant-list_18::before{content:"\\f87a"}.icon-participant-list_20::before{content:"\\f87b"}.icon-participant-list_22::before{content:"\\f87c"}.icon-participant-list_24::before{content:"\\f87d"}.icon-participant-list_26::before{content:"\\f87e"}.icon-participant-list_28::before{content:"\\f87f"}.icon-participant-list_32::before{content:"\\f880"}.icon-participant-list_56::before{content:"\\f881"}.icon-participant-list_64::before{content:"\\f882"}.icon-participant-list_80::before{content:"\\f883"}.icon-participant-list-legacy_16::before{content:"\\f884"}.icon-participant-list-legacy_20::before{content:"\\f885"}.icon-participant-list-legacy_24::before{content:"\\f886"}.icon-participant-list-legacy_28::before{content:"\\f887"}.icon-participant-list-legacy_32::before{content:"\\f888"}.icon-participant-list-legacy_56::before{content:"\\f889"}.icon-participant-list-legacy_64::before{content:"\\f88a"}.icon-participant-list-legacy_80::before{content:"\\f88b"}.icon-participant-list-legacy-optical_16::before{content:"\\f88c"}.icon-participant-list-legacy-optical_20::before{content:"\\f88d"}.icon-participant-list-legacy-optical_22::before{content:"\\f88e"}.icon-participant-list-legacy-optical_26::before{content:"\\f88f"}.icon-participant-list-legacy-optical_28::before{content:"\\f890"}.icon-participant-list-legacy-optical_32::before{content:"\\f891"}.icon-participant-list-legacy-optical_56::before{content:"\\f892"}.icon-participant-list-legacy-optical_64::before{content:"\\f893"}.icon-participant-list-legacy-optical_80::before{content:"\\f894"}.icon-participant-remove_12::before{content:"\\f895"}.icon-participant-remove_14::before{content:"\\f896"}.icon-participant-remove_16::before{content:"\\f897"}.icon-participant-remove_20::before{content:"\\f898"}.icon-participant-remove_24::before{content:"\\f899"}.icon-participant-remove_28::before{content:"\\f89a"}.icon-participant-remove_56::before{content:"\\f89b"}.icon-participant-unknown_14::before{content:"\\f89c"}.icon-pass-mouse_12::before{content:"\\f89d"}.icon-pass-mouse_16::before{content:"\\f89e"}.icon-pass-mouse_20::before{content:"\\f89f"}.icon-pause_10::before{content:"\\f8a0"}.icon-pause_12::before{content:"\\f8a1"}.icon-pause_120::before{content:"\\f8a2"}.icon-pause_124::before{content:"\\f8a3"}.icon-pause_14::before{content:"\\f8a4"}.icon-pause_16::before{content:"\\f8a5"}.icon-pause_18::before{content:"\\f8a6"}.icon-pause_20::before{content:"\\f8a7"}.icon-pause_24::before{content:"\\f8a8"}.icon-pause_26::before{content:"\\f8a9"}.icon-pause_32::before{content:"\\f8aa"}.icon-pause_48::before{content:"\\f8ab"}.icon-pause_56::before{content:"\\f8ac"}.icon-pause_8::before{content:"\\f8ad"}.icon-pause-circle_12::before{content:"\\f8ae"}.icon-pause-circle_16::before{content:"\\f8af"}.icon-pause-circle_20::before{content:"\\f8b0"}.icon-pause-circle_24::before{content:"\\f8b1"}.icon-pause-circle-active_16::before{content:"\\f8b2"}.icon-pause-circle-active_24::before{content:"\\f8b3"}.icon-pen_12::before{content:"\\f8b4"}.icon-pen_14::before{content:"\\f8b5"}.icon-pen_16::before{content:"\\f8b6"}.icon-pen_18::before{content:"\\f8b7"}.icon-pen_24::before{content:"\\f8b8"}.icon-pen_8::before{content:"\\f8b9"}.icon-people_10::before{content:"\\f8ba"}.icon-people_12::before{content:"\\f8bb"}.icon-people_120::before{content:"\\f8bc"}.icon-people_14::before{content:"\\f8bd"}.icon-people_16::before{content:"\\f8be"}.icon-people_18::before{content:"\\f8bf"}.icon-people_20::before{content:"\\f8c0"}.icon-people_24::before{content:"\\f8c1"}.icon-people_26::before{content:"\\f8c2"}.icon-people_28::before{content:"\\f8c3"}.icon-people_32::before{content:"\\f8c4"}.icon-people_36::before{content:"\\f8c5"}.icon-people_8::before{content:"\\f8c6"}.icon-people-active_10::before{content:"\\f8c7"}.icon-people-active_12::before{content:"\\f8c8"}.icon-people-active_14::before{content:"\\f8c9"}.icon-people-active_16::before{content:"\\f8ca"}.icon-people-active_18::before{content:"\\f8cb"}.icon-people-active_20::before{content:"\\f8cc"}.icon-people-active_24::before{content:"\\f8cd"}.icon-people-active_26::before{content:"\\f8ce"}.icon-people-active_28::before{content:"\\f8cf"}.icon-people-active_32::before{content:"\\f8d0"}.icon-people-active_36::before{content:"\\f8d1"}.icon-people-active_8::before{content:"\\f8d2"}.icon-people-circle_16::before{content:"\\f8d3"}.icon-people-circle_20::before{content:"\\f8d4"}.icon-people-circle_24::before{content:"\\f8d5"}.icon-phone-adr_12::before{content:"\\f8d6"}.icon-phone-adr_16::before{content:"\\f8d7"}.icon-phone-adr_20::before{content:"\\f8d8"}.icon-phone-adr_24::before{content:"\\f8d9"}.icon-phone-android_12::before{content:"\\f8da"}.icon-phone-android_16::before{content:"\\f8db"}.icon-phone-android_24::before{content:"\\f8dc"}.icon-phone-ios_12::before{content:"\\f8dd"}.icon-phone-ios_16::before{content:"\\f8de"}.icon-phone-ios_24::before{content:"\\f8df"}.icon-phone-ios-muted_12::before{content:"\\f8e0"}.icon-phone-iph_12::before{content:"\\f8e1"}.icon-phone-iph_16::before{content:"\\f8e2"}.icon-phone-iph_20::before{content:"\\f8e3"}.icon-phone-iph_24::before{content:"\\f8e4"}.icon-phone-iph-alert_12::before{content:"\\f8e5"}.icon-phone-iph-muted_12::before{content:"\\f8e6"}.icon-phone-iph-muted-alert_12::before{content:"\\f8e7"}.icon-phone-iph-private_12::before{content:"\\f8e8"}.icon-phone-reply_16::before{content:"\\f8e9"}.icon-phone-reply_20::before{content:"\\f8ea"}.icon-phone-reply-all_16::before{content:"\\f8eb"}.icon-phone-reply-all_20::before{content:"\\f8ec"}.icon-picker_14::before{content:"\\f8ed"}.icon-picker_16::before{content:"\\f8ee"}.icon-picker_18::before{content:"\\f8ef"}.icon-picture-in-picture_12::before{content:"\\f8f0"}.icon-picture-in-picture_16::before{content:"\\f8f1"}.icon-picture-in-picture_20::before{content:"\\f8f2"}.icon-picture-in-picture_24::before{content:"\\f8f3"}.icon-pie-chart_16::before{content:"\\f8f4"}.icon-pin_10::before{content:"\\f8f5"}.icon-pin_12::before{content:"\\f8f6"}.icon-pin_14::before{content:"\\f8f7"}.icon-pin_16::before{content:"\\f8f8"}.icon-pin_18::before{content:"\\f8f9"}.icon-pin_20::before{content:"\\f8fa"}.icon-pin_24::before{content:"\\f8fb"}.icon-pin-active_20::before{content:"\\f8fc"}.icon-pin-list_12::before{content:"\\f8fd"}.icon-pin-list_16::before{content:"\\f8fe"}.icon-pin-list_20::before{content:"\\f8ff"}.icon-pin-muted_10::before{content:"\\f900"}.icon-pin-muted_12::before{content:"\\f901"}.icon-pin-muted_14::before{content:"\\f902"}.icon-pin-muted_16::before{content:"\\f903"}.icon-pin-muted_18::before{content:"\\f904"}.icon-pin-muted_20::before{content:"\\f905"}.icon-pin-muted_24::before{content:"\\f906"}.icon-placeholder_10::before{content:"\\f907"}.icon-placeholder_12::before{content:"\\f908"}.icon-placeholder_14::before{content:"\\f909"}.icon-placeholder_16::before{content:"\\f90a"}.icon-placeholder_18::before{content:"\\f90b"}.icon-placeholder_20::before{content:"\\f90c"}.icon-placeholder_24::before{content:"\\f90d"}.icon-placeholder_28::before{content:"\\f90e"}.icon-placeholder_32::before{content:"\\f90f"}.icon-placeholder_36::before{content:"\\f910"}.icon-placeholder_40::before{content:"\\f911"}.icon-placeholder_48::before{content:"\\f912"}.icon-placeholder_56::before{content:"\\f913"}.icon-placeholder_8::before{content:"\\f914"}.icon-play_12::before{content:"\\f915"}.icon-play_14::before{content:"\\f916"}.icon-play_16::before{content:"\\f917"}.icon-play_20::before{content:"\\f918"}.icon-play_24::before{content:"\\f919"}.icon-play_28::before{content:"\\f91a"}.icon-play_32::before{content:"\\f91b"}.icon-play-circle_12::before{content:"\\f91c"}.icon-play-circle_16::before{content:"\\f91d"}.icon-play-circle_20::before{content:"\\f91e"}.icon-play-circle_24::before{content:"\\f91f"}.icon-play-circle_28::before{content:"\\f920"}.icon-play-circle_32::before{content:"\\f921"}.icon-plug-ac_24::before{content:"\\f922"}.icon-plus_12::before{content:"\\f923"}.icon-plus_14::before{content:"\\f924"}.icon-plus_16::before{content:"\\f925"}.icon-plus_18::before{content:"\\f926"}.icon-plus_20::before{content:"\\f927"}.icon-plus_24::before{content:"\\f928"}.icon-plus_28::before{content:"\\f929"}.icon-plus_8::before{content:"\\f92a"}.icon-plus-circle_24::before{content:"\\f92b"}.icon-plus-circle-active_12::before{content:"\\f92c"}.icon-plus-circle-active_20::before{content:"\\f92d"}.icon-plus-circle-active_24::before{content:"\\f92e"}.icon-pmr_10::before{content:"\\f92f"}.icon-pmr_12::before{content:"\\f930"}.icon-pmr_14::before{content:"\\f931"}.icon-pmr_16::before{content:"\\f932"}.icon-pmr_18::before{content:"\\f933"}.icon-pmr_20::before{content:"\\f934"}.icon-pmr_24::before{content:"\\f935"}.icon-pmr_32::before{content:"\\f936"}.icon-pmr_36::before{content:"\\f937"}.icon-pmr-legacy_10::before{content:"\\f938"}.icon-pmr-legacy_12::before{content:"\\f939"}.icon-pmr-legacy_14::before{content:"\\f93a"}.icon-pmr-legacy_16::before{content:"\\f93b"}.icon-pmr-legacy_18::before{content:"\\f93c"}.icon-pmr-legacy_20::before{content:"\\f93d"}.icon-pmr-legacy_24::before{content:"\\f93e"}.icon-pmr-legacy_32::before{content:"\\f93f"}.icon-pmr-legacy_36::before{content:"\\f940"}.icon-poll_12::before{content:"\\f941"}.icon-poll_16::before{content:"\\f942"}.icon-poll_20::before{content:"\\f943"}.icon-poll_24::before{content:"\\f944"}.icon-poll_36::before{content:"\\f945"}.icon-pop-in_10::before{content:"\\f946"}.icon-pop-in_12::before{content:"\\f947"}.icon-pop-in_16::before{content:"\\f948"}.icon-pop-in_20::before{content:"\\f949"}.icon-pop-in_24::before{content:"\\f94a"}.icon-pop-in_8::before{content:"\\f94b"}.icon-pop-out_10::before{content:"\\f94c"}.icon-pop-out_12::before{content:"\\f94d"}.icon-pop-out_16::before{content:"\\f94e"}.icon-pop-out_20::before{content:"\\f94f"}.icon-pop-out_24::before{content:"\\f950"}.icon-pop-out_8::before{content:"\\f951"}.icon-pop-up_12::before{content:"\\f952"}.icon-pop-up_24::before{content:"\\f953"}.icon-power-ac_16::before{content:"\\f954"}.icon-power-apps_32::before{content:"\\f955"}.icon-presentation_16::before{content:"\\f956"}.icon-presentation_20::before{content:"\\f957"}.icon-presentation_24::before{content:"\\f958"}.icon-print_10::before{content:"\\f959"}.icon-print_12::before{content:"\\f95a"}.icon-print_16::before{content:"\\f95b"}.icon-priority_12::before{content:"\\f95c"}.icon-priority_14::before{content:"\\f95d"}.icon-priority_16::before{content:"\\f95e"}.icon-priority_18::before{content:"\\f95f"}.icon-priority_20::before{content:"\\f960"}.icon-priority_24::before{content:"\\f961"}.icon-priority_28::before{content:"\\f962"}.icon-priority_32::before{content:"\\f963"}.icon-priority_40::before{content:"\\f964"}.icon-priority_44::before{content:"\\f965"}.icon-priority_72::before{content:"\\f966"}.icon-priority-active_16::before{content:"\\f967"}.icon-privacy_16::before{content:"\\f968"}.icon-privacy_20::before{content:"\\f969"}.icon-private_10::before{content:"\\f96a"}.icon-private_12::before{content:"\\f96b"}.icon-private_14::before{content:"\\f96c"}.icon-private_16::before{content:"\\f96d"}.icon-private_20::before{content:"\\f96e"}.icon-private_24::before{content:"\\f96f"}.icon-private_28::before{content:"\\f970"}.icon-private_8::before{content:"\\f971"}.icon-private-circle_100::before{content:"\\f972"}.icon-private-circle_14::before{content:"\\f973"}.icon-private-circle_16::before{content:"\\f974"}.icon-private-circle_20::before{content:"\\f975"}.icon-private-circle_24::before{content:"\\f976"}.icon-private-circle_48::before{content:"\\f977"}.icon-private-circle_56::before{content:"\\f978"}.icon-private-circle_80::before{content:"\\f979"}.icon-private-circle-active_16::before{content:"\\f97a"}.icon-private-circle-active_20::before{content:"\\f97b"}.icon-private-circle-active_24::before{content:"\\f97c"}.icon-private-meeting_12::before{content:"\\f97d"}.icon-private-meeting_14::before{content:"\\f97e"}.icon-private-meeting_16::before{content:"\\f97f"}.icon-private-meeting_20::before{content:"\\f980"}.icon-pro-badge_28::before{content:"\\f981"}.icon-product-demo_16::before{content:"\\f982"}.icon-proximity_12::before{content:"\\f983"}.icon-proximity_16::before{content:"\\f984"}.icon-proximity_20::before{content:"\\f985"}.icon-proximity_24::before{content:"\\f986"}.icon-proximity_28::before{content:"\\f987"}.icon-proximity-muted_12::before{content:"\\f988"}.icon-proximity-muted_16::before{content:"\\f989"}.icon-proximity-muted_24::before{content:"\\f98a"}.icon-proximity-muted_28::before{content:"\\f98b"}.icon-proximity-video_12::before{content:"\\f98c"}.icon-proximity-video_14::before{content:"\\f98d"}.icon-proximity-video_16::before{content:"\\f98e"}.icon-proximity-video_20::before{content:"\\f98f"}.icon-proximity-video_24::before{content:"\\f990"}.icon-proximity-video_26::before{content:"\\f991"}.icon-pto_12::before{content:"\\f992"}.icon-pto_120::before{content:"\\f993"}.icon-pto_124::before{content:"\\f994"}.icon-pto_14::before{content:"\\f995"}.icon-pto_16::before{content:"\\f996"}.icon-pto_18::before{content:"\\f997"}.icon-pto_20::before{content:"\\f998"}.icon-pto_24::before{content:"\\f999"}.icon-pto_26::before{content:"\\f99a"}.icon-pto_28::before{content:"\\f99b"}.icon-pto_32::before{content:"\\f99c"}.icon-pto_40::before{content:"\\f99d"}.icon-pto_48::before{content:"\\f99e"}.icon-pto_56::before{content:"\\f99f"}.icon-pto_8::before{content:"\\f9a0"}.icon-pull-call_12::before{content:"\\f9a1"}.icon-pull-call_14::before{content:"\\f9a2"}.icon-pull-call_16::before{content:"\\f9a3"}.icon-pull-call_24::before{content:"\\f9a4"}.icon-q-a_16::before{content:"\\f9a5"}.icon-q-a_20::before{content:"\\f9a6"}.icon-q-a_24::before{content:"\\f9a7"}.icon-q-a_36::before{content:"\\f9a8"}.icon-quality_16::before{content:"\\f9a9"}.icon-quality_24::before{content:"\\f9aa"}.icon-queue_14::before{content:"\\f9ab"}.icon-queue_contact::before{content:"\\f9ac"}.icon-queue-contact_14::before{content:"\\f9ad"}.icon-queue-contact_20::before{content:"\\f9ae"}.icon-queue-lookup_16::before{content:"\\f9af"}.icon-quiet_16::before{content:"\\f9b0"}.icon-quiet_20::before{content:"\\f9b1"}.icon-quiet_32::before{content:"\\f9b2"}.icon-quiet_8::before{content:"\\f9b3"}.icon-raise-hand_12::before{content:"\\f9b4"}.icon-raise-hand_16::before{content:"\\f9b5"}.icon-raise-hand_20::before{content:"\\f9b6"}.icon-raise-hand_24::before{content:"\\f9b7"}.icon-ram_16::before{content:"\\f9b8"}.icon-reactions_12::before{content:"\\f9b9"}.icon-reactions_16::before{content:"\\f9ba"}.icon-reactions_20::before{content:"\\f9bb"}.icon-recents_12::before{content:"\\f9bc"}.icon-recents_14::before{content:"\\f9bd"}.icon-recents_16::before{content:"\\f9be"}.icon-recents_18::before{content:"\\f9bf"}.icon-recents_20::before{content:"\\f9c0"}.icon-recents_24::before{content:"\\f9c1"}.icon-recents_80::before{content:"\\f9c2"}.icon-recents-active_14::before{content:"\\f9c3"}.icon-recents-active_24::before{content:"\\f9c4"}.icon-recents-presence_12::before{content:"\\f9c5"}.icon-recents-presence_14::before{content:"\\f9c6"}.icon-recents-presence_24::before{content:"\\f9c7"}.icon-recents-presence_28::before{content:"\\f9c8"}.icon-recents-presence_8::before{content:"\\f9c9"}.icon-recents-presence-stroke_10::before{content:"\\f9ca"}.icon-recents-presence-stroke_14::before{content:"\\f9cb"}.icon-recents-presence-stroke_16::before{content:"\\f9cc"}.icon-recents-presence-stroke_26::before{content:"\\f9cd"}.icon-recents-presence-stroke_30::before{content:"\\f9ce"}.icon-record_12::before{content:"\\f9cf"}.icon-record_14::before{content:"\\f9d0"}.icon-record_16::before{content:"\\f9d1"}.icon-record_20::before{content:"\\f9d2"}.icon-record_24::before{content:"\\f9d3"}.icon-record_28::before{content:"\\f9d4"}.icon-record-active_12::before{content:"\\f9d5"}.icon-record-active_14::before{content:"\\f9d6"}.icon-record-active_16::before{content:"\\f9d7"}.icon-record-active_20::before{content:"\\f9d8"}.icon-record-active_24::before{content:"\\f9d9"}.icon-record-active-bg_12::before{content:"\\f9da"}.icon-record-active-bg_14::before{content:"\\f9db"}.icon-record-active-bg_16::before{content:"\\f9dc"}.icon-record-active-bg_20::before{content:"\\f9dd"}.icon-record-active-bg_24::before{content:"\\f9de"}.icon-record-active-circle_12::before{content:"\\f9df"}.icon-record-active-circle_14::before{content:"\\f9e0"}.icon-record-active-circle_16::before{content:"\\f9e1"}.icon-record-active-circle_20::before{content:"\\f9e2"}.icon-record-active-circle_24::before{content:"\\f9e3"}.icon-recurring_12::before{content:"\\f9e4"}.icon-recurring_14::before{content:"\\f9e5"}.icon-recurring_16::before{content:"\\f9e6"}.icon-recurring_20::before{content:"\\f9e7"}.icon-recurring_24::before{content:"\\f9e8"}.icon-recurring-off_12::before{content:"\\f9e9"}.icon-recurring-off_16::before{content:"\\f9ea"}.icon-redial_16::before{content:"\\f9eb"}.icon-redial_20::before{content:"\\f9ec"}.icon-redial_24::before{content:"\\f9ed"}.icon-redo_12::before{content:"\\f9ee"}.icon-redo_14::before{content:"\\f9ef"}.icon-redo_16::before{content:"\\f9f0"}.icon-refresh_10::before{content:"\\f9f1"}.icon-refresh_12::before{content:"\\f9f2"}.icon-refresh_16::before{content:"\\f9f3"}.icon-refresh_18::before{content:"\\f9f4"}.icon-refresh_20::before{content:"\\f9f5"}.icon-refresh_24::before{content:"\\f9f6"}.icon-remote-desktop-control_10::before{content:"\\f9f7"}.icon-remote-desktop-control_12::before{content:"\\f9f8"}.icon-remote-desktop-control_14::before{content:"\\f9f9"}.icon-remote-desktop-control_16::before{content:"\\f9fa"}.icon-remote-desktop-control_24::before{content:"\\f9fb"}.icon-remove_12::before{content:"\\f9fc"}.icon-remove_16::before{content:"\\f9fd"}.icon-remove_20::before{content:"\\f9fe"}.icon-remove_24::before{content:"\\f9ff"}.icon-reply_10::before{content:"\\fa00"}.icon-reply_12::before{content:"\\fa01"}.icon-reply_16::before{content:"\\fa02"}.icon-reply_20::before{content:"\\fa03"}.icon-reply_24::before{content:"\\fa04"}.icon-reply-list_12::before{content:"\\fa05"}.icon-reply-list_16::before{content:"\\fa06"}.icon-reply-list_20::before{content:"\\fa07"}.icon-report_16::before{content:"\\fa08"}.icon-report_28::before{content:"\\fa09"}.icon-reset_16::before{content:"\\fa0a"}.icon-reset_24::before{content:"\\fa0b"}.icon-response_16::before{content:"\\fa0c"}.icon-responsive-mobile_16::before{content:"\\fa0d"}.icon-retrieve-call_14::before{content:"\\fa0e"}.icon-retrieve-call_16::before{content:"\\fa0f"}.icon-return_12::before{content:"\\fa10"}.icon-return_16::before{content:"\\fa11"}.icon-ringtone_16::before{content:"\\fa12"}.icon-ringtone_24::before{content:"\\fa13"}.icon-room-calendar_24::before{content:"\\fa14"}.icon-room-lights_16::before{content:"\\fa15"}.icon-room-lights_24::before{content:"\\fa16"}.icon-rotate-content_12::before{content:"\\fa17"}.icon-rotate-content_24::before{content:"\\fa18"}.icon-rss-circle_24::before{content:"\\fa19"}.icon-rss-circle_32::before{content:"\\fa1a"}.icon-rss-circle_40::before{content:"\\fa1b"}.icon-running-application_16::before{content:"\\fa1c"}.icon-running-application_24::before{content:"\\fa1d"}.icon-save_12::before{content:"\\fa1e"}.icon-save_14::before{content:"\\fa1f"}.icon-save_16::before{content:"\\fa20"}.icon-save_24::before{content:"\\fa21"}.icon-scan_20::before{content:"\\fa22"}.icon-scan_24::before{content:"\\fa23"}.icon-scheduler-available_14::before{content:"\\fa24"}.icon-scheduler-not-working-hours_14::before{content:"\\fa25"}.icon-scheduler-unavailable_14::before{content:"\\fa26"}.icon-scheduler-unknown_14::before{content:"\\fa27"}.icon-screen-toggle_10::before{content:"\\fa28"}.icon-screen-toggle_12::before{content:"\\fa29"}.icon-screen-toggle_16::before{content:"\\fa2a"}.icon-screen-toggle_20::before{content:"\\fa2b"}.icon-screen-toggle_24::before{content:"\\fa2c"}.icon-screenshot_12::before{content:"\\fa2d"}.icon-screenshot_16::before{content:"\\fa2e"}.icon-screenshot_20::before{content:"\\fa2f"}.icon-screenshot_24::before{content:"\\fa30"}.icon-search_12::before{content:"\\fa31"}.icon-search_14::before{content:"\\fa32"}.icon-search_16::before{content:"\\fa33"}.icon-search_18::before{content:"\\fa34"}.icon-search_20::before{content:"\\fa35"}.icon-search_24::before{content:"\\fa36"}.icon-search_28::before{content:"\\fa37"}.icon-secure_10::before{content:"\\fa38"}.icon-secure_12::before{content:"\\fa39"}.icon-secure_14::before{content:"\\fa3a"}.icon-secure_16::before{content:"\\fa3b"}.icon-secure_20::before{content:"\\fa3c"}.icon-secure_24::before{content:"\\fa3d"}.icon-secure_28::before{content:"\\fa3e"}.icon-secure_8::before{content:"\\fa3f"}.icon-secure-active_12::before{content:"\\fa40"}.icon-secure-active_14::before{content:"\\fa41"}.icon-secure-active_16::before{content:"\\fa42"}.icon-secure-active_20::before{content:"\\fa43"}.icon-secure-active_24::before{content:"\\fa44"}.icon-secure-active_28::before{content:"\\fa45"}.icon-secure-active_8::before{content:"\\fa46"}.icon-secure-badge_28::before{content:"\\fa47"}.icon-secure-circle_14::before{content:"\\fa48"}.icon-secure-circle_16::before{content:"\\fa49"}.icon-secure-circle-active_14::before{content:"\\fa4a"}.icon-secure-circle-active_16::before{content:"\\fa4b"}.icon-secure-fips_24::before{content:"\\fa4c"}.icon-selfview_16::before{content:"\\fa4d"}.icon-selfview_20::before{content:"\\fa4e"}.icon-selfview_24::before{content:"\\fa4f"}.icon-send_12::before{content:"\\fa50"}.icon-send_14::before{content:"\\fa51"}.icon-send_16::before{content:"\\fa52"}.icon-send_20::before{content:"\\fa53"}.icon-send_24::before{content:"\\fa54"}.icon-seperate_12::before{content:"\\fa55"}.icon-seperate_16::before{content:"\\fa56"}.icon-seperate_20::before{content:"\\fa57"}.icon-seperate_24::before{content:"\\fa58"}.icon-server_16::before{content:"\\fa59"}.icon-server_24::before{content:"\\fa5a"}.icon-server-circle_100::before{content:"\\fa5b"}.icon-server-error_16::before{content:"\\fa5c"}.icon-set-variable_16::before{content:"\\fa5d"}.icon-set-variable_20::before{content:"\\fa5e"}.icon-settings_10::before{content:"\\fa5f"}.icon-settings_12::before{content:"\\fa60"}.icon-settings_14::before{content:"\\fa61"}.icon-settings_16::before{content:"\\fa62"}.icon-settings_18::before{content:"\\fa63"}.icon-settings_20::before{content:"\\fa64"}.icon-settings_24::before{content:"\\fa65"}.icon-settings_32::before{content:"\\fa66"}.icon-settings_8::before{content:"\\fa67"}.icon-settings-active_10::before{content:"\\fa68"}.icon-settings-active_12::before{content:"\\fa69"}.icon-settings-active_14::before{content:"\\fa6a"}.icon-settings-active_16::before{content:"\\fa6b"}.icon-settings-active_18::before{content:"\\fa6c"}.icon-settings-active_20::before{content:"\\fa6d"}.icon-settings-active_24::before{content:"\\fa6e"}.icon-settings-active_32::before{content:"\\fa6f"}.icon-settings-active_8::before{content:"\\fa70"}.icon-setup-assistant_16::before{content:"\\fa71"}.icon-shake-device_18::before{content:"\\fa72"}.icon-shake-device_20::before{content:"\\fa73"}.icon-shape-diagonal-arrowhead-dual_16::before{content:"\\fa74"}.icon-shape-diagonal-arrowhead-single_16::before{content:"\\fa75"}.icon-shape-diagonal-line_16::before{content:"\\fa76"}.icon-shape-oval_16::before{content:"\\fa77"}.icon-shape-square_16::before{content:"\\fa78"}.icon-share_12::before{content:"\\fa79"}.icon-share_14::before{content:"\\fa7a"}.icon-share_16::before{content:"\\fa7b"}.icon-share_18::before{content:"\\fa7c"}.icon-share_20::before{content:"\\fa7d"}.icon-share_24::before{content:"\\fa7e"}.icon-share_28::before{content:"\\fa7f"}.icon-share_32::before{content:"\\fa80"}.icon-share-c-native-adr_12::before{content:"\\fa81"}.icon-share-c-native-adr_14::before{content:"\\fa82"}.icon-share-c-native-adr_16::before{content:"\\fa83"}.icon-share-c-native-adr_24::before{content:"\\fa84"}.icon-share-c-native-ios_10::before{content:"\\fa85"}.icon-share-c-native-ios_12::before{content:"\\fa86"}.icon-share-c-native-ios_14::before{content:"\\fa87"}.icon-share-c-native-ios_16::before{content:"\\fa88"}.icon-share-c-native-ios_20::before{content:"\\fa89"}.icon-share-c-native-ios_28::before{content:"\\fa8a"}.icon-share-c-native-iph_10::before{content:"\\fa8b"}.icon-share-c-native-iph_12::before{content:"\\fa8c"}.icon-share-c-native-iph_14::before{content:"\\fa8d"}.icon-share-c-native-iph_16::before{content:"\\fa8e"}.icon-share-c-native-iph_20::before{content:"\\fa8f"}.icon-share-c-native-iph_24::before{content:"\\fa90"}.icon-share-c-native-iph_28::before{content:"\\fa91"}.icon-share-screen_10::before{content:"\\fa92"}.icon-share-screen_12::before{content:"\\fa93"}.icon-share-screen_120::before{content:"\\fa94"}.icon-share-screen_124::before{content:"\\fa95"}.icon-share-screen_14::before{content:"\\fa96"}.icon-share-screen_16::before{content:"\\fa97"}.icon-share-screen_18::before{content:"\\fa98"}.icon-share-screen_20::before{content:"\\fa99"}.icon-share-screen_24::before{content:"\\fa9a"}.icon-share-screen_26::before{content:"\\fa9b"}.icon-share-screen_28::before{content:"\\fa9c"}.icon-share-screen_32::before{content:"\\fa9d"}.icon-share-screen_36::before{content:"\\fa9e"}.icon-share-screen_48::before{content:"\\fa9f"}.icon-share-screen_56::before{content:"\\faa0"}.icon-share-screen_8::before{content:"\\faa1"}.icon-share-screen-active_14::before{content:"\\faa2"}.icon-share-screen-active_24::before{content:"\\faa3"}.icon-share-screen-presence_12::before{content:"\\faa4"}.icon-share-screen-presence_14::before{content:"\\faa5"}.icon-share-screen-presence_28::before{content:"\\faa6"}.icon-share-screen-presence_8::before{content:"\\faa7"}.icon-share-screen-presence-stroke_12::before{content:"\\faa8"}.icon-share-screen-presence-stroke_14::before{content:"\\faa9"}.icon-share-screen-presence-stroke_16::before{content:"\\faaa"}.icon-share-screen-presence-stroke_26::before{content:"\\faab"}.icon-share-screen-presence-stroke_30::before{content:"\\faac"}.icon-share-space_12::before{content:"\\faad"}.icon-share-space_14::before{content:"\\faae"}.icon-share-space_18::before{content:"\\faaf"}.icon-share-space_20::before{content:"\\fab0"}.icon-share-space_24::before{content:"\\fab1"}.icon-shield_12::before{content:"\\fab2"}.icon-shield_14::before{content:"\\fab3"}.icon-shield_20::before{content:"\\fab4"}.icon-shield_24::before{content:"\\fab5"}.icon-show_12::before{content:"\\fab6"}.icon-show_16::before{content:"\\fab7"}.icon-show_20::before{content:"\\fab8"}.icon-show_24::before{content:"\\fab9"}.icon-side-by-side-active_24::before{content:"\\faba"}.icon-sign-in_16::before{content:"\\fabb"}.icon-sign-in_20::before{content:"\\fabc"}.icon-sign-in_24::before{content:"\\fabd"}.icon-sign-in-forced_16::before{content:"\\fabe"}.icon-sign-in-forced_24::before{content:"\\fabf"}.icon-sign-out_10::before{content:"\\fac0"}.icon-sign-out_12::before{content:"\\fac1"}.icon-sign-out_16::before{content:"\\fac2"}.icon-sign-out_20::before{content:"\\fac3"}.icon-sign-out_24::before{content:"\\fac4"}.icon-signal-0_16::before{content:"\\fac5"}.icon-signal-100_12::before{content:"\\fac6"}.icon-signal-100_16::before{content:"\\fac7"}.icon-signal-25_16::before{content:"\\fac8"}.icon-signal-50_16::before{content:"\\fac9"}.icon-signal-75_16::before{content:"\\faca"}.icon-single-number-reach_12::before{content:"\\facb"}.icon-single-number-reach_14::before{content:"\\facc"}.icon-single-number-reach_16::before{content:"\\facd"}.icon-single-number-reach_20::before{content:"\\face"}.icon-skip_10::before{content:"\\facf"}.icon-skip_16::before{content:"\\fad0"}.icon-skip_24::before{content:"\\fad1"}.icon-skip-bw_16::before{content:"\\fad2"}.icon-skip-bw_24::before{content:"\\fad3"}.icon-skip-fw_16::before{content:"\\fad4"}.icon-skip-fw_24::before{content:"\\fad5"}.icon-sms_12::before{content:"\\fad6"}.icon-sms_16::before{content:"\\fad7"}.icon-sort-down_16::before{content:"\\fad8"}.icon-sort-down_20::before{content:"\\fad9"}.icon-sort-down_24::before{content:"\\fada"}.icon-sort-up_20::before{content:"\\fadb"}.icon-sort-up_24::before{content:"\\fadc"}.icon-space_12::before{content:"\\fadd"}.icon-space_16::before{content:"\\fade"}.icon-spark_16::before{content:"\\fadf"}.icon-spark-board_12::before{content:"\\fae0"}.icon-spark-board_14::before{content:"\\fae1"}.icon-spark-board_16::before{content:"\\fae2"}.icon-spark-board_20::before{content:"\\fae3"}.icon-spark-board_24::before{content:"\\fae4"}.icon-spark-board_28::before{content:"\\fae5"}.icon-spark-board_32::before{content:"\\fae6"}.icon-spark-board_48::before{content:"\\fae7"}.icon-spark-quad-camera_16::before{content:"\\fae8"}.icon-spark-quad-camera_20::before{content:"\\fae9"}.icon-spark-room-kit_16::before{content:"\\faea"}.icon-spark-room-kit_20::before{content:"\\faeb"}.icon-spark-room-kit-plus_16::before{content:"\\faec"}.icon-spark-room-kit-plus_20::before{content:"\\faed"}.icon-spark-share_16::before{content:"\\faee"}.icon-spark-share_20::before{content:"\\faef"}.icon-spark-voice_16::before{content:"\\faf0"}.icon-spark-voice_20::before{content:"\\faf1"}.icon-speaker_12::before{content:"\\faf2"}.icon-speaker_16::before{content:"\\faf3"}.icon-speaker_20::before{content:"\\faf4"}.icon-speaker_24::before{content:"\\faf5"}.icon-speaker_28::before{content:"\\faf6"}.icon-speaker-bluetooth_16::before{content:"\\faf7"}.icon-speaker-disconnected_12::before{content:"\\faf8"}.icon-speaker-disconnected_14::before{content:"\\faf9"}.icon-speaker-disconnected_16::before{content:"\\fafa"}.icon-speaker-disconnected_20::before{content:"\\fafb"}.icon-speaker-disconnected_24::before{content:"\\fafc"}.icon-speaker-disconnected_28::before{content:"\\fafd"}.icon-speaker-disconnected_36::before{content:"\\fafe"}.icon-speaker-line-out-left_16::before{content:"\\faff"}.icon-speaker-line-out-right_16::before{content:"\\fb00"}.icon-speaker-muted_12::before{content:"\\fb01"}.icon-speaker-muted_14::before{content:"\\fb02"}.icon-speaker-muted_16::before{content:"\\fb03"}.icon-speaker-muted_24::before{content:"\\fb04"}.icon-speaker-muted_28::before{content:"\\fb05"}.icon-speaker-muted_32::before{content:"\\fb06"}.icon-speaker-off_16::before{content:"\\fb07"}.icon-speaker-off_24::before{content:"\\fb08"}.icon-speaker-off_28::before{content:"\\fb09"}.icon-speaker-turn-down_16::before{content:"\\fb0a"}.icon-speaker-turn-up_16::before{content:"\\fb0b"}.icon-spinner_12::before{content:"\\fb0c"}.icon-spinner_14::before{content:"\\fb0d"}.icon-spinner_16::before{content:"\\fb0e"}.icon-spinner_18::before{content:"\\fb0f"}.icon-spinner_20::before{content:"\\fb10"}.icon-spinner_24::before{content:"\\fb11"}.icon-spinner_28::before{content:"\\fb12"}.icon-spinner_32::before{content:"\\fb13"}.icon-spinner_36::before{content:"\\fb14"}.icon-spinner_40::before{content:"\\fb15"}.icon-spinner_48::before{content:"\\fb16"}.icon-spinner_56::before{content:"\\fb17"}.icon-spinner_72::before{content:"\\fb18"}.icon-spinner_8::before{content:"\\fb19"}.icon-spinner_80::before{content:"\\fb1a"}.icon-spinner_90::before{content:"\\fb1b"}.icon-spreadsheet_16::before{content:"\\fb1c"}.icon-stacked-area-100-chart_16::before{content:"\\fb1d"}.icon-stacked-area-chart_16::before{content:"\\fb1e"}.icon-stacked-bar-100-chart_16::before{content:"\\fb1f"}.icon-stacked-bar-chart_16::before{content:"\\fb20"}.icon-start-chat_20::before{content:"\\fb21"}.icon-start-chat_24::before{content:"\\fb22"}.icon-stickers_16::before{content:"\\fb23"}.icon-stickers_24::before{content:"\\fb24"}.icon-stickies_12::before{content:"\\fb25"}.icon-stickies_16::before{content:"\\fb26"}.icon-stickies_24::before{content:"\\fb27"}.icon-stop_10::before{content:"\\fb28"}.icon-stop_12::before{content:"\\fb29"}.icon-stop_16::before{content:"\\fb2a"}.icon-stop_20::before{content:"\\fb2b"}.icon-stop_24::before{content:"\\fb2c"}.icon-stop-circle_12::before{content:"\\fb2d"}.icon-stop-circle_16::before{content:"\\fb2e"}.icon-stop-circle_20::before{content:"\\fb2f"}.icon-stop-circle_24::before{content:"\\fb30"}.icon-stop-content-share_20::before{content:"\\fb31"}.icon-stored-info_12::before{content:"\\fb32"}.icon-stored-info_16::before{content:"\\fb33"}.icon-stored-info_20::before{content:"\\fb34"}.icon-stored-info_24::before{content:"\\fb35"}.icon-stored-info-active_12::before{content:"\\fb36"}.icon-stored-info-active_16::before{content:"\\fb37"}.icon-stored-info-active_20::before{content:"\\fb38"}.icon-stored-info-active_24::before{content:"\\fb39"}.icon-streaming_16::before{content:"\\fb3a"}.icon-streaming_20::before{content:"\\fb3b"}.icon-streaming_24::before{content:"\\fb3c"}.icon-subscribe_16::before{content:"\\fb3d"}.icon-subscript_12::before{content:"\\fb3e"}.icon-subscript_16::before{content:"\\fb3f"}.icon-superscript_12::before{content:"\\fb40"}.icon-superscript_16::before{content:"\\fb41"}.icon-swift_16::before{content:"\\fb42"}.icon-sx10_16::before{content:"\\fb43"}.icon-sx10_20::before{content:"\\fb44"}.icon-sx20_16::before{content:"\\fb45"}.icon-sx20_20::before{content:"\\fb46"}.icon-sx80-codec_16::before{content:"\\fb47"}.icon-sx80-codec_20::before{content:"\\fb48"}.icon-tablet_12::before{content:"\\fb49"}.icon-tablet_16::before{content:"\\fb4a"}.icon-tablet_24::before{content:"\\fb4b"}.icon-tabs_16::before{content:"\\fb4c"}.icon-tabs_24::before{content:"\\fb4d"}.icon-tag_12::before{content:"\\fb4e"}.icon-tag_16::before{content:"\\fb4f"}.icon-tag_20::before{content:"\\fb50"}.icon-tap_20::before{content:"\\fb51"}.icon-tasks_10::before{content:"\\fb52"}.icon-tasks_12::before{content:"\\fb53"}.icon-tasks_14::before{content:"\\fb54"}.icon-tasks_16::before{content:"\\fb55"}.icon-tasks_18::before{content:"\\fb56"}.icon-tasks_20::before{content:"\\fb57"}.icon-tasks_24::before{content:"\\fb58"}.icon-tasks_26::before{content:"\\fb59"}.icon-tasks_28::before{content:"\\fb5a"}.icon-tasks_32::before{content:"\\fb5b"}.icon-tasks_36::before{content:"\\fb5c"}.icon-tasks_8::before{content:"\\fb5d"}.icon-team_12::before{content:"\\fb5e"}.icon-team_14::before{content:"\\fb5f"}.icon-team_16::before{content:"\\fb60"}.icon-team_18::before{content:"\\fb61"}.icon-team_20::before{content:"\\fb62"}.icon-team_24::before{content:"\\fb63"}.icon-team_32::before{content:"\\fb64"}.icon-team-active_12::before{content:"\\fb65"}.icon-team-active_14::before{content:"\\fb66"}.icon-team-active_16::before{content:"\\fb67"}.icon-team-active_18::before{content:"\\fb68"}.icon-team-active_20::before{content:"\\fb69"}.icon-team-active_24::before{content:"\\fb6a"}.icon-team-active_32::before{content:"\\fb6b"}.icon-team-new_24::before{content:"\\fb6c"}.icon-telepresence_12::before{content:"\\fb6d"}.icon-telepresence_14::before{content:"\\fb6e"}.icon-telepresence_16::before{content:"\\fb6f"}.icon-telepresence_18::before{content:"\\fb70"}.icon-telepresence_20::before{content:"\\fb71"}.icon-telepresence_24::before{content:"\\fb72"}.icon-telepresence_64::before{content:"\\fb73"}.icon-telepresence-alert_12::before{content:"\\fb74"}.icon-telepresence-ix5000_16::before{content:"\\fb75"}.icon-telepresence-ix5000_20::before{content:"\\fb76"}.icon-telepresence-muted_12::before{content:"\\fb77"}.icon-telepresence-muted_64::before{content:"\\fb78"}.icon-telepresence-muted-alert_12::before{content:"\\fb79"}.icon-telepresence-private_12::before{content:"\\fb7a"}.icon-temperature_14::before{content:"\\fb7b"}.icon-text_10::before{content:"\\fb7c"}.icon-text_12::before{content:"\\fb7d"}.icon-text_16::before{content:"\\fb7e"}.icon-text-align-left_16::before{content:"\\fb7f"}.icon-text-align-right_16::before{content:"\\fb80"}.icon-text-blockquote_12::before{content:"\\fb81"}.icon-text-blockquote_16::before{content:"\\fb82"}.icon-text-blockquote_18::before{content:"\\fb83"}.icon-text-blockquote_20::before{content:"\\fb84"}.icon-text-blockquote_8::before{content:"\\fb85"}.icon-text-bold_12::before{content:"\\fb86"}.icon-text-bold_16::before{content:"\\fb87"}.icon-text-bold_24::before{content:"\\fb88"}.icon-text-code-block_12::before{content:"\\fb89"}.icon-text-code-block_16::before{content:"\\fb8a"}.icon-text-code-block_24::before{content:"\\fb8b"}.icon-text-code-inline_12::before{content:"\\fb8c"}.icon-text-code-inline_16::before{content:"\\fb8d"}.icon-text-color_12::before{content:"\\fb8e"}.icon-text-color_16::before{content:"\\fb8f"}.icon-text-format_10::before{content:"\\fb90"}.icon-text-format_12::before{content:"\\fb91"}.icon-text-format_16::before{content:"\\fb92"}.icon-text-format_20::before{content:"\\fb93"}.icon-text-format_24::before{content:"\\fb94"}.icon-text-format_8::before{content:"\\fb95"}.icon-text-heading-1_12::before{content:"\\fb96"}.icon-text-heading-1_16::before{content:"\\fb97"}.icon-text-heading-2_12::before{content:"\\fb98"}.icon-text-heading-2_16::before{content:"\\fb99"}.icon-text-heading-3_12::before{content:"\\fb9a"}.icon-text-heading-3_16::before{content:"\\fb9b"}.icon-text-highlight_12::before{content:"\\fb9c"}.icon-text-highlight_16::before{content:"\\fb9d"}.icon-text-indent-decrease_12::before{content:"\\fb9e"}.icon-text-indent-increase_12::before{content:"\\fb9f"}.icon-text-italic_12::before{content:"\\fba0"}.icon-text-italic_16::before{content:"\\fba1"}.icon-text-italic_24::before{content:"\\fba2"}.icon-text-list-bulleted_10::before{content:"\\fba3"}.icon-text-list-bulleted_12::before{content:"\\fba4"}.icon-text-list-bulleted_16::before{content:"\\fba5"}.icon-text-list-bulleted_24::before{content:"\\fba6"}.icon-text-list-bulleted_8::before{content:"\\fba7"}.icon-text-list-numbered_12::before{content:"\\fba8"}.icon-text-list-numbered_16::before{content:"\\fba9"}.icon-text-list-numbered_24::before{content:"\\fbaa"}.icon-text-list-numbered_36::before{content:"\\fbab"}.icon-text-list-numbered_40::before{content:"\\fbac"}.icon-text-strikethrough_12::before{content:"\\fbad"}.icon-text-strikethrough_16::before{content:"\\fbae"}.icon-text-table_12::before{content:"\\fbaf"}.icon-text-table_16::before{content:"\\fbb0"}.icon-text-underline_12::before{content:"\\fbb1"}.icon-text-underline_16::before{content:"\\fbb2"}.icon-text-underline_24::before{content:"\\fbb3"}.icon-too-fast_12::before{content:"\\fbb4"}.icon-too-fast_16::before{content:"\\fbb5"}.icon-too-slow_12::before{content:"\\fbb6"}.icon-too-slow_16::before{content:"\\fbb7"}.icon-tools_16::before{content:"\\fbb8"}.icon-tools_20::before{content:"\\fbb9"}.icon-tools_24::before{content:"\\fbba"}.icon-tools_28::before{content:"\\fbbb"}.icon-tools_32::before{content:"\\fbbc"}.icon-touch_16::before{content:"\\fbbd"}.icon-touch10_24::before{content:"\\fbbe"}.icon-transcript_16::before{content:"\\fbbf"}.icon-transcript_20::before{content:"\\fbc0"}.icon-trending_10::before{content:"\\fbc1"}.icon-twitter_12::before{content:"\\fbc2"}.icon-twitter_16::before{content:"\\fbc3"}.icon-twitter-circle_24::before{content:"\\fbc4"}.icon-twitter-circle_32::before{content:"\\fbc5"}.icon-twitter-circle_40::before{content:"\\fbc6"}.icon-ucm-cloud_10::before{content:"\\fbc7"}.icon-ucm-cloud_16::before{content:"\\fbc8"}.icon-ucm-cloud_24::before{content:"\\fbc9"}.icon-ucm-cloud_32::before{content:"\\fbca"}.icon-undo_12::before{content:"\\fbcb"}.icon-undo_14::before{content:"\\fbcc"}.icon-undo_16::before{content:"\\fbcd"}.icon-undo_24::before{content:"\\fbce"}.icon-unlink_20::before{content:"\\fbcf"}.icon-unread-badge_10::before{content:"\\fbd0"}.icon-unread-badge_12::before{content:"\\fbd1"}.icon-unread-badge_16::before{content:"\\fbd2"}.icon-unread-badge_8::before{content:"\\fbd3"}.icon-unsecure_12::before{content:"\\fbd4"}.icon-unsecure_14::before{content:"\\fbd5"}.icon-unsecure_16::before{content:"\\fbd6"}.icon-unsecure_24::before{content:"\\fbd7"}.icon-unsecure_28::before{content:"\\fbd8"}.icon-unsorted_10::before{content:"\\fbd9"}.icon-unsorted_16::before{content:"\\fbda"}.icon-unsorted_24::before{content:"\\fbdb"}.icon-update-file-share_12::before{content:"\\fbdc"}.icon-update-file-share_16::before{content:"\\fbdd"}.icon-update-file-share_24::before{content:"\\fbde"}.icon-upload_12::before{content:"\\fbdf"}.icon-upload_130::before{content:"\\fbe0"}.icon-upload_14::before{content:"\\fbe1"}.icon-upload_16::before{content:"\\fbe2"}.icon-upload_18::before{content:"\\fbe3"}.icon-upload_20::before{content:"\\fbe4"}.icon-upload_24::before{content:"\\fbe5"}.icon-upload_28::before{content:"\\fbe6"}.icon-upload_32::before{content:"\\fbe7"}.icon-upload_36::before{content:"\\fbe8"}.icon-usb_16::before{content:"\\fbe9"}.icon-user_16::before{content:"\\fbea"}.icon-user_20::before{content:"\\fbeb"}.icon-user_24::before{content:"\\fbec"}.icon-user_56::before{content:"\\fbed"}.icon-video-effect_12::before{content:"\\fbee"}.icon-video-effect_16::before{content:"\\fbef"}.icon-video-layout_12::before{content:"\\fbf0"}.icon-video-layout_16::before{content:"\\fbf1"}.icon-video-layout-auto_12::before{content:"\\fbf2"}.icon-video-layout-auto_16::before{content:"\\fbf3"}.icon-video-layout-auto_20::before{content:"\\fbf4"}.icon-video-layout-auto_24::before{content:"\\fbf5"}.icon-video-layout-equal_12::before{content:"\\fbf6"}.icon-video-layout-equal_14::before{content:"\\fbf7"}.icon-video-layout-equal_16::before{content:"\\fbf8"}.icon-video-layout-equal_20::before{content:"\\fbf9"}.icon-video-layout-equal_24::before{content:"\\fbfa"}.icon-video-layout-equal_28::before{content:"\\fbfb"}.icon-video-layout-equal-filled_24::before{content:"\\fbfc"}.icon-video-layout-overlay_12::before{content:"\\fbfd"}.icon-video-layout-overlay_16::before{content:"\\fbfe"}.icon-video-layout-overlay_20::before{content:"\\fbff"}.icon-video-layout-overlay_24::before{content:"\\fc00"}.icon-video-layout-prominent_12::before{content:"\\fc01"}.icon-video-layout-prominent_16::before{content:"\\fc02"}.icon-video-layout-prominent_20::before{content:"\\fc03"}.icon-video-layout-prominent_24::before{content:"\\fc04"}.icon-video-layout-share-dominant_12::before{content:"\\fc05"}.icon-video-layout-share-dominant_16::before{content:"\\fc06"}.icon-video-layout-share-dominant_20::before{content:"\\fc07"}.icon-video-layout-share-dominant_24::before{content:"\\fc08"}.icon-video-layout-single_12::before{content:"\\fc09"}.icon-video-layout-single_16::before{content:"\\fc0a"}.icon-video-layout-single_20::before{content:"\\fc0b"}.icon-video-layout-single_28::before{content:"\\fc0c"}.icon-video-layout-stack_12::before{content:"\\fc0d"}.icon-video-layout-stack_16::before{content:"\\fc0e"}.icon-video-layout-stack_20::before{content:"\\fc0f"}.icon-video-layout-stack_24::before{content:"\\fc10"}.icon-video-layout-stack-filled_24::before{content:"\\fc11"}.icon-video-layout-video-dominant_12::before{content:"\\fc12"}.icon-video-layout-video-dominant_16::before{content:"\\fc13"}.icon-video-layout-video-dominant_20::before{content:"\\fc14"}.icon-video-layout-video-dominant_24::before{content:"\\fc15"}.icon-view-all_12::before{content:"\\fc16"}.icon-view-all_14::before{content:"\\fc17"}.icon-view-feed-multiple_16::before{content:"\\fc18"}.icon-view-feed-panel_16::before{content:"\\fc19"}.icon-view-feed-single_16::before{content:"\\fc1a"}.icon-view-list_10::before{content:"\\fc1b"}.icon-view-list_12::before{content:"\\fc1c"}.icon-view-list_14::before{content:"\\fc1d"}.icon-view-list_16::before{content:"\\fc1e"}.icon-view-list_20::before{content:"\\fc1f"}.icon-view-list_24::before{content:"\\fc20"}.icon-view-list_28::before{content:"\\fc21"}.icon-view-list-circle_100::before{content:"\\fc22"}.icon-view-mixed_12::before{content:"\\fc23"}.icon-view-stack_12::before{content:"\\fc24"}.icon-view-stack_14::before{content:"\\fc25"}.icon-view-stack_20::before{content:"\\fc26"}.icon-view-stack_24::before{content:"\\fc27"}.icon-view-thumbnail_12::before{content:"\\fc28"}.icon-view-thumbnail_14::before{content:"\\fc29"}.icon-view-thumbnail_16::before{content:"\\fc2a"}.icon-view-thumbnail_20::before{content:"\\fc2b"}.icon-view-thumbnail_24::before{content:"\\fc2c"}.icon-voice_20::before{content:"\\fc2d"}.icon-voicemail_10::before{content:"\\fc2e"}.icon-voicemail_14::before{content:"\\fc2f"}.icon-voicemail_16::before{content:"\\fc30"}.icon-voicemail_18::before{content:"\\fc31"}.icon-voicemail_20::before{content:"\\fc32"}.icon-voicemail_22::before{content:"\\fc33"}.icon-voicemail_24::before{content:"\\fc34"}.icon-voicemail_28::before{content:"\\fc35"}.icon-voicemail_8::before{content:"\\fc36"}.icon-voicemail-active_12::before{content:"\\fc37"}.icon-voicemail-active_14::before{content:"\\fc38"}.icon-voicemail-active_16::before{content:"\\fc39"}.icon-voicemail-active_18::before{content:"\\fc3a"}.icon-voicemail-active_20::before{content:"\\fc3b"}.icon-voicemail-active_22::before{content:"\\fc3c"}.icon-voicemail-active_24::before{content:"\\fc3d"}.icon-voicemail-active_28::before{content:"\\fc3e"}.icon-wallpaper_16::before{content:"\\fc3f"}.icon-wallpaper_20::before{content:"\\fc40"}.icon-wallpaper_24::before{content:"\\fc41"}.icon-wallpaper_28::before{content:"\\fc42"}.icon-wallpaper_32::before{content:"\\fc43"}.icon-warning_100::before{content:"\\fc44"}.icon-warning_12::before{content:"\\fc45"}.icon-warning_14::before{content:"\\fc46"}.icon-warning_16::before{content:"\\fc47"}.icon-warning_20::before{content:"\\fc48"}.icon-warning_24::before{content:"\\fc49"}.icon-warning_28::before{content:"\\fc4a"}.icon-warning_32::before{content:"\\fc4b"}.icon-warning_40::before{content:"\\fc4c"}.icon-warning_44::before{content:"\\fc4d"}.icon-warning_56::before{content:"\\fc4e"}.icon-warning_64::before{content:"\\fc4f"}.icon-warning_72::before{content:"\\fc50"}.icon-warning-active_12::before{content:"\\fc51"}.icon-warning-active_16::before{content:"\\fc52"}.icon-waveform_20::before{content:"\\fc53"}.icon-web-sharing_16::before{content:"\\fc54"}.icon-web-sharing_24::before{content:"\\fc55"}.icon-webex_10::before{content:"\\fc56"}.icon-webex_16::before{content:"\\fc57"}.icon-webex_24::before{content:"\\fc58"}.icon-webex_48::before{content:"\\fc59"}.icon-webex-board_12::before{content:"\\fc5a"}.icon-webex-board_14::before{content:"\\fc5b"}.icon-webex-board_16::before{content:"\\fc5c"}.icon-webex-board_20::before{content:"\\fc5d"}.icon-webex-board_24::before{content:"\\fc5e"}.icon-webex-board_28::before{content:"\\fc5f"}.icon-webex-board_32::before{content:"\\fc60"}.icon-webex-board_48::before{content:"\\fc61"}.icon-webex-calling_10::before{content:"\\fc62"}.icon-webex-calling_12::before{content:"\\fc63"}.icon-webex-calling_16::before{content:"\\fc64"}.icon-webex-calling_18::before{content:"\\fc65"}.icon-webex-calling_20::before{content:"\\fc66"}.icon-webex-calling_24::before{content:"\\fc67"}.icon-webex-codec-plus_16::before{content:"\\fc68"}.icon-webex-codec-plus_20::before{content:"\\fc69"}.icon-webex-community_20::before{content:"\\fc6a"}.icon-webex-desk-camera_20::before{content:"\\fc6b"}.icon-webex-instant-meeting_12::before{content:"\\fc6c"}.icon-webex-instant-meeting_14::before{content:"\\fc6d"}.icon-webex-instant-meeting_16::before{content:"\\fc6e"}.icon-webex-instant-meeting_20::before{content:"\\fc6f"}.icon-webex-instant-meeting_24::before{content:"\\fc70"}.icon-webex-meetings_10::before{content:"\\fc71"}.icon-webex-meetings_12::before{content:"\\fc72"}.icon-webex-meetings_14::before{content:"\\fc73"}.icon-webex-meetings_16::before{content:"\\fc74"}.icon-webex-meetings_20::before{content:"\\fc75"}.icon-webex-meetings_24::before{content:"\\fc76"}.icon-webex-meetings_48::before{content:"\\fc77"}.icon-webex-quad-camera_16::before{content:"\\fc78"}.icon-webex-quad-camera_20::before{content:"\\fc79"}.icon-webex-room-kit_16::before{content:"\\fc7a"}.icon-webex-room-kit_20::before{content:"\\fc7b"}.icon-webex-room-kit-plus_16::before{content:"\\fc7c"}.icon-webex-room-kit-plus_20::before{content:"\\fc7d"}.icon-webex-share_12::before{content:"\\fc7e"}.icon-webex-share_14::before{content:"\\fc7f"}.icon-webex-share_16::before{content:"\\fc80"}.icon-webex-share_20::before{content:"\\fc81"}.icon-webex-teams_10::before{content:"\\fc82"}.icon-webex-teams_12::before{content:"\\fc83"}.icon-webex-teams_14::before{content:"\\fc84"}.icon-webex-teams_16::before{content:"\\fc85"}.icon-webex-teams_18::before{content:"\\fc86"}.icon-webex-teams_20::before{content:"\\fc87"}.icon-webex-voice_16::before{content:"\\fc88"}.icon-webex-voice_20::before{content:"\\fc89"}.icon-webpop_12::before{content:"\\fc8a"}.icon-webpop_16::before{content:"\\fc8b"}.icon-webpop_20::before{content:"\\fc8c"}.icon-webpop_24::before{content:"\\fc8d"}.icon-whatsApp_12::before{content:"\\fc8e"}.icon-whatsApp_16::before{content:"\\fc8f"}.icon-whiteboard_10::before{content:"\\fc90"}.icon-whiteboard_12::before{content:"\\fc91"}.icon-whiteboard_14::before{content:"\\fc92"}.icon-whiteboard_16::before{content:"\\fc93"}.icon-whiteboard_20::before{content:"\\fc94"}.icon-whiteboard_24::before{content:"\\fc95"}.icon-whiteboard_26::before{content:"\\fc96"}.icon-whiteboard_28::before{content:"\\fc97"}.icon-whiteboard_32::before{content:"\\fc98"}.icon-whiteboard_36::before{content:"\\fc99"}.icon-whiteboard_8::before{content:"\\fc9a"}.icon-whiteboard-content_16::before{content:"\\fc9b"}.icon-whiteboard-content_24::before{content:"\\fc9c"}.icon-widgets-adr_20::before{content:"\\fc9d"}.icon-wifi_12::before{content:"\\fc9e"}.icon-wifi_16::before{content:"\\fc9f"}.icon-wifi_20::before{content:"\\fca0"}.icon-wifi_24::before{content:"\\fca1"}.icon-wifi-error_12::before{content:"\\fca2"}.icon-wifi-error_16::before{content:"\\fca3"}.icon-wifi-selected_24::before{content:"\\fca4"}.icon-wikipedia_16::before{content:"\\fca5"}.icon-window-corner-scrub_16::before{content:"\\fca6"}.icon-window-vertical-scrub_16::before{content:"\\fca7"}.icon-youtube-circle_24::before{content:"\\fca8"}.icon-youtube-circle_32::before{content:"\\fca9"}.icon-youtube-circle_40::before{content:"\\fcaa"}.icon-zoom-in_12::before{content:"\\fcab"}.icon-zoom-in_14::before{content:"\\fcac"}.icon-zoom-in_16::before{content:"\\fcad"}.icon-zoom-in_20::before{content:"\\fcae"}.icon-zoom-out_12::before{content:"\\fcaf"}.icon-zoom-out_14::before{content:"\\fcb0"}.icon-zoom-out_16::before{content:"\\fcb1"}.icon-zoom-out_20::before{content:"\\fcb2"}.md-icon{align-items:center;display:inline-flex;fill:inherit;line-height:inherit}.md--dark .md-icon{fill:#fff}`),d=n(3),s=function(e,o,n,t){var c,f=arguments.length,i=f<3?o:null===t?t=Object.getOwnPropertyDescriptor(o,n):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,o,n,t);else for(var r=e.length-1;r>=0;r--)(c=e[r])&&(i=(f<3?c(i):f>3?c(o,n,i):c(o,n))||i);return f>3&&i&&Object.defineProperty(o,n,i),i};const p=["16","20","36","56",16,20,36,56],m=["","white"];var u;!function(e){let o=class extends b.LitElement{constructor(){super(...arguments),this.color="",this.description="",this.name="",this.id="",this.size="",this.sizeOverrided=!1,this.title="",this.type="",this.isActive=!1,this.isComboBoxIcon=!1,this._ariaLabel="",this.consoleHandler=(e,o)=>{switch(e){case"color-warn":console.warn(`[@momentum-ui/web-component] Icon: ${o} may not exist in the design system, please use a color name from https://momentum.design/styles/color/style`);break;case"name-error":console.warn(`[@momentum-ui/web-component] Icon: Icon ${o} does not exist in the design system. Visit https://momentum.design/icons for a list of available icons or to request a new icon.`)}}}get ariaLabel(){return this._ariaLabel?this._ariaLabel:this.title&&this.description?`${this.title} ${this.description}`:this.title?this.title:this.description?this.description:""}set ariaLabel(e){const o=this._ariaLabel;this._ariaLabel=e,this.requestUpdate("ariaLabel",o)}get buttonClassMap(){return{["md-button--icon-"+this.type]:!!this.type}}get iconFontSize(){const e=this.name.split("_")[1];return this.size||e||16}get iconColor(){return this.color.startsWith("#")?(this.consoleHandler("color-warn",this.color),this.color):this.color.startsWith("var(")?this.color:r()(this.color)}get iconClassMap(){return{"md-combobox-input__icon":this.isComboBoxIcon,"md-combobox-input__icon--active":this.isComboBoxIcon&&this.isActive,[""+this.iconName]:!!this.iconName}}get iconName(){let e=this.name;return e=e.startsWith("icon-")?e.substring(5):e,this.sizeOverrided?`${e.split("_")[0]}_${this.iconFontSize}`:f.a.includes(e)?"icon-"+e:this.consoleHandler("name-error",e)}get iconStyleMap(){return Object.assign(Object.assign({},this.iconFontSize&&{"font-size":this.iconFontSize+"px"}),this.color&&{color:this.iconColor})}static get styles(){return[t.a,l]}handleIconClick(e){this.dispatchEvent(new CustomEvent("icon-click",{bubbles:!0,composed:!0,detail:{srcEvent:e}}))}render(){return b.html` - this.handleIconClick(e)} - > - - `}};s([Object(b.property)({type:String})],o.prototype,"color",void 0),s([Object(b.property)({type:String})],o.prototype,"description",void 0),s([Object(b.property)({type:String})],o.prototype,"name",void 0),s([Object(b.property)({type:String})],o.prototype,"id",void 0),s([Object(b.property)({type:String})],o.prototype,"size",void 0),s([Object(b.property)({type:Boolean})],o.prototype,"sizeOverrided",void 0),s([Object(b.property)({type:String})],o.prototype,"title",void 0),s([Object(b.property)({type:String})],o.prototype,"type",void 0),s([Object(b.property)({type:Boolean})],o.prototype,"isActive",void 0),s([Object(b.property)({type:Boolean})],o.prototype,"isComboBoxIcon",void 0),s([Object(b.property)({type:String})],o.prototype,"ariaLabel",null),o=s([Object(d.a)("md-icon")],o),e.ELEMENT=o}(u||(u={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-12.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-12.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[12],{45:function(e,t,r){"use strict";r.r(t),r.d(t,"HelpText",(function(){return s}));var s,o=r(4),n=r(3),i=r(0),a=r(5),m=i.css`.md-input__message{font-size:.75rem}.md-input__message.md-success{color:var(--md-alert-success-text-color,#03612c);display:flex;line-height:1.25rem}.md-input__message.md-success::before{color:var(--md-alert-success-text-color,#03612c)}.md-input__message.md-success md-icon{margin-right:.5rem}.md-input__message.md-error{color:var(--md-alert-error-text-color,#a12512);display:flex;line-height:1.25rem}.md-input__message.md-error::before{color:var(--md-alert-error-text-color,#a12512)}.md-input__message.md-error md-icon{margin-right:.5rem}.md-input__message.md-warning{color:var(--md-alert-warning-text-color,#7d4705);display:flex;line-height:1.25rem}.md-input__message.md-warning::before{color:var(--md-alert-warning-text-color,#7d4705)}.md-input__message.md-warning md-icon{margin-right:.5rem}:host(.help-text),:host(.help-text-checkbox),:host(.help-text-radio){align-items:flex-end;color:var(--help-text-default-color,#545454);display:flex;font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.75rem;line-height:1.25rem;margin-bottom:.25rem;padding-left:1rem;padding-top:.5rem}:host(.help-text-checkbox),:host(.help-text-radio){padding-left:2rem}`,c=function(e,t,r,s){var o,n=arguments.length,i=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,r):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,s);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(i=(n<3?o(i):n>3?o(t,r,i):o(t,r))||i);return n>3&&i&&Object.defineProperty(t,r,i),i};!function(e){let t=class extends i.LitElement{constructor(){super(...arguments),this.message="",this.messageType=void 0}get inputMessageClassMap(){return{["md-"+this.messageType]:!!this.messageType}}static get styles(){return[o.a,m]}getIconName(){switch(this.messageType){case"success":return"check_12";case"error":return"error_12";case"warning":return"warning_12";default:return""}}render(){return i.html` - - `}};c([Object(i.property)({type:String})],t.prototype,"message",void 0),c([Object(i.property)({type:String})],t.prototype,"messageType",void 0),t=c([Object(n.a)("md-help-text")],t),e.ELEMENT=t}(s||(s={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-13.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-13.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[13],{20:function(t,n,e){"use strict";e.d(n,"c",(function(){return o})),e.d(n,"b",(function(){return u})),e.d(n,"a",(function(){return r}));const o=(t,n)=>{const e=[];[n].forEach(n=>{e.push(...((t,n)=>{const e=n.length;if(0===e)return[];const o=[],u=t.toLowerCase(),r=n.toLowerCase();let c=0,s=u.indexOf(r,c);for(;s>-1;)c=s+e,o.push([s,c]),s=u.indexOf(r,s+1);return o})(t,n))});const o=(([...t])=>{if(!t.length)return[];t.sort((t,n)=>t[0]!==n[0]?t[0]-n[0]:t[1]-n[1]);const n=[];let e=t[0][0],o=t[0][1];return t.shift(),t.forEach(([t,u])=>{t>=o?(n.push([e,o]),e=t,o=u):u>o&&(o=u)}),n.push([e,o]),n})(e),u=[];let r=0;return o.forEach(([n,e])=>{r!==n&&u.push({range:[n,e],matching:!1,text:t.slice(r,n)}),u.push({range:[n,e],matching:!0,text:t.slice(n,e)}),r=e}),r!==t.length&&u.push({range:[r],matching:!1,text:t.slice(r)}),u};function u(t,n,e){let o;return function(...u){const r=this,c=e&&!o;clearTimeout(o),o=setTimeout((function(){o=null,e||t.apply(r,u)}),n),c&&t.apply(r,u)}}function r(t,n){return function n(e){if(!e||e===document||e===window)return null;const o=e.closest(t);return o||n(e.getRootNode().host)}(n)}}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-14.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-14.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[14],{46:function(e,o,r){"use strict";r.r(o),r.d(o,"Label",(function(){return t}));var t,d=r(4),l=r(3),i=r(0),a=r(10),c=i.css`:host(:focus){box-shadow:none;outline:0}:host(md-checkbox){border-radius:.25rem;cursor:pointer;display:inline-flex}:host(md-checkbox) .checkbox-input{height:calc(1.25rem + .25rem);position:absolute;visibility:hidden;width:100%}:host(md-checkbox) .checkbox-label{cursor:pointer;display:inline-block;padding-left:2.25rem;padding-right:calc(.25rem / 2);position:relative;width:100%;z-index:1}:host(md-checkbox) .checkbox-label::before{background:var(--checkbox-bg-color,#fff);border:.0625rem solid var(--checkbox-border-color,#dedede);border-radius:.25rem;height:1.25rem;width:1.25rem}:host(md-checkbox) .checkbox-label::after,:host(md-checkbox) .checkbox-label::before{content:"";left:calc(.75rem * 1.25);position:absolute;top:50%;transform:translate(-50%,-50%)}:host([focus-visible]:not([disabled])){box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}:host(:hover:not([disabled])) .checkbox-label::before{background:var(--checkbox-hover-bg-color,#ededed);border:.0625rem solid var(--checkbox-hover-border-color,#dedede)}:host(:active:not([disabled])) .checkbox-label::before{background:var(--checkbox-pressed-bg-color,#dedede);border:.0625rem solid var(--checkbox-pressed-border-color,#ccc)}:host([disabled]){opacity:.4}:host([disabled]) .checkbox-label{cursor:not-allowed}:host([disabled]) .checkbox-label::before{background:var(--checkbox-hover-bg-color,#ededed);border:.0625rem solid var(--checkbox-hover-border-color,#dedede)}:host([aria-checked=true]) .checkbox-label::after{border:solid #fff;border-width:0 .12em .12em 0;display:block;height:.6em;transform:translateY(-65%) translateX(-50%) rotate(45deg);width:.35em}:host([aria-checked=true]) .checkbox-label::before{background:var(--checkbox-selected-bg-color,#00a0d1);border:.0625rem solid var(--checkbox-selected-border-color,#00a0d1)}:host([indeterminate]) .checkbox-label::after{border:solid #fff;border-width:0 0 .12em;display:block;height:.2em;transform:translateY(-85%) translateX(-50%) rotate(0);width:.75em}:host([indeterminate]) .checkbox-label::before{background:var(--checkbox-selected-bg-color,#00a0d1);border:.0625rem solid var(--checkbox-selected-border-color,#00a0d1)}:host([aria-checked=true]:hover:not([disabled])) .checkbox-label::before,:host([indeterminate]:hover:not([disabled])) .checkbox-label::before{background:var(--checkbox-selected-hover-bg-color,#007aa3);border-color:var(--checkbox-selected-hover-border-color,#007aa3)}:host([aria-checked=true]:active:not([disabled])) .checkbox-label::before,:host([indeterminate]:active:not([disabled])) .checkbox-label::before{background:var(--checkbox-selected-pressed-bg-color,#005e7d);border-color:var(--checkbox-selected-pressed-border-color,#005e7d)}:host([alignment=vertical]) div{display:inline-flex;flex-direction:column}:host([alignment=vertical]) div ::slotted(md-checkbox:not(:last-child)){margin-bottom:calc(.25rem * 6)}:host([alignment=horizontal]) div{display:flex;flex-direction:row}:host([alignment=horizontal]) div ::slotted(md-checkbox:not(:last-child)){margin-right:calc(.25rem * 10)}:host{--radio-label-text-color:var(--radio-input-text-color, $lm-radio-input-text-color-light)}:host(md-radio) .md-radio-wrapper{max-height:1.4375rem;display:inline-flex}:host(md-radio) .md-radio-input{height:1.4375rem;position:absolute;visibility:hidden;width:100%}:host(md-radio) .md-radio-label{color:var(--md-primary-text-color,#121212);cursor:pointer;font-size:14px;line-height:1.4375rem;padding-left:calc(1.25rem * 1.8);padding-right:calc(.25rem / 2);position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:calc(100%)}:host(md-radio) .md-radio-label::before{content:"";position:absolute;border:.0625rem solid var(--radio-input-border-color,#ccc);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;box-shadow:inset 0 0 0 .36rem var(--radio-input-bg-color,#fff),inset 0 0 0 1.25rem var(--radio-input-bg-color,#fff);box-sizing:border-box;height:1.25rem;left:.125rem;top:.0625rem;width:1.25rem}:host(:focus){box-shadow:none;outline:0}:host([focus-visible]:not([disabled])){box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}:host(:hover:not([disabled])) .md-radio-label:before{border:.0625rem solid var(--radio-input-hover-border-color,#dedede);box-shadow:inset 0 0 0 .36rem var(--radio-input-hover-bg-color,#ccc),inset 0 0 0 1.25rem var(--radio-input-hover-bg-color,#ccc)}:host(:active:not([disabled])) .md-radio-label:before{border:.0625rem solid var(--radio-input-pressed-border-color,#ccc);box-shadow:inset 0 0 0 .36rem var(--radio-input-pressed-bg-color,#dedede),inset 0 0 0 1.25rem var(--radio-input-pressed-bg-color,#dedede)}:host([disabled]){cursor:not-allowed;opacity:.4}:host([disabled]) .md-radio-label:before{border:.0625rem solid var(--radio-input-hover-border-color,#dedede);box-shadow:inset 0 0 0 .36rem var(--radio-input-hover-bg-color,#ccc),inset 0 0 0 1.25rem var(--radio-input-hover-bg-color,#ccc)}:host([aria-checked=true]) .md-radio-label:before{border-color:var(--radio-input-selected-border-color,#00a0d1);box-shadow:inset 0 0 0 .36rem var(--radio-input-selected-bg-color,#00a0d1),inset 0 0 0 1.25rem #fff}:host([aria-checked=true]:hover:not([disabled])) .md-radio-label:before{border-color:var(--radio-input-selected-hover-border-color,#007aa3);box-shadow:inset 0 0 0 .36rem var(--radio-input-selected-hover-bg-color,#007aa3),inset 0 0 0 1.25rem #fff}:host([aria-checked=true]:active:not([disabled])) .md-radio-label:before{border-color:var(--radio-input-selected-pressed-border-color,#005e7d);box-shadow:inset 0 0 0 .36rem var(--radio-input-selected-pressed-bg-color,#005e7d),inset 0 0 0 1.25rem #fff}:host(md-radiogroup){display:flex}:host(md-radio){border-radius:.25rem;display:inline!important}:host([alignment=vertical]) div{display:inline-flex;flex-direction:column}:host([alignment=vertical]) div ::slotted(md-radio){margin-bottom:calc(.25rem * 3)}:host([alignment=horizontal]) div{display:inline-flex;flex-direction:row}:host([alignment=horizontal]) div ::slotted(md-radio){margin-right:calc(.25rem * 8)}:host(md-label) .md-label{color:var(--label-color,#000);font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;display:flex}:host(md-label) .md-label.right{float:none!important;text-align:right}:host(md-label) .md-label.inline{margin:0 0 1rem 0;padding:.50391rem 0}:host(md-label) .md-label small{text-transform:capitalize}:host(md-label) .md-label span{font-size:inherit}:host(md-label) .md-secondary-label{color:var(--label-secondary,#545454);display:flex;flex-grow:1;font-size:.875rem;line-height:1.125rem;padding:.25rem 1rem 0}:host(.md-input__label.disabled) label,:host(.md-input__secondary-label.disabled) label{cursor:not-allowed}`,s=function(e,o,r,t){var d,l=arguments.length,i=l<3?o:null===t?t=Object.getOwnPropertyDescriptor(o,r):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,o,r,t);else for(var a=e.length-1;a>=0;a--)(d=e[a])&&(i=(l<3?d(i):l>3?d(o,r,i):d(o,r))||i);return l>3&&i&&Object.defineProperty(o,r,i),i};!function(e){let o=class extends i.LitElement{constructor(){super(...arguments),this.label="",this.theme="",this.radioLabel=!1,this.checkboxLabel=!1,this.toggleSwitchLabel=!1,this.htmlFor="",this.active=!1,this.disabled=!1,this.indeterminate=!1,this.secondaryLabel=!1}static get styles(){return[d.a,c]}setFocus(){this.dispatchEvent(new CustomEvent("setFocus"))}get labelClassMap(){return{["md-label--"+this.theme]:!!this.theme,"md-radio__label":this.radioLabel,"md-checkbox__label":this.checkboxLabel,"md-secondary-label":this.secondaryLabel,active:this.active,disabled:this.disabled,indeterminate:this.indeterminate}}handleClick(e){this.setFocus(),this.dispatchEvent(new CustomEvent("label-click",{composed:!0,bubbles:!0,detail:{htmlFor:this.htmlFor}}))}render(){return i.html` - - `}};s([Object(i.property)({type:String})],o.prototype,"label",void 0),s([Object(i.property)({type:String})],o.prototype,"theme",void 0),s([Object(i.property)({type:Boolean})],o.prototype,"radioLabel",void 0),s([Object(i.property)({type:Boolean})],o.prototype,"checkboxLabel",void 0),s([Object(i.property)({type:Boolean})],o.prototype,"toggleSwitchLabel",void 0),s([Object(i.property)({type:String})],o.prototype,"htmlFor",void 0),s([Object(i.property)({type:Boolean})],o.prototype,"active",void 0),s([Object(i.property)({type:Boolean})],o.prototype,"disabled",void 0),s([Object(i.property)({type:Boolean})],o.prototype,"indeterminate",void 0),s([Object(i.property)({type:Boolean})],o.prototype,"secondaryLabel",void 0),o=s([Object(l.a)("md-label")],o),e.ELEMENT=o}(t||(t={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-15.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-15.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[15],{8:function(n,t,r){"use strict";r.d(t,"n",(function(){return e})),r.d(t,"h",(function(){return o})),r.d(t,"g",(function(){return i})),r.d(t,"d",(function(){return f})),r.d(t,"f",(function(){return c})),r.d(t,"a",(function(){return d})),r.d(t,"c",(function(){return a})),r.d(t,"b",(function(){return s})),r.d(t,"q",(function(){return m})),r.d(t,"s",(function(){return l})),r.d(t,"r",(function(){return y})),r.d(t,"e",(function(){return h})),r.d(t,"i",(function(){return w})),r.d(t,"m",(function(){return O})),r.d(t,"k",(function(){return p})),r.d(t,"l",(function(){return v})),r.d(t,"j",(function(){return D})),r.d(t,"p",(function(){return b})),r.d(t,"o",(function(){return k}));var u=r(13);function e(){return u.DateTime.local()}function o(n,t){return"Monday"===t?n.startOf("week"):n.startOf("week").minus({days:1})}function i(n){return n.startOf("month")}function f(n){return n.get("day")}function c(n){return n.get("month")}function d(n,t){return n.plus({days:t})}function a(n,t){return n.plus({weeks:t})}function s(n,t){return n.plus({months:t})}function m(n,t){return n.plus({days:0-t})}function l(n,t){return n.plus({weeks:0-t})}function y(n,t){return n.plus({months:0-t})}function h(n){return n.locale}function w(n,t){return t.setLocale(n).weekdayShort.substr(0,1)}function O(n,t){return n.setLocale(t)}function p(n,t){return n.day===t.day&&n.month===t.month&&n.year===t.year}function v(n,t){return n.month===t.month}function D(n,t){var r,u,e,o;return(null===(r=t.minDate)||void 0===r?void 0:r.startOf("day"))&&n.startOf("day")<(null===(u=t.minDate)||void 0===u?void 0:u.startOf("day"))||(null===(e=t.maxDate)||void 0===e?void 0:e.startOf("day"))&&n.startOf("day")>(null===(o=t.maxDate)||void 0===o?void 0:o.startOf("day"))||t.filterDate&&t.filterDate(n)||!1}function b(n,t){const r=u.DateTime.fromObject({month:n.month,day:1});return t&&t>=r}function k(n,t){const r=u.DateTime.fromObject({month:n.month,day:n.daysInMonth});return t&&t<=r}}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-16.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-16.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[16],{22:function(e,t,i){"use strict";i.r(t),i.d(t,"containerSize",(function(){return f})),i.d(t,"inputSize",(function(){return y})),i.d(t,"inputType",(function(){return v})),i.d(t,"inputShape",(function(){return _})),i.d(t,"iconNames",(function(){return x})),i.d(t,"iconPosition",(function(){return w})),i.d(t,"nestedLevel",(function(){return k})),i.d(t,"ariaInvalidType",(function(){return O})),i.d(t,"Input",(function(){return $}));var n=i(1),r=i(32),o=i(4),a=i(11),d=i.n(a),l=i(3),s=i(0),p=i(2),m=i(5),c=i(14),u=i(9),h=(i(45),i(15),i(46),i(43),s.css`@font-face{font-display:fallback;font-family:"CiscoSansTT Regular";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTRegular.woff2) format("woff2"),url(/fonts/CiscoSansTTRegular.woff) format("woff")}[class*=md] *,[class*=md] ::after,[class*=md] ::before,[class*=md] button,[class*=md] input,[class*=md] select,[class*=md] textarea{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;font-size:var(--rem-base)}[class*=md] button,[class*=md] input{overflow:visible}[class*=md] textarea{line-height:1.2rem;max-height:2.25rem;max-width:100%;overflow:auto;padding-bottom:.375rem;padding-top:.375rem;resize:none}[class*=md] textarea[rows]{height:auto}[class*=md] [type=submit]{appearance:none}[class*=md] input[type=file]{margin:0 0 1rem 0;width:100%}[class*=md] input::-webkit-inner-spin-button,[class*=md] input::-webkit-outer-spin-button{appearance:none;margin:0}[class*=md] input[type=number]{moz-appearance:textfield}[class*=md] [type=number]{appearance:textfield}[class*=md] [type=number]::-webkit-inner-spin-button,[class*=md] [type=number]::-webkit-outer-spin-button{height:auto}[class*=md] [type=search]::-webkit-search-cancel-button,[class*=md] [type=search]::-webkit-search-decoration{appearance:none}[class*=md] ::input-placeholder{color:inherit;opacity:.6}[class*=md] ::-webkit-file-upload-button{appearance:button;font:inherit}.md-input-container{align-content:normal;align-items:normal;display:flex;flex-flow:column wrap;justify-content:normal;box-sizing:border-box;line-height:0;margin-bottom:1rem;position:relative;width:100%}.md-input-container .md-input{background-color:var(--input-default-bg-color,#fff);color:var(--input-default-text-color,#545454);border-color:var(--input-default-border-color,#ccc)}.md-input-container .md-input::placeholder{color:#545454;opacity:1}.md-input-container .md-input.md-hover,.md-input-container .md-input:hover{background-color:var(--input-default-hover-bg-color,#ccc)}.md-input-container .md-input.md-hover:active,.md-input-container .md-input:hover:active{background-color:var(--input-default-pressed-bg-color,#ccc);border-color:var(--input-default-pressed-border-color,#ccc)}.md-input-container .md-input.md-disabled,.md-input-container .md-input:disabled{background-color:var(--input-default-read-only-bg-color,#ededed);border-color:transparent;color:var(--input-disabled-text-color,#b2b2b2)}.md-input-container .md-input.md-disabled::placeholder,.md-input-container .md-input:disabled::placeholder{color:var(--input-disabled-text-color,#b2b2b2)}.md-input-container .md-input.md-disabled:hover,.md-input-container .md-input:disabled:hover{background-color:var(--input-default-read-only-bg-color,#ededed)}.md-input-container .md-input.md-readonly,.md-input-container .md-input[readonly]{background-color:var(--input-default-read-only-bg-color,#ededed);border-color:transparent;color:var(--md-primary-text-color,#121212)}.md-input-container .md-input.md-readonly:hover,.md-input-container .md-input[readonly]:hover{background-color:var(--input-default-read-only-bg-color,#ededed)}.md-input-container .md-input__after,.md-input-container .md-input__before{color:var(--input-default-text-color,#545454);fill:var(--input-default-text-color,#545454)}.md-input-container .md-input__after .md-spinner,.md-input-container .md-input__before .md-spinner{border:1px solid #b2b2b2}.md-input-container .md-input__after .md-spinner::after,.md-input-container .md-input__before .md-spinner::after{border-bottom:1px solid transparent;border-left:1px solid var(--input-default-text-color,#545454);border-right:1px solid transparent;border-top:1px solid transparent}.md-input-container .md-input__icon-clear{background-color:transparent;color:var(--md-secondary-text-color,#545454);fill:var(--md-secondary-text-color,#545454);display:flex}.md-input-container .md-input__icon-clear:focus,.md-input-container .md-input__icon-clear:hover{background-color:transparent;color:#545454;fill:#545454}.md-input-container.md-disabled .md-input__before{color:var(--input-disabled-text-color,#b2b2b2);fill:var(--input-disabled-text-color,#b2b2b2)}.md-input-container.md-disabled .md-input__before .md-spinner{border:1px solid #b2b2b2}.md-input-container.md-disabled .md-input__before .md-spinner::after{border-bottom:1px solid transparent;border-left:1px solid var(--input-disabled-text-color,#b2b2b2);border-right:1px solid transparent;border-top:1px solid transparent}.md-input-container .md-input__messages{display:block}.md-input-container .md-input__help-text,.md-input-container .md-input__secondary-label{color:#545454}.md-input-container.md-multi{display:inline-flex;flex:1 1 100%;margin-bottom:0}.md-input-container .md-input.md-input--multi{background-color:var(--input-default-bg-color,#fff);border-color:var(--input-default-border-color,#ccc);box-shadow:transparent}.md-input-container .md-input.md-input--multi:hover{background-color:var(--input-default-hover-bg-color,#ccc)}.md-input-container .md-input__before.md-input__content{width:auto}.md-input-container.column,.md-input-container.columns{padding:0}.md-input-container.md-error .md-input{background-color:var(--input-error-bg-color,#ffe8e3);border-color:var(--input-error-hover-border-color,#f7644a)}.md-input-container.md-error .md-input::placeholder{opacity:1}.md-input-container.md-error .md-input.md-hover,.md-input-container.md-error .md-input:hover{background-color:var(--input-error-hover-bg-color,#ffd5cc)}.md-input-container.md-error .md-input.md-hover:active,.md-input-container.md-error .md-input:hover:active{background-color:var(--input-error-pressed-bg-color,#ffbbad)}.md-input-container.md-error .md-input.md-disabled,.md-input-container.md-error .md-input:disabled{border-color:transparent}.md-input-container.md-error .md-input.md-readonly,.md-input-container.md-error .md-input[readonly]{border-color:transparent}.md-input-container.md-error .md-input__icon-clear{background-color:transparent;display:flex}.md-input-container.md-error .md-input__icon-clear:focus,.md-input-container.md-error .md-input__icon-clear:hover{background-color:transparent}.md-input-container.md-error .md-input__messages{display:block}.md-input-container.md-error:focus{border-color:var(--input-error-focus-border-color,#f7644a);outline:0;transition:border ease-in .15s}.md-input-container.md-error .md-input__message{color:var(--input-error-message-text-color,#a12512)}.md-input-container.md-error .md-input__message::before{content:"\\f382"}.md-input-container.md-warning .md-input{background-color:var(--md-alert-warning-bg-color,#ffecc2);border-color:var(--input-warning-border-color,#fc9d03)}.md-input-container.md-warning .md-input::placeholder{opacity:1}.md-input-container.md-warning .md-input.md-hover,.md-input-container.md-warning .md-input:hover{background-color:var(--md-alert-warning-bg-color,#ffecc2)}.md-input-container.md-warning .md-input.md-disabled,.md-input-container.md-warning .md-input:disabled{border-color:transparent}.md-input-container.md-warning .md-input.md-readonly,.md-input-container.md-warning .md-input[readonly]{border-color:transparent}.md-input-container.md-warning .md-input__icon-clear{background-color:transparent;display:flex}.md-input-container.md-warning .md-input__icon-clear:focus,.md-input-container.md-warning .md-input__icon-clear:hover{background-color:transparent}.md-input-container.md-warning .md-input__messages{display:block}.md-input-container.md-warning .md-input__message::before{content:"\\fc47"}.md-input-container.md-success .md-input{background-color:var(--md-alert-success-bg-color,#78f5b8);border-color:var(--input-success-border-color,#00ab50)}.md-input-container.md-success .md-input::placeholder{opacity:1}.md-input-container.md-success .md-input.md-hover,.md-input-container.md-success .md-input:hover{background-color:var(--md-alert-success-bg-color,#78f5b8)}.md-input-container.md-success .md-input.md-disabled,.md-input-container.md-success .md-input:disabled{border-color:transparent}.md-input-container.md-success .md-input.md-readonly,.md-input-container.md-success .md-input[readonly]{border-color:transparent}.md-input-container.md-success .md-input__icon-clear{background-color:transparent;display:flex}.md-input-container.md-success .md-input__icon-clear:focus,.md-input-container.md-success .md-input__icon-clear:hover{background-color:transparent}.md-input-container.md-success .md-input__messages{display:block}.md-input-container.md-success .md-input__message::before{content:"\\f373"}.md-input-container.md-input--filled .md-input{background-color:var(--input-filled-bg-color,#ededed);border:none}.md-input-container.md-input--filled .md-input::placeholder{opacity:1}.md-input-container.md-input--filled .md-input.md-hover,.md-input-container.md-input--filled .md-input:hover{background-color:var(--input-filled-hover-bg-color,#dedede)}.md-input-container.md-input--filled .md-input.md-disabled,.md-input-container.md-input--filled .md-input:disabled{background-color:var(--input-filled-disabled-bg-color,#ededed);border-color:transparent}.md-input-container.md-input--filled .md-input.md-disabled:hover,.md-input-container.md-input--filled .md-input:disabled:hover{background-color:var(--input-filled-disabled-bg-color,#ededed)}.md-input-container.md-input--filled .md-input.md-readonly,.md-input-container.md-input--filled .md-input[readonly]{background-color:var(--input-filled-disabled-bg-color,#ededed);border-color:transparent}.md-input-container.md-input--filled .md-input.md-readonly:hover,.md-input-container.md-input--filled .md-input[readonly]:hover{background-color:var(--input-filled-disabled-bg-color,#ededed)}.md-input-container.md-input--filled .md-input__icon-clear{background-color:transparent;display:flex}.md-input-container.md-input--filled .md-input__icon-clear:focus,.md-input-container.md-input--filled .md-input__icon-clear:hover{background-color:transparent}.md-input-container.md-input--filled .md-input__messages{display:block}.md-input{border:.0625rem solid;border-radius:4px;font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;height:2.125rem;padding:0 1rem;transition:box-shadow ease-out .15s;width:100%}.md-input.md-dirty{padding-right:2.1875rem}.md-input--nested-1{padding-left:2rem}.md-input--nested-2{padding-left:4rem}.md-input--nested-3{padding-left:6rem}.md-input::-ms-clear,.md-input::-ms-reveal{height:0;width:0}.md-input.md-focus,.md-input:focus{border-color:#007aa3;outline:0;transition:border ease-in .15s}.md-input.md-readonly,.md-input[readonly]{cursor:default}.md-input.md-disabled,.md-input:disabled{cursor:not-allowed}.md-input__after{left:auto;right:0}.md-input__before{left:0;right:auto}.md-input__after,.md-input__before{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;height:100%;position:absolute;top:0;width:2.75rem}.md-input__after md-icon::part(icon),.md-input__before md-icon::part(icon){display:flex}.md-input__help-text,.md-input__label,.md-input__messages{font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;width:100%}.md-input__label{margin-bottom:.5rem}.md-input__messages{display:none;font-size:.75rem;line-height:1.375rem;padding-left:1rem;padding-top:.5rem}.md-input__message{display:inline-flex;line-height:1.375rem;width:100%}.md-input__message md-icon{margin-right:.5em}.md-input__message--error{color:var(--input-error-mesage-text-color,#f7644a);font-size:.75rem;line-height:1.375rem;padding-left:1rem;position:relative;top:-.5rem}.md-input__message--error::before{content:"\\f382"}.md-input__message::before{float:left;font-family:momentum-ui-icons;font-size:1rem;margin-right:.5rem}.md-input__wrapper{box-sizing:border-box;display:block;flex-grow:1;height:auto;padding:0;position:relative}.md-input--after{padding-right:2.75rem}.md-input--before{padding-left:2.75rem}.md-input--pill{border-radius:18px}.md-input--multiline{min-height:4.3125rem;padding-right:2.75rem}.md-input__icon-clear{border:none;cursor:pointer}.md-input[type=search]{width:100%}.md-input[type=search].md-input--milti{border-color:transparent}.md-input[type=search].md-input--milti:hover{background-color:#dedede}:host .md-input__label{width:100%}::slotted(*){display:flex}.md-spinner-container{align-items:center;display:flex;line-height:1}.md-input__message md-icon{margin-right:.5em}`),b=i(6),g=function(e,t,i,n){var r,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,i,n);else for(var d=e.length-1;d>=0;d--)(r=e[d])&&(a=(o<3?r(a):o>3?r(t,i,a):r(t,i))||a);return o>3&&a&&Object.defineProperty(t,i,a),a};const f=["small-1","small-2","small-3","small-4","small-5","small-6","small-7","small-8","small-9","small-10","small-11","small-12","medium-1","medium-2","medium-3","medium-4","medium-5","medium-6","medium-7","medium-8","medium-9","medium-10","medium-11","medium-12","large-1","large-2","large-3","large-4","large-5","large-6","large-7","large-8","large-9","large-10","large-11","large-12"],y=["small-1","small-2","small-3","small-4","small-5","small-6","small-7","small-8","small-9","small-10","small-11","small-12","medium-1","medium-2","medium-3","medium-4","medium-5","medium-6","medium-7","medium-8","medium-9","medium-10","medium-11","medium-12","large-1","large-2","large-3","large-4","large-5","large-6","large-7","large-8","large-9","large-10","large-11","large-12"],v=["text","number","password","email","tel","checkbox"],_=["none","pill"],x=d.a,w=["before","after"],k=[0,1,2,3],O=["grammar","false","spelling","true"];var $;!function(e){class t{determineMessageType(e){return e.reduce((e,t)=>"error"===t?e:t.type,"")}filterMessagesByType(e,t){return e.reduce((e,i)=>i.type===t?e.concat(i.message):e,[])}}e.MessageController=t;let i=class extends(Object(r.a)(s.LitElement)){constructor(){super(...arguments),this.ariaDescribedBy="",this.ariaInvalid="false",this.ariaLabel="input",this.autofocus=!1,this.auxiliaryContentPosition=null,this.clear=!1,this.clearAriaLabel="",this.compact=!1,this.containerSize="small-12",this.disabled=!1,this.id="",this.inputSize="",this.isFilled=!1,this.isLoading=!1,this.label="",this.helpText="",this.hideMessage=!1,this.htmlId="",this.messageArr=[],this.min=void 0,this.max=void 0,this.maxLength=void 0,this.multi=!1,this.multiline=!1,this.name="",this.nestedLevel=0,this.placeholder="",this.readOnly=!1,this.required=!1,this.searchable=!1,this.secondaryLabel="",this.selectWhenInFocus=!1,this.shape="",this.type="text",this.value="",this.isEditing=!1,this.messageController=new t}connectedCallback(){super.connectedCallback(),document.addEventListener("click",e=>this.handleOutsideClick(e))}disconnectedCallback(){super.disconnectedCallback(),document.removeEventListener("click",e=>this.handleOutsideClick(e))}select(){this.input.select()}handleOutsideClick(e){let t=!1;const i=e.composedPath();i.length&&(t=!!i.find(e=>e===this),t||(this.input.blur(),this.isEditing=!1))}handleKeyDown(e){this.dispatchEvent(new CustomEvent("input-keydown",{bubbles:!0,composed:!0,detail:{srcEvent:e}}))}handleFocus(e){this.disabled||(this.isEditing=!0,this.selectWhenInFocus&&this.select(),this.dispatchEvent(new CustomEvent("input-focus",{bubbles:!0,composed:!0,detail:{srcEvent:e}})))}handleMouseDown(e){this.disabled||(this.isEditing=!0,this.dispatchEvent(new CustomEvent("input-mousedown",{bubbles:!0,composed:!0,detail:{srcEvent:e}})))}handleChange(e){this.value=e.target.value,this.dispatchEvent(new CustomEvent("input-change",{bubbles:!0,composed:!0,detail:{srcEvent:e,value:this.value}}))}handleBlur(e){this.isEditing=!1,this.dispatchEvent(new CustomEvent("input-blur",{bubbles:!0,composed:!0,detail:{srcEvent:e}}))}handleClear(e){if("keydown"===e.type){const{code:t}=e;if(t!==n.a.Space&&t!==n.a.Enter)return;e.preventDefault()}this.input.focus(),this.handleChange(e)}handleLabelClick(){this.input.focus()}get messageType(){return this.messageArr.length>0?this.messageController.determineMessageType(this.messageArr):null}get messages(){return this.messageType?this.messageController.filterMessagesByType(this.messageArr,this.messageType):null}get inputClassMap(){return{"md-input--filled":this.isFilled,colums:!!this.containerSize,[""+this.containerSize]:!!this.containerSize,"md-read-only":this.readOnly,"md-disabled":this.disabled,["md-"+this.messageType]:!!this.messageType,["md-input--nested-"+this.nestedLevel]:!!this.nestedLevel,"md-multi":this.multi}}get inputWrapperClassMap(){return{columns:!!this.inputSize,[""+this.inputSize]:!!this.inputSize}}get inputTemplateClassMap(){return{"md-input--multiline":this.multiline,"md-input--multi":this.multi,["md-input--"+this.shape]:!!this.shape,"md-input--before":"before"===this.auxiliaryContentPosition||this.searchable,"md-input--after":"after"===this.auxiliaryContentPosition,"md-active":this.isEditing,"md-focus":this.isEditing,"md-read-only":this.readOnly,"md-disabled":this.disabled,"md-dirty":!!this.value}}inputTemplate(){return this.multiline?s.html` - - `:s.html` - this.handleBlur(e)} - @input=${e=>this.handleChange(e)} - @focus=${e=>this.handleFocus(e)} - @keydown=${e=>this.handleKeyDown(e)} - @mousedown=${e=>this.handleMouseDown(e)} - tabindex="0" - ?required=${this.required} - ?autofocus=${this.autofocus} - type=${this.type} - .value=${this.value} - aria-describedby=${this.ariaDescribedBy} - aria-label=${this.ariaLabel} - aria-invalid=${this.ariaInvalid} - ?disabled=${this.disabled} - id=${this.htmlId} - placeholder=${this.placeholder} - ?readonly=${this.readOnly} - min=${Object(b.ifDefined)(this.min)} - max=${Object(b.ifDefined)(this.max)} - maxlength=${Object(b.ifDefined)(this.maxLength)} - /> - `}inputLeftTemplate(){return this.searchable?s.html` -
- ${this.isLoading?s.html` - - `:s.html` - - `} -
- `:"before"===this.auxiliaryContentPosition?s.html` -
- -
- `:p.nothing}inputRightTemplate(){return this.clear&&!this.disabled&&this.value?s.html` -
- this.handleClear(e)} - @keydown=${e=>this.handleClear(e)} - > - - - -
- `:this.compact?void 0:s.html` -
- -
- `}secondaryLabelTemplate(){return this.secondaryLabel?s.html` - - `:p.nothing}helpTextTemplate(){return this.helpText?s.html` - - `:p.nothing}messagesTemplate(){return!this.hideMessage&&this.messages&&this.messages.length?s.html` -
- ${Object(c.repeat)(this.messages,e=>s.html` - - `)} -
- `:p.nothing}labelTemplate(){return this.label?s.html` - - `:p.nothing}static get styles(){return[o.a,h]}render(){return s.html` -
- ${this.labelTemplate()} -
- ${this.inputLeftTemplate()} ${this.inputTemplate()} ${this.inputRightTemplate()} -
- ${this.messagesTemplate()} ${this.secondaryLabelTemplate()} ${this.helpTextTemplate()} -
- `}};g([Object(s.property)({type:String})],i.prototype,"ariaDescribedBy",void 0),g([Object(s.property)({type:String})],i.prototype,"ariaInvalid",void 0),g([Object(s.property)({type:String})],i.prototype,"ariaLabel",void 0),g([Object(s.property)({type:Boolean,reflect:!0})],i.prototype,"autofocus",void 0),g([Object(s.property)({type:String})],i.prototype,"auxiliaryContentPosition",void 0),g([Object(s.property)({type:Boolean})],i.prototype,"clear",void 0),g([Object(s.property)({type:String})],i.prototype,"clearAriaLabel",void 0),g([Object(s.property)({type:Boolean})],i.prototype,"compact",void 0),g([Object(s.property)({type:String})],i.prototype,"containerSize",void 0),g([Object(s.property)({type:Boolean})],i.prototype,"disabled",void 0),g([Object(s.property)({type:String})],i.prototype,"id",void 0),g([Object(s.property)({type:String})],i.prototype,"inputSize",void 0),g([Object(s.property)({type:Boolean})],i.prototype,"isFilled",void 0),g([Object(s.property)({type:Boolean})],i.prototype,"isLoading",void 0),g([Object(s.property)({type:String})],i.prototype,"label",void 0),g([Object(s.property)({type:String})],i.prototype,"helpText",void 0),g([Object(s.property)({type:Boolean,attribute:"hide-message",reflect:!0})],i.prototype,"hideMessage",void 0),g([Object(s.property)({type:String})],i.prototype,"htmlId",void 0),g([Object(s.property)({type:Array})],i.prototype,"messageArr",void 0),g([Object(s.property)({type:Number,reflect:!0})],i.prototype,"min",void 0),g([Object(s.property)({type:Number,reflect:!0})],i.prototype,"max",void 0),g([Object(s.property)({type:Number})],i.prototype,"maxLength",void 0),g([Object(s.property)({type:Boolean})],i.prototype,"multi",void 0),g([Object(s.property)({type:Boolean})],i.prototype,"multiline",void 0),g([Object(s.property)({type:String,reflect:!0})],i.prototype,"name",void 0),g([Object(s.property)({type:Number})],i.prototype,"nestedLevel",void 0),g([Object(s.property)({type:String})],i.prototype,"placeholder",void 0),g([Object(s.property)({type:Boolean})],i.prototype,"readOnly",void 0),g([Object(s.property)({type:Boolean})],i.prototype,"required",void 0),g([Object(s.property)({type:Boolean})],i.prototype,"searchable",void 0),g([Object(s.property)({type:String})],i.prototype,"secondaryLabel",void 0),g([Object(s.property)({type:Boolean,attribute:"select-when-in-focus"})],i.prototype,"selectWhenInFocus",void 0),g([Object(s.property)({type:String})],i.prototype,"shape",void 0),g([Object(s.property)({type:String})],i.prototype,"type",void 0),g([Object(s.property)({type:String,reflect:!0})],i.prototype,"value",void 0),g([Object(s.query)(".md-input")],i.prototype,"input",void 0),g([Object(s.internalProperty)()],i.prototype,"isEditing",void 0),i=g([Object(l.a)("md-input")],i),e.ELEMENT=i}($||($={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-17.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-17.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[17],{31:function(e,t,r){"use strict";r.r(t),r.d(t,"OverlaySizes",(function(){return i})),r.d(t,"menuOverlaySize",(function(){return w})),r.d(t,"menuOverlayPlacement",(function(){return O})),r.d(t,"MenuOverlay",(function(){return E}));var i,o=r(1),n=r(3),s=r(33),a=r(24),l=r.n(a),d=r(25),h=r.n(d),p=r(26),c=r.n(p),m=r(27),u=r.n(m),g=r(19),v=r(0),y=v.css`:host{--vw-padding:16px}.md-menu-overlay{box-sizing:border-box;color:var(--md-primary-text-color);position:relative}.md-menu-overlay *{box-sizing:inherit}.md-menu-overlay .overlay-content{background-color:var(--md-secondary-white-bg-color);border:1px solid var(--md-menu-overlay-border-color,--gray-20);border-radius:.5rem;display:flex;justify-content:space-around;max-width:calc(100vw - var(--vw-padding) * 2);overflow-y:auto}.md-menu-overlay .overlay-container{border-radius:.5rem;box-shadow:0 8px 16px rgba(0,0,0,.16),0 0 1px rgba(0,0,0,.14);box-sizing:border-box;display:none;position:absolute;z-index:1000}.md-menu-overlay .overlay-container[data-show]{display:block}.overlay-arrow{filter:drop-shadow(0 0 5px rgba(0,0,0,.16));height:0;visibility:hidden;width:0;z-index:-1}.overlay-arrow[data-show]{visibility:visible}.overlay-container[data-popper-placement^=top]>.overlay-arrow{border-left:solid 1rem transparent;border-right:solid 1rem transparent;border-top:solid 1rem var(--md-tertiary-white-bg-color);bottom:-.875rem}.overlay-container[data-popper-placement^=bottom]>.overlay-arrow{border-bottom:solid 1rem var(--md-tertiary-white-bg-color);border-left:solid 1rem transparent;border-right:solid 1rem transparent;top:-.875rem}.overlay-container[data-popper-placement^=right]>.overlay-arrow{border-bottom:solid 1rem transparent;border-right:solid 1rem var(--md-tertiary-white-bg-color);border-top:solid 1rem transparent;left:-.875rem}.overlay-container[data-popper-placement^=left]>.overlay-arrow{border-bottom:solid 1rem transparent;border-left:solid 1rem var(--md-tertiary-white-bg-color);border-top:solid 1rem transparent;right:-.875rem}`,b=function(e,t,r,i){var o,n=arguments.length,s=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(n<3?o(s):n>3?o(t,r,s):o(t,r))||s);return n>3&&s&&Object.defineProperty(t,r,s),s},f=function(e,t,r,i){return new(r||(r=Promise))((function(o,n){function s(e){try{l(i.next(e))}catch(e){n(e)}}function a(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};!function(e){e.small="260px",e.large="370px"}(i||(i={}));const w=["small","large"],O=["left-start","left","left-end","right-start","right","right-end","top-start","top","top-end","bottom-start","bottom","bottom-end"];var E;!function(e){let t=class extends(Object(s.a)(v.LitElement)){constructor(){super(...arguments),this._isOpen=!1,this.size="large",this.maxHeight="",this.customWidth="",this.showArrow=!1,this.disabled=!1,this.placement="bottom",this.popperInstance=null,this.triggerElement=null,this.handleTriggerClick=e=>{this.toggleOverlay()},this.handleOutsideOverlayKeydown=e=>f(this,void 0,void 0,(function*(){let t=!1;const r=e.composedPath();r.length&&(t=!!r.find(e=>e===this),!t)||this.overlayContainer&&e.code===o.a.Escape&&(e.preventDefault(),this.isOpen&&(this.isOpen=!1,yield this.updateComplete,this.focusOnTrigger()))})),this.handleTriggerKeyDown=e=>f(this,void 0,void 0,(function*(){switch(e.code){case o.a.Space:case o.a.Enter:e.preventDefault(),this.toggleOverlay(),this.isOpen||(yield this.updateComplete,this.focusOnTrigger())}})),this.handleOutsideOverlayClick=e=>{let t=!1;const r=e.composedPath();r.length&&(t=!!r.find(e=>e===this),t||this.preventClickOutside||(this.isOpen=!1))}}get isOpen(){return this._isOpen}set isOpen(e){const t=this._isOpen;this._isOpen=e,this.handleInstance(e),this.overlayContainer&&this.overlayContainer.toggleAttribute("data-show",e),this.requestUpdate("isOpen",t)}renderMaxHeight(){return this.maxHeight?`max-height: ${this.maxHeight};`:"max-height: calc(100vh - 48px);"}renderWidth(){return this.customWidth?`width: ${this.customWidth};`:"small"===this.size?`width: ${i.small};`:`width: ${i.large};`}getStyles(){return v.html` - - `}connectedCallback(){super.connectedCallback(),document.addEventListener("click",this.handleOutsideOverlayClick),document.addEventListener("keydown",this.handleOutsideOverlayKeydown)}disconnectedCallback(){super.disconnectedCallback(),document.removeEventListener("click",this.handleOutsideOverlayClick),document.removeEventListener("keydown",this.handleOutsideOverlayKeydown),this.triggerElement&&(this.triggerElement.removeEventListener("click",this.handleTriggerClick),this.triggerElement.removeEventListener("keydown",this.handleTriggerKeyDown),this.triggerElement=null)}firstUpdated(e){const t=Object.create(null,{firstUpdated:{get:()=>super.firstUpdated}});return f(this,void 0,void 0,(function*(){t.firstUpdated.call(this,e),yield new Promise(e=>setTimeout(e,0)),this.trigger&&(this.triggerElement=this.trigger[0],this.triggerElement.addEventListener("click",this.handleTriggerClick),this.triggerElement.addEventListener("keydown",this.handleTriggerKeyDown),this.triggerElement.setAttribute("aria-haspopup","true")),this.overlayContainer&&this.isOpen&&(this.handleInstance(!0),this.overlayContainer.toggleAttribute("data-show",!0)),this.arrow&&this.showArrow&&this.arrow.toggleAttribute("data-show",!0)}))}update(e){super.update(e),e.has("isOpen")&&(this.isOpen?(this.activateFocusTrap(),document.addEventListener("menu-item-click",this.handleTriggerClick)):(this.deactivateFocusTrap(),document.removeEventListener("menu-item-click",this.handleTriggerClick)))}updated(e){super.updated(e),e.has("isOpen")&&(this.isOpen?(this.dispatchMenuOpen(),this.triggerElement&&this.triggerElement.setAttribute("aria-expanded","true")):(this.dispatchMenuClose(),this.triggerElement&&this.triggerElement.removeAttribute("aria-expanded")))}dispatchMenuOpen(){this.dispatchEvent(new CustomEvent("menu-overlay-open",{composed:!0,bubbles:!0}))}dispatchMenuClose(){this.dispatchEvent(new CustomEvent("menu-overlay-close",{composed:!0,bubbles:!0}))}handleInstance(e){e?this.create():this.destroy()}create(){this.triggerElement&&(this.popperInstance=Object(g.createPopper)(this.triggerElement,this.overlayContainer,{onFirstUpdate:()=>f(this,void 0,void 0,(function*(){this.isOpen&&(this.setFocusableElements(),yield this.updateComplete,this.focusInsideOverlay())})),placement:this.placement,modifiers:[...g.defaultModifiers,h.a,c.a,u.a,l.a,{name:"preventOverflow",options:{padding:16}},{name:"offset",options:{offset:({placement:e,reference:t})=>"left-end"===e||"right-end"===e?[t.height+t.y+3,14]:[0,15]}},{name:"arrow",options:{element:this.arrow,padding:5}}]}))}destroy(){this.popperInstance&&(this.popperInstance.destroy(),this.popperInstance=null)}toggleOverlay(){this.disabled||(this.isOpen=!this.isOpen)}focusOnTrigger(){requestAnimationFrame(()=>{this.focusableElements&&this.focusableElements.length&&this.focusableElements[0].focus()})}focusInsideOverlay(){this.focusableElements&&(this.focusableElements.length>1?this.setInitialFocus(1):this.focusableElements.length&&this.setInitialFocus())}static get styles(){return[y]}render(){return v.html` - ${this.getStyles()} -
- - -
- `}};b([Object(v.property)({type:Boolean,attribute:"is-open",reflect:!0})],t.prototype,"isOpen",null),b([Object(v.property)({type:String})],t.prototype,"size",void 0),b([Object(v.property)({type:String,attribute:"max-height"})],t.prototype,"maxHeight",void 0),b([Object(v.property)({type:String,attribute:"custom-width"})],t.prototype,"customWidth",void 0),b([Object(v.property)({type:Boolean,attribute:"show-arrow"})],t.prototype,"showArrow",void 0),b([Object(v.property)({type:Boolean})],t.prototype,"disabled",void 0),b([Object(v.property)({type:String})],t.prototype,"placement",void 0),b([Object(v.query)(".overlay-container")],t.prototype,"overlayContainer",void 0),b([Object(v.query)(".overlay-arrow")],t.prototype,"arrow",void 0),b([Object(v.queryAssignedNodes)("menu-trigger",!0)],t.prototype,"trigger",void 0),t=b([Object(n.a)("md-menu-overlay")],t),e.ELEMENT=t}(E||(E={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-18.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-18.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[18],{28:function(e,t,r){"use strict";var a=r(0);t.a=a.css`.md-datepicker__month-container{display:flex;flex-direction:column;height:17rem;justify-content:space-between;padding:4px 10px 12px}.md-datepicker__navigation--buttons{align-items:center;color:var(--md-primary-text-color,inherit);display:flex;justify-content:space-between;line-height:normal;width:2.75rem}.md-datepicker__navigation--buttons md-button[disabled]::part(button){background-color:none;color:var(--md-disabled-text-color,inherit)}.md-datepicker__month{width:auto}.md-datepicker__week{height:2.125rem}.md-datepicker__navigation--current-month{font-size:1rem;font-weight:700;text-transform:capitalize}.md-datepicker__navigation{display:flex;justify-content:space-between;padding:0 6px}.md-datepicker__day--names{display:flex}.md-datepicker__day{border-radius:100%;display:inline-block;height:1.75rem;width:1.75rem}.md-datepicker__day--names{color:var(--md-secondary-text-color,#545454);display:flex;font-size:.625rem;justify-content:space-around;line-height:.875rem;margin:12px 0 8px;text-transform:capitalize}.md-datepicker__day::part(button):hover{background:var(--datepicker-default-hover-bg-color,#545454)}.md-datepicker__day[disabled]::part(button){background:0 0;color:var(--md-disabled-text-color,inherit)}.md-datepicker__day--today::part(button){font-weight:700}.md-datepicker__day--today::part(button)::after{border:1px solid var(--datepicker-range-text-color,#121212);height:1.8rem;left:7%;position:absolute;top:4%;width:1.8rem}.md-datepicker__day--focus::part(button){background:var(--datepicker-range-hover-bg-color,#dedede)}.md-datepicker__day--selected::part(button){background:var(--md-primary-text-color,#121212);color:var(--md-secondary-bg-color,#fff)}.md-datepicker__day--outside-month{color:var(--md-disabled-text-color,inherit)}.md-datepicker__day--in-range::part(button){color:var(--datepicker-range-text-color,#121212);z-index:10}.md-datepicker__day--in-range::part(button)::before{background:var(--datepicker-range-bg-color);content:"";display:block;height:1.75rem;position:absolute;top:0;width:2.25rem;z-index:-1}.md-datepicker__day--in-range::part(button):focus,.md-datepicker__day--in-range::part(button):hover{color:var(--datepicker-range-text-color,#121212)}.md-datepicker__day--in-range::part(button):focus::before,.md-datepicker__day--in-range::part(button):hover::before{background:radial-gradient(circle at 43% center,var(--datepicker-range-hover-bg-color) 60%,rgba(0,0,0,0) 60%,var(--datepicker-range-bg-color) 60%,var(--datepicker-range-bg-color) 60%)}.md-datepicker__day--in-range::part(button):focus::after,.md-datepicker__day--in-range::part(button):hover::after{background:radial-gradient(circle at 50% center,rgba(0,0,0,0) 50%,var(--datepicker-range-hover-bg-color) 51%,var(--datepicker-range-hover-bg-color) 100%,rgba(0,0,0,0) 100%);content:""}.md-datepicker__day--week-first::part(button)::before{border-bottom-left-radius:1rem;border-top-left-radius:1rem}.md-datepicker__day--week-last::part(button)::before{border-bottom-right-radius:1rem;border-top-right-radius:1rem;width:calc(2rem - 2px)}.md-datepicker__day--start-date::part(button){color:var(--md-secondary-bg-color,#121212)}.md-datepicker__day--start-date::part(button)::before{background:radial-gradient(circle at 40% center,var(--md-primary-text-color,#121212) 59%,rgba(0,0,0,0) 50%,var(--datepicker-range-bg-color) 50%,var(--datepicker-range-bg-color) 50%);border-bottom-left-radius:1rem;border-top-left-radius:1rem}.md-datepicker__day--start-date::part(button)::after{background:radial-gradient(circle at 50% center,rgba(0,0,0,0) 50%,var(--datepicker-range-edge-bg-color,#121212) 51%,var(--datepicker-range-edge-bg-color,#121212) 100%,rgba(0,0,0,0) 100%);content:""}.md-datepicker__day--end-date::part(button){color:var(--md-secondary-bg-color,#121212)}.md-datepicker__day--end-date::part(button)::before{background:radial-gradient(circle at 47% center,var(--datepicker-range-edge-bg-color,#121212) 58%,rgba(0,0,0,0) 50%,var(--datepicker-range-bg-color) 50%,var(--datepicker-range-bg-color) 50%);border-bottom-right-radius:1rem;border-top-right-radius:1rem;width:calc(2rem - 2px)}.md-datepicker__day--end-date::part(button)::after{background:radial-gradient(circle at 50% center,rgba(0,0,0,0) 50%,var(--datepicker-range-edge-bg-color,#121212) 51%,var(--datepicker-range-edge-bg-color,#121212) 100%,rgba(0,0,0,0) 100%);content:""}`},65:function(e,t,r){"use strict";r.r(t),r.d(t,"DatePickerDay",(function(){return a}));r(17);var a,d=r(3),i=r(8),o=r(20),n=r(4),c=r(0),s=r(5),p=r(6),l=r(28),h=function(e,t,r,a){var d,i=arguments.length,o=i<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,r):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,a);else for(var n=e.length-1;n>=0;n--)(d=e[n])&&(o=(i<3?d(o):i>3?d(t,r,o):d(t,r))||o);return i>3&&o&&Object.defineProperty(t,r,o),o};!function(e){let t=class extends c.LitElement{constructor(){super(...arguments),this.focused=!1,this.selected=!1,this.disabled=!1,this.day=Object(i.n)(),this.viewAnchorMonth=void 0,this.filterParams=void 0,this.datePickerProps=void 0,this.isOutsideMonth=!1,this.isToday=!1,this.parentRangePicker=null,this.dateIsInRange=!1,this.handleClick=e=>{this.dispatchEvent(new CustomEvent("day-select",{bubbles:!0,composed:!0,detail:{date:this.day,sourceEvent:e}}))},this.isDateInRange=()=>{const e=this.parentRangePicker,t=null==e?void 0:e.startDate,r=null==e?void 0:e.endDate;return!this.isPrimarySelection()&&(this.day.toSQLDate()>t&&this.day.toSQLDate(){this.dispatchEvent(new CustomEvent("day-key-event",{bubbles:!0,composed:!0,detail:{date:this.day,sourceEvent:e}}))}}connectedCallback(){super.connectedCallback(),this.disabled=this.filterParams&&Object(i.j)(this.day,this.filterParams)||!1,this.isOutsideMonth=this.day.month!==this.viewAnchorMonth,this.isToday=Object(i.k)(this.day,Object(i.n)()),this.selected=this.datePickerProps&&Object(i.k)(this.datePickerProps.selected,this.day)||!1,this.focused=this.datePickerProps&&Object(i.k)(this.datePickerProps.focused,this.day)||!1,this.parentRangePicker=Object(o.a)("md-date-range-picker",this)}updated(e){var t,r;super.updated(e),this.disabled=this.filterParams&&Object(i.j)(this.day,this.filterParams)||!1,this.isOutsideMonth=this.day.month!==this.viewAnchorMonth,this.isToday=Object(i.k)(this.day,Object(i.n)()),this.selected=this.datePickerProps&&Object(i.k)(this.datePickerProps.selected,this.day)||!1,this.focused=this.datePickerProps&&Object(i.k)(this.datePickerProps.focused,this.day)||!1,this.focused&&this.button&&(null===(r=null===(t=this.button.shadowRoot)||void 0===t?void 0:t.querySelector("button"))||void 0===r||r.focus()),this.parentRangePicker&&(this.dateIsInRange=this.isDateInRange())}isPrimarySelection(){var e;return(null===(e=this.parentRangePicker)||void 0===e?void 0:e.startDate)&&void 0===this.parentRangePicker.endDate}isLeadingRangeEdge(){var e;return this===(null===(e=this.parentNode)||void 0===e?void 0:e.firstElementChild)}isEndingRangeEdge(){var e;return this===(null===(e=this.parentNode)||void 0===e?void 0:e.lastElementChild)}isStartDate(){var e;return(null===(e=this.parentRangePicker)||void 0===e?void 0:e.startDate)===this.day.toSQLDate()&&!this.isPrimarySelection()}isEndDate(){var e;return(null===(e=this.parentRangePicker)||void 0===e?void 0:e.endDate)===this.day.toSQLDate()}static get styles(){return[n.a,l.a]}render(){var e,t;const r={"md-datepicker__day--selected":this.selected,"md-datepicker__day--focus":this.focused,"md-datepicker__day--today":this.isToday,"md-datepicker__day--outside-month":this.isOutsideMonth,"md-datepicker__day--in-range":this.dateIsInRange,"md-datepicker__day--week-first":this.isLeadingRangeEdge(),"md-datepicker__day--week-last":this.isEndingRangeEdge(),"md-datepicker__day--start-date":this.isStartDate(),"md-datepicker__day--end-date":this.isEndDate()};return c.html` - {this.disabled||this.handleClick(e)}} - @keydown=${e=>this.handleKeyDown(e)} - ariaLabel=${""+(null===(e=this.day)||void 0===e?void 0:e.toFormat("D, dd MMMM yyyy"))} - title=${""+(null===(t=this.day)||void 0===t?void 0:t.toFormat("D, dd MMMM yyyy"))} - aria-selected=${Object(p.ifDefined)(this.selected)} - tab-index=${this.focused?"0":"-1"} - > - ${this.day&&Object(i.d)(this.day)} - - `}};h([Object(c.property)({type:Boolean,reflect:!0})],t.prototype,"focused",void 0),h([Object(c.property)({type:Boolean,reflect:!0})],t.prototype,"selected",void 0),h([Object(c.property)({type:Boolean,reflect:!0})],t.prototype,"disabled",void 0),h([Object(c.property)({attribute:!1})],t.prototype,"day",void 0),h([Object(c.property)({attribute:!1})],t.prototype,"viewAnchorMonth",void 0),h([Object(c.property)({attribute:!1})],t.prototype,"filterParams",void 0),h([Object(c.property)({attribute:!1})],t.prototype,"datePickerProps",void 0),h([Object(c.internalProperty)()],t.prototype,"isOutsideMonth",void 0),h([Object(c.internalProperty)()],t.prototype,"isToday",void 0),h([Object(c.internalProperty)()],t.prototype,"parentRangePicker",void 0),h([Object(c.internalProperty)()],t.prototype,"dateIsInRange",void 0),h([Object(c.query)("md-button")],t.prototype,"button",void 0),t=h([Object(d.a)("md-datepicker-day")],t),e.ELEMENT=t}(a||(a={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-19.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-19.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[19],{64:function(t,e,r){"use strict";r.r(e),r.d(e,"DatePickerWeek",(function(){return o}));r(65);var o,i=r(3),n=r(8),a=r(4),c=r(0),s=r(28),d=function(t,e,r,o){var i,n=arguments.length,a=n<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,r,o);else for(var c=t.length-1;c>=0;c--)(i=t[c])&&(a=(n<3?i(a):n>3?i(e,r,a):i(e,r))||a);return n>3&&a&&Object.defineProperty(e,r,a),a};!function(t){let e=class extends c.LitElement{constructor(){super(...arguments),this.startOfWeekDay=Object(n.n)(),this.viewAnchorMonth=Object(n.n)().month,this.filterParams=void 0,this.datePickerProps=void 0,this.renderDays=()=>[0,1,2,3,4,5,6].map(t=>{const e=Object(n.a)(this.startOfWeekDay,t);return c.html` - - `})}static get styles(){return[a.a,s.a]}render(){return c.html` -
- ${this.renderDays()} -
- `}};d([Object(c.property)({attribute:!1})],e.prototype,"startOfWeekDay",void 0),d([Object(c.property)({attribute:!1})],e.prototype,"viewAnchorMonth",void 0),d([Object(c.property)({attribute:!1})],e.prototype,"filterParams",void 0),d([Object(c.property)({attribute:!1})],e.prototype,"datePickerProps",void 0),e=d([Object(i.a)("md-datepicker-week")],e),t.ELEMENT=e}(o||(o={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-2.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-2.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[2],[,function(i,t,e){"use strict";var n,o,r;e.d(t,"a",(function(){return n})),e.d(t,"b",(function(){return o})),function(i){i.ArrowDown="ArrowDown",i.ArrowLeft="ArrowLeft",i.ArrowRight="ArrowRight",i.ArrowUp="ArrowUp",i.Backspace="Backspace",i.Delete="Delete",i.End="End",i.Enter="Enter",i.Escape="Escape",i.Home="Home",i.Space="Space",i.Tab="Tab",i.Digit1="Digit1",i.Digit2="Digit2",i.Digit3="Digit3",i.Digit4="Digit4",i.Digit5="Digit5",i.Digit6="Digit6",i.Digit7="Digit7",i.Digit8="Digit8",i.Digit9="Digit9"}(n||(n={})),function(i){i.HOUR="hour",i.MINUTE="minute",i.SECOND="second",i.AM_PM="am_pm"}(o||(o={})),function(i){i.GRAMMAR="grammar",i.FALSE="false",i.SPELLING="spelling",i.TRUE="true"}(r||(r={}))}]]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-20.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-20.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[20],{51:function(t,r,a){"use strict";var e=a(0);r.a=e.css`.md-avatar{font-size:.875rem;height:2.5rem;line-height:1.25rem;width:2.5rem;border-radius:100%;display:inline-flex;font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-transform:uppercase;user-select:none}.md-avatar>.md-avatar__failure-badge::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;background-color:#ffe8e3;bottom:.14em;color:#f7644a;content:"\\f95c";font-family:momentum-ui-icons;font-size:.85em;height:.85em;position:absolute;right:.14em;width:.85em;z-index:1015}.md-avatar>.md-avatar__notification-badge::after{border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;background-color:#00a0d1;content:"\\00a0";height:.66em;position:absolute;right:.14em;top:.14em;width:.66em;z-index:1015}.md-avatar.md-avatar--dark.md-avatar--active::after{box-shadow:inset 0 0 0 .0625rem #00ab50,inset 0 0 0 .125rem rgba(0,0,0,.24)}.md-avatar.md-avatar--typing>.md-loading{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0}.md-avatar.md-avatar--bot::after{background-color:#545454;border-radius:.571em;bottom:0;color:#fff;content:"Bot";font-size:.571em;left:0;line-height:1.25em;padding:.25em .75em;position:absolute;text-transform:none}.md-avatar .md-avatar__img{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background-color:rgba(204,204,204,.88)}.md-avatar .md-avatar__letter{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background-color:var(--avatar-letter-bg-color,#ededed);color:var(--avatar-letter-text-color,#292929)}.md-avatar .md-avatar__letter md-loading{align-items:center;background:rgba(0,0,0,.4);border-radius:100%;bottom:0;color:#fff;display:flex;justify-content:center;position:absolute;top:0;width:100%}.md-avatar .md-avatar__self{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background-color:#fff;border:1px solid rgba(0,0,0,.08);color:#00a0d1}.md-avatar .md-avatar__icon{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background-color:rgba(204,204,204,.88);color:rgba(0,0,0,.8);fill:currentColor}.md-avatar .md-avatar__icon--overview{border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;background-color:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:#fff}.md-avatar .md-avatar__icon.md-avatar--blue,.md-avatar .md-avatar__letter.md-avatar--blue{background-color:var(--avatar-blue-bg-color,#c7eeff)}.md-avatar .md-avatar__icon.md-avatar--mint,.md-avatar .md-avatar__letter.md-avatar--mint{background-color:var(--avatar-mint-bg-color,#baf5e7)}.md-avatar .md-avatar__icon.md-avatar--darkmint,.md-avatar .md-avatar__letter.md-avatar--darkmint{background-color:var(--avatar-darkmint-bg-color,#16a693)}.md-avatar .md-avatar__icon.md-avatar--green,.md-avatar .md-avatar__letter.md-avatar--green{background-color:var(--avatar-green-bg-color,#03612c)}.md-avatar .md-avatar__icon.md-avatar--yellow,.md-avatar .md-avatar__letter.md-avatar--yellow{background-color:var(--avatar-yellow-bg-color,#ffd98c)}.md-avatar .md-avatar__icon.md-avatar--red,.md-avatar .md-avatar__letter.md-avatar--red{background-color:var(--avatar-red-bg-color,#ffd5cc)}.md-avatar .md-avatar__icon.md-avatar--orange,.md-avatar .md-avatar__letter.md-avatar--orange{background-color:var(--avatar-orange-bg-color,#fce4c7)}.md-avatar .md-avatar__icon.md-avatar--purple,.md-avatar .md-avatar__letter.md-avatar--purple{background-color:var(--avatar-purple-bg-color,#fce1fc)}.md-avatar .md-avatar__icon.md-avatar--violet,.md-avatar .md-avatar__letter.md-avatar--violet{background-color:var(--avatar-violet-bg-color,#f0e3fc)}.md-avatar .md-avatar__icon.md-avatar--cyan,.md-avatar .md-avatar__letter.md-avatar--cyan{background-color:var(--avatar-cyan-bg-color,#b2f4f7)}.md-avatar .md-avatar__icon.md-avatar--cobalt,.md-avatar .md-avatar__letter.md-avatar--cobalt{background-color:var(--avatar-cobalt-bg-color,#c7eeff)}.md-avatar .md-avatar__icon.md-avatar--pink,.md-avatar .md-avatar__letter.md-avatar--pink{background-color:var(--avatar-pink-bg-color,#ffe0e7)}.md-avatar .md-avatar__icon.md-avatar--slate,.md-avatar .md-avatar__letter.md-avatar--slate{background-color:var(--avatar-slate-bg-color,#e3e7fa)}.md-avatar .md-avatar__icon.md-avatar--gold,.md-avatar .md-avatar__letter.md-avatar--gold{background-color:var(--avatar-gold-bg-color,#f5eaa2)}.md-avatar .md-avatar__icon.md-avatar--lime,.md-avatar .md-avatar__letter.md-avatar--lime{background-color:var(--avatar-lime-bg-color,#ddf2ae)}.md-avatar .md-avatar__img--hidden{display:none}.md-avatar.md-avatar--clickable::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;content:"";position:absolute}.md-avatar.md-avatar--clickable:hover::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.08);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0}.md-avatar.md-avatar--clickable:active::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.16);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0}.md-avatar.md-avatar--active::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;box-shadow:inset 0 0 0 .0625rem #00ab50,inset 0 0 0 .125rem rgba(255,255,255,.24);content:"";left:0;position:absolute}.md-avatar.md-avatar--inactive{opacity:.55}.md-avatar.md-avatar--xsmall{font-size:.39375rem;height:1.125rem;line-height:.5625rem;width:1.125rem}.md-avatar.md-avatar--xsmall.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f9a0";font-size:.5625rem}.md-avatar.md-avatar--xsmall.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f42d";font-size:.5625rem}.md-avatar.md-avatar--xsmall.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f647";font-size:.5625rem}.md-avatar.md-avatar--xsmall.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f2f7";font-size:.5625rem}.md-avatar.md-avatar--xsmall.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\faa1";font-size:.5625rem}.md-avatar.md-avatar--xsmall.md-avatar--self md-icon{height:1.125rem}.md-avatar.md-avatar--xsmall.md-avatar--self md-icon::part(icon){line-height:1.125rem}.md-avatar.md-avatar--small{font-size:.6125rem;height:1.75rem;line-height:.875rem;width:1.75rem}.md-avatar.md-avatar--small.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f995";font-size:.875rem}.md-avatar.md-avatar--small.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f421";font-size:.875rem}.md-avatar.md-avatar--small.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f63a";font-size:.875rem}.md-avatar.md-avatar--small.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f2fb";font-size:.875rem}.md-avatar.md-avatar--small.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa96";font-size:.875rem}.md-avatar.md-avatar--small.md-avatar--self md-icon{height:1.75rem}.md-avatar.md-avatar--small.md-avatar--self md-icon::part(icon){line-height:1.75rem}.md-avatar.md-avatar--medium{font-size:.875rem;height:2.5rem;line-height:1.25rem;width:2.5rem}.md-avatar.md-avatar--medium.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f998";font-size:1.25rem}.md-avatar.md-avatar--medium.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f424";font-size:1.25rem}.md-avatar.md-avatar--medium.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f63d";font-size:1.25rem}.md-avatar.md-avatar--medium.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f2fd";font-size:1.25rem}.md-avatar.md-avatar--medium.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa99";font-size:1.25rem}.md-avatar.md-avatar--medium.md-avatar--self md-icon{height:2.5rem}.md-avatar.md-avatar--medium.md-avatar--self md-icon::part(icon){line-height:2.5rem}.md-avatar.md-avatar--large{font-size:1.1375rem;height:3.25rem;line-height:1.625rem;width:3.25rem}.md-avatar.md-avatar--large.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f99b";font-size:1.625rem}.md-avatar.md-avatar--large.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f427";font-size:1.625rem}.md-avatar.md-avatar--large.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f640";font-size:1.625rem}.md-avatar.md-avatar--large.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f2ff";font-size:1.625rem}.md-avatar.md-avatar--large.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa9c";font-size:1.625rem}.md-avatar.md-avatar--large.md-avatar--self md-icon{height:3.25rem}.md-avatar.md-avatar--large.md-avatar--self md-icon::part(icon){line-height:3.25rem}.md-avatar.md-avatar--xlarge{font-size:1.8375rem;height:5.25rem;line-height:2.625rem;width:5.25rem}.md-avatar.md-avatar--xlarge.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f99c";font-size:2.625rem}.md-avatar.md-avatar--xlarge.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f42a";font-size:2.625rem}.md-avatar.md-avatar--xlarge.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f643";font-size:2.625rem}.md-avatar.md-avatar--xlarge.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f301";font-size:2.625rem}.md-avatar.md-avatar--xlarge.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa9e";font-size:2.625rem}.md-avatar.md-avatar--xlarge.md-avatar--self md-icon{height:5.25rem}.md-avatar.md-avatar--xlarge.md-avatar--self md-icon::part(icon){line-height:5.25rem}.md-avatar.md-avatar--18{font-size:.39375rem;height:1.125rem;line-height:.5625rem;width:1.125rem}.md-avatar.md-avatar--18.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f9a0";font-size:.5625rem}.md-avatar.md-avatar--18.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f42d";font-size:.5625rem}.md-avatar.md-avatar--18.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f647";font-size:.5625rem}.md-avatar.md-avatar--18.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f2f7";font-size:.5625rem}.md-avatar.md-avatar--18.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\faa1";font-size:.5625rem}.md-avatar.md-avatar--18.md-avatar--self md-icon{height:1.125rem}.md-avatar.md-avatar--18.md-avatar--self md-icon::part(icon){line-height:1.125rem}.md-avatar.md-avatar--24{font-size:.525rem;height:1.5rem;line-height:.75rem;width:1.5rem}.md-avatar.md-avatar--24.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f992";font-size:.75rem}.md-avatar.md-avatar--24.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f41e";font-size:.75rem}.md-avatar.md-avatar--24.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f637";font-size:.75rem}.md-avatar.md-avatar--24.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f2f7";font-size:.75rem}.md-avatar.md-avatar--24.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa93";font-size:.75rem}.md-avatar.md-avatar--24.md-avatar--self md-icon{height:1.5rem}.md-avatar.md-avatar--24.md-avatar--self md-icon::part(icon){line-height:1.5rem}.md-avatar.md-avatar--28{font-size:.6125rem;height:1.75rem;line-height:.875rem;width:1.75rem}.md-avatar.md-avatar--28.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f995";font-size:.875rem}.md-avatar.md-avatar--28.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f421";font-size:.875rem}.md-avatar.md-avatar--28.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f63a";font-size:.875rem}.md-avatar.md-avatar--28.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f2fb";font-size:.875rem}.md-avatar.md-avatar--28.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa96";font-size:.875rem}.md-avatar.md-avatar--28.md-avatar--self md-icon{height:1.75rem}.md-avatar.md-avatar--28.md-avatar--self md-icon::part(icon){line-height:1.75rem}.md-avatar.md-avatar--32{font-size:.7rem;height:2rem;line-height:1rem;width:2rem}.md-avatar.md-avatar--32.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f996";font-size:1rem}.md-avatar.md-avatar--32.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f422";font-size:1rem}.md-avatar.md-avatar--32.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f63b";font-size:1rem}.md-avatar.md-avatar--32.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f2fb";font-size:1rem}.md-avatar.md-avatar--32.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa97";font-size:1rem}.md-avatar.md-avatar--32.md-avatar--self md-icon{height:2rem}.md-avatar.md-avatar--32.md-avatar--self md-icon::part(icon){line-height:2rem}.md-avatar.md-avatar--36{font-size:.7875rem;height:2.25rem;line-height:1.125rem;width:2.25rem}.md-avatar.md-avatar--36.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f997";font-size:1.125rem}.md-avatar.md-avatar--36.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f423";font-size:1.125rem}.md-avatar.md-avatar--36.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f63c";font-size:1.125rem}.md-avatar.md-avatar--36.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f2fc";font-size:1.125rem}.md-avatar.md-avatar--36.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa98";font-size:1.125rem}.md-avatar.md-avatar--36.md-avatar--self md-icon{height:2.25rem}.md-avatar.md-avatar--36.md-avatar--self md-icon::part(icon){line-height:2.25rem}.md-avatar.md-avatar--40{font-size:.875rem;height:2.5rem;line-height:1.25rem;width:2.5rem}.md-avatar.md-avatar--40.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f998";font-size:1.25rem}.md-avatar.md-avatar--40.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f424";font-size:1.25rem}.md-avatar.md-avatar--40.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f63d";font-size:1.25rem}.md-avatar.md-avatar--40.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f2fd";font-size:1.25rem}.md-avatar.md-avatar--40.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa99";font-size:1.25rem}.md-avatar.md-avatar--40.md-avatar--self md-icon{height:2.5rem}.md-avatar.md-avatar--40.md-avatar--self md-icon::part(icon){line-height:2.5rem}.md-avatar.md-avatar--44{font-size:.9625rem;height:2.75rem;line-height:1.375rem;width:2.75rem}.md-avatar.md-avatar--44.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f999";font-size:1.375rem}.md-avatar.md-avatar--44.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f425";font-size:1.375rem}.md-avatar.md-avatar--44.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f63e";font-size:1.375rem}.md-avatar.md-avatar--44.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f2fe";font-size:1.375rem}.md-avatar.md-avatar--44.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa9a";font-size:1.375rem}.md-avatar.md-avatar--44.md-avatar--self md-icon{height:2.75rem}.md-avatar.md-avatar--44.md-avatar--self md-icon::part(icon){line-height:2.75rem}.md-avatar.md-avatar--52{font-size:1.1375rem;height:3.25rem;line-height:1.625rem;width:3.25rem}.md-avatar.md-avatar--52.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f99b";font-size:1.625rem}.md-avatar.md-avatar--52.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f427";font-size:1.625rem}.md-avatar.md-avatar--52.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f640";font-size:1.625rem}.md-avatar.md-avatar--52.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f2ff";font-size:1.625rem}.md-avatar.md-avatar--52.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa9c";font-size:1.625rem}.md-avatar.md-avatar--52.md-avatar--self md-icon{height:3.25rem}.md-avatar.md-avatar--52.md-avatar--self md-icon::part(icon){line-height:3.25rem}.md-avatar.md-avatar--56{font-size:1.225rem;height:3.5rem;line-height:1.75rem;width:3.5rem}.md-avatar.md-avatar--56.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f99b";font-size:1.75rem}.md-avatar.md-avatar--56.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f427";font-size:1.75rem}.md-avatar.md-avatar--56.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f640";font-size:1.75rem}.md-avatar.md-avatar--56.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f2ff";font-size:1.75rem}.md-avatar.md-avatar--56.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa9c";font-size:1.75rem}.md-avatar.md-avatar--56.md-avatar--self md-icon{height:3.5rem}.md-avatar.md-avatar--56.md-avatar--self md-icon::part(icon){line-height:3.5rem}.md-avatar.md-avatar--72{font-size:1.575rem;height:4.5rem;line-height:2.25rem;width:4.5rem}.md-avatar.md-avatar--72.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f99c";font-size:2.25rem}.md-avatar.md-avatar--72.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f429";font-size:2.25rem}.md-avatar.md-avatar--72.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f642";font-size:2.25rem}.md-avatar.md-avatar--72.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f301";font-size:2.25rem}.md-avatar.md-avatar--72.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa9e";font-size:2.25rem}.md-avatar.md-avatar--72.md-avatar--self md-icon{height:4.5rem}.md-avatar.md-avatar--72.md-avatar--self md-icon::part(icon){line-height:4.5rem}.md-avatar.md-avatar--80{font-size:1.75rem;height:5rem;line-height:2.5rem;width:5rem}.md-avatar.md-avatar--80.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f99c";font-size:2.5rem}.md-avatar.md-avatar--80.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f42a";font-size:2.5rem}.md-avatar.md-avatar--80.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f643";font-size:2.5rem}.md-avatar.md-avatar--80.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f301";font-size:2.5rem}.md-avatar.md-avatar--80.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa9e";font-size:2.5rem}.md-avatar.md-avatar--80.md-avatar--self md-icon{height:5rem}.md-avatar.md-avatar--80.md-avatar--self md-icon::part(icon){line-height:5rem}.md-avatar.md-avatar--84{font-size:1.8375rem;height:5.25rem;line-height:2.625rem;width:5.25rem}.md-avatar.md-avatar--84.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f99c";font-size:2.625rem}.md-avatar.md-avatar--84.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f42a";font-size:2.625rem}.md-avatar.md-avatar--84.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f643";font-size:2.625rem}.md-avatar.md-avatar--84.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\f301";font-size:2.625rem}.md-avatar.md-avatar--84.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:"\\fa9e";font-size:2.625rem}.md-avatar.md-avatar--84.md-avatar--self md-icon{height:5.25rem}.md-avatar.md-avatar--84.md-avatar--self md-icon::part(icon){line-height:5.25rem}:host{display:inline-block;line-height:0;vertical-align:middle}::slotted(*){align-items:center;display:flex;justify-content:center;position:absolute}::slotted(img){border-style:none;display:inline-block;height:auto;-ms-interpolation-mode:bicubic;max-width:100%;vertical-align:middle}.md-composite-avatar{display:inline-block;position:relative}.md-composite-avatar ::slotted(md-avatar:nth-child(1)){left:0;position:absolute;top:0}.md-composite-avatar ::slotted(md-avatar:nth-child(2)){bottom:0;position:absolute;right:0}.md-composite-avatar.md-composite-avatar--28,.md-composite-avatar.md-composite-avatar--small{font-size:.6125rem;height:1.75rem;line-height:.875rem;width:1.75rem}.md-composite-avatar.md-composite-avatar--28 .md-avatar,.md-composite-avatar.md-composite-avatar--small .md-avatar{font-size:.39375rem;height:1.125rem;line-height:.5625rem;width:1.125rem}.md-composite-avatar.md-composite-avatar--40,.md-composite-avatar.md-composite-avatar--medium{font-size:.875rem;height:2.5rem;line-height:1.25rem;width:2.5rem}.md-composite-avatar.md-composite-avatar--40 .md-avatar,.md-composite-avatar.md-composite-avatar--medium .md-avatar{font-size:.56875rem;height:1.625rem;line-height:.8125rem;width:1.625rem}.md-composite-avatar.md-composite-avatar--56{font-size:1.225rem;height:3.5rem;line-height:1.75rem;width:3.5rem}.md-composite-avatar.md-composite-avatar--56 .md-avatar{font-size:.74375rem;height:2.125rem;line-height:1.0625rem;width:2.125rem}.md-composite-avatar.md-composite-avatar--72{font-size:1.575rem;height:4.5rem;line-height:2.25rem;width:4.5rem}.md-composite-avatar.md-composite-avatar--72 .md-avatar{font-size:.91875rem;height:2.625rem;line-height:1.3125rem;width:2.625rem}.md-composite-avatar.md-composite-avatar--84{font-size:1.8375rem;height:5.25rem;line-height:2.625rem;width:5.25rem}.md-composite-avatar.md-composite-avatar--84 .md-avatar{font-size:1.1375rem;height:3.25rem;line-height:1.625rem;width:3.25rem}.md-composite-avatar.md-composite-avatar--135,.md-composite-avatar.md-composite-avatar--large{height:8.4375rem;width:8.4375rem}.md-composite-avatar.md-composite-avatar--135 .md-avatar,.md-composite-avatar.md-composite-avatar--large .md-avatar{font-size:1.96875rem;height:5.625rem;line-height:2.8125rem;width:5.625rem}`}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-21.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-21.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[21],{63:function(e,t,r){"use strict";r.r(t),r.d(t,"DatePickerMonth",(function(){return i}));r(64);var i,o=r(3),c=r(8),n=r(4),s=r(0),a=r(28),d=function(e,t,r,i){var o,c=arguments.length,n=c<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(c<3?o(n):c>3?o(t,r,n):o(t,r))||n);return c>3&&n&&Object.defineProperty(t,r,n),n};!function(e){let t=class extends s.LitElement{constructor(){super(...arguments),this.day=Object(c.n)(),this.filterParams=void 0,this.datePickerProps=void 0,this.renderWeeks=()=>{var e;let t=Object(c.h)(Object(c.g)(this.day),null===(e=this.datePickerProps)||void 0===e?void 0:e.weekStart);const r=[],i=Object(c.f)(this.day);do{r.push(s.html` - - `),t=Object(c.c)(t,1)}while(Object(c.l)(t,this.day));return r}}static get styles(){return[n.a,a.a]}render(){return s.html` -
- ${this.renderWeeks()} -
- `}};d([Object(s.property)({attribute:!1})],t.prototype,"day",void 0),d([Object(s.property)({attribute:!1})],t.prototype,"filterParams",void 0),d([Object(s.property)({attribute:!1})],t.prototype,"datePickerProps",void 0),t=d([Object(o.a)("md-datepicker-month")],t),e.ELEMENT=t}(i||(i={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-22.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-22.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[22],{18:function(n,t,i){"use strict";i.d(t,"a",(function(){return e}));const e={textString:"[sS]*",integerString:"^([+-]?[1-9]\\d*|0)$",decimalString:"^[0-9]+([,.]?)+([0-9]+)?$",dateString:"^(0?[1-9]|1[0-2])[/](0?[1-9]|[12]\\d|3[01])[/](19|20)\\d{2}$",dateRangeString:"^(((19|20)?[0-9]{2}[- /.]0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])) - (((19|20)?[0-9]{2}[- /.]0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01]))",ISODateString:"^\\d{4}-([1][0-2]|[0][1-9])-(0[1-9]|[12][0-9]|3[01])$",ISOTimeString:"^([0][1-9]|[1][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9])$",ISOString:"^\\d{4}-([1][0-2]|[0][1-9])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9])(-|\\+)[01]\\d:[0-5]\\d$",noPrecedingZerosString:"^(0|[1-9][0-9]?)$",allLeadingZeros:"^0+",timeString:"(^(([0-1]?\\d)|(2[0-3]))(:|.|)?[0-5][0-9]$)|(^((0?[1-9])|(1[0-2]))(:|.|)([0-5][0-9])( ||,)([aA]|[pP])[mM]$)|(^([aA]|[pP])[mM]( |,|)((0?[1-9])|(1[0-2]))(|:|.)([0-5][0-9])$)",hourString:"^([1-9]|1[012]|0[1-9])$",twentyFourHourString:"^([0-9]|0[0-9]|1[0-9]|2[0-3])$",minuteSecondString:"^(?:[0-5][0-9]|[0-9])$",amPmString:"([AaPp][Mm])",booleanString:"^(?:tru|fals)e$"}}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-23.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-23.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[23],{41:function(t,e,a){"use strict";a.r(e),a.d(e,"AvatarType",(function(){return y})),a.d(e,"AvatarSize",(function(){return v})),a.d(e,"Avatar",(function(){return g}));a(15),a(42);var i=a(3),r=a(4),o=a(0),n=a(2),s=a(5),c=a(6),p=a(9),h=a(38),l=a(51),d=function(t,e,a,i){var r,o=arguments.length,n=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,a):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(t,e,a,i);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(n=(o<3?r(n):o>3?r(e,a,n):r(e,a))||n);return o>3&&n&&Object.defineProperty(e,a,n),n},m=function(t,e,a,i){return new(a||(a=Promise))((function(r,o){function n(t){try{c(i.next(t))}catch(t){o(t)}}function s(t){try{c(i.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?r(t.value):(e=t.value,e instanceof a?e:new a((function(t){t(e)}))).then(n,s)}c((i=i.apply(t,e||[])).next())}))};const y=["active","bot","call","dnd","group","inactive","meeting","ooo","presenting","self","typing",""],v=[18,24,28,32,36,40,44,52,56,72,80,84];var g;!function(t){let e=class extends o.LitElement{constructor(){super(...arguments),this.alt="",this.src="",this.label="",this.title="",this.color="",this.decrypting=!1,this.iconName="",this.type="",this.size=40,this.hasNotification=!1,this.imageLoaded=!1,this.imageErrored=!1}static get styles(){return[r.a,l.a]}get avatarClassMap(){return{["md-avatar--"+this.type]:!!this.type,["md-avatar--"+this.size]:!!this.size}}get avatarLetterClassMap(){return{"md-decrypting":this.decrypting,["md-avatar--"+this.color]:this.color}}get avatarStyleMap(){return{["md-avatar--"+this.color]:this.color}}get pretifyTitle(){return this.title.length?this.title.trim().split(" ").map(t=>t.charAt(0)).join("").trim():""}get chatIconName(){return this.size>=56?"chat-active_20":this.size>=40&&this.size<=56?"chat-active_18":this.size>=36&&this.size<=40?"chat-active_16":this.size>=28&&this.size<=36?"chat-active_14":"chat-active_12"}get avatarLetter(){return this.title?o.html` - ${this.pretifyTitle} - ${"typing"===this.type?o.html` - - `:n.nothing} - - `:n.nothing}get avatarIcon(){return o.html` - - - - `}get avatarImage(){return o.html` - ${Object(h.until)(this.loadImage().then(t=>(this.handleImageLoad(),o.html` - ${t} - `)).catch(()=>this.handleImageError()),o.html` - ${this.iconName?this.avatarIcon:this.title?o.html` - ${this.avatarLetter} - `:n.nothing} - `)} - `}loadImage(){return m(this,void 0,void 0,(function*(){return new Promise((t,e)=>{const a=document.createElement("img");a.src=this.src,a.alt=this.alt,a.onload=()=>t(a),a.onerror=t=>e(t),a.classList.add("md-avatar__img"),a.classList.toggle("md-avatar__img--hidden",!this.imageLoaded)})}))}handleImageLoad(){this.imageLoaded=!0}handleImageError(){this.imageErrored=!0}render(){return o.html` - - `}};d([Object(o.property)({type:String})],e.prototype,"alt",void 0),d([Object(o.property)({type:String})],e.prototype,"src",void 0),d([Object(o.property)({type:String})],e.prototype,"label",void 0),d([Object(o.property)({type:String})],e.prototype,"title",void 0),d([Object(o.property)({type:String})],e.prototype,"color",void 0),d([Object(o.property)({type:Boolean})],e.prototype,"decrypting",void 0),d([Object(o.property)({type:String,attribute:"icon-name"})],e.prototype,"iconName",void 0),d([Object(o.property)({type:String})],e.prototype,"type",void 0),d([Object(o.property)({type:Number})],e.prototype,"size",void 0),d([Object(o.property)({type:Boolean,attribute:"has-notification"})],e.prototype,"hasNotification",void 0),d([Object(o.internalProperty)()],e.prototype,"imageLoaded",void 0),d([Object(o.internalProperty)()],e.prototype,"imageErrored",void 0),e=d([Object(i.a)("md-avatar")],e),t.ELEMENT=e}(g||(g={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-24.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-24.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[24],{52:function(t,e,o){"use strict";var i=o(0);e.a=i.css`:host(:focus){box-shadow:none;outline:0}:host(md-list-item){box-sizing:border-box;cursor:pointer}:host(md-list-item) .md-list-item{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;box-sizing:border-box;color:var(--list-text-color,#121212);flex:1 1 auto;font-size:.875rem;line-height:1.125rem;min-height:2.25rem;padding:.5rem 1rem;position:relative}:host(md-list-item) .md-list-item .md-input-container{margin-bottom:0}:host(:hover:not([disabled])) .md-list-item{background-color:var(--list-hover-background,#c9f4ff)}:host(:active:not([disabled])) .md-list-item,:host([selected]:not([disabled])) .md-list-item{background-color:var(--list-active-background,#91ebff)}:host([focus-visible]:not([disabled])) .md-list-item{box-shadow:0 0 0 .125rem var(--list-focus-border-color,#007aa3)}:host(:active[disabled]) .md-list-item,:host([disabled]) .md-list-item{color:var(--list-disabled-text-color,#b2b2b2);pointer-events:none}:host(md-list) .md-list{align-content:center;align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:center;list-style:none;margin:0;padding:0;position:relative;width:100%}:host([alignment=horizontal]) ul{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:stretch}:host([alignment=horizontal]) ::slotted(md-list-item){align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;flex:1 1 auto}:host([alignment=vertical]){align-content:center;align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:center}`}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-25.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-25.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[25],{54:function(o,t,p){"use strict";var e=p(0);t.a=e.css`:host{display:inline-flex}.md-tooltip{position:relative}.md-tooltip.md-tooltip--disabled .md-tooltip__popper{display:none}.md-tooltip__content{display:inline-block}.md-tooltip__popper{animation-duration:.15s;animation-name:tooltip-fade;background-color:var(--tooltip-bg-color,#292929);border:1px solid #545454;border-radius:.25rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.16),0 0 .0625rem rgba(0,0,0,.16),0 0 0 .0625rem #292929;color:var(--tooltip-font-color,#f7f7f7);display:none;font-size:.875rem;line-height:1.3125rem;max-width:200px;padding:.375rem .625rem;position:relative;text-align:center;width:max-content;word-break:break-word;z-index:9999}.md-tooltip__popper .md-tooltip__arrow,.md-tooltip__popper .md-tooltip__arrow::before{height:1rem;position:absolute;width:1rem;z-index:-1}.md-tooltip__popper .md-tooltip__arrow::before{background-color:var(--tooltip-bg-color,#292929);border:1px solid var(--tooltip-bg-color,#292929);box-shadow:inset 0 0 0 1px #545454;content:"";pointer-events:none;transform:rotate(45deg);z-index:1}.md-tooltip__popper[data-show]{display:block;z-index:9999}.md-tooltip__popper[data-popper-placement^=top]>.md-tooltip__arrow{bottom:-7px}.md-tooltip__popper[data-popper-placement^=top]>.md-tooltip__arrow::before{border-radius:0 0 .25rem 0;clip-path:polygon(0 100%,100% 100%,100% 0);left:0}.md-tooltip__popper[data-popper-placement^=bottom]>.md-tooltip__arrow{top:-8px}.md-tooltip__popper[data-popper-placement^=bottom]>.md-tooltip__arrow::before{border-radius:.25rem 0 0 0;clip-path:polygon(0 0,100% 0,0 100%);left:0}.md-tooltip__popper[data-popper-placement^=left]>.md-tooltip__arrow{right:1px}.md-tooltip__popper[data-popper-placement^=left]>.md-tooltip__arrow::before{border-radius:0 .25rem 0 0;clip-path:polygon(0 0,100% 100%,100% 0)}.md-tooltip__popper[data-popper-placement^=right]>.md-tooltip__arrow{left:-15px}.md-tooltip__popper[data-popper-placement^=right]>.md-tooltip__arrow::before{border-radius:0 0 0 .25rem;clip-path:polygon(0 100%,100% 100%,0 0)}@keyframes tooltip-fade{from{opacity:0}to{opacity:1}}@keyframes tooltip-slide-bottom{from{top:100%}to{top:calc(100% + .7rem)}}@keyframes tooltip-slide-top{from{bottom:100%}to{bottom:calc(100% + .7rem)}}@keyframes tooltip-slide-left{from{right:100%}to{right:calc(100% + .7rem)}}@keyframes tooltip-slide-right{from{left:100%}to{left:calc(100% + .7rem)}}`}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-26.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-26.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[26],{62:function(t,e,i){"use strict";i.r(e),i.d(e,"DatePickerCalendar",(function(){return r}));i(63),i(15);var r,o=i(3),a=i(8),n=i(4),d=i(0),s=i(28),c=function(t,e,i,r){var o,a=arguments.length,n=a<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(t,e,i,r);else for(var d=t.length-1;d>=0;d--)(o=t[d])&&(n=(a<3?o(n):a>3?o(e,i,n):o(e,i))||n);return a>3&&n&&Object.defineProperty(e,i,n),n};!function(t){let e=class extends d.LitElement{constructor(){super(...arguments),this.monthFormat="MMMM yyyy",this.filterParams=void 0,this.handleMonthChange=void 0,this.datePickerProps=void 0,this.viewAnchorDate=Object(a.n)(),this.localeMonth=void 0,this.setDate=(t,e)=>{this.viewAnchorDate=t,e&&e()},this.increaseMonth=t=>{const{handleMonthChange:e}=this,{viewAnchorDate:i}=this;this.setDate(Object(a.b)(i,1),()=>e&&e(t,this.viewAnchorDate))},this.decreaseMonth=t=>{const{handleMonthChange:e}=this,{viewAnchorDate:i}=this;this.setDate(Object(a.r)(i,1),()=>e&&e(t,this.viewAnchorDate))},this.renderMonthName=()=>d.html` -
- ${this.localeMonth} -
- `,this.renderPreviousMonthButton=()=>{var t,e;const i=(null===(t=this.filterParams)||void 0===t?void 0:t.minDate)&&Object(a.p)(this.viewAnchorDate,null===(e=this.filterParams)||void 0===e?void 0:e.minDate);return d.html` - - - - `},this.renderNextMonthButton=()=>{var t,e;const i=(null===(t=this.filterParams)||void 0===t?void 0:t.maxDate)&&Object(a.o)(this.viewAnchorDate,null===(e=this.filterParams)||void 0===e?void 0:e.maxDate);return d.html` - - - `},this.header=()=>{var t;const e=Object(a.h)(this.viewAnchorDate,null===(t=this.datePickerProps)||void 0===t?void 0:t.weekStart);return[].concat([0,1,2,3,4,5,6].map(t=>{var i;const r=Object(a.a)(Object(a.m)(e,(null===(i=this.datePickerProps)||void 0===i?void 0:i.locale)||"en"),t),o=Object(a.e)(r),n=Object(a.i)(o,r);return d.html` -
- ${n} -
- `}))},this.renderMonth=()=>d.html` -
-
-
- ${this.renderMonthName()} -
- ${this.renderPreviousMonthButton()} ${this.renderNextMonthButton()} -
-
-
- ${this.header()} -
-
- -
- `}connectedCallback(){var t,e,i;super.connectedCallback(),this.viewAnchorDate=(null===(t=this.datePickerProps)||void 0===t?void 0:t.focused)||(null===(e=this.datePickerProps)||void 0===e?void 0:e.selected)||Object(a.n)(),this.localeMonth=Object(a.m)(this.viewAnchorDate,(null===(i=this.datePickerProps)||void 0===i?void 0:i.locale)||"en").toFormat(this.monthFormat)}updated(t){var e;super.updated(t),(t.has("datePickerProps")||t.has("viewAnchorDate"))&&(this.localeMonth=Object(a.m)(this.viewAnchorDate,(null===(e=this.datePickerProps)||void 0===e?void 0:e.locale)||"en").toFormat(this.monthFormat))}static get styles(){return[n.a,s.a]}render(){return d.html` -
- ${this.viewAnchorDate&&this.renderMonth()} -
- `}};c([Object(d.property)({attribute:!1})],e.prototype,"monthFormat",void 0),c([Object(d.property)({attribute:!1})],e.prototype,"filterParams",void 0),c([Object(d.property)({attribute:!1})],e.prototype,"handleMonthChange",void 0),c([Object(d.property)({attribute:!1})],e.prototype,"datePickerProps",void 0),c([Object(d.internalProperty)()],e.prototype,"viewAnchorDate",void 0),c([Object(d.internalProperty)()],e.prototype,"localeMonth",void 0),e=c([Object(o.a)("md-datepicker-calendar")],e),t.ELEMENT=e}(r||(r={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-27.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-27.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[27],{36:function(t,e,o){"use strict";var a=o(0);e.a=a.css`:host{box-sizing:border-box}:host(:focus){box-shadow:none!important;outline:0}:host([selected]) button{border-bottom:2px solid var(--tabs-default-active-border,#007aa3);color:var(--tabs-default-active,#007aa3)}:host([vertical]) button{text-align:left!important}:host([selected][vertical]) button{border-bottom:.125rem solid transparent;border-left:2px solid var(--tabs-default-active-border,#007aa3)}:host([focus-visible]){background-color:var(--tabs-default-focus-bg,#fff)}:host([focus-visible]) button{border:2px solid var(--tabs-default-focus-border,#007aa3)!important;box-shadow:var(--tabs-default-focus-shadow,0 0 4px 2px transparent)!important}:host([focus-visible][selected]){background:0 0}:host([viewporthidden]){display:inline-block;height:auto!important;pointer-events:none;position:absolute;right:0;top:0;visibility:hidden;width:auto!important;z-index:-1}:host([measuringrealwidth]){width:auto!important}button{background:rgba(0,0,0,0);border:.125rem solid transparent;border-radius:.25rem;color:var(--tabs-default-text-color,#545454);display:block;height:100%;min-height:2.8125rem;padding:.3rem 1.2rem;position:relative;text-align:center;text-decoration:none;white-space:nowrap;width:100%}button:disabled{background:rgba(0,0,0,0);color:var(--tabs-default-disabled,#b2b2b2);cursor:not-allowed;filter:invert(100%)}@media screen and (-ms-high-contrast:active){button:disabled{filter:brightness(1) contrast(1) saturate(1.5)}}button:disabled:hover{background:0 0}button ::slotted(span){display:inline-block;line-height:1.6875rem;vertical-align:top}button span{display:inline-block;line-height:1.6875rem;vertical-align:top;padding:0 .25rem}button:hover{background-color:var(--tabs-default-hover,#ededed)}button:active{background-color:var(--tabs-default-pressed,#dedede);outline:0}button:focus{outline:0}:host{display:flex;flex-direction:column;font-size:14px;height:100%;padding:0;position:relative}.md-tab__list{border-bottom:1px solid var(--tabs-default-border-color,#ededed);display:inline-flex;height:3rem;min-height:3rem;padding-left:.125rem;padding-top:.125rem;text-align:center;width:100%}.md-tab__list.md-tab__justified{display:flex;justify-content:space-between;padding-right:.125rem}.md-tab__list .md-menu-overlay__more{height:100%;margin-left:auto;width:auto}.md-tab__list .md-menu-overlay__more.md-menu-overlay__more--hidden{display:none;pointer-events:none;visibility:hidden;width:0!important;z-index:-1}.md-tab__list .md-menu-overlay__more_tab{height:100%;min-height:2.8125rem}.md-tab__list .md-menu-overlay__more_tab.md-menu-overlay__more_tab--measuring{opacity:0}.md-tab__list .md-menu-overlay__more_tab.md-menu-overlay__more_tab--hidden:not(.md-menu-overlay__more_tab--measuring){pointer-events:none;visibility:hidden;z-index:-1}.md-tab__list .md-menu-overlay__more_tab.md-menu-overlay__more_tab--hidden:not(.md-menu-overlay__more_tab--measuring)::part(tab){padding:0;border:none}.md-tab__list .md-menu-overlay__more_list{display:flex;flex-direction:column;height:auto;max-width:100%;padding:0;padding-bottom:calc(.125rem / 2);padding-top:calc(.125rem / 2);width:100%}.md-tab__list .md-menu-overlay__more_list md-tab::part(tab){text-align:left}.md-tab__list md-menu-overlay::part(overlay){top:-.8125rem}.md-tab__content{height:100%;overflow:hidden auto;padding:.125rem}.md-tab__list ::slotted([slot=tab]){display:inline-block}.md-tab__list.md-tab__justified ::slotted([slot=tab]){display:inline-block;width:100%}.md-tab__list ::slotted([slot=tab][selected]),.md-tab__list md-tab[selected]{color:var(--tabs-default-active,#007aa3)}.md-tab__list ::slotted([slot=tab][disabled]),.md-tab__list md-tab[disabled]{color:var(--tabs-default-disabled,#b2b2b2)}.md-tab__list ::slotted([slot=tab]:focus),.md-tab__list md-tab:focus{box-shadow:none}.md-tab__content ::slotted([slot=panel]){display:none;padding-top:calc($tab-base-indent * 5);visibility:hidden}.md-tab__content ::slotted([slot=panel][selected]){display:block;visibility:visible}.md-tab__content ::slotted([slot=panel][selected][focus-visible]:focus-visible){outline:2px solid var(--tabs-default-focus-border,#007aa3);outline-offset:calc(.125rem solid transparent * -2);outline-style:solid}.md-tab__content ::slotted([slot=panel][selected][focus-visible]:not(:focus-visible)){outline:0;outline-offset:none;outline-style:none}.md-tab__content{display:block;flex:1 1 auto}:host-context([direction=vertical]){flex-direction:row}:host-context([direction=vertical]) .md-tab__list{border-right:1px solid var(--tabs-default-border-color,#ededed);display:inline-flex;flex-direction:column;height:100%;justify-content:flex-start;width:auto}:host-context([direction=vertical]) .md-tab__list ::slotted([slot=tab]){border-left:.125rem solid transparent;display:block;height:auto;text-align:left}:host-context([direction=vertical]) .md-tab__list ::slotted([slot=tab][selected]){color:var(--tabs-default-active,#007aa3)}:host-context([direction=vertical]) .md-tab__content ::slotted([slot=panel]){padding-left:calc($tab-base-indent * 5)}`}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-28.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-28.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[28],{49:function(o,d,e){"use strict";var c=e(0);d.a=c.css`:host(:focus){box-shadow:none;outline:0!important}:host(md-accordion){font-size:14px}:host(md-accordion) .md-accordion{width:100%;border-radius:.25rem}:host(md-accordion[focusable]) .md-accordion{box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color)}:host(md-accordion[focusable]) .md-accordion-header{background:var(--accordion-bg-focus,#fff)}:host(md-accordion-item){display:block}:host(md-accordion-item) .md-accordion-header{align-content:center;align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:space-between}:host(md-accordion-item) .md-accordion-expander{background:0 0;border:0;cursor:pointer;margin:0;outline:0;padding:0;align-content:center;align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:flex-start;border-radius:.1875rem;flex:0 1 100%;padding:.5rem}:host(md-accordion-item) .md-accordion-expander md-icon{display:flex;margin:0 0 0 auto}:host(md-accordion-item) .md-accordion-expander-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100%);color:var(--md-secondary-text-color);display:flex;flex:0 1 auto}:host(md-accordion-item) .md-accordion-panel{display:none;padding:.5rem}:host(md-accordion-item[expanded]) .md-accordion-panel{display:block}:host(md-accordion-item[focus-visible]) .md-accordion-expander{box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color);color:var(--accordion-active,#00a0d1)}:host(md-accordion-item) .md-accordion-item:hover .md-accordion-header{background:var(--accordion-hover,#c9f4ff);border-radius:.1875rem}:host(md-accordion-item[disabled]) .md-accordion-expander{color:var(--md-disabled-text-color);cursor:not-allowed}`}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-29.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-29.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[29],{44:function(e,o,t){"use strict";t.r(o),t.d(o,"Badge",(function(){return r}));var r,a=t(4),d=t(3),l=t(0),i=t(2),c=t(5),g=(t(15),l.css`.md-badge{align-items:center;display:inline-flex;font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;height:2rem;justify-content:flex-start;line-height:1rem;margin-bottom:auto;overflow:hidden;position:relative;text-align:center;text-decoration:none;white-space:nowrap;padding:.25rem 1rem;font-size:.75rem;background-color:var(--badge-default-bg-color,#f7f7f7);color:var(--badge-default-text-color,#545454);border-radius:6.25rem}.md-badge--small{padding:.1875rem .75rem;font-size:.75rem;height:1.5rem;min-width:auto}.md-badge--compact,.md-badge--split{padding:.25rem 1rem .25rem .25rem;font-size:.75rem}.md-badge--circle{padding:.75rem .75rem;font-size:.75rem;height:2.5rem;justify-content:center;min-width:auto;width:2.5rem}.md-badge--circle ::slotted(md-icon){margin:0!important}.md-badge--outline{color:var(--badge-outline-color,#b2b2b2);border:2px solid var(--badge-outline-color,#b2b2b2);background-color:rgba(0,0,0,0);border:1px solid;min-width:auto}.md-badge--gray{background-color:var(--badge-gray-bg-color,#dedede);color:var(--badge-gray-text-color,#121212)}.md-badge--gold{background-color:var(--badge-gold-bg-color,#f5eaa2);color:var(--badge-gold-text-color,#735107)}.md-badge--lime{background-color:var(--badge-lime-bg-color,#ddf2ae);color:var(--badge-lime-text-color,#416116)}.md-badge--blue,.md-badge--cobalt{background-color:var(--badge-blue-bg-color,#c7eeff);color:var(--badge-blue-text-color,#08599c)}.md-badge--mint{background-color:var(--badge-mint-bg-color,#baf5e7);color:var(--badge-mint-text-color,#12615a)}.md-badge--darkmint{background-color:var(--badge-darkmint-bg-color,#16a693);color:var(--badge-darkmint-text-color,#f7f7f7)}.md-badge--green{background-color:var(--badge-green-bg-color,#78f5b8);color:var(--badge-green-text-color,#03612c)}.md-badge--yellow{background-color:var(--badge-yellow-bg-color,#ffd98c);color:var(--badge-yellow-text-color,#7d4705)}.md-badge--red{background-color:var(--badge-red-bg-color);color:var(--badge-red-text-color,#a12512)}.md-badge--darkred{background-color:var(--badge-darkred-bg-color,#16a693);color:var(--badge-darkred-text-color,#4a1812)}.md-badge--orange{background-color:var(--badge-orange-bg-color,#fce4c7);color:var(--badge-orange-text-color,#914017)}.md-badge--purple{background-color:var(--badge-purple-bg-color,#fce1fc);color:var(--badge-purple-text-color,#932099)}.md-badge--violet{background-color:var(--badge-violet-bg-color,#f0e3fc);color:var(--badge-violet-text-color,#643abd)}.md-badge--cyan{background-color:var(--badge-cyan-bg-color,#b2f4f7);color:var(--badge-cyan-text-color,#066070)}.md-badge--pink{background-color:var(--badge-pink-bg-color,#ffe0e7);color:var(--badge-pink-text-color,#a12a3a)}.md-badge--hold{background-color:var(--badge-hold-bg-color,#ffecc2);color:var(--badge-hold-text-color,#121212)}.md-badge--small.md-badge--circle{height:1.5rem;width:1.5rem}.badge-counter{font-weight:700;margin-left:.5rem}::slotted(md-icon){height:1rem;margin-right:.5rem;width:1rem}::slotted(md-badge){height:1rem;margin-right:.5rem;width:1rem}::slotted(span){align-items:center;display:inline-flex;height:1rem;justify-content:center}.split-separator{margin:0 .5rem;opacity:.4}`),n=function(e,o,t,r){var a,d=arguments.length,l=d<3?o:null===r?r=Object.getOwnPropertyDescriptor(o,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,o,t,r);else for(var i=e.length-1;i>=0;i--)(a=e[i])&&(l=(d<3?a(l):d>3?a(o,t,l):a(o,t))||l);return d>3&&l&&Object.defineProperty(o,t,l),l};!function(e){let o=class extends l.LitElement{constructor(){super(...arguments),this.ariaLabel="",this.color="",this.bgColor="",this.textColor="",this.height="",this.width="",this.outlined=!1,this.compact=!1,this.circle=!1,this.small=!1,this.split=!1,this.renderBgColor=()=>this.bgColor?`background-color: ${this.bgColor};`:i.nothing,this.renderTextColor=()=>this.textColor?`color: ${this.textColor};`:i.nothing,this.renderHeight=()=>this.height?`height: ${this.height};`:i.nothing,this.renderWidth=()=>this.width?`width: ${this.width};`:i.nothing,this.getStyles=()=>this.bgColor||this.textColor||this.height||this.width?l.html` - - `:i.nothing}static get styles(){return[a.a,g]}render(){const e={"md-badge--circle":this.circle,"md-badge--split":this.split,"md-badge--compact":this.compact,"md-badge--small":this.small,"md-badge--outline":this.outlined,["md-badge--"+this.color]:this.color};return l.html` - ${this.getStyles()} - - ${this.split?l.html` - - | - - `:i.nothing} - - - `}};n([Object(l.property)({type:String,attribute:"aria-label"})],o.prototype,"ariaLabel",void 0),n([Object(l.property)({type:String})],o.prototype,"color",void 0),n([Object(l.property)({type:String})],o.prototype,"bgColor",void 0),n([Object(l.property)({type:String})],o.prototype,"textColor",void 0),n([Object(l.property)({type:String})],o.prototype,"height",void 0),n([Object(l.property)({type:String})],o.prototype,"width",void 0),n([Object(l.property)({type:Boolean})],o.prototype,"outlined",void 0),n([Object(l.property)({type:Boolean})],o.prototype,"compact",void 0),n([Object(l.property)({type:Boolean})],o.prototype,"circle",void 0),n([Object(l.property)({type:Boolean})],o.prototype,"small",void 0),n([Object(l.property)({type:Boolean})],o.prototype,"split",void 0),o=n([Object(d.a)("md-badge")],o),e.ELEMENT=o}(r||(r={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-3.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-3.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[3],{16:function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return c}));const o=new WeakMap,u=(e,t)=>{const n=o.get(e);let u=t;const c=[];for(;u;)c.push(u),u=Object.getPrototypeOf(u);return!!n&&c.reduce((e,t)=>e||n.has(t),!1)},c=(e,t)=>{let n=o.get(e);n||(n=new WeakSet,o.set(e,n)),n.add(t)}}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-30.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-30.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[30],{66:function(e,t,o){"use strict";o.r(t),o.d(t,"Favorite",(function(){return i}));var i,a=o(4),r=o(0),c=o(7),d=o(3),n=(o(15),r.css`:host{align-content:center;align-items:center;display:inline-flex;flex-flow:row nowrap;justify-content:center}.md-favorite{align-content:center;align-items:center;display:inline-flex;flex-flow:row nowrap;justify-content:center;border-radius:.25rem;height:1.25rem;padding:calc(.125rem * 1.5);padding-top:calc(.125rem * 2.5);position:relative;width:1.25rem}.md-favorite input{visibility:hidden}.md-favorite md-icon{position:absolute}.md-favorite md-icon,.md-favorite md-icon::part(icon){color:var(--button-secondary-text-color,#121212);line-height:.8125rem}.md-favorite:hover{background-color:var(--button-favorite-hover-bg-color,#ededed)}.md-favorite:focus{outline:0}.md-favorite:active{background-color:var(--button-favorite-pressed-bg-color,#dedede)}.md-favorite::after{border-radius:.25rem;content:"";display:block;height:calc(100%);left:0;position:absolute;top:0;width:calc(100%)}.md-favorite:focus::after{box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#007aa3)}.md-favorite--disabled{background-color:transparent}.md-favorite--disabled:active,.md-favorite--disabled:hover{background-color:transparent}.md-favorite--disabled md-icon::part(icon){color:var(--button-disabled-text-color,#b2b2b2)}.md-favorite--active md-icon::part(icon){color:#d97f00}`),l=o(1),s=o(2),h=o(5),v=o(6),b=function(e,t,o,i){var a,r=arguments.length,c=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,o,i);else for(var d=e.length-1;d>=0;d--)(a=e[d])&&(c=(r<3?a(c):r>3?a(t,o,c):a(t,o))||c);return r>3&&c&&Object.defineProperty(t,o,c),c};!function(e){let t=class extends(Object(c.a)(r.LitElement)){constructor(){super(...arguments),this.disabled=!1,this.checked=!1,this.value="Select favorite",this.id="",this.label="Favorite",this.customId=""}connectedCallback(){super.connectedCallback(),this.addEventListener("keydown",this.handleElectKeyDown),this.addEventListener("click",this.handleFavorite)}static get styles(){return[a.a,n]}handleFavorite(e){this.disabled||(this.checked=!this.checked,this.dispatchEvent(new CustomEvent("favorite-toggle",{detail:{active:this.checked,value:this.value},bubbles:!0,composed:!0})))}handleElectKeyDown(e){e.code!==l.a.Enter&&e.code!==l.a.Space||(this.checked=!this.checked,this.dispatchEvent(new CustomEvent("favorite-keydown",{detail:{active:this.checked,value:this.value},bubbles:!0,composed:!0})))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("keydown",this.handleElectKeyDown),this.removeEventListener("click",this.handleFavorite)}get favoriteClassMap(){return{"md-favorite--active":this.checked,"md-favorite--disabled":this.disabled}}render(){return r.html` - - `}};b([Object(r.property)({type:Boolean})],t.prototype,"disabled",void 0),b([Object(r.property)({type:Boolean})],t.prototype,"checked",void 0),b([Object(r.property)({type:String})],t.prototype,"value",void 0),b([Object(r.property)({type:String})],t.prototype,"id",void 0),b([Object(r.property)({type:String})],t.prototype,"label",void 0),b([Object(r.internalProperty)()],t.prototype,"customId",void 0),t=b([Object(d.a)("md-favorite")],t),e.ELEMENT=t}(i||(i={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-31.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-31.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[31],{59:function(t,e,s){"use strict";s.r(e),s.d(e,"List",(function(){return i}));var i,n=s(1),c=s(7),l=s(4),d=s(3),r=s(0),o=s(52),a=function(t,e,s,i){var n,c=arguments.length,l=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,s):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(t,e,s,i);else for(var d=t.length-1;d>=0;d--)(n=t[d])&&(l=(c<3?n(l):c>3?n(e,s,l):n(e,s))||l);return c>3&&l&&Object.defineProperty(e,s,l),l};!function(t){let e=class extends(Object(c.d)(r.LitElement)){constructor(){super(...arguments),this.alignment="vertical",this.label="option",this.role="list",this.activated=-1}firstUpdated(t){super.firstUpdated(t),this.setAttribute("aria-label",this.label)}notifySelectedChange(){this.dispatchEvent(new CustomEvent("list-item-change",{detail:{selected:this.selected},bubbles:!0,composed:!0}))}connectedCallback(){super.connectedCallback(),this.addEventListener("keydown",this.handleKeyDown),this.addEventListener("click",this.handleClick)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("keydown",this.handleKeyDown),this.removeEventListener("click",this.handleClick)}findListItemIndex(t){const e=t.composedPath();return this.slotted.findIndex(t=>e.includes(t))}switchListItemOnArrowPress(t,e=1){const s=super.getAvailableSelectedIndex(t,e);-1!==s&&(this.selected=s)}setActivated(t){-1!==t&&(this.activated=t,this.selected=t,this.setSelected(t))}findSelectedListItemIndex(){return this.slotted.findIndex(t=>t.selected)}setSelected(t){const e=this.findSelectedListItemIndex();-1!==e&&e!==t&&(this.slotted[e].selected=!1),this.slotted[t]&&(this.slotted[t].selected=!0)}updated(t){super.updated(t),t.has("slotted")&&this.setActivated(this.activated),t.has("activated")&&this.setActivated(this.activated)}isListItemDisabled(t){return this.slotted[t].disabled}handleClick(t){const e=this.findListItemIndex(t);-1!==e&&(this.isListItemDisabled(e)||(this.setActivated(e),this.notifySelectedChange()))}handleKeyDown(t){const{code:e}=t;switch(e){case n.a.End:this.switchListItemOnArrowPress(this.slotted.length-1);break;case n.a.Home:this.switchListItemOnArrowPress(0);break;case n.a.ArrowUp:case n.a.ArrowLeft:t.preventDefault(),0===this.selected?this.switchListItemOnArrowPress(this.slotted.length-1,-1):this.switchListItemOnArrowPress(this.selected-1,-1);break;case n.a.ArrowDown:case n.a.ArrowRight:t.preventDefault(),this.selected===this.slotted.length-1?this.switchListItemOnArrowPress(0):this.switchListItemOnArrowPress(this.selected+1);break;case n.a.Enter:case n.a.Space:this.isListItemDisabled(this.selected)||(this.setActivated(this.selected),this.notifySelectedChange())}}get slotElement(){return this.listItemSlot}static get styles(){return[l.a,o.a]}render(){return r.html` -
    - -
- `}};a([Object(r.property)({type:String,reflect:!0})],e.prototype,"alignment",void 0),a([Object(r.property)({type:String})],e.prototype,"label",void 0),a([Object(r.property)({type:String,reflect:!0})],e.prototype,"role",void 0),a([Object(r.property)({type:Number,reflect:!0})],e.prototype,"activated",void 0),a([Object(r.query)("slot[name='list-item']")],e.prototype,"listItemSlot",void 0),e=a([Object(d.a)("md-list")],e),t.ELEMENT=e}(i||(i={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-32.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-32.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[32],{60:function(e,t,s){"use strict";s.r(t),s.d(t,"ListItem",(function(){return r}));var r,i=s(7),l=s(4),o=s(3),d=s(0),n=s(52),c=function(e,t,s,r){var i,l=arguments.length,o=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,s):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,s,r);else for(var d=e.length-1;d>=0;d--)(i=e[d])&&(o=(l<3?i(o):l>3?i(t,s,o):i(t,s))||o);return l>3&&o&&Object.defineProperty(t,s,o),o};!function(e){let t=class extends(Object(i.a)(d.LitElement)){constructor(){super(...arguments),this.role="listitem",this.tabIndex=-1,this._disabled=!1,this._selected=!1}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute("aria-disabled",""+e),this.tabIndex=e?-1:0,this.requestUpdate("disabled",t)}get selected(){return this._selected}set selected(e){const t=this._selected;this._selected=e,this.requestUpdate("selected",t)}static get styles(){return[l.a,n.a]}render(){return d.html` -
  • - -
  • - `}};c([Object(d.property)({type:String,reflect:!0})],t.prototype,"role",void 0),c([Object(d.property)({type:Number,reflect:!0})],t.prototype,"tabIndex",void 0),c([Object(d.property)({type:Boolean,reflect:!0})],t.prototype,"disabled",null),c([Object(d.property)({type:Boolean,reflect:!0})],t.prototype,"selected",null),t=c([Object(o.a)("md-list-item")],t),e.ELEMENT=t}(r||(r={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-33.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-33.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[33],{53:function(e,o,r){"use strict";var c=r(0);o.a=c.css`:host(:focus){box-shadow:none;outline:0}:host(md-checkbox){border-radius:.25rem;cursor:pointer;display:inline-flex}:host(md-checkbox) .checkbox-input{height:calc(1.25rem + .25rem);position:absolute;visibility:hidden;width:100%}:host(md-checkbox) .checkbox-label{cursor:pointer;display:inline-block;padding-left:2.25rem;padding-right:calc(.25rem / 2);position:relative;width:100%;z-index:1}:host(md-checkbox) .checkbox-label::before{background:var(--checkbox-bg-color,#fff);border:.0625rem solid var(--checkbox-border-color,#dedede);border-radius:.25rem;height:1.25rem;width:1.25rem}:host(md-checkbox) .checkbox-label::after,:host(md-checkbox) .checkbox-label::before{content:"";left:calc(.75rem * 1.25);position:absolute;top:50%;transform:translate(-50%,-50%)}:host([focus-visible]:not([disabled])){box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}:host(:hover:not([disabled])) .checkbox-label::before{background:var(--checkbox-hover-bg-color,#ededed);border:.0625rem solid var(--checkbox-hover-border-color,#dedede)}:host(:active:not([disabled])) .checkbox-label::before{background:var(--checkbox-pressed-bg-color,#dedede);border:.0625rem solid var(--checkbox-pressed-border-color,#ccc)}:host([disabled]){opacity:.4}:host([disabled]) .checkbox-label{cursor:not-allowed}:host([disabled]) .checkbox-label::before{background:var(--checkbox-hover-bg-color,#ededed);border:.0625rem solid var(--checkbox-hover-border-color,#dedede)}:host([aria-checked=true]) .checkbox-label::after{border:solid #fff;border-width:0 .12em .12em 0;display:block;height:.6em;transform:translateY(-65%) translateX(-50%) rotate(45deg);width:.35em}:host([aria-checked=true]) .checkbox-label::before{background:var(--checkbox-selected-bg-color,#00a0d1);border:.0625rem solid var(--checkbox-selected-border-color,#00a0d1)}:host([indeterminate]) .checkbox-label::after{border:solid #fff;border-width:0 0 .12em;display:block;height:.2em;transform:translateY(-85%) translateX(-50%) rotate(0);width:.75em}:host([indeterminate]) .checkbox-label::before{background:var(--checkbox-selected-bg-color,#00a0d1);border:.0625rem solid var(--checkbox-selected-border-color,#00a0d1)}:host([aria-checked=true]:hover:not([disabled])) .checkbox-label::before,:host([indeterminate]:hover:not([disabled])) .checkbox-label::before{background:var(--checkbox-selected-hover-bg-color,#007aa3);border-color:var(--checkbox-selected-hover-border-color,#007aa3)}:host([aria-checked=true]:active:not([disabled])) .checkbox-label::before,:host([indeterminate]:active:not([disabled])) .checkbox-label::before{background:var(--checkbox-selected-pressed-bg-color,#005e7d);border-color:var(--checkbox-selected-pressed-border-color,#005e7d)}:host([alignment=vertical]) div{display:inline-flex;flex-direction:column}:host([alignment=vertical]) div ::slotted(md-checkbox:not(:last-child)){margin-bottom:calc(.25rem * 6)}:host([alignment=horizontal]) div{display:flex;flex-direction:row}:host([alignment=horizontal]) div ::slotted(md-checkbox:not(:last-child)){margin-right:calc(.25rem * 10)}`}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-34.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-34.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[34],{67:function(e,t,r){"use strict";r.r(t),r.d(t,"ProgressBar",(function(){return a}));var a,s=r(4),i=r(3),o=r(0),n=r(5),l=o.css`.progress-bar{background-color:var(--border-color);border-radius:var(--border-radius-small) var(--border-radius-small) 0;box-sizing:border-box;height:4px;margin-bottom:-4px;overflow:hidden;position:relative;width:100%}.progress-bar-value{animation:indeterminateAnimation 1s infinite linear;background-color:var(--link-color);border-radius:var(--border-radius-small) var(--border-radius-small) 0;height:100%;transform-origin:0 50%;width:100%}@keyframes indeterminateAnimation{0%{transform:translateX(0) scaleX(0)}40%{transform:translateX(0) scaleX(.4)}100%{transform:translateX(100%) scaleX(.5)}}.progressbar-label{text-align:left}.progressbar-progress{float:right}.progressbar-label,.progressbar-progress{color:#000;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.6875rem}.progress{background-color:#dedede;height:.25rem;margin-bottom:.625rem;overflow:hidden;padding:0}.progress .meter{background:#00a0d1;display:block;height:100%}.progress--indeterminate .meter{animation:indeterminateAnimation 1s infinite linear;transform-origin:0 50%;width:100%}@keyframes indeterminateAnimation{0%{transform:translateX(0) scaleX(0)}40%{transform:translateX(0) scaleX(.4)}100%{transform:translateX(100%) scaleX(.5)}}.progress.secondary .meter{background:#545454;display:block;height:100%}.progress.success .meter{background:#00ab50;display:block;height:100%}.progress.danger .meter{background:#f7644a;display:block;height:100%}.progress.warning .meter{background:#d97f00;display:block;height:100%}.progress.info .meter{background:#16a693;display:block;height:100%}`,p=function(e,t,r,a){var s,i=arguments.length,o=i<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,r):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,a);else for(var n=e.length-1;n>=0;n--)(s=e[n])&&(o=(i<3?s(o):i>3?s(t,r,o):s(t,r))||o);return i>3&&o&&Object.defineProperty(t,r,o),o};!function(e){let t=class extends o.LitElement{constructor(){super(...arguments),this.dynamic=!1,this.color="",this.label="",this.displayFormat="percentage",this.type="indeterminate",this.min=0,this.max=100,this.value=25,this.adjustedValue=0,this.valueFraction=0,this.meterWidth="100",this.getDisplayFormat=()=>"indeterminate"===this.type?(this.value=100,null):(this.adjustedValue=this.max-this.value<0?this.max:this.value,this.valueFraction=this.adjustedValue/this.max*100||0,this.meterWidth=this.valueFraction.toFixed(0)+"%","none"===this.displayFormat?null:"percentage"===this.displayFormat?this.meterWidth:`${this.adjustedValue} / ${this.max}`),this.getColor=()=>this.color?this.color:this.dynamic?this.valueFraction<25?"success":this.valueFraction<50?"info":this.valueFraction<75?"warning":"danger":void 0}connectedCallback(){super.connectedCallback(),this.requestUpdate("value")}static get styles(){return[s.a,l]}render(){const e={["progress--"+this.type]:this.type,["progress--"+this.color]:this.color};return o.html` - -
    - ${this.label} - ${this.getDisplayFormat()} -
    -
    - - -
    -
    - `}};p([Object(o.property)({type:Boolean})],t.prototype,"dynamic",void 0),p([Object(o.property)({type:String})],t.prototype,"color",void 0),p([Object(o.property)({type:String})],t.prototype,"label",void 0),p([Object(o.property)({type:String})],t.prototype,"displayFormat",void 0),p([Object(o.property)({type:String})],t.prototype,"type",void 0),p([Object(o.property)({type:Number})],t.prototype,"min",void 0),p([Object(o.property)({type:Number})],t.prototype,"max",void 0),p([Object(o.property)({type:Number})],t.prototype,"value",void 0),p([Object(o.property)({type:Number})],t.prototype,"adjustedValue",void 0),p([Object(o.property)({type:Number})],t.prototype,"valueFraction",void 0),p([Object(o.property)({type:String})],t.prototype,"meterWidth",void 0),t=p([Object(i.a)("md-progress-bar")],t),e.ELEMENT=t}(a||(a={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-35.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-35.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[35],{61:function(t,e,o){"use strict";o.r(e),o.d(e,"tooltipPlacement",(function(){return c})),o.d(e,"tooltipStrategy",(function(){return d})),o.d(e,"Tooltip",(function(){return h}));var s=o(7),n=o(4),i=o(3),p=o(0),r=o(5),l=o(54),a=function(t,e,o,s){var n,i=arguments.length,p=i<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,o):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)p=Reflect.decorate(t,e,o,s);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(p=(i<3?n(p):i>3?n(e,o,p):n(e,o))||p);return i>3&&p&&Object.defineProperty(e,o,p),p};const c=["auto","auto-start","auto-end","left-start","left","left-end","right-start","right","right-end","top-start","top","top-end","bottom-start","bottom","bottom-end"],d=["fixed","absolute"];var h;!function(t){let e=class extends(Object(s.a)(p.LitElement)){constructor(){super(...arguments),this.message="",this.placement="auto",this.disabled=!1,this.opened=!1,this.slotContent=null}handleFocusIn(t){super.handleFocusIn&&super.handleFocusIn(t),this.notifyTooltipCreate()}handleFocusOut(t){super.handleFocusOut&&super.handleFocusOut(t),this.notifyTooltipDestroy()}openTooltip(){this.dispatchEvent(new CustomEvent("tooltip-create",{bubbles:!0,composed:!0,detail:Object.assign({placement:this.placement,reference:this.reference,popper:this.popper},!this.message&&{slotContent:this.slotContent})}))}closeTooltip(){this.dispatchEvent(new CustomEvent("tooltip-destroy",{bubbles:!0,composed:!0,detail:{placement:this.placement,reference:this.reference,popper:this.popper}}))}changeMessage(){this.dispatchEvent(new CustomEvent("tooltip-message",{bubbles:!0,composed:!0,detail:{placement:this.placement,reference:this.reference,popper:this.popper}}))}changeSlotContent(t){this.dispatchEvent(new CustomEvent("tooltip-slot",{bubbles:!0,composed:!0,detail:{placement:this.placement,reference:this.reference,popper:this.popper,slotContent:t}}))}notifyTooltipCreate(){this.disabled||(this.opened=!0)}notifyTooltipDestroy(){this.disabled||(this.opened=!1)}handleSlotContentChange(t){const e=t.target;if(e){const t=e.assignedElements({flatten:!0});t.length&&(this.slotContent&&this.changeSlotContent(t),this.slotContent=t)}}updated(t){super.updated(t),t.has("opened")&&(this.opened?this.openTooltip():this.closeTooltip()),t.has("message")&&this.changeMessage()}get tooltipClassMap(){return{"md-tooltip--disabled":this.disabled}}render(){return p.html` -
    - -
    this.notifyTooltipCreate()} - @mouseleave=${()=>this.notifyTooltipDestroy()} - aria-describedby="tooltip" - > - -
    -
    - `}static get styles(){return[n.a,l.a]}};a([Object(p.property)({type:String})],e.prototype,"message",void 0),a([Object(p.property)({type:String,reflect:!0})],e.prototype,"placement",void 0),a([Object(p.property)({type:Boolean,reflect:!0})],e.prototype,"disabled",void 0),a([Object(p.property)({type:Boolean,reflect:!0})],e.prototype,"opened",void 0),a([Object(p.query)(".md-tooltip__popper")],e.prototype,"popper",void 0),a([Object(p.query)(".md-tooltip__reference")],e.prototype,"reference",void 0),e=a([Object(i.a)("md-tooltip")],e),t.ELEMENT=e}(h||(h={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-36.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-36.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[36],{68:function(t,e,o){"use strict";o.r(e),o.d(e,"ComboBox",(function(){return i}));o(45),o(15);var i,s=o(1),n=o(7),l=o(3),a=o(20),r=o(4),c=o(0),d=o(2),p=o(5),h=o(6),u=o(14),b=o(9),m=c.css`:host{--combobox-input-clear-bg:var(--combobox-group-button-bg-color, $lm-combobox-group-button-bg-color-light)}:host() .group{background:var(--combobox-bg-color,#fff)}:host(:focus){box-shadow:none!important;outline:0!important}:host([focus-visible]) .group{border-color:var(--combobox-focus-border-color,#005e7d);box-shadow:none}:host([disabled]) .group,:host([disabled]) .group:active,:host([disabled]) .group:hover{background:var(--combobox-disabled-bg-color,#ededed);pointer-events:none}:host([disabled]) .group:active>md-icon,:host([disabled]) .group:hover>md-icon,:host([disabled]) .group>md-icon{opacity:.3}:host([expanded]) .md-combobox-button.arrow-down{transform:rotate(180deg)}:host([invalid]) .group,:host([invalid]) .group:active,:host([invalid]) .group:hover{background:var(--combobox-invalid-bg-color,#ffe8e3);border-color:var(--combobox-invalid-border-color,#f7644a)}:host([invalid]) .md-combobox-error{padding:.1875rem 0 0 .75rem}.md-combobox-list{position:relative}.md-combobox .group{align-items:start;background:var(--combobox-bg-color,#fff);border:1px solid var(--combobox-border-color,#b2b2b2);border-radius:var(--combobox-group-radius,.25rem);display:flex;min-height:2rem;padding:0 .75rem}.md-combobox .group md-icon{color:var(--md-primary-text-color,#f7f7f7);cursor:pointer;height:1.75rem;padding:calc(.25rem / 2)}.md-combobox .group md-icon:focus{box-shadow:none;outline:0;box-shadow:0 0 0 .125rem var(--md-focus-border-color,#91ebff)}.md-combobox .group:hover{background:var(--combobox-hover-bg-color,#dedede)}.md-combobox .group:active{background:var(--combobox-pressed-bg-color,#ccc)}.md-combobox .group.multiselect:hover{background:var(--combobox-bg-color,#fff)}.md-combobox .group.multiselect:active{background:var(--combobox-bg-color,#fff)}.md-combobox .md-combobox-button[disabled] md-icon{color:var(--md-disabled-text-color,#b2b2b2)}.md-combobox--pill .group{border-radius:18px}.md-combobox-button{transition:all .15s linear;background:0 0;border:0;cursor:pointer;height:2rem;margin:0;margin-left:calc(.25rem * 2);outline:0;padding:0;padding-top:calc(.25rem / 2);position:relative;vertical-align:bottom}.md-combobox-button md-icon{color:var(--combobox-dropdown-item-icon-color,#121212)}ul{background-color:var(--combobox-dropdown-bg-color,#fff);border:1px solid var(--combobox-border-color,#b2b2b2);border-radius:.5rem;box-shadow:0 4px 8px rgba(0,0,0,.16),0 0 1px rgba(0,0,0,.16);box-sizing:border-box;font-size:14px;left:0;list-style:none;margin:0;overflow:auto;overflow-x:hidden;padding:0;position:absolute;top:calc(100% + .25rem);width:100%}ul .no-result{padding:.4375rem .75rem .5rem}.md-combobox-multi-input{width:initial}.highlight-text{font-weight:700}.selected-label-text{white-space:pre-wrap}.md-combobox-option{align-items:center;color:var(--md-primary-text-color,#f7f7f7);display:flex;margin:0;outline:0;padding:.4375rem .75rem .5rem;width:100%}.md-combobox-option .select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;display:block;letter-spacing:normal;width:calc(100% - 1.25rem)}.md-combobox-option .select-label span{margin-right:-.25rem;white-space:nowrap}.md-combobox-option .select-option{background:var(--combobox-dropdown-item-select-bg-color,#fff);border:1px solid var(--combobox-border-color,#b2b2b2);border-radius:calc(.5rem / 2);box-sizing:border-box;cursor:pointer;display:inline-block;height:1.25rem;margin-right:1rem;min-width:1.25rem;position:relative}.md-combobox-option .select-option md-icon{height:1.125rem;left:.125rem;position:absolute;top:-.1875rem;vertical-align:top;visibility:hidden}.md-combobox-option:hover{background:var(--combobox-dropdown-item-hover-bg-color,#c9f4ff)}.md-combobox-option.md-combobox-multiselect{border-bottom:1px solid rgba(0,0,0,.08)}.md-combobox-option[aria-checked=true] .select-option{background:var(--combobox-dropdown-item-checked-bg-color,#00a0d1);border:1px solid var(--combobox-dropdown-item-checked-bg-color,#00a0d1)}.md-combobox-option[aria-checked=true] .select-option md-icon{color:var(--combobox-dropdown-item-checked-icon-color,#fff);visibility:visible}.md-combobox-option[focused]{background:var(--combobox-dropdown-item-focus-bg-color,#91ebff)}.md-combobox__multiwrap{align-items:center;display:inline-flex;flex:1 1 auto;margin-left:0;max-height:calc(1.25rem * 4.5)}.md-combobox__multiwrap .md-combobox-selected-item{align-items:center;background:var(--combobox-selected-bg-color,#dedede);border:1px solid var(--combobox-selected-border-color,#ccc);border-radius:.875rem;box-sizing:border-box;cursor:pointer;display:flex;font-size:12px;margin-bottom:calc(.25rem / 2);margin-right:.25rem;margin-top:.25rem;max-height:1.5rem;padding:0 .75rem}.md-combobox__multiwrap .md-combobox-selected-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:calc(1.25rem * 4)}.md-combobox__multiwrap .md-combobox-selected-item .remove-item{height:1.5rem}.md-combobox__multiwrap .md-combobox-selected-item:hover{background:var(--combobox-selected-hover,#b2b2b2)}.md-combobox__multiwrap .md-combobox-selected-item[selected]{background:var(--combobox-selected-hover,#b2b2b2)}.md-combobox__multiwrap input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;color:var(--combobox-text-color,#545454);display:inline-block;flex:1 1 auto;height:2rem;outline:0}.md-combobox__multiwrap ::input-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:calc(100%)}.md-combobox__multiwrap .remove-item{padding-left:calc(.25rem * 3)}.md-combobox-searchable .md-combobox__multiwrap{margin-left:calc(.25rem * 3)}`,x=function(t,e,o,i){var s,n=arguments.length,l=n<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(t,e,o,i);else for(var a=t.length-1;a>=0;a--)(s=t[a])&&(l=(n<3?s(l):n>3?s(e,o,l):s(e,o))||l);return n>3&&l&&Object.defineProperty(e,o,l),l},g=function(t,e,o,i){return new(o||(o=Promise))((function(s,n){function l(t){try{r(i.next(t))}catch(t){n(t)}}function a(t){try{r(i.throw(t))}catch(t){n(t)}}function r(t){var e;t.done?s(t.value):(e=t.value,e instanceof o?e:new o((function(t){t(e)}))).then(l,a)}r((i=i.apply(t,e||[])).next())}))};!function(t){let e=class extends(Object(n.a)(c.LitElement)){constructor(){super(...arguments),this._focusedIndex=-1,this.label="Options",this.options=[],this.customOptions=[],this.placeholder="",this.isMulti=!1,this.disabled=!1,this.ordered=!1,this.expanded=!1,this.compact=!1,this.noClearIcon=!1,this.selectWhenInFocus=!1,this.selectedOptions=[],this.visibleOptions=8,this.optionId="",this.optionValue="",this.isCustomContent=!1,this.searchable=!1,this.shape="none",this.value=[],this.inputValue="",this.allowCustomValue=!1,this.autofocus=!1,this.resultsTextLocalization="No Results",this.optionsTextLocalization="No Options",this.trimSpace=!1,this.invalid=!1,this.invalidText="",this.ariaLabel="Combobox Input",this.clearAriaLabel="Clear",this.arrowAriaLabel="Expand",this.multiSelectedIndex=-1,this.multiSelected=[],this.customContent=[],this.notifyInputValueChanged=Object(a.b)(t=>{this.dispatchEvent(new CustomEvent("combobox-input",{composed:!0,bubbles:!0,detail:{value:t}}))},250),this.handleOutsideClick=t=>{let e=!1;const o=t.composedPath();o.length&&(e=!!o.find(t=>t===this),e||(this.setVisualListbox(!1),this.unselectedAllMultiTag()))}}get focusedIndex(){return this._focusedIndex}set focusedIndex(t){const e=this._focusedIndex;if(this.lists){const o=this.lists[e];o&&o.toggleAttribute("focused",!1);const i=this.lists[t];i&&i.toggleAttribute("focused",!0)}this._focusedIndex=t,this.requestUpdate("focusedIndex",e)}firstUpdated(t){super.firstUpdated(t),this.setAttribute("tabindex","0"),this.isCustomContent&&(this.optionId="id",this.optionValue="value",this.setOptionCustomContent()),this.setInitialValue()}updated(t){super.updated(t),t.has("expanded")&&this.expanded&&this.resizeListbox(),t.has("focusedIndex")&&this.focusedIndex>=0&&this.scrollToOption(),t.has("value")&&0===this.selectedOptions.length&&this.setInitialValue(),t.has("customOptions")&&this.isCustomContent&&(this.setOptionCustomContent(),this.resizeListbox())}handleFocusIn(t){this.disabled||(requestAnimationFrame(()=>{this.input.focus()}),this.selectWhenInFocus&&this.input.select(),super.handleFocusIn&&super.handleFocusIn(t)),this.dispatchEvent(new CustomEvent("combobox-focus-in",{composed:!0,bubbles:!0}))}handleFocusOut(t){super.handleFocusOut&&super.handleFocusOut(t),this.dispatchEvent(new CustomEvent("combobox-focus-out",{composed:!0,bubbles:!0}))}findFilteredOption(t){return this.isOptionObject(t)?this.filteredOptions.findIndex(e=>this.getOptionId(e)===this.getOptionId(t)&&this.getOptionValue(e)===this.getOptionValue(t)):this.filteredOptions.indexOf(t)}setInitialValue(){if(this.value.length)if(this.isMulti)this.value.forEach(t=>{-1!==this.findFilteredOption(t)&&this.setSelectedOption(t)});else{const t=this.value[0],e=this.findFilteredOption(t);-1!==e&&(this.setSelectedOption(t),this.setInputValue(this.getOptionValue(t)),this.focusedIndex=e)}}isOptionObject(t){return"object"==typeof t&&null!==t}setOptionCustomContent(){this.customContent=[...this.querySelectorAll("[slot]")],this.customContent&&this.customContent.length&&(this.options=this.customContent.map(t=>{const e=t.getAttribute("aria-label"),o=t.getAttribute("display-value");if(e&&o)return{[this.optionId]:e.replace(/\s/g,""),[this.optionValue]:o}}))}getOptionValue(t){return this.isOptionObject(t)?t[this.optionValue]:t}getOptionId(t){return this.isOptionObject(t)?t[this.optionId]:t}getFocusedItem(t){if(t>=0)return this.filteredOptions[t]}setupEvents(){document.addEventListener("click",this.handleOutsideClick),this.addEventListener("remove-all-selected",this.removeAllSelected),this.addEventListener("selected-changed",this.selectedChange)}teardownEvents(){document.removeEventListener("click",this.handleOutsideClick),this.removeEventListener("remove-all-selected",this.removeAllSelected),this.removeEventListener("selected-changed",this.selectedChange)}setVisualListbox(t){this.expanded=t}findSelectedOption(t){return this.optionId&&t?this.selectedOptions.findIndex(e=>e&&e[this.optionId]===t[this.optionId]):this.selectedOptions.indexOf(t)}findOptionIndex(t){const e=t.composedPath();return[...this.lists].findIndex(t=>e.includes(t))}setSelectedOption(t){this.isMulti||(this.selectedOptions=[]);const e=this.findSelectedOption(t);if(-1!==e){const t=this.selectedOptions[e];this.selectedOptions.splice(e,1),this.notifySelectedChange({value:t,selected:this.selectedOptions})}else this.selectedOptions.push(t),this.notifySelectedChange({value:t,selected:this.selectedOptions});this.requestUpdate()}notifySelectedChange(t){this.dispatchEvent(new CustomEvent("change-selected",{composed:!0,bubbles:!0,detail:t}))}filterOptions(t){return t&&t.length?this.options.filter(e=>(this.isCustomContent?this.getOptionId(e):this.getOptionValue(e)).toLowerCase().includes(t.toLowerCase())):this.options}resizeListbox(){this.updateOnNextFrame(()=>{if(this.lists){const t=[...this.lists].slice(0,this.visibleOptions).reduce((t,e)=>t+e.offsetHeight,0);this.listBox&&(this.listBox.style.maxHeight=t+"px")}})}setInputValue(t=""){this.input.value=t}updateOnNextFrame(t){requestAnimationFrame(t)}unCheckedAllOptions(){this.isMulti&&this.lists.forEach((t,e)=>this.unCheckedOption(e))}unCheckedOption(t){this.isMulti&&this.lists[t].setAttribute("aria-checked","false")}setFocusOnHost(t){this.setFocus&&this.setFocus(t)}isOptionFocused(t){return this.focusedIndex===t}getAriaState(t){return this.isOptionFocused(t)}scrollToOption(){let t=0;const{top:e,bottom:o}=this.listBox.getBoundingClientRect(),i=this.lists[this.focusedIndex],s=(this.lists[this.focusedIndex+1]||i).getBoundingClientRect(),n=(this.lists[this.focusedIndex-1]||i).getBoundingClientRect();s.bottom>o?t=s.bottom-o+2:n.top{this.listBox.scrollTop+=t})}getCustomContentName(t){const e=this.options.indexOf(t);if(-1!==e)return this.customContent[e].slot}setInputSelectionRange(t,e){this.input.setSelectionRange(t,e)}isOptionChecked(t){return-1!==this.findSelectedOption(t)?"true":"false"}getInputSelection(){return this.input.selectionStart}canMultiSelect(){return 0===this.getInputSelection()&&0!==this.selectedOptions.length&&this.isMulti}removeMultiTag(){this.selected&&this.multiSelected.forEach(t=>{const e=this.selected[t];e&&e.hasAttribute("selected")&&this.removeSelected(this.selectedOptions[t])})}unselectedAllMultiTag(){this.selected&&this.selected.forEach(t=>t.removeAttribute("selected")),this.multiSelectedIndex=-1}findLastMultiSelected(){return this.selected[this.multiSelectedIndex]}toggleMultiSelectedTag(t,e){t&&t.toggleAttribute("selected",e)}selectMultiTag(t){if(this.canMultiSelect()){if(!t){this.multiSelected=[];const t=this.findLastMultiSelected();this.toggleMultiSelectedTag(t,!1)}this.multiSelectedIndex<=0?this.multiSelectedIndex=this.selectedOptions.length-1:this.multiSelectedIndex--,this.multiSelected.push(this.multiSelectedIndex);const e=this.findLastMultiSelected();this.toggleMultiSelectedTag(e,!0)}}handleListClick(t){return g(this,void 0,void 0,(function*(){this.dispatchEvent(new CustomEvent("selected-changed",{detail:{event:t}})),yield this.updateComplete,this.isMulti?this.setVisualListbox(!0):this.setVisualListbox(!1),this.updateOnNextFrame(()=>{this.input.focus()})}))}handleInputKeyUp(t){switch(t.code){case s.a.Escape:return;case s.a.Backspace:this.setFocusOnHost(!0),this.setVisualListbox(!0),this.resizeListbox(),this.removeMultiTag();break;case s.a.ArrowLeft:this.isMulti&&(t.shiftKey?this.selectMultiTag(!0):this.selectMultiTag(!1));break;default:this.isMulti&&this.unselectedAllMultiTag()}}handleInput(t){const e=t.target.value;this.inputValue=e,this.notifyInputValueChanged(e)}removeAllSelected(){this.focusedIndex=-1,this.selectedOptions=[],this.inputValue="",this.setInputValue(),this.setVisualListbox(!1),this.unCheckedAllOptions(),this.updateOnNextFrame(()=>{this.input.focus()}),this.notifySelectedChange({selected:this.selectedOptions})}removeSelected(t){const e=this.findSelectedOption(t),o=this.filteredOptions.indexOf(t);-1!==o&&this.unCheckedOption(o),-1!==e&&(this.selectedOptions.splice(e,1),this.requestUpdate()),this.updateOnNextFrame(()=>{this.input.focus()})}selectedChange(t){const{event:e}=t.detail,o=this.findOptionIndex(e);if(-1!==o){this.focusedIndex=o;const t=this.getFocusedItem(o);t&&(this.setSelectedOption(t),this.isMulti||this.setInputValue(this.getOptionValue(t)))}}shouldChangeButton(){return this.input&&this.input.value.length>0&&!this.noClearIcon||this.isMulti&&this.selectedOptions.length}setCustomValue(){this.optionId||this.optionValue||(this.options=[...this.options,this.inputValue],this.setSelectedOption(this.inputValue),this.isMulti||this.updateOnNextFrame(()=>{this.focusedIndex=this.filteredOptions.length-1;const t=this.getFocusedItem(this.focusedIndex);t&&this.setInputValue(this.getOptionValue(t))}),this.dispatchEvent(new CustomEvent("custom-value-add",{composed:!0,bubbles:!0,detail:{value:this.inputValue}}))),this.inputValue=""}handleInputKeyDown(t){switch(t.code){case s.a.Backspace:this.focusedIndex=-1;break;case s.a.Tab:case s.a.Enter:this.setFocusOnHost(!0),this.setVisualListbox(!1),this.updateOnNextFrame(()=>{const t=this.getFocusedItem(this.focusedIndex);if(this.allowCustomValue&&this.input&&this.input.value.length){if(-1===this.findFilteredOption(this.inputValue))return void this.setCustomValue()}t&&(this.setSelectedOption(t),this.setInputValue(this.getOptionValue(t)))});break;case s.a.ArrowDown:this.setFocusOnHost(!1),this.expanded||this.setVisualListbox(!0),this.updateOnNextFrame(()=>{-1===this.focusedIndex||this.focusedIndex>=this.filteredOptions.length-1?this.focusedIndex=0:this.focusedIndex++;const t=this.getFocusedItem(this.focusedIndex);t&&this.setInputValue(this.getOptionValue(t))});break;case s.a.ArrowUp:this.setFocusOnHost(!1),this.expanded||this.setVisualListbox(!0),this.updateOnNextFrame(()=>{this.focusedIndex<=0?this.focusedIndex=this.filteredOptions.length-1:this.focusedIndex--;const t=this.getFocusedItem(this.focusedIndex);t&&this.setInputValue(this.getOptionValue(t))});break;case s.a.Escape:this.setFocusOnHost(!0),this.expanded?(t.stopPropagation(),this.setVisualListbox(!1)):(this.setInputValue(),this.focusedIndex=-1,this.removeAllSelected());break;case s.a.Home:this.setInputSelectionRange(0,0);break;case s.a.End:{const{length:t}=this.inputValue;this.setInputSelectionRange(t,t)}break;case s.a.Space:if(this.isMulti){t.preventDefault();const e=this.getFocusedItem(this.focusedIndex);e&&(this.setSelectedOption(e),this.setInputValue())}break;default:this.setVisualListbox(!0)}}toggleVisualListBox(){this.expanded?this.setVisualListbox(!1):this.setVisualListbox(!0),this.input.focus()}handleRemoveAll(t){t.stopPropagation(),this.dispatchEvent(new CustomEvent("remove-all-selected"))}connectedCallback(){super.connectedCallback(),this.setupEvents()}disconnectedCallback(){super.disconnectedCallback(),this.teardownEvents()}static get styles(){return[r.a,m]}get listItemOptionMap(){return{"md-combobox-multiselect":this.isMulti}}get filteredOptions(){return this.filterOptions(this.trimSpace?this.inputValue.replace(/\s+/g,""):this.inputValue)}get comboBoxTemplateClassMap(){return{["md-combobox--"+this.shape]:!!this.shape,"md-combobox-searchable":this.searchable}}searchIconTemplate(){return c.html` - - `}selectedOptionTemplate(t){return c.html` -
    - ${this.getOptionValue(t)} - this.removeSelected(t)}> -
    - `}clearButtonTemplate(){return c.html` - - `}arrowButtonTemplate(){return c.html` - - `}render(){return c.html` -
    -
    - ${this.searchable?this.searchIconTemplate():d.nothing} -
    - ${this.isMulti?Object(u.repeat)(this.selectedOptions,t=>this.selectedOptionTemplate(t)):d.nothing} - 0?this.selectedOptions[0]:this.placeholder)} - .value=${this.inputValue} - @click=${this.toggleVisualListBox} - @input=${this.handleInput} - @keyup=${this.handleInputKeyUp} - @keydown=${this.handleInputKeyDown} - /> -
    - ${this.compact?d.nothing:this.shouldChangeButton()?this.clearButtonTemplate():this.arrowButtonTemplate()} -
    -
      - ${Object(u.repeat)(this.filterOptions(this.trimSpace?this.inputValue.replace(/\s+/g,""):this.inputValue),t=>this.getOptionId(t),(t,e)=>c.html` -
    • - ${this.isMulti?c.html` - - - - `:d.nothing} - - ${this.isCustomContent?c.html` - - `:Object(a.c)(this.getOptionValue(t),this.trimSpace?this.inputValue.replace(/\s+/g,""):this.inputValue).map(({text:t,matching:e})=>e?c.html` - ${t} - `:c.html` - ${t} - `)} - -
    • - `)} - ${this.options.length&&0===this.filteredOptions.length&&this.inputValue&&!this.allowCustomValue?c.html` -
    • - ${this.resultsTextLocalization.trim()} -
    • - `:d.nothing} - ${0===this.options.length?c.html` -
    • - ${this.optionsTextLocalization.trim()} -
    • - `:d.nothing} -
    -
    - ${this.invalid?c.html` -
    - -
    - `:d.nothing} - `}};x([Object(c.property)({type:String})],e.prototype,"label",void 0),x([Object(c.property)({type:Array})],e.prototype,"options",void 0),x([Object(c.property)({type:Array,attribute:"custom-options"})],e.prototype,"customOptions",void 0),x([Object(c.property)({type:String})],e.prototype,"placeholder",void 0),x([Object(c.property)({type:Boolean,attribute:"is-multi"})],e.prototype,"isMulti",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,"disabled",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,"ordered",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,"expanded",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,"compact",void 0),x([Object(c.property)({type:Boolean,attribute:"no-clear-icon"})],e.prototype,"noClearIcon",void 0),x([Object(c.property)({type:Boolean,attribute:"select-when-in-focus"})],e.prototype,"selectWhenInFocus",void 0),x([Object(c.property)({type:Array})],e.prototype,"selectedOptions",void 0),x([Object(c.property)({type:Number,attribute:"visible-option",reflect:!0})],e.prototype,"visibleOptions",void 0),x([Object(c.property)({type:String,attribute:"option-id",reflect:!0})],e.prototype,"optionId",void 0),x([Object(c.property)({type:String,attribute:"option-value",reflect:!0})],e.prototype,"optionValue",void 0),x([Object(c.property)({type:Boolean,attribute:"with-custom-content"})],e.prototype,"isCustomContent",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,"searchable",void 0),x([Object(c.property)({type:String})],e.prototype,"shape",void 0),x([Object(c.property)({type:Array})],e.prototype,"value",void 0),x([Object(c.property)({type:String,attribute:"input-value",reflect:!0})],e.prototype,"inputValue",void 0),x([Object(c.property)({type:Boolean,attribute:"allow-custom-value",reflect:!0})],e.prototype,"allowCustomValue",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,"autofocus",void 0),x([Object(c.property)({type:String,attribute:"no-results-i18n"})],e.prototype,"resultsTextLocalization",void 0),x([Object(c.property)({type:String,attribute:"no-options-i18n"})],e.prototype,"optionsTextLocalization",void 0),x([Object(c.property)({type:Boolean,reflect:!0,attribute:"search-trim-space"})],e.prototype,"trimSpace",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,"invalid",void 0),x([Object(c.property)({type:String,reflect:!0,attribute:"invalid-text-i18n"})],e.prototype,"invalidText",void 0),x([Object(c.property)({type:String,attribute:"aria-label"})],e.prototype,"ariaLabel",void 0),x([Object(c.property)({type:String,attribute:"clear-aria-label"})],e.prototype,"clearAriaLabel",void 0),x([Object(c.property)({type:String,attribute:"arrow-aria-label"})],e.prototype,"arrowAriaLabel",void 0),x([Object(c.property)({type:Number,attribute:!1})],e.prototype,"focusedIndex",null),x([Object(c.query)(".group")],e.prototype,"group",void 0),x([Object(c.query)(".md-combobox-listbox")],e.prototype,"input",void 0),x([Object(c.query)(".md-combobox-button")],e.prototype,"button",void 0),x([Object(c.query)("ul[role='listbox'")],e.prototype,"listBox",void 0),x([Object(c.queryAll)("li[role='option']")],e.prototype,"lists",void 0),x([Object(c.queryAll)(".md-combobox-selected-item")],e.prototype,"selected",void 0),e=x([Object(l.a)("md-combobox")],e),t.ELEMENT=e}(i||(i={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-37.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-37.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[37],{39:function(e,t,a){"use strict";a.r(t),a.d(t,"DatePicker",(function(){return i}));a(62),a(22),a(31);var i,s=a(3),o=a(8),n=a(20),l=a(18),r=a(0),c=a(6),d=a(13),h=function(e,t,a,i){var s,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,a):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,i);else for(var l=e.length-1;l>=0;l--)(s=e[l])&&(n=(o<3?s(n):o>3?s(t,a,n):s(t,a))||n);return o>3&&n&&Object.defineProperty(t,a,n),n},p=function(e,t,a,i){return new(a||(a=Promise))((function(s,o){function n(e){try{r(i.next(e))}catch(e){o(e)}}function l(e){try{r(i.throw(e))}catch(e){o(e)}}function r(e){var t;e.done?s(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(n,l)}r((i=i.apply(e,t||[])).next())}))};!function(e){e.weekStartDays=["Sunday","Monday"];let t=class extends r.LitElement{constructor(){super(...arguments),this.shouldCloseOnSelect=!1,this.maxDate=void 0,this.minDate=void 0,this.value=void 0,this.weekStart="Sunday",this.placeholder=void 0,this.locale="en-US",this.includesTime=!1,this.disabled=!1,this.selectedDate=Object(o.n)(),this.focusedDate=Object(o.n)(),this.filterDate=void 0,this.maxDateData=void 0,this.minDateData=void 0,this.handleDateInputChange=e=>{var t,a;(null===(t=null==e?void 0:e.detail)||void 0===t?void 0:t.value)&&(this.value=null===(a=null==e?void 0:e.detail)||void 0===a?void 0:a.value),this.dispatchEvent(new CustomEvent("date-input-change",{bubbles:!0,composed:!0,detail:{sourceEvent:e,value:this.value}}))},this.setOpen=e=>{this.menuOverlay.isOpen=e},this.handleSelect=e=>{const t=e.detail.date,a=e.detail.sourceEvent;this.setPreSelection(t),this.setSelected(t,a),this.shouldCloseOnSelect&&this.setOpen(!1)},this.setSelected=(e,t)=>{const a={maxDate:this.maxDateData,minDate:this.minDateData,filterDate:this.filterDate};if(!Object(o.j)(e,a)){const t=this.includesTime?e.startOf("second").toISO({suppressMilliseconds:!0}):e.toISODate();this.selectedDate=e,this.value=t}this.dispatchEvent(new CustomEvent("date-selection-change",{bubbles:!0,composed:!0,detail:{sourceEvent:t,data:e}}))},this.setPreSelection=e=>{const t={maxDate:this.maxDateData,minDate:this.minDateData,filterDate:this.filterDate};Object(o.j)(e,t)||(this.focusedDate=e)},this.handleKeyDown=e=>{const t=e.detail.sourceEvent;let a=!1;const i=this.focusedDate;switch(!t.shiftKey&&t.code){case"Space":case"Enter":this.handleSelect(e),a=!0;break;case"Escape":this.setOpen(!1);break;case"ArrowUp":this.setPreSelection(Object(o.s)(i,1)),a=!0;break;case"ArrowLeft":this.setPreSelection(Object(o.q)(i,1)),a=!0;break;case"ArrowRight":this.setPreSelection(Object(o.a)(i,1)),a=!0;break;case"ArrowDown":this.setPreSelection(Object(o.c)(i,1)),a=!0}a&&(t.stopPropagation(),t.preventDefault())},this.chosenDateLabel=()=>this.selectedDate?`, Selected date is ${this.selectedDate.weekdayLong} ${this.selectedDate.monthLong} ${this.selectedDate.day}, ${this.selectedDate.year}`:void 0,this.isValueValid=()=>{const e=Object(n.a)("md-date-range-picker",this),t=e&&e.startDate&&e.endDate?l.a.dateRangeString:this.includesTime?l.a.ISOString:l.a.ISODateString,a=RegExp(t),i={maxDate:this.maxDateData,minDate:this.minDateData,filterDate:this.filterDate};return this.value&&a.test(this.value)&&!Object(o.j)(d.DateTime.fromISO(this.value,{locale:this.locale}),i)}}connectedCallback(){super.connectedCallback(),this.minDate&&(this.minDateData=d.DateTime.fromISO(this.minDate,{locale:this.locale})),this.maxDate&&(this.maxDateData=d.DateTime.fromISO(this.maxDate,{locale:this.locale}))}firstUpdated(e){const t=Object.create(null,{firstUpdated:{get:()=>super.firstUpdated}});var a,i;return p(this,void 0,void 0,(function*(){t.firstUpdated.call(this,e),this.value||(this.value=this.includesTime?null===(a=this.selectedDate)||void 0===a?void 0:a.startOf("second").toISO({suppressMilliseconds:!0}):null===(i=this.selectedDate)||void 0===i?void 0:i.toISODate())}))}updated(e){if(super.updated(e),this.value&&e.has("value")){if(Object(n.a)("md-date-range-picker",this))return;this.selectedDate=d.DateTime.fromISO(this.value,{locale:this.locale}),this.setPreSelection(this.selectedDate)}e.has("locale")&&this.render(),this.minDate&&e.has("minDate")&&(this.minDateData=d.DateTime.fromISO(this.minDate,{locale:this.locale})),this.maxDate&&e.has("maxDate")&&(this.maxDateData=d.DateTime.fromISO(this.maxDate,{locale:this.locale}))}render(){return r.html` - - - - -
    - this.handleSelect(e)} - @day-key-event=${e=>this.handleKeyDown(e)} - .datePickerProps=${{locale:this.locale,selected:this.selectedDate,focused:this.focusedDate,weekStart:this.weekStart}} - .filterParams=${{minDate:this.minDateData,maxDate:this.maxDateData,filterDate:this.filterDate}} - > - -
    -
    - `}};h([Object(r.property)({type:Boolean,attribute:"should-close-on-select"})],t.prototype,"shouldCloseOnSelect",void 0),h([Object(r.property)({type:String})],t.prototype,"maxDate",void 0),h([Object(r.property)({type:String})],t.prototype,"minDate",void 0),h([Object(r.property)({type:String,reflect:!0})],t.prototype,"value",void 0),h([Object(r.property)({type:String})],t.prototype,"weekStart",void 0),h([Object(r.property)({type:String,reflect:!0})],t.prototype,"placeholder",void 0),h([Object(r.property)({type:String})],t.prototype,"locale",void 0),h([Object(r.property)({type:Boolean,reflect:!0,attribute:"includes-time"})],t.prototype,"includesTime",void 0),h([Object(r.property)({type:Boolean})],t.prototype,"disabled",void 0),h([Object(r.internalProperty)()],t.prototype,"selectedDate",void 0),h([Object(r.internalProperty)()],t.prototype,"focusedDate",void 0),h([Object(r.internalProperty)()],t.prototype,"filterDate",void 0),h([Object(r.internalProperty)()],t.prototype,"maxDateData",void 0),h([Object(r.internalProperty)()],t.prototype,"minDateData",void 0),h([Object(r.query)("md-menu-overlay")],t.prototype,"menuOverlay",void 0),t=h([Object(s.a)("md-datepicker")],t),e.ELEMENT=t}(i||(i={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-38.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-38.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[38],{55:function(e,r,d){"use strict";var o=d(0);r.a=o.css`:host{display:block}.md-draggable-item.extended{align-items:center;background-color:var(--md-secondary-white-bg-color);border:1px solid var(--md-menu-overlay-border-color);display:flex;flex-direction:row;padding:.375rem}.md-draggable-item.extended md-icon{cursor:grab;margin-right:.375rem}.md-draggable-item.extended:hover{background-color:var(--md-secondary-bg-color)}.md-draggable-item.extended ::slotted(*){flex:1 1 auto;margin-right:calc(.375rem * 2);text-align:left}.md-draggable-item.default{border:2px solid transparent;border-radius:.25rem;cursor:grab;display:flex;padding:calc(.375rem / 2) .375rem}.md-draggable-item.default:hover{background-color:var(--md-tertiary-white-bg-color);border:2px solid var(--md-default-focus-outline-color);box-shadow:0 2px 4px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.18)}.md-draggable-item.disabled{cursor:default}.md-draggable-item.disabled:hover{background-color:transparent;border:2px solid transparent;box-shadow:none}`}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-39.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-39.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[39],{48:function(e,t,s){"use strict";s.r(t),s.d(t,"MenuItem",(function(){return i}));var i,d=s(4),n=s(3),l=s(0),a=s(5),r=s(6),m=s(56),o=function(e,t,s,i){var d,n=arguments.length,l=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,s):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,s,i);else for(var a=e.length-1;a>=0;a--)(d=e[a])&&(l=(n<3?d(l):n>3?d(t,s,l):d(t,s))||l);return n>3&&l&&Object.defineProperty(t,s,l),l};!function(e){let t=class extends l.LitElement{constructor(){super(...arguments),this.href="",this.label="",this.tabIndex=-1,this._disabled=!1,this._selected=!1}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute("aria-disabled",""+e),this.tabIndex=e?-1:0,this.requestUpdate("disabled",t)}get selected(){return this._selected}set selected(e){const t=this._selected;this._selected=e,e&&this.notifySelectedItem(),this.setAttribute("aria-selected",""+e),this.requestUpdate("selected",t)}static get styles(){return[d.a,m.a]}setupEvents(){this.addEventListener("mousedown",this.handleClick),this.addEventListener("keydown",this.handleKeyDown)}firstUpdated(e){super.firstUpdated(e),this.label&&this.setAttribute("aria-label",this.label),this.setupEvents()}update(e){super.update(e),e.has("disabled")&&(this.selected=!1,this.setAttribute("aria-disabled",""+this.disabled))}handleClick(e){e.preventDefault(),this.dispatchEvent(new CustomEvent("menu-item-click",{detail:{id:this.id},bubbles:!0,composed:!0}))}handleKeyDown(e){this.dispatchEvent(new CustomEvent("menu-item-keydown",{detail:{id:this.id,key:e.code,srcEvent:e},bubbles:!0,composed:!0}))}notifySelectedItem(){this.dispatchEvent(new CustomEvent("focus-visible",{composed:!0,bubbles:!0}))}get menuItemClassMap(){return{"md-menu-item--selected":this.selected,disabled:this.disabled}}render(){return l.html` - - `}};o([Object(l.property)({type:String})],t.prototype,"href",void 0),o([Object(l.property)({type:String})],t.prototype,"label",void 0),o([Object(l.property)({type:Number,reflect:!0})],t.prototype,"tabIndex",void 0),o([Object(l.property)({type:Boolean,reflect:!0})],t.prototype,"disabled",null),o([Object(l.property)({type:Boolean,reflect:!0})],t.prototype,"selected",null),t=o([Object(n.a)("md-menu-item")],t),e.ELEMENT=t}(i||(i={}))},56:function(e,t,s){"use strict";var i=s(0);t.a=i.css`.md-menu{margin:0;padding:0}.md-menu--horizontal .md-menu-list ::slotted(*){display:inline-flex}.md-menu--vertical .md-menu-list ::slotted(*){display:flex}.md-menu.justified .md-menu-list{display:flex;justify-content:space-between}.md-menu .md-menu-list{margin:0}.md-menu-item{list-style:none;padding:.125rem}.md-menu-item a{color:var(--menu-default,#121212);display:flex;padding:.375rem .75rem}.md-menu-item ::slotted(*){padding:0 .1875rem}.md-menu-item--selected{background:var(--menu-pressed-bg,#91ebff)}.md-menu-item:hover{background:var(--menu-hover-bg,#c9f4ff)}.md-menu-item:active{background:var(--menu-pressed-bg,#91ebff)}.md-menu-item.disabled{pointer-events:none}.md-menu-item.disabled a{background:0 0;color:var(--md-disabled-text-color)}`}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-4.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-4.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[4],{32:function(e,t,o){"use strict";o.d(t,"a",(function(){return c}));var s=o(0),n=o(16),u=function(e,t,o,s){var n,u=arguments.length,c=u<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,o):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,o,s);else for(var i=e.length-1;i>=0;i--)(n=e[i])&&(c=(u<3?n(c):u>3?n(t,o,c):n(t,o))||c);return u>3&&c&&Object.defineProperty(t,o,c),c};s.LitElement;const c=e=>{if(Object(n.b)(c,e))return e;class t extends e{constructor(){super(...arguments),this.autofocus=!1}setFocus(e){this.toggleAttribute("focus-visible",e)}handleFocusIn(e){super.handleFocusIn&&super.handleFocusIn(e),this.setFocus(!0),this.dispatchEvent(new CustomEvent("focus-visible",{composed:!0,bubbles:!0,detail:{sourceEvent:e}}))}handleFocusOut(e){super.handleFocusOut&&super.handleFocusOut(e),this.setFocus(!1),this.dispatchEvent(new CustomEvent("focus-not-visible",{composed:!0,bubbles:!0,detail:{sourceEvent:e}}))}manageAutoFocus(e=this){e.focus()}firstUpdated(e){super.firstUpdated(e),this.addEventListener("focus",this.handleFocusIn),this.addEventListener("blur",this.handleFocusOut),this.autofocus&&!this.hasAttribute("disabled")&&requestAnimationFrame(()=>{this.manageAutoFocus()})}getActiveElement(){return this.getRootNode().activeElement}getDeepActiveElement(){let e=document.activeElement||document.body;for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}isElementFocused(e){return this.getDeepActiveElement()!==e}}return u([Object(s.property)({type:Boolean,reflect:!0})],t.prototype,"autofocus",void 0),Object(n.a)(c,t),t}}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-40.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-40.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[40],{58:function(o,e,r){"use strict";var i=r(0);e.a=i.css`:host{--radio-label-text-color:var(--radio-input-text-color, $lm-radio-input-text-color-light)}:host(md-radio) .md-radio-wrapper{max-height:1.4375rem;display:inline-flex}:host(md-radio) .md-radio-input{height:1.4375rem;position:absolute;visibility:hidden;width:100%}:host(md-radio) .md-radio-label{color:var(--md-primary-text-color,#121212);cursor:pointer;font-size:14px;line-height:1.4375rem;padding-left:calc(1.25rem * 1.8);padding-right:calc(.25rem / 2);position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:calc(100%)}:host(md-radio) .md-radio-label::before{content:"";position:absolute;border:.0625rem solid var(--radio-input-border-color,#ccc);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;box-shadow:inset 0 0 0 .36rem var(--radio-input-bg-color,#fff),inset 0 0 0 1.25rem var(--radio-input-bg-color,#fff);box-sizing:border-box;height:1.25rem;left:.125rem;top:.0625rem;width:1.25rem}:host(:focus){box-shadow:none;outline:0}:host([focus-visible]:not([disabled])){box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}:host(:hover:not([disabled])) .md-radio-label:before{border:.0625rem solid var(--radio-input-hover-border-color,#dedede);box-shadow:inset 0 0 0 .36rem var(--radio-input-hover-bg-color,#ccc),inset 0 0 0 1.25rem var(--radio-input-hover-bg-color,#ccc)}:host(:active:not([disabled])) .md-radio-label:before{border:.0625rem solid var(--radio-input-pressed-border-color,#ccc);box-shadow:inset 0 0 0 .36rem var(--radio-input-pressed-bg-color,#dedede),inset 0 0 0 1.25rem var(--radio-input-pressed-bg-color,#dedede)}:host([disabled]){cursor:not-allowed;opacity:.4}:host([disabled]) .md-radio-label:before{border:.0625rem solid var(--radio-input-hover-border-color,#dedede);box-shadow:inset 0 0 0 .36rem var(--radio-input-hover-bg-color,#ccc),inset 0 0 0 1.25rem var(--radio-input-hover-bg-color,#ccc)}:host([aria-checked=true]) .md-radio-label:before{border-color:var(--radio-input-selected-border-color,#00a0d1);box-shadow:inset 0 0 0 .36rem var(--radio-input-selected-bg-color,#00a0d1),inset 0 0 0 1.25rem #fff}:host([aria-checked=true]:hover:not([disabled])) .md-radio-label:before{border-color:var(--radio-input-selected-hover-border-color,#007aa3);box-shadow:inset 0 0 0 .36rem var(--radio-input-selected-hover-bg-color,#007aa3),inset 0 0 0 1.25rem #fff}:host([aria-checked=true]:active:not([disabled])) .md-radio-label:before{border-color:var(--radio-input-selected-pressed-border-color,#005e7d);box-shadow:inset 0 0 0 .36rem var(--radio-input-selected-pressed-bg-color,#005e7d),inset 0 0 0 1.25rem #fff}:host(md-radiogroup){display:flex}:host(md-radio){border-radius:.25rem;display:inline!important}:host([alignment=vertical]) div{display:inline-flex;flex-direction:column}:host([alignment=vertical]) div ::slotted(md-radio){margin-bottom:calc(.25rem * 3)}:host([alignment=horizontal]) div{display:inline-flex;flex-direction:row}:host([alignment=horizontal]) div ::slotted(md-radio){margin-right:calc(.25rem * 8)}`}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-41.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-41.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[41],{74:function(e,t,o){"use strict";o.r(t),o.d(t,"Accordion",(function(){return c}));var c,s=o(7),i=o(3),n=o(0),d=o(1),r=o(4),a=o(49),l=function(e,t,o,c){var s,i=arguments.length,n=i<3?t:null===c?c=Object.getOwnPropertyDescriptor(t,o):c;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,o,c);else for(var d=e.length-1;d>=0;d--)(s=e[d])&&(n=(i<3?s(n):i>3?s(t,o,n):s(t,o))||n);return i>3&&n&&Object.defineProperty(t,o,n),n};!function(e){let t=class extends(Object(s.e)(n.LitElement)){constructor(){super(...arguments),this.multiple=!1,this.handleAccordionItemFocus=()=>{this.toggleAttribute("focusable",!0)},this.handleAccordionItemBlur=()=>{this.toggleAttribute("focusable",!1)}}get slotItem(){return this.accordionItemSlotElement}filterSlotted(){return this.accordionItemSlotElement.assignedElements()}switchFocusedAccordionItem(e){const t=this.slotted.findIndex(e=>e.hasAttribute("focus-visible")),o=this.slotted.length;let c=t;for(c=(o+c+e)%o;this.slotted[c].disabled;)c=(o+c+e)%o;this.focusAccordionItem(this.slotted[c])}focusAccordionItem(e){e.hasAttribute("focus-visible")||requestAnimationFrame(()=>e.header.focus())}setActiveAccordionItem(e){this.multiple?e.expanded=!e.expanded:(this.slotted.forEach(t=>{const o=t;o.expanded&&!t.isEqualNode(e)&&(o.expanded=!1)}),e.expanded=!0)}setupExpandedAccordionItems(){this.multiple||this.slotted.filter(e=>e.expanded).forEach((e,t)=>{const o=e;o.expanded&&t>0&&(o.expanded=!1)})}setupFocusAccordionItems(){this.slotted.forEach(e=>{e.addEventListener("focus",this.handleAccordionItemFocus),e.addEventListener("blur",this.handleAccordionItemBlur)})}removeFocusAccordionItems(){this.slotted.forEach(e=>{e.removeEventListener("focus",this.handleAccordionItemFocus),e.removeEventListener("blur",this.handleAccordionItemBlur)})}handleKeyDown(e){const{srcEvent:t}=e.detail,{code:o}=t;switch(o){case d.a.Space:case d.a.Enter:{const{target:t}=e;t&&this.setActiveAccordionItem(t);break}case d.a.ArrowDown:this.switchFocusedAccordionItem(1);break;case d.a.ArrowUp:this.switchFocusedAccordionItem(-1);break;case d.a.Home:{const e=this.slotted[0];this.focusAccordionItem(e);break}case d.a.End:{const e=this.slotted[this.slotted.length-1];this.focusAccordionItem(e);break}}}handleClick(e){const{target:t}=e,o=this.slotted.find(e=>e.isSameNode(t));o&&this.setActiveAccordionItem(o)}updated(e){super.updated(e),e.has("slotted")&&(this.setupExpandedAccordionItems(),this.setupFocusAccordionItems())}connectedCallback(){super.connectedCallback(),this.addEventListener("accordion-item-keydown",this.handleKeyDown),this.addEventListener("accordion-item-click",this.handleClick)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("accordion-item-keydown",this.handleKeyDown),this.removeEventListener("accordion-item-click",this.handleClick),this.removeFocusAccordionItems()}static get styles(){return[r.a,a.a]}render(){return n.html` -
    - -
    - `}};l([Object(n.property)({type:Boolean,reflect:!0})],t.prototype,"multiple",void 0),l([Object(n.query)('slot[name="accordion-item"]')],t.prototype,"accordionItemSlotElement",void 0),t=l([Object(i.a)("md-accordion")],t),e.ELEMENT=t}(c||(c={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-42.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-42.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[42],{75:function(e,t,i){"use strict";i.r(t),i.d(t,"AccordionItem",(function(){return d}));var d,n=i(3),o=i(0),s=i(6),a=i(23),r=i(4),l=i(49),c=i(7),p=function(e,t,i,d){var n,o=arguments.length,s=o<3?t:null===d?d=Object.getOwnPropertyDescriptor(t,i):d;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,d);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,i,s):n(t,i))||s);return o>3&&s&&Object.defineProperty(t,i,s),s};!function(e){let t=class extends(Object(c.a)(o.LitElement)){constructor(){super(...arguments),this._expanded=!1,this._level=3,this.uniqueId=Object(a.nanoid)(),this.label="",this.disabled=!1}get expanded(){return this._expanded}set expanded(e){const t=this._expanded;this._expanded=e,e&&(this.notifyAccordionFocus(),this.notifyExpandedHeader()),this.requestUpdate("expanded",t)}get level(){return this._level}set level(e){const t=this.level;e<1||e>6?(console.warn("Please set appropriate section heading level"),this._level=3):this._level=e,this.requestUpdate("level",t)}notifyExpandedHeader(){this.dispatchEvent(new CustomEvent("accordion-item-expanded",{composed:!0,bubbles:!0,detail:{id:this.uniqueId}}))}notifyAccordionFocus(){this.dispatchEvent(new CustomEvent("focus-visible",{composed:!0,bubbles:!0}))}firstUpdated(e){super.firstUpdated(e),this.setAttribute("id",this.uniqueId)}static get styles(){return[r.a,l.a]}handleMouseDown(e){this.disabled||this.dispatchEvent(new CustomEvent("accordion-item-click",{detail:{srcEvent:e},composed:!0,bubbles:!0}))}handleKeyDown(e){this.disabled||this.dispatchEvent(new CustomEvent("accordion-item-keydown",{detail:{srcEvent:e},bubbles:!0,composed:!0}))}render(){return o.html` -
    -
    - -
    -
    - -
    -
    - `}};p([Object(o.property)({type:String})],t.prototype,"label",void 0),p([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,"disabled",void 0),p([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,"expanded",null),p([Object(o.property)({type:Number,reflect:!0})],t.prototype,"level",null),p([Object(o.query)(".md-accordion-expander")],t.prototype,"header",void 0),t=p([Object(n.a)("md-accordion-item")],t),e.ELEMENT=t}(d||(d={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-43.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-43.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[43],{76:function(t,e,i){"use strict";i.r(e),i.d(e,"activityButtonSize",(function(){return c})),i.d(e,"activityButtonType",(function(){return p})),i.d(e,"ActivityButton",(function(){return y}));var r=i(4),n=i(3),o=i(0),s=(i(17),i(15),i(50)),a=function(t,e,i,r){var n,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,i,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(o<3?n(s):o>3?n(e,i,s):n(e,i))||s);return o>3&&s&&Object.defineProperty(e,i,s),s};const c=["56","68","84",56,68,84],p=["chat","camera","contact-card","meetings","whiteboard","files","share-screen","tasks"];var y;!function(t){let e=class extends o.LitElement{constructor(){super(...arguments),this.ariaLabel="",this.disabled=!1,this.label="",this.size="68",this._type="chat"}get type(){return this._type}set type(t){const e=this.type;p.includes(t)?this._type=t:this._type="chat",this.requestUpdate("type",e)}get buttonToIconSizeMapping(){return{56:"24",68:"28",84:"36"}}get formatClass(){return{"md-activity":!0,["md-activity__"+this.type]:this.type}}static get styles(){return[r.a,s.a]}render(){return o.html` - - - - `}};a([Object(o.property)({type:String})],e.prototype,"ariaLabel",void 0),a([Object(o.property)({type:Boolean})],e.prototype,"disabled",void 0),a([Object(o.property)({type:String})],e.prototype,"label",void 0),a([Object(o.property)({type:String})],e.prototype,"size",void 0),a([Object(o.property)({type:String})],e.prototype,"type",null),e=a([Object(n.a)("md-activity-button")],e),t.ELEMENT=e}(y||(y={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-44.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-44.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[44],{98:function(e,t,r){"use strict";r.r(t),r.d(t,"AlertBanner",(function(){return n}));var n,a=r(1),o=r(4),l=r(3),c=r(0),i=r(10),s=(r(17),r(15),c.css`.md-alert-banner{padding:.75rem;position:relative;text-align:center}.md-alert-banner.md-alert-banner--default{background-color:var(--alert-banner-default-bg-color,#c9f4ff);color:var(--alert-banner-default-text-color,#005e7d)}.md-alert-banner.md-alert-banner--default md-icon{color:var(--alert-banner-default-text-color,#005e7d)}.md-alert-banner.md-alert-banner--warning{background-color:var(--alert-banner-warning-bg-color,#ffecc2);color:var(--alert-banner-warning-text-color,#7d4705)}.md-alert-banner.md-alert-banner--warning md-icon{color:var(--alert-banner-warning-text-color,#7d4705)}.md-alert-banner.md-alert-banner--error{background-color:var(--alert-banner-error-bg-color,#ffe8e3);color:var(--alert-banner-error-text-color,#a12512)}.md-alert-banner.md-alert-banner--error md-icon{color:var(--alert-banner-error-text-color,#a12512)}.md-alert-banner__text{font-size:.875rem;padding:0 1.75rem;text-align:center}.md-alert-banner__text a{color:inherit;text-decoration:underline}.md-alert-banner__close{cursor:pointer;height:1rem;position:absolute;right:1rem;top:.75rem;width:1rem}`),d=function(e,t,r,n){var a,o=arguments.length,l=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(a=e[c])&&(l=(o<3?a(l):o>3?a(t,r,l):a(t,r))||l);return o>3&&l&&Object.defineProperty(t,r,l),l};!function(e){let t=class extends c.LitElement{constructor(){super(...arguments),this.type="",this.message="",this.closable=!1,this.show=!1,this.closeAriaLabel="Close Banner"}connectedCallback(){super.connectedCallback(),this.requestUpdate("show")}onHide(){this.show=!this.show,this.dispatchEvent(new CustomEvent("alertBanner-hide")),this.requestUpdate("show")}handleKeyDown(e){const{code:t}=e;t!==a.a.Enter&&t!==a.a.Space||this.onHide()}static get styles(){return[o.a,s]}render(){const e={"md-alert-banner":!0,["md-alert-banner--"+this.type]:this.type},t=this.closable?c.html` - - - - `:null;return c.html` - ${this.show?c.html` -
    -
    - ${this.message} -
    - ${t} -
    - `:null} - `}};d([Object(c.property)({type:String})],t.prototype,"type",void 0),d([Object(c.property)({type:String})],t.prototype,"message",void 0),d([Object(c.property)({type:Boolean})],t.prototype,"closable",void 0),d([Object(c.property)({type:Boolean})],t.prototype,"show",void 0),d([Object(c.property)({type:String,attribute:"close-aria-label"})],t.prototype,"closeAriaLabel",void 0),t=d([Object(l.a)("md-alert-banner")],t),e.ELEMENT=t}(n||(n={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-45.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-45.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[45],{99:function(e,t,r){"use strict";r.r(t),r.d(t,"Alert",(function(){return o}));var o,l=r(4),i=r(3),a=r(0),n=r(2),s=r(5),c=(r(17),r(15),a.css`:host{--alert-icon-size:var(--alert-default-icon-size, $lm-alert-default-icon-size-light);--alert-close-btn:var(--alert-close-bg-color, $lm-alert-close-bg-color-light)}:host(md-alert){display:flex;flex:1 1 100%}.md-alert{align-content:center;align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;border-top-left-radius:.3125rem;border-top-right-radius:.3125rem;border-bottom-left-radius:.3125rem;border-bottom-right-radius:.3125rem;background-color:var(--alert-default-bg-color,#fff);border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 16px 0 rgba(0,0,0,.08);flex:1 1 100%;margin-bottom:.5rem;max-height:19.25rem;max-width:23rem;min-height:4.875rem;padding:.75rem}.md-alert__icon md-icon::part(icon){font-size:var(--alert-default-icon-size,24px)!important;line-height:var(--alert-default-icon-size,24px)!important}.md-alert__content{display:flex;flex-basis:0;flex-direction:column;flex-grow:2;max-width:17rem;padding-left:.75rem;padding-right:.125rem}.md-alert__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--alert-title-text-color,#121212);font-size:var(--alert-title-font-size,1rem);line-height:1.5rem;width:calc(100%)}.md-alert__message{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--alert-default-text-color,#545454);font-family:"CiscoSansTT Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.35;width:calc(100%)}.md-alert__message,.md-alert__title{word-wrap:break-word}.md-alert__button{margin-left:.25rem}.md-alert__button md-button::part(button){align-items:center;background-color:var(--alert-close-bg-color,#fff);border-radius:50%;display:inline-flex;height:var(--alert-close-size,1rem);justify-content:center;width:var(--alert-close-size,1rem)}.md-alert__button md-icon::part(icon){color:var(--alert-close-text-color,#121212)}.md-alert.md-alert__inline{border:0;box-shadow:none;margin-bottom:0}`),d=function(e,t,r,o){var l,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var n=e.length-1;n>=0;n--)(l=e[n])&&(a=(i<3?l(a):i>3?l(t,r,a):l(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};!function(e){let t=class extends a.LitElement{constructor(){super(...arguments),this.closable=!1,this.message="",this.show=!1,this.internalClose=!0,this.title="",this.btnlabel="Close",this.type="default",this.inline=!1,this.renderIconTemplate=()=>{switch(this.type){case"error":return a.html` - - `;case"info":return a.html` - - `;case"success":return a.html` - - `;case"warn":case"warning":return a.html` - - `;default:return a.html` - - `}}}close(){this.dispatchEvent(new CustomEvent("alert-close",{composed:!0,bubbles:!0})),this.internalClose&&(this.show=!1)}static get styles(){return[l.a,c]}get alertClassMap(){return{["md-alert--"+this.type]:!!this.type,"md-alert__inline":this.inline}}render(){return a.html` - ${this.show?a.html` -
    -
    - ${this.renderIconTemplate()} -
    -
    -
    - ${this.title} -
    -
    - ${this.message} - -
    -
    - ${this.closable?a.html` -
    - - - -
    - `:a.html` - - `} -
    - `:n.nothing} - `}};d([Object(a.property)({type:Boolean})],t.prototype,"closable",void 0),d([Object(a.property)({type:String})],t.prototype,"message",void 0),d([Object(a.property)({type:Boolean})],t.prototype,"show",void 0),d([Object(a.property)({type:Boolean})],t.prototype,"internalClose",void 0),d([Object(a.property)({type:String})],t.prototype,"title",void 0),d([Object(a.property)({type:String})],t.prototype,"btnlabel",void 0),d([Object(a.property)({type:String})],t.prototype,"type",void 0),d([Object(a.property)({type:Boolean})],t.prototype,"inline",void 0),t=d([Object(i.a)("md-alert")],t),e.ELEMENT=t}(o||(o={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-46.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-46.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[46],{100:function(e,r,t){"use strict";t.r(r),t.d(r,"Breadcrumb",(function(){return a}));var a,n=t(4),s=t(3),o=t(0),c=o.css`:host(:focus){box-shadow:none;outline:0!important}:host(md-breadcrumb) .md-breadcrumb ul{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin:0;padding:.5625rem .875rem .5625rem;list-style:none}:host(md-breadcrumb) .md-breadcrumb li{display:flex;text-transform:capitalize;font-size:.875rem}:host(md-breadcrumb) .md-breadcrumb li:not(:first-child)::before{display:flex;margin:0 .75rem;color:var(--breadcrumb-color-slash,#949494);content:"/"}:host(md-breadcrumb) .md-breadcrumb a{color:var(--breadcrumb-color,#00a0d1)}:host(md-breadcrumb) .md-breadcrumb a[aria-current=page]{pointer-events:none;cursor:default;color:var(--breadcrumb-color-current,#292929)}`,i=t(14),l=t(6),b=function(e,r,t,a){var n,s=arguments.length,o=s<3?r:null===a?a=Object.getOwnPropertyDescriptor(r,t):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,r,t,a);else for(var c=e.length-1;c>=0;c--)(n=e[c])&&(o=(s<3?n(o):s>3?n(r,t,o):n(r,t))||o);return s>3&&o&&Object.defineProperty(r,t,o),o};!function(e){let r=class extends o.LitElement{constructor(){super(...arguments),this.label="Breadcrumb",this.navCrumbs=[]}static get styles(){return[n.a,c]}setLastAnchorCurrent(){this.anchors&&this.anchors.length&&this.anchors[this.anchors.length-1].setAttribute("aria-current","page")}firstUpdated(e){super.firstUpdated(e),this.setLastAnchorCurrent()}update(e){super.update(e),e.has("navCrumbs")&&this.setLastAnchorCurrent()}handleClick(e){const r=e.target;if(this.anchors&&this.anchors.length){const e=Array.from(this.anchors).indexOf(r);-1!==e&&(this.navCrumbs=[...this.navCrumbs.splice(0,e+1)])}}render(){return o.html` - - `}};b([Object(o.property)({type:String,attribute:"aria-label"})],r.prototype,"label",void 0),b([Object(o.property)({type:Array,attribute:"nav-crumbs",reflect:!0})],r.prototype,"navCrumbs",void 0),b([Object(o.queryAll)("a[href]")],r.prototype,"anchors",void 0),r=b([Object(s.a)("md-breadcrumb")],r),e.ELEMENT=r}(a||(a={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-47.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-47.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[47],{101:function(e,t,d){"use strict";d.r(t),d.d(t,"Card",(function(){return r}));var r,a=d(4),o=d(3),i=d(0),n=i.css`:host(md-card){display:inline-block}:host(md-card) .md-card{align-content:center;align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:flex-start;background:var(--md-tertiary-white-bg-color);border:var(--md-quaternary-bg-color);border-radius:.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.16),0 0 .0625rem rgba(0,0,0,.16);color:var(--md-secondary-text-color);cursor:pointer;max-width:26.5rem;padding:calc(.5rem * 2);position:relative;width:100%}:host(md-card) .md-card-header{align-content:flex-start;align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;flex:1 0 100%;margin-bottom:.5rem}:host(md-card) .md-card-header md-favorite{padding-top:calc(.5rem * .5)}:host(md-card) .md-card-header-title{display:flex;flex:1 1 100%;flex-direction:column;margin:0 .5rem}:host(md-card) .md-card-header-title h1{color:var(--md-primary-text-color);font-family:CiscoSans-Medium,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:calc(.5rem * 3);margin:0}:host(md-card) .md-card-header-title h2{color:var(--md-secondary-text-color);font-size:12px;line-height:calc(.5rem * 2.25)}:host(md-card) .md-card-header-actions{align-self:stretch;display:inline-flex;position:relative;z-index:1}:host(md-card) .md-card-header-actions .md-card-info-icon,:host(md-card) .md-card-header-actions .md-card-max-icon{padding-right:.5rem}:host(md-card) .md-card-header-actions md-menu-overlay::part(overlay-content){max-width:9rem}:host(md-card) .md-card .md-card-menu-icon{border-radius:calc(.5rem / 2);display:inline-flex}:host(md-card) .md-card .md-card-menu-icon::part(button){padding:calc(.5rem * .25)}:host(md-card) .md-card .md-card-menu-icon:hover{background-color:var(--md-tertiary-bg-color)}:host(md-card) .md-card .md-card-menu-icon:active{background-color:var(--md-quaternary-bg-color)}:host(md-card) .md-card .md-card-menu-list-items{padding:calc(.5rem * .25)}:host(md-card) .md-card-content{background:var(--md-secondary-bg-color);border:var(--md-quaternary-bg-color);border-radius:calc(.5rem / 2);height:14rem;margin-bottom:calc(.5rem * 2);overflow:hidden}:host(md-card) .md-card.full-screen{display:inline-block;height:100%!important;left:0;max-width:100%;position:absolute;top:0;width:100%}:host(md-card) .md-card.full-screen .md-card-content{height:auto}:host(md-card) .md-card-footer{display:flex;flex-wrap:wrap;gap:.5rem}`,c=(d(15),d(17),d(59),d(60),d(66),d(1)),s=d(14),m=d(2),l=function(e,t,d,r){var a,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,d):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,d,r);else for(var n=e.length-1;n>=0;n--)(a=e[n])&&(i=(o<3?a(i):o>3?a(t,d,i):a(t,d))||i);return o>3&&i&&Object.defineProperty(t,d,i),i};!function(e){let t=class extends i.LitElement{constructor(){super(...arguments),this.title="title",this.subtitle="",this.id="",this.info="",this.infoAriaLabel="Card Info",this.menuAriaLabel="Card Menu",this.menuOptions=[]}static get styles(){return[a.a,n]}handleCardClick(e){this.dispatchEvent(new CustomEvent("card-click",{detail:{id:this.id},bubbles:!0,composed:!0}))}handleCardKeyDown(e){e.code!==c.a.Enter&&e.code!==c.a.Space||this.dispatchEvent(new CustomEvent("card-keydown",{detail:{id:this.id},bubbles:!0,composed:!0}))}handleCardMenuEvent(e,t){e.stopPropagation();const d=t.toLowerCase();this.dispatchEvent(new CustomEvent("card-menu-click",{detail:{id:this.id,type:d},bubbles:!0,composed:!0}))}handleCardMenuKeyDown(e,t){e.preventDefault(),this.dispatchEvent(new CustomEvent("card-menu-keydown",{detail:{id:this.id,type:t.toLowerCase()},bubbles:!0,composed:!0}))}render(){return i.html` -
    this.handleCardClick(e)} - @keydown=${e=>this.handleCardKeyDown(e)} - > -
    - - - -
    - -

    ${this.title}

    -

    ${this.subtitle}

    -
    -
    -
    - ${this.info?i.html` - - - - - - `:m.nothing} - ${this.menuOptions.length?i.html` - - - - -
    - - ${Object(s.repeat)(this.menuOptions,(e,t)=>i.html` - this.handleCardMenuEvent(t,e)} - @keydown=${t=>this.handleCardMenuKeyDown(t,e)} - >${e} - `)} - -
    -
    - `:m.nothing} -
    -
    -
    - -
    - -
    - `}};l([Object(i.property)({type:String})],t.prototype,"title",void 0),l([Object(i.property)({type:String})],t.prototype,"subtitle",void 0),l([Object(i.property)({type:String})],t.prototype,"id",void 0),l([Object(i.property)({type:String})],t.prototype,"info",void 0),l([Object(i.property)({type:String,attribute:"info-aria-label"})],t.prototype,"infoAriaLabel",void 0),l([Object(i.property)({type:String,attribute:"menu-aria-label"})],t.prototype,"menuAriaLabel",void 0),l([Object(i.property)({type:Array})],t.prototype,"menuOptions",void 0),t=l([Object(o.a)("md-card")],t),e.ELEMENT=t}(r||(r={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-48.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-48.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[48],{102:function(e,t,s){"use strict";s.r(t),s.d(t,"ChatMessage",(function(){return a}));var a,i=s(4),o=s(3),c=s(0),l=c.css`:host(:focus){box-shadow:none;outline:0!important}:host(md-chat-message) .md-chat-message{color:var(--chat-message-color,#1c1c1c);display:flex;font-size:.875rem;line-height:1.375rem;margin:.75rem 0}:host(md-chat-message) .md-chat-message_content{display:flex;flex-direction:column;padding-left:.75rem}:host(md-chat-message) .md-chat-message_heading{color:var(--chat-message-color-heading,#3b3b3b);display:flex;flex:0 1 auto;font-size:.75rem;line-height:.75rem;margin-bottom:calc(.75rem * .5)}:host(md-chat-message) .md-chat-message_title{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;flex:0 1 auto}:host(md-chat-message) .md-chat-message_title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100%);display:block}:host(md-chat-message) .md-chat-message_time{margin-left:calc(.75rem * 1.5)}`,r=(s(41),s(6)),n=function(e,t,s,a){var i,o=arguments.length,c=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,s):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,s,a);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(c=(o<3?i(c):o>3?i(t,s,c):i(t,s))||c);return o>3&&c&&Object.defineProperty(t,s,c),c};!function(e){let t=class extends c.LitElement{constructor(){super(...arguments),this.title="",this.src="",this.time="",this.label="Avatar",this.self=!1}static get styles(){return[i.a,l]}render(){return c.html` -
    - - -
    -
    -
    - ${this.self?"You":this.title} -
    -
    - ${this.time} -
    -
    -
    - -
    -
    -
    - `}};n([Object(c.property)({type:String})],t.prototype,"title",void 0),n([Object(c.property)({type:String})],t.prototype,"src",void 0),n([Object(c.property)({type:String})],t.prototype,"time",void 0),n([Object(c.property)({type:String})],t.prototype,"label",void 0),n([Object(c.property)({type:Boolean})],t.prototype,"self",void 0),t=n([Object(o.a)("md-chat-message")],t),e.ELEMENT=t}(a||(a={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-49.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-49.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[49],{78:function(e,t,i){"use strict";i.r(t),i.d(t,"Checkbox",(function(){return s}));var s,n=i(1),c=i(7),a=i(4),d=i(3),o=i(0),r=i(53),h=function(e,t,i,s){var n,c=arguments.length,a=c<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,i,s);else for(var d=e.length-1;d>=0;d--)(n=e[d])&&(a=(c<3?n(a):c>3?n(t,i,a):n(t,i))||a);return c>3&&a&&Object.defineProperty(t,i,a),a};!function(e){let t=class extends(Object(c.a)(o.LitElement)){constructor(){super(...arguments),this.autofocus=!1,this._checked=!1,this._indeterminate=!1,this._disabled=!1,this.label="",this.tabIndex=0}get checked(){return this._checked}set checked(e){const t=this._checked;this._checked=e,this.indeterminate||this.setAttribute("aria-checked",""+e),this.requestUpdate("checked",t)}get indeterminate(){return this._indeterminate}set indeterminate(e){const t=this._indeterminate;this._indeterminate=e,this.setAttribute("aria-checked","mixed"),this.requestUpdate("indeterminate",t)}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute("aria-disabled",""+e),this.tabIndex=e?-1:0,this.requestUpdate("disabled",t)}static get styles(){return[a.a,r.a]}toggleCheckbox(){this.checked=!this.checked}isCheckboxActive(){return this.disabled||this.indeterminate}handleClick(e){this.isCheckboxActive()?e.stopPropagation():(this.toggleCheckbox(),this.handleChange(e))}handleKeyDown(e){const{code:t}=e;t!==n.a.Space&&t!==n.a.Enter||(e.preventDefault(),this.isCheckboxActive()?e.stopPropagation():(this.toggleCheckbox(),this.handleChange(e)))}handleChange(e){this.dispatchEvent(new CustomEvent("checkbox-change",{bubbles:!0,composed:!0,detail:{sourceEvent:e}}))}firstUpdated(e){super.firstUpdated(e),this.setAttribute("role","checkbox"),this.label&&this.setAttribute("aria-label",this.label)}connectedCallback(){super.connectedCallback(),this.addEventListener("keydown",this.handleKeyDown),this.addEventListener("click",this.handleClick)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("keydown",this.handleKeyDown),this.removeEventListener("click",this.handleClick)}update(e){super.update(e),e.has("indeterminate")&&(this.checked=!1)}updated(e){super.updated(e),e.has("indeterminate")&&(this.input.indeterminate=this.indeterminate)}render(){return o.html` - - - `}};h([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,"autofocus",void 0),h([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,"checked",null),h([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,"indeterminate",null),h([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,"disabled",null),h([Object(o.property)({type:String})],t.prototype,"label",void 0),h([Object(o.property)({type:Number,reflect:!0})],t.prototype,"tabIndex",void 0),h([Object(o.query)(".checkbox-input")],t.prototype,"input",void 0),t=h([Object(d.a)("md-checkbox")],t),e.ELEMENT=t}(s||(s={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-5.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-5.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[5],{42:function(n,i,e){"use strict";e.r(i),e.d(i,"Loading",(function(){return t}));var t,o=e(3),a=e(4),d=e(0),l=e(10),s=d.css`.md-loading{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.md-loading .md-button,button .md-loading{align-items:center;display:flex;justify-content:center}.md-loading .md-loading__icon{font-size:50%}.md-loading .md-loading__icon::before{content:"\\fbd2";animation-duration:1.4s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:loading;font-family:momentum-ui-icons;vertical-align:middle}.md-loading .md-loading__icon:nth-of-type(2)::before{animation-delay:.2s}.md-loading .md-loading__icon:nth-of-type(3)::before{animation-delay:.4s}.md-loading .md-loading__icon:not(:last-child){margin-right:.5em}.md-loading.md-loading--small{font-size:1rem}.md-loading.md-loading--small .icon{font-size:25%}.md-loading.md-loading--middle{font-size:2rem}.md-loading.md-loading--large{font-size:3rem}@keyframes loading{0%,100%{opacity:.1;transform:scale(0,0)}20%{opacity:1;transform:scale(1,1)}}`,m=function(n,i,e,t){var o,a=arguments.length,d=a<3?i:null===t?t=Object.getOwnPropertyDescriptor(i,e):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)d=Reflect.decorate(n,i,e,t);else for(var l=n.length-1;l>=0;l--)(o=n[l])&&(d=(a<3?o(d):a>3?o(i,e,d):o(i,e))||d);return a>3&&d&&Object.defineProperty(i,e,d),d};!function(n){let i=class extends d.LitElement{constructor(){super(...arguments),this.size=""}static get styles(){return[a.a,s]}get loadingClassMap(){return{["md-loading--"+this.size]:!!this.size}}render(){return d.html` -
    - - - -
    - `}};m([Object(d.property)({type:String})],i.prototype,"size",void 0),i=m([Object(o.a)("md-loading")],i),n.ELEMENT=i}(t||(t={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-50.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-50.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[50],{79:function(e,t,o){"use strict";o.r(t),o.d(t,"CheckboxGroup",(function(){return r}));var r,c=o(1),s=o(7),n=o(4),l=o(3),i=o(0),a=o(53),h=function(e,t,o,r){var c,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,o,r);else for(var l=e.length-1;l>=0;l--)(c=e[l])&&(n=(s<3?c(n):s>3?c(t,o,n):c(t,o))||n);return s>3&&n&&Object.defineProperty(t,o,n),n};!function(e){let t=class extends(Object(s.d)(i.LitElement)){constructor(){super(...arguments),this.label="group",this.alignment="vertical"}static get styles(){return[n.a,a.a]}connectedCallback(){super.connectedCallback(),this.addEventListener("keydown",this.handleKeyDown)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("keydown",this.handleKeyDown)}switchCheckboxOnArrowPress(e,t=1){const o=super.getAvailableSelectedIndex(e,t);-1!==o&&(this.selected=o)}handleKeyDown(e){const{code:t}=e;switch(t){case c.a.ArrowUp:case c.a.ArrowLeft:0===this.selected?this.switchCheckboxOnArrowPress(this.slotted.length-1,-1):this.switchCheckboxOnArrowPress(this.selected-1,-1);break;case c.a.ArrowDown:case c.a.ArrowRight:this.selected===this.slotted.length-1?this.switchCheckboxOnArrowPress(0):this.switchCheckboxOnArrowPress(this.selected+1)}}get slotElement(){return this.checkboxSlot}render(){return i.html` -
    - -
    - `}};h([Object(i.property)({type:String,attribute:"group-label"})],t.prototype,"label",void 0),h([Object(i.property)({type:String,reflect:!0})],t.prototype,"alignment",void 0),h([Object(i.query)("slot[name='checkbox']")],t.prototype,"checkboxSlot",void 0),t=h([Object(l.a)("md-checkboxgroup")],t),e.ELEMENT=t}(r||(r={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-51.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-51.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[51],{103:function(o,e,r){"use strict";r.r(e),r.d(e,"Chip",(function(){return c}));var c,a=r(1),t=r(4),l=r(3),d=r(0),i=r(2),g=r(5),b=(r(15),r(67),r(61),d.css`:focus{outline:0}.md-chip{border-radius:1.125rem;align-items:center;background-color:var(--md-secondary-bg-color,#f7f7f7);color:var(--md-primary-text-color,#121212);cursor:pointer;display:inline-flex;font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;height:2rem;justify-content:space-between;line-height:1rem;margin-bottom:auto;max-width:12.5rem;overflow:auto;position:relative;text-align:center;text-decoration:none;white-space:nowrap;width:auto;padding:.25rem 1rem;font-size:.75rem}.md-chip--small{padding:.1875rem .75rem;font-size:.75rem;height:1.5rem;min-width:auto}.md-chip:focus{box-shadow:0 0 0 .0625rem var(--md-default-focus-outline-color,#005e7d)}.md-chip:hover{background-color:var(--md-tertiary-bg-color,#ededed)}.md-chip:active,.md-chip[aria-selected=true]{background-color:var(--md-quaternary-bg-color,#dedede)}.md-chip--blue,.md-chip--cobalt{background-color:var(--badge-blue-bg-color,#c7eeff);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:hover,.md-chip--cobalt:hover{background-color:var(--badge-blue-bg-color,#c7eeff);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:active,.md-chip--cobalt:active{background-color:var(--badge-blue-bg-color,#c7eeff);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:hover,.md-chip--cobalt:hover{background-color:var(--badge-blue-hover-bg-color,#9df);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:hover:hover,.md-chip--cobalt:hover:hover{background-color:var(--badge-blue-hover-bg-color,#9df);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:hover:active,.md-chip--cobalt:hover:active{background-color:var(--badge-blue-hover-bg-color,#9df);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:active,.md-chip--cobalt:active{background-color:var(--badge-blue-active-bg-color,#5ebff6);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:active:hover,.md-chip--cobalt:active:hover{background-color:var(--badge-blue-active-bg-color,#5ebff6);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:active:active,.md-chip--cobalt:active:active{background-color:var(--badge-blue-active-bg-color,#5ebff6);color:var(--badge-blue-text-color,#08599c)}.md-chip--gray{background-color:var(--badge-gray-bg-color,#dedede);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:hover{background-color:var(--badge-gray-bg-color,#dedede);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:active{background-color:var(--badge-gray-bg-color,#dedede);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:hover{background-color:var(--badge-gray-hover-bg-color,#ccc);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:hover:hover{background-color:var(--badge-gray-hover-bg-color,#ccc);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:hover:active{background-color:var(--badge-gray-hover-bg-color,#ccc);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:active{background-color:var(--badge-gray-active-bg-color,#ccc);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:active:hover{background-color:var(--badge-gray-active-bg-color,#ccc);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:active:active{background-color:var(--badge-gray-active-bg-color,#ccc);color:var(--badge-gray-text-color,#121212)}.md-chip--mint{background-color:var(--badge-mint-bg-color,#baf5e7);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:hover{background-color:var(--badge-mint-bg-color,#baf5e7);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:active{background-color:var(--badge-mint-bg-color,#baf5e7);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:hover{background-color:var(--badge-mint-hover-bg-color,#74e8d1);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:hover:hover{background-color:var(--badge-mint-hover-bg-color,#74e8d1);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:hover:active{background-color:var(--badge-mint-hover-bg-color,#74e8d1);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:active{background-color:var(--badge-mint-active-bg-color,#30c9b0);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:active:hover{background-color:var(--badge-mint-active-bg-color,#30c9b0);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:active:active{background-color:var(--badge-mint-active-bg-color,#30c9b0);color:var(--badge-mint-text-color,#12615a)}.md-chip--darkmint{background-color:var(--badge-darkmint-bg-color,#16a693);color:var(--badge-darkmint-text-color,#f7f7f7)}.md-chip--darkmint:hover{background-color:var(--badge-darkmint-bg-color,#16a693);color:var(--badge-darkmint-text-color,#f7f7f7)}.md-chip--darkmint:active{background-color:var(--badge-darkmint-bg-color,#16a693);color:var(--badge-darkmint-text-color,#f7f7f7)}.md-chip--green{background-color:var(--badge-green-bg-color,#78f5b8);color:var(--badge-green-text-color,#03612c)}.md-chip--green:hover{background-color:var(--badge-green-bg-color,#78f5b8);color:var(--badge-green-text-color,#03612c)}.md-chip--green:active{background-color:var(--badge-green-bg-color,#78f5b8);color:var(--badge-green-text-color,#03612c)}.md-chip--yellow{background-color:var(--badge-yellow-bg-color,#ffd98c);color:var(--badge-yellow-text-color,#7d4705)}.md-chip--yellow:hover{background-color:var(--badge-yellow-bg-color,#ffd98c);color:var(--badge-yellow-text-color,#7d4705)}.md-chip--yellow:active{background-color:var(--badge-yellow-bg-color,#ffd98c);color:var(--badge-yellow-text-color,#7d4705)}.md-chip--red{background-color:var(--badge-red-bg-color,#ffd5cc);color:var(--badge-red-text-color,#a12512)}.md-chip--red:hover{background-color:var(--badge-red-bg-color,#ffd5cc);color:var(--badge-red-text-color,#a12512)}.md-chip--red:active{background-color:var(--badge-red-bg-color,#ffd5cc);color:var(--badge-red-text-color,#a12512)}.md-chip--orange{background-color:var(--badge-orange-bg-color,#fce4c7);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:hover{background-color:var(--badge-orange-bg-color,#fce4c7);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:active{background-color:var(--badge-orange-bg-color,#fce4c7);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:hover{background-color:var(--badge-orange-hover-bg-color,#ffca99);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:hover:hover{background-color:var(--badge-orange-hover-bg-color,#ffca99);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:hover:active{background-color:var(--badge-orange-hover-bg-color,#ffca99);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:active{background-color:var(--badge-orange-active-bg-color,#ff9d52);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:active:hover{background-color:var(--badge-orange-active-bg-color,#ff9d52);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:active:active{background-color:var(--badge-orange-active-bg-color,#ff9d52);color:var(--badge-orange-text-color,#914017)}.md-chip--gold{background-color:var(--badge-gold-bg-color,#f5eaa2);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:hover{background-color:var(--badge-gold-bg-color,#f5eaa2);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:active{background-color:var(--badge-gold-bg-color,#f5eaa2);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:hover{background-color:var(--badge-gold-hover-bg-color,#ebd460);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:hover:hover{background-color:var(--badge-gold-hover-bg-color,#ebd460);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:hover:active{background-color:var(--badge-gold-hover-bg-color,#ebd460);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:active{background-color:var(--badge-gold-active-bg-color,#d6b220);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:active:hover{background-color:var(--badge-gold-active-bg-color,#d6b220);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:active:active{background-color:var(--badge-gold-active-bg-color,#d6b220);color:var(--badge-gold-text-color,#735107)}.md-chip--lime{background-color:var(--badge-lime-bg-color,#ddf2ae);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:hover{background-color:var(--badge-lime-bg-color,#ddf2ae);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:active{background-color:var(--badge-lime-bg-color,#ddf2ae);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:hover{background-color:var(--badge-lime-hover-bg-color,#bce36f);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:hover:hover{background-color:var(--badge-lime-hover-bg-color,#bce36f);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:hover:active{background-color:var(--badge-lime-hover-bg-color,#bce36f);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:active{background-color:var(--badge-lime-active-bg-color,#93c437);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:active:hover{background-color:var(--badge-lime-active-bg-color,#93c437);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:active:active{background-color:var(--badge-lime-active-bg-color,#93c437);color:var(--badge-lime-text-color,#416116)}.md-chip--pink{background-color:var(--badge-pink-bg-color,#ffe0e7);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:hover{background-color:var(--badge-pink-bg-color,#ffe0e7);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:active{background-color:var(--badge-pink-bg-color,#ffe0e7);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:hover{background-color:var(--badge-pink-hover-bg-color,#ffc7d2);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:hover:hover{background-color:var(--badge-pink-hover-bg-color,#ffc7d2);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:hover:active{background-color:var(--badge-pink-hover-bg-color,#ffc7d2);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:active{background-color:var(--badge-pink-active-bg-color,#fc97aa);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:active:hover{background-color:var(--badge-pink-active-bg-color,#fc97aa);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:active:active{background-color:var(--badge-pink-active-bg-color,#fc97aa);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--purple{background-color:var(--badge-purple-bg-color,#fce1fc);color:var(--badge-purple-text-color,#932099)}.md-chip--purple:hover{background-color:var(--badge-purple-bg-color,#fce1fc);color:var(--badge-purple-text-color,#932099)}.md-chip--purple:active{background-color:var(--badge-purple-bg-color,#fce1fc);color:var(--badge-purple-text-color,#932099)}.md-chip--violet{background-color:var(--badge-violet-bg-color,#f0e3fc);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:hover{background-color:var(--badge-violet-bg-color,#f0e3fc);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:active{background-color:var(--badge-violet-bg-color,#f0e3fc);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:hover{background-color:var(--badge-violet-hover-bg-color,#e2cafc);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:hover:hover{background-color:var(--badge-violet-hover-bg-color,#e2cafc);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:hover:active{background-color:var(--badge-violet-hover-bg-color,#e2cafc);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:active{background-color:var(--badge-violet-active-bg-color,#c7a5fa);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:active:hover{background-color:var(--badge-violet-active-bg-color,#c7a5fa);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:active:active{background-color:var(--badge-violet-active-bg-color,#c7a5fa);color:var(--badge-violet-text-color,#643abd)}.md-chip--cyan{background-color:var(--badge-cyan-bg-color,#b2f4f7);color:var(--badge-cyan-text-color,#066070)}.md-chip--cyan:hover{background-color:var(--badge-cyan-bg-color,#b2f4f7);color:var(--badge-cyan-text-color,#066070)}.md-chip--cyan:active{background-color:var(--badge-cyan-bg-color,#b2f4f7);color:var(--badge-cyan-text-color,#066070)}.md-chip .md-chip--clear{height:.875rem;right:.75rem;top:.75rem;width:.875rem;display:flow-root;margin-left:.625rem;margin-right:0}.md-chip .md-chip--clear::before{font-size:.875rem}.md-chip .md-chip--loading{left:0;overflow:hidden;position:absolute;top:-.125rem;width:100%}.md-chip .md-chip--textcontent{max-width:9.375rem}.md-chip md-icon{display:flex;margin-right:.625rem}.md-chip.md-chip--disabled{border-radius:1.125rem;align-items:center;background-color:var(--md-secondary-bg-color,#f7f7f7);color:var(--md-primary-text-color,#121212);cursor:pointer;display:inline-flex;font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;height:2rem;justify-content:space-between;line-height:1rem;margin-bottom:auto;max-width:12.5rem;overflow:auto;position:relative;text-align:center;text-decoration:none;white-space:nowrap;width:auto;color:var(--md-disabled-text-color,#b2b2b2);cursor:default}.md-chip.md-chip--disabled md-icon{color:var(--md-disabled-text-color,#b2b2b2)}::slotted(*){line-height:normal}::slotted([slot=custom-left-content]){margin-right:.625rem}::slotted([slot=custom-right-content]){margin-left:.625rem}`),n=function(o,e,r,c){var a,t=arguments.length,l=t<3?e:null===c?c=Object.getOwnPropertyDescriptor(e,r):c;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(o,e,r,c);else for(var d=o.length-1;d>=0;d--)(a=o[d])&&(l=(t<3?a(l):t>3?a(e,r,l):a(e,r))||l);return t>3&&l&&Object.defineProperty(e,r,l),l};!function(o){let e=class extends d.LitElement{constructor(){super(...arguments),this.color="",this.bgColor="",this.textColor="",this.height="",this.icon="",this.iconColor="",this.role="group",this.id="",this.small=!1,this.readonly=!1,this.selected=!1,this.disabled=!1,this.determinateProgress=0,this.indeterminateProgress=!1,this.value="",this.textOverflow=!1,this.renderedText="",this.MAX_LENGTH=18,this.PRE_TRUNC_CHARS=6,this.POST_TRUNC_CHARS=9,this.DOT_COUNT=3,this.selectionChange=o=>{this.dispatchEvent(new CustomEvent("chip-selected",{composed:!0,bubbles:!0,detail:{selected:o}}))},this.handleClear=o=>{this.dispatchEvent(new CustomEvent("chip-deleted",{composed:!0,bubbles:!0,detail:{id:o}}))},this.handleSelect=()=>{this.disabled||(this.selected=!0,this.selectionChange(!0))},this.handleDeSelect=()=>{this.selected=!1,this.selectionChange(!1)},this.renderBgColor=()=>this.bgColor?`background-color: ${this.bgColor};`:i.nothing,this.renderTextColor=()=>this.textColor?`color: ${this.textColor};`:i.nothing,this.renderHeight=()=>this.height?`height: ${this.height};`:i.nothing,this.getStyles=()=>this.bgColor||this.textColor||this.height?d.html` - - `:i.nothing}connectedCallback(){super.connectedCallback(),this.truncStringPortion(this.value),this.setAttribute("role",this.role)}updated(o){super.updated(o),this.truncStringPortion(this.value)}truncStringPortion(o,e=this.PRE_TRUNC_CHARS,r=this.POST_TRUNC_CHARS,c=this.DOT_COUNT){if(this.value.length>this.MAX_LENGTH){let a="";a+=o.substring(0,e),a+=".".repeat(c),a+=o.substring(o.length-r,o.length),this.renderedText=a,this.textOverflow=!0}else this.renderedText=this.value}handleClick(o){this.dispatchEvent(new CustomEvent("chip-interaction",{composed:!0,bubbles:!0,detail:{id:this.id}}))}handleKeydown(o){switch(o.code){case a.a.Space:case a.a.Enter:this.handleSelect(),this.handleClick(o)}}static get styles(){return[t.a,b]}loadingTemplate(){return this.determinateProgress||this.indeterminateProgress?this.determinateProgress?d.html` - - - `:d.html` - - `:i.nothing}iconTemplate(){const o=this.disabled?"":this.iconColor;return this.icon?d.html` - - `:i.nothing}render(){const o={"md-chip--small":this.small,"md-chip--disabled":this.disabled,["md-chip--"+this.color]:this.color};return d.html` - ${this.getStyles()} - - {this.handleClick(o)}} - @keydown=${o=>{this.handleKeydown(o)}} - > - ${this.loadingTemplate()} ${this.iconTemplate()} - - ${this.renderedText} - - - - `}};n([Object(d.property)({type:String})],e.prototype,"color",void 0),n([Object(d.property)({type:String})],e.prototype,"bgColor",void 0),n([Object(d.property)({type:String})],e.prototype,"textColor",void 0),n([Object(d.property)({type:String})],e.prototype,"height",void 0),n([Object(d.property)({type:String})],e.prototype,"icon",void 0),n([Object(d.property)({type:String})],e.prototype,"iconColor",void 0),n([Object(d.property)({type:String})],e.prototype,"role",void 0),n([Object(d.property)({type:String,reflect:!0})],e.prototype,"id",void 0),n([Object(d.property)({type:Boolean})],e.prototype,"small",void 0),n([Object(d.property)({type:Boolean})],e.prototype,"readonly",void 0),n([Object(d.property)({type:Boolean,reflect:!0})],e.prototype,"selected",void 0),n([Object(d.property)({type:Boolean})],e.prototype,"disabled",void 0),n([Object(d.property)({type:Number})],e.prototype,"determinateProgress",void 0),n([Object(d.property)({type:Boolean})],e.prototype,"indeterminateProgress",void 0),n([Object(d.property)({type:String,hasChanged:(o,e)=>o!==e})],e.prototype,"value",void 0),n([Object(d.internalProperty)({hasChanged:(o,e)=>o!==e})],e.prototype,"textOverflow",void 0),n([Object(d.internalProperty)()],e.prototype,"renderedText",void 0),e=n([Object(l.a)("md-chip")],e),o.ELEMENT=e}(c||(c={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-52.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-52.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[52],{104:function(r,o,a){"use strict";a.r(o),a.d(o,"coachmarkPlacement",(function(){return _})),a.d(o,"Coachmark",(function(){return l}));var c=a(7),e=a(4),m=a(0),p=m.css`.md-coachmark{display:inline-flex;position:relative}.md-coachmark__popper{border-radius:.25rem;display:none;min-width:10.625rem;padding:.75rem;position:absolute;width:auto;z-index:1}.md-coachmark__popper .md-coachmark__arrow{height:0;position:absolute;width:0}.md-coachmark__popper--right{animation:coach-fade 1s,coach-slide-right .5s ease;left:calc(100% + 1rem);top:50%;transform:translateY(-50%)}.md-coachmark__popper--right .md-coachmark__arrow{border-bottom:.625rem solid transparent;border-top:.625rem solid transparent;left:-.625rem;top:50%;transform:translateY(-50%)}.md-coachmark__popper--left{animation:coach-fade 1s,coach-slide-left .5s ease;right:calc(100% + 1rem);top:50%;transform:translateY(-50%)}.md-coachmark__popper--left .md-coachmark__arrow{border-bottom:.625rem solid transparent;border-top:.625rem solid transparent;right:-.625rem;top:50%;transform:translateY(-50%)}.md-coachmark__popper--top{animation:coach-fade 1s,coach-slide-top .5s ease;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%)}.md-coachmark__popper--top .md-coachmark__arrow{border-left:.625rem solid transparent;border-right:.625rem solid transparent;bottom:-.625rem;left:50%;transform:translateX(-50%)}.md-coachmark__popper--bottom{animation:coach-fade 1s,coach-slide-bottom .5s ease;left:50%;top:calc(100% + .5rem);transform:translateX(-50%)}.md-coachmark__popper--bottom .md-coachmark__arrow{border-left:.625rem solid transparent;border-right:.625rem solid transparent;left:50%;top:-.625rem;transform:translateX(-50%)}.md-coachmark__popper--default{background:var(--coachmark-default-bg-color,#f7f7f7);color:var(-coachmark-default-text-color,#545454)}.md-coachmark__popper--default.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-default-bg-color,#f7f7f7)}.md-coachmark__popper--default.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-default-bg-color,#f7f7f7)}.md-coachmark__popper--default.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-default-bg-color,#f7f7f7)}.md-coachmark__popper--default.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-default-bg-color,#f7f7f7)}.md-coachmark__popper--blue{background:var(--coachmark-blue-bg-color,#c7eeff);color:var(--coachmark-blue-text-color,#08599c)}.md-coachmark__popper--blue.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-blue-bg-color,#c7eeff)}.md-coachmark__popper--blue.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-blue-bg-color,#c7eeff)}.md-coachmark__popper--blue.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-blue-bg-color,#c7eeff)}.md-coachmark__popper--blue.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-blue-bg-color,#c7eeff)}.md-coachmark__popper--green{background:var(--coachmark-green-bg-color,#78f5b8);color:var(--coachmark-green-text-color,#03612c)}.md-coachmark__popper--green.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-green-bg-color,#78f5b8)}.md-coachmark__popper--green.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-green-bg-color,#78f5b8)}.md-coachmark__popper--green.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-green-bg-color,#78f5b8)}.md-coachmark__popper--green.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-green-bg-color,#78f5b8)}.md-coachmark__popper--purple{background:var(--coachmark-purple-bg-color,#fce1fc);color:var(--coachmark-purple-text-color,#932099)}.md-coachmark__popper--purple.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-purple-bg-color,#fce1fc)}.md-coachmark__popper--purple.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-purple-bg-color,#fce1fc)}.md-coachmark__popper--purple.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-purple-bg-color,#fce1fc)}.md-coachmark__popper--purple.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-purple-bg-color,#fce1fc)}.md-coachmark__popper--violet{background:var(--coachmark-violet-bg-color,#f0e3fc);color:var(--coachmark-violet-text-color,#643abd)}.md-coachmark__popper--violet.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-violet-bg-color,#f0e3fc)}.md-coachmark__popper--violet.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-violet-bg-color,#f0e3fc)}.md-coachmark__popper--violet.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-violet-bg-color,#f0e3fc)}.md-coachmark__popper--violet.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-violet-bg-color,#f0e3fc)}.md-coachmark__popper--mint{background:var(--coachmark-mint-bg-color,#baf5e7);color:var(--coachmark-mint-text-color,#12615a)}.md-coachmark__popper--mint.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-mint-bg-color,#baf5e7)}.md-coachmark__popper--mint.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-mint-bg-color,#baf5e7)}.md-coachmark__popper--mint.md-coachmark__popper--top .md-coachmark__arrow{border-top:1 .625rem solid var(--coachmark-mint-bg-color,#baf5e7)}.md-coachmark__popper--mint.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-mint-bg-color,#baf5e7)}.md-coachmark__popper--darkmint{background:var(--coachmark-darkmint-bg-color,#16a693);color:var(--coachmark-darkmint-text-color,#f7f7f7)}.md-coachmark__popper--darkmint.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-darkmint-bg-color,#16a693)}.md-coachmark__popper--darkmint.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-darkmint-bg-color,#16a693)}.md-coachmark__popper--darkmint.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-darkmint-bg-color,#16a693)}.md-coachmark__popper--darkmint.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-darkmint-bg-color,#16a693)}.md-coachmark__popper--yellow{background:var(--coachmark-yellow-bg-color,#ffd98c);color:var(--coachmark-yellow-text-color,#7d4705)}.md-coachmark__popper--yellow.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-yellow-bg-color,#ffd98c)}.md-coachmark__popper--yellow.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-yellow-bg-color,#ffd98c)}.md-coachmark__popper--yellow.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-yellow-bg-color,#ffd98c)}.md-coachmark__popper--yellow.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-yellow-bg-color,#ffd98c)}.md-coachmark__popper--red{background:var(--coachmark-red-bg-color,#ffd5cc);color:var(--coachmark-red-text-color,#a12512)}.md-coachmark__popper--red.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-red-bg-color,#ffd5cc)}.md-coachmark__popper--red.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-red-bg-color,#ffd5cc)}.md-coachmark__popper--red.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-red-bg-color,#ffd5cc)}.md-coachmark__popper--red.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-red-bg-color,#ffd5cc)}.md-coachmark__popper--darkred{background:var(--coachmark-darkred-bg-color,#d4371c);color:var(--coachmark-darkred-text-color,#4a1812)}.md-coachmark__popper--darkred.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-darkred-bg-color,#d4371c)}.md-coachmark__popper--darkred.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-darkred-bg-color,#d4371c)}.md-coachmark__popper--darkred.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-darkred-bg-color,#d4371c)}.md-coachmark__popper--darkred.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-darkred-bg-color,#d4371c)}.md-coachmark__popper--orange{background:var(--coachmark-orange-bg-color,#fce4c7);color:var(--coachmark-orange-text-color,#914017)}.md-coachmark__popper--orange.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-orange-bg-color,#fce4c7)}.md-coachmark__popper--orange.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-orange-bg-color,#fce4c7)}.md-coachmark__popper--orange.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-orange-bg-color,#fce4c7)}.md-coachmark__popper--orange.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-orange-bg-color,#fce4c7)}.md-coachmark__popper--cyan{background:var(--coachmark-cyan-bg-color,#b2f4f7);color:var(--coachmark-cyan-text-color,#066070)}.md-coachmark__popper--cyan.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-cyan-bg-color,#b2f4f7)}.md-coachmark__popper--cyan.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-cyan-bg-color,#b2f4f7)}.md-coachmark__popper--cyan.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-cyan-bg-color,#b2f4f7)}.md-coachmark__popper--cyan.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-cyan-bg-color,#b2f4f7)}.md-coachmark__popper--outline{background:var(--coachmark-outline-color,#b2b2b2);color:var(--coachmark-outline-text-color,#949494)}.md-coachmark__popper--outline.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-outline-color,#b2b2b2)}.md-coachmark__popper--outline.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-outline-color,#b2b2b2)}.md-coachmark__popper--outline.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-outline-color,#b2b2b2)}.md-coachmark__popper--outline.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-outline-color,#b2b2b2)}.md-coachmark--active .md-coachmark__popper{display:block}@keyframes coach-fade{from{opacity:0}to{opacity:1}}@keyframes coach-slide-right{from{left:100%}to{left:calc(100% + 1rem)}}@keyframes coach-slide-top{from{bottom:100%}to{bottom:calc(100% + .5rem)}}@keyframes coach-slide-left{from{right:100%}to{right:calc(100% + 1rem)}}@keyframes coach-slide-bottom{from{top:100%}to{top:calc(100% + .5rem)}}`,t=a(3),d=a(5),h=(a(17),function(r,o,a,c){var e,m=arguments.length,p=m<3?o:null===c?c=Object.getOwnPropertyDescriptor(o,a):c;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)p=Reflect.decorate(r,o,a,c);else for(var t=r.length-1;t>=0;t--)(e=r[t])&&(p=(m<3?e(p):m>3?e(o,a,p):e(o,a))||p);return m>3&&p&&Object.defineProperty(o,a,p),p});const _=["auto","left","right","top","bottom"];var l;!function(r){let o=class extends(Object(c.b)(m.LitElement)){constructor(){super(...arguments),this.message="",this.actionname="Next",this.hidebutton=!1,this.placement="auto",this.show=!1,this.color="default",this.slotContent=null}connectedCallback(){super.connectedCallback()}notifyCoachCreate(){this.dispatchEvent(new CustomEvent("coach-create",{bubbles:!0,composed:!0,detail:{placement:this.placement,reference:this.reference,popper:this.popper}}))}coachAction(){this.dispatchEvent(new CustomEvent("coach-action",{bubbles:!0,composed:!0,detail:{popper:this.popper}}))}handleSlotChange(r){const o=r.target;if(o){const r=o.assignedElements({flatten:!0});r.length&&(this.slotContent=r)}}update(r){super.update(r),r.has("show")&&this.show&&(this.setFocusableElements(),this.focusableElements&&this.focusableElements.length&&this.focusableElements[0].focus())}get coachWrapClassMap(){return{"md-coachmark--active":!!this.show}}get coachClassMap(){return{["md-coachmark__popper--"+this.placement]:!!this.placement,["md-coachmark__popper--"+this.color]:!!this.color}}static get styles(){return[e.a,p]}render(){return m.html` -
    -
    -
    - ${this.message?this.message:m.html` - - `} -
    - ${this.hidebutton?m.html``:m.html`${this.actionname}`} -
    -
    -
    -
    -
    this.notifyCoachCreate()} - aria-describedby="coachmark" - > - -
    -
    - `}};h([Object(m.property)({type:String})],o.prototype,"message",void 0),h([Object(m.property)({type:String})],o.prototype,"actionname",void 0),h([Object(m.property)({type:Boolean})],o.prototype,"hidebutton",void 0),h([Object(m.property)({type:String})],o.prototype,"placement",void 0),h([Object(m.property)({type:Boolean})],o.prototype,"show",void 0),h([Object(m.property)({type:String})],o.prototype,"color",void 0),h([Object(m.query)(".md-coachmark__popper")],o.prototype,"popper",void 0),h([Object(m.query)(".md-coachmark__reference")],o.prototype,"reference",void 0),o=h([Object(t.a)("md-coachmark")],o),r.ELEMENT=o}(l||(l={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-53.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-53.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[53],{77:function(t,e,r){"use strict";r.r(e),r.d(e,"CompositeAvatar",(function(){return o}));var o,s=r(4),a=r(3),n=r(0),i=r(5),c=r(51),p=function(t,e,r,o){var s,a=arguments.length,n=a<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(t,e,r,o);else for(var i=t.length-1;i>=0;i--)(s=t[i])&&(n=(a<3?s(n):a>3?s(e,r,n):s(e,r))||n);return a>3&&n&&Object.defineProperty(e,r,n),n};!function(t){let e=class extends n.LitElement{constructor(){super(...arguments),this.size=0}static get styles(){return[s.a,c.a]}get avatarClassMap(){return{["md-composite-avatar--"+this.size]:!!this.size}}render(){return n.html` -
    - -
    - `}};p([Object(n.property)({type:Number})],e.prototype,"size",void 0),e=p([Object(a.a)("md-composite-avatar")],e),t.ELEMENT=e}(o||(o={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-54.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-54.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[54],{81:function(t,e,a){"use strict";a.r(e),a.d(e,"DateRangePicker",(function(){return s}));var s,i=a(3),n=a(0),r=a(13),o=a(39),l=function(t,e,a,s){var i,n=arguments.length,r=n<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,a):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,a,s);else for(var o=t.length-1;o>=0;o--)(i=t[o])&&(r=(n<3?i(r):n>3?i(e,a,r):i(e,a))||r);return n>3&&r&&Object.defineProperty(e,a,r),r};!function(t){let e=class extends o.DatePicker.ELEMENT{constructor(){super(...arguments),this.startDate=void 0,this.endDate=void 0,this.updateValue=()=>{this.startDate&&this.endDate&&(this.value=`${this.sqlDateToSlashes(this.startDate)} - ${this.sqlDateToSlashes(this.endDate)}`)},this.handleDateSelection=t=>{const e=t.detail.data;if(this.startDate&&this.endDate){const t=r.DateTime.fromSQL(this.startDate),a=r.DateTime.fromSQL(this.endDate);ea?er.DateTime.fromSQL(this.startDate)?this.endDate=this.dateToSqlTranslate(e):(this.endDate=this.startDate,this.startDate=this.dateToSqlTranslate(e))}else this.startDate=this.dateToSqlTranslate(t.detail.data);this.updateValue()}}connectedCallback(){super.connectedCallback(),super.render(),this.addEventListener("date-selection-change",t=>this.handleDateSelection(t))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("date-selection-change",()=>{})}dateToSqlTranslate(t){return t.toSQLDate()}sqlDateToSlashes(t){return t.replace(/-+/g,"/")}};l([Object(n.property)({type:String,attribute:"start-date",reflect:!0})],e.prototype,"startDate",void 0),l([Object(n.property)({type:String,attribute:"end-date",reflect:!0})],e.prototype,"endDate",void 0),e=l([Object(i.a)("md-date-range-picker")],e),t.ELEMENT=e}(s||(s={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-55.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-55.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[55],{105:function(e,t,i){"use strict";i.r(t),i.d(t,"DateTimePicker",(function(){return a}));i(22),i(31);var a,o=i(1),r=i(8),l=i(4),s=i(3),d=i(0),n=i(6),c=i(13),u=d.css`.included-timepicker-wrapper{border-top:1px solid var(--md-primary-seperator-color);display:flex;justify-content:center;padding:1rem 0;white-space:nowrap}`,p=function(e,t,i,a){var o,r=arguments.length,l=r<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,i,a);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(l=(r<3?o(l):r>3?o(t,i,l):o(t,i))||l);return r>3&&l&&Object.defineProperty(t,i,l),l},h=function(e,t,i,a){return new(i||(i=Promise))((function(o,r){function l(e){try{d(a.next(e))}catch(e){r(e)}}function s(e){try{d(a.throw(e))}catch(e){r(e)}}function d(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(l,s)}d((a=a.apply(e,t||[])).next())}))};!function(e){e.weekStartDays=["Sunday","Monday"];let t=class extends d.LitElement{constructor(){super(...arguments),this.maxDate=void 0,this.minDate=void 0,this.weekStart="Sunday",this.twoDigitAutoTab=!1,this.twentyFourHourFormat=!1,this.timeSpecificity=o.b.SECOND,this.dateValue=void 0,this.timeValue="00:00:00-08:00",this.value=void 0,this.locale="en-US",this.disabled=!1,this.fullDateTime=void 0,this.selectedTimeObject=void 0,this.selectedDateObject=Object(r.n)(),this.firstCycle=!0,this.handleDateChange=e=>{var t,i;this.selectedDateObject=null===(t=null==e?void 0:e.detail)||void 0===t?void 0:t.data,this.dateValue=null===(i=this.selectedDateObject)||void 0===i?void 0:i.toISODate(),this.combineDateAndTimeValues(this.dateValue,this.timeValue)},this.handleTimeChange=e=>{var t,i;this.selectedTimeObject=null===(t=null==e?void 0:e.detail)||void 0===t?void 0:t.data,this.timeValue=null===(i=this.selectedTimeObject)||void 0===i?void 0:i.startOf("second").toISOTime({suppressMilliseconds:!0}),this.combineDateAndTimeValues(this.dateValue,this.timeValue)},this.handleDateTimeInputChange=e=>{var t,i;(null===(t=null==e?void 0:e.detail)||void 0===t?void 0:t.value)&&(this.value=null===(i=null==e?void 0:e.detail)||void 0===i?void 0:i.value)},this.parseValueForVisuals=e=>{e&&(this.dateValue=e.split("T")[0],this.timeValue=e.split("T")[1])},this.updateDateTimeObject=()=>{this.value&&(this.fullDateTime=c.DateTime.fromISO(this.value,{locale:this.locale}),this.dispatchEvent(new CustomEvent("date-time-change",{bubbles:!0,composed:!0,detail:{dateTimeString:this.value,dateTime:this.fullDateTime,locale:this.locale,twentyFourHourFormat:this.twentyFourHourFormat}})))},this.combineDateAndTimeValues=(e,t)=>{e&&(this.value=t?`${e}T${t}`:e)}}firstUpdated(e){const t=Object.create(null,{firstUpdated:{get:()=>super.firstUpdated}});var i;return h(this,void 0,void 0,(function*(){if(t.firstUpdated.call(this,e),!this.value){const e=null===(i=this.selectedDateObject)||void 0===i?void 0:i.toISODate();this.combineDateAndTimeValues(e,this.timeValue)}yield new Promise(e=>setTimeout(e,0)),this.datePicker&&(this.datePicker.addEventListener("date-selection-change",this.handleDateChange),this.datePicker.addEventListener("date-input-change",this.handleDateTimeInputChange)),this.timePicker&&this.timePicker.addEventListener("time-selection-change",this.handleTimeChange)}))}updated(e){super.updated(e),this.value&&e.has("value")&&(this.parseValueForVisuals(this.value),this.firstCycle?this.firstCycle=!1:this.updateDateTimeObject()),this.dateValue&&this.timeValue&&(e.has("timeValue")||e.has("dateValue"))&&this.combineDateAndTimeValues(this.dateValue,this.timeValue),this.value&&e.has("locale")&&(this.fullDateTime=c.DateTime.fromISO(this.value,{locale:this.locale}))}static get styles(){return[l.a,u]}render(){return d.html` - -
    - - -
    -
    -
    - `}};p([Object(d.property)({type:String})],t.prototype,"maxDate",void 0),p([Object(d.property)({type:String})],t.prototype,"minDate",void 0),p([Object(d.property)({type:String})],t.prototype,"weekStart",void 0),p([Object(d.property)({type:Boolean,attribute:"two-digit-auto-tab"})],t.prototype,"twoDigitAutoTab",void 0),p([Object(d.property)({type:Boolean,attribute:"twenty-four-hour-format"})],t.prototype,"twentyFourHourFormat",void 0),p([Object(d.property)({type:String})],t.prototype,"timeSpecificity",void 0),p([Object(d.property)({type:String,attribute:"date-value"})],t.prototype,"dateValue",void 0),p([Object(d.property)({type:String,attribute:"time-value"})],t.prototype,"timeValue",void 0),p([Object(d.property)({type:String,reflect:!0})],t.prototype,"value",void 0),p([Object(d.property)({type:String})],t.prototype,"locale",void 0),p([Object(d.property)({type:Boolean})],t.prototype,"disabled",void 0),p([Object(d.internalProperty)()],t.prototype,"fullDateTime",void 0),p([Object(d.internalProperty)()],t.prototype,"selectedTimeObject",void 0),p([Object(d.internalProperty)()],t.prototype,"selectedDateObject",void 0),p([Object(d.query)("md-datepicker")],t.prototype,"datePicker",void 0),p([Object(d.query)("md-timepicker")],t.prototype,"timePicker",void 0),t=p([Object(s.a)("md-date-time-picker")],t),e.ELEMENT=t}(a||(a={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-56.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-56.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[56],{82:function(t,e,a){"use strict";a.r(e),a.d(e,"Draggable",(function(){return o}));var o,s=a(0),r=a(69),i=a.n(r),n=a(4),l=a(55),h=a(20),p=a(7),d=function(t,e,a,o){var s,r=arguments.length,i=r<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,a):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,a,o);else for(var n=t.length-1;n>=0;n--)(s=t[n])&&(i=(r<3?s(i):r>3?s(e,a,i):s(e,a))||i);return r>3&&i&&Object.defineProperty(e,a,i),i};!function(t){let e=class extends(Object(p.e)(s.LitElement)){constructor(){super(...arguments),this.delay=0,this.animation=0,this.handle="",this.filter="",this.easing="",this.direction="vertical",this.group=null,this.draggableItems="md-draggable-item",this.ghostClass="",this.chosenClass="",this.dragClass="",this.fallbackClass="",this.swapThreshold=1,this.touchStartThreshold=0,this.forceFallback=!1,this.sort=!1,this.disabled=!1,this.editable=!1,this.sortableInstance=null,this.handleOnChange=t=>{t.stopPropagation(),this.dispatchDragEvent("drag-change",t)},this.handleOnClone=t=>{t.stopPropagation(),this.dispatchDragEvent("drag-clone",t)},this.handleOnUnchoose=t=>{t.stopPropagation(),this.dispatchDragEvent("drag-unchoose",t)},this.handleOnRemove=t=>{t.stopPropagation(),this.dispatchDragEvent("drag-remove",t)},this.handleOnAdd=t=>{t.stopPropagation(),this.dispatchDragEvent("drag-add",t)},this.handleOnChoose=t=>{t.stopPropagation(),this.dispatchDragEvent("drag-choose",t)},this.handleOnEnd=t=>{t.stopPropagation(),this.dispatchDragEvent("drag-end",t)},this.handleOnMove=Object(h.b)(t=>{t.stopPropagation(),this.dispatchDragEvent("drag-move",t)},100),this.handleOnStart=t=>{t.stopPropagation(),this.dispatchDragEvent("drag-start",t)}}static get styles(){return[n.a,l.a]}get slotElement(){return this.draggableSlot}generateOptions(){return Object.assign(Object.assign({},this.group&&{group:this.group}),{disabled:this.disabled,animation:this.animation,sort:this.sort,delay:this.delay,handle:this.handle,easing:this.easing,filter:this.filter,swapThreshold:this.swapThreshold,touchStartThreshold:this.touchStartThreshold,draggable:this.draggableItems,direction:this.direction,ghostClass:this.ghostClass,chosenClass:this.chosenClass,dragClass:this.dragClass,fallbackClass:this.fallbackClass,forceFallback:this.forceFallback,onStart:this.handleOnStart,onMove:this.handleOnMove,onEnd:this.handleOnEnd,onChoose:this.handleOnChoose,onAdd:this.handleOnAdd,onRemove:this.handleOnRemove,onUnchoose:this.handleOnUnchoose,onClone:this.handleOnClone,onChange:this.handleOnChange})}initializeSortable(){this.sortableInstance||(this.sortableInstance=i.a.create(this,this.generateOptions()))}dispatchDragEvent(t,e){this.dispatchEvent(new CustomEvent(t,{composed:!0,bubbles:!0,detail:{srcEvent:e}}))}cleanupSortable(){this.sortableInstance&&(this.sortableInstance.destroy(),this.sortableInstance=null)}connectedCallback(){super.connectedCallback(),this.initializeSortable()}disconnectedCallback(){super.disconnectedCallback(),this.cleanupSortable()}setSortableOption(t,e){this.sortableInstance&&void 0!==this.sortableInstance.option(t)&&this.sortableInstance.option(t,e)}updateSortableInstance(t){for(const e of t.keys()){const t=this[e];this.setSortableOption(e,t)}}updated(t){super.updated(t),this.updateSortableInstance(t)}slottedChanged(){this.initializeSortable()}render(){return s.html` -
    - -
    - `}};d([Object(s.property)({type:Number})],e.prototype,"delay",void 0),d([Object(s.property)({type:Number})],e.prototype,"animation",void 0),d([Object(s.property)({type:String})],e.prototype,"handle",void 0),d([Object(s.property)({type:String})],e.prototype,"filter",void 0),d([Object(s.property)({type:String})],e.prototype,"easing",void 0),d([Object(s.property)({type:String})],e.prototype,"direction",void 0),d([Object(s.property)({type:Object})],e.prototype,"group",void 0),d([Object(s.property)({type:String,attribute:"draggable-items"})],e.prototype,"draggableItems",void 0),d([Object(s.property)({type:String,attribute:"ghost-class"})],e.prototype,"ghostClass",void 0),d([Object(s.property)({type:String,attribute:"chosen-class"})],e.prototype,"chosenClass",void 0),d([Object(s.property)({type:String,attribute:"drag-class"})],e.prototype,"dragClass",void 0),d([Object(s.property)({type:String,attribute:"fallback-class"})],e.prototype,"fallbackClass",void 0),d([Object(s.property)({type:Number,attribute:"swap-threshold"})],e.prototype,"swapThreshold",void 0),d([Object(s.property)({type:Number,attribute:"touch-start-threshold"})],e.prototype,"touchStartThreshold",void 0),d([Object(s.property)({type:Boolean,attribute:"force-fallback"})],e.prototype,"forceFallback",void 0),d([Object(s.property)({type:Boolean,reflect:!0})],e.prototype,"sort",void 0),d([Object(s.property)({type:Boolean,reflect:!0})],e.prototype,"disabled",void 0),d([Object(s.property)({type:Boolean,reflect:!0})],e.prototype,"editable",void 0),d([Object(s.query)("slot[name='draggable-item']")],e.prototype,"draggableSlot",void 0),e=d([Object(p.f)("md-draggable")],e),t.ELEMENT=e}(o||(o={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-57.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-57.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[57],{83:function(e,t,d){"use strict";d.r(t),d.d(t,"DraggableItem",(function(){return n}));var n,o=d(0),r=d(3),a=d(7),i=d(4),l=d(55),s=d(2),c=d(5),p=function(e,t,d,n){var o,r=arguments.length,a=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,d):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,d,n);else for(var i=e.length-1;i>=0;i--)(o=e[i])&&(a=(r<3?o(a):r>3?o(t,d,a):o(t,d))||a);return r>3&&a&&Object.defineProperty(t,d,a),a};!function(e){let t=class extends(Object(a.a)(o.LitElement)){constructor(){super(...arguments),this.disabled=!1,this.extended=!1,this.editable=!1}static get styles(){return[i.a,l.a]}get draggableItemClassMap(){return{extended:this.extended,default:!this.extended,disabled:this.disabled}}render(){return o.html` -
    - ${this.extended&&this.editable?o.html` - - `:s.nothing} - - ${this.extended?o.html` - - `:s.nothing} -
    - `}};p([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,"disabled",void 0),p([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,"extended",void 0),p([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,"editable",void 0),t=p([Object(r.a)("md-draggable-item")],t),e.ELEMENT=t}(n||(n={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-58.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-58.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[58],{106:function(e,t,o){"use strict";o.r(t),o.d(t,"Dropdown",(function(){return u}));o(15);var i=o(1),s=o(7),n=o(4),d=o(0),r=o(2),l=o(10),a=o(35),p=d.css`:host(:focus){box-shadow:none!important;outline:0!important}:host .md-dropdown{display:flex;flex-direction:column;position:relative}:host .md-dropdown-select{display:none}:host .md-dropdown-label{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;background-color:var(--md-primary-bg-color);border:1px solid var(--md-secondary-seperator-color);border-radius:var(--dropdown-group-radius,.25rem);min-height:2rem;padding:0 .75rem}:host .md-dropdown-label--text{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--md-secondary-text-color);line-height:2rem;outline:0;width:6.25rem;flex:1 0 auto}:host .md-dropdown-label--icon{transition:all .15s linear;display:inline-block;background-color:transparent;border:none;cursor:pointer;height:1.75rem;margin:0;margin-left:calc(.25rem * 3);outline:0;padding:0;padding-top:calc(.25rem / 2);position:relative;vertical-align:bottom}:host .md-dropdown-label--icon md-icon{color:var(--md-primary-text-color,#f7f7f7)}:host .md-dropdown-label:hover{background-color:var(--dropdown-bg-color-hover,#dedede)}:host .md-dropdown-label:active{background-color:var(--dropdown-bg-color-active,#ccc)}:host .md-dropdown-list{list-style:none;margin:0;padding:0;display:none;background-color:var(--md-primary-bg-color);border-radius:.5rem;box-shadow:0 4px 8px rgba(0,0,0,.16),0 0 1px rgba(0,0,0,.16);left:0;overflow:auto;overflow-x:hidden;position:absolute;top:calc(100% + .25rem);width:100%;z-index:1}:host .md-dropdown-option{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;color:var(--md-primary-text-color,#f7f7f7);padding:.4375rem .75rem .5rem}:host .md-dropdown-option .select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;width:calc(100% - 1rem);display:block}:host .md-dropdown-option:hover{background-color:var(--dropdown-list-item-bg-color-hover,#c9f4ff)}:host .md-dropdown-option[focused]{background-color:var(--dropdown-list-item-bg-color-focus,#91ebff)}:host .md-dropdown__expanded .md-dropdown-list{display:block}:host .md-dropdown__expanded .md-dropdown-label--icon{transform:rotate(180deg)}:host .md-dropdown--pill .md-dropdown-label{border-radius:18px}:host([focus-visible]) .md-dropdown .md-dropdown-label{border-color:var(--dropdown-border-color-focus,#005e7d);box-shadow:none}:host([disabled]) .md-dropdown .md-dropdown-label{background-color:var(--md-tertiary-bg-color)}:host([disabled]) .md-dropdown .md-dropdown-label:active,:host([disabled]) .md-dropdown .md-dropdown-label:hover{background-color:var(--md-tertiary-bg-color);pointer-events:none}:host([disabled]) .md-dropdown .md-dropdown-label:active>md-icon,:host([disabled]) .md-dropdown .md-dropdown-label:hover>md-icon{opacity:.3}`,c=function(e,t,o,i){var s,n=arguments.length,d=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)d=Reflect.decorate(e,t,o,i);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(d=(n<3?s(d):n>3?s(t,o,d):s(t,o))||d);return n>3&&d&&Object.defineProperty(t,o,d),d},h=function(e,t,o,i){return new(o||(o=Promise))((function(s,n){function d(e){try{l(i.next(e))}catch(e){n(e)}}function r(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof o?t:new o((function(e){e(t)}))).then(d,r)}l((i=i.apply(e,t||[])).next())}))};var u;!function(e){let t=class extends(Object(s.a)(d.LitElement)){constructor(){super(...arguments),this.title="Select...",this.options=[],this.optionId="",this.optionValue="",this.defaultOption="",this.disabled=!1,this.allowUnselected=!1,this.visibleOptions=8,this.renderOptions=[],this.selectedKey="",this.expanded=!1,this.focusedIndex=-1,this.lastMaxHeight="",this.onOutsideClick=e=>{let t=!1;const o=e.composedPath();o.length&&(t=!!o.find(e=>e===this),t||this.collapse())},this.onKeyDown=e=>{switch(e.code){case i.a.Enter:this.expanded?(this.select(),this.collapse()):this.expand();break;case i.a.ArrowDown:this.expanded?this.focusNext():this.expand();break;case i.a.ArrowUp:this.expanded?this.focusPrev():this.expand();break;case i.a.Home:this.expanded?this.focusFirst():this.expand();break;case i.a.End:this.expanded?this.focusLast():this.expand();break;case i.a.Escape||i.a.Backspace:this.expanded&&this.collapse()}}}connectedCallback(){super.connectedCallback(),this.setupEvents()}disconnectedCallback(){super.disconnectedCallback(),this.teardownEvents()}firstUpdated(e){super.firstUpdated(e),this.setAttribute("tabindex","0"),e.forEach((e,t)=>{if("defaultOption"===t&&this.defaultOption){const{key:e}=this.getOptionKeyValuePair(this.defaultOption);this.selectedKey=e}})}updated(e){super.updated(e),e.forEach((e,t)=>{if("options"===t&&this.updateRenderOptions(),"selectedKey"===t){const e=this.renderOptions.findIndex(e=>e.key===this.selectedKey);-1!==e&&this.focusToIndex(e)}"expanded"===t&&this.updateListDOM(),"focusedIndex"===t&&this.updateListDOM(),"disabled"===t&&this.setAttribute("tabindex",this.disabled?"-1":"0")})}updateRenderOptions(){const e=[];this.focusReset();const t=this.options.reduce((t,o)=>{const{key:i,value:s}=this.getOptionKeyValuePair(o);return-1!==e.indexOf(i)?console.error(`Dropdown already have option key: "${i}". Ignoring `):i?(e.push(i),t.push({key:i,value:s,option:o})):console.error(`Dropdown key is not defined: "${i}". (value: "${s}"). Ignoring `),t},[]);this.allowUnselected&&t.unshift({key:"",value:this.title}),this.renderOptions=t}updateListDOM(){return h(this,void 0,void 0,(function*(){this.expanded&&(yield this.resizeDropdownList(),yield this.scrollToIndex(this.focusedIndex))}))}resizeDropdownList(){return h(this,void 0,void 0,(function*(){yield new Promise(e=>requestAnimationFrame(()=>{if(this.optionsListItems)if(this.optionsListItems.length>this.visibleOptions){const e=[...this.optionsListItems].slice(0,this.visibleOptions).reduce((e,t)=>e+t.offsetHeight,0)+"px";this.lastMaxHeight!==e&&(this.optionsList.style.maxHeight=e,this.lastMaxHeight=e)}else{const e="auto";this.lastMaxHeight!==e&&(this.optionsList.style.maxHeight=e,this.lastMaxHeight=e)}e()}))}))}handleFocusIn(e){this.disabled||super.handleFocusIn&&super.handleFocusIn(e),this.dispatchEvent(new CustomEvent("dropdown-focus-in",{composed:!0,bubbles:!0}))}handleFocusOut(e){super.handleFocusOut&&super.handleFocusOut(e),this.dispatchEvent(new CustomEvent("dropdown-focus-out",{composed:!0,bubbles:!0}))}static get styles(){return[n.a,p]}setupEvents(){document.addEventListener("click",this.onOutsideClick),this.addEventListener("keydown",this.onKeyDown)}teardownEvents(){document.removeEventListener("click",this.onOutsideClick),this.removeEventListener("keydown",this.onKeyDown)}expand(){this.expanded=!0,-1===this.focusedIndex&&this.focusNext()}collapse(){this.expanded=!1}toggle(){this.expanded?this.collapse():this.expand()}select(){if(-1!==this.focusedIndex){const e=this.renderOptions[this.focusedIndex],t=e.key;t!==this.selectedKey&&(this.selectedKey=t,this.dispatchEvent(new CustomEvent("dropdown-selected",{composed:!0,bubbles:!0,detail:{option:e.option?e.option:e.key}})))}}onLabelClick(){this.toggle()}focusFirst(){this.renderOptions.length&&(this.focusedIndex=0)}focusLast(){this.renderOptions.length&&(this.focusedIndex=this.renderOptions.length-1)}focusNext(){this.renderOptions.length&&(-1!==this.focusedIndex&&this.focusedIndex0?this.focusedIndex--:this.focusLast())}focusToIndex(e){this.renderOptions.length&&e>=0&&e<=this.renderOptions.length-1&&(this.focusedIndex=e)}focusReset(){this.focusedIndex=-1}scrollToIndex(e){return h(this,void 0,void 0,(function*(){yield new Promise(t=>{requestAnimationFrame(()=>{if(this.optionsListItems&&this.optionsListItems.length>this.visibleOptions&&e>=0&&this.optionsListItems.length>e){let t=0;const{top:o,bottom:i}=this.optionsList.getBoundingClientRect(),s=this.optionsListItems[e],n=this.optionsListItems[e+1]||s,d=this.optionsListItems[e-1]||s,r=n.getBoundingClientRect(),l=d.getBoundingClientRect();r.bottom>i?t=r.bottom-i+2:l.tope.key===this.selectedKey);if(e)return e.value}return this.title}get dropDownClassMap(){return{"md-dropdown__expanded":this.expanded}}render(){return r.html` -
    - -
      - ${Object(a.repeat)(this.renderOptions,e=>e.key,(e,t)=>r.html` -
    • - - ${e.value} - -
    • - `)} -
    -
    - `}};c([Object(d.property)({type:String,attribute:"title"})],t.prototype,"title",void 0),c([Object(d.property)({type:Array})],t.prototype,"options",void 0),c([Object(d.property)({type:String,attribute:"option-id"})],t.prototype,"optionId",void 0),c([Object(d.property)({type:String,attribute:"option-value"})],t.prototype,"optionValue",void 0),c([Object(d.property)({type:Object})],t.prototype,"defaultOption",void 0),c([Object(d.property)({type:Boolean,reflect:!0})],t.prototype,"disabled",void 0),c([Object(d.property)({type:Boolean,attribute:"allow-unselected",reflect:!0})],t.prototype,"allowUnselected",void 0),c([Object(d.property)({type:Number,attribute:"visible-option",reflect:!0})],t.prototype,"visibleOptions",void 0),c([Object(d.internalProperty)()],t.prototype,"renderOptions",void 0),c([Object(d.internalProperty)()],t.prototype,"selectedKey",void 0),c([Object(d.internalProperty)()],t.prototype,"expanded",void 0),c([Object(d.internalProperty)()],t.prototype,"focusedIndex",void 0),c([Object(d.query)("label")],t.prototype,"label",void 0),c([Object(d.query)("ul.md-dropdown-list")],t.prototype,"optionsList",void 0),c([Object(d.queryAll)("li.md-dropdown-option")],t.prototype,"optionsListItems",void 0),t=c([Object(s.f)("md-dropdown")],t),e.ELEMENT=t}(u||(u={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-59.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-59.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[59],{107:function(e,t,i){"use strict";i.r(t),i.d(t,"alignment",(function(){return g})),i.d(t,"EditableTextfield",(function(){return u}));var l=i(18),r=i(4),d=i(40),a=i.n(d),s=i(3),o=i(0),n=i(2),c=i(5),h=i(6),b=i(22),p=o.css`:focus{outline:0}.md-editable-textfield{border-radius:.25rem;line-height:calc(19 / 14) rem;min-height:2rem;overflow-y:auto;padding:0 .375rem 0 .375rem}.md-editable-textfield:hover{background-color:var(--editable-textfield-default-hover-bg-color,#ededed)}.md-editable-textfield:active{background-color:var(--editable-textfield-default-pressed-bg-color,#dedede)}.md-editable-textfield:focus{box-shadow:0 0 0 .0625rem var(--md-default-focus-outline-color,#007aa3)}.md-editable-textfield--left .md-input{text-align:left}.md-editable-textfield--center .md-input{text-align:center}.md-editable-textfield--center ::slotted(*){text-align:center}.md-editable-textfield--right .md-input{text-align:right}.md-editable-textfield--right ::slotted(*){text-align:right}.md-editable-textfield--disabled{background-color:transparent;color:var(--md-primary-text-color,#121212);cursor:default}.md-editable-textfield--disabled:hover{background-color:transparent}.md-editable-textfield--disabled:focus{box-shadow:none;outline:0}.md-editable-textfield--error{background-color:var(--md-alert-error-bg-color,#ffe8e3);border:1px solid var(--editable-textfield-error-border-color,#a12512);color:var(--md-alert-error-text-color,#a12512)}.md-editable-textfield--error:focus{box-shadow:none;outline:0}.md-editable-textfield--warning{background-color:var(--md-alert-warning-bg-color,#ffecc2);border:1px solid var(--editable-textfield-warning-border-color,#d97f00);color:var(--md-alert-warning-text-color,#7d4705)}.md-editable-textfield--warning:focus{box-shadow:none;outline:0}.md-editable-textfield--success{background-color:var(--md-alert-success-bg-color,#befade);border:1px solid var(--editable-textfield-success-border-color,#00ab50);color:var(--md-alert-success-text-color,#03612c)}.md-editable-textfield--success:focus{box-shadow:none;outline:0}.md-editable-textfield--textoverflow{display:box;overflow-y:hidden;text-overflow:ellipsis}.md-editable-textfield__messages{padding:.375rem 0 0 1rem}`,m=function(e,t,i,l){var r,d=arguments.length,a=d<3?t:null===l?l=Object.getOwnPropertyDescriptor(t,i):l;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,i,l);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(d<3?r(a):d>3?r(t,i,a):r(t,i))||a);return d>3&&a&&Object.defineProperty(t,i,a),a};const g=["left","right","center"];var u;!function(e){let t=class extends o.LitElement{constructor(){super(...arguments),this.alignment="left",this.disabled=!1,this.isEditing=!1,this.maxLines="",this.content="Click to edit text",this.message={type:"error",message:"That is not a valid input."},this.alert=!1,this.hideMessage=!1,this.pattern="",this.type=null,this.ariaLabel="editable field",this.ariaDescribedBy="",this.messageController=new b.Input.MessageController,this.reportValidity=()=>{this.dispatchEvent(new Event("invalid",{bubbles:!1,cancelable:!0,composed:!0}))},this.checkValidity=e=>{let t=!0;const i=i=>{null===e.match(i)&&(t=!1)};if(this.pattern){i(new RegExp(this.pattern))}else if(e&&this.type)switch(this.type){case"integer":i(new RegExp(l.a.integerString));break;case"decimal":i(new RegExp(l.a.decimalString))}return t},this.handleFocus=()=>{this.disabled||(this.isEditing=!0,this.setRange())},this.handleKeydown=e=>{var t;const{key:i,code:l}=e;if(["Tab","Meta","Shift","Delete","Backspace","Arrow"].some(e=>l.includes(e)))return;"integer"===this.type&&i.includes(".")&&e.preventDefault();const r=(null===(t=this.editableField)||void 0===t?void 0:t.innerText.trim())+i;if(this.type)if(isNaN(Number(r)))e.preventDefault();else{if("integer"!==this.type||Number.isInteger(Number(r)))return;e.preventDefault()}},this.handleBlur=()=>{var e;this.isEditing=!1,this.maxLines.length>0&&this.editableField&&this.editableField.scrollTo(0,0),this.content=(null===(e=this.editableField)||void 0===e?void 0:e.innerText.trim())||"",this.alert=!1,this.handleValidation()}}connectedCallback(){super.connectedCallback(),this.addEventListener("focus",this.handleFocus)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("focus",this.handleFocus)}firstUpdated(e){super.firstUpdated(e),this.innerText&&this.innerText.length>0?this.content=this.innerText.trim():this.innerText=a.a.sanitize(this.content)}updated(e){super.updated(e),e.has("content")&&this.editableField&&(this.editableField.innerText=a.a.sanitize(this.content))}setRange(){var e;if(this.editableField){const t=document.createRange(),i=window.getSelection(),l=null===(e=this.editableField.childNodes[0].nodeValue)||void 0===e?void 0:e.length;if(t.setStart(this.editableField.childNodes[0],l||0),t.collapse(!0),!i||0!==i.toString().length)return;i.removeAllRanges(),i.addRange(t),this.maxLines.length>0&&(this.editableField.scrollTop=this.editableField.scrollHeight)}}handleValidation(){if(this.type||this.pattern){this.checkValidity&&this.checkValidity(this.content)||(this.reportValidity(),this.showAlert())}}showAlert(){this.alert=!0}static get styles(){return[r.a,p]}get overflowStyles(){return this.maxLines.length&&this.maxLines.length>0&&`max-height: ${2*parseInt(this.maxLines)}rem; -webkit-line-clamp: ${this.maxLines}; word-break: break-all;`}messagesTemplate(){var e,t,i;return this.alert?o.html` -
    - - ${null===(i=this.message)||void 0===i?void 0:i.message} - -
    - `:n.nothing}render(){var e;const t={["md-editable-textfield--"+this.alignment]:this.alignment,"md-editable-textfield--disabled":this.disabled,["md-editable-textfield--"+(null===(e=this.message)||void 0===e?void 0:e.type)]:this.alert&&!!this.message,"md-editable-textfield--textoverflow":this.maxLines.length>0&&!this.isEditing};return o.html` -
    {this.handleKeydown(e)}} - aria-invalid=${this.alert?"true":"false"} - aria-label=${this.ariaLabel} - aria-describedby=${this.ariaDescribedBy} - > - ${a.a.sanitize(this.content)} -
    - ${this.messagesTemplate()} - `}};m([Object(o.property)({type:String})],t.prototype,"alignment",void 0),m([Object(o.property)({type:Boolean})],t.prototype,"disabled",void 0),m([Object(o.property)({type:Boolean})],t.prototype,"isEditing",void 0),m([Object(o.property)({type:String,attribute:"max-lines",reflect:!0})],t.prototype,"maxLines",void 0),m([Object(o.property)({type:String,reflect:!0})],t.prototype,"content",void 0),m([Object(o.property)({type:Object})],t.prototype,"message",void 0),m([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,"alert",void 0),m([Object(o.property)({type:Boolean})],t.prototype,"hideMessage",void 0),m([Object(o.property)({type:String})],t.prototype,"pattern",void 0),m([Object(o.property)({type:String})],t.prototype,"type",void 0),m([Object(o.property)({type:String,attribute:"aria-label"})],t.prototype,"ariaLabel",void 0),m([Object(o.property)({type:String,attribute:"aria-described-by"})],t.prototype,"ariaDescribedBy",void 0),m([Object(o.query)(".md-editable-textfield")],t.prototype,"editableField",void 0),t=m([Object(s.a)("md-editable-field")],t),e.ELEMENT=t}(u||(u={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-6.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-6.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[6],{43:function(e,t,r){"use strict";r.r(t),r.d(t,"Spinner",(function(){return n}));var n,o=r(4),i=r(9),s=r(0),p=s.css`:host(:focus){box-shadow:none;outline:0}:host(md-spinner){line-height:1rem}:host(md-spinner) .md-spinner{border:1px solid var(--spinner-bg-color,#b2b2b2);border-radius:50%;display:block;position:relative}:host(md-spinner) .md-spinner::after{border-bottom:1px solid transparent;border-left:1px solid var(--spinner-color,#000);border-right:1px solid transparent;border-top:1px solid transparent}:host(md-spinner) .md-spinner::after{animation:load8 1s infinite linear;border-radius:50%;content:"";height:calc(100% + 2px);left:-1px;position:absolute;top:-1px;width:calc(100% + 2px)}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}`,a=r(3),d=function(e,t,r,n){var o,i=arguments.length,s=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var p=e.length-1;p>=0;p--)(o=e[p])&&(s=(i<3?o(s):i>3?o(t,r,s):o(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};!function(e){let t=class extends s.LitElement{constructor(){super(...arguments),this.size=56}static get styles(){return[o.a,p]}get spinnerStyleMap(){return{width:this.size+"px",height:this.size+"px"}}render(){return s.html` - - `}};d([Object(s.property)({type:Number,reflect:!0})],t.prototype,"size",void 0),t=d([Object(a.a)("md-spinner")],t),e.ELEMENT=t}(n||(n={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-60.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-60.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[60],{108:function(t,e,i){"use strict";i.r(e),i.d(e,"FloatingModal",(function(){return o}));var o,a=i(4),n=i(3),r=i(0),s=(i(17),i(15),r.css`.md-floating{background-color:var(--floating-modal-main-bg-color,#fff);border:1px solid var(--floating-modal-outer-border-color,#ededed);border-radius:var(--floating-modal-main-radius,.25rem);box-shadow:var(--floating-modal-main-box-shadow,0 4px 8px rgba(0,0,0,.16),0 0 1px rgba(0,0,0,.16));display:flex;flex-direction:column;max-height:100%;max-width:100%;position:absolute;touch-action:none;user-select:none;z-index:1040}.md-floating.fixed{position:fixed}.md-floating .md-floating__header{align-items:center;border-bottom:1px solid var(--floating-modal-main-border-color,#dedede);color:var(--floating-modal-main-text-color,#545454);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;max-height:3rem;padding:.5rem .5rem .5rem .75rem}.md-floating .md-floating__header-text{flex:2 1 auto;font-family:"CiscoSansTT Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:16px;text-align:left}.md-floating .md-floating__body{overflow:auto;padding:.75rem 1.25rem}`),l=i(6),d=i(2),c=i(5),h=(i(84),i(85),i(86),i(87),i(30)),p=i.n(h),m=function(t,e,i,o){var a,n=arguments.length,r=n<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,o);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(r=(n<3?a(r):n>3?a(e,i,r):a(e,i))||r);return n>3&&r&&Object.defineProperty(e,i,r),r},f=function(t,e,i,o){return new(i||(i=Promise))((function(a,n){function r(t){try{l(o.next(t))}catch(t){n(t)}}function s(t){try{l(o.throw(t))}catch(t){n(t)}}function l(t){var e;t.done?a(t.value):(e=t.value,e instanceof i?e:new i((function(t){t(e)}))).then(r,s)}l((o=o.apply(t,e||[])).next())}))};!function(t){let e=class extends r.LitElement{constructor(){super(...arguments),this.heading="",this.label="",this.show=!1,this.aspectRatio=!1,this.fixed=!1,this.full=!1,this.closeAriaLabel="Close Modal",this.resizeAriaLabel="Resize Modal",this.containerRect=null,this.containerTransform="",this.resizeMoveListener=t=>{const{target:e}=t;let i=parseFloat(e.getAttribute("data-x"))||0,o=parseFloat(e.getAttribute("data-y"))||0;e.style.setProperty("width",t.rect.width+"px","important"),e.style.setProperty("height",t.rect.height+"px","important"),i+=t.deltaRect.left,o+=t.deltaRect.top,this.setTargetPosition(e,i,o)},this.resizeEndListener=()=>{this.setContainerRect()},this.dragMoveListener=t=>{const{target:e,dx:i,dy:o}=t,a=(parseFloat(e.getAttribute("data-x"))||0)+i,n=(parseFloat(e.getAttribute("data-y"))||0)+o;this.setTargetPosition(e,a,n)},this.dragEndListener=()=>{this.setContainerRect()}}get floatingClassMap(){return{fixed:this.fixed}}static get styles(){return[a.a,s]}updated(t){super.updated(t),t.has("show")&&(this.container&&this.show?(this.setContainerRect(),this.setInteractInstance()):(this.cleanContainerStyles(),this.destroyInteractInstance()))}cleanContainerStyles(){this.containerTransform=""}getContainerTransform(){const t=this.container.getAttribute("data-x"),e=this.container.getAttribute("data-y");return t&&e?`translate(${t}px, ${e}px)`:this.container.style.transform}setContainerRect(){requestAnimationFrame(()=>f(this,void 0,void 0,(function*(){yield this.updateComplete,this.containerRect=this.container.getBoundingClientRect(),this.containerTransform=this.getContainerTransform()})))}setInteractInstance(){requestAnimationFrame(()=>{this.container&&p()(this.container).resizable({edges:{left:!0,right:!0,bottom:!0,top:!0},listeners:{end:this.resizeEndListener,move:this.resizeMoveListener},modifiers:this.aspectRatio?[p.a.modifiers.aspectRatio({ratio:"preserve",equalDelta:!0,modifiers:[p.a.modifiers.restrictSize({max:"parent"})]})]:void 0}).draggable({autoScroll:!0,allowFrom:this.header,ignoreFrom:this.body,listeners:{move:this.dragMoveListener,end:this.dragEndListener}})})}handleClose(t){this.show=!1,this.full=!1,this.dispatchEvent(new CustomEvent("floating-modal-close",{composed:!0,bubbles:!0,detail:{srcEvent:t}}))}handleToggleExpandCollapse(){this.full=!this.full}setTargetPosition(t,e,i){t.style.transform=`translate(${e}px, ${i}px)`,t.setAttribute("data-x",""+e),t.setAttribute("data-y",""+i)}destroyInteractInstance(){this.container&&p.a.isSet(this.container)&&p()(this.container).unset()}disconnectedCallback(){super.disconnectedCallback(),this.destroyInteractInstance()}render(){return r.html` - ${this.show?r.html` - - `:d.nothing} - `}};m([Object(r.property)({type:String})],e.prototype,"heading",void 0),m([Object(r.property)({type:String})],e.prototype,"label",void 0),m([Object(r.property)({type:Boolean,reflect:!0})],e.prototype,"show",void 0),m([Object(r.property)({type:Boolean,reflect:!0,attribute:"aspect-ratio"})],e.prototype,"aspectRatio",void 0),m([Object(r.property)({type:Boolean,reflect:!0,attribute:"fixed-strategy"})],e.prototype,"fixed",void 0),m([Object(r.property)({type:Boolean,reflect:!0,attribute:"full-screen"})],e.prototype,"full",void 0),m([Object(r.property)({type:String,attribute:"close-aria-label"})],e.prototype,"closeAriaLabel",void 0),m([Object(r.property)({type:String,attribute:"resize-aria-label"})],e.prototype,"resizeAriaLabel",void 0),m([Object(r.query)(".md-floating")],e.prototype,"container",void 0),m([Object(r.query)(".md-floating__body")],e.prototype,"body",void 0),m([Object(r.query)(".md-floating__header")],e.prototype,"header",void 0),m([Object(r.internalProperty)()],e.prototype,"containerRect",void 0),e=m([Object(n.a)("md-floating-modal")],e),t.ELEMENT=e}(o||(o={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-61.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-61.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[61],{88:function(t,e,i){"use strict";i.r(e),i.d(e,"Form",(function(){return o}));var o,r=i(0),n=i(6),s=i(7),a=function(t,e,i,o){var r,n=arguments.length,s=n<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,i,o);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(n<3?r(s):n>3?r(e,i,s):r(e,i))||s);return n>3&&s&&Object.defineProperty(e,i,s),s};!function(t){let e=class extends(Object(s.e)(r.LitElement)){constructor(){super(...arguments),this.rel="",this.name="",this.action="",this.label="",this.method="GET",this.target="_self",this.enctype="application/x-www-form-urlencoded",this.novalidate=!1,this.charset="UTF-8",this.isvalid=!1,this.token="on",this.allowRedirect=!1,this.autofillname="input-name",this.formElement=[],this.handleSubmit=t=>{t.preventDefault(),this.validated()&&this.submitForm()},this.handleFormSubmit=t=>{this.allowRedirect||t.preventDefault(),this.dispatchEvent(new CustomEvent("form-submitted",{composed:!0,bubbles:!0}))}}isSubmittable(t){return t instanceof HTMLInputElement||t instanceof HTMLSelectElement||t instanceof HTMLTextAreaElement}isDisabled(t){return t.hasAttribute("disabled")||"true"===t.getAttribute("aria-disabled")}findSubmittable(t,e){const i=Array.from(t.children);for(const t of i)if(!this.isDisabled(t))if(this.isSubmittable(t)&&e.add(t),t.shadowRoot)this.findSubmittable(t.shadowRoot,e);else if("SLOT"===t.tagName){const i=t.assignedElements();if(i.length){const{parentElement:t}=i[0];t&&this.findSubmittable(t,e)}}else this.findSubmittable(t,e);return[...e]}validated(){return!!this.novalidate||this.isvalid}submitForm(){const{form:t}=this;t.requestSubmit?t.requestSubmit():t.submit()}get submitButton(){return this.querySelector("button[type='submit']")||this.querySelector("input[type='submit']")||this.querySelector("md-button[type='submit']")}disconnectedCallback(){super.disconnectedCallback(),this.cleanupWrappedForms(),this.teardownEvents()}deleteWrappedForm(t){t.removeEventListener("submit",this.handleFormSubmit)}cleanupWrappedForms(){const{formElement:t}=this;if(t.length)for(const e of t)this.deleteWrappedForm(e);this.formElement=[]}createWrappedForm(t){const e=document.createElement("form");e.addEventListener("submit",this.handleFormSubmit);const{parentNode:i}=t;t.autocomplete=this.token,t.id||(t.id=this.autofillname),t.name||(t.name=this.autofillname),i&&(this.formElement.push(e),i.insertBefore(e,t),e.append(t))}teardownEvents(){this.submitButton&&this.submitButton.removeEventListener("click",this.handleSubmit)}setupEvents(){this.submitButton&&this.submitButton.addEventListener("click",this.handleSubmit)}setupSubmittable(){const t=this.findSubmittable(this.form,new Set);if(t.length)for(const e of t)this.createWrappedForm(e)}slottedChanged(){this.setupSubmittable(),this.setupEvents()}render(){return r.html` -
    - -
    - `}};a([Object(r.property)({type:String})],e.prototype,"rel",void 0),a([Object(r.property)({type:String})],e.prototype,"name",void 0),a([Object(r.property)({type:String})],e.prototype,"action",void 0),a([Object(r.property)({type:String})],e.prototype,"label",void 0),a([Object(r.property)({type:String})],e.prototype,"method",void 0),a([Object(r.property)({type:String})],e.prototype,"target",void 0),a([Object(r.property)({type:String})],e.prototype,"enctype",void 0),a([Object(r.property)({type:Boolean,reflect:!0,attribute:"no-validate"})],e.prototype,"novalidate",void 0),a([Object(r.property)({type:String,reflect:!0,attribute:"accept-charset"})],e.prototype,"charset",void 0),a([Object(r.property)({type:Boolean,reflect:!0,attribute:"is-valid"})],e.prototype,"isvalid",void 0),a([Object(r.property)({type:String,attribute:"autofill-token"})],e.prototype,"token",void 0),a([Object(r.property)({type:Boolean,attribute:"allow-redirect"})],e.prototype,"allowRedirect",void 0),a([Object(r.property)({type:String,attribute:"autofill-name"})],e.prototype,"autofillname",void 0),a([Object(r.query)(".md-form")],e.prototype,"form",void 0),e=a([Object(s.f)("md-form")],e),t.ELEMENT=e}(o||(o={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-62.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-62.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[62],{109:function(s,e,t){"use strict";t.r(e),t.d(e,"InputFile",(function(){return a}));t(17);var a,i=t(7),r=t(4),l=t(21),n=t.n(l),o=t(0),j=t(2),c=t(6),p=o.css`:host(md-input-file) md-button{margin:.25rem}:host(md-input-file) input[type=file]{display:none}`,u=function(s,e,t,a){var i,r=arguments.length,l=r<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,t):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(s,e,t,a);else for(var n=s.length-1;n>=0;n--)(i=s[n])&&(l=(r<3?i(l):r>3?i(e,t,l):i(e,t))||l);return r>3&&l&&Object.defineProperty(e,t,l),l},m=function(s,e,t,a){return new(t||(t=Promise))((function(i,r){function l(s){try{o(a.next(s))}catch(s){r(s)}}function n(s){try{o(a.throw(s))}catch(s){r(s)}}function o(s){var e;s.done?i(s.value):(e=s.value,e instanceof t?e:new t((function(s){s(e)}))).then(l,n)}o((a=a.apply(s,e||[])).next())}))};!function(s){let e=class extends o.LitElement{constructor(){super(...arguments),this.acceptLanguage="javascript",this.getLocalization="Input File",this.acceptTypes="",this.fileName=""}static get styles(){return[r.a,p]}triggerFileLoad(s){s.preventDefault(),this.input.click()}handleFile(s){return m(this,void 0,void 0,(function*(){s.preventDefault();const e=this.input.files;if(e&&0!==e.length)for(const s of e){let e="";this.fileName=s.name;try{e=yield this.readFile(s)}catch(s){e=""}}}))}readFile(s){return new Promise((e,t)=>{const a=new FileReader;a.onload=s=>{e(s.target.result)},a.onerror=s=>t(s),a.readAsText(s)})}importLanguage(s){return m(this,void 0,void 0,(function*(){try{const{default:e}=yield t(80)("./"+s);n.a.registerLanguage(""+s,e),this.setAcceptTypes()}catch(s){console.warn("Please set correct language name")}}))}getAllAcceptTypes(){const s=n.a.listLanguages();return s.length?s.map(s=>n.a.getLanguage(""+s).aliases).map(s=>s.map(s=>"."+s)).join(","):""}setAcceptTypes(){this.acceptTypes=this.getAllAcceptTypes()}updated(s){super.updated(s),s.has("acceptLanguage")&&this.importLanguage(this.acceptLanguage)}render(){return o.html` -
    - - this.handleFile(s)} - /> -
    - `}};u([Object(o.property)({type:String,attribute:"accept-language"})],e.prototype,"acceptLanguage",void 0),u([Object(o.property)({type:String})],e.prototype,"getLocalization",void 0),u([Object(o.query)("input[type='file']")],e.prototype,"input",void 0),u([Object(o.internalProperty)()],e.prototype,"acceptTypes",void 0),u([Object(o.internalProperty)()],e.prototype,"fileName",void 0),e=u([Object(i.f)("md-input-file")],e),s.ELEMENT=e}(a||(a={}))},80:function(s,e,t){var a={"./1c":[119,81],"./1c.js":[119,81],"./abnf":[120,82],"./abnf.js":[120,82],"./accesslog":[121,83],"./accesslog.js":[121,83],"./actionscript":[122,84],"./actionscript.js":[122,84],"./ada":[123,85],"./ada.js":[123,85],"./angelscript":[124,86],"./angelscript.js":[124,86],"./apache":[125,87],"./apache.js":[125,87],"./applescript":[126,88],"./applescript.js":[126,88],"./arcade":[127,89],"./arcade.js":[127,89],"./arduino":[128,90],"./arduino.js":[128,90],"./armasm":[129,91],"./armasm.js":[129,91],"./asciidoc":[130,92],"./asciidoc.js":[130,92],"./aspectj":[131,93],"./aspectj.js":[131,93],"./autohotkey":[132,94],"./autohotkey.js":[132,94],"./autoit":[133,95],"./autoit.js":[133,95],"./avrasm":[134,96],"./avrasm.js":[134,96],"./awk":[135,97],"./awk.js":[135,97],"./axapta":[136,98],"./axapta.js":[136,98],"./bash":[137,99],"./bash.js":[137,99],"./basic":[138,100],"./basic.js":[138,100],"./bnf":[139,101],"./bnf.js":[139,101],"./brainfuck":[140,102],"./brainfuck.js":[140,102],"./c":[142,104],"./c-like":[141,103],"./c-like.js":[141,103],"./c.js":[142,104],"./cal":[143,105],"./cal.js":[143,105],"./capnproto":[144,106],"./capnproto.js":[144,106],"./ceylon":[145,107],"./ceylon.js":[145,107],"./clean":[146,108],"./clean.js":[146,108],"./clojure":[148,110],"./clojure-repl":[147,109],"./clojure-repl.js":[147,109],"./clojure.js":[148,110],"./cmake":[149,111],"./cmake.js":[149,111],"./coffeescript":[150,112],"./coffeescript.js":[150,112],"./coq":[151,113],"./coq.js":[151,113],"./cos":[152,114],"./cos.js":[152,114],"./cpp":[153,115],"./cpp.js":[153,115],"./crmsh":[154,116],"./crmsh.js":[154,116],"./crystal":[155,117],"./crystal.js":[155,117],"./csharp":[156,118],"./csharp.js":[156,118],"./csp":[157,119],"./csp.js":[157,119],"./css":[158,120],"./css.js":[158,120],"./d":[159,121],"./d.js":[159,121],"./dart":[160,122],"./dart.js":[160,122],"./delphi":[161,123],"./delphi.js":[161,123],"./diff":[162,124],"./diff.js":[162,124],"./django":[163,125],"./django.js":[163,125],"./dns":[164,126],"./dns.js":[164,126],"./dockerfile":[165,127],"./dockerfile.js":[165,127],"./dos":[166,128],"./dos.js":[166,128],"./dsconfig":[167,129],"./dsconfig.js":[167,129],"./dts":[168,130],"./dts.js":[168,130],"./dust":[169,131],"./dust.js":[169,131],"./ebnf":[170,132],"./ebnf.js":[170,132],"./elixir":[171,133],"./elixir.js":[171,133],"./elm":[172,134],"./elm.js":[172,134],"./erb":[173,135],"./erb.js":[173,135],"./erlang":[175,137],"./erlang-repl":[174,136],"./erlang-repl.js":[174,136],"./erlang.js":[175,137],"./excel":[176,138],"./excel.js":[176,138],"./fix":[177,139],"./fix.js":[177,139],"./flix":[178,140],"./flix.js":[178,140],"./fortran":[179,141],"./fortran.js":[179,141],"./fsharp":[180,142],"./fsharp.js":[180,142],"./gams":[181,143],"./gams.js":[181,143],"./gauss":[182,144],"./gauss.js":[182,144],"./gcode":[183,145],"./gcode.js":[183,145],"./gherkin":[184,146],"./gherkin.js":[184,146],"./glsl":[185,147],"./glsl.js":[185,147],"./gml":[186,148],"./gml.js":[186,148],"./go":[187,149],"./go.js":[187,149],"./golo":[188,150],"./golo.js":[188,150],"./gradle":[189,151],"./gradle.js":[189,151],"./groovy":[190,152],"./groovy.js":[190,152],"./haml":[191,153],"./haml.js":[191,153],"./handlebars":[192,154],"./handlebars.js":[192,154],"./haskell":[193,155],"./haskell.js":[193,155],"./haxe":[194,156],"./haxe.js":[194,156],"./hsp":[195,157],"./hsp.js":[195,157],"./htmlbars":[196,158],"./htmlbars.js":[196,158],"./http":[197,159],"./http.js":[197,159],"./hy":[198,160],"./hy.js":[198,160],"./inform7":[199,161],"./inform7.js":[199,161],"./ini":[200,162],"./ini.js":[200,162],"./irpf90":[201,163],"./irpf90.js":[201,163],"./isbl":[202,164],"./isbl.js":[202,164],"./java":[203,165],"./java.js":[203,165],"./javascript":[204,166],"./javascript.js":[204,166],"./jboss-cli":[205,167],"./jboss-cli.js":[205,167],"./json":[206,168],"./json.js":[206,168],"./julia":[208,170],"./julia-repl":[207,169],"./julia-repl.js":[207,169],"./julia.js":[208,170],"./kotlin":[209,171],"./kotlin.js":[209,171],"./lasso":[210,172],"./lasso.js":[210,172],"./latex":[211,173],"./latex.js":[211,173],"./ldif":[212,174],"./ldif.js":[212,174],"./leaf":[213,175],"./leaf.js":[213,175],"./less":[214,176],"./less.js":[214,176],"./lisp":[215,177],"./lisp.js":[215,177],"./livecodeserver":[216,178],"./livecodeserver.js":[216,178],"./livescript":[217,179],"./livescript.js":[217,179],"./llvm":[218,180],"./llvm.js":[218,180],"./lsl":[219,181],"./lsl.js":[219,181],"./lua":[220,182],"./lua.js":[220,182],"./makefile":[221,183],"./makefile.js":[221,183],"./markdown":[222,184],"./markdown.js":[222,184],"./mathematica":[223,185],"./mathematica.js":[223,185],"./matlab":[224,186],"./matlab.js":[224,186],"./maxima":[225,187],"./maxima.js":[225,187],"./mel":[226,188],"./mel.js":[226,188],"./mercury":[227,189],"./mercury.js":[227,189],"./mipsasm":[228,190],"./mipsasm.js":[228,190],"./mizar":[229,191],"./mizar.js":[229,191],"./mojolicious":[230,192],"./mojolicious.js":[230,192],"./monkey":[231,193],"./monkey.js":[231,193],"./moonscript":[232,194],"./moonscript.js":[232,194],"./n1ql":[233,195],"./n1ql.js":[233,195],"./nginx":[234,196],"./nginx.js":[234,196],"./nim":[235,197],"./nim.js":[235,197],"./nix":[236,198],"./nix.js":[236,198],"./node-repl":[237,199],"./node-repl.js":[237,199],"./nsis":[238,200],"./nsis.js":[238,200],"./objectivec":[239,201],"./objectivec.js":[239,201],"./ocaml":[240,202],"./ocaml.js":[240,202],"./openscad":[241,203],"./openscad.js":[241,203],"./oxygene":[242,204],"./oxygene.js":[242,204],"./parser3":[243,205],"./parser3.js":[243,205],"./perl":[244,206],"./perl.js":[244,206],"./pf":[245,207],"./pf.js":[245,207],"./pgsql":[246,208],"./pgsql.js":[246,208],"./php":[248,210],"./php-template":[247,209],"./php-template.js":[247,209],"./php.js":[248,210],"./plaintext":[249,211],"./plaintext.js":[249,211],"./pony":[250,212],"./pony.js":[250,212],"./powershell":[251,213],"./powershell.js":[251,213],"./processing":[252,214],"./processing.js":[252,214],"./profile":[253,215],"./profile.js":[253,215],"./prolog":[254,216],"./prolog.js":[254,216],"./properties":[255,217],"./properties.js":[255,217],"./protobuf":[256,218],"./protobuf.js":[256,218],"./puppet":[257,219],"./puppet.js":[257,219],"./purebasic":[258,220],"./purebasic.js":[258,220],"./python":[260,222],"./python-repl":[259,221],"./python-repl.js":[259,221],"./python.js":[260,222],"./q":[261,223],"./q.js":[261,223],"./qml":[262,224],"./qml.js":[262,224],"./r":[263,225],"./r.js":[263,225],"./reasonml":[264,226],"./reasonml.js":[264,226],"./rib":[265,227],"./rib.js":[265,227],"./roboconf":[266,228],"./roboconf.js":[266,228],"./routeros":[267,229],"./routeros.js":[267,229],"./rsl":[268,230],"./rsl.js":[268,230],"./ruby":[269,231],"./ruby.js":[269,231],"./ruleslanguage":[270,232],"./ruleslanguage.js":[270,232],"./rust":[271,233],"./rust.js":[271,233],"./sas":[272,234],"./sas.js":[272,234],"./scala":[273,235],"./scala.js":[273,235],"./scheme":[274,236],"./scheme.js":[274,236],"./scilab":[275,237],"./scilab.js":[275,237],"./scss":[276,238],"./scss.js":[276,238],"./shell":[277,239],"./shell.js":[277,239],"./smali":[278,240],"./smali.js":[278,240],"./smalltalk":[279,241],"./smalltalk.js":[279,241],"./sml":[280,242],"./sml.js":[280,242],"./sqf":[281,243],"./sqf.js":[281,243],"./sql":[282,244],"./sql.js":[282,244],"./sql_more":[283,245],"./sql_more.js":[283,245],"./stan":[284,246],"./stan.js":[284,246],"./stata":[285,247],"./stata.js":[285,247],"./step21":[286,248],"./step21.js":[286,248],"./stylus":[287,249],"./stylus.js":[287,249],"./subunit":[288,250],"./subunit.js":[288,250],"./swift":[289,251],"./swift.js":[289,251],"./taggerscript":[290,252],"./taggerscript.js":[290,252],"./tap":[291,253],"./tap.js":[291,253],"./tcl":[292,254],"./tcl.js":[292,254],"./thrift":[293,255],"./thrift.js":[293,255],"./tp":[294,256],"./tp.js":[294,256],"./twig":[295,257],"./twig.js":[295,257],"./typescript":[296,258],"./typescript.js":[296,258],"./vala":[297,259],"./vala.js":[297,259],"./vbnet":[298,260],"./vbnet.js":[298,260],"./vbscript":[300,262],"./vbscript-html":[299,261],"./vbscript-html.js":[299,261],"./vbscript.js":[300,262],"./verilog":[301,263],"./verilog.js":[301,263],"./vhdl":[302,264],"./vhdl.js":[302,264],"./vim":[303,265],"./vim.js":[303,265],"./x86asm":[304,266],"./x86asm.js":[304,266],"./xl":[305,267],"./xl.js":[305,267],"./xml":[306,268],"./xml.js":[306,268],"./xquery":[307,269],"./xquery.js":[307,269],"./yaml":[308,270],"./yaml.js":[308,270],"./zephir":[309,271],"./zephir.js":[309,271]};function i(s){if(!t.o(a,s))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+s+"'");throw e.code="MODULE_NOT_FOUND",e}));var e=a[s],i=e[0];return t.e(e[1]).then((function(){return t.t(i,7)}))}i.keys=function(){return Object.keys(a)},i.id=80,s.exports=i}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-63.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-63.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[63],{110:function(e,n,i){"use strict";i.r(n),i.d(n,"linkTag",(function(){return c})),i.d(n,"linkColor",(function(){return s})),i.d(n,"Link",(function(){return k}));var l=i(4),t=i(3),r=i(0),o=i(5),d=r.css`.md-link{color:var(--link-default,#007aa3);border-radius:.25rem;cursor:pointer;display:inline-flex;font-size:var(--link-inline-font-size,14px);line-height:170%;width:fit-content}.md-link:hover{color:var(--link-hover,#005e7d)}.md-link:focus{box-shadow:0 0 0 2px var(--link-focus-outline,#007aa3);color:var(--link-focus,#005e7d)}.md-link.active{color:var(--link-pressed,#064157)}.md-link.disabled,.md-link.md-link--inline.disabled{color:var(--link-disabled,#b2b2b2)}.md-link.md-link--inline{color:var(--link-inline,#a12512)}.md-link.md-link--inline:hover{color:var(--link-inline-hover,#6e1d13)}.md-link.md-link--inline:focus{color:var(--link-inline-focus,#a12512)}.md-link.md-link--inline.active{color:var(--link-inline-pressed,#4a1812)}.md-link .md-link--blue{color:var(--link-blue,#00a0d1)}.md-link .md-link--blue:hover{color:var(--link-blue-hover,#007aa3)}.md-link .md-link--blue.active{color:var(--link-blue-active,#005e7d)}.md-link .md-link--red{color:var(--link-red,#f7644a)}.md-link .md-link--red:hover{color:var(--link-red-hover,#d4371c)}.md-link .md-link--red.active{color:var(--link-red-active,#a12512)}.md-link .md-link--green{color:var(--link-green,#00ab50)}.md-link .md-link--green:hover{color:var(--link-green-hover,#00853c)}.md-link .md-link--green.active{color:var(--link-green-active,#03612c)}.md-link .md-link--yellow{color:var(--link-yellow,#d97f00)}.md-link .md-link--yellow:hover{color:var(--link-yellow-hover,#a85f00)}.md-link .md-link--yellow.active{color:var(--link-yellow-active,#7d4705)}.md-link .md-link--orange{color:var(--link-orange,#f26b1d)}.md-link .md-link--orange:hover{color:var(--link-orange-hover,#c74f0e)}.md-link .md-link--orange.active{color:var(--link-orange-active,#914017)}.md-link:focus{outline:0}.md-link.disabled{pointer-events:none}.md-link--inline{font-size:var(--link-inline-font-size,14px);line-height:100%;text-decoration:underline}`,a=function(e,n,i,l){var t,r=arguments.length,o=r<3?n:null===l?l=Object.getOwnPropertyDescriptor(n,i):l;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,i,l);else for(var d=e.length-1;d>=0;d--)(t=e[d])&&(o=(r<3?t(o):r>3?t(n,i,o):t(n,i))||o);return r>3&&o&&Object.defineProperty(n,i,o),o};const c=["a","div","span"],s=["","blue","red","green","yellow","orange"];var k;!function(e){let n=class extends r.LitElement{constructor(){super(...arguments),this.color="",this.disabled=!1,this.inline=!1,this.href="",this.tag="a",this.target="_self",this._tabIndex=0}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){const n=this._tabIndex;this._tabIndex=e,this.requestUpdate("tabIndex",n)}static get styles(){return[l.a,d]}render(){const e={["md-link--"+this.color]:this.color,"md-link--inline":this.inline,disabled:this.disabled};return r.html` - ${(()=>{switch(this.tag){case"div":return r.html` - - `;case"span":return r.html` - - - - `;default:return r.html` - - - - `}})()} - `}};a([Object(r.property)({type:String,attribute:!1})],n.prototype,"color",void 0),a([Object(r.property)({type:Boolean})],n.prototype,"disabled",void 0),a([Object(r.property)({type:Boolean})],n.prototype,"inline",void 0),a([Object(r.property)({type:String})],n.prototype,"href",void 0),a([Object(r.property)({type:String})],n.prototype,"tag",void 0),a([Object(r.property)({type:String})],n.prototype,"target",void 0),a([Object(r.property)({type:Number,attribute:"tab-index",reflect:!0})],n.prototype,"tabIndex",null),n=a([Object(t.a)("md-link")],n),e.ELEMENT=n}(k||(k={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-64.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-64.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[64],{97:function(t,e,r){"use strict";r.r(e),r.d(e,"MeetingAlertRole",(function(){return c})),r.d(e,"MeetingAlert",(function(){return p}));var o=r(1),l=r(4),a=r(3),i=r(0),n=r(2),d=(r(41),r(17),r(15),r(6));var m=i.css`.md-alert__container{position:fixed;z-index:9999}.md-alert__container--top-left{left:1em;top:1em}.md-alert__container--top-center{left:50%;top:1em;transform:translate(-50%)}.md-alert__container--top-right{right:1em;top:1em}.md-alert__container--bottom-left{bottom:1em;left:1em}.md-alert__container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.md-alert__container--bottom-right{bottom:1em;right:1em}.md-alert__container--call{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%)}.md-alert{align-content:space-between;align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 16px 0 rgba(0,0,0,.08);justify-content:space-between;margin-bottom:.5rem;max-height:19.25rem;min-height:4.875rem;padding:.5rem .8125rem .5rem 1.0625rem;width:21.375rem}.md-alert__icon{font-family:momentum-ui-icons;font-size:2.75rem;line-height:0}.md-alert__icon::before{content:"\\f6c3";color:#00a0d1}.md-alert__content{display:flex;flex-basis:0%;flex-direction:column;flex-grow:2;padding-left:1rem;padding-right:.125rem}.md-alert__title{color:#00a0d1;font-size:1rem;line-height:1.5rem}.md-alert__message,.md-alert__status{font-family:"CiscoSansTT Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.125rem}.md-alert__status{color:#03612c}.md-alert__message{color:#292929}.md-alert__message,.md-alert__title{max-width:10rem;word-wrap:break-word}.md-alert__button{margin-left:.5rem}.md-alert.md-alert--success .md-alert__icon::before{content:"\\f376";color:#00ab50}.md-alert.md-alert--success .md-alert__title{color:#00ab50}.md-alert.md-alert--warning .md-alert__icon::before{content:"\\fc49";color:#d97f00}.md-alert.md-alert--warning .md-alert__title{color:#d97f00}.md-alert.md-alert--error .md-alert__icon::before{content:"\\fc49";color:#f7644a}.md-alert.md-alert--error .md-alert__title{color:#f7644a}.md-alert.md-alert--meeting .md-alert__content{width:10rem}.md-alert.md-alert--meeting .md-alert__content--wide{width:13rem}.md-alert.md-alert--meeting .md-alert__message,.md-alert.md-alert--meeting .md-alert__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-alert.md-alert--meeting .md-alert__title{color:#000}.md-alert.md-alert--call{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;margin-right:.9375rem;max-height:31.25rem;min-height:17.625rem;padding:.75rem 1.0625rem 1.5625rem 1.0625rem;width:17.375rem}.md-alert.md-alert--call .md-alert__title{color:#000;font-size:.875rem;font-weight:700;line-height:1.375rem;padding-bottom:1.5rem}.md-alert.md-alert--call .md-alert__caller{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center}.md-alert.md-alert--call .md-alert__caller-title{font-size:1rem;font-weight:700;line-height:1.5rem;padding-top:.5rem}.md-alert.md-alert--call .md-alert__caller-subtitle{font-size:.875rem;line-height:1.375rem}.md-alert.md-alert--call .md-alert--call--buttons{padding-top:1.5rem}.md-alert.md-alert--call .md-alert--call--buttons .md-icon{fill:#fff}.md-alert.md-alert--call .md-list{padding-top:.75rem}.md-alert.md-alert--call .md-list .md-list-item{background-color:rgba(0,0,0,.04)}.md-alert.md-alert--call .md-list .md-list-item:hover{background-color:rgba(0,0,0,.04)}.md-alert.md-alert--call .md-list .md-list-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.md-alert.md-alert--call .md-list .md-list-item-header{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:1px solid rgba(0,0,0,.08)}`,s=function(t,e,r,o){var l,a=arguments.length,i=a<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,r,o);else for(var n=t.length-1;n>=0;n--)(l=t[n])&&(i=(a<3?l(i):a>3?l(e,r,i):l(e,r))||i);return a>3&&i&&Object.defineProperty(e,r,i),i};const c=["alert","alertdialog","button","checkbox","dialog","link","option","status"];var p;!function(t){let e=class extends i.LitElement{constructor(){super(...arguments),this.attendees=[{title:"Attendee",src:null,alt:"Attendee"}],this.closeAriaLabel="close",this.onKeyDown=null,this.onSnooze=null,this.message="",this.snoozeAriaLabel="snooze",this.role="button",this.show=!1,this.src="",this.status="",this.userStyles="",this.title="",this._onSnooze=t=>{this.dispatchEvent(new CustomEvent("snooze",{composed:!0,detail:{srcEvent:t}}))},this._onClose=t=>{this.dispatchEvent(new CustomEvent("close",{composed:!0,detail:{srcEvent:t}}))},this.handleSnooze=t=>{this.onSnooze?this.onSnooze(t):this._onSnooze(t),t.stopPropagation()},this.handleClose=t=>{this._onClose(t),t.stopPropagation()},this.handleKeyDown=t=>{if(t.code===o.a.Escape&&this.handleClose(t),t.code===o.a.Enter||t.code===o.a.Space){switch(t.target.attributes.getNamedItem("aria-label").value){case"close":this.handleClose(t);break;case"snooze":this.handleSnooze(t)}t.preventDefault()}this.onKeyDown&&this.onKeyDown(t)}}getStyles(){return i.html` - - `}static get styles(){return[l.a,m]}render(){const{attendees:t,message:e,onSnooze:r,role:o,src:l,status:a,title:m,closeAriaLabel:s,show:c,onKeyDown:p,snoozeAriaLabel:h}=this;return i.html` - ${this.getStyles()} - ${c?i.html` -
    this.handleKeyDown(t)} - role=${o} - > - - ${t.length>=2?(t=>{const e="display: flex;width: 1.625rem;height: 1.625rem;font-size: .56875rem;line-height: .8125rem;";return i.html` -
    - - -
    - `})(t):i.html` - - `} -
    -
    -
    - ${m} -
    -
    - ${a} -
    -
    - ${e} -
    -
    - ${r?i.html` -
    - {this.handleSnooze(t)}} - .size=${40} - > - - -
    - `:n.nothing} - - {this.handleClose(t)}} - .size=${40} - > - - - -
    - `:n.nothing} - `}};s([Object(i.property)({type:Array})],e.prototype,"attendees",void 0),s([Object(i.property)({type:String})],e.prototype,"closeAriaLabel",void 0),s([Object(i.property)({attribute:!1})],e.prototype,"onKeyDown",void 0),s([Object(i.property)({attribute:!1})],e.prototype,"onSnooze",void 0),s([Object(i.property)({type:String})],e.prototype,"message",void 0),s([Object(i.property)({type:String})],e.prototype,"snoozeAriaLabel",void 0),s([Object(i.property)({type:String})],e.prototype,"role",void 0),s([Object(i.property)({type:Boolean})],e.prototype,"show",void 0),s([Object(i.property)({type:String})],e.prototype,"src",void 0),s([Object(i.property)({type:String})],e.prototype,"status",void 0),s([Object(i.property)({type:String})],e.prototype,"userStyles",void 0),s([Object(i.property)({type:String})],e.prototype,"title",void 0),e=s([Object(a.a)("md-meeting-alert")],e),t.ELEMENT=e}(p||(p={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-65.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-65.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[65],{89:function(e,t,i){"use strict";i.r(t),i.d(t,"MORE_MENU_ITEM_COPY_ID_PREFIX",(function(){return I})),i.d(t,"Menu",(function(){return f}));var s=i(3),n=i(0),c=i(48),d=i(1),o=i(23),r=i(34),a=i(47),l=i(5),h=i(4),m=i(56),u=function(e,t,i,s){var n,c=arguments.length,d=c<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)d=Reflect.decorate(e,t,i,s);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(d=(c<3?n(d):c>3?n(t,i,d):n(t,i))||d);return c>3&&d&&Object.defineProperty(t,i,d),d},p=function(e,t,i,s){return new(i||(i=Promise))((function(n,c){function d(e){try{r(s.next(e))}catch(e){c(e)}}function o(e){try{r(s.throw(e))}catch(e){c(e)}}function r(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(d,o)}r((s=s.apply(e,t||[])).next())}))};const I="more-menu-item-";var f;!function(e){let t=class extends(Object(r.a)(Object(a.a)(n.LitElement))){constructor(){super(...arguments),this.justified=!1,this.direction="horizontal",this.items=[],this.itemsHash={},this.itemsIdxHash={}}getNormalizedItemId(e){return e.replace(I,"")}static get styles(){return[h.a,m.a]}get slotItem(){return this.menuSlotElement}linkMenuItems(){return p(this,void 0,void 0,(function*(){const{items:e}=this;e.forEach((e,t)=>{const i=Object(o.nanoid)();e.setAttribute("id",i),e.setAttribute("aria-controls",i),e.selected=this.selected===t}),this.itemsHash=this.items.reduce((e,t)=>(e[t.id]=t,e),{}),this.itemsIdxHash=this.items.reduce((e,t,i)=>(e[t.id]=i,e),{})}))}setupMenuItems(){if(this.menuSlotElement){const e=this.menuSlotElement.assignedElements({flatten:!0});this.getChildrenFromTree({children:e},this.items)}}getChildrenFromTree(e,t){for(var i=0;ie.hasAttribute("selected"));t!==e&&(this.items&&[t,e].forEach(e=>{const t=this.items[e];t&&t.toggleAttribute("selected")}),this.dispatchEvent(new CustomEvent("selected-menu-item",{detail:{value:e},composed:!0,bubbles:!0})),this.changeSelectedItemIdx(e))}changeSelectedItemIdx(e){this.selected=e}handleItemClick(e){const{id:t}=e.detail,i=this.itemsHash[this.getNormalizedItemId(t)];if(i&&!i.disabled){const e=this.itemsIdxHash[i.id];-1!==e&&this.updateSelectedItem(e)}}handleItemKeydown(e){const{key:t,id:i}=e.detail;switch(t){case d.a.End:this.changeSelectedItemIdx(this.items.length-1);break;case d.a.Home:this.changeSelectedItemIdx(0);break;case d.a.ArrowLeft:case d.a.ArrowUp:0===this.selected?this.changeSelectedItemIdx(this.items.length-1):this.changeSelectedItemIdx(this.selected-1);break;case d.a.ArrowRight:case d.a.ArrowDown:this.selected===this.items.length-1?this.changeSelectedItemIdx(0):this.changeSelectedItemIdx(this.selected+1);break;case d.a.Enter:case d.a.Space:const e=this.slotted.findIndex(e=>e.id===i&&!e.disabled);-1!==e&&this.updateSelectedItem(e)}}connectedCallback(){super.connectedCallback(),this.addEventListener("menu-item-click",this.handleItemClick),this.addEventListener("menu-item-keydown",this.handleItemKeydown)}updated(e){const t=Object.create(null,{updated:{get:()=>super.updated}});return p(this,void 0,void 0,(function*(){t.updated.call(this,e),e.has("slotted")&&(this.setupMenuItems(),this.linkMenuItems())}))}disconnectedCallback(){super.connectedCallback(),this.removeEventListener("menu-item-click",this.handleItemClick),this.removeEventListener("menu-item-keydown",this.handleItemKeydown)}get menuClassMap(){return{["md-menu--"+this.direction]:this.direction,justified:this.justified}}render(){return n.html` - - `}};u([Object(n.property)({type:Boolean})],t.prototype,"justified",void 0),u([Object(n.property)({type:String})],t.prototype,"direction",void 0),u([Object(n.query)("slot")],t.prototype,"menuSlotElement",void 0),u([Object(n.query)("md-menu-overlay")],t.prototype,"menuSubElement",void 0),t=u([Object(s.a)("md-menu")],t),e.ELEMENT=t}(f||(f={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-66.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-66.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[66],{111:function(d,e,m){"use strict";m.r(e),m.d(e,"modalType",(function(){return _})),m.d(e,"Modal",(function(){return f}));m(17),m(15);var o=m(1),a=m(7),l=m(4),t=m(3),i=m(0),r=m(2),n=m(5),s=i.css`.md-modal{color:var(--md-primary-text-color,#121212);display:block;height:100vh;left:0;margin:0 auto;position:fixed;right:0;visibility:visible;width:100vw;width:100vw;max-height:none;top:auto}.md-modal .md-modal__title{color:var(--md-primary-text-color,#707070)}.md-modal .md-modal__content{height:auto;min-height:0;border-radius:var(--modal-main-radius,.5rem);max-height:none}.md-modal:focus{box-shadow:none}.md-modal__header{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;font-family:"CiscoSansTT Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5rem;width:100%;flex-shrink:0;padding-bottom:1rem;padding-left:calc(1rem / 2);padding-right:calc(1rem / 2)}.md-modal__header .md-modal__title{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.md-modal__header .md-modal__message{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.5rem;width:100%;color:var(--modal-main-text-color,#545454);flex-flow:row wrap;text-align:center}.md-modal__header .md-modal__close{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border:0;position:absolute}.md-modal__content{background-color:var(--modal-main-bg-color,#fff);box-shadow:0 8px 16px 0 rgba(0,0,0,.16);border:1px solid var(--modal-main-border-color,#dedede);display:flex;flex-direction:column}.md-modal__flex-container{display:flex;flex:1 1 0%;flex-direction:column;max-height:inherit;min-height:inherit;padding:var(--modal-main-padding,1.5rem 1rem);width:100%}.md-modal__body{align-items:stretch;align-self:stretch;background:var(--modal-main-bg-color,#fff);display:flex;flex:1 1 auto;flex-direction:column;margin:0;overflow-x:hidden;overflow-y:auto;padding-left:calc(1rem / 2);padding-right:calc(1rem / 2)}.md-modal__body--padding{padding:0 2rem}.md-modal__footer{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-end;flex-shrink:0;padding-left:calc(1rem / 2);padding-right:calc(1rem / 2);padding-top:1rem;width:100%}.md-modal__footer md-button:not(:first-of-type){margin-left:.75rem}.md-modal__footer ::slotted(md-button){margin-left:.75rem}.md-modal.md-modal--full{width:100vw;max-height:none;top:auto}.md-modal.md-modal--full .md-modal__content{height:100vh;min-height:0;border-radius:0;max-height:none}.md-modal.md-modal--full .md-modal__header{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2.25rem;line-height:3rem;width:100%}.md-modal.md-modal--full .md-modal__header .md-modal__message{font-size:1.25rem;line-height:2rem;padding-top:1.25rem}.md-modal.md-modal--full .md-modal__header .md-modal__close{height:1.25rem;right:1.5rem;top:1.5rem;width:1.25rem}.md-modal.md-modal--full .md-modal__header .md-modal__close::before{font-size:1.25rem}.md-modal.md-modal--full .md-modal__footer{padding-bottom:1.5rem;padding-top:1.5rem}.md-modal.md-modal--large{width:60rem;max-height:calc(100vh - (2.6875rem * 2));top:2.6875rem}.md-modal.md-modal--large .md-modal__content{min-height:45rem;border-radius:var(--modal-main-radius,.5rem);max-height:calc(100vh - (2.6875rem * 2))}.md-modal.md-modal--large .md-modal__header{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.625rem;line-height:2rem;width:100%}.md-modal.md-modal--large .md-modal__header .md-modal__message{font-size:1rem;line-height:1.5rem;text-align:left}.md-modal.md-modal--large .md-modal__header .md-modal__close{height:1rem;right:1rem;top:1rem;width:1rem}.md-modal.md-modal--large .md-modal__header .md-modal__close::before{font-size:1rem}@media only screen and (min-width:40.0625em) and (max-width:64em){.md-modal.md-modal--large{width:40rem;max-height:calc(100vh - (3.5625rem * 2));top:3.5625rem}.md-modal.md-modal--large .md-modal__content{min-height:30rem;max-height:calc(100vh - (3.5625rem * 2))}.md-modal.md-modal--large .md-modal__header{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;font-family:"CiscoSansTT Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5rem;width:100%}.md-modal.md-modal--large .md-modal__header .md-modal__message{font-size:.875rem;line-height:1.5rem;text-align:center}.md-modal.md-modal--large .md-modal__header .md-modal__close{height:.875rem;right:.75rem;top:.75rem;width:.875rem}.md-modal.md-modal--large .md-modal__header .md-modal__close::before{font-size:.875rem}}@media only screen and (max-height:50em){.md-modal.md-modal--large .md-modal__content{min-height:auto}}.md-modal.md-modal--default,.md-modal.md-modal--medium{width:40rem;max-height:calc(100vh - (2.9375rem * 2));top:2.9375rem}.md-modal.md-modal--default .md-modal__content,.md-modal.md-modal--medium .md-modal__content{min-height:30rem;max-height:calc(100vh - (2.9375rem * 2))}.md-modal.md-modal--default .md-modal__close,.md-modal.md-modal--medium .md-modal__close{height:.875rem;right:.75rem;top:.75rem;width:.875rem}.md-modal.md-modal--default .md-modal__close::before,.md-modal.md-modal--medium .md-modal__close::before{font-size:.875rem}@media only screen and (min-width:40.0625em) and (max-width:64em){.md-modal.md-modal--default,.md-modal.md-modal--medium{width:40rem;max-height:calc(100vh - (3.5625rem * 2));top:3.5625rem}.md-modal.md-modal--default .md-modal__content,.md-modal.md-modal--medium .md-modal__content{min-height:30rem;max-height:calc(100vh - (3.5625rem * 2))}}@media only screen and (max-height:50em){.md-modal.md-modal--default .md-modal__content,.md-modal.md-modal--medium .md-modal__content{min-height:auto}}.md-modal.md-modal--small{width:27.5rem;max-height:calc(100vh - (2.9375rem * 2));top:2.9375rem}.md-modal.md-modal--small .md-modal__content{min-height:23.75rem;max-height:calc(100vh - (2.9375rem * 2))}.md-modal.md-modal--small .md-modal__close{height:.875rem;right:.75rem;top:.75rem;width:.875rem}.md-modal.md-modal--small .md-modal__close::before{font-size:.875rem}@media only screen and (min-width:40.0625em) and (max-width:64em){.md-modal.md-modal--small{width:27.5rem;max-height:calc(100vh - (3.3125rem * 2));top:3.3125rem}.md-modal.md-modal--small .md-modal__content{min-height:23.75rem;max-height:calc(100vh - (3.3125rem * 2))}}.md-modal.md-modal--dialog{width:27.5rem;max-height:calc(100vh - (6.25rem * 2));top:6.25rem}.md-modal.md-modal--dialog .md-modal__content{height:auto;min-height:0;border-radius:var(--modal-main-radius,.5rem);max-height:calc(100vh - (6.25rem * 2))}.md-modal.md-modal--dialog .md-modal__close{height:.875rem;right:.75rem;top:.75rem;width:.875rem}.md-modal.md-modal--dialog .md-modal__close::before{font-size:.875rem}.md-modal.md-modal--dialog .md-modal__content{flex-direction:row}.md-modal.md-modal--dialog .md-modal__content .md-modal__header{align-items:flex-start;padding:0 0 .75rem 0}.md-modal.md-modal--dialog .md-modal__content .md-modal__title{font-family:"CiscoSansTT Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5rem}.md-modal.md-modal--dialog .md-modal__content .md-modal__body{margin-bottom:1.5rem;text-align:left}.md-modal.md-modal--dialog .md-modal__content .md-modal__body>*{font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.375rem}.md-modal.md-modal--dialog .md-modal__content .md-modal__footer{display:flex;justify-content:flex-end;padding:0}@media only screen and (max-width:40em){.md-modal.md-modal--default.md-modal--dialog .md-modal__flex-container,.md-modal.md-modal--dialog.md-modal--dialog .md-modal__flex-container,.md-modal.md-modal--full.md-modal--dialog .md-modal__flex-container,.md-modal.md-modal--large.md-modal--dialog .md-modal__flex-container,.md-modal.md-modal--medium.md-modal--dialog .md-modal__flex-container,.md-modal.md-modal--small.md-modal--dialog .md-modal__flex-container{min-height:calc(100vh - (1.5rem * 2))}}@media only screen and (max-width:40em){.md-modal.md-modal--default,.md-modal.md-modal--dialog,.md-modal.md-modal--full,.md-modal.md-modal--large,.md-modal.md-modal--medium,.md-modal.md-modal--small{width:100vw;max-height:none;top:auto}.md-modal.md-modal--default .md-modal__content,.md-modal.md-modal--dialog .md-modal__content,.md-modal.md-modal--full .md-modal__content,.md-modal.md-modal--large .md-modal__content,.md-modal.md-modal--medium .md-modal__content,.md-modal.md-modal--small .md-modal__content{height:100vh;min-height:0;border-radius:0;max-height:none}.md-modal.md-modal--default .md-modal__flex-container,.md-modal.md-modal--dialog .md-modal__flex-container,.md-modal.md-modal--full .md-modal__flex-container,.md-modal.md-modal--large .md-modal__flex-container,.md-modal.md-modal--medium .md-modal__flex-container,.md-modal.md-modal--small .md-modal__flex-container{min-height:100vh}.md-modal.md-modal--default .md-modal__header,.md-modal.md-modal--dialog .md-modal__header,.md-modal.md-modal--full .md-modal__header,.md-modal.md-modal--large .md-modal__header,.md-modal.md-modal--medium .md-modal__header,.md-modal.md-modal--small .md-modal__header{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;font-family:"CiscoSansTT Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.5rem;width:100%}.md-modal.md-modal--default .md-modal__header .md-modal__message,.md-modal.md-modal--dialog .md-modal__header .md-modal__message,.md-modal.md-modal--full .md-modal__header .md-modal__message,.md-modal.md-modal--large .md-modal__header .md-modal__message,.md-modal.md-modal--medium .md-modal__header .md-modal__message,.md-modal.md-modal--small .md-modal__header .md-modal__message{font-size:.875rem;line-height:1.5rem;padding-top:.75rem}.md-modal.md-modal--default .md-modal__header .md-modal__close,.md-modal.md-modal--dialog .md-modal__header .md-modal__close,.md-modal.md-modal--full .md-modal__header .md-modal__close,.md-modal.md-modal--large .md-modal__header .md-modal__close,.md-modal.md-modal--medium .md-modal__header .md-modal__close,.md-modal.md-modal--small .md-modal__header .md-modal__close{height:.875rem;right:.75rem;top:.75rem;width:.875rem}.md-modal.md-modal--default .md-modal__header .md-modal__close::before,.md-modal.md-modal--dialog .md-modal__header .md-modal__close::before,.md-modal.md-modal--full .md-modal__header .md-modal__close::before,.md-modal.md-modal--large .md-modal__header .md-modal__close::before,.md-modal.md-modal--medium .md-modal__header .md-modal__close::before,.md-modal.md-modal--small .md-modal__header .md-modal__close::before{font-size:.875rem}.md-modal.md-modal--default .md-modal__footer,.md-modal.md-modal--dialog .md-modal__footer,.md-modal.md-modal--full .md-modal__footer,.md-modal.md-modal--large .md-modal__footer,.md-modal.md-modal--medium .md-modal__footer,.md-modal.md-modal--small .md-modal__footer{padding:var(--modal-main-padding,1.5rem 1rem);padding-right:1.5rem}.md-modal.md-modal--default .md-modal__footer md-button:not(:first-of-type),.md-modal.md-modal--dialog .md-modal__footer md-button:not(:first-of-type),.md-modal.md-modal--full .md-modal__footer md-button:not(:first-of-type),.md-modal.md-modal--large .md-modal__footer md-button:not(:first-of-type),.md-modal.md-modal--medium .md-modal__footer md-button:not(:first-of-type),.md-modal.md-modal--small .md-modal__footer md-button:not(:first-of-type){margin-left:1rem}}.md-modal__backdrop{background:rgba(0,0,0,.45);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:1040}.md-modal__backdrop .md-modal_overlay{bottom:0;position:absolute;top:0;width:100%}.md-close{color:#545454;float:right;font-size:21px;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff}.md-close:focus,.md-close:hover{color:#064157;cursor:pointer;text-decoration:none}.md-close{transition:all 150ms ease;background:0 0;border-radius:0;cursor:pointer;font-weight:400;min-width:initial;padding:0}.md-close::before{font-family:momentum-ui-icons;vertical-align:middle}.md-close:hover{color:#005e7d}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}`,h=function(d,e,m,o){var a,l=arguments.length,t=l<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,m):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)t=Reflect.decorate(d,e,m,o);else for(var i=d.length-1;i>=0;i--)(a=d[i])&&(t=(l<3?a(t):l>3?a(e,m,t):a(e,m))||t);return l>3&&t&&Object.defineProperty(e,m,t),t},c=function(d,e,m,o){return new(m||(m=Promise))((function(a,l){function t(d){try{r(o.next(d))}catch(d){l(d)}}function i(d){try{r(o.throw(d))}catch(d){l(d)}}function r(d){var e;d.done?a(d.value):(e=d.value,e instanceof m?e:new m((function(d){d(e)}))).then(t,i)}r((o=o.apply(d,e||[])).next())}))};const _=["default","full","large","small","dialog"];var f;!function(d){let e=class extends(Object(a.b)(i.LitElement)){constructor(){super(...arguments),this.show=!1,this.headerLabel="",this.headerMessage="",this.htmlId="",this.ariaLabel="modal",this.ariaLabelledBy="",this.ariaLabelClose="Close Modal",this.ariaLabelCancel="Cancel Modal",this.ariaLabelSubmit="Submit Modal",this.ariaDescription="",this.showCloseButton=!1,this.backdropClickExit=!1,this.noExitOnEsc=!1,this.size="default",this.closeBtnName="",this.hideFooter=!1,this.hideHeader=!1,this.animating=!1,this.handleCloseOutside=d=>{d.code===o.a.Escape&&(d.preventDefault(),this.show&&!this.noExitOnEsc&&(this.show=!1,this.notifyModalClose()))}}static get styles(){return[l.a,s]}connectedCallback(){super.connectedCallback(),document.addEventListener("keydown",this.handleCloseOutside)}disconnectedCallback(){super.disconnectedCallback(),document.removeEventListener("keydown",this.handleCloseOutside)}update(d){super.update(d),d.has("show")&&(this.show?this.modalFadeIn():this.modalFadeOut())}notifyModalClose(){this.dispatchEvent(new CustomEvent("close-modal",{composed:!0,bubbles:!0}))}focusInsideModal(){this.focusableElements&&this.focusableElements.length&&this.setInitialFocus()}handleKeyDown(d){d.code!==o.a.Enter&&d.code!==o.a.Space||this.show&&(this.show=!0)}transitionPromise(d){return new Promise(e=>{const m=()=>{d.removeEventListener("transitionend",m),this.activateFocusTrap(),this.setFocusableElements(),requestAnimationFrame(()=>{e()})},o=()=>{d.removeEventListener("transitioncancel",o),this.deactivateFocusTrap(),this.modalFadeOut(),e()};d.addEventListener("transitionend",m),d.addEventListener("transitioncancel",o),setTimeout(()=>{this.animating=!0},13)})}modalFadeIn(){return c(this,void 0,void 0,(function*(){this.backDrop&&(yield this.transitionPromise(this.backDrop),this.focusInsideModal())}))}modalFadeOut(){this.animating=!1,this.deactivateFocusTrap(),setTimeout(()=>{this.notifyModalClose()},150)}handleCloseBackdrop(){this.backdropClickExit&&(this.show=!1,this.notifyModalClose())}topCloseBtnTemplate(){return i.html` - ${this.showCloseButton?i.html` - - - - `:r.nothing} - `}handleFooterClick(){this.show=!1,this.notifyModalClose()}headerTemplate(){return this.hideHeader?i.html` -
    - - ${this.topCloseBtnTemplate()} -
    - `:i.html` -
    - ${this.headerLabel} - ${this.headerMessage?i.html` - ${this.headerMessage} - `:r.nothing} - ${this.topCloseBtnTemplate()} -
    - `}footerTemplate(){return this.hideFooter?i.html` - - `:i.html` - - `}get modalBackDropClassMap(){return{in:this.show&&this.animating}}get modalContainerClassMap(){return{in:this.show,["md-modal--"+this.size]:!!this.size}}render(){return i.html` - ${this.show?i.html` -
    - ${this.backdropClickExit?i.html` -
    - `:r.nothing} - - -
    - `:r.nothing} - `}};h([Object(i.property)({type:Boolean})],e.prototype,"show",void 0),h([Object(i.property)({type:String})],e.prototype,"headerLabel",void 0),h([Object(i.property)({type:String})],e.prototype,"headerMessage",void 0),h([Object(i.property)({type:String})],e.prototype,"htmlId",void 0),h([Object(i.property)({type:String,attribute:"aria-label"})],e.prototype,"ariaLabel",void 0),h([Object(i.property)({type:String,attribute:"aria-labelled-by"})],e.prototype,"ariaLabelledBy",void 0),h([Object(i.property)({type:String})],e.prototype,"ariaLabelClose",void 0),h([Object(i.property)({type:String})],e.prototype,"ariaLabelCancel",void 0),h([Object(i.property)({type:String})],e.prototype,"ariaLabelSubmit",void 0),h([Object(i.property)({type:String})],e.prototype,"ariaDescription",void 0),h([Object(i.property)({type:Boolean})],e.prototype,"showCloseButton",void 0),h([Object(i.property)({type:Boolean})],e.prototype,"backdropClickExit",void 0),h([Object(i.property)({type:Boolean})],e.prototype,"noExitOnEsc",void 0),h([Object(i.property)({type:String})],e.prototype,"size",void 0),h([Object(i.property)({type:String})],e.prototype,"closeBtnName",void 0),h([Object(i.property)({type:Boolean})],e.prototype,"hideFooter",void 0),h([Object(i.property)({type:Boolean})],e.prototype,"hideHeader",void 0),h([Object(i.internalProperty)()],e.prototype,"animating",void 0),h([Object(i.query)(".md-modal__backdrop")],e.prototype,"backDrop",void 0),e=h([Object(t.a)("md-modal")],e),d.ELEMENT=e}(f||(f={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-67.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-67.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[67],{112:function(t,e,a){"use strict";a.r(e),a.d(e,"Pagination",(function(){return i}));var i,n=a(4),o=a(3),r=a(0),s=a(2),l=r.css`:host(:focus){box-shadow:none;outline:0!important}:host(md-pagination) .md-pagination{color:var(--pagination-nav-color,#545454);display:flex;padding:0;position:relative}:host(md-pagination) .md-pagination-container{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;flex:0 1 100%}:host(md-pagination) .md-pagination-list{margin:0;padding:0;list-style:none;align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;font-size:.875rem;line-height:1;color:var(--pagination-color,#949494)}:host(md-pagination) .md-pagination-list li:not(.page-ellipsis){align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-radius:.875rem;cursor:pointer;height:1.25rem;margin:0 .125rem;min-width:1.25rem;padding:.25rem}:host(md-pagination) .md-pagination-list li:not(.page-ellipsis):hover{background:var(--pagination-bg-hover,#007aa3);color:var(--pagination-color-current,#fff)}:host(md-pagination) .md-pagination-list li:not(.page-ellipsis):focus{box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}:host(md-pagination) .md-pagination-list li:not(.page-ellipsis)[aria-current=true]{background:var(--pagination-bg-current,#00a0d1);color:var(--pagination-color-current,#fff);cursor:default;pointer-events:none}:host(md-pagination) .md-pagination-nav{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;background:0 0;border:0;border-radius:.25rem;color:var(--pagination-nav-color,#545454);cursor:pointer;flex:0 0 1.25rem;outline:0;padding:0}:host(md-pagination) .md-pagination-nav:hover{color:var(--pagination-nav-hover,#007aa3)}:host(md-pagination) .md-pagination-nav:disabled{color:var(--pagination-nav-disabled,#ccc);cursor:default}:host(md-pagination) .md-pagination-nav:focus{box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}:host(md-pagination) .md-pagination-dots{margin:0;padding:0;list-style:none;align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}:host(md-pagination) .md-pagination-dots li{display:block;overflow:hidden;text-indent:-9999px;background:var(--pagination-dots-color,#ccc);border-radius:50%;cursor:pointer;height:.5rem;margin:.25rem;width:.5rem}:host(md-pagination) .md-pagination-dots li:hover,:host(md-pagination) .md-pagination-dots li[aria-current=true]{background:var(--pagination-dots-color-current,#00a0d1)}:host([focus-visible]){box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}`,c=function(t,e,a,i){var n,o=arguments.length,r=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,a):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,a,i);else for(var s=t.length-1;s>=0;s--)(n=t[s])&&(r=(o<3?n(r):o>3?n(e,a,r):n(e,a))||r);return o>3&&r&&Object.defineProperty(e,a,r),r};!function(t){let e=class extends r.LitElement{constructor(){super(...arguments),this._currentPage=1,this.hasDots=!1,this.onlyDots=!1,this.noNavigation=!1,this.totalPage=0,this.visiblePage=3}get currentPage(){return this._currentPage}set currentPage(t){const e=this._currentPage;this._currentPage=t,this.notifyPageChange(e,t),this.requestUpdate("currentPage",e)}static get styles(){return[n.a,l]}computePrevious(t){1!==t&&t!==this.currentPage&&(this.currentPage-=1)}computeNext(t){t<=this.totalPage&&t!==this.currentPage&&(this.currentPage+=1)}computeFirst(){this.currentPage>=1&&(this.currentPage=1)}computeLast(){this.currentPage>=1&&(this.currentPage=this.totalPage)}computeCurrent(t){this.currentPage=t}notifyPageChange(t,e){this.dispatchEvent(new CustomEvent("page-change",{composed:!0,bubbles:!0,detail:{oldPage:t,newPage:e}}))}get hasPreviousPage(){return this.currentPage<=1}get hasNextPage(){return this.currentPage>=this.totalPage}computePageList(t){if(this.totalPage>this.visiblePage&&t){const[t,e,a]=[this.currentPage-1,this.currentPage,this.currentPage+1];let i=[];if(e<=this.visiblePage-1)return i=[...Array(this.visiblePage)].map((t,e)=>1+e),i.push("..."),i.push(this.totalPage),i;if(this.totalPage-e<=this.visiblePage-2){i=[],i.push(1),i.push("...");const t=[...Array(this.visiblePage)].map((t,e)=>this.totalPage-this.visiblePage+1+e);return i.concat(t)}return[1,"...",t,e,a,"...",this.totalPage]}return[...Array(this.totalPage)].map((t,e)=>1+e)}pagesTemplate(t){return this.computePageList(t).map(t=>"..."===t?r.html` -
  • ${t}
  • - `:r.html` -
  • this.computeCurrent(t)} aria-current=${t===this.currentPage}> - ${t} -
  • - `)}dotsTemplate(t){return this.computePageList(t).map(t=>"..."===t?s.nothing:r.html` -
  • this.computeCurrent(t)} aria-current=${t===this.currentPage}>
  • - `)}render(){return r.html` - - `}};c([Object(r.property)({type:Boolean,attribute:"dots"})],e.prototype,"hasDots",void 0),c([Object(r.property)({type:Boolean,reflect:!0,attribute:"only-dots"})],e.prototype,"onlyDots",void 0),c([Object(r.property)({type:Boolean,reflect:!0,attribute:"no-navigation"})],e.prototype,"noNavigation",void 0),c([Object(r.property)({type:Number,reflect:!0,attribute:"total-page"})],e.prototype,"totalPage",void 0),c([Object(r.property)({type:Number,reflect:!0,attribute:"visible-page"})],e.prototype,"visiblePage",void 0),c([Object(r.property)({type:Number,reflect:!0,attribute:"current-page"})],e.prototype,"currentPage",null),e=c([Object(o.a)("md-pagination")],e),t.ELEMENT=e}(i||(i={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-68.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-68.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[68],{113:function(t,e,o){"use strict";o.r(e),o.d(e,"PhoneInput",(function(){return i}));o(68),o(22);var i,n=o(3),r=o(4),a=o(70),d=o(71),p=o(57),l=o(0),s=o(2),c=o(35),h=l.css`.md-phone-input__container{--combo-box-contaier-width:100px;display:flex;position:relative}.md-phone-input__container span.flag-box{align-items:center;border:1px solid var(--input-default-border-color,#ccc);border-bottom-left-radius:.25rem;border-right:none;border-top-left-radius:.25rem;display:flex;height:2.125rem;justify-content:center;position:relative;width:2.25rem}.md-phone-input__container span.flag-box .flag-svg-wrapper{justify-content:center}.md-phone-input__container .flag-svg-wrapper{align-items:center;display:flex;width:2rem}.md-phone-input__container .flag-svg-wrapper img{max-height:.7rem}.md-phone-input__container md-combobox{width:var(--combo-box-contaier-width)}.md-phone-input__container md-combobox::part(combobox){position:initial}.md-phone-input__container md-combobox::part(group){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.md-phone-input__container md-combobox::part(multiwrap){overflow-x:hidden}.md-phone-input__container md-combobox::part(multiwrap-input){padding-left:0;padding-right:0;width:100%}.md-phone-input__container md-combobox::part(combobox-options){top:2.5rem}.md-phone-input__container md-combobox::part(label){width:100%}.md-phone-input__container md-input::part(input){border-bottom-left-radius:0;border-top-left-radius:0;padding-right:2.75rem}.md-phone-input__container md-input::part(message){margin-left:calc(var(--combo-box-contaier-width) * -1);width:calc(100% + var(--combo-box-contaier-width))}.md-phone-input__container .md-phone-input__option{align-items:center;display:flex;justify-content:start}.md-phone-input__container .md-phone-input__option :nth-child(3){margin-left:1rem}.md-phone-input__container md-input[disabled]::part(input){background:var(--phone-input-disabled-bg-color);border:1px solid var(--phone-input-default-border-color);color:var(--md-disabled-text-color)}.md-phone-input__container md-input[disabled]::part(input)::placeholder{border:none}`,u=function(t,e,o,i){var n,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var d=t.length-1;d>=0;d--)(n=t[d])&&(a=(r<3?n(a):r>3?n(e,o,a):n(e,o))||a);return r>3&&a&&Object.defineProperty(e,o,a),a};!function(t){let e=class extends l.LitElement{constructor(){super(...arguments),this.codePlaceholder="+1",this.numberPlaceholder="Enter Phone Number",this.countryCallingCode="",this.showFlags=!1,this.pill=!1,this.disabled=!1,this.value="",this.errorMessage="",this.countryCode="US",this.codeList=[],this.formattedValue="",this.isValid=!0}connectedCallback(){super.connectedCallback(),this.codeList=Object(a.customArray)({name:"{countryNameEn}",value:"{countryCallingCode}",code:"{countryCode}"})}getCountryFlag(t){return l.html` - - - - `}countryCodeOptionTemplate(t,e){return l.html` -
    - ${this.showFlags?this.getCountryFlag(t.code):s.nothing} - ${t.name} - +${t.value} -
    - `}handleCountryChange(t){t.detail.value&&t.detail.value.id&&(this.countryCallingCode=t.detail.value.id,this.countryCode=t.detail.value.id.split(",")[2])}handlePhoneChange(t){this.value=t.detail.value,this.validateInput(this.value),t.stopPropagation(),this.dispatchEvent(new CustomEvent("phoneinput-change",{bubbles:!0,composed:!0,detail:{srcEvent:t,value:`${this.countryCallingCode}${this.value}`,isValid:this.isValid}}))}handleKeydown(t){this.isValid=!0,t.stopPropagation(),this.dispatchEvent(new CustomEvent("phoneinput-keydown",{bubbles:!0,composed:!0,detail:{srcEvent:t,value:`${this.countryCallingCode}${this.value}`}}))}handleBlur(t){this.isValid=!!this.value&&Object(p.isValidNumberForRegion)(this.value,this.countryCode),t.stopPropagation(),this.dispatchEvent(new CustomEvent("phoneinput-blur",{bubbles:!0,composed:!0,detail:{srcEvent:t,value:`${this.countryCallingCode}${this.value}`,isValid:this.isValid}}))}validateInput(t){this.formattedValue=new p.AsYouType(this.countryCode).input(t)}getModStyle(){return l.html` - - `}static get styles(){return[r.a,h]}render(){return l.html` - ${this.showFlags?this.getModStyle():s.nothing} -
    - ${this.showFlags?l.html` - ${this.getCountryFlag(this.countryCode)} - `:s.nothing} - - ${Object(c.repeat)(this.codeList,t=>t.name,(t,e)=>this.countryCodeOptionTemplate(t,e))} - - -
    - `}};u([Object(l.property)({type:String,reflect:!0})],e.prototype,"codePlaceholder",void 0),u([Object(l.property)({type:String})],e.prototype,"numberPlaceholder",void 0),u([Object(l.property)({type:String,attribute:"country-calling-code"})],e.prototype,"countryCallingCode",void 0),u([Object(l.property)({type:Boolean,attribute:"show-flags"})],e.prototype,"showFlags",void 0),u([Object(l.property)({type:Boolean})],e.prototype,"pill",void 0),u([Object(l.property)({type:Boolean})],e.prototype,"disabled",void 0),u([Object(l.property)({type:String})],e.prototype,"value",void 0),u([Object(l.property)({type:String})],e.prototype,"errorMessage",void 0),u([Object(l.internalProperty)()],e.prototype,"countryCode",void 0),u([Object(l.internalProperty)()],e.prototype,"codeList",void 0),u([Object(l.internalProperty)()],e.prototype,"formattedValue",void 0),u([Object(l.internalProperty)()],e.prototype,"isValid",void 0),u([Object(l.query)("md-combobox")],e.prototype,"combobox",void 0),e=u([Object(n.a)("md-phone-input")],e),t.ELEMENT=e}(i||(i={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-69.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-69.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[69],{90:function(e,t,i){"use strict";i.r(t),i.d(t,"Radio",(function(){return r}));var r,a=i(7),o=i(3),s=i(4),d=i(0),l=i(6),c=i(58),p=function(e,t,i,r){var a,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var d=e.length-1;d>=0;d--)(a=e[d])&&(s=(o<3?a(s):o>3?a(t,i,s):a(t,i))||s);return o>3&&s&&Object.defineProperty(t,i,s),s};!function(e){let t=class extends(Object(a.a)(d.LitElement)){constructor(){super(...arguments),this.tabIndex=-1,this.label="",this.value="",this.ariaLabel="",this.autofocus=!1,this._disabled=!1,this._checked=!1}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute("aria-disabled",""+e),this.tabIndex=e?-1:0,this.requestUpdate("disabled",t)}get checked(){return this._checked}set checked(e){const t=this._checked;this._checked=e,this.setAttribute("aria-checked",""+e),this.requestUpdate("checked",t)}firstUpdated(e){super.firstUpdated(e),this.setAttribute("role","radio"),this.label&&this.setAttribute("aria-label",this.label)}static get styles(){return[s.a,c.a]}render(){return d.html` -
    - - -
    - `}};p([Object(d.property)({type:Number,reflect:!0})],t.prototype,"tabIndex",void 0),p([Object(d.property)({type:String})],t.prototype,"label",void 0),p([Object(d.property)({type:String})],t.prototype,"value",void 0),p([Object(d.property)({type:String})],t.prototype,"ariaLabel",void 0),p([Object(d.property)({type:Boolean,reflect:!0})],t.prototype,"autofocus",void 0),p([Object(d.property)({type:Boolean,reflect:!0})],t.prototype,"disabled",null),p([Object(d.property)({type:Boolean,attribute:!1})],t.prototype,"checked",null),t=p([Object(o.a)("md-radio")],t),e.ELEMENT=t}(r||(r={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-7.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-7.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[7],{17:function(t,o,d){"use strict";d.r(o),d.d(o,"buttonSize",(function(){return s})),d.d(o,"buttonTag",(function(){return h})),d.d(o,"buttonType",(function(){return v})),d.d(o,"buttonRoles",(function(){return g})),d.d(o,"buttonVariant",(function(){return f})),d.d(o,"buttonColor",(function(){return y})),d.d(o,"Button",(function(){return k}));var a=d(50),r=(d(42),d(43),d(1)),n=d(3),b=d(4),e=d(0),i=d(2),c=d(5),m=d(6),u=e.css`[class|=md-button__container]{align-content:center;align-items:center;display:inline-flex;flex-flow:column nowrap;justify-content:center;width:116px}[class|=md-button__container][class$="--small"]{width:104px}:host .md-button{border:none;border-radius:1.125rem;cursor:pointer;display:inline-block;font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;min-width:4.5rem;position:relative;text-align:center;text-decoration:none;font-size:1rem;line-height:1.5rem;border-radius:1.125rem;height:2.25rem;padding:.5625rem 1.125rem .625rem 1.125rem;background-color:#dedede;border-color:transparent;color:#000;transition:background-color 150ms ease;background-color:var(--button-secondary-bg-color,#dedede);box-sizing:border-box;color:var(--button-secondary-text-color,#121212)}:host .md-button>*{font-size:inherit}:host .md-button .md-button__children{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}:host .md-button+.md-button{margin-left:.3125rem}:host .md-button.active-state.focus-state,:host .md-button.active-state:focus,:host .md-button:active.focus-state,:host .md-button:active:focus{box-shadow:none}:host .md-button.disabled,:host .md-button.md-button--disabled,:host .md-button[disabled]{box-shadow:none;cursor:default;pointer-events:none}:host .md-button.disabled:focus,:host .md-button.disabled:hover,:host .md-button.md-button--disabled:focus,:host .md-button.md-button--disabled:hover,:host .md-button[disabled]:focus,:host .md-button[disabled]:hover{box-shadow:none}:host .md-button::after{border-radius:1.125rem}:host .md-button .md-prepend{margin-right:calc(2.25rem / 4)}:host .md-button .md-append{margin-left:calc(2.25rem / 4)}:host .md-button:focus{background-color:#ccc;color:#000}:host .md-button:hover{background-color:#ccc;color:#000}:host .md-button.active,:host .md-button:active{background-color:#b2b2b2;color:#000}:host .md-button.disabled,:host .md-button.md-button--disabled,:host .md-button[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button.disabled:focus,:host .md-button.disabled:hover,:host .md-button.md-button--disabled:focus,:host .md-button.md-button--disabled:hover,:host .md-button[disabled]:focus,:host .md-button[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button.focus-state,:host .md-button:focus{box-shadow:none;outline:0}:host .md-button:hover{background-color:var(--button-secondary-hover-bg-color,#ccc);color:var(--button-secondary-text-color,#121212)}:host .md-button:active{background-color:var(--button-secondary-pressed-bg-color,#b2b2b2);color:var(--button-secondary-text-color,#121212)}:host .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host .md-button::after{border-radius:calc(1.125rem + 2px);content:"";display:block;height:calc(100% + (2px * 2));left:0;margin:-2px;position:absolute;top:0;width:calc(100% + (2px * 2))}:host .md-button:focus::after{box-shadow:0 0 0 .125rem var(--button-focus-ring-color,#007aa3)}:host .md-button+.md-button__label{color:var(--md-primary-text-color,#121212);display:block;overflow:hidden;text-align:center;width:100%}:host .md-button--left{text-align:left;text-indent:.75rem}:host .md-button--right{padding-right:.75rem;text-align:right}:host .md-button--outline{box-shadow:0 0 0 1px #ccc}:host .md-button--outline:hover{box-shadow:none!important}:host .md-button--none{background-color:rgba(0,0,0,0);border-color:transparent;color:inherit;font-size:1rem;line-height:1.5rem;border-radius:0;height:auto;padding:0;box-shadow:none;min-width:0}:host .md-button--none:focus{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--none:hover{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--none.active,:host .md-button--none:active{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--none.disabled,:host .md-button--none.md-button--disabled,:host .md-button--none[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--none.disabled:focus,:host .md-button--none.disabled:hover,:host .md-button--none.md-button--disabled:focus,:host .md-button--none.md-button--disabled:hover,:host .md-button--none[disabled]:focus,:host .md-button--none[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--none::after{border-radius:0}:host .md-button--none .md-prepend{margin-right:calc(100% / 4)}:host .md-button--none .md-append{margin-left:calc(100% / 4)}:host .md-button--size-none{font-size:1rem;line-height:1.5rem;border-radius:0;height:auto;padding:0;min-width:0}:host .md-button--size-none::after{border-radius:0}:host .md-button--size-none .md-prepend{margin-right:calc(100% / 4)}:host .md-button--size-none .md-append{margin-left:calc(100% / 4)}:host .md-button--28{font-size:.75rem;line-height:.9375rem;border-radius:1rem;height:1.75rem;padding:.375rem .875rem .4375rem .875rem}:host .md-button--28::after{border-radius:1rem}:host .md-button--28 .md-prepend{margin-right:calc(1.75rem / 4)}:host .md-button--28 .md-append{margin-left:calc(1.75rem / 4)}:host .md-button--32{font-size:.875rem;line-height:1rem;border-radius:1.125rem;height:2rem;padding:.5rem 1rem .5625rem 1rem}:host .md-button--32::after{border-radius:1.125rem}:host .md-button--32 .md-prepend{margin-right:calc(2rem / 4)}:host .md-button--32 .md-append{margin-left:calc(2rem / 4)}:host .md-button--36{font-size:.875rem;line-height:1.5rem;height:2.25rem;padding:.5625rem 1.125rem .625rem 1.125rem}:host .md-button--36 .md-prepend{margin-right:calc(2.25rem / 4)}:host .md-button--36 .md-append{margin-left:calc(2.25rem / 4)}:host .md-button--40{font-size:1rem;line-height:1.0625rem;border-radius:1.25rem;height:2.5rem;padding:.6875rem 1.25rem .75rem 1.25rem}:host .md-button--40::after{border-radius:1.25rem}:host .md-button--40 .md-prepend{margin-right:calc(2.5rem / 4)}:host .md-button--40 .md-append{margin-left:calc(2.5rem / 4)}:host .md-button--52{font-size:1rem;line-height:1.5rem;border-radius:1.625rem;height:3.25rem;padding:.875rem 1.625rem .9375rem 1.625rem}:host .md-button--52::after{border-radius:1.625rem}:host .md-button--52 .md-prepend{margin-right:calc(3.25rem / 4)}:host .md-button--52 .md-append{margin-left:calc(3.25rem / 4)}:host .md-button--circle{border-radius:100%;width:2.25rem;height:2.25rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem;padding:0}:host .md-button--circle::after{border-radius:100%}:host .md-button--circle[class*="--none"]{background-color:rgba(0,0,0,0);border-color:transparent;color:inherit;width:auto;height:auto;min-width:0;min-height:0}:host .md-button--circle[class*="--none"]:focus{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--circle[class*="--none"]:hover{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--circle[class*="--none"].active,:host .md-button--circle[class*="--none"]:active{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--circle[class*="--none"].disabled,:host .md-button--circle[class*="--none"].md-button--disabled,:host .md-button--circle[class*="--none"][disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--circle[class*="--none"].disabled:focus,:host .md-button--circle[class*="--none"].disabled:hover,:host .md-button--circle[class*="--none"].md-button--disabled:focus,:host .md-button--circle[class*="--none"].md-button--disabled:hover,:host .md-button--circle[class*="--none"][disabled]:focus,:host .md-button--circle[class*="--none"][disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--circle[class*="--size-none"]{width:auto;height:auto;min-width:0;min-height:0}:host .md-button--circle[class*="--20"]{width:1.25rem;height:1.25rem;min-width:0;min-height:0;font-size:.5rem;line-height:.5rem}:host .md-button--circle[class*="--28"]{width:1.75rem;height:1.75rem;min-width:0;min-height:0;font-size:.75rem;line-height:.75rem}:host .md-button--circle[class*="--32"]{width:2rem;height:2rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem}:host .md-button--circle[class*="--36"]{width:2.25rem;height:2.25rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem}:host .md-button--circle[class*="--40"]{width:2.5rem;height:2.5rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem}:host .md-button--circle[class*="--44"]{width:2.75rem;height:2.75rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem}:host .md-button--circle[class*="--52"]{width:3.25rem;height:3.25rem;min-width:0;min-height:0;font-size:1.375rem;line-height:1.375rem}:host .md-button--circle[class*="--56"]{width:3.5rem;height:3.5rem;min-width:0;min-height:0;font-size:1.5rem;line-height:1.5rem}:host .md-button--circle[class*="--68"]{width:4.25rem;height:4.25rem;min-width:0;min-height:0;font-size:1.75rem;line-height:1.75rem}:host .md-button--circle[class*="--72"]{width:4.5rem;height:4.5rem;min-width:0;min-height:0;font-size:2rem;line-height:2rem}:host .md-button--circle[class*="--84"]{width:5.25rem;height:5.25rem;min-width:0;min-height:0;font-size:2.5rem;line-height:2.5rem}:host .md-button--circle.icon{font-family:momentum-ui-icons}:host .md-button .md-loading{left:50%;position:absolute;transform:translateX(-50%)}:host .md-button--blue{background-color:#007aa3;border-color:transparent;color:#fff}:host .md-button--blue:focus{background-color:#005e7d;color:#fff}:host .md-button--blue:hover{background-color:#005e7d;color:#fff}:host .md-button--blue.active,:host .md-button--blue:active{background-color:#064157;color:#fff}:host .md-button--blue.disabled,:host .md-button--blue.md-button--disabled,:host .md-button--blue[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--blue.disabled:focus,:host .md-button--blue.disabled:hover,:host .md-button--blue.md-button--disabled:focus,:host .md-button--blue.md-button--disabled:hover,:host .md-button--blue[disabled]:focus,:host .md-button--blue[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--blue.focus-state,:host .md-button--blue:focus{box-shadow:none;outline:0}:host .md-button--blue.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:var(--button-primary-outline-color,#005e7d);box-shadow:0 0 0 1px var(--button-primary-outline-color,#005e7d)}:host .md-button--blue.md-button--outline:focus{background-color:#005e7d;color:#fff}:host .md-button--blue.md-button--outline:hover{background-color:#005e7d;color:#fff}:host .md-button--blue.md-button--outline.active,:host .md-button--blue.md-button--outline:active{background-color:#064157;color:#fff}:host .md-button--blue.md-button--outline.disabled,:host .md-button--blue.md-button--outline.md-button--disabled,:host .md-button--blue.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--blue.md-button--outline.disabled:focus,:host .md-button--blue.md-button--outline.disabled:hover,:host .md-button--blue.md-button--outline.md-button--disabled:focus,:host .md-button--blue.md-button--outline.md-button--disabled:hover,:host .md-button--blue.md-button--outline[disabled]:focus,:host .md-button--blue.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--blue.md-button--outline.focus-state,:host .md-button--blue.md-button--outline:focus{box-shadow:none;outline:0}:host .md-button--red{background-color:#f7644a;border-color:transparent;color:#fff}:host .md-button--red:focus{background-color:#d4371c;color:#fff}:host .md-button--red:hover{background-color:#d4371c;color:#fff}:host .md-button--red.active,:host .md-button--red:active{background-color:#a12512;color:#fff}:host .md-button--red.disabled,:host .md-button--red.md-button--disabled,:host .md-button--red[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--red.disabled:focus,:host .md-button--red.disabled:hover,:host .md-button--red.md-button--disabled:focus,:host .md-button--red.md-button--disabled:hover,:host .md-button--red[disabled]:focus,:host .md-button--red[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--red.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#f7644a;box-shadow:0 0 0 1px #f7644a}:host .md-button--red.md-button--outline:focus{background-color:#d4371c;color:#fff}:host .md-button--red.md-button--outline:hover{background-color:#d4371c;color:#fff}:host .md-button--red.md-button--outline.active,:host .md-button--red.md-button--outline:active{background-color:#a12512;color:#fff}:host .md-button--red.md-button--outline.disabled,:host .md-button--red.md-button--outline.md-button--disabled,:host .md-button--red.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--red.md-button--outline.disabled:focus,:host .md-button--red.md-button--outline.disabled:hover,:host .md-button--red.md-button--outline.md-button--disabled:focus,:host .md-button--red.md-button--outline.md-button--disabled:hover,:host .md-button--red.md-button--outline[disabled]:focus,:host .md-button--red.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--green{background-color:#00ab50;border-color:transparent;color:#fff}:host .md-button--green:focus{background-color:#00853c;color:#fff}:host .md-button--green:hover{background-color:#00853c;color:#fff}:host .md-button--green.active,:host .md-button--green:active{background-color:#03612c;color:#fff}:host .md-button--green.disabled,:host .md-button--green.md-button--disabled,:host .md-button--green[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--green.disabled:focus,:host .md-button--green.disabled:hover,:host .md-button--green.md-button--disabled:focus,:host .md-button--green.md-button--disabled:hover,:host .md-button--green[disabled]:focus,:host .md-button--green[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--green.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#00ab50;box-shadow:0 0 0 1px #00ab50}:host .md-button--green.md-button--outline:focus{background-color:#00853c;color:#fff}:host .md-button--green.md-button--outline:hover{background-color:#00853c;color:#fff}:host .md-button--green.md-button--outline.active,:host .md-button--green.md-button--outline:active{background-color:#03612c;color:#fff}:host .md-button--green.md-button--outline.disabled,:host .md-button--green.md-button--outline.md-button--disabled,:host .md-button--green.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--green.md-button--outline.disabled:focus,:host .md-button--green.md-button--outline.disabled:hover,:host .md-button--green.md-button--outline.md-button--disabled:focus,:host .md-button--green.md-button--outline.md-button--disabled:hover,:host .md-button--green.md-button--outline[disabled]:focus,:host .md-button--green.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--orange{background-color:#f26b1d;border-color:transparent;color:#fff}:host .md-button--orange:focus{background-color:#c74f0e;color:#fff}:host .md-button--orange:hover{background-color:#c74f0e;color:#fff}:host .md-button--orange.active,:host .md-button--orange:active{background-color:#914017;color:#fff}:host .md-button--orange.disabled,:host .md-button--orange.md-button--disabled,:host .md-button--orange[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--orange.disabled:focus,:host .md-button--orange.disabled:hover,:host .md-button--orange.md-button--disabled:focus,:host .md-button--orange.md-button--disabled:hover,:host .md-button--orange[disabled]:focus,:host .md-button--orange[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--orange.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#f26b1d;box-shadow:0 0 0 1px #f26b1d}:host .md-button--orange.md-button--outline:focus{background-color:#c74f0e;color:#fff}:host .md-button--orange.md-button--outline:hover{background-color:#c74f0e;color:#fff}:host .md-button--orange.md-button--outline.active,:host .md-button--orange.md-button--outline:active{background-color:#914017;color:#fff}:host .md-button--orange.md-button--outline.disabled,:host .md-button--orange.md-button--outline.md-button--disabled,:host .md-button--orange.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--orange.md-button--outline.disabled:focus,:host .md-button--orange.md-button--outline.disabled:hover,:host .md-button--orange.md-button--outline.md-button--disabled:focus,:host .md-button--orange.md-button--outline.md-button--disabled:hover,:host .md-button--orange.md-button--outline[disabled]:focus,:host .md-button--orange.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--yellow{background-color:#d97f00;border-color:transparent;color:#fff}:host .md-button--yellow:focus{background-color:#a85f00;color:#fff}:host .md-button--yellow:hover{background-color:#a85f00;color:#fff}:host .md-button--yellow.active,:host .md-button--yellow:active{background-color:#7d4705;color:#fff}:host .md-button--yellow.disabled,:host .md-button--yellow.md-button--disabled,:host .md-button--yellow[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--yellow.disabled:focus,:host .md-button--yellow.disabled:hover,:host .md-button--yellow.md-button--disabled:focus,:host .md-button--yellow.md-button--disabled:hover,:host .md-button--yellow[disabled]:focus,:host .md-button--yellow[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--yellow.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#d97f00;box-shadow:0 0 0 1px #d97f00}:host .md-button--yellow.md-button--outline:focus{background-color:#a85f00;color:#fff}:host .md-button--yellow.md-button--outline:hover{background-color:#a85f00;color:#fff}:host .md-button--yellow.md-button--outline.active,:host .md-button--yellow.md-button--outline:active{background-color:#7d4705;color:#fff}:host .md-button--yellow.md-button--outline.disabled,:host .md-button--yellow.md-button--outline.md-button--disabled,:host .md-button--yellow.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--yellow.md-button--outline.disabled:focus,:host .md-button--yellow.md-button--outline.disabled:hover,:host .md-button--yellow.md-button--outline.md-button--disabled:focus,:host .md-button--yellow.md-button--outline.md-button--disabled:hover,:host .md-button--yellow.md-button--outline[disabled]:focus,:host .md-button--yellow.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--mint{background-color:#16a693;border-color:transparent;color:#fff}:host .md-button--mint:focus{background-color:#148579;color:#fff}:host .md-button--mint:hover{background-color:#148579;color:#fff}:host .md-button--mint.active,:host .md-button--mint:active{background-color:#12615a;color:#fff}:host .md-button--mint.disabled,:host .md-button--mint.md-button--disabled,:host .md-button--mint[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--mint.disabled:focus,:host .md-button--mint.disabled:hover,:host .md-button--mint.md-button--disabled:focus,:host .md-button--mint.md-button--disabled:hover,:host .md-button--mint[disabled]:focus,:host .md-button--mint[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--mint.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#16a693;box-shadow:0 0 0 1px #16a693}:host .md-button--mint.md-button--outline:focus{background-color:#148579;color:#fff}:host .md-button--mint.md-button--outline:hover{background-color:#148579;color:#fff}:host .md-button--mint.md-button--outline.active,:host .md-button--mint.md-button--outline:active{background-color:#12615a;color:#fff}:host .md-button--mint.md-button--outline.disabled,:host .md-button--mint.md-button--outline.md-button--disabled,:host .md-button--mint.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--mint.md-button--outline.disabled:focus,:host .md-button--mint.md-button--outline.disabled:hover,:host .md-button--mint.md-button--outline.md-button--disabled:focus,:host .md-button--mint.md-button--outline.md-button--disabled:hover,:host .md-button--mint.md-button--outline[disabled]:focus,:host .md-button--mint.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--purple{background-color:#e060de;border-color:transparent;color:#fff}:host .md-button--purple:focus{background-color:#c233c4;color:#fff}:host .md-button--purple:hover{background-color:#c233c4;color:#fff}:host .md-button--purple.active,:host .md-button--purple:active{background-color:#932099;color:#fff}:host .md-button--purple.disabled,:host .md-button--purple.md-button--disabled,:host .md-button--purple[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--purple.disabled:focus,:host .md-button--purple.disabled:hover,:host .md-button--purple.md-button--disabled:focus,:host .md-button--purple.md-button--disabled:hover,:host .md-button--purple[disabled]:focus,:host .md-button--purple[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--purple.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#e060de;box-shadow:0 0 0 1px #e060de}:host .md-button--purple.md-button--outline:focus{background-color:#c233c4;color:#fff}:host .md-button--purple.md-button--outline:hover{background-color:#c233c4;color:#fff}:host .md-button--purple.md-button--outline.active,:host .md-button--purple.md-button--outline:active{background-color:#932099;color:#fff}:host .md-button--purple.md-button--outline.disabled,:host .md-button--purple.md-button--outline.md-button--disabled,:host .md-button--purple.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--purple.md-button--outline.disabled:focus,:host .md-button--purple.md-button--outline.disabled:hover,:host .md-button--purple.md-button--outline.md-button--disabled:focus,:host .md-button--purple.md-button--outline.md-button--disabled:hover,:host .md-button--purple.md-button--outline[disabled]:focus,:host .md-button--purple.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--pink{background-color:#f0677e;border-color:transparent;color:#fff}:host .md-button--pink:focus{background-color:#d43b52;color:#fff}:host .md-button--pink:hover{background-color:#d43b52;color:#fff}:host .md-button--pink.active,:host .md-button--pink:active{background-color:#a12a3a;color:#fff}:host .md-button--pink.disabled,:host .md-button--pink.md-button--disabled,:host .md-button--pink[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--pink.disabled:focus,:host .md-button--pink.disabled:hover,:host .md-button--pink.md-button--disabled:focus,:host .md-button--pink.md-button--disabled:hover,:host .md-button--pink[disabled]:focus,:host .md-button--pink[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--pink.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#f0677e;box-shadow:0 0 0 1px #f0677e}:host .md-button--pink.md-button--outline:focus{background-color:#d43b52;color:#fff}:host .md-button--pink.md-button--outline:hover{background-color:#d43b52;color:#fff}:host .md-button--pink.md-button--outline.active,:host .md-button--pink.md-button--outline:active{background-color:#a12a3a;color:#fff}:host .md-button--pink.md-button--outline.disabled,:host .md-button--pink.md-button--outline.md-button--disabled,:host .md-button--pink.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--pink.md-button--outline.disabled:focus,:host .md-button--pink.md-button--outline.disabled:hover,:host .md-button--pink.md-button--outline.md-button--disabled:focus,:host .md-button--pink.md-button--outline.md-button--disabled:hover,:host .md-button--pink.md-button--outline[disabled]:focus,:host .md-button--pink.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--cyan{background-color:#00a3b5;border-color:transparent;color:#fff}:host .md-button--cyan:focus{background-color:#008094;color:#fff}:host .md-button--cyan:hover{background-color:#008094;color:#fff}:host .md-button--cyan.active,:host .md-button--cyan:active{background-color:#066070;color:#fff}:host .md-button--cyan.disabled,:host .md-button--cyan.md-button--disabled,:host .md-button--cyan[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--cyan.disabled:focus,:host .md-button--cyan.disabled:hover,:host .md-button--cyan.md-button--disabled:focus,:host .md-button--cyan.md-button--disabled:hover,:host .md-button--cyan[disabled]:focus,:host .md-button--cyan[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--cyan.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#00a3b5;box-shadow:0 0 0 1px #00a3b5}:host .md-button--cyan.md-button--outline:focus{background-color:#008094;color:#fff}:host .md-button--cyan.md-button--outline:hover{background-color:#008094;color:#fff}:host .md-button--cyan.md-button--outline.active,:host .md-button--cyan.md-button--outline:active{background-color:#066070;color:#fff}:host .md-button--cyan.md-button--outline.disabled,:host .md-button--cyan.md-button--outline.md-button--disabled,:host .md-button--cyan.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--cyan.md-button--outline.disabled:focus,:host .md-button--cyan.md-button--outline.disabled:hover,:host .md-button--cyan.md-button--outline.md-button--disabled:focus,:host .md-button--cyan.md-button--outline.md-button--disabled:hover,:host .md-button--cyan.md-button--outline[disabled]:focus,:host .md-button--cyan.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--white{background-color:#fff;border-color:transparent;color:#000}:host .md-button--white:focus{background-color:#ededed;color:#000}:host .md-button--white:hover{background-color:#ededed;color:#000}:host .md-button--white.active,:host .md-button--white:active{background-color:#ccc;color:#000}:host .md-button--white.disabled,:host .md-button--white.md-button--disabled,:host .md-button--white[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--white.disabled:focus,:host .md-button--white.disabled:hover,:host .md-button--white.md-button--disabled:focus,:host .md-button--white.md-button--disabled:hover,:host .md-button--white[disabled]:focus,:host .md-button--white[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--white.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:var(--button-inverted-white-hover-bg-color,#292929);box-shadow:0 0 0 1px #ccc}:host .md-button--white.md-button--outline:focus{background-color:#ededed;color:#3b3b3b}:host .md-button--white.md-button--outline:hover{background-color:#ededed;color:#3b3b3b}:host .md-button--white.md-button--outline.active,:host .md-button--white.md-button--outline:active{background-color:#ccc;color:#3b3b3b}:host .md-button--white.md-button--outline.disabled,:host .md-button--white.md-button--outline.md-button--disabled,:host .md-button--white.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--white.md-button--outline.disabled:focus,:host .md-button--white.md-button--outline.disabled:hover,:host .md-button--white.md-button--outline.md-button--disabled:focus,:host .md-button--white.md-button--outline.md-button--disabled:hover,:host .md-button--white.md-button--outline[disabled]:focus,:host .md-button--white.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--dark-gray{background-color:var(--button-inverted-white-hover-bg-color,#292929);border-color:transparent;color:#fff}:host .md-button--dark-gray:focus{background-color:#3b3b3b;color:#fff}:host .md-button--dark-gray:hover{background-color:#3b3b3b;color:#fff}:host .md-button--dark-gray.active,:host .md-button--dark-gray:active{background-color:#545454;color:#fff}:host .md-button--dark-gray.disabled,:host .md-button--dark-gray.md-button--disabled,:host .md-button--dark-gray[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--dark-gray.disabled:focus,:host .md-button--dark-gray.disabled:hover,:host .md-button--dark-gray.md-button--disabled:focus,:host .md-button--dark-gray.md-button--disabled:hover,:host .md-button--dark-gray[disabled]:focus,:host .md-button--dark-gray[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--dark-gray.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:var(--button-inverted-white-hover-bg-color,#292929);box-shadow:0 0 0 1px var(--button-inverted-white-hover-bg-color,#292929)}:host .md-button--dark-gray.md-button--outline:focus{background-color:#3b3b3b;color:#fff}:host .md-button--dark-gray.md-button--outline:hover{background-color:#3b3b3b;color:#fff}:host .md-button--dark-gray.md-button--outline.active,:host .md-button--dark-gray.md-button--outline:active{background-color:#545454;color:#fff}:host .md-button--dark-gray.md-button--outline.disabled,:host .md-button--dark-gray.md-button--outline.md-button--disabled,:host .md-button--dark-gray.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--dark-gray.md-button--outline.disabled:focus,:host .md-button--dark-gray.md-button--outline.disabled:hover,:host .md-button--dark-gray.md-button--outline.md-button--disabled:focus,:host .md-button--dark-gray.md-button--outline.md-button--disabled:hover,:host .md-button--dark-gray.md-button--outline[disabled]:focus,:host .md-button--dark-gray.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--duck-egg{background-color:#949494;border-color:transparent;color:#fff}:host .md-button--duck-egg:focus{background-color:#707070;color:#fff}:host .md-button--duck-egg:hover{background-color:#707070;color:#fff}:host .md-button--duck-egg.active,:host .md-button--duck-egg:active{background-color:#545454;color:#fff}:host .md-button--duck-egg.disabled,:host .md-button--duck-egg.md-button--disabled,:host .md-button--duck-egg[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--duck-egg.disabled:focus,:host .md-button--duck-egg.disabled:hover,:host .md-button--duck-egg.md-button--disabled:focus,:host .md-button--duck-egg.md-button--disabled:hover,:host .md-button--duck-egg[disabled]:focus,:host .md-button--duck-egg[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--duck-egg.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#949494;box-shadow:0 0 0 1px #949494}:host .md-button--duck-egg.md-button--outline:focus{background-color:#707070;color:#fff}:host .md-button--duck-egg.md-button--outline:hover{background-color:#707070;color:#fff}:host .md-button--duck-egg.md-button--outline.active,:host .md-button--duck-egg.md-button--outline:active{background-color:#545454;color:#fff}:host .md-button--duck-egg.md-button--outline.disabled,:host .md-button--duck-egg.md-button--outline.md-button--disabled,:host .md-button--duck-egg.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--duck-egg.md-button--outline.disabled:focus,:host .md-button--duck-egg.md-button--outline.disabled:hover,:host .md-button--duck-egg.md-button--outline.md-button--disabled:focus,:host .md-button--duck-egg.md-button--outline.md-button--disabled:hover,:host .md-button--duck-egg.md-button--outline[disabled]:focus,:host .md-button--duck-egg.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--violet{background-color:#a87ff1;border-color:transparent;color:#fff}:host .md-button--violet:focus{background-color:#875ae1;color:#fff}:host .md-button--violet:hover{background-color:#875ae1;color:#fff}:host .md-button--violet.active,:host .md-button--violet:active{background-color:#643abd;color:#fff}:host .md-button--violet.disabled,:host .md-button--violet.md-button--disabled,:host .md-button--violet[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--violet.disabled:focus,:host .md-button--violet.disabled:hover,:host .md-button--violet.md-button--disabled:focus,:host .md-button--violet.md-button--disabled:hover,:host .md-button--violet[disabled]:focus,:host .md-button--violet[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--violet.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#a87ff1;box-shadow:0 0 0 1px #a87ff1}:host .md-button--violet.md-button--outline:focus{background-color:#875ae1;color:#fff}:host .md-button--violet.md-button--outline:hover{background-color:#875ae1;color:#fff}:host .md-button--violet.md-button--outline.active,:host .md-button--violet.md-button--outline:active{background-color:#643abd;color:#fff}:host .md-button--violet.md-button--outline.disabled,:host .md-button--violet.md-button--outline.md-button--disabled,:host .md-button--violet.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--violet.md-button--outline.disabled:focus,:host .md-button--violet.md-button--outline.disabled:hover,:host .md-button--violet.md-button--outline.md-button--disabled:focus,:host .md-button--violet.md-button--outline.md-button--disabled:hover,:host .md-button--violet.md-button--outline[disabled]:focus,:host .md-button--violet.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--link{background-color:rgba(0,0,0,0);border-color:transparent;color:#fff;color:#007aa3}:host .md-button--link:focus{background-color:#ccc;color:#fff}:host .md-button--link:hover{background-color:#ccc;color:#fff}:host .md-button--link.active,:host .md-button--link:active{background-color:#b2b2b2;color:#fff}:host .md-button--link.disabled,:host .md-button--link.md-button--disabled,:host .md-button--link[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--link.disabled:focus,:host .md-button--link.disabled:hover,:host .md-button--link.md-button--disabled:focus,:host .md-button--link.md-button--disabled:hover,:host .md-button--link[disabled]:focus,:host .md-button--link[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--color-none{background-color:rgba(0,0,0,0);border-color:transparent;color:inherit}:host .md-button--color-none:focus{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--color-none:hover{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--color-none.active,:host .md-button--color-none:active{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--color-none.disabled,:host .md-button--color-none.md-button--disabled,:host .md-button--color-none[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--color-none.disabled:focus,:host .md-button--color-none.disabled:hover,:host .md-button--color-none.md-button--disabled:focus,:host .md-button--color-none.md-button--disabled:hover,:host .md-button--color-none[disabled]:focus,:host .md-button--color-none[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button[class*=md-button--icon] .md-icon{fill:inherit}:host .md-button.md-button--icon{background-color:rgba(0,0,0,0);border-color:transparent;color:inherit;color:#545454;fill:#545454;font-size:1rem;line-height:1.5rem;border-radius:0;height:auto;padding:0;min-width:0}:host .md-button.md-button--icon:focus{background-color:rgba(0,0,0,0);color:inherit}:host .md-button.md-button--icon:hover{background-color:rgba(0,0,0,0);color:inherit}:host .md-button.md-button--icon.active,:host .md-button.md-button--icon:active{background-color:rgba(0,0,0,0);color:inherit}:host .md-button.md-button--icon.disabled,:host .md-button.md-button--icon.md-button--disabled,:host .md-button.md-button--icon[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button.md-button--icon.disabled:focus,:host .md-button.md-button--icon.disabled:hover,:host .md-button.md-button--icon.md-button--disabled:focus,:host .md-button.md-button--icon.md-button--disabled:hover,:host .md-button.md-button--icon[disabled]:focus,:host .md-button.md-button--icon[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button.md-button--icon.disabled,:host .md-button.md-button--icon.md-button--disabled,:host .md-button.md-button--icon[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,0)}:host .md-button.md-button--icon.disabled:focus,:host .md-button.md-button--icon.disabled:hover,:host .md-button.md-button--icon.md-button--disabled:focus,:host .md-button.md-button--icon.md-button--disabled:hover,:host .md-button.md-button--icon[disabled]:focus,:host .md-button.md-button--icon[disabled]:hover{background-color:rgba(0,0,0,0);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button.md-button--icon.hover-state,:host .md-button.md-button--icon:hover{color:#007aa3;fill:#007aa3}:host .md-button.md-button--icon.active-state,:host .md-button.md-button--icon:active{color:#005e7d;fill:#005e7d}:host .md-button.md-button--icon::after{border-radius:0}:host .md-button.md-button--icon .md-prepend{margin-right:calc(100% / 4)}:host .md-button.md-button--icon .md-append{margin-left:calc(100% / 4)}:host .md-button.md-button--icon.md-button--icon-white{color:#fff;fill:#fff}:host .md-button.md-button--icon.md-button--icon-white.disabled,:host .md-button.md-button--icon.md-button--icon-white.md-button--disabled,:host .md-button.md-button--icon.md-button--icon-white[disabled]{color:rgba(255,255,255,.2);fill:rgba(255,255,255,.2);background-color:rgba(0,0,0,0)}:host .md-button.md-button--icon.md-button--icon-white.disabled:focus,:host .md-button.md-button--icon.md-button--icon-white.disabled:hover,:host .md-button.md-button--icon.md-button--icon-white.md-button--disabled:focus,:host .md-button.md-button--icon.md-button--icon-white.md-button--disabled:hover,:host .md-button.md-button--icon.md-button--icon-white[disabled]:focus,:host .md-button.md-button--icon.md-button--icon-white[disabled]:hover{background-color:rgba(0,0,0,0);color:rgba(255,255,255,.2);fill:rgba(255,255,255,.2)}:host .md-button.md-button--icon.md-button--icon-white.hover-state,:host .md-button.md-button--icon.md-button--icon-white:hover{color:rgba(255,255,255,.92);fill:rgba(255,255,255,.92)}:host .md-button.md-button--icon.md-button--icon-white.active-state,:host .md-button.md-button--icon.md-button--icon-white:active{color:rgba(255,255,255,.84);fill:rgba(255,255,255,.84)}:host .md-button.md-button--onlyicon:disabled{background-color:transparent!important}:host([type=reset]){appearance:none!important}:host([type=submit]){appearance:none!important}:host([variant=primary]) .md-button{background-color:var(--button-primary-bg-color,#007aa3);color:var(--button-primary-text-color,#f7f7f7)}:host([variant=primary]) .md-button:hover{background-color:var(--button-primary-hover-bg-color,#005e7d)}:host([variant=primary]) .md-button:active{background-color:var(--button-primary-pressed-bg-color,#064157)}:host([variant=primary]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=secondary]) .md-button{background-color:var(--button-secondary-bg-color,#dedede);color:var(--button-secondary-text-color,#121212)}:host([variant=secondary]) .md-button:hover{background-color:var(--button-secondary-hover-bg-color,#ccc);color:var(--button-secondary-text-color,#121212)}:host([variant=secondary]) .md-button:active{background-color:var(--button-secondary-pressed-bg-color,#b2b2b2);color:var(--button-secondary-text-color,#121212)}:host([variant=secondary]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=red]) .md-button{background-color:var(--button-red-bg-color,#d4371c);color:var(--button-primary-text-color,#f7f7f7)}:host([variant=red]) .md-button:hover{background-color:var(--button-red-hover-bg-color,#a12512)}:host([variant=red]) .md-button:active{background-color:var(--button-red-pressed-bg-color,#6e1d13)}:host([variant=red]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=green]) .md-button{background-color:var(--button-green-bg-color,#00853c);color:var(--button-primary-text-color,#f7f7f7)}:host([variant=green]) .md-button:hover{background-color:var(--button-green-hover-bg-color,#03612c)}:host([variant=green]) .md-button:active{background-color:var(--button-green-pressed-bg-color,#08421f)}:host([variant=green]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=available]) .md-button{background-color:var(--button-available-bg-color,#edfaf4)}:host([variant=available]) .md-button:hover{background-color:var(--button-available-hover-bg-color,#befade)}:host([variant=available]) .md-button:active{background-color:var(--button-available-pressed-bg-color,#befade)}:host([variant=available]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=unavailable]) .md-button{background-color:var(--button-unavailable-bg-color,#fff5f2)}:host([variant=unavailable]) .md-button:hover{background-color:var(--button-unavailable-hover-bg-color,#ffe8e3)}:host([variant=unavailable]) .md-button:active{background-color:var(--button-unavailable-pressed-bg-color,#ffe8e3)}:host([variant=unavailable]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=idle]) .md-button{background-color:var(--button-idle-bg-color,#f7f7f7)}:host([variant=idle]) .md-button:hover{background-color:var(--button-idle-hover-bg-color,#ededed)}:host([variant=idle]) .md-button:active{background-color:var(--button-idle-pressed-bg-color,#ededed)}:host([variant=idle]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=white]) .md-button{background-color:#fff;border-color:transparent;color:#000}:host([variant=white]) .md-button:focus{background-color:#ededed;color:#000}:host([variant=white]) .md-button:hover{background-color:#ededed;color:#000}:host([variant=white]) .md-button.active,:host([variant=white]) .md-button:active{background-color:#ccc;color:#000}:host([variant=white]) .md-button.disabled,:host([variant=white]) .md-button.md-button--disabled,:host([variant=white]) .md-button[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host([variant=white]) .md-button.disabled:focus,:host([variant=white]) .md-button.disabled:hover,:host([variant=white]) .md-button.md-button--disabled:focus,:host([variant=white]) .md-button.md-button--disabled:hover,:host([variant=white]) .md-button[disabled]:focus,:host([variant=white]) .md-button[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host([variant=white]) .md-button--outline{box-shadow:0 0 0 1px var(--button-white-outline-color,#ccc);color:var(--button-white-outline-text-color,#545454)}:host([variant=white]) .md-button--outline:hover{box-shadow:none!important}:host([variant=inverted-white]) .md-button{background-color:var(--button-inverted-white-bg-color,#3b3b3b);color:var(--button-inverted-white-text-color,#fff)}:host([variant=inverted-white]) .md-button:hover{background-color:var(--button-inverted-white-hover-bg-color,#292929)}:host([variant=inverted-white]) .md-button:active{background-color:var(--button-inverted-white-pressed-bg-color,#1c1c1c)}:host([variant=inverted-white]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=inverted-white]) .md-button--outline{box-shadow:0 0 0 1px var(--button-inverted-white-outline-color,#b2b2b2);color:var(--button-inverted-white-outline-text-color,#b2b2b2)}::slotted(*){display:flex}::slotted([slot=text]){align-self:end;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::slotted(:not(:first-child)){display:inline-block;margin-left:.5rem}::slotted(md-icon){line-height:normal}md-spinner{display:flex}md-spinner+::slotted(*){margin-left:.5rem}`,l=function(t,o,d,a){var r,n=arguments.length,b=n<3?o:null===a?a=Object.getOwnPropertyDescriptor(o,d):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)b=Reflect.decorate(t,o,d,a);else for(var e=t.length-1;e>=0;e--)(r=t[e])&&(b=(n<3?r(b):n>3?r(o,d,b):r(o,d))||b);return n>3&&b&&Object.defineProperty(o,d,b),b};const s=["20","28","32","36","40","44","52","56","72","68","84","size-none",20,28,32,36,40,44,52,56,68,72,68,84],h=["button","input","a"],v=["button","reset","submit"],g=["button","checkbox","link","menuitem","menuitemcheckbox","menuitemradio","option","radio","switch","tab"],f=["primary","secondary","red","green","white","darkGrey"],y=["blue","red","green","orange","yellow","mint","purple","pink","cyan","white","dark-gray","duck-egg","violet","color-none",""];var k;!function(t){let o=class extends e.LitElement{constructor(){super(...arguments),this._active=!1,this._tabIndex=0,this.ariaLabel="",this.ariaLabelledBy="",this.ariaExpanded=!1,this.ariaHaspopup=!1,this.ariaPressed=!1,this.circle=!1,this.color="",this.containerLarge=!1,this.disabled=!1,this.href="",this.id="",this.value="",this.keyboardKey="",this.label="",this.loading=!1,this.outline=!1,this.hasRemoveStyle=!1,this.size="32",this.tag="button",this.type="button",this.role="button",this.variant="secondary",this.width="",this.maxWidth="",this.activityType="",this.iconActive=!1,this.clickFunction=null,this.renderWidth=()=>this.width?`width: ${this.width};`:i.nothing,this.renderMaxWidth=()=>this.maxWidth?`max-width: ${this.maxWidth};`:i.nothing,this.getStyles=()=>{if(this.width||this.maxWidth)return e.html` - - `},this.iconTemplate=()=>this.loading?e.html` - - `:e.html` - - `,this.textTemplate=()=>this.circle&&this.hasIcon?i.nothing:e.html` - - `}get active(){return this._active}set active(t){const o=this._active;this._active=t,this.requestUpdate("active",o)}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(t){const o=this._tabIndex;this._tabIndex=t,this.requestUpdate("tabIndex",o)}handleKeyDown(t){if(this.disabled)return;const{code:o}=t;o!==r.a.Enter&&o!==r.a.Space||this.dispatchEvent(new CustomEvent("button-keydown",{composed:!0,bubbles:!0,detail:{srcEvent:t}}))}handleClick(t){this.disabled||(this.clickFunction&&this.clickFunction(),this.dispatchEvent(new CustomEvent("button-click",{composed:!0,bubbles:!0,detail:{srcEvent:t}})))}static get styles(){return[b.a,u,a.a]}get buttonClassMap(){return{"md-button--circle":this.circle,"md-button--none":this.hasRemoveStyle,"md-button--outline":this.outline,active:this.active&&!this.disabled,["md-button--"+this.size]:!this.hasRemoveStyle,["md-button--"+this.color]:!this.hasRemoveStyle&&!!this.color,["md-activity__"+this.activityType]:!!this.activityType,"md-activity":!!this.activityType,"md-button--icon":this.iconActive,"md-button--onlyicon":this.hasIcon&&!this.slottedText}}get slottedText(){var t;return null===(t=this.querySelector("[slot=text]"))||void 0===t?void 0:t.textContent}get hasIcon(){return null!==this.querySelector("[slot=icon]")||this.loading}childrenTemplate(){return e.html` - - ${this.iconTemplate()} ${this.textTemplate()} - - - `}buttonTemplate(t){return"button"===t?e.html` - - `:"input"===t?e.html` - this.handleClick(t)} - @keydown=${t=>this.handleKeyDown(t)} - role=${this.role} - tabindex=${this.tabIndex} - aria-pressed=${this.ariaPressed} - aria-label=${this.ariaLabel} - aria-labelledby=${this.ariaLabelledBy} - type=${this.type} - alt=${this.label} - value=${this.value} - ?disabled=${this.disabled||this.loading} - /> - `:"a"===t?e.html` - this.handleClick(t)} - @keydown=${t=>this.handleKeyDown(t)} - role=${this.role} - tabindex=${this.tabIndex} - aria-pressed=${this.ariaPressed} - aria-label=${this.ariaLabel} - aria-labelledby=${this.ariaLabelledBy} - href=${this.href} - > - ${this.childrenTemplate()} - - `:i.nothing}render(){return e.html` - ${this.getStyles()} - ${this.label?e.html` -
    - ${this.buttonTemplate(this.tag)} -
    - ${this.label} -
    -
    - `:e.html` - ${this.buttonTemplate(this.tag)} - `} - `}};l([Object(e.property)({type:Boolean,reflect:!0})],o.prototype,"active",null),l([Object(e.property)({type:Number,attribute:"tab-index",reflect:!0})],o.prototype,"tabIndex",null),l([Object(e.property)({type:String})],o.prototype,"ariaLabel",void 0),l([Object(e.property)({type:String})],o.prototype,"ariaLabelledBy",void 0),l([Object(e.property)({type:Boolean})],o.prototype,"ariaExpanded",void 0),l([Object(e.property)({type:Boolean})],o.prototype,"ariaHaspopup",void 0),l([Object(e.property)({type:Boolean})],o.prototype,"ariaPressed",void 0),l([Object(e.property)({type:Boolean})],o.prototype,"circle",void 0),l([Object(e.property)({type:String})],o.prototype,"color",void 0),l([Object(e.property)({type:Boolean})],o.prototype,"containerLarge",void 0),l([Object(e.property)({type:Boolean})],o.prototype,"disabled",void 0),l([Object(e.property)({type:String})],o.prototype,"href",void 0),l([Object(e.property)({type:String})],o.prototype,"id",void 0),l([Object(e.property)({type:String})],o.prototype,"value",void 0),l([Object(e.property)({type:String})],o.prototype,"keyboardKey",void 0),l([Object(e.property)({type:String})],o.prototype,"label",void 0),l([Object(e.property)({type:Boolean})],o.prototype,"loading",void 0),l([Object(e.property)({type:Boolean})],o.prototype,"outline",void 0),l([Object(e.property)({type:Boolean})],o.prototype,"hasRemoveStyle",void 0),l([Object(e.property)({type:String})],o.prototype,"size",void 0),l([Object(e.property)({type:String})],o.prototype,"tag",void 0),l([Object(e.property)({type:String})],o.prototype,"type",void 0),l([Object(e.property)({type:String})],o.prototype,"role",void 0),l([Object(e.property)({type:String})],o.prototype,"variant",void 0),l([Object(e.property)({type:String})],o.prototype,"width",void 0),l([Object(e.property)({type:String})],o.prototype,"maxWidth",void 0),l([Object(e.property)({type:String})],o.prototype,"activityType",void 0),l([Object(e.property)({type:Boolean})],o.prototype,"iconActive",void 0),l([Object(e.property)({attribute:!1})],o.prototype,"clickFunction",void 0),l([Object(e.query)(".md-button")],o.prototype,"button",void 0),o=l([Object(n.a)("md-button")],o),t.ELEMENT=o}(k||(k={}))},50:function(t,o,d){"use strict";var a=d(0);o.a=a.css`[class|=md-button__container]{align-content:center;align-items:center;display:inline-flex;flex-flow:column nowrap;justify-content:center;width:116px}[class|=md-button__container][class$="--small"]{width:104px}.md-button{border:none;border-radius:1.125rem;cursor:pointer;display:inline-block;font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;min-width:4.5rem;position:relative;text-align:center;text-decoration:none;font-size:1rem;line-height:1.5rem;border-radius:1.125rem;height:2.25rem;padding:.375rem 1.125rem;background-color:#dedede;border-color:transparent;color:#000;transition:background-color 150ms ease}.md-button>*{font-size:inherit}.md-button .md-button__children{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.md-button+.md-button{margin-left:.3125rem}.md-button.active-state.focus-state,.md-button.active-state:focus,.md-button:active.focus-state,.md-button:active:focus{box-shadow:none}.md-button.disabled,.md-button.md-button--disabled,.md-button[disabled]{box-shadow:none;cursor:default;pointer-events:none}.md-button.disabled:focus,.md-button.disabled:hover,.md-button.md-button--disabled:focus,.md-button.md-button--disabled:hover,.md-button[disabled]:focus,.md-button[disabled]:hover{box-shadow:none}.md-button .md-prepend{margin-right:calc(2.25rem / 4)}.md-button .md-append{margin-left:calc(2.25rem / 4)}.md-button:hover{background-color:#ccc;color:#000}.md-button.active,.md-button:active{background-color:#b2b2b2;color:#000}.md-button.disabled,.md-button.md-button--disabled,.md-button[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md-button.disabled:focus,.md-button.disabled:hover,.md-button.md-button--disabled:focus,.md-button.md-button--disabled:hover,.md-button[disabled]:focus,.md-button[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md-button.focus-state,.md-button:focus{box-shadow:none;outline:0}.md-button.md-button--circle{border-radius:100%;width:2.25rem;height:2.25rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem;padding:0}.md-button.md-button--circle[class*="--36"]{width:2.25rem;height:2.25rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem}.md-button.md-button--circle[class*="--56"]{width:3.5rem;height:3.5rem;min-width:0;min-height:0;font-size:1.5rem;line-height:1.5rem}.md-button.md-button--circle[class*="--68"]{width:4.25rem;height:4.25rem;min-width:0;min-height:0;font-size:1.75rem;line-height:1.75rem}.md-button.md-button--circle[class*="--84"]{width:5.25rem;height:5.25rem;min-width:0;min-height:0;font-size:2.25rem;line-height:2.25rem}.md-button.md-activity{fill:#fff;margin:.3125rem}.md--dark .md-button.md-activity,.md-button.md-activity__chat{background-color:#00a0d1;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__chat:hover{background-color:#007aa3;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__chat.active,.md-button.md-activity__chat:active{background-color:#005e7d;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__chat.disabled,.md-button.md-activity__chat.md-button--disabled,.md-button.md-activity__chat[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__chat.disabled:focus,.md-button.md-activity__chat.disabled:hover,.md-button.md-activity__chat.md-button--disabled:focus,.md-button.md-activity__chat.md-button--disabled:hover,.md-button.md-activity__chat[disabled]:focus,.md-button.md-activity__chat[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__chat{background-color:#007aa3;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__chat:hover{background-color:#005e7d;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__chat.active,.md--contrast .md-button.md-activity__chat:active{background-color:#064157;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__chat.disabled,.md--contrast .md-button.md-activity__chat.md-button--disabled,.md--contrast .md-button.md-activity__chat[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__chat.disabled:focus,.md--contrast .md-button.md-activity__chat.disabled:hover,.md--contrast .md-button.md-activity__chat.md-button--disabled:focus,.md--contrast .md-button.md-activity__chat.md-button--disabled:hover,.md--contrast .md-button.md-activity__chat[disabled]:focus,.md--contrast .md-button.md-activity__chat[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__camera{background-color:#00ab50;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__camera:hover{background-color:#00853c;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__camera.active,.md-button.md-activity__camera:active{background-color:#03612c;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__camera.disabled,.md-button.md-activity__camera.md-button--disabled,.md-button.md-activity__camera[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__camera.disabled:focus,.md-button.md-activity__camera.disabled:hover,.md-button.md-activity__camera.md-button--disabled:focus,.md-button.md-activity__camera.md-button--disabled:hover,.md-button.md-activity__camera[disabled]:focus,.md-button.md-activity__camera[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__camera{background-color:#00853c;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__camera:hover{background-color:#03612c;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__camera.active,.md--contrast .md-button.md-activity__camera:active{background-color:#08421f;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__camera.disabled,.md--contrast .md-button.md-activity__camera.md-button--disabled,.md--contrast .md-button.md-activity__camera[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__camera.disabled:focus,.md--contrast .md-button.md-activity__camera.disabled:hover,.md--contrast .md-button.md-activity__camera.md-button--disabled:focus,.md--contrast .md-button.md-activity__camera.md-button--disabled:hover,.md--contrast .md-button.md-activity__camera[disabled]:focus,.md--contrast .md-button.md-activity__camera[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__contact-card{background-color:#949494;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__contact-card:hover{background-color:#707070;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__contact-card.active,.md-button.md-activity__contact-card:active{background-color:#545454;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__contact-card.disabled,.md-button.md-activity__contact-card.md-button--disabled,.md-button.md-activity__contact-card[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__contact-card.disabled:focus,.md-button.md-activity__contact-card.disabled:hover,.md-button.md-activity__contact-card.md-button--disabled:focus,.md-button.md-activity__contact-card.md-button--disabled:hover,.md-button.md-activity__contact-card[disabled]:focus,.md-button.md-activity__contact-card[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__contact-card{background-color:#949494;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__contact-card:hover{background-color:#707070;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__contact-card.active,.md--contrast .md-button.md-activity__contact-card:active{background-color:#545454;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__contact-card.disabled,.md--contrast .md-button.md-activity__contact-card.md-button--disabled,.md--contrast .md-button.md-activity__contact-card[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__contact-card.disabled:focus,.md--contrast .md-button.md-activity__contact-card.disabled:hover,.md--contrast .md-button.md-activity__contact-card.md-button--disabled:focus,.md--contrast .md-button.md-activity__contact-card.md-button--disabled:hover,.md--contrast .md-button.md-activity__contact-card[disabled]:focus,.md--contrast .md-button.md-activity__contact-card[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__meetings{background-color:#f26b1d;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__meetings:hover{background-color:#c74f0e;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__meetings.active,.md-button.md-activity__meetings:active{background-color:#914017;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__meetings.disabled,.md-button.md-activity__meetings.md-button--disabled,.md-button.md-activity__meetings[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__meetings.disabled:focus,.md-button.md-activity__meetings.disabled:hover,.md-button.md-activity__meetings.md-button--disabled:focus,.md-button.md-activity__meetings.md-button--disabled:hover,.md-button.md-activity__meetings[disabled]:focus,.md-button.md-activity__meetings[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__meetings{background-color:#c74f0e;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__meetings:hover{background-color:#914017;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__meetings.active,.md--contrast .md-button.md-activity__meetings:active{background-color:#59311e;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__meetings.disabled,.md--contrast .md-button.md-activity__meetings.md-button--disabled,.md--contrast .md-button.md-activity__meetings[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__meetings.disabled:focus,.md--contrast .md-button.md-activity__meetings.disabled:hover,.md--contrast .md-button.md-activity__meetings.md-button--disabled:focus,.md--contrast .md-button.md-activity__meetings.md-button--disabled:hover,.md--contrast .md-button.md-activity__meetings[disabled]:focus,.md--contrast .md-button.md-activity__meetings[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__whiteboard{background-color:#e060de;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__whiteboard:hover{background-color:#c233c4;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__whiteboard.active,.md-button.md-activity__whiteboard:active{background-color:#932099;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__whiteboard.disabled,.md-button.md-activity__whiteboard.md-button--disabled,.md-button.md-activity__whiteboard[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__whiteboard.disabled:focus,.md-button.md-activity__whiteboard.disabled:hover,.md-button.md-activity__whiteboard.md-button--disabled:focus,.md-button.md-activity__whiteboard.md-button--disabled:hover,.md-button.md-activity__whiteboard[disabled]:focus,.md-button.md-activity__whiteboard[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__whiteboard{background-color:#c233c4;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__whiteboard:hover{background-color:#932099;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__whiteboard.active,.md--contrast .md-button.md-activity__whiteboard:active{background-color:#601e66;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__whiteboard.disabled,.md--contrast .md-button.md-activity__whiteboard.md-button--disabled,.md--contrast .md-button.md-activity__whiteboard[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__whiteboard.disabled:focus,.md--contrast .md-button.md-activity__whiteboard.disabled:hover,.md--contrast .md-button.md-activity__whiteboard.md-button--disabled:focus,.md--contrast .md-button.md-activity__whiteboard.md-button--disabled:hover,.md--contrast .md-button.md-activity__whiteboard[disabled]:focus,.md--contrast .md-button.md-activity__whiteboard[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__files{background-color:#d97f00;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__files:hover{background-color:#a85f00;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__files.active,.md-button.md-activity__files:active{background-color:#7d4705;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__files.disabled,.md-button.md-activity__files.md-button--disabled,.md-button.md-activity__files[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__files.disabled:focus,.md-button.md-activity__files.disabled:hover,.md-button.md-activity__files.md-button--disabled:focus,.md-button.md-activity__files.md-button--disabled:hover,.md-button.md-activity__files[disabled]:focus,.md-button.md-activity__files[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__files{background-color:#a85f00;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__files:hover{background-color:#7d4705;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__files.active,.md--contrast .md-button.md-activity__files:active{background-color:#54330d;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__files.disabled,.md--contrast .md-button.md-activity__files.md-button--disabled,.md--contrast .md-button.md-activity__files[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__files.disabled:focus,.md--contrast .md-button.md-activity__files.disabled:hover,.md--contrast .md-button.md-activity__files.md-button--disabled:focus,.md--contrast .md-button.md-activity__files.md-button--disabled:hover,.md--contrast .md-button.md-activity__files[disabled]:focus,.md--contrast .md-button.md-activity__files[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__share-screen{background-color:#00a3b5;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__share-screen:hover{background-color:#008094;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__share-screen.active,.md-button.md-activity__share-screen:active{background-color:#066070;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__share-screen.disabled,.md-button.md-activity__share-screen.md-button--disabled,.md-button.md-activity__share-screen[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__share-screen.disabled:focus,.md-button.md-activity__share-screen.disabled:hover,.md-button.md-activity__share-screen.md-button--disabled:focus,.md-button.md-activity__share-screen.md-button--disabled:hover,.md-button.md-activity__share-screen[disabled]:focus,.md-button.md-activity__share-screen[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__share-screen{background-color:#008094;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__share-screen:hover{background-color:#066070;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__share-screen.active,.md--contrast .md-button.md-activity__share-screen:active{background-color:#0a414d;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__share-screen.disabled,.md--contrast .md-button.md-activity__share-screen.md-button--disabled,.md--contrast .md-button.md-activity__share-screen[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__share-screen.disabled:focus,.md--contrast .md-button.md-activity__share-screen.disabled:hover,.md--contrast .md-button.md-activity__share-screen.md-button--disabled:focus,.md--contrast .md-button.md-activity__share-screen.md-button--disabled:hover,.md--contrast .md-button.md-activity__share-screen[disabled]:focus,.md--contrast .md-button.md-activity__share-screen[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__tasks{background-color:#16a693;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__tasks:hover{background-color:#148579;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__tasks.active,.md-button.md-activity__tasks:active{background-color:#12615a;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__tasks.disabled,.md-button.md-activity__tasks.md-button--disabled,.md-button.md-activity__tasks[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__tasks.disabled:focus,.md-button.md-activity__tasks.disabled:hover,.md-button.md-activity__tasks.md-button--disabled:focus,.md-button.md-activity__tasks.md-button--disabled:hover,.md-button.md-activity__tasks[disabled]:focus,.md-button.md-activity__tasks[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__tasks{background-color:#148579;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__tasks:hover{background-color:#12615a;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__tasks.active,.md--contrast .md-button.md-activity__tasks:active{background-color:#12423f;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__tasks.disabled,.md--contrast .md-button.md-activity__tasks.md-button--disabled,.md--contrast .md-button.md-activity__tasks[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__tasks.disabled:focus,.md--contrast .md-button.md-activity__tasks.disabled:hover,.md--contrast .md-button.md-activity__tasks.md-button--disabled:focus,.md--contrast .md-button.md-activity__tasks.md-button--disabled:hover,.md--contrast .md-button.md-activity__tasks[disabled]:focus,.md--contrast .md-button.md-activity__tasks[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}`}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-70.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-70.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[70],{91:function(e,t,s){"use strict";s.r(t),s.d(t,"RadioGroup",(function(){return i}));var i,d=s(1),o=s(7),c=s(4),n=s(3),r=s(0),a=s(58),h=function(e,t,s,i){var d,o=arguments.length,c=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,s):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,s,i);else for(var n=e.length-1;n>=0;n--)(d=e[n])&&(c=(o<3?d(c):o>3?d(t,s,c):d(t,s))||c);return o>3&&c&&Object.defineProperty(t,s,c),c};!function(e){let t=class extends(Object(o.d)(r.LitElement)){constructor(){super(...arguments),this.label="group",this.checked=-1,this.alignment="vertical"}firstUpdated(e){super.firstUpdated(e),this.setAttribute("role","radiogroup"),this.setAttribute("aria-label",this.label)}updated(e){super.updated(e),e.has("slotted")&&this.setFirstChecked()}get selectedRadioValue(){return this.slotted[this.selected].value}notifySelectedChange(){this.dispatchEvent(new CustomEvent("radio-change",{detail:{selected:this.selectedRadioValue},bubbles:!0,composed:!0}))}connectedCallback(){super.connectedCallback(),this.addEventListener("keydown",this.handleKeyDown),this.addEventListener("click",this.handleClick)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("keydown",this.handleKeyDown),this.removeEventListener("click",this.handleClick)}setFirstChecked(){-1!==this.checked&&(this.selected=this.checked,this.setChecked(this.checked))}findRadioIndex(e){const t=e.composedPath();return this.slotted.findIndex(e=>t.includes(e))}findCheckedRadioIndex(){return this.slotted.findIndex(e=>e.checked)}setChecked(e){const t=this.findCheckedRadioIndex();-1!==t&&t!==e&&(this.slotted[t].checked=!1),this.slotted[e].checked=!0}switchRadioOnArrowPress(e,t=1){const s=super.getAvailableSelectedIndex(e,t);-1!==s&&(this.selected=s,this.setChecked(s),this.notifySelectedChange())}isRadioDisabled(e){return this.slotted[e].disabled}handleClick(e){const t=this.findRadioIndex(e);-1!==t&&(this.isRadioDisabled(t)||(this.selected=t,this.setChecked(t),this.notifySelectedChange()))}handleKeyDown(e){const{code:t}=e;switch(t){case d.a.Enter:case d.a.Space:this.isRadioDisabled(this.selected)||(this.setChecked(this.selected),this.notifySelectedChange());break;case d.a.ArrowUp:case d.a.ArrowLeft:0===this.selected?this.switchRadioOnArrowPress(this.slotted.length-1,-1):this.switchRadioOnArrowPress(this.selected-1,-1);break;case d.a.ArrowDown:case d.a.ArrowRight:this.selected===this.slotted.length-1?this.switchRadioOnArrowPress(0):this.switchRadioOnArrowPress(this.selected+1)}}get slotElement(){return this.radioSlot}static get styles(){return[c.a,a.a]}render(){return r.html` -
    - -
    - `}};h([Object(r.property)({type:String,attribute:"group-label"})],t.prototype,"label",void 0),h([Object(r.property)({type:Number,reflect:!0})],t.prototype,"checked",void 0),h([Object(r.property)({type:String,reflect:!0})],t.prototype,"alignment",void 0),h([Object(r.query)("slot[name='radio']")],t.prototype,"radioSlot",void 0),t=h([Object(n.a)("md-radiogroup")],t),e.ELEMENT=t}(i||(i={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-71.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-71.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[71],{114:function(e,t,i){"use strict";i.r(t),i.d(t,"Slider",(function(){return s}));var s,r=i(1),o=i(7),n=i(4),a=i(3),d=i(0),l=i(2),h=i(6),c=i(14),m=i(9),p=d.css`:host(:focus){box-shadow:none;outline:0!important}:host(md-slider){display:flex;flex:1 1 auto;padding:1.25rem 0}:host(md-slider) .md-slider{border-radius:.25rem;display:flex;flex:1 1 auto;height:1.25rem;margin-right:1.25rem;position:relative;width:calc(100% - 1.25rem)}:host(md-slider) .md-slider__bar{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--slider-background-bar,#ccc);border-radius:.125rem;cursor:pointer;height:.125rem;left:0;right:-1.25rem;z-index:0}:host(md-slider) .md-slider__selection{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--slider-background-selection,#00a0d1);border-radius:.125rem;height:.125rem;left:0;transition:left 50ms,right 50ms;z-index:1}:host(md-slider) .md-slider__pointer{position:absolute;top:50%;transform:translateY(-50%);border-radius:.25rem;cursor:grabbing;height:1.25rem;transition:left 50ms,right 50ms;width:1.25rem;z-index:2}:host(md-slider) .md-slider__pointer::after{background-color:var(--slider-background-pointer,#fff);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.16);content:"";height:100%;position:absolute;width:100%}@media screen and (-ms-high-contrast:active){:host(md-slider) .md-slider__pointer::after{filter:brightness(1) contrast(1) saturate(1.5)}}:host(md-slider) .md-slider__hashlabel{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;bottom:-1.25rem;color:var(--slider-label,#545454);font-size:14px;left:0;line-height:14px;position:absolute;right:-1.25rem;white-space:nowrap}:host(md-slider) .md-slider__value{color:var(--slider-label,#545454);font-size:14px;line-height:14px;position:absolute;right:-1.25rem;top:-1.25rem}:host([disabled]) .md-slider__bar{cursor:not-allowed}:host([disabled]) .md-slider__pointer{cursor:not-allowed}:host([disabled]) .md-slider__pointer::after{background-color:var(--slider-background-disabled-pointer,#ccc)}:host([disabled]) .md-slider__selection{background-color:var(--slider-background-disabled-selection,#949494)}:host([focus-visible]:not([disabled])) .md-slider__pointer::after{box-shadow:0 0 0 8px rgba(0,160,209,.4)}:host([no-pointer][focus-visible]:not([disabled])) .md-slider{box-shadow:0 0 0 2px var(--slider-background-focus-selection,#007aa3),0 2px 6px rgba(0,0,0,.16)}:host(:hover:not([disabled])) .md-slider__pointer::after{background-color:var(--slider-background-hover-pointer,#c9f4ff)}:host([no-pointer]) .md-slider{margin-right:0!important}:host([no-pointer]) .md-slider__bar,:host([no-pointer]) .md-slider__value{right:0}:host([no-pointer]) .md-slider__pointer{display:none}`,u=function(e,t,i,s){var r,o=arguments.length,n=o<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(n=(o<3?r(n):o>3?r(t,i,n):r(t,i))||n);return o>3&&n&&Object.defineProperty(t,i,n),n};!function(e){let t=class extends(Object(o.a)(d.LitElement)){constructor(){super(...arguments),this._disabled=!1,this._now=0,this.min=0,this.max=100,this.hideValue=!1,this.text=0,this.label="slider",this.step=0,this.dragging=!1}get now(){return this._now}set now(e){const t=this._now;ethis.max?console.warn("Please select correct value"):(this._now=Math.round(e),this.requestUpdate("now",t))}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute("aria-disabled",""+e),this.tabIndex=e?-1:0,this.requestUpdate("disabled",t)}get pointerPosition(){const e=this.max-this.min;return(this.now-this.min)/e*100}calculateHandlePosition(e){const{width:t,left:i}=this.getBoundingClientRect(),{clientX:s}=e,r=(s-i)/t;return this.min+(this.max-this.min)*r}moveSliderTo(e){this.disabled||(e>this.max?this.now=this.max:e{this.trackMouseEvent()})}ticksTemplate(){const{min:e,max:t,step:i}=this,s=Math.round((t-e)/i),r=new Array(s+1).fill(0,0,s+1).map((t,s)=>e+s*i).filter(i=>i>=e&&i<=t);return d.html` -
    - ${Object(c.repeat)(r,e=>d.html` -
    - ${e} -
    - `)} -
    - `}displayValueTemplate(){return d.html` - - ${this.now} - - `}notifyChanges(){this.dispatchEvent(new CustomEvent("slider-change",{bubbles:!0,composed:!0,detail:{value:this.now}}))}handleMouseDown(e){if(e.preventDefault(),this.disabled)return;const t=e=>{this.currentMouseEvent=e},i=e=>{this.focus(),this.currentMouseEvent=e,document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",i),requestAnimationFrame(()=>{this.dragging=!1,this.notifyChanges()})};document.addEventListener("mousemove",t),document.addEventListener("mouseup",i),this.focus(),this.dragging=!0,this.currentMouseEvent=e,requestAnimationFrame(()=>{this.trackMouseEvent()})}handleKeyDown(e){const{code:t}=e;switch(t){case r.a.ArrowLeft:case r.a.ArrowDown:this.moveSliderTo(this.now-1);break;case r.a.ArrowRight:case r.a.ArrowUp:this.moveSliderTo(this.now+1);break;case r.a.Home:this.moveSliderTo(this.min);break;case r.a.End:this.moveSliderTo(this.max)}const i=()=>{document.removeEventListener("keyup",i),this.notifyChanges()};document.addEventListener("keyup",i)}get sliderPointerStyleMap(){return{left:this.pointerPosition+"%"}}get sliderSelectionStyleMap(){return{right:`calc(100% - ${this.pointerPosition}%)`}}static get styles(){return[n.a,p]}firstUpdated(e){super.firstUpdated(e),this.setAttribute("tabindex",this.disabled?"-1":"0")}connectedCallback(){super.connectedCallback(),this.addEventListener("keydown",this.handleKeyDown),this.addEventListener("mousedown",this.handleMouseDown)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("keydown",this.handleKeyDown),this.removeEventListener("mousedown",this.handleMouseDown)}render(){return d.html` -
    - - - - ${this.step?this.ticksTemplate():l.nothing} - ${this.hideValue?l.nothing:this.displayValueTemplate()} -
    - `}};u([Object(d.property)({type:Number,reflect:!0})],t.prototype,"min",void 0),u([Object(d.property)({type:Number,reflect:!0})],t.prototype,"max",void 0),u([Object(d.property)({type:Boolean,attribute:"hide-value"})],t.prototype,"hideValue",void 0),u([Object(d.property)({type:Number,reflect:!0})],t.prototype,"now",null),u([Object(d.property)({type:Number})],t.prototype,"text",void 0),u([Object(d.property)({type:String})],t.prototype,"label",void 0),u([Object(d.property)({type:Number,reflect:!0})],t.prototype,"step",void 0),u([Object(d.property)({type:Boolean,reflect:!0})],t.prototype,"disabled",null),u([Object(d.internalProperty)()],t.prototype,"dragging",void 0),t=u([Object(a.a)("md-slider")],t),e.ELEMENT=t}(s||(s={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-72.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-72.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[72],{92:function(e,t,s){"use strict";s.r(t),s.d(t,"Tab",(function(){return i}));var i,d=s(7),a=s(4),r=s(3),l=s(0),o=s(6),n=s(36),c=function(e,t,s,i){var d,a=arguments.length,r=a<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,s):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,s,i);else for(var l=e.length-1;l>=0;l--)(d=e[l])&&(r=(a<3?d(r):a>3?d(t,s,r):d(t,s))||r);return a>3&&r&&Object.defineProperty(t,s,r),r};!function(e){let t=class extends(Object(d.a)(l.LitElement)){constructor(){super(...arguments),this.tabIndex=-1,this.ariaLabel="tab",this._disabled=!1,this._selected=!1,this.vertical=!1,this.viewportHidden=!1}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute("aria-disabled",""+e),this.tabIndex=e?-1:0,this.requestUpdate("disabled",t)}get selected(){return this._selected}set selected(e){const t=this._selected;this._selected=e,e&&this.notifySelectedTab(),this.setAttribute("aria-selected",""+e),this.requestUpdate("selected",t)}static get styles(){return[a.a,n.a]}handleClick(e){e.preventDefault(),this.id&&this.dispatchEvent(new CustomEvent("tab-click",{detail:{id:this.id},bubbles:!0,composed:!0}))}handleKeyDown(e){this.id&&this.dispatchEvent(new CustomEvent("tab-keydown",{detail:{id:this.id,key:e.code,ctrlKey:e.ctrlKey,shiftKey:e.shiftKey,altKey:e.altKey,srcEvent:e},bubbles:!0,composed:!0}))}notifySelectedTab(){this.dispatchEvent(new CustomEvent("focus-visible",{composed:!0,bubbles:!0}))}update(e){super.update(e),e.has("disabled")&&(this.selected=!1,this.setAttribute("aria-disabled",""+this.disabled))}setupEvents(){this.addEventListener("mousedown",this.handleClick),this.addEventListener("keydown",this.handleKeyDown)}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-selected","false")}firstUpdated(e){super.firstUpdated(e),this.setAttribute("role","tab"),this.setupEvents()}render(){return l.html` - - `}};c([Object(l.property)({type:Number,reflect:!0})],t.prototype,"tabIndex",void 0),c([Object(l.property)({type:String,attribute:"aria-label"})],t.prototype,"ariaLabel",void 0),c([Object(l.property)({type:Boolean,reflect:!0})],t.prototype,"disabled",null),c([Object(l.property)({type:Boolean,reflect:!0})],t.prototype,"selected",null),c([Object(l.property)({type:Boolean,reflect:!0})],t.prototype,"vertical",void 0),c([Object(l.property)({type:Boolean,reflect:!0})],t.prototype,"viewportHidden",void 0),t=c([Object(r.a)("md-tab")],t),e.ELEMENT=t}(i||(i={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-73.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-73.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[73],{93:function(e,t,r){"use strict";r.r(t),r.d(t,"TabPanel",(function(){return n}));var n,o=r(7),c=r(4),s=r(3),i=r(0),l=r(36),a=function(e,t,r,n){var o,c=arguments.length,s=c<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var i=e.length-1;i>=0;i--)(o=e[i])&&(s=(c<3?o(s):c>3?o(t,r,s):o(t,r))||s);return c>3&&s&&Object.defineProperty(t,r,s),s};!function(e){let t=class extends(Object(o.a)(i.LitElement)){constructor(){super(...arguments),this.selected=!1}static get styles(){return[c.a,l.a]}firstUpdated(e){super.firstUpdated(e),this.setAttribute("role","tabpanel"),this.setAttribute("tabindex","0")}render(){return i.html` - - `}};a([Object(i.property)({type:Boolean,reflect:!0})],t.prototype,"selected",void 0),t=a([Object(s.a)("md-tab-panel")],t),e.ELEMENT=t}(n||(n={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-74.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-74.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[74],{96:function(e,t,r){"use strict";r.r(t),r.d(t,"TableAdvanced",(function(){return w}));var o,i=r(4),a=(r(15),r(31),r(17),r(0)),l=a.css`:host{display:block}.md-table-advanced{width:100%}table{border-collapse:collapse;max-width:100%;position:relative;width:100%}table.sticky-header{border-spacing:0;height:100%}table.sticky-header thead{background-color:var(--table-advanced-header-bg-color,#f7f7f7)}table.sticky-header thead th{border-bottom:0;border-top:0;position:sticky;top:0;z-index:1}table.sticky-header thead th::before{border-top:1px solid var(--table-advanced-border-color,#dedede);bottom:0;content:" ";left:0;position:absolute;top:0;width:100%}table.sticky-header thead tr:last-child th{top:2.5rem}table.sticky-header thead tr:last-child th::before{border-bottom:1px solid var(--table-advanced-border-color,#dedede);border-top:1px solid var(--table-advanced-border-color,#dedede)}table.sticky-header thead tr:first-child th{height:calc(2.5rem + .0625rem * 2);top:0}table.sticky-header thead tr:first-child th::before{border-bottom:1px solid var(--table-advanced-border-color,#dedede);border-top:1px solid var(--table-advanced-border-color,#dedede)}table.sticky-header thead tr:focus{outline:0}table.sticky-header thead tr:focus th:first-child{border-left:2px solid var(--md-focus-border-color)}table.sticky-header thead tr:focus th:last-child{border-right:2px solid var(--md-focus-border-color)}table.sticky-header thead tr:focus th::before{border-bottom:2px solid var(--md-focus-border-color);border-top:2px solid var(--md-focus-border-color)}thead th{background-color:var(--table-advanced-header-bg-color,#f7f7f7);border:1px solid var(--table-advanced-border-color,#dedede);color:var(--md-secondary-text-color);font-family:"CiscoSansTT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;height:2.5rem;max-width:0;padding:0 calc(.25rem * 4);position:relative;text-align:left}thead th .filter{display:inline-block;height:auto;margin-top:calc(.25rem / 2)}thead th .resize{background-color:transparent;cursor:col-resize;height:100%;left:calc(-.25rem / 2);position:absolute;top:0;width:.25rem;z-index:1}thead .head-inner-cell{align-items:center;display:flex;min-width:.875rem}thead .head-inner-cell .filter-wrap{align-items:center;display:inline-flex;flex:1;justify-content:flex-end}thead .head-inner-cell .filter-icon{color:var(--md-secondary-text-color);cursor:pointer;display:inline-block;height:1.5rem;min-width:1.25rem;position:relative;z-index:1}thead .head-inner-cell .filter-icon::part(button){padding:.25rem;text-align:center;width:1.5rem}thead .head-inner-cell .filter-icon:hover{background-color:var(--table-advanced-filter-hover-bg-color,#ededed)}thead .head-inner-cell .filter-icon:active{background-color:var(--table-advanced-filter-pressed-bg-color,#dedede)}thead .head-inner-cell span{display:inline-block;overflow:hidden;padding-right:calc(.25rem * 1.25);text-overflow:ellipsis;white-space:nowrap;width:100%}thead .head-inner-cell .sortable{background:0 0;border:0;color:var(--md-secondary-text-color);display:inline-block;min-width:calc(1rem * 2.5);overflow:hidden;padding-right:calc(.25rem * 4);text-overflow:ellipsis;white-space:nowrap;width:auto}thead md-menu-overlay::part(overlay){top:-.375rem;white-space:normal}@supports (-moz-appearance:none){thead md-menu-overlay::part(overlay){top:-.25rem;white-space:normal}}thead .drag-area-col{cursor:grab;display:block;height:calc(.25rem * 10);left:.25rem;position:absolute;right:.25rem;top:0;z-index:1}thead .drag-area-col.drag{border:2px dashed var(--table-advanced-filter-border-color,#ccc);opacity:1}thead .drag-area-col.over{background-color:#a87ff1;height:100%;opacity:.1}thead .sortable{cursor:pointer;position:relative;z-index:1}thead .sortable::after,thead .sortable::before{border:.25rem solid transparent;content:"";display:block;height:0;opacity:.3;position:absolute;right:.25rem;top:50%;width:0}thead .sortable::before{border-bottom-color:var(--md-secondary-text-color);margin-top:-9px}thead .sortable::after{border-top-color:var(--md-secondary-text-color);margin-top:1px}thead .sortable.ascending::after{opacity:1}thead .sortable.descending::before{opacity:1}.filter-active{display:inline-block;height:1.25rem;text-align:center;vertical-align:bottom;width:1.25rem}.filter-active::part(icon){line-height:.875rem}.filter-menu{background-color:var(--table-advanced-filter-bg-color,#fff);padding:calc(.25rem * 3);position:relative;z-index:1}.filter-menu select{background-color:var(--table-advanced-filter-bg-color,#fff);border:1px solid var(--table-advanced-filter-border-color,#ccc);color:var(--md-secondary-text-color);min-height:calc(.875rem * 1.8);width:100%}.filter-menu input{background-color:var(--table-advanced-filter-bg-color,#fff);border:1px solid var(--table-advanced-filter-border-color,#ccc);color:var(--md-secondary-text-color);margin-top:calc(.25rem * 2);width:100%}tbody tr{position:relative}tbody tr td{border:1px solid var(--table-advanced-border-color,#dedede);font-size:14px;height:2.5rem;max-width:0;padding:calc(.25rem * 1.5);position:relative}tbody tr th{background-color:var(--table-advanced-header-bg-color,#f7f7f7);border:1px solid var(--table-advanced-border-color,#dedede);font-size:14px;max-width:0;padding:0 calc(.25rem * 4);position:relative;text-align:left}tbody tr .inner-cell{display:flex;white-space:nowrap}tbody tr .inner-cell .warn-icon{display:inline-block;margin-left:.25rem;max-height:1.25rem;position:relative;vertical-align:middle;z-index:0}tbody tr .inner-cell md-icon::part(icon){line-height:1.25rem}tbody tr .inner-cell span{align-self:center;display:inline-block;flex:1;overflow:hidden;padding:0 .25rem;text-overflow:ellipsis;vertical-align:middle}tbody tr .drag-handle{cursor:grab;display:block;float:left;margin-right:calc(.25rem * 1.5)}tbody tr .drag-area{height:50%;left:0;opacity:.3;position:absolute;right:0}tbody tr .drag-area.top{top:0}tbody tr .drag-area.bottom{background-color:transparent;bottom:0}tbody tr.ghost{opacity:.3}tbody tr:hover{background-color:var(--table-advanced-hover-bg-color,#f7f7f7)}tbody tr:hover td,tbody tr:hover th{background-color:var(--table-advanced-hover-bg-color,#f7f7f7)}tbody tr.selected,tbody tr:active{background-color:var(--table-advanced-selected-bg-color,#ededed)}tbody tr.selected td,tbody tr.selected th,tbody tr:active td,tbody tr:active th{background-color:var(--table-advanced-selected-bg-color,#ededed)}md-button.row-collapsible{height:1.25rem;margin-right:calc(.25rem * 1.5);max-width:1.25rem;min-width:1.25rem}md-button.row-collapsible::part(button){border-radius:calc(.25rem / 2);padding:0 .25rem}md-button.row-collapsible md-icon::part(icon){line-height:calc(.25rem * 4)}`,d=r(6),n=r(5),s=r(72),c=r(2),h=r(29),p=r.n(h),g=r(3);!function(e){const t={placeholder:"Filter..."};e.OPTIONS={equals:{label:"Equals",input:t,predicate:(e,t)=>e==t},notEqual:{label:"Not equal",input:t,predicate:(e,t)=>e!=t},contains:{label:"Contains",input:t,predicate:(e,t)=>e.includes(t)},notContains:{label:"Not contains",input:t,predicate:(e,t)=>!e.includes(t)},startsWith:{label:"Starts with",input:t,predicate:(e,t)=>e.startsWith(t)},endsWith:{label:"Ends with",input:t,predicate:(e,t)=>e.endsWith(t)},lessThan:{label:"Less than",input:t,predicate:(e,t)=>ee<=t},greaterThan:{label:"Greater than",input:t,predicate:(e,t)=>e>t},greaterThanOrEquals:{label:"Greater than or equals",input:t,predicate:(e,t)=>e>=t}},e.optionsString=[e.OPTIONS.equals,e.OPTIONS.notEqual,e.OPTIONS.contains,e.OPTIONS.notContains,e.OPTIONS.startsWith,e.OPTIONS.endsWith],e.optionsNumber=[e.OPTIONS.equals,e.OPTIONS.notEqual,e.OPTIONS.lessThan,e.OPTIONS.lessThanOrEquals,e.OPTIONS.greaterThan,e.OPTIONS.greaterThanOrEquals]}(o||(o={}));var m=r(33);function b(e=250){return function(t,r,o){let i;return function(e,t){if(e.descriptor=e.descriptor||Object.getOwnPropertyDescriptor(e.target,e.key),"function"!=typeof e.descriptor.value)return console.warn(e.key,"Decorator must be used on function"),e.descriptor;const r=e.descriptor.value,o=e.target.constructor.name;return e.descriptor.value=function(){const e=[];for(let t=0;t{clearTimeout(i),t.apply(this,r)},e)}))}}class u{constructor(e,t){this.target=e,this.eventName=t}emit(e,t={bubbles:!0,composed:!0,cancelable:!1}){this.target.dispatchEvent(new CustomEvent(this.eventName,Object.assign({detail:e},t)))}}const f=new WeakMap,v=Object(c.directive)(e=>t=>{if(!(t instanceof c.NodePart))throw new Error("templateCallback can only be used in text bindings");const r=f.get(t);if(void 0!==r&&e.template===r.template&&t.value===r.fragment)return;const o=document.importNode(e.template.content,!0);e.cb({content:e.content,row:e.row,col:e.col,insertIndex:e.insertIndex,fragment:o}),t.setValue(o),f.set(t,{template:e.template,fragment:o})});var x=function(e,t,r,o){var i,a=arguments.length,l=a<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,r,o);else for(var d=e.length-1;d>=0;d--)(i=e[d])&&(l=(a<3?i(l):a>3?i(t,r,l):i(t,r))||l);return a>3&&l&&Object.defineProperty(t,r,l),l};const y=document.createElement("img");var w;y.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",function(e){let t=class extends(Object(m.a)(a.LitElement)){constructor(){super(...arguments),this.error="",this.COLS=[],this.ROWS=[],this.updCols=()=>this.requestUpdate("COLS"),this.updRows=()=>this.requestUpdate("ROWS"),this.dragRow=-1,this.dropRow=-1,this.drops=[],this.dragRowElem=null,this.dragCol=-1,this.dropCol=-1,this.isResizing=!1,this.isSelectable=!1,this.selected={},this.expandedRowIdx={},this.dragover=e=>e.preventDefault(),this.eX=0,this.onResize=(e,t)=>{var r;if(-1!=this.dragCol||-1!=this.dragRow)return;this.isResizing=!0;const o=e.target;null===(r=e.dataTransfer)||void 0===r||r.setDragImage(y,0,0);const i=this.COLS.map(e=>this.shadowRoot.querySelector("th.col-index-"+e.index));this.COLS.forEach((e,t)=>e.width=i[t].offsetWidth+"px"),this.updCols();const a=e.x;this.eX=e.x;let l=-1,d=-1,n=-1;const s=this.COLS[t.index-1],c=i[t.index],h=i[t.index-1],p=c.offsetWidth,g=h.offsetWidth,m=()=>{const e=this.eX;if(l!=e&&0!=e){l=e;const r=l-a;d=p-r,n=g+r,t.width=d+"px",s.width=n+"px",this.updCols()}},b=e=>this.eX=e.x,u=()=>{this.isResizing=!1,o.removeEventListener("drag",m),o.removeEventListener("dragend",u),document.removeEventListener("dragover",b)};o.addEventListener("drag",m),o.addEventListener("dragend",u),document.addEventListener("dragover",b)}}disconnectedCallback(){super.disconnectedCallback(),document.removeEventListener("dragover",this.dragover)}connectedCallback(){super.connectedCallback(),document.addEventListener("dragover",this.dragover),this.populateTable()}update(e){super.update(e),e.has("data")&&this.updateDataInTable()}populateColumns(){var e;let t=0;const r=(e,r)=>{var i,a,l,d;const n=e.filters||(null===(a=null===(i=this.config.default)||void 0===i?void 0:i.col)||void 0===a?void 0:a.filters),s=n?"forString"==n?o.optionsString:"forNumber"==n?o.optionsNumber:n.length?n:null:null;this.COLS.push({options:Object.assign({},e),index:t++,group:r,sort:"default",sorter:e.sorter||(null===(d=null===(l=this.config.default)||void 0===l?void 0:l.col)||void 0===d?void 0:d.sorter),isCollapsable:this.config.cols.collapse==e.id,filter:s?{list:s,selectedIndex:0,input:"",active:!1,menuVisible:!1}:void 0})};this.config.cols.define.forEach(e=>{"children"in e?e.children.forEach(t=>r(t,{name:e.groupName,length:e.children.length})):r(e)}),this.isSelectable=!!this.config.rows&&"none"!=(null===(e=this.config.rows)||void 0===e?void 0:e.selectable)}populateData(){const e=this.COLS.length;if("csv"in this.data){const e=p.a.parse(this.data.csv,{skipEmptyLines:!0,transform:e=>e.trim()});if(e.errors)return void(this.error="PARSE ERROR:\n"+JSON.stringify(e.errors,null,2));{const t=e.data;this.ROWS=t.map(e=>e.map(e=>({text:e})))}}else if("list2d"in this.data)this.ROWS=this.data.list2d.map(e=>e.map(e=>({text:e})));else{for(;this.data.list.length>e;)this.ROWS.push(this.data.list.splice(0,e).map(e=>({text:e})));0!=this.data.list.length&&this.ROWS.push(this.data.list.map(e=>({text:e})))}0!=this.ROWS.length||(this.error="DATA ERROR: Data is empty")}validateData(){const e=this.COLS.length;this.ROWS.reduce((e,t)=>e+t.length,0)%e==0?this.ROWS.forEach((t,r)=>{const o=t.length;o!=e&&(this.error=`DATA ERROR: Total number of cols (=${e}) and data[${r}] length (=${o}) mismatch`)}):this.error=this.error="DATA ERROR: Data length mismatch. You must provide (numberOfRows * numberOfColumns) amount of data values."}populateTemplate(){const e=this.config.cellTemplates,t=Object.keys(e||{});e&&t.length&&this.ROWS.forEach((t,r)=>{t.forEach((t,o)=>{for(const i in e){const a=t.text.indexOf(i);if(-1!=a){const l=e[i],d=this.querySelector("#"+l.templateName);if(null==d){console.warn(`cellTemplates["${i}"]: Missing '${l.templateName}' template.`);continue}let n=t.text.replace(i,"");l.contentCb&&(n=l.contentCb({col:o,row:r,content:n,insertIndex:a})),this.ROWS[r][o]={text:n,template:{template:d,templateCb:l.templateCb,insertIndex:"replace"==l.contentUse?-1:a}};break}}})})}setDefaultFilterAndSort(){var e,t;const r=null===(e=this.config.default)||void 0===e?void 0:e.sort;if(r){const e=this.COLS.find(e=>e.options.id==r.colId);e?this.sort(e,r.order):console.warn(`Cant find ${r.colId} col - for sorting`)}const o=null===(t=this.config.default)||void 0===t?void 0:t.filter;if(o){const e=this.COLS.find(e=>e.options.id==o.colId);e?e.filter?(e.filter.selectedIndex=o.selectedIndex,e.filter.input=o.input,this.updCols(),this.filter(e)):console.warn(`Cant find filters on ${o.colId} col`):console.warn(`Cant find ${o.colId} col - for filtering`)}}populateTable(){this.populateColumns(),this.populateData(),this.validateData(),this.setDefaultFilterAndSort(),this.populateTemplate()}updateDataInTable(){this.populateData(),this.validateData(),this.populateTemplate()}onDropRow(){this.dragRow!=this.dropRow&&this.drops.push([this.dragRow,this.dropRow]),this.dragRow=-1,this.dropRow=-1,this.dragRowElem&&(this.dragRowElem.setAttribute("draggable","false"),this.dragRowElem=null)}onDropCol(){if(this.dragCol!=this.dropCol){const e=this.COLS[this.dragCol],t=this.COLS[this.dropCol],r=e.group,o=t.group,i=e.index,a=t.index;e.group=o,t.group=r,e.index=a,t.index=i,this.COLS[this.dragCol]=t,this.COLS[this.dropCol]=e,this.ROWS.forEach(e=>{const t=e[this.dragCol],r=e[this.dropCol];e[this.dragCol]=r,e[this.dropCol]=t}),this.updCols(),this.updRows()}this.dragCol=-1,this.dropCol=-1}sort(e,t){e.sorter&&(this.clearSelection(),this.drops=[],this.COLS.forEach(r=>{r.options.id==e.options.id?r.sort=t||("default"==r.sort?"ascending":"ascending"==r.sort?"descending":"default"):r.sort="default"}),this.updCols(),this.requestUpdate(),this["md-table-advanced-change"].emit({type:"sort",order:e.sort}))}filter(e){if(!e.filter)return;this.clearSelection(),this.drops=[];const t=e.filter.input.trim(),r=e.filter.list[e.filter.selectedIndex];e.filter.active=!!t,this.requestUpdate(),t?this["md-table-advanced-change"].emit({type:"filter-on",filter:r,input:t}):this["md-table-advanced-change"].emit({type:"filter-off",filter:e.filter.list[e.filter.selectedIndex]})}selectRow(e){var t;const r=e.row.idx,o=this.selected.hasOwnProperty(r);"multiple"==(null===(t=this.config.rows)||void 0===t?void 0:t.selectable)?(e.metaKey?o?delete this.selected[r]:this.selected[r]=!0:e.shiftKey||(this.selected={[r]:!0}),this["md-table-advanced-change"].emit({type:"multi-select",rows:Object.keys(this.selected).map(e=>+e)})):o?this.clearSelection():(this.selected={[r]:!0},this["md-table-advanced-change"].emit({type:"select",index:r})),this.requestUpdate("selected")}clearSelection(){this.selected={},this.requestUpdate("selected")}collapseToggle(e,t){e.stopPropagation(),this.expandedRowIdx[t]?(delete this.expandedRowIdx[t],this["md-table-advanced-change"].emit({type:"collapse",row:t})):(this.expandedRowIdx[t]=!0,this["md-table-advanced-change"].emit({type:"expand",row:t})),this.clearSelection(),this.requestUpdate()}render(){if(this.error)return a.html` -
    ${this.error}
    - `;const{head:e}=this.config,t=Object(n.classMap)({"sticky-header":!!this.config.isStickyHeader});return a.html` -
    - - - ${(null==e?void 0:e.caption)?a.html` - - `:c.nothing} - ${this.renderHead()} ${this.renderBody()} -
    - ${null==e?void 0:e.caption} -
    -
    - `}renderHead(){let e=c.nothing;const t=this.COLS.reduce((e,t)=>!!t.group||e,!1);if(t){let t="";e=a.html` - ${this.COLS.map(e=>e.group?t!=e.group.name?(t=e.group.name,a.html` - - `):void 0:a.html` - - `)} - - ${this.COLS.map(e=>e.group?t!=e.group.name?(t=e.group.name,a.html` - -
    - ${e.group.name} - ${this.renderColResize(e)} -
    - - `):void 0:this.renderCol(e,2))} - - `}const r=a.html` - - ${this.COLS.map(e=>t?e.group?this.renderCol(e):void 0:this.renderCol(e))} - - `;return a.html` - - ${e} ${r} - - `}renderCol(e,t){var r,o;const i=null===(o=null===(r=e.filter)||void 0===r?void 0:r.list[e.filter.selectedIndex])||void 0===o?void 0:o.input,l=Object(n.classMap)({ascending:"ascending"==e.sort,descending:"descending"==e.sort});return a.html` - - - ${this.renderColDrag(e)} - -
    - - ${e.sorter?a.html` - - `:a.html` - ${e.options.title} - `} - - - ${e.filter?a.html` -
    - ${e.filter.active?a.html` - - `:c.nothing} - - - - -
    - - {e.filter.input=t.target.value,this.updCols(),this.filter(e)}} - /> -
    -
    -
    - `:c.nothing} - - - ${this.renderColResize(e)} -
    - - `}renderColDrag(e){return this.config.cols.isDraggable?a.html` -
    {this.isResizing||-1!=this.dragRow||(this.dragCol=e.index,t.dataTransfer.setDragImage(t.target.parentNode,0,0))}} - @dragenter=${()=>{this.isResizing||-1!=this.dragRow||(this.dropCol=e.index)}} - @dragend=${()=>this.onDropCol()} - >
    - `:c.nothing}renderColResize(e){return this.config.cols.isResizable?a.html` - ${e.index>0?a.html` -
    this.onResize(t,e)}>
    - `:c.nothing} - `:c.nothing}renderBody(){let e=this.ROWS.map((e,t)=>({cells:e,idx:t,idxDrag:t,collapse:"none",first:0===t,isGhost:!1,children:[]}));const t=this.COLS.length;e=e.filter(e=>{var r;for(let o=0;o"default"!=e.sort);if(r){const t=this.ROWS.map((e,t)=>({v:e[r.index].text,i:t})),o="ascending"==r.sort?1:-1;let i=[];if("byNumber"==r.sorter)i=t.sort((e,t)=>1==o?+e.v-+t.v:+t.v-+e.v);else if("byString"==r.sorter)i=t.sort((e,t)=>e.v==t.v?0:e.v>t.v?o:-o);else if("function"==typeof r.sorter){const e=r.sorter;i=t.sort((t,r)=>e(t.v,r.v,o))}e=i.map(t=>e[t.i])}const o=this.COLS.find(e=>e.isCollapsable);if(o){const t=o.index,r=e.reduce((e,r)=>{const o=r.cells[t].text,i=e.find(e=>e.key==o);return i?(r.collapse="child",i.children.push(r)):e.push({key:o,root:r,children:[]}),e},[]);e=[],r.forEach(t=>{e.push(t.root),t.root.collapse=0==t.children.length?"none":this.expandedRowIdx[t.root.idx]?"expanded":"collapsed",t.root.children=t.children})}return this.drops.forEach(({0:t,1:r})=>{e.splice(r,0,e.splice(t,1)[0])}),e.forEach((e,t)=>e.idxDrag=t),-1!=this.dragRow&&(e[this.dragRow].isGhost=!0,-1!=this.dropRow&&e.splice(this.dropRow,0,e.splice(this.dragRow,1)[0])),a.html` - - ${e.map(t=>{const r=e.length,o=t.children.length>0&&"expanded"==t.collapse&&!t.isGhost;return a.html` - ${this.renderRow(t,r)} ${o?t.children.map(e=>this.renderRow(e,r)):c.nothing} - `})} - - `}renderRow(e,t){const r=this.selected.hasOwnProperty(e.idx),o=Object(n.classMap)({selected:r,selectable:this.isSelectable&&!r,ghost:e.isGhost});return a.html` - {this.isSelectable&&this.selectRow({row:e,shiftKey:t,metaKey:r})}} - > - ${e.cells.map((r,o)=>{var i;const l=this.COLS[o];let d=r.text;const n=r.template;n&&(d=n.templateCb?a.html` - ${v({cb:n.templateCb,insertIndex:n.insertIndex,template:n.template,content:r.text,row:e.idx,col:o})} - `:a.html` - ${Object(s.templateContent)(n.template)} - `,-1!=n.insertIndex&&(d=a.html` - ${n.insertIndex>0?r.text.substring(0,n.insertIndex):c.nothing} ${d} - ${n.insertIndex{this.isResizing||-1!=this.dragCol||(this.dragRow=e.idxDrag)}} - @dragend=${()=>this.onDropRow()} - > - ${p?a.html` -
    {if(0==this.dragRow){const t=e.idxDrag-1;this.dropRow=t>=0?t:0}else this.dropRow=e.idxDrag}} - >
    -
    {if(0==this.dragRow)this.dropRow=e.idxDrag;else{const r=e.idxDrag+1;this.dropRow=r
    - `:c.nothing} - ${g?a.html` - {this.isResizing||-1!=this.dragCol||(this.dragRowElem=e.target.parentNode,this.dragRowElem.setAttribute("draggable","true"))}} - name="panel-control-dragger_16" - > - - `:c.nothing} - ${l.isCollapsable?a.html` - ${"expanded"==e.collapse||"collapsed"==e.collapse?a.html` - this.collapseToggle(t,e.idx)} - outline - color="color-none" - > - ${"collapsed"==e.collapse?a.html` - - `:a.html` - - `} - - `:c.nothing} - ${"child"==e.collapse?c.nothing:d} - `:a.html` - ${d} - `} -
    - `;return l.options.isHeader?a.html` - ${m} - `:a.html` - ${m} - `})} - - `}static get styles(){return[i.a,l]}};x([Object(a.property)({attribute:!1})],t.prototype,"config",void 0),x([Object(a.property)({attribute:!1})],t.prototype,"data",void 0),x([(e,t)=>{const r={get(){return new u(this,void 0!==t?t:e.key)},enumerable:!0,configurable:!0};return void 0!==t?Object.defineProperty(e,t,r):{kind:"method",placement:"prototype",key:e.key,descriptor:r}}],t.prototype,"md-table-advanced-change",void 0),x([Object(a.internalProperty)()],t.prototype,"error",void 0),x([Object(a.internalProperty)()],t.prototype,"COLS",void 0),x([Object(a.internalProperty)()],t.prototype,"ROWS",void 0),x([Object(a.internalProperty)()],t.prototype,"dragRow",void 0),x([Object(a.internalProperty)()],t.prototype,"dropRow",void 0),x([Object(a.internalProperty)()],t.prototype,"drops",void 0),x([Object(a.internalProperty)()],t.prototype,"dragCol",void 0),x([Object(a.internalProperty)()],t.prototype,"dropCol",void 0),x([Object(a.queryAll)("tr[tabindex]")],t.prototype,"tableRaws",void 0),x([b(500)],t.prototype,"filter",null),t=x([Object(g.a)("md-table-advanced")],t),e.ELEMENT=t}(w||(w={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-75.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-75.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[75],{115:function(t,e,r){"use strict";r.r(e),r.d(e,"formatType",(function(){return h})),r.d(e,"Table",(function(){return m}));var o=r(4),a=r(3),l=r(0),d=r(29),s=r.n(d),i=r(10),n=l.css`.md-table-container{width:100%}.md-table-container_stickly{height:100%;overflow-y:auto;position:relative}.md-table-container_stickly .md-table__header tr{background-color:transparent}.md-table-container_stickly .md-table__header th{background-color:var(--table-header-bg-color,#f7f7f7);position:sticky;top:0}.md-table-container_stickly .md-table__header th:hover{background-color:var(--table-hover-bg-color,#ededed)}.md-table{border:1px solid var(--table-border-color,#dedede);border-collapse:collapse;width:100%}.md-table .md-table__header tr{background-color:var(--table-header-bg-color,#f7f7f7)}.md-table .md-table__header th{border-bottom:1px solid var(--table-border-color,#dedede);border-right:1px solid var(--table-border-color,#dedede);color:var(--table-text-color,#545454);font-size:12px;font-weight:700;padding-left:calc(.25rem * 3);text-align:left}.md-table .md-table__header th:hover{background-color:var(--table-hover-bg-color,#ededed)}.md-table .md-table__header th:active{background-color:var(--table-pressed-bg-color,#dedede)}.md-table .md-table__header th a{color:var(--table-text-color,#545454)}.md-table .md-table__header th a.sortedAbc:after{content:"\\f1ca";display:inline-block;font-family:momentum-ui-icons;padding-left:.25rem;vertical-align:bottom}.md-table .md-table__header th a.sortedZyx:after{content:"\\f1cd";display:inline-block;font-family:momentum-ui-icons;padding-left:.25rem;vertical-align:bottom}.md-table .md-table__body tr{height:2.5rem}.md-table .md-table__body tr:hover{background-color:var(--table-hover-bg-color,#ededed)}.md-table .md-table__body tr:active{background-color:var(--table-pressed-bg-color,#dedede)}.md-table .md-table__body td{font-size:14px;min-width:calc(2.5rem * 3.2);padding-left:calc(.25rem * 3);vertical-align:middle}.md-table .md-table__body td span{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:calc(.25rem * 6);width:calc(100% - .25rem)}.md-table .md-table__body td md-icon{padding-left:.25rem;vertical-align:bottom}.md-table .md-table__body td:last-child span{width:auto}.md-table tr{height:2.5rem}.md-table tr td{border-bottom:1px solid var(--table-border-color,#dedede);border-right:1px solid var(--table-border-color,#dedede);vertical-align:top}.md-table--stripped .md-table__body tr:nth-child(even){background-color:var(--table-stripped-bg-color,#ededed)}.md-table--stripped .md-table__body tr:nth-child(even):hover{background-color:var(--table-hover-bg-color,#ededed)}.md-table--clean tr td{border-right:unset}.md-table--no-borders{border:unset}.md-table--no-borders .md-table__header th,.md-table--no-borders tr td{border-bottom:unset;border-right:unset}`,c=r(2),b=function(t,e,r,o){var a,l=arguments.length,d=l<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)d=Reflect.decorate(t,e,r,o);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(d=(l<3?a(d):l>3?a(e,r,d):a(e,r))||d);return l>3&&d&&Object.defineProperty(e,r,d),d};const h=["number","default"];var m;!function(t){let e=class extends l.LitElement{constructor(){super(...arguments),this.tabledata="",this.zebra=!1,this.clean=!1,this.sorting=!1,this.nodata="No data Loaded",this.stickheader=!1,this.label="Table",this.noBorders=!1,this.format="default",this.warning=[],this.errors=[],this.sort={columnName:"",sortting:!1},this.csvData=void 0,this.config={quoteChar:'"',escapeChar:'""',header:!1,preview:0,comments:!1,step:void 0,complete:void 0,download:!1}}connectedCallback(){super.connectedCallback(),this.results=s.a.parse(this.tabledata,this.config),this.headerRow=this.results.data[0],this.csvData=this.results.data.slice(1,this.results.data.length),this.requestUpdate("tabledata"),this.linkCellItems()}get rowItem(){return this.rowTable}linkCellItems(){const t=this.rowTable;null==t||t.forEach((t,e)=>{this.warning.forEach(r=>{if(e+1===r.row){t.querySelectorAll('td[role="cell"').forEach((t,e)=>{e+1===r.col&&(t.classList.add("warning"),t.insertAdjacentHTML("beforeend",''))})}}),this.errors.forEach(r=>{if(e+1===r.row){t.querySelectorAll('td[role="cell"').forEach((t,e)=>{e+1===r.col&&(t.classList.add("error"),t.insertAdjacentHTML("beforeend",''))})}})})}sortTab(t,e){const r=t.target,o=Array.from(this.csvData),a=this.headerRow.indexOf(e);e!==this.sort.columnName||!0!==this.sort.sortting?(o.sort((function(t,e){const r=t[a].toLowerCase(),o=e[a].toLowerCase();return r>o?1:r - ${0!=this.csvData.length?l.html` - - - - ${this.headerRow.map(t=>l.html` - - `)} - - - - ${this.csvData.map((t,e)=>l.html` - - ${t.map((t,e)=>{const r="number"===this.format&&0!==e?Number(t).toLocaleString():t;return l.html` - - `})} - - `)} - -
    - ${this.sorting?l.html` - this.sortTab(e,t)}>${t} - `:l.html` - ${t} - `} -
    - ${r} -
    - `:l.html` -

    ${this.nodata}

    - `} - - `}};b([Object(l.property)({type:String})],e.prototype,"tabledata",void 0),b([Object(l.property)({type:Boolean})],e.prototype,"zebra",void 0),b([Object(l.property)({type:Boolean})],e.prototype,"clean",void 0),b([Object(l.property)({type:Boolean})],e.prototype,"sorting",void 0),b([Object(l.property)({type:String})],e.prototype,"nodata",void 0),b([Object(l.property)({type:Boolean})],e.prototype,"stickheader",void 0),b([Object(l.property)({type:String})],e.prototype,"label",void 0),b([Object(l.property)({type:Boolean,attribute:"no-borders"})],e.prototype,"noBorders",void 0),b([Object(l.property)({type:String})],e.prototype,"format",void 0),b([Object(l.property)({type:Array})],e.prototype,"warning",void 0),b([Object(l.property)({type:Array})],e.prototype,"errors",void 0),b([Object(l.internalProperty)()],e.prototype,"sort",void 0),b([Object(l.internalProperty)()],e.prototype,"csvData",void 0),b([Object(l.queryAll)('.md-table__body tr[role="row"]')],e.prototype,"rowTable",void 0),e=b([Object(a.a)("md-table")],e),t.ELEMENT=e}(m||(m={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-76.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-76.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[76],{94:function(e,t,s){"use strict";s.r(t),s.d(t,"MORE_MENU_TAB_COPY_ID_PREFIX",(function(){return T})),s.d(t,"Tabs",(function(){return M}));s(15),s(31);var i=s(1),a=s(7),n=s(3),d=s(4),o=s(0),r=s(5),l=s(14),b=s(9),h=s(73),c=s(23),u=s(36),p=function(e,t,s,i){var a,n=arguments.length,d=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,s):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)d=Reflect.decorate(e,t,s,i);else for(var o=e.length-1;o>=0;o--)(a=e[o])&&(d=(n<3?a(d):n>3?a(t,s,d):a(t,s))||d);return n>3&&d&&Object.defineProperty(t,s,d),d},m=function(e,t,s,i){return new(s||(s=Promise))((function(a,n){function d(e){try{r(i.next(e))}catch(e){n(e)}}function o(e){try{r(i.throw(e))}catch(e){n(e)}}function r(e){var t;e.done?a(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(d,o)}r((i=i.apply(e,t||[])).next())}))};const T="more-menu-copy-";var M;!function(e){let t=class extends(Object(a.c)(Object(a.d)(o.LitElement))){constructor(){super(...arguments),this.justified=!1,this.overlowLabel="More",this.direction="horizontal",this.moreItemsScrollLimit=Number.MAX_SAFE_INTEGER,this.isMoreTabMenuVisible=!1,this.isMoreTabMenuMeasured=!1,this.isMoreTabMenuOpen=!1,this.isMoreTabMenuSelected=!1,this.isMoreTabMenuScrollable=!1,this.moreTabMenuOffsetWidth=0,this.moreTabMenuMaxHeight=null,this.tabsViewportDataList=[],this.tabsFilteredAsVisibleList=[],this.tabsFilteredAsHiddenList=[],this.tabs=[],this.panels=[],this.tabsCopy=[],this.tabsHash={},this.tabsCopyHash={},this.tabsIdxHash={},this.tabsVisibleIdxHash={},this.tabsHiddenIdxHash={}}getCopyTabId(e){return`${T}${e.id}`}getNormalizedTabId(e){return e.replace(T,"")}static get styles(){return[d.a,u.a]}ensureTabsUpdateComplete(e){return m(this,void 0,void 0,(function*(){const t=e.map(e=>void 0!==e.updateComplete?e.updateComplete:null).filter(e=>null!==e);t.length&&(yield Promise.all(t))}))}measureTabsOffsetWidth(){return this.justified||"vertical"===this.direction?this.tabs.map((e,t)=>{e.setAttribute("measuringrealwidth","");const s=e.offsetWidth;return e.removeAttribute("measuringrealwidth"),s}):this.tabs.map((e,t)=>e.offsetWidth)}measureHiddenTabsCopiesOffsetHeight(){return this.tabsCopy.map((e,t)=>e.offsetHeight)}manageOverflow(){return m(this,void 0,void 0,(function*(){if("vertical"!==this.direction){const e=this.tabs.length;if(this.tabsListElement&&e>1){const t=this.tabsListElement.offsetWidth;yield this.ensureTabsUpdateComplete(this.tabs);const s=this.measureTabsOffsetWidth(),i=this.tabs.reduce((e,t,i)=>e+=s[i],0);if(i){yield this.setupMoreTab();let a=!0;t{d+=s[o];const r=!a&&d+(ot;n.push({isTabInViewportHidden:r,tabOffsetWidth:s[o]})}),this.tabsViewportDataList=n,this.tabsViewportDataList.forEach((e,t)=>this.tabs[t].viewportHidden=e.isTabInViewportHidden),this.isMoreTabMenuVisible=!!this.tabsViewportDataList.find(e=>e.isTabInViewportHidden),this.tabsFilteredAsVisibleList=this.tabs.filter((e,t)=>!this.tabsViewportDataList[t].isTabInViewportHidden),this.tabsVisibleIdxHash=this.tabsFilteredAsVisibleList.reduce((e,t,s)=>(e[t.id]=s,e),{}),this.tabsFilteredAsHiddenList=this.tabs.filter((e,t)=>this.tabsViewportDataList[t].isTabInViewportHidden),this.tabsHiddenIdxHash=this.tabsFilteredAsHiddenList.reduce((e,t,s)=>(e[t.id]=s,e),{})}}this.updateIsMoreTabMenuSelected();const t=this.tabsFilteredAsHiddenList.find(e=>!e.disabled);this.updateHiddenIdPositiveTabIndex(t)}}))}updateIsMoreTabMenuSelected(){this.isMoreTabMenuSelected=!!this.tabsFilteredAsHiddenList.find(e=>e.selected)}updateHiddenIdPositiveTabIndex(e){this.tabHiddenIdPositiveTabIndex=e?e.id:void 0}linkPanelsAndTabs(){return m(this,void 0,void 0,(function*(){const{tabs:e,panels:t}=this;0!==e.length&&0!==t.length?(e.length!==t.length&&console.warn(`The amount of tabs (${e.length}) doesn't match the amount of panels (${t.length}).`),e.forEach((e,s)=>{const i=Object(c.nanoid)();e.setAttribute("id",i),e.setAttribute("aria-controls",i),e.selected=this.selected===s,"vertical"===this.direction&&(e.vertical=!0);const a=t[s];a?(a.setAttribute("aria-labelledby",i),a.selected=this.selected===s,e.disabled&&(a.hidden=!0)):e.disabled=!0}),this.tabsHash=this.tabs.reduce((e,t)=>(e[t.id]=t,e),{}),this.tabsIdxHash=this.tabs.reduce((e,t,s)=>(e[t.id]=s,e),{}),yield this.manageOverflow()):console.warn("The tabs or panels count should't be equal zero.")}))}get slotItem(){return this.tabSlotElement}filterSlotted(){return this.tabSlotElement.assignedElements()}handleResize(e){const t=Object.create(null,{handleResize:{get:()=>super.handleResize}});return m(this,void 0,void 0,(function*(){t.handleResize&&t.handleResize.call(this,e),yield this.manageOverflow()}))}updateSelectedTab(e){const{tabs:t,panels:s}=this,i=this.slotted.findIndex(e=>e.hasAttribute("selected"));i!==e&&(t&&s&&[i,e].forEach(e=>{const i=t[e];i&&i.toggleAttribute("selected");const a=s[e];if(a&&a.toggleAttribute("selected"),i){const e=this.tabsCopyHash[this.getCopyTabId(i)];e?(e.toggleAttribute("selected"),this.isMoreTabMenuSelected=!0):this.isMoreTabMenuSelected=!1}}),this.dispatchEvent(new CustomEvent("selected-changed",{detail:{value:e},composed:!0,bubbles:!0})),this.changeSelectedTabIdx(e))}makeTabCopyFocus(e){e&&e.focus()}handleTabClick(e){const{id:t}=e.detail,s=this.tabsHash[this.getNormalizedTabId(t)];if(s&&!s.disabled){const e=this.tabsIdxHash[s.id];-1!==e&&this.updateSelectedTab(e);{const e=this.tabsCopyHash[this.getCopyTabId(s)];e&&this.makeTabCopyFocus(e),this.updateHiddenIdPositiveTabIndex(s)}}}changeSelectedTabIdx(e){this.selected=e,this.updateIsMoreTabMenuSelected()}handleOverlayClose(){this.menuOverlayElement&&(this.menuOverlayElement.isOpen=!1)}handleTabKeydown(e){const{id:t,key:s,ctrlKey:a,shiftKey:n,altKey:d,srcEvent:o}=e.detail,r=!!this.isMoreTabMenuVisible&&"tab-more"===t,l=r&&this.isMoreTabMenuVisible?this.moreTabMenuElement:this.tabsHash[this.getNormalizedTabId(t)],b=!this.isMoreTabMenuVisible||l&&this.tabsVisibleIdxHash[l.id]>-1,h=!!this.isMoreTabMenuVisible&&(l&&this.tabsHiddenIdxHash[l.id]>-1),c=this.isMoreTabMenuVisible?this.tabsFilteredAsVisibleList.length-1:this.tabs.length-1,u=this.isMoreTabMenuVisible?this.tabsFilteredAsVisibleList.length:-1,p=this.isMoreTabMenuVisible?this.tabsFilteredAsVisibleList.length+this.tabsFilteredAsHiddenList.length-1:-1,m=e=>{const t=this.tabsFilteredAsHiddenList[e];if(t){const e=this.tabsCopyHash[this.getCopyTabId(t)];e&&this.makeTabCopyFocus(e),!t.disabled&&this.updateHiddenIdPositiveTabIndex(t)}};switch(s){case i.a.Tab:if(r)!this.isMoreTabMenuOpen&&n&&(o.preventDefault(),this.changeSelectedTabIdx(c));else if(b){const e=this.slotted.findIndex(e=>e.hasAttribute("selected"));this.changeSelectedTabIdx(e)}break;case i.a.End:r||(b?this.changeSelectedTabIdx(c):h&&(this.changeSelectedTabIdx(p),m(this.tabsFilteredAsHiddenList.length-1)));break;case i.a.Home:r||b?this.changeSelectedTabIdx(0):h&&(this.changeSelectedTabIdx(u),m(0));break;case i.a.ArrowLeft:r||b&&this.changeSelectedTabIdx(0===this.selected?c:this.selected-1);break;case i.a.ArrowRight:r||b&&this.changeSelectedTabIdx(this.selected===c?0:this.selected+1);break;case i.a.ArrowUp:if(r);else if(b);else if(h){const e=this.selected===u?p:this.selected-1;this.changeSelectedTabIdx(e),m(e-this.tabsFilteredAsVisibleList.length)}break;case i.a.ArrowDown:if(r);else if(b);else if(h){const e=this.selected===p?u:this.selected+1;this.changeSelectedTabIdx(e),m(e-this.tabsFilteredAsVisibleList.length)}break;case i.a.Enter:case i.a.Space:if(r){const e=this.tabsFilteredAsHiddenList.filter(e=>!e.disabled),t=e.find(e=>e.selected)||e.length?e[0]:void 0;if(this.updateHiddenIdPositiveTabIndex(t),t){const e=this.tabsIdxHash[this.getNormalizedTabId(t.id)];-1!==e&&this.updateSelectedTab(e)}}else if(l&&!l.disabled){const e=this.tabsIdxHash[this.getNormalizedTabId(l.id)];-1!==e&&this.updateSelectedTab(e)}}}setupTabsEvents(){this.addEventListener("tab-click",this.handleTabClick),this.addEventListener("tab-keydown",this.handleTabKeydown)}teardownTabsEvents(){this.removeEventListener("tab-click",this.handleTabClick),this.removeEventListener("tab-keydown",this.handleTabKeydown)}setupPanelsAndTabs(){this.tabSlotElement&&(this.tabs=this.tabSlotElement.assignedElements()),this.panelSlotElement&&(this.panels=this.panelSlotElement.assignedElements())}setupMoreTab(){return m(this,void 0,void 0,(function*(){"vertical"!==this.direction&&this.moreTabMenuElement&&!this.isMoreTabMenuMeasured&&(this.moreTabMenuElement.classList.add("md-menu-overlay__more_tab--measuring"),yield this.moreTabMenuElement.updateComplete,this.moreTabMenuElement.offsetWidth&&(this.moreTabMenuOffsetWidth=this.moreTabMenuElement.offsetWidth,this.isMoreTabMenuMeasured=!0),this.moreTabMenuElement.classList.remove("md-menu-overlay__more_tab--measuring"))}))}disconnectedCallback(){super.disconnectedCallback(),this.teardownTabsEvents()}firstUpdated(e){super.firstUpdated(e),this.setupTabsEvents()}updated(e){const t=Object.create(null,{updated:{get:()=>super.updated}});var s;return m(this,void 0,void 0,(function*(){if(t.updated.call(this,e),e.has("slotted")&&(this.setupPanelsAndTabs(),this.linkPanelsAndTabs()),e.has("tabsFilteredAsHiddenList")&&(this.tabsCopy=Array.from((null===(s=this.tabsCopyHiddenListElements)||void 0===s?void 0:s.values())||[]),this.tabsCopyHash=this.tabsCopy.reduce((e,t)=>(e[t.id]=t,e),{})),e.has("isMoreTabMenuOpen")&&this.isMoreTabMenuVisible){const t=e.get("isMoreTabMenuOpen");this.isMoreTabMenuOpen&&!t&&(this.moreItemsScrollLimite+=t,0)+"px"):(this.isMoreTabMenuScrollable=!1,this.moreTabMenuMaxHeight=null))}}))}render(){return o.html` -
    - - - - - ${this.overlowLabel} - - -
    - ${Object(l.repeat)(this.tabsFilteredAsHiddenList,e=>e.id,e=>o.html` - - ${Object(h.unsafeHTML)(e.innerHTML)} - - `)} -
    -
    -
    -
    - -
    - `}};p([Object(o.property)({type:Boolean})],t.prototype,"justified",void 0),p([Object(o.property)({type:String})],t.prototype,"overlowLabel",void 0),p([Object(o.property)({type:String})],t.prototype,"direction",void 0),p([Object(o.property)({type:Number,attribute:"more-items-scroll-limit"})],t.prototype,"moreItemsScrollLimit",void 0),p([Object(o.query)("slot[name='tab']")],t.prototype,"tabSlotElement",void 0),p([Object(o.query)("slot[name='panel']")],t.prototype,"panelSlotElement",void 0),p([Object(o.query)(".md-tab__list[part='tabs-list']")],t.prototype,"tabsListElement",void 0),p([Object(o.query)(".md-menu-overlay__more_tab")],t.prototype,"moreTabMenuElement",void 0),p([Object(o.query)("md-menu-overlay")],t.prototype,"menuOverlayElement",void 0),p([Object(o.query)(".md-tab__list[part='tabs-more-list']")],t.prototype,"tabsMoreListElement",void 0),p([Object(o.queryAll)(".md-menu-overlay__more_list md-tab")],t.prototype,"tabsCopyHiddenListElements",void 0),p([Object(o.internalProperty)()],t.prototype,"isMoreTabMenuVisible",void 0),p([Object(o.internalProperty)()],t.prototype,"isMoreTabMenuMeasured",void 0),p([Object(o.internalProperty)()],t.prototype,"isMoreTabMenuOpen",void 0),p([Object(o.internalProperty)()],t.prototype,"isMoreTabMenuSelected",void 0),p([Object(o.internalProperty)()],t.prototype,"isMoreTabMenuScrollable",void 0),p([Object(o.internalProperty)()],t.prototype,"moreTabMenuOffsetWidth",void 0),p([Object(o.internalProperty)()],t.prototype,"moreTabMenuMaxHeight",void 0),p([Object(o.internalProperty)()],t.prototype,"tabsViewportDataList",void 0),p([Object(o.internalProperty)()],t.prototype,"tabsFilteredAsVisibleList",void 0),p([Object(o.internalProperty)()],t.prototype,"tabsFilteredAsHiddenList",void 0),t=p([Object(n.a)("md-tabs")],t),e.ELEMENT=t}(M||(M={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-77.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-77.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[77],{116:function(t,e,a){"use strict";a.r(e),a.d(e,"TaskItem",(function(){return i}));a(44),a(15);var i,s=a(4),o=a(3),n=a(0),m=a(2),r=a(5),c=n.css`:host{width:100%}.md-taskitem{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:stretch;border-radius:.5rem;color:var(--md-secondary-text-color);cursor:pointer;margin-bottom:4px;min-height:5rem;padding:.75rem;position:relative;width:auto;z-index:0}.md-taskitem.selected{background-color:var(--taskitem-pressed-bg-color,#fff);box-shadow:0 .125rem .25rem rgba(0,0,0,.16)}.md-taskitem.selected .md-taskitem__content_chat,.md-taskitem.selected .md-taskitem__content_queue,.md-taskitem.selected .md-taskitem__content_title{color:var(--taskitem-selected-text-color,#121212)}.md-taskitem:hover{background-color:var(--taskitem-hover-bg-color,#fff)}.md-taskitem:hover .md-taskitem__content_chat,.md-taskitem:hover .md-taskitem__content_queue,.md-taskitem:hover .md-taskitem__content_title{color:var(--taskitem-selected-text-color,#121212)}.md-taskitem:active{background-color:var(--taskitem-pressed-bg-color,#fff)}.md-taskitem:active .md-taskitem__content_chat,.md-taskitem:active .md-taskitem__content_queue,.md-taskitem:active .md-taskitem__content_title{color:var(--taskitem-selected-text-color,#121212)}.md-taskitem:focus{background:var(--taskitem-focus-bg-color,#fff);box-shadow:none;outline:0}.md-taskitem:focus::after{box-shadow:0 0 0 .125rem var(--taskitem-focus-border-color,#007aa3)}.md-taskitem::after{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1;border-radius:.5rem;margin:-.125rem}.md-taskitem__mediatype{margin-right:.5rem;position:relative;width:2.625rem}.md-taskitem__mediatype .md-taskitem__status{align-items:center;display:inline-flex;justify-content:space-around;position:absolute;background:var(--taskitem-status-bg-color,#dedede);border-radius:50%;bottom:-4px;color:var(--taskitem-status-text-color,#121212);height:1.25rem;right:-4px;width:1.25rem}.md-taskitem__mediatype .md-taskitem__status md-icon{height:.75rem}.md-taskitem__mediatype .md-taskitem__status md-icon::part(icon){line-height:.75rem;vertical-align:top}.md-taskitem__mediatype .md-taskitem__status.hold{background:var(--taskitem-status-pause-bg-color,#ffd98c)}.md-taskitem__content{align-content:stretch;align-items:flex-start;align-self:stretch;display:flex;flex:0 1 auto;flex-direction:column;justify-content:center;width:calc(100% - calc(2.625rem + 6.25rem))}.md-taskitem__content_title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--taskitem-text-color,#545454);font-family:"CiscoSansTT Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.1875rem;margin-bottom:.5rem;width:calc(100%)}.md-taskitem__content_inner{display:flex;flex:0 1 auto;width:100%}.md-taskitem__content_queue{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:.875rem;width:100%}.md-taskitem__content_chat{color:var(--taskitem-chat-text-color,#545454);display:flex;font-size:12px;line-height:.875rem;margin-top:.5rem;position:relative;width:100%}.md-taskitem__content_chat .new-chat_massages{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:2.5rem;width:calc(100% - $taskitem-main-margin)}.md-taskitem__addition{align-items:flex-end;display:flex;flex-direction:column;margin-left:.5rem;text-align:right;width:6.25rem}.md-taskitem__addition .new-chat-quantity{background:var(--taskitem-chat-quantity-bg-color,#9df);border-radius:9px;color:var(--taskitem-chat-quantity-text-color,#103c62);display:inline-block;font-size:10px;line-height:.875rem;min-width:18px;padding:.125rem .25rem;text-align:center}`,d=function(t,e,a,i){var s,o=arguments.length,n=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,a):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(t,e,a,i);else for(var m=t.length-1;m>=0;m--)(s=t[m])&&(n=(o<3?s(n):o>3?s(e,a,n):s(e,a))||n);return o>3&&n&&Object.defineProperty(e,a,n),n};!function(t){let e=class extends n.LitElement{constructor(){super(...arguments),this.mediaType="call",this.status="",this.title="",this.queue="",this.accepted=!1,this.quantity=0,this.lastmessage="",this.selected=!1,this.renderTaskType=()=>{switch(this.mediaType){case"telephony":return n.html` - - - - `;case"outbound telephony":return n.html` - - - - `;case"inbound telephony":return n.html` - - - - `;case"chat":return n.html` - - - - `;case"email":return n.html` - - - - `;case"sms":return n.html` - - - - `;case"facebook":return n.html` - - - - `;case"whatsApp":return n.html` - - - - `;default:return n.html` - - `}},this.renderStatus=()=>{switch(this.status){case"consulting":return n.html` - - `;case"play":return n.html` - - `;case"hold":return n.html` - - `;case"conference":return n.html` - - `;case"transfered":return n.html` - - `;case"courtesy_callback":return n.html` - - `;case"campaign":return n.html` - - `;default:return n.html` - - `}}}handleClick(t){this.dispatchEvent(new CustomEvent("taskitem-click",{composed:!0,bubbles:!0,detail:{srcEvent:t}})),this.blur()}handleKeyDown(t){t.preventDefault(),this.dispatchEvent(new CustomEvent("taskitem-keydown",{detail:{key:t.code},bubbles:!0,composed:!0}))}renderChatCount(){return this.quantity>0?this.quantity>99?n.html` - 99+ - `:n.html` - ${this.quantity} - `:m.nothing}static get styles(){return[s.a,c]}render(){return n.html` -
    this.handleClick(t)} - @keydown=${t=>this.handleKeyDown(t)} - > -
    - ${this.renderTaskType()} - ${this.status?n.html` - - ${this.renderStatus()} - - `:m.nothing} -
    -
    - ${this.title} -
    - - ${this.queue.length>0?this.queue:n.html` - - `} - -
    - ${this.lastmessage?n.html` - - ${this.lastmessage} - - `:m.nothing} -
    -
    - - ${this.renderChatCount()} -
    -
    - `}};d([Object(n.property)({type:String})],e.prototype,"mediaType",void 0),d([Object(n.property)({type:String})],e.prototype,"status",void 0),d([Object(n.property)({type:String})],e.prototype,"title",void 0),d([Object(n.property)({type:String})],e.prototype,"queue",void 0),d([Object(n.property)({type:Boolean})],e.prototype,"accepted",void 0),d([Object(n.property)({type:Number})],e.prototype,"quantity",void 0),d([Object(n.property)({type:String})],e.prototype,"lastmessage",void 0),d([Object(n.property)({type:Boolean})],e.prototype,"selected",void 0),e=d([Object(o.a)("md-task-item")],e),t.ELEMENT=e}(i||(i={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-78.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-78.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[78],{95:function(o,e,r){"use strict";r.r(e),r.d(e,"Theme",(function(){return t}));var t,l=r(54),d=r(37),c=r(19),a=r(3),b=r(0),i=b.css`:host,:root{--md-blue-10:#C9F4FF;--md-blue-20:#91EBFF;--md-blue-30:#52DCFF;--md-blue-40:#07C1F5;--md-blue-50:#00A0D1;--md-blue-60:#007AA3;--md-blue-70:#005E7D;--md-blue-80:#064157;--md-blue-90:#092D3B;--md-blue-95:#091E26;--md-blue-05:#EBFCFF;--md-red-10:#FFE8E3;--md-red-20:#FFD5CC;--md-red-30:#FFBBAD;--md-red-40:#FF9580;--md-red-50:#F7644A;--md-red-60:#D4371C;--md-red-70:#A12512;--md-red-80:#6E1D13;--md-red-90:#4A1812;--md-red-95:#301210;--md-red-05:#FFF5F2;--md-yellow-10:#FFECC2;--md-yellow-20:#FFD98C;--md-yellow-30:#FFC14F;--md-yellow-40:#FC9D03;--md-yellow-50:#D97F00;--md-yellow-60:#A85F00;--md-yellow-70:#7D4705;--md-yellow-80:#54330D;--md-yellow-90:#38240E;--md-yellow-95:#261A0D;--md-yellow-05:#FFF7E3;--md-green-10:#BEFADE;--md-green-20:#78F5B8;--md-green-30:#31E88C;--md-green-40:#00CF64;--md-green-50:#00AB50;--md-green-60:#00853C;--md-green-70:#03612C;--md-green-80:#08421F;--md-green-90:#092E16;--md-green-95:#081F10;--md-green-05:#EDFAF4;--md-gray-10:#EDEDED;--md-gray-20:#DEDEDE;--md-gray-30:#ccc;--md-gray-40:#B2B2B2;--md-gray-50:#949494;--md-gray-60:#707070;--md-gray-70:#545454;--md-gray-80:#3B3B3B;--md-gray-90:#292929;--md-gray-95:#1C1C1C;--md-gray-100:#121212;--md-gray-05:#F7F7F7;--md-white-60:#fff;--md-white-100:#fff;--md-white:#fff;--md-black-100:#000;--md-black:#000;--md-orange-10:#FAF4EB;--md-orange-20:#FCE4C7;--md-orange-30:#FFCA99;--md-orange-40:#FF9D52;--md-orange-50:#F26B1D;--md-orange-60:#C74F0E;--md-orange-70:#914017;--md-orange-80:#59311E;--md-orange-90:#33221B;--md-orange-100:#211916;--md-gold-10:#F7F6DC;--md-gold-20:#F5EAA2;--md-gold-30:#EBD460;--md-gold-40:#D6B220;--md-gold-50:#BA8C00;--md-gold-60:#996E00;--md-gold-70:#735107;--md-gold-80:#4D370C;--md-gold-90:#30240D;--md-gold-100:#21190B;--md-olive-10:#F3F5E4;--md-olive-20:#E7EDB7;--md-olive-30:#D3DB7B;--md-olive-40:#B4BA43;--md-olive-50:#999923;--md-olive-60:#7D7A18;--md-olive-70:#5C5813;--md-olive-80:#403D11;--md-olive-90:#29260D;--md-olive-100:#1C1A0A;--md-lime-10:#F3F7E9;--md-lime-20:#DDF2AE;--md-lime-30:#BCE36F;--md-lime-40:#93C437;--md-lime-50:#73A321;--md-lime-60:#588219;--md-lime-70:#416116;--md-lime-80:#2D4214;--md-lime-90:#1E2B10;--md-lime-100:#141C0C;--md-mint-10:#E9F7F3;--md-mint-20:#BAF5E7;--md-mint-30:#74E8D1;--md-mint-40:#30C9B0;--md-mint-50:#16A693;--md-mint-60:#148579;--md-mint-70:#12615A;--md-mint-80:#12423F;--md-mint-90:#102B2A;--md-mint-100:#0C1C1B;--md-cyan-10:#E6F9FA;--md-cyan-20:#B2F4F7;--md-cyan-30:#67E7F0;--md-cyan-40:#22C7D6;--md-cyan-50:#00A3B5;--md-cyan-60:#008094;--md-cyan-70:#066070;--md-cyan-80:#0A414D;--md-cyan-90:#0B2A30;--md-cyan-100:#091C21;--md-cobalt-10:#E6F8FF;--md-cobalt-20:#C7EEFF;--md-cobalt-30:#9df;--md-cobalt-40:#5EBFF6;--md-cobalt-50:#279BE7;--md-cobalt-60:#0A78CC;--md-cobalt-70:#08599C;--md-cobalt-80:#103C62;--md-cobalt-90:#12283D;--md-cobalt-100:#0F1A25;--md-slate-10:#F2F4FF;--md-slate-20:#E3E7FA;--md-slate-30:#CED2ED;--md-slate-40:#B0B4D9;--md-slate-50:#8C91BD;--md-slate-60:#6F739E;--md-slate-70:#535573;--md-slate-80:#393A47;--md-slate-90:#26262B;--md-slate-100:#1A1A1C;--md-violet-10:#F8F2FC;--md-violet-20:#F0E3FC;--md-violet-30:#E2CAFC;--md-violet-40:#C7A5FA;--md-violet-50:#A87FF1;--md-violet-60:#875AE1;--md-violet-70:#643ABD;--md-violet-80:#432C77;--md-violet-90:#29223D;--md-violet-100:#1B1823;--md-purple-10:#FCF2FC;--md-purple-20:#FCE1FC;--md-purple-30:#FAC3F8;--md-purple-40:#F294F1;--md-purple-50:#E060DE;--md-purple-60:#C233C4;--md-purple-70:#932099;--md-purple-80:#601E66;--md-purple-90:#3B1840;--md-purple-100:#251329;--md-pink-10:#FFF2F5;--md-pink-20:#FFE0E7;--md-pink-30:#FFC7D2;--md-pink-40:#FC97AA;--md-pink-50:#F0677E;--md-pink-60:#D43B52;--md-pink-70:#A12A3A;--md-pink-80:#66262D;--md-pink-90:#3B1E21;--md-pink-100:#241617;--md-theme-10:#C9F4FF;--md-theme-20:#91EBFF;--md-theme-30:#52DCFF;--md-theme-40:#07C1F5;--md-theme-50:#00A0D1;--md-theme-60:#007AA3;--md-theme-70:#005E7D;--md-theme-80:#064157;--md-theme-90:#092D3B;--md-theme-95:#091E26;--md-theme-05:#EBFCFF;--sandbox-bg-color:#3B3B3B;--sandbox-secondary-bg-color:#121212;--main-bg-color:#121212;--md-default-focus-outline-color:#07C1F5;--md-primary-bg-color:#121212;--md-primary-one-bg-color:#1C1C1C;--md-primary-two-bg-color:#292929;--md-secondary-bg-color:#121212;--md-secondary-one-bg-color:#1C1C1C;--md-secondary-two-bg-color:#292929;--md-secondary-three-bg-color:#3B3B3B;--md-tertiary-bg-color:#292929;--md-tertiary-one-bg-color:#1C1C1C;--md-tertiary-two-bg-color:#3B3B3B;--md-quaternary-bg-color:#3B3B3B;--md-quaternary-one-bg-color:#707070;--md-quaternary-two-bg-color:#292929;--md-secondary-white-bg-color:#1C1C1C;--md-tertiary-white-bg-color:#292929;--md-primary-success-bg-color:#12615A;--md-primary-success-text-color:#BAF5E7;--md-primary-text-color:#F7F7F7;--md-secondary-text-color:#B2B2B2;--md-disabled-text-color:#545454;--md-highlight-text-color:#064157;--md-hyperlink-text-color:#07C1F5;--md-hyperlink-hover-text-color:#91EBFF;--md-hyperlink-focus-text-color:#07C1F5;--md-focus-border-color:#07C1F5;--md-primary-seperator-color:#545454;--md-secondary-seperator-color:#707070;--md-alert-error-bg-color:#6E1D13;--md-alert-error-text-color:#FF9580;--md-alert-warning-bg-color:#54330D;--md-alert-warning-text-color:#FC9D03;--md-alert-success-bg-color:#08421F;--md-alert-success-text-color:#00CF64;--md-alert-info-bg-color:#064157;--md-alert-info-text-color:#07C1F5;--md-presence-active-bg-color:#00AB50;--md-presence-do-not-disturb-bg-color:#D4371C;--md-presence-away-bg-color:#ccc;--md-presence-busy-bg-color:#FC9D03;--md-email-composer-bg-color:#1C1C1C;--md-email-composer-thread-bar-color:#C7A5FA;--md-email-composer-ccChip-bg-color:#292929;--md-interaction-history-bg-color:#1C1C1C;--md-auto-wrapup-bg-color:#092D3B;--md-menu-overlay-border-color:#3B3B3B;--md-dynamic-layout-button-border-color:#545454;--md-dynamic-layout-button-inverted-border-color:#EDEDED;--md-nav-tab-hover-bg-color:#3B3B3B;--md-nav-tab-active-bg-color:#545454;--rem-base:14px;font-size:var(--rem-base);--md-button-primary-bg-color:#007AA3;--md-button-primary-hover-bg-color:#005E7D;--md-button-primary-pressed-bg-color:#064157;--md-button-primary-text-color:#F7F7F7;--md-button-primary-outline-color:#07C1F5;--md-button-primary-outline-text-color:#07C1F5;--md-button-secondary-bg-color:#707070;--md-button-secondary-hover-bg-color:#545454;--md-button-secondary-pressed-bg-color:#3B3B3B;--md-button-secondary-text-color:#F7F7F7;--md-button-secondary-outline-color:#B2B2B2;--md-button-secondary-outline-text-color:#B2B2B2;--md-button-join-bg-color:#00853C;--md-button-join-hover-bg-color:#03612C;--md-button-join-pressed-bg-color:#08421F;--md-button-join-text-color:#F7F7F7;--md-button-join-outline-color:#00CF64;--md-button-join-outline-text-color:#00CF64;--md-button-cancel-bg-color:#D4371C;--md-button-cancel-hover-bg-color:#A12512;--md-button-cancel-pressed-bg-color:#6E1D13;--md-button-cancel-text-color:#F7F7F7;--md-button-cancel-outline-color:#FF9580;--md-button-cancel-outline-text-color:#FF9580;--md-button-ghost-bg-color:none;--md-button-ghost-hover-bg-color:#545454;--md-button-ghost-pressed-bg-color:#707070;--md-button-ghost-text-color:#F7F7F7;--md-button-focus-ring-color:#07C1F5;--md-button-disabled-bg-color:#292929;--md-button-disabled-text-color:#545454;--md-input-background-color:#121212;--md-input-background-hover:#3B3B3B;--md-input-background-pressed:#545454;--md-input-background-active:#3B3B3B;--md-input-background-theme-color:#07C1F5;--md-input-background-theme-hover:#00A0D1;--md-input-background-theme-pressed:#007AA3;--md-input-background-theme-active:#007AA3;--md-input-background-theme-disabled:#092D3B;--md-input-background-error:#4A1812;--md-input-disabled:#292929;--md-input-focusRing:#07C1F5;--md-input-outline-color:#545454;--md-input-outline-active:#707070;--md-input-outline-error:#F7644A;--md-input-text-primary:#F7F7F7;--md-input-text-secondary:#545454;--md-input-text-disabled:#B2B2B2;--md-input-text-error:#FF9580;--md-textColor-primary:#F7F7F7;--md-textColor-secondary:#B2B2B2;--md-textColor-disabled:#545454;--md-textColor-highlight:#3B3B3B;--md-textColor-hyperlink-color:#07C1F5;--md-textColor-hyperlink-hover:#91EBFF;--md-textColor-hyperlink-focus:#07C1F5;--md-background-primary:#121212;--md-background-secondary:#1C1C1C;--md-background-tertiary:#292929;--md-background-quaternary:#3B3B3B;--md-presence-busy:#FC9D03;--md-presence-doNotDisturb:#D4371C;--md-presence-active:#00AB50;--md-presence-away:#ccc;--md-alert-background-warning:#54330D;--md-alert-background-error:#6E1D13;--md-alert-background-theme:#064157;--md-alert-background-success:#08421F;--md-alert-text-warning:#FC9D03;--md-alert-text-error:#FF9580;--md-alert-text-theme:#07C1F5;--md-alert-text-success:#00CF64;--md-avatar-cobalt:#9df;--md-avatar-cyan:#67E7F0;--md-avatar-gold:#EBD460;--md-avatar-gray:#ccc;--md-avatar-lime:#BCE36F;--md-avatar-mint:#74E8D1;--md-avatar-orange:#FFCA99;--md-avatar-pink:#FFC7D2;--md-avatar-purple:#FAC3F8;--md-avatar-slate:#CED2ED;--md-avatar-violet:#E2CAFC;--md-separator-primary:#545454;--md-separator-secondary:#707070;--accordion-color-border:#292929;--accordion-bg-focus:#292929;--accordion-hover:#3B3B3B;--accordion-active:#00A0D1;--alert-default-bg-color:#292929;--alert-default-align-items:flex-start;--alert-default-text-color:#DEDEDE;--alert-default-icon-size:24px;--alert-title-text-color:#F7F7F7;--alert-title-font-size:1rem;--alert-close-bg-color:#292929;--alert-close-size:1rem;--alert-close-text-color:#F7F7F7;--alert-banner-default-bg-color:#005E7D;--alert-banner-default-text-color:#C9F4FF;--alert-banner-error-bg-color:#A12512;--alert-banner-error-text-color:#FFE8E3;--alert-banner-warning-bg-color:#7D4705;--alert-banner-warning-text-color:#FFECC2;--avatar-letter-bg-color:#3B3B3B;--avatar-letter-text-color:#EDEDED;--avatar-blue-bg-color:#103C62;--avatar-blue-text-color:#C7EEFF;--avatar-green-bg-color:#08421F;--avatar-green-text-color:#78F5B8;--avatar-purple-bg-color:#601E66;--avatar-purple-text-color:#FCE1FC;--avatar-violet-bg-color:#432C77;--avatar-violet-text-color:#F0E3FC;--avatar-mint-bg-color:#12423F;--avatar-mint-text-color:#BAF5E7;--avatar-darkmint-bg-color:#16A693;--avatar-darkmint-text-color:#F7F7F7;--avatar-yellow-bg-color:#54330D;--avatar-yellow-text-color:#FFD98C;--avatar-red-bg-color:#6E1D13;--avatar-red-text-color:#FFD5CC;--avatar-orange-bg-color:#59311E;--avatar-orange-text-color:#FCE4C7;--avatar-cyan-bg-color:#0A414D;--avatar-cyan-text-color:#B2F4F7;--avatar-slate-bg-color:#393A47;--avatar-slate-text-color:#E3E7FA;--avatar-pink-bg-color:#66262D;--avatar-pink-text-color:#FFE0E7;--avatar-cobalt-bg-color:#103C62;--avatar-cobalt-text-color:#C7EEFF;--avatar-gold-bg-color:#4D370C;--avatar-gold-text-color:#F5EAA2;--avatar-lime-bg-color:#2D4214;--avatar-lime-text-color:#DDF2AE;--badge-default-bg-color:#3B3B3B;--badge-default-text-color:#F7F7F7;--badge-blue-bg-color:#08599C;--badge-blue-text-color:#C7EEFF;--badge-blue-hover-bg-color:#0A78CC;--badge-blue-active-bg-color:#279BE7;--badge-gray-bg-color:#545454;--badge-gray-text-color:#F7F7F7;--badge-gray-hover-bg-color:#707070;--badge-gray-active-bg-color:#949494;--badge-green-bg-color:#08421F;--badge-green-text-color:#78F5B8;--badge-lime-bg-color:#416116;--badge-lime-text-color:#DDF2AE;--badge-lime-hover-bg-color:#588219;--badge-lime-active-bg-color:#73A321;--badge-pink-bg-color:#A12A3A;--badge-pink-text-color:#FFE0E7;--badge-pink-hover-bg-color:#D43B52;--badge-pink-active-bg-color:#F0677E;--badge-purple-bg-color:#601E66;--badge-purple-text-color:#FCE1FC;--badge-violet-bg-color:#643ABD;--badge-violet-text-color:#F0E3FC;--badge-violet-hover-bg-color:#875AE1;--badge-violet-active-bg-color:#A87FF1;--badge-mint-bg-color:#12615A;--badge-mint-text-color:#BAF5E7;--badge-mint-hover-bg-color:#148579;--badge-mint-active-bg-color:#16A693;--badge-darkmint-bg-color:#16A693;--badge-darkmint-text-color:#F7F7F7;--badge-yellow-bg-color:#54330D;--badge-yellow-text-color:#FFD98C;--badge-gold-bg-color:#735107;--badge-gold-text-color:#F5EAA2;--badge-gold-hover-bg-color:#996E00;--badge-gold-active-bg-color:#BA8C00;--badge-red-bg-color:#6E1D13;--badge-red-text-color:#FFD5CC;--badge-darkred-bg-color:#D4371C;--badge-darkred-text-color:#FFBBAD;--badge-orange-bg-color:#914017;--badge-orange-text-color:#FCE4C7;--badge-orange-hover-bg-color:#C74F0E;--badge-orange-active-bg-color:#F26B1D;--badge-cyan-bg-color:#0A414D;--badge-cyan-text-color:#B2F4F7;--badge-hold-bg-color:#54330D;--badge-hold-text-color:#F7F7F7;--badge-outline-color:#DEDEDE;--badge-outline-text-color:#F7F7F7;--breadcrumb-color:#07C1F5;--breadcrumb-color-current:#949494;--breadcrumb-color-slash:#B2B2B2;--button-primary-bg-color:#007AA3;--button-primary-text-color:#F7F7F7;--button-primary-hover-bg-color:#005E7D;--button-primary-pressed-bg-color:#064157;--button-primary-outline-color:#07C1F5;--button-primary-outline-text-color:#07C1F5;--button-secondary-bg-color:#3B3B3B;--button-secondary-text-color:#F7F7F7;--button-secondary-hover-bg-color:#292929;--button-secondary-pressed-bg-color:#121212;--button-secondary-outline-color:#B2B2B2;--button-secondary-outline-text-color:#B2B2B2;--button-green-bg-color:#00853C;--button-green-hover-bg-color:#03612C;--button-green-pressed-bg-color:#08421F;--button-green-outline-color:#00CF64;--button-green-outline-text-color:#00CF64;--button-white-bg-color:#fff;--button-white-hover-bg-color:#292929;--button-white-pressed-bg-color:#1C1C1C;--button-white-outline-color:#B2B2B2;--button-white-outline-text-color:#B2B2B2;--button-inverted-white-bg-color:#fff;--button-inverted-white-text-color:#121212;--button-inverted-white-hover-bg-color:#EDEDED;--button-inverted-white-pressed-bg-color:#DEDEDE;--button-inverted-white-outline-color:#ccc;--button-inverted-white-outline-text-color:#545454;--button-gray-bg-color:#3B3B3B;--button-gray-hover-bg-color:#545454;--button-gray-pressed-bg-color:#707070;--button-red-bg-color:#D4371C;--button-red-hover-bg-color:#A12512;--button-red-pressed-bg-color:#6E1D13;--button-red-outline-color:#FF9580;--button-red-outline-text-color:#FF9580;--button-available-bg-color:#092E16;--button-available-hover-bg-color:#08421F;--button-available-pressed-bg-color:#08421F;--button-unavailable-bg-color:#4A1812;--button-unavailable-hover-bg-color:#6E1D13;--button-unavailable-pressed-bg-color:#6E1D13;--button-idle-bg-color:#292929;--button-idle-hover-bg-color:#3B3B3B;--button-idle-pressed-bg-color:#3B3B3B;--button-disabled-bg-color:#292929;--button-disabled-text-color:#545454;--button-favorite-hover-bg-color:#292929;--button-favorite-pressed-bg-color:#3B3B3B;--button-focus-ring-color:#07C1F5;--button-group-color:#B2B2B2;--button-group-color-active:#F7F7F7;--button-group-bg-color:#1C1C1C;--button-group-bg-color-hover:#292929;--button-group-bg-color-pressed:#3B3B3B;--button-group-bg-color-focus:#292929;--button-group-bg-color-active:#707070;--chat-message-color:#B2B2B2;--chat-message-color-heading:#ccc;--checkbox-bg-color:#121212;--checkbox-text-color:#F7F7F7;--checkbox-border-color:#545454;--checkbox-hover-bg-color:#292929;--checkbox-hover-border-color:#3B3B3B;--checkbox-pressed-bg-color:#3B3B3B;--checkbox-pressed-border-color:#545454;--checkbox-selected-bg-color:#07C1F5;--checkbox-selected-border-color:#07C1F5;--checkbox-selected-hover-bg-color:#00A0D1;--checkbox-selected-hover-border-color:#00A0D1;--checkbox-selected-pressed-bg-color:#007AA3;--checkbox-selected-pressed-border-color:#007AA3;--checkbox-focus-border-color:#005E7D;--checkbox-focus-shadow-color:0 0 4px 2px transparent;--coachmark-default-bg-color:#3B3B3B;--coachmark-default-text-color:#F7F7F7;--coachmark-blue-bg-color:#103C62;--coachmark-blue-text-color:#C7EEFF;--coachmark-green-bg-color:#08421F;--coachmark-green-text-color:#78F5B8;--coachmark-purple-bg-color:#601E66;--coachmark-purple-text-color:#FCE1FC;--coachmark-violet-bg-color:#432C77;--coachmark-violet-text-color:#F0E3FC;--coachmark-mint-bg-color:#12423F;--coachmark-mint-text-color:#BAF5E7;--coachmark-darkmint-bg-color:#16A693;--coachmark-darkmint-text-color:#F7F7F7;--coachmark-yellow-bg-color:#54330D;--coachmark-yellow-text-color:#FFD98C;--coachmark-red-bg-color:#6E1D13;--coachmark-red-text-color:#FFD5CC;--coachmark-darkred-bg-color:#D4371C;--coachmark-darkred-text-color:#FFBBAD;--coachmark-orange-bg-color:#59311E;--coachmark-orange-text-color:#FCE4C7;--coachmark-cyan-bg-color:#0A414D;--coachmark-cyan-text-color:#B2F4F7;--coachmark-outline-color:#DEDEDE;--coachmark-outline-text-color:#F7F7F7;--combobox-bg-color:#121212;--combobox-border-color:#3B3B3B;--combobox-text-color:#B2B2B2;--combobox-hover-bg-color:#292929;--combobox-pressed-bg-color:#3B3B3B;--combobox-focus-border-color:#00A0D1;--combobox-disabled-bg-color:#292929;--combobox-invalid-bg-color:#4A1812;--combobox-invalid-border-color:#F7644A;--combobox-dropdown-bg-color:#292929;--combobox-dropdown-item-hover-bg-color:#064157;--combobox-dropdown-item-focus-bg-color:#005E7D;--combobox-dropdown-item-select-bg-color:#121212;--combobox-dropdown-item-checked-bg-color:#00A0D1;--combobox-dropdown-item-checked-icon-color:#fff;--combobox-dropdown-item-icon-color:#B2B2B2;--combobox-group-button-bg-color:#B2B2B2;--combobox-group-radius:.25rem;--combobox-group-focus-shadow:0 0 4px 2px transparent;--combobox-group-focus-border:1px solid;--combobox-selected-bg-color:#3B3B3B;--combobox-selected-border-color:#545454;--combobox-selected-hover:#3B3B3B;--datepicker-default-hover-bg-color:#545454;--datepicker-selected-today-text-color:#F7F7F7;--datepicker-range-text-color:#F7F7F7;--datepicker-range-bg-color:#707070;--datepicker-range-hover-bg-color:#545454;--datepicker-range-edge-text-color:#121212;--datepicker-range-edge-bg-color:#F7F7F7;--dropdown-bg-color-hover:#292929;--dropdown-bg-color-active:#3B3B3B;--dropdown-border-color:#3B3B3B;--dropdown-border-color-focus:#00A0D1;--dropdown-label-radius:.25rem;--dropdown-list-bg-color:#292929;--dropdown-list-item-bg-color-hover:#005E7D;--dropdown-list-item-bg-color-focus:#064157;--editable-textfield-default-bg-color:#121212;--editable-textfield-default-text-color:#F7F7F7;--editable-textfield-default-hover-bg-color:#292929;--editable-textfield-default-read-only-bg-color:#292929;--editable-textfield-default-focus-border-color:#07C1F5;--editable-textfield-default-pressed-bg-color:#3B3B3B;--editable-textfield-default-pressed-border-color:#545454;--editable-textfield-disabled-bg-color:#1C1C1C;--editable-textfield-disabled-text-color:#545454;--editable-textfield-error-bg-color:#4A1812;--editable-textfield-error-border-color:#F7644A;--editable-textfield-error-text-color:#F7F7F7;--editable-textfield-error-message-text-color:#F7644A;--editable-textfield-error-hover-bg-color:#6E1D13;--editable-textfield-error-pressed-bg-color:#A12512;--editable-textfield-success-border-color:#07C1F5;--editable-textfield-success-hover-bg-color:#08421F;--editable-textfield-warning-border-color:#FC9D03;--editable-textfield-warning-hover-bg-color:#54330D;--editable-textfield-filled-bg-color:#292929;--editable-textfield-filled-disabled-bg-color:#292929;--editable-textfield-filled-hover-bg-color:#545454;--floating-modal-main-bg-color:#292929;--floating-modal-main-text-color:#B2B2B2;--floating-modal-main-border-color:#3B3B3B;--floating-modal-main-radius:.25rem;--floating-modal-main-box-shadow:0 4px 8px rgba(255,255,255,0.16),0 0 1px rgba(255,255,255,0.16);--floating-modal-outer-border-color:#292929;--help-text-default-color:#ccc;--input-default-bg-color:#121212;--input-default-text-color:#F7F7F7;--input-default-border-color:#3B3B3B;--input-default-hover-bg-color:#292929;--input-default-read-only-bg-color:#292929;--input-default-focus-border-color:#07C1F5;--input-default-pressed-bg-color:#3B3B3B;--input-default-pressed-border-color:#545454;--input-default-outline-color:#07C1F5;--input-default-outline-text-color:#07C1F5;--input-disabled-bg-color:#292929;--input-disabled-text-color:#545454;--input-error-bg-color:#4A1812;--input-error-border-color:#F7644A;--input-error-text-color:#F7F7F7;--input-error-message-text-color:#F7644A;--input-error-hover-bg-color:#6E1D13;--input-error-pressed-bg-color:#A12512;--input-succes-border-color:#07C1F5;--input-warning-border-color:#FC9D03;--input-filled-bg-color:#292929;--input-filled-disabled-bg-color:#292929;--input-filled-hover-bg-color:#545454;--input-focus-ring-color:#07C1F5;--label-color:#ccc;--label-secondary:#B2B2B2;--link-default:#07C1F5;--link-hover:#91EBFF;--link-pressed:#C9F4FF;--link-focus:#07C1F5;--link-focus-outline:#007AA3;--link-disabled:#545454;--link-inline:#F7644A;--link-inline-hover:#FF9580;--link-inline-pressed:#FFBBAD;--link-inline-focus:#F7644A;--link-inline-font-size:14px;--link-inline-font-size__inline:12px;--list-text-color:#F7F7F7;--list-hover-background:#064157;--list-disabled-text-color:#545454;--list-active-background:#005E7D;--list-focus-border-color:#07C1F5;--menu-default:#EDEDED;--menu-hover-bg:#064157;--menu-pressed-bg:#005E7D;--modal-main-bg-color:#292929;--modal-main-text-color:#B2B2B2;--modal-main-border-color:#3B3B3B;--modal-main-radius:.5rem;--modal-main-padding:1.5rem 1rem;--modal-title-text-color:#F7F7F7;--modal-backdrop-bg-color:#000;--pagination-color:#707070;--pagination-color-current:#fff;--pagination-bg-current:#007AA3;--pagination-bg-hover:#EDEDED;--pagination-nav-color:#B2B2B2;--pagination-nav-hover:#707070;--pagination-nav-disabled:#ccc;--pagination-dots-color:#ccc;--pagination-dots-color-current:#707070;--phone-input-default-bg-color:#121212;--phone-input-default-border-color:#3B3B3B;--phone-input-disabled-bg-color:#121212;--radio-input-bg-color:#121212;--radio-input-text-color:#F7F7F7;--radio-input-border-color:#545454;--radio-input-hover-bg-color:#292929;--radio-input-hover-border-color:#3B3B3B;--radio-input-pressed-bg-color:#3B3B3B;--radio-input-pressed-border-color:#545454;--radio-input-selected-bg-color:#07C1F5;--radio-input-selected-border-color:#07C1F5;--radio-input-selected-hover-bg-color:#00A0D1;--radio-input-selected-hover-border-color:#00A0D1;--radio-input-selected-pressed-bg-color:#007AA3;--radio-input-selected-pressed-border-color:#007AA3;--radio-input-focus-border-color:#005E7D;--radio-input-focus-shadow-color:0 0 4px 2px transparent;--slider-background-bar:#B2B2B2;--slider-background-disabled-selection:#fff;--slider-background-disabled-pointer:#B2B2B2;--slider-background-focus-pointer:#B2B2B2;--table-header-bg-color:#1C1C1C;--table-hover-bg-color:#292929;--table-pressed-bg-color:#3B3B3B;--table-border-color:#3B3B3B;--table-text-color:#B2B2B2;--table-stripped-bg-color:#3B3B3B;--table-advanced-header-bg-color:#1C1C1C;--table-advanced-filter-bg-color:#121212;--table-advanced-filter-border-color:#3B3B3B;--table-advanced-filter-hover-bg-color:#292929;--table-advanced-filter-pressed-bg-color:#3B3B3B;--table-advanced-hover-bg-color:#1C1C1C;--table-advanced-selected-bg-color:#292929;--table-advanced-border-color:#3B3B3B;--table-advanced-text-color:#B2B2B2;--table-advanced-stripped-bg-color:#3B3B3B;--tabs-default-bg-color:#121212;--tabs-default-text-color:#B2B2B2;--tabs-default-border-color:#292929;--tabs-default-active-border:#07C1F5;--tabs-default-focus-bg:#292929;--tabs-default-focus-border:#07C1F5;--tabs-default-focus-shadow:0 0 4px 2px Transparent;--tabs-default-hover-border:#DEDEDE;--tabs-default-hover:#3B3B3B;--tabs-default-pressed:#545454;--tabs-default-disabled:#545454;--tabs-default-active:#00A0D1;--tabs-left-arrow-bg-color:linear-gradient(to right, #121212 0%, #121212 50%, rgba(18,18,18,0.5) 75%, rgba(18,18,18,0) 100%);--tabs-right-arrow-bg-color:linear-gradient(to right, rgba(18,18,18,0) 0%, rgba(18,18,18,0.5) 25%, #121212 50%, #121212 100%);--taskitem-text-color:#B2B2B2;--taskitem-hover-bg-color:#292929;--taskitem-pressed-bg-color:#292929;--taskitem-focus-bg-color:#1C1C1C;--taskitem-focus-border-color:#07C1F5;--taskitem-status-bg-color:#3B3B3B;--taskitem-status-text-color:#EDEDED;--taskitem-status-pause-bg-color:#7D4705;--taskitem-selected-text-color:#F7F7F7;--taskitem-chat-text-color:#B2B2B2;--taskitem-chat-quantity-bg-color:#08599C;--taskitem-chat-quantity-text-color:#C7EEFF;--toggle-switch-bg-color:#545454;--toggle-switch-bg-color--hover:#B2B2B2;--toggle-switch-bg-color--checked:#00A0D1;--toggle-switch-bg-color--checked-hover:#007AA3;--toggle-switch-bg-color--disabled:#292929;--toggle-switch-bg-color--disabled--checked:#092D3B;--toggle-switch-slider-color:#fff;--toggle-switch-slider-color-disabled:#545454;--toggle-switch-slider-color-disabled--checked:#545454;--toggle-switch-focus:#007AA3;--tooltip-font-color:#F7F7F7;--tooltip-bg-color:#292929}`,n=b.css`:host,:root{--md-blue-10:#C9F4FF;--md-blue-20:#91EBFF;--md-blue-30:#52DCFF;--md-blue-40:#07C1F5;--md-blue-50:#00A0D1;--md-blue-60:#007AA3;--md-blue-70:#005E7D;--md-blue-80:#064157;--md-blue-90:#092D3B;--md-blue-95:#091E26;--md-blue-05:#EBFCFF;--md-red-10:#FFE8E3;--md-red-20:#FFD5CC;--md-red-30:#FFBBAD;--md-red-40:#FF9580;--md-red-50:#F7644A;--md-red-60:#D4371C;--md-red-70:#A12512;--md-red-80:#6E1D13;--md-red-90:#4A1812;--md-red-95:#301210;--md-red-05:#FFF5F2;--md-yellow-10:#FFECC2;--md-yellow-20:#FFD98C;--md-yellow-30:#FFC14F;--md-yellow-40:#FC9D03;--md-yellow-50:#D97F00;--md-yellow-60:#A85F00;--md-yellow-70:#7D4705;--md-yellow-80:#54330D;--md-yellow-90:#38240E;--md-yellow-95:#261A0D;--md-yellow-05:#FFF7E3;--md-green-10:#BEFADE;--md-green-20:#78F5B8;--md-green-30:#31E88C;--md-green-40:#00CF64;--md-green-50:#00AB50;--md-green-60:#00853C;--md-green-70:#03612C;--md-green-80:#08421F;--md-green-90:#092E16;--md-green-95:#081F10;--md-green-05:#EDFAF4;--md-gray-10:#EDEDED;--md-gray-20:#DEDEDE;--md-gray-30:#ccc;--md-gray-40:#B2B2B2;--md-gray-50:#949494;--md-gray-60:#707070;--md-gray-70:#545454;--md-gray-80:#3B3B3B;--md-gray-90:#292929;--md-gray-95:#1C1C1C;--md-gray-100:#121212;--md-gray-05:#F7F7F7;--md-white-60:#fff;--md-white-100:#fff;--md-white:#fff;--md-black-100:#000;--md-black:#000;--md-orange-10:#FAF4EB;--md-orange-20:#FCE4C7;--md-orange-30:#FFCA99;--md-orange-40:#FF9D52;--md-orange-50:#F26B1D;--md-orange-60:#C74F0E;--md-orange-70:#914017;--md-orange-80:#59311E;--md-orange-90:#33221B;--md-orange-100:#211916;--md-gold-10:#F7F6DC;--md-gold-20:#F5EAA2;--md-gold-30:#EBD460;--md-gold-40:#D6B220;--md-gold-50:#BA8C00;--md-gold-60:#996E00;--md-gold-70:#735107;--md-gold-80:#4D370C;--md-gold-90:#30240D;--md-gold-100:#21190B;--md-olive-10:#F3F5E4;--md-olive-20:#E7EDB7;--md-olive-30:#D3DB7B;--md-olive-40:#B4BA43;--md-olive-50:#999923;--md-olive-60:#7D7A18;--md-olive-70:#5C5813;--md-olive-80:#403D11;--md-olive-90:#29260D;--md-olive-100:#1C1A0A;--md-lime-10:#F3F7E9;--md-lime-20:#DDF2AE;--md-lime-30:#BCE36F;--md-lime-40:#93C437;--md-lime-50:#73A321;--md-lime-60:#588219;--md-lime-70:#416116;--md-lime-80:#2D4214;--md-lime-90:#1E2B10;--md-lime-100:#141C0C;--md-mint-10:#E9F7F3;--md-mint-20:#BAF5E7;--md-mint-30:#74E8D1;--md-mint-40:#30C9B0;--md-mint-50:#16A693;--md-mint-60:#148579;--md-mint-70:#12615A;--md-mint-80:#12423F;--md-mint-90:#102B2A;--md-mint-100:#0C1C1B;--md-cyan-10:#E6F9FA;--md-cyan-20:#B2F4F7;--md-cyan-30:#67E7F0;--md-cyan-40:#22C7D6;--md-cyan-50:#00A3B5;--md-cyan-60:#008094;--md-cyan-70:#066070;--md-cyan-80:#0A414D;--md-cyan-90:#0B2A30;--md-cyan-100:#091C21;--md-cobalt-10:#E6F8FF;--md-cobalt-20:#C7EEFF;--md-cobalt-30:#9df;--md-cobalt-40:#5EBFF6;--md-cobalt-50:#279BE7;--md-cobalt-60:#0A78CC;--md-cobalt-70:#08599C;--md-cobalt-80:#103C62;--md-cobalt-90:#12283D;--md-cobalt-100:#0F1A25;--md-slate-10:#F2F4FF;--md-slate-20:#E3E7FA;--md-slate-30:#CED2ED;--md-slate-40:#B0B4D9;--md-slate-50:#8C91BD;--md-slate-60:#6F739E;--md-slate-70:#535573;--md-slate-80:#393A47;--md-slate-90:#26262B;--md-slate-100:#1A1A1C;--md-violet-10:#F8F2FC;--md-violet-20:#F0E3FC;--md-violet-30:#E2CAFC;--md-violet-40:#C7A5FA;--md-violet-50:#A87FF1;--md-violet-60:#875AE1;--md-violet-70:#643ABD;--md-violet-80:#432C77;--md-violet-90:#29223D;--md-violet-100:#1B1823;--md-purple-10:#FCF2FC;--md-purple-20:#FCE1FC;--md-purple-30:#FAC3F8;--md-purple-40:#F294F1;--md-purple-50:#E060DE;--md-purple-60:#C233C4;--md-purple-70:#932099;--md-purple-80:#601E66;--md-purple-90:#3B1840;--md-purple-100:#251329;--md-pink-10:#FFF2F5;--md-pink-20:#FFE0E7;--md-pink-30:#FFC7D2;--md-pink-40:#FC97AA;--md-pink-50:#F0677E;--md-pink-60:#D43B52;--md-pink-70:#A12A3A;--md-pink-80:#66262D;--md-pink-90:#3B1E21;--md-pink-100:#241617;--md-theme-10:#C9F4FF;--md-theme-20:#91EBFF;--md-theme-30:#52DCFF;--md-theme-40:#07C1F5;--md-theme-50:#00A0D1;--md-theme-60:#007AA3;--md-theme-70:#005E7D;--md-theme-80:#064157;--md-theme-90:#092D3B;--md-theme-95:#091E26;--md-theme-05:#EBFCFF;--sandbox-bg-color:#DEDEDE;--sandbox-secondary-bg-color:#e5e5e5;--main-bg-color:#EDEDED;--md-default-focus-outline-color:#007AA3;--md-primary-bg-color:#fff;--md-primary-one-bg-color:#fff;--md-primary-two-bg-color:#fff;--md-secondary-bg-color:#F7F7F7;--md-secondary-one-bg-color:#F7F7F7;--md-secondary-two-bg-color:#F7F7F7;--md-secondary-three-bg-color:#F7F7F7;--md-tertiary-bg-color:#EDEDED;--md-tertiary-one-bg-color:#EDEDED;--md-tertiary-two-bg-color:#EDEDED;--md-quaternary-bg-color:#DEDEDE;--md-quaternary-one-bg-color:#DEDEDE;--md-quaternary-two-bg-color:#DEDEDE;--md-secondary-white-bg-color:#fff;--md-tertiary-white-bg-color:#fff;--md-primary-success-bg-color:#BEFADE;--md-primary-success-text-color:#03612C;--md-primary-text-color:#121212;--md-secondary-text-color:#545454;--md-disabled-text-color:#B2B2B2;--md-highlight-text-color:#91EBFF;--md-hyperlink-text-color:#005E7D;--md-hyperlink-hover-text-color:#092D3B;--md-hyperlink-focus-text-color:#005E7D;--md-focus-border-color:#005E7D;--md-primary-seperator-color:#ccc;--md-secondary-seperator-color:#B2B2B2;--md-alert-error-bg-color:#FFE8E3;--md-alert-error-text-color:#A12512;--md-alert-warning-bg-color:#FFECC2;--md-alert-warning-text-color:#7D4705;--md-alert-success-bg-color:#BEFADE;--md-alert-success-text-color:#03612C;--md-alert-info-bg-color:#C9F4FF;--md-alert-info-text-color:#005E7D;--md-presence-active-bg-color:#00AB50;--md-presence-do-not-disturb-bg-color:#D4371C;--md-presence-away-bg-color:#ccc;--md-presence-busy-bg-color:#FC9D03;--md-email-composer-bg-color:#fff;--md-email-composer-thread-bar-color:#643ABD;--md-email-composer-ccChip-bg-color:#F7F7F7;--md-interaction-history-bg-color:#F7F7F7;--md-auto-wrapup-bg-color:#EBFCFF;--md-menu-overlay-border-color:#DEDEDE;--md-dynamic-layout-button-border-color:#EDEDED;--md-dynamic-layout-button-inverted-border-color:#545454;--md-nav-tab-hover-bg-color:#EDEDED;--md-nav-tab-active-bg-color:#DEDEDE;--rem-base:14px;font-size:var(--rem-base);--md-button-primary-bg-color:#007AA3;--md-button-primary-hover-bg-color:#005E7D;--md-button-primary-pressed-bg-color:#064157;--md-button-primary-text-color:#F7F7F7;--md-button-primary-outline-color:#005E7D;--md-button-primary-outline-text-color:#005E7D;--md-button-secondary-bg-color:#DEDEDE;--md-button-secondary-hover-bg-color:#ccc;--md-button-secondary-pressed-bg-color:#B2B2B2;--md-button-secondary-text-color:#121212;--md-button-secondary-outline-color:#545454;--md-button-secondary-outline-text-color:#545454;--md-button-join-bg-color:#00853C;--md-button-join-hover-bg-color:#03612C;--md-button-join-pressed-bg-color:#08421F;--md-button-join-text-color:#F7F7F7;--md-button-join-outline-color:#03612C;--md-button-join-outline-text-color:#03612C;--md-button-cancel-bg-color:#D4371C;--md-button-cancel-hover-bg-color:#A12512;--md-button-cancel-pressed-bg-color:#6E1D13;--md-button-cancel-text-color:#F7F7F7;--md-button-cancel-outline-color:#A12512;--md-button-cancel-outline-text-color:#A12512;--md-button-ghost-bg-color:none;--md-button-ghost-hover-bg-color:#545454;--md-button-ghost-pressed-bg-color:#3B3B3B;--md-button-ghost-text-color:#121212;--md-button-focus-ring-color:#007AA3;--md-button-disabled-bg-color:#DEDEDE;--md-button-disabled-text-color:#B2B2B2;--md-input-background-color:#fff;--md-input-background-hover:#DEDEDE;--md-input-background-pressed:#ccc;--md-input-background-active:#DEDEDE;--md-input-background-theme-color:#007AA3;--md-input-background-theme-hover:#005E7D;--md-input-background-theme-pressed:#064157;--md-input-background-theme-active:#064157;--md-input-background-theme-disabled:#EBFCFF;--md-input-background-error:#FFF5F2;--md-input-disabled:#EDEDED;--md-input-focusRing:#007AA3;--md-input-outline-color:#ccc;--md-input-outline-active:#B2B2B2;--md-input-outline-error:#F7644A;--md-input-text-primary:#121212;--md-input-text-secondary:#545454;--md-input-text-disabled:#B2B2B2;--md-input-text-error:#A12512;--md-textColor-primary:#121212;--md-textColor-secondary:#545454;--md-textColor-disabled:#B2B2B2;--md-textColor-highlight:#DEDEDE;--md-textColor-hyperlink-color:#005E7D;--md-textColor-hyperlink-hover:#092D3B;--md-textColor-hyperlink-focus:#005E7D;--md-background-primary:#fff;--md-background-secondary:#F7F7F7;--md-background-tertiary:#EDEDED;--md-background-quaternary:#DEDEDE;--md-presence-busy:#FC9D03;--md-presence-doNotDisturb:#D4371C;--md-presence-active:#00AB50;--md-presence-away:#ccc;--md-alert-background-warning:#FFECC2;--md-alert-background-error:#FFE8E3;--md-alert-background-theme:#C9F4FF;--md-alert-background-success:#BEFADE;--md-alert-text-warning:#7D4705;--md-alert-text-error:#A12512;--md-alert-text-theme:#005E7D;--md-alert-text-success:#03612C;--md-avatar-cobalt:#9df;--md-avatar-cyan:#67E7F0;--md-avatar-gold:#EBD460;--md-avatar-gray:#ccc;--md-avatar-lime:#BCE36F;--md-avatar-mint:#74E8D1;--md-avatar-orange:#FFCA99;--md-avatar-pink:#FFC7D2;--md-avatar-purple:#FAC3F8;--md-avatar-slate:#CED2ED;--md-avatar-violet:#E2CAFC;--md-separator-primary:#ccc;--md-separator-secondary:#B2B2B2;--accordion-color-border:#EDEDED;--accordion-bg-focus:#fff;--accordion-hover:#EDEDED;--accordion-active:#007AA3;--alert-default-bg-color:#fff;--alert-default-align-items:flex-start;--alert-default-text-color:#545454;--alert-default-icon-size:24px;--alert-title-text-color:#121212;--alert-title-font-size:1rem;--alert-close-bg-color:#fff;--alert-close-size:1rem;--alert-close-text-color:#121212;--alert-banner-default-bg-color:#C9F4FF;--alert-banner-default-text-color:#005E7D;--alert-banner-error-bg-color:#FFE8E3;--alert-banner-error-text-color:#A12512;--alert-banner-warning-bg-color:#FFECC2;--alert-banner-warning-text-color:#7D4705;--avatar-letter-bg-color:#EDEDED;--avatar-letter-text-color:#292929;--avatar-blue-bg-color:#C7EEFF;--avatar-blue-text-color:#08599C;--avatar-green-bg-color:#78F5B8;--avatar-green-text-color:#03612C;--avatar-purple-bg-color:#FCE1FC;--avatar-purple-text-color:#932099;--avatar-violet-bg-color:#F0E3FC;--avatar-violet-text-color:#643ABD;--avatar-mint-bg-color:#BAF5E7;--avatar-mint-text-color:#12615A;--avatar-darkmint-bg-color:#16A693;--avatar-darkmint-text-color:#F7F7F7;--avatar-yellow-bg-color:#FFD98C;--avatar-yellow-text-color:#7D4705;--avatar-red-bg-color:#FFD5CC;--avatar-red-text-color:#A12512;--avatar-orange-bg-color:#FCE4C7;--avatar-orange-text-color:#914017;--avatar-cyan-bg-color:#B2F4F7;--avatar-cyan-text-color:#066070;--avatar-slate-bg-color:#E3E7FA;--avatar-slate-text-color:#535573;--avatar-pink-bg-color:#FFE0E7;--avatar-pink-text-color:#A12A3A;--avatar-cobalt-bg-color:#C7EEFF;--avatar-cobalt-text-color:#08599C;--avatar-gold-bg-color:#F5EAA2;--avatar-gold-text-color:#735107;--avatar-lime-bg-color:#DDF2AE;--avatar-lime-text-color:#416116;--badge-default-bg-color:#F7F7F7;--badge-default-text-color:#545454;--badge-blue-bg-color:#C7EEFF;--badge-blue-text-color:#08599C;--badge-blue-hover-bg-color:#9df;--badge-blue-active-bg-color:#5EBFF6;--badge-gray-bg-color:#DEDEDE;--badge-gray-text-color:#121212;--badge-gray-hover-bg-color:#ccc;--badge-gray-active-bg-color:#ccc;--badge-green-bg-color:#78F5B8;--badge-green-text-color:#03612C;--badge-lime-bg-color:#DDF2AE;--badge-lime-text-color:#416116;--badge-lime-hover-bg-color:#BCE36F;--badge-lime-active-bg-color:#93C437;--badge-pink-bg-color:#FFE0E7;--badge-pink-text-color:#A12A3A;--badge-pink-hover-bg-color:#FFC7D2;--badge-pink-active-bg-color:#FC97AA;--badge-purple-bg-color:#FCE1FC;--badge-purple-text-color:#932099;--badge-violet-bg-color:#F0E3FC;--badge-violet-text-color:#643ABD;--badge-violet-hover-bg-color:#E2CAFC;--badge-violet-active-bg-color:#C7A5FA;--badge-mint-bg-color:#BAF5E7;--badge-mint-text-color:#12615A;--badge-mint-hover-bg-color:#74E8D1;--badge-mint-active-bg-color:#30C9B0;--badge-darkmint-bg-color:#16A693;--badge-darkmint-text-color:#F7F7F7;--badge-yellow-bg-color:#FFD98C;--badge-yellow-text-color:#7D4705;--badge-gold-bg-color:#F5EAA2;--badge-gold-text-color:#735107;--badge-gold-hover-bg-color:#EBD460;--badge-gold-active-bg-color:#D6B220;--badge-red-bg-color:#FFD5CC;--badge-red-text-color:#A12512;--badge-darkred-bg-color:#D4371C;--badge-darkred-text-color:#4A1812;--badge-orange-bg-color:#FCE4C7;--badge-orange-text-color:#914017;--badge-orange-hover-bg-color:#FFCA99;--badge-orange-active-bg-color:#FF9D52;--badge-cyan-bg-color:#B2F4F7;--badge-cyan-text-color:#066070;--badge-hold-bg-color:#FFECC2;--badge-hold-text-color:#121212;--badge-outline-color:#B2B2B2;--badge-outline-text-color:#949494;--breadcrumb-color:#00A0D1;--breadcrumb-color-current:#292929;--breadcrumb-color-slash:#949494;--button-primary-bg-color:#007AA3;--button-primary-text-color:#F7F7F7;--button-primary-hover-bg-color:#005E7D;--button-primary-pressed-bg-color:#064157;--button-primary-outline-color:#005E7D;--button-primary-outline-text-color:#005E7D;--button-secondary-bg-color:#DEDEDE;--button-secondary-text-color:#121212;--button-secondary-hover-bg-color:#ccc;--button-secondary-pressed-bg-color:#B2B2B2;--button-secondary-outline-color:#545454;--button-secondary-outline-text-color:#545454;--button-green-bg-color:#00853C;--button-green-hover-bg-color:#03612C;--button-green-pressed-bg-color:#08421F;--button-green-outline-color:#03612C;--button-green-outline-text-color:#03612C;--button-white-bg-color:#fff;--button-white-hover-bg-color:#EDEDED;--button-white-pressed-bg-color:#DEDEDE;--button-white-outline-color:#ccc;--button-white-outline-text-color:#545454;--button-inverted-white-bg-color:#3B3B3B;--button-inverted-white-text-color:#fff;--button-inverted-white-hover-bg-color:#292929;--button-inverted-white-pressed-bg-color:#1C1C1C;--button-inverted-white-outline-color:#B2B2B2;--button-inverted-white-outline-text-color:#B2B2B2;--button-gray-bg-color:#707070;--button-gray-hover-bg-color:#545454;--button-gray-pressed-bg-color:#3B3B3B;--button-red-bg-color:#D4371C;--button-red-hover-bg-color:#A12512;--button-red-pressed-bg-color:#6E1D13;--button-red-outline-color:#A12512;--button-red-outline-text-color:#A12512;--button-available-bg-color:#EDFAF4;--button-available-hover-bg-color:#BEFADE;--button-available-pressed-bg-color:#BEFADE;--button-unavailable-bg-color:#FFF5F2;--button-unavailable-hover-bg-color:#FFE8E3;--button-unavailable-pressed-bg-color:#FFE8E3;--button-idle-bg-color:#F7F7F7;--button-idle-hover-bg-color:#EDEDED;--button-idle-pressed-bg-color:#EDEDED;--button-disabled-bg-color:#DEDEDE;--button-disabled-text-color:#B2B2B2;--button-favorite-hover-bg-color:#EDEDED;--button-favorite-pressed-bg-color:#DEDEDE;--button-focus-ring-color:#007AA3;--button-group-color:#545454;--button-group-color-active:#121212;--button-group-bg-color:#DEDEDE;--button-group-bg-color-hover:#ccc;--button-group-bg-color-pressed:#B2B2B2;--button-group-bg-color-focus:#ccc;--button-group-bg-color-active:#fff;--chat-message-color:#121212;--chat-message-color-heading:#545454;--checkbox-bg-color:#fff;--checkbox-text-color:#121212;--checkbox-border-color:#DEDEDE;--checkbox-hover-bg-color:#EDEDED;--checkbox-hover-border-color:#DEDEDE;--checkbox-pressed-bg-color:#DEDEDE;--checkbox-pressed-border-color:#ccc;--checkbox-selected-bg-color:#00A0D1;--checkbox-selected-border-color:#00A0D1;--checkbox-selected-hover-bg-color:#007AA3;--checkbox-selected-hover-border-color:#007AA3;--checkbox-selected-pressed-bg-color:#005E7D;--checkbox-selected-pressed-border-color:#005E7D;--checkbox-focus-border-color:#005E7D;--checkbox-focus-shadow-color:0 0 4px 2px transparent;--coachmark-default-bg-color:#F7F7F7;--coachmark-default-text-color:#545454;--coachmark-blue-bg-color:#C7EEFF;--coachmark-blue-text-color:#08599C;--coachmark-green-bg-color:#78F5B8;--coachmark-green-text-color:#03612C;--coachmark-purple-bg-color:#FCE1FC;--coachmark-purple-text-color:#932099;--coachmark-violet-bg-color:#F0E3FC;--coachmark-violet-text-color:#643ABD;--coachmark-mint-bg-color:#BAF5E7;--coachmark-mint-text-color:#12615A;--coachmark-darkmint-bg-color:#16A693;--coachmark-darkmint-text-color:#F7F7F7;--coachmark-yellow-bg-color:#FFD98C;--coachmark-yellow-text-color:#7D4705;--coachmark-red-bg-color:#FFD5CC;--coachmark-red-text-color:#A12512;--coachmark-darkred-bg-color:#D4371C;--coachmark-darkred-text-color:#4A1812;--coachmark-orange-bg-color:#FCE4C7;--coachmark-orange-text-color:#914017;--coachmark-cyan-bg-color:#B2F4F7;--coachmark-cyan-text-color:#066070;--coachmark-outline-color:#B2B2B2;--coachmark-outline-text-color:#949494;--combobox-bg-color:#fff;--combobox-border-color:#B2B2B2;--combobox-text-color:#545454;--combobox-hover-bg-color:#DEDEDE;--combobox-pressed-bg-color:#ccc;--combobox-focus-border-color:#005E7D;--combobox-disabled-bg-color:#EDEDED;--combobox-invalid-bg-color:#FFE8E3;--combobox-invalid-border-color:#F7644A;--combobox-dropdown-bg-color:#fff;--combobox-dropdown-item-hover-bg-color:#C9F4FF;--combobox-dropdown-item-focus-bg-color:#91EBFF;--combobox-dropdown-item-select-bg-color:#fff;--combobox-dropdown-item-checked-bg-color:#00A0D1;--combobox-dropdown-item-checked-icon-color:#fff;--combobox-dropdown-item-icon-color:#121212;--combobox-group-button-bg-color:#707070;--combobox-group-radius:.25rem;--combobox-group-focus-shadow:0 0 4px 2px transparent;--combobox-group-focus-border:1px solid;--combobox-selected-bg-color:#DEDEDE;--combobox-selected-border-color:#ccc;--combobox-selected-hover:#B2B2B2;--datepicker-default-hover-bg-color:#DEDEDE;--datepicker-selected-today-text-color:#fff;--datepicker-range-text-color:#121212;--datepicker-range-bg-color:#DEDEDE;--datepicker-range-hover-bg-color:#ccc;--datepicker-range-edge-text-color:#F7F7F7;--datepicker-range-edge-bg-color:#121212;--dropdown-bg-color-hover:#DEDEDE;--dropdown-bg-color-active:#ccc;--dropdown-border-color:#ccc;--dropdown-border-color-focus:#005E7D;--dropdown-label-radius:.25rem;--dropdown-list-bg-color:#fff;--dropdown-list-item-bg-color-hover:#C9F4FF;--dropdown-list-item-bg-color-focus:#91EBFF;--editable-textfield-default-bg-color:#fff;--editable-textfield-default-text-color:#121212;--editable-textfield-default-hover-bg-color:#EDEDED;--editable-textfield-default-read-only-bg-color:#EDEDED;--editable-textfield-default-focus-border-color:#007AA3;--editable-textfield-default-pressed-bg-color:#DEDEDE;--editable-textfield-default-pressed-border-color:#B2B2B2;--editable-textfield-disabled-bg-color:#F7F7F7;--editable-textfield-disabled-text-color:#B2B2B2;--editable-textfield-error-bg-color:#FFE8E3;--editable-textfield-error-border-color:#F7644A;--editable-textfield-error-text-color:#121212;--editable-textfield-error-message-text-color:#A12512;--editable-textfield-error-hover-bg-color:#FFD5CC;--editable-textfield-error-pressed-bg-color:#FFBBAD;--editable-textfield-success-border-color:#00AB50;--editable-textfield-success-hover-bg-color:#78F5B8;--editable-textfield-warning-border-color:#D97F00;--editable-textfield-warning-hover-bg-color:#FFD98C;--editable-textfield-filled-bg-color:#EDEDED;--editable-textfield-filled-disabled-bg-color:#EDEDED;--editable-textfield-filled-hover-bg-color:#DEDEDE;--floating-modal-main-bg-color:#fff;--floating-modal-main-text-color:#545454;--floating-modal-main-border-color:#DEDEDE;--floating-modal-main-radius:.25rem;--floating-modal-main-box-shadow:0 4px 8px rgba(0,0,0,0.16),0 0 1px rgba(0,0,0,0.16);--floating-modal-outer-border-color:#EDEDED;--help-text-default-color:#545454;--input-default-bg-color:#fff;--input-default-text-color:#121212;--input-default-border-color:#ccc;--input-default-hover-bg-color:#DEDEDE;--input-default-read-only-bg-color:#EDEDED;--input-default-focus-border-color:#007AA3;--input-default-pressed-bg-color:#ccc;--input-default-pressed-border-color:#B2B2B2;--input-default-outline-color:#005E7D;--input-default-outline-text-color:#005E7D;--input-disabled-bg-color:#DEDEDE;--input-disabled-text-color:#B2B2B2;--input-error-bg-color:#FFE8E3;--input-error-border-color:#F7644A;--input-error-text-color:#121212;--input-error-message-text-color:#A12512;--input-error-hover-bg-color:#FFD5CC;--input-error-pressed-bg-color:#FFBBAD;--input-succes-border-color:#00AB50;--input-warning-border-color:#D97F00;--input-filled-bg-color:#EDEDED;--input-filled-disabled-bg-color:#EDEDED;--input-filled-hover-bg-color:#DEDEDE;--input-focus-ring-color:#007AA3;--label-color:#000;--label-secondary:#545454;--link-default:#007AA3;--link-hover:#005E7D;--link-pressed:#064157;--link-focus:#005E7D;--link-focus-outline:#007AA3;--link-disabled:#B2B2B2;--link-inline:#A12512;--link-inline-hover:#6E1D13;--link-inline-pressed:#4A1812;--link-inline-focus:#A12512;--link-inline-font-size:14px;--link-inline-font-size__inline:12px;--list-text-color:#121212;--list-hover-background:#C9F4FF;--list-disabled-text-color:#B2B2B2;--list-active-background:#91EBFF;--list-focus-border-color:#007AA3;--menu-default:#121212;--menu-hover-bg:#C9F4FF;--menu-pressed-bg:#91EBFF;--modal-main-bg-color:#fff;--modal-main-text-color:#545454;--modal-main-border-color:#DEDEDE;--modal-main-radius:.5rem;--modal-main-padding:1.5rem 1rem;--modal-title-text-color:#000;--modal-backdrop-bg-color:#000;--pagination-color:#949494;--pagination-color-current:#fff;--pagination-bg-current:#00A0D1;--pagination-bg-hover:#DEDEDE;--pagination-nav-color:#292929;--pagination-nav-hover:#121212;--pagination-nav-disabled:#ccc;--pagination-dots-color:#ccc;--pagination-dots-color-current:#121212;--phone-input-default-bg-color:#EDEDED;--phone-input-default-border-color:#ccc;--phone-input-disabled-bg-color:#EDEDED;--radio-input-bg-color:#fff;--radio-input-text-color:#121212;--radio-input-border-color:#ccc;--radio-input-hover-bg-color:#EDEDED;--radio-input-hover-border-color:#DEDEDE;--radio-input-pressed-bg-color:#DEDEDE;--radio-input-pressed-border-color:#ccc;--radio-input-selected-bg-color:#00A0D1;--radio-input-selected-border-color:#00A0D1;--radio-input-selected-hover-bg-color:#007AA3;--radio-input-selected-hover-border-color:#007AA3;--radio-input-selected-pressed-bg-color:#005E7D;--radio-input-selected-pressed-border-color:#005E7D;--radio-input-focus-border-color:#005E7D;--radio-input-focus-shadow-color:0 0 4px 2px transparent;--slider-background-selection:#00A0D1;--slider-background-selection-red:#F7644A;--slider-background-selection-green:#00AB50;--slider-background-selection-blue:#00A0D1;--slider-background-pointer:#fff;--slider-background-bar:#EDEDED;--slider-background-hover-pointer:#C9F4FF;--slider-background-disabled-selection:#ccc;--slider-background-disabled-pointer:#EDEDED;--slider-background-focus-pointer:#B2B2B2;--slider-background-label:#545454;--spinner-bg-color:#B2B2B2;--spinner-color:#000;--table-header-bg-color:#F7F7F7;--table-hover-bg-color:#EDEDED;--table-pressed-bg-color:#DEDEDE;--table-border-color:#DEDEDE;--table-text-color:#545454;--table-stripped-bg-color:#EDEDED;--table-advanced-header-bg-color:#F7F7F7;--table-advanced-filter-bg-color:#fff;--table-advanced-filter-border-color:#ccc;--table-advanced-filter-hover-bg-color:#EDEDED;--table-advanced-filter-pressed-bg-color:#DEDEDE;--table-advanced-hover-bg-color:#F7F7F7;--table-advanced-selected-bg-color:#EDEDED;--table-advanced-border-color:#DEDEDE;--table-advanced-text-color:#545454;--table-advanced-stripped-bg-color:#EDEDED;--tabs-default-bg-color:#fff;--tabs-default-text-color:#545454;--tabs-default-border-color:#EDEDED;--tabs-default-active-border:#007AA3;--tabs-default-focus-bg:#fff;--tabs-default-focus-border:#007AA3;--tabs-default-focus-shadow:0 0 4px 2px transparent;--tabs-default-hover-border:#EDEDED;--tabs-default-hover:#EDEDED;--tabs-default-pressed:#DEDEDE;--tabs-default-disabled:#B2B2B2;--tabs-default-active:#007AA3;--tabs-left-arrow-bg-color:linear-gradient(to right, #fff 0%, #fff 58%, rgba(255,255,255,0.55) 77%, rgba(255,255,255,0.02) 99%, rgba(255,255,255,0) 100%);--tabs-right-arrow-bg-color:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.53) 24%, #fff 45%, #fff 100%);--taskitem-text-color:#545454;--taskitem-hover-bg-color:#fff;--taskitem-pressed-bg-color:#fff;--taskitem-focus-bg-color:#fff;--taskitem-focus-border-color:#007AA3;--taskitem-status-bg-color:#DEDEDE;--taskitem-status-text-color:#121212;--taskitem-status-pause-bg-color:#FFD98C;--taskitem-selected-text-color:#121212;--taskitem-chat-text-color:#545454;--taskitem-chat-quantity-bg-color:#9df;--taskitem-chat-quantity-text-color:#103C62;--toggle-switch-bg-color:#ccc;--toggle-switch-bg-color--hover:#B2B2B2;--toggle-switch-bg-color--checked:#007AA3;--toggle-switch-bg-color--checked-hover:#005E7D;--toggle-switch-bg-color--disabled:#EDEDED;--toggle-switch-bg-color--disabled--checked:#C9F4FF;--toggle-switch-slider-color:#fff;--toggle-switch-slider-color-disabled:#F7F7F7;--toggle-switch-slider-color-disabled--checked:#fff;--toggle-switch-focus:#00A0D1;--tooltip-font-color:#F7F7F7;--tooltip-bg-color:#292929}`,m=b.css`:host,:root{--md-blue-10:#C9F4FF;--md-blue-20:#91EBFF;--md-blue-30:#52DCFF;--md-blue-40:#07C1F5;--md-blue-50:#00A0D1;--md-blue-60:#007AA3;--md-blue-70:#005E7D;--md-blue-80:#064157;--md-blue-90:#092D3B;--md-blue-95:#091E26;--md-blue-05:#EBFCFF;--md-red-10:#FFE8E3;--md-red-20:#FFD5CC;--md-red-30:#FFBBAD;--md-red-40:#FF9580;--md-red-50:#F7644A;--md-red-60:#D4371C;--md-red-70:#A12512;--md-red-80:#6E1D13;--md-red-90:#4A1812;--md-red-95:#301210;--md-red-05:#FFF5F2;--md-yellow-10:#FFECC2;--md-yellow-20:#FFD98C;--md-yellow-30:#FFC14F;--md-yellow-40:#FC9D03;--md-yellow-50:#D97F00;--md-yellow-60:#A85F00;--md-yellow-70:#7D4705;--md-yellow-80:#54330D;--md-yellow-90:#38240E;--md-yellow-95:#261A0D;--md-yellow-05:#FFF7E3;--md-green-10:#BEFADE;--md-green-20:#78F5B8;--md-green-30:#31E88C;--md-green-40:#00CF64;--md-green-50:#00AB50;--md-green-60:#00853C;--md-green-70:#03612C;--md-green-80:#08421F;--md-green-90:#092E16;--md-green-95:#081F10;--md-green-05:#EDFAF4;--md-gray-10:#EDEDED;--md-gray-20:#DEDEDE;--md-gray-30:#ccc;--md-gray-40:#B2B2B2;--md-gray-50:#949494;--md-gray-60:#707070;--md-gray-70:#545454;--md-gray-80:#3B3B3B;--md-gray-90:#292929;--md-gray-95:#1C1C1C;--md-gray-100:#121212;--md-gray-05:#F7F7F7;--md-white-60:#fff;--md-white-100:#fff;--md-white:#fff;--md-black-100:#000;--md-black:#000;--md-orange-10:#FAF4EB;--md-orange-20:#FCE4C7;--md-orange-30:#FFCA99;--md-orange-40:#FF9D52;--md-orange-50:#F26B1D;--md-orange-60:#C74F0E;--md-orange-70:#914017;--md-orange-80:#59311E;--md-orange-90:#33221B;--md-orange-100:#211916;--md-gold-10:#F7F6DC;--md-gold-20:#F5EAA2;--md-gold-30:#EBD460;--md-gold-40:#D6B220;--md-gold-50:#BA8C00;--md-gold-60:#996E00;--md-gold-70:#735107;--md-gold-80:#4D370C;--md-gold-90:#30240D;--md-gold-100:#21190B;--md-olive-10:#F3F5E4;--md-olive-20:#E7EDB7;--md-olive-30:#D3DB7B;--md-olive-40:#B4BA43;--md-olive-50:#999923;--md-olive-60:#7D7A18;--md-olive-70:#5C5813;--md-olive-80:#403D11;--md-olive-90:#29260D;--md-olive-100:#1C1A0A;--md-lime-10:#F3F7E9;--md-lime-20:#DDF2AE;--md-lime-30:#BCE36F;--md-lime-40:#93C437;--md-lime-50:#73A321;--md-lime-60:#588219;--md-lime-70:#416116;--md-lime-80:#2D4214;--md-lime-90:#1E2B10;--md-lime-100:#141C0C;--md-mint-10:#E9F7F3;--md-mint-20:#BAF5E7;--md-mint-30:#74E8D1;--md-mint-40:#30C9B0;--md-mint-50:#16A693;--md-mint-60:#148579;--md-mint-70:#12615A;--md-mint-80:#12423F;--md-mint-90:#102B2A;--md-mint-100:#0C1C1B;--md-cyan-10:#E6F9FA;--md-cyan-20:#B2F4F7;--md-cyan-30:#67E7F0;--md-cyan-40:#22C7D6;--md-cyan-50:#00A3B5;--md-cyan-60:#008094;--md-cyan-70:#066070;--md-cyan-80:#0A414D;--md-cyan-90:#0B2A30;--md-cyan-100:#091C21;--md-cobalt-10:#E6F8FF;--md-cobalt-20:#C7EEFF;--md-cobalt-30:#9df;--md-cobalt-40:#5EBFF6;--md-cobalt-50:#279BE7;--md-cobalt-60:#0A78CC;--md-cobalt-70:#08599C;--md-cobalt-80:#103C62;--md-cobalt-90:#12283D;--md-cobalt-100:#0F1A25;--md-slate-10:#F2F4FF;--md-slate-20:#E3E7FA;--md-slate-30:#CED2ED;--md-slate-40:#B0B4D9;--md-slate-50:#8C91BD;--md-slate-60:#6F739E;--md-slate-70:#535573;--md-slate-80:#393A47;--md-slate-90:#26262B;--md-slate-100:#1A1A1C;--md-violet-10:#F8F2FC;--md-violet-20:#F0E3FC;--md-violet-30:#E2CAFC;--md-violet-40:#C7A5FA;--md-violet-50:#A87FF1;--md-violet-60:#875AE1;--md-violet-70:#643ABD;--md-violet-80:#432C77;--md-violet-90:#29223D;--md-violet-100:#1B1823;--md-purple-10:#FCF2FC;--md-purple-20:#FCE1FC;--md-purple-30:#FAC3F8;--md-purple-40:#F294F1;--md-purple-50:#E060DE;--md-purple-60:#C233C4;--md-purple-70:#932099;--md-purple-80:#601E66;--md-purple-90:#3B1840;--md-purple-100:#251329;--md-pink-10:#FFF2F5;--md-pink-20:#FFE0E7;--md-pink-30:#FFC7D2;--md-pink-40:#FC97AA;--md-pink-50:#F0677E;--md-pink-60:#D43B52;--md-pink-70:#A12A3A;--md-pink-80:#66262D;--md-pink-90:#3B1E21;--md-pink-100:#241617;--md-theme-10:#C9F4FF;--md-theme-20:#91EBFF;--md-theme-30:#52DCFF;--md-theme-40:#07C1F5;--md-theme-50:#00A0D1;--md-theme-60:#007AA3;--md-theme-70:#005E7D;--md-theme-80:#064157;--md-theme-90:#092D3B;--md-theme-95:#091E26;--md-theme-05:#EBFCFF;--sandbox-bg-color:#3B3B3B;--sandbox-secondary-bg-color:#121212;--main-bg-color:#121212;--md-default-focus-outline-color:#07C1F5;--md-primary-bg-color:#121212;--md-primary-one-bg-color:#1C1C1C;--md-primary-two-bg-color:#292929;--md-secondary-bg-color:#121212;--md-secondary-one-bg-color:#1C1C1C;--md-secondary-two-bg-color:#292929;--md-secondary-three-bg-color:#3B3B3B;--md-tertiary-bg-color:#292929;--md-tertiary-one-bg-color:#1C1C1C;--md-tertiary-two-bg-color:#3B3B3B;--md-quaternary-bg-color:#3B3B3B;--md-quaternary-one-bg-color:#707070;--md-quaternary-two-bg-color:#292929;--md-secondary-white-bg-color:#1C1C1C;--md-tertiary-white-bg-color:#292929;--md-primary-success-bg-color:#12615A;--md-primary-success-text-color:#BAF5E7;--md-primary-text-color:#F7F7F7;--md-secondary-text-color:#B2B2B2;--md-disabled-text-color:#545454;--md-highlight-text-color:#064157;--md-hyperlink-text-color:#07C1F5;--md-hyperlink-hover-text-color:#91EBFF;--md-hyperlink-focus-text-color:#07C1F5;--md-focus-border-color:#07C1F5;--md-primary-seperator-color:#545454;--md-secondary-seperator-color:#707070;--md-alert-error-bg-color:#6E1D13;--md-alert-error-text-color:#FF9580;--md-alert-warning-bg-color:#54330D;--md-alert-warning-text-color:#FC9D03;--md-alert-success-bg-color:#08421F;--md-alert-success-text-color:#00CF64;--md-alert-info-bg-color:#064157;--md-alert-info-text-color:#07C1F5;--md-presence-active-bg-color:#00AB50;--md-presence-do-not-disturb-bg-color:#D4371C;--md-presence-away-bg-color:#ccc;--md-presence-busy-bg-color:#FC9D03;--md-email-composer-bg-color:#1C1C1C;--md-email-composer-thread-bar-color:#C7A5FA;--md-email-composer-ccChip-bg-color:#292929;--md-interaction-history-bg-color:#1C1C1C;--md-auto-wrapup-bg-color:#092D3B;--md-menu-overlay-border-color:#3B3B3B;--md-dynamic-layout-button-border-color:#545454;--md-dynamic-layout-button-inverted-border-color:#EDEDED;--md-nav-tab-hover-bg-color:#3B3B3B;--md-nav-tab-active-bg-color:#545454;--rem-base:16px;font-size:var(--rem-base);--md-button-primary-bg-color:#007AA3;--md-button-primary-hover-bg-color:#005E7D;--md-button-primary-pressed-bg-color:#064157;--md-button-primary-text-color:#F7F7F7;--md-button-primary-outline-color:#07C1F5;--md-button-primary-outline-text-color:#07C1F5;--md-button-secondary-bg-color:#707070;--md-button-secondary-hover-bg-color:#545454;--md-button-secondary-pressed-bg-color:#3B3B3B;--md-button-secondary-text-color:#F7F7F7;--md-button-secondary-outline-color:#B2B2B2;--md-button-secondary-outline-text-color:#B2B2B2;--md-button-join-bg-color:#00853C;--md-button-join-hover-bg-color:#03612C;--md-button-join-pressed-bg-color:#08421F;--md-button-join-text-color:#F7F7F7;--md-button-join-outline-color:#00CF64;--md-button-join-outline-text-color:#00CF64;--md-button-cancel-bg-color:#D4371C;--md-button-cancel-hover-bg-color:#A12512;--md-button-cancel-pressed-bg-color:#6E1D13;--md-button-cancel-text-color:#F7F7F7;--md-button-cancel-outline-color:#FF9580;--md-button-cancel-outline-text-color:#FF9580;--md-button-ghost-bg-color:none;--md-button-ghost-hover-bg-color:#545454;--md-button-ghost-pressed-bg-color:#707070;--md-button-ghost-text-color:#F7F7F7;--md-button-focus-ring-color:#07C1F5;--md-button-disabled-bg-color:#292929;--md-button-disabled-text-color:#545454;--md-input-background-color:#121212;--md-input-background-hover:#3B3B3B;--md-input-background-pressed:#545454;--md-input-background-active:#3B3B3B;--md-input-background-theme-color:#07C1F5;--md-input-background-theme-hover:#00A0D1;--md-input-background-theme-pressed:#007AA3;--md-input-background-theme-active:#007AA3;--md-input-background-theme-disabled:#092D3B;--md-input-background-error:#4A1812;--md-input-disabled:#292929;--md-input-focusRing:#07C1F5;--md-input-outline-color:#545454;--md-input-outline-active:#707070;--md-input-outline-error:#F7644A;--md-input-text-primary:#F7F7F7;--md-input-text-secondary:#545454;--md-input-text-disabled:#B2B2B2;--md-input-text-error:#FF9580;--md-textColor-primary:#F7F7F7;--md-textColor-secondary:#B2B2B2;--md-textColor-disabled:#545454;--md-textColor-highlight:#3B3B3B;--md-textColor-hyperlink-color:#07C1F5;--md-textColor-hyperlink-hover:#91EBFF;--md-textColor-hyperlink-focus:#07C1F5;--md-background-primary:#121212;--md-background-secondary:#1C1C1C;--md-background-tertiary:#292929;--md-background-quaternary:#3B3B3B;--md-presence-busy:#FC9D03;--md-presence-doNotDisturb:#D4371C;--md-presence-active:#00AB50;--md-presence-away:#ccc;--md-alert-background-warning:#54330D;--md-alert-background-error:#6E1D13;--md-alert-background-theme:#064157;--md-alert-background-success:#08421F;--md-alert-text-warning:#FC9D03;--md-alert-text-error:#FF9580;--md-alert-text-theme:#07C1F5;--md-alert-text-success:#00CF64;--md-avatar-cobalt:#9df;--md-avatar-cyan:#67E7F0;--md-avatar-gold:#EBD460;--md-avatar-gray:#ccc;--md-avatar-lime:#BCE36F;--md-avatar-mint:#74E8D1;--md-avatar-orange:#FFCA99;--md-avatar-pink:#FFC7D2;--md-avatar-purple:#FAC3F8;--md-avatar-slate:#CED2ED;--md-avatar-violet:#E2CAFC;--md-separator-primary:#545454;--md-separator-secondary:#707070;--accordion-color-border:#3B3B3B;--accordion-bg-focus:#292929;--accordion-hover:#064157;--accordion-active:#07C1F5;--alert-default-bg-color:#3B3B3B;--alert-default-align-items:center;--alert-default-text-color:#EDEDED;--alert-default-icon-size:40px;--alert-title-text-color:#007AA3;--alert-title-font-size:1rem;--alert-close-bg-color:#292929;--alert-close-size:2.75rem;--alert-close-text-color:#F7F7F7;--alert-banner-default-bg-color:#005E7D;--alert-banner-default-text-color:#C9F4FF;--alert-banner-error-bg-color:#A12512;--alert-banner-error-text-color:#FFE8E3;--alert-banner-warning-bg-color:#7D4705;--alert-banner-warning-text-color:#FFECC2;--avatar-letter-bg-color:#3B3B3B;--avatar-letter-text-color:#F7F7F7;--avatar-blue-bg-color:#279BE7;--avatar-blue-text-color:#C7EEFF;--avatar-green-bg-color:#00AB50;--avatar-green-text-color:#78F5B8;--avatar-purple-bg-color:#E060DE;--avatar-purple-text-color:#FCE1FC;--avatar-violet-bg-color:#A87FF1;--avatar-violet-text-color:#F0E3FC;--avatar-mint-bg-color:#16A693;--avatar-mint-text-color:#BAF5E7;--avatar-yellow-bg-color:#D97F00;--avatar-yellow-text-color:#FFD98C;--avatar-red-bg-color:#F7644A;--avatar-red-text-color:#FFD5CC;--avatar-orange-bg-color:#F26B1D;--avatar-orange-text-color:#FCE4C7;--avatar-cyan-bg-color:#00A3B5;--avatar-cyan-text-color:#B2F4F7;--avatar-slate-bg-color:#8C91BD;--avatar-slate-text-color:#E3E7FA;--avatar-pink-bg-color:#66262D;--avatar-pink-text-color:#FFE0E7;--avatar-cobalt-bg-color:#279BE7;--avatar-cobalt-text-color:#C7EEFF;--avatar-gold-bg-color:#BA8C00;--avatar-gold-text-color:#F5EAA2;--avatar-lime-bg-color:#73A321;--avatar-lime-text-color:#DDF2AE;--badge-default-bg-color:#949494;--badge-default-text-color:#F7F7F7;--badge-blue-bg-color:#279BE7;--badge-blue-text-color:#C7EEFF;--badge-blue-hover-bg-color:#0A78CC;--badge-blue-active-bg-color:#08599C;--badge-gray-bg-color:#949494;--badge-gray-text-color:#F7F7F7;--badge-gray-hover-bg-color:#707070;--badge-gray-active-bg-color:#545454;--badge-green-bg-color:#00AB50;--badge-green-text-color:#78F5B8;--badge-lime-bg-color:#73A321;--badge-lime-text-color:#DDF2AE;--badge-lime-hover-bg-color:#588219;--badge-lime-active-bg-color:#416116;--badge-pink-bg-color:#F0677E;--badge-pink-text-color:#FFE0E7;--badge-pink-hover-bg-color:#D43B52;--badge-pink-active-bg-color:#A12A3A;--badge-purple-bg-color:#E060DE;--badge-purple-text-color:#FCE1FC;--badge-violet-bg-color:#A87FF1;--badge-violet-text-color:#F0E3FC;--badge-violet-hover-bg-color:#875AE1;--badge-violet-active-bg-color:#643ABD;--badge-mint-bg-color:#16A693;--badge-mint-text-color:#BAF5E7;--badge-mint-hover-bg-color:#148579;--badge-mint-active-bg-color:#12615A;--badge-yellow-bg-color:#D97F00;--badge-yellow-text-color:#FFD98C;--badge-gold-bg-color:#BA8C00;--badge-gold-text-color:#F5EAA2;--badge-gold-hover-bg-color:#996E00;--badge-gold-active-bg-color:#735107;--badge-red-bg-color:#F7644A;--badge-red-text-color:#FFD5CC;--badge-darkred-bg-color:#A12512;--badge-darkred-text-color:#EDEDED;--badge-orange-bg-color:#F26B1D;--badge-orange-text-color:#FCE4C7;--badge-orange-hover-bg-color:#C74F0E;--badge-orange-active-bg-color:#914017;--badge-cyan-bg-color:#00A3B5;--badge-cyan-text-color:#B2F4F7;--badge-hold-bg-color:#54330D;--badge-hold-text-color:#F7F7F7;--badge-outline-color:#949494;--badge-outline-text-color:#F7F7F7;--breadcrumb-color:#07C1F5;--breadcrumb-color-current:#949494;--breadcrumb-color-slash:#B2B2B2;--button-primary-bg-color:#007AA3;--button-primary-hover-bg-color:#005E7D;--button-primary-pressed-bg-color:#064157;--button-primary-text-color:#F7F7F7;--button-primary-outline-color:#07C1F5;--button-primary-outline-text-color:#07C1F5;--button-secondary-bg-color:#707070;--button-secondary-hover-bg-color:#545454;--button-secondary-pressed-bg-color:#3B3B3B;--button-secondary-text-color:#F7F7F7;--button-secondary-outline-color:#B2B2B2;--button-secondary-outline-text-color:#B2B2B2;--button-join-bg-color:#00853C;--button-join-hover-bg-color:#03612C;--button-join-pressed-bg-color:#08421F;--button-join-text-color:#F7F7F7;--button-join-outline-color:#00CF64;--button-join-outline-text-color:#00CF64;--button-cancel-bg-color:#D4371C;--button-cancel-hover-bg-color:#A12512;--button-cancel-pressed-bg-color:#6E1D13;--button-cancel-text-color:#F7F7F7;--button-cancel-outline-color:#FF9580;--button-cancel-outline-text-color:#FF9580;--button-ghost-bg-color:none;--button-ghost-hover-bg-color:#545454;--button-ghost-pressed-bg-color:#707070;--button-ghost-text-color:#F7F7F7;--button-focus-ring-color:#07C1F5;--button-disabled-bg-color:#292929;--button-disabled-text-color:#545454;--button-group-color:#949494;--button-group-color-active:#EDEDED;--button-group-bg-color:#292929;--button-group-bg-color-hover:#121212;--button-group-bg-color-pressed:#292929;--button-group-bg-color-focus:#121212;--button-group-bg-color-active:#545454;--chat-message-color:#ccc;--chat-message-color-heading:#DEDEDE;--checkbox-bg-color:#1C1C1C;--checkbox-text-color:#EDEDED;--checkbox-border-color:#3B3B3B;--checkbox-hover-bg-color:#292929;--checkbox-hover-border-color:#3B3B3B;--checkbox-pressed-bg-color:#3B3B3B;--checkbox-pressed-border-color:#545454;--checkbox-selected-bg-color:#00A0D1;--checkbox-selected-border-color:#00A0D1;--checkbox-selected-hover-bg-color:#007AA3;--checkbox-selected-hover-border-color:#007AA3;--checkbox-selected-pressed-bg-color:#005E7D;--checkbox-selected-pressed-border-color:#005E7D;--checkbox-focus-border-color:rgba(0,0,0,0);--checkbox-focus-shadow-color:0 0 4px 2px #00A0D1;--coachmark-default-bg-color:#949494;--coachmark-default-text-color:#F7F7F7;--coachmark-blue-bg-color:#279BE7;--coachmark-blue-text-color:#C7EEFF;--coachmark-green-bg-color:#00AB50;--coachmark-green-text-color:#78F5B8;--coachmark-purple-bg-color:#E060DE;--coachmark-purple-text-color:#FCE1FC;--coachmark-violet-bg-color:#A87FF1;--coachmark-violet-text-color:#F0E3FC;--coachmark-mint-bg-color:#16A693;--coachmark-mint-text-color:#BAF5E7;--coachmark-yellow-bg-color:#D97F00;--coachmark-yellow-text-color:#FFD98C;--coachmark-red-bg-color:#F7644A;--coachmark-red-text-color:#FFD5CC;--coachmark-darkred-bg-color:#A12512;--coachmark-darkred-text-color:#EDEDED;--coachmark-orange-bg-color:#F26B1D;--coachmark-orange-text-color:#FCE4C7;--coachmark-cyan-bg-color:#00A3B5;--coachmark-cyan-text-color:#B2F4F7;--coachmark-outline-color:#949494;--coachmark-outline-text-color:#F7F7F7;--combobox-bg-color:#121212;--combobox-border-color:#545454;--combobox-text-color:#ccc;--combobox-hover-bg-color:#3B3B3B;--combobox-pressed-bg-color:#3B3B3B;--combobox-focus-border-color:#007AA3;--combobox-disabled-bg-color:#3B3B3B;--combobox-invalid-bg-color:#4A1812;--combobox-invalid-border-color:#F7644A;--combobox-dropdown-bg-color:#292929;--combobox-dropdown-item-hover-bg-color:#092D3B;--combobox-dropdown-item-focus-bg-color:#007AA3;--combobox-dropdown-item-select-bg-color:#292929;--combobox-dropdown-item-checked-bg-color:#007AA3;--combobox-dropdown-item-checked-icon-color:#fff;--combobox-dropdown-item-icon-color:#B2B2B2;--combobox-group-button-bg-color:#B2B2B2;--combobox-group-radius:.25rem;--combobox-group-focus-shadow:0 0 4px 2px #00a0d1;--combobox-group-focus-border:0px solid;--combobox-selected-bg-color:#3B3B3B;--combobox-selected-border-color:#545454;--combobox-selected-hover:#3B3B3B;--datepicker-default-hover-bg-color:#545454;--datepicker-selected-today-text-color:#F7F7F7;--datepicker-range-text-color:#F7F7F7;--datepicker-range-bg-color:#707070;--datepicker-range-hover-bg-color:#545454;--datepicker-range-edge-text-color:#121212;--datepicker-range-edge-bg-color:#F7F7F7;--dropdown-bg-color-hover:#3B3B3B;--dropdown-bg-color-active:#3B3B3B;--dropdown-border-color:#545454;--dropdown-border-color-focus:#007AA3;--dropdown-label-radius:.25rem;--dropdown-list-bg-color:#292929;--dropdown-list-item-bg-color-hover:#092D3B;--dropdown-list-item-bg-color-focus:#007AA3;--editable-textfield-default-bg-color:#121212;--editable-textfield-default-text-color:#F7F7F7;--editable-textfield-default-hover-bg-color:#292929;--editable-textfield-default-read-only-bg-color:#292929;--editable-textfield-default-focus-border-color:#07C1F5;--editable-textfield-default-pressed-bg-color:#3B3B3B;--editable-textfield-default-pressed-border-color:#545454;--editable-textfield-disabled-bg-color:#1C1C1C;--editable-textfield-disabled-text-color:#545454;--editable-textfield-error-bg-color:#4A1812;--editable-textfield-error-border-color:#F7644A;--editable-textfield-error-text-color:#F7F7F7;--editable-textfield-error-message-text-color:#F7644A;--editable-textfield-error-hover-bg-color:#6E1D13;--editable-textfield-error-pressed-bg-color:#A12512;--editable-textfield-succes-border-color:#07C1F5;--editable-textfield-warning-border-color:#FC9D03;--editable-textfield-filled-bg-color:#292929;--editable-textfield-filled-disabled-bg-color:#292929;--editable-textfield-filled-hover-bg-color:#545454;--floating-modal-main-bg-color:#292929;--floating-modal-main-text-color:#ccc;--floating-modal-main-border-color:#545454;--floating-modal-main-radius:.5rem;--floating-modal-main-box-shadow:0 4px 8px rgba(255,255,255,0.2),0 0 1px rgba(255,255,255,0.2);--floating-modal-outer-border-color:#3B3B3B;--help-text-default-color:#ccc;--input-default-bg-color:#121212;--input-default-text-color:#F7F7F7;--input-default-border-color:#3B3B3B;--input-default-hover-bg-color:#292929;--input-default-read-only-bg-color:#292929;--input-default-focus-border-color:#07C1F5;--input-default-pressed-bg-color:#545454;--input-default-pressed-border-color:#545454;--input-disabled-bg-color:#292929;--input-disabled-text-color:#545454;--input-error-bg-color:#4A1812;--input-error-border-color:#F7644A;--input-error-text-color:#F7F7F7;--input-error-message-text-color:#F7644A;--input-error-hover-bg-color:#6E1D13;--input-error-pressed-bg-color:#A12512;--input-succes-border-color:#07C1F5;--input-warning-border-color:#FC9D03;--input-filled-bg-color:#292929;--input-filled-disabled-bg-color:#292929;--input-filled-hover-bg-color:#545454;--input-focus-ring-color:#07C1F5;--label-color:#ccc;--label-secondary:#B2B2B2;--link-default:#07C1F5;--link-hover:#91EBFF;--link-pressed:#C9F4FF;--link-focus:#07C1F5;--link-focus-outline:#007AA3;--link-disabled:#545454;--link-inline:#F7644A;--link-inline-hover:#FF9580;--link-inline-pressed:#FFBBAD;--link-inline-focus:#F7644A;--link-font-size:16px;--link-blue:#00A0D1;--link-blue-hover:#007AA3;--link-blue-active:#005E7D;--link-red:#F7644A;--link-red-hover:#D4371C;--link-red-active:#A12512;--link-green:#00AB50;--link-green-hover:#00853C;--link-green-active:#03612C;--link-yellow:#D97F00;--link-yellow-hover:#A85F00;--link-yellow-active:#7D4705;--link-orange:#F26B1D;--link-orange-hover:#C74F0E;--link-orange-active:#914017;--list-text-color:#F7F7F7;--list-hover-background:#064157;--list-disabled-text-color:#545454;--list-active-background:#005E7D;--list-focus-border-color:#07C1F5;--menu-default:#DEDEDE;--menu-hover-bg:#064157;--menu-pressed-bg:#005E7D;--modal-main-bg-color:#292929;--modal-main-text-color:#ccc;--modal-main-radius:.25rem;--modal-main-padding:1rem 0.5rem;--modal-main-border-color:#3B3B3B;--modal-title-text-color:#EDEDED;--modal-backdrop-bg-color:#000;--pagination-color:#707070;--pagination-color-current:#fff;--pagination-bg-current:#007AA3;--pagination-bg-hover:#005E7D;--pagination-nav-color:#545454;--pagination-nav-hover:#005E7D;--pagination-nav-disabled:#ccc;--pagination-dots-color:#B2B2B2;--pagination-dots-color-current:#007AA3;--phone-input-default-bg-color:#121212;--phone-input-default-border-color:#3B3B3B;--phone-input-disabled-bg-color:#121212;--radio-input-bg-color:#1C1C1C;--radio-input-text-color:#EDEDED;--radio-input-border-color:#3B3B3B;--radio-input-hover-bg-color:#292929;--radio-input-hover-border-color:#3B3B3B;--radio-input-pressed-bg-color:#3B3B3B;--radio-input-pressed-border-color:#545454;--radio-input-selected-bg-color:#00A0D1;--radio-input-selected-border-color:#00A0D1;--radio-input-selected-hover-bg-color:#007AA3;--radio-input-selected-hover-border-color:#007AA3;--radio-input-selected-pressed-bg-color:#005E7D;--radio-input-selected-pressed-border-color:#005E7D;--radio-input-focus-border-color:#005E7D;--radio-input-focus-shadow-color:0 0 4px 2px transparent;--slider-background-selection:#00A0D1;--slider-background-bar:#707070;--slider-background-hover-pointer:#C9F4FF;--slider-background-disabled-selection:#949494;--slider-background-disabled-pointer:#707070;--slider-background-focus-pointer:#DEDEDE;--slider-background-focus-selection:#91EBFF;--slider-focus-shadow:#00A0D1;--slider-label:#B2B2B2;--spinner-bg-color:#949494;--spinner-color:#fff;--table-header-bg-color:#3B3B3B;--table-hover-bg-color:#092D3B;--table-pressed-bg-color:#292929;--table-border-color:#3B3B3B;--table-text-color:#B2B2B2;--table-stripped-bg-color:#545454;--table-advanced-header-bg-color:#1C1C1C;--table-advanced-filter-bg-color:#121212;--table-advanced-filter-border-color:#3B3B3B;--table-advanced-filter-hover-bg-color:#292929;--table-advanced-filter-pressed-bg-color:#3B3B3B;--table-advanced-hover-bg-color:#1C1C1C;--table-advanced-selected-bg-color:#292929;--table-advanced-border-color:#3B3B3B;--table-advanced-text-color:#B2B2B2;--table-advanced-stripped-bg-color:#545454;--tabs-default-bg-color:#292929;--tabs-default-text-color:#ccc;--tabs-default-border-color:#3B3B3B;--tabs-default-active-border:#00A0D1;--tabs-default-focus-bg:#292929;--tabs-default-focus-border:#07C1F5;--tabs-default-hover-border:#ccc;--tabs-default-hover:#3B3B3B;--tabs-default-pressed:#292929;--tabs-default-disabled:#707070;--tabs-default-active:#07C1F5;--tabs-left-arrow-bg-color:#292929;--tabs-right-arrow-bg-color:#292929;--taskitem-text-color:#EDEDED;--taskitem-hover-bg-color:#092D3B;--taskitem-pressed-bg-color:#064157;--taskitem-focus-bg-color:rgba(0,0,0,0);--taskitem-focus-border-color:#00A0D1;--taskitem-status-bg-color:#292929;--taskitem-status-text-color:#DEDEDE;--taskitem-status-pause-bg-color:#7D4705;--taskitem-selected-text-color:#EDEDED;--taskitem-chat-text-color:#949494;--taskitem-chat-quantity-bg-color:#08599C;--taskitem-chat-quantity-text-color:#C7EEFF;--toggle-switch-bg-color:#545454;--toggle-switch-bg-color--hover:#B2B2B2;--toggle-switch-bg-color--checked:#00A0D1;--toggle-switch-bg-color--checked-hover:#007AA3;--toggle-switch-bg-color--disabled:#292929;--toggle-switch-bg-color--disabled--checked:#092D3B;--toggle-switch-slider-color:#fff;--toggle-switch-slider-color-disabled:#545454;--toggle-switch-slider-color-disabled--checked:#545454;--toggle-switch-focus:#007AA3;--tooltip-font-color:#F7F7F7;--tooltip-bg-color:#292929}`,g=b.css`:host,:root{--md-blue-10:#C9F4FF;--md-blue-20:#91EBFF;--md-blue-30:#52DCFF;--md-blue-40:#07C1F5;--md-blue-50:#00A0D1;--md-blue-60:#007AA3;--md-blue-70:#005E7D;--md-blue-80:#064157;--md-blue-90:#092D3B;--md-blue-95:#091E26;--md-blue-05:#EBFCFF;--md-red-10:#FFE8E3;--md-red-20:#FFD5CC;--md-red-30:#FFBBAD;--md-red-40:#FF9580;--md-red-50:#F7644A;--md-red-60:#D4371C;--md-red-70:#A12512;--md-red-80:#6E1D13;--md-red-90:#4A1812;--md-red-95:#301210;--md-red-05:#FFF5F2;--md-yellow-10:#FFECC2;--md-yellow-20:#FFD98C;--md-yellow-30:#FFC14F;--md-yellow-40:#FC9D03;--md-yellow-50:#D97F00;--md-yellow-60:#A85F00;--md-yellow-70:#7D4705;--md-yellow-80:#54330D;--md-yellow-90:#38240E;--md-yellow-95:#261A0D;--md-yellow-05:#FFF7E3;--md-green-10:#BEFADE;--md-green-20:#78F5B8;--md-green-30:#31E88C;--md-green-40:#00CF64;--md-green-50:#00AB50;--md-green-60:#00853C;--md-green-70:#03612C;--md-green-80:#08421F;--md-green-90:#092E16;--md-green-95:#081F10;--md-green-05:#EDFAF4;--md-gray-10:#EDEDED;--md-gray-20:#DEDEDE;--md-gray-30:#ccc;--md-gray-40:#B2B2B2;--md-gray-50:#949494;--md-gray-60:#707070;--md-gray-70:#545454;--md-gray-80:#3B3B3B;--md-gray-90:#292929;--md-gray-95:#1C1C1C;--md-gray-100:#121212;--md-gray-05:#F7F7F7;--md-white-60:#fff;--md-white-100:#fff;--md-white:#fff;--md-black-100:#000;--md-black:#000;--md-orange-10:#FAF4EB;--md-orange-20:#FCE4C7;--md-orange-30:#FFCA99;--md-orange-40:#FF9D52;--md-orange-50:#F26B1D;--md-orange-60:#C74F0E;--md-orange-70:#914017;--md-orange-80:#59311E;--md-orange-90:#33221B;--md-orange-100:#211916;--md-gold-10:#F7F6DC;--md-gold-20:#F5EAA2;--md-gold-30:#EBD460;--md-gold-40:#D6B220;--md-gold-50:#BA8C00;--md-gold-60:#996E00;--md-gold-70:#735107;--md-gold-80:#4D370C;--md-gold-90:#30240D;--md-gold-100:#21190B;--md-olive-10:#F3F5E4;--md-olive-20:#E7EDB7;--md-olive-30:#D3DB7B;--md-olive-40:#B4BA43;--md-olive-50:#999923;--md-olive-60:#7D7A18;--md-olive-70:#5C5813;--md-olive-80:#403D11;--md-olive-90:#29260D;--md-olive-100:#1C1A0A;--md-lime-10:#F3F7E9;--md-lime-20:#DDF2AE;--md-lime-30:#BCE36F;--md-lime-40:#93C437;--md-lime-50:#73A321;--md-lime-60:#588219;--md-lime-70:#416116;--md-lime-80:#2D4214;--md-lime-90:#1E2B10;--md-lime-100:#141C0C;--md-mint-10:#E9F7F3;--md-mint-20:#BAF5E7;--md-mint-30:#74E8D1;--md-mint-40:#30C9B0;--md-mint-50:#16A693;--md-mint-60:#148579;--md-mint-70:#12615A;--md-mint-80:#12423F;--md-mint-90:#102B2A;--md-mint-100:#0C1C1B;--md-cyan-10:#E6F9FA;--md-cyan-20:#B2F4F7;--md-cyan-30:#67E7F0;--md-cyan-40:#22C7D6;--md-cyan-50:#00A3B5;--md-cyan-60:#008094;--md-cyan-70:#066070;--md-cyan-80:#0A414D;--md-cyan-90:#0B2A30;--md-cyan-100:#091C21;--md-cobalt-10:#E6F8FF;--md-cobalt-20:#C7EEFF;--md-cobalt-30:#9df;--md-cobalt-40:#5EBFF6;--md-cobalt-50:#279BE7;--md-cobalt-60:#0A78CC;--md-cobalt-70:#08599C;--md-cobalt-80:#103C62;--md-cobalt-90:#12283D;--md-cobalt-100:#0F1A25;--md-slate-10:#F2F4FF;--md-slate-20:#E3E7FA;--md-slate-30:#CED2ED;--md-slate-40:#B0B4D9;--md-slate-50:#8C91BD;--md-slate-60:#6F739E;--md-slate-70:#535573;--md-slate-80:#393A47;--md-slate-90:#26262B;--md-slate-100:#1A1A1C;--md-violet-10:#F8F2FC;--md-violet-20:#F0E3FC;--md-violet-30:#E2CAFC;--md-violet-40:#C7A5FA;--md-violet-50:#A87FF1;--md-violet-60:#875AE1;--md-violet-70:#643ABD;--md-violet-80:#432C77;--md-violet-90:#29223D;--md-violet-100:#1B1823;--md-purple-10:#FCF2FC;--md-purple-20:#FCE1FC;--md-purple-30:#FAC3F8;--md-purple-40:#F294F1;--md-purple-50:#E060DE;--md-purple-60:#C233C4;--md-purple-70:#932099;--md-purple-80:#601E66;--md-purple-90:#3B1840;--md-purple-100:#251329;--md-pink-10:#FFF2F5;--md-pink-20:#FFE0E7;--md-pink-30:#FFC7D2;--md-pink-40:#FC97AA;--md-pink-50:#F0677E;--md-pink-60:#D43B52;--md-pink-70:#A12A3A;--md-pink-80:#66262D;--md-pink-90:#3B1E21;--md-pink-100:#241617;--md-theme-10:#C9F4FF;--md-theme-20:#91EBFF;--md-theme-30:#52DCFF;--md-theme-40:#07C1F5;--md-theme-50:#00A0D1;--md-theme-60:#007AA3;--md-theme-70:#005E7D;--md-theme-80:#064157;--md-theme-90:#092D3B;--md-theme-95:#091E26;--md-theme-05:#EBFCFF;--sandbox-bg-color:#DEDEDE;--sandbox-secondary-bg-color:#e5e5e5;--main-bg-color:#EDEDED;--md-default-focus-outline-color:#007AA3;--md-primary-bg-color:#fff;--md-primary-one-bg-color:#fff;--md-primary-two-bg-color:#fff;--md-secondary-bg-color:#F7F7F7;--md-secondary-one-bg-color:#F7F7F7;--md-secondary-two-bg-color:#F7F7F7;--md-secondary-three-bg-color:#F7F7F7;--md-tertiary-bg-color:#EDEDED;--md-tertiary-one-bg-color:#EDEDED;--md-tertiary-two-bg-color:#EDEDED;--md-quaternary-bg-color:#DEDEDE;--md-quaternary-one-bg-color:#DEDEDE;--md-quaternary-two-bg-color:#DEDEDE;--md-secondary-white-bg-color:#fff;--md-tertiary-white-bg-color:#fff;--md-primary-success-bg-color:#BEFADE;--md-primary-success-text-color:#03612C;--md-primary-text-color:#121212;--md-secondary-text-color:#545454;--md-disabled-text-color:#B2B2B2;--md-highlight-text-color:#91EBFF;--md-hyperlink-text-color:#005E7D;--md-hyperlink-hover-text-color:#092D3B;--md-hyperlink-focus-text-color:#005E7D;--md-focus-border-color:#005E7D;--md-primary-seperator-color:#ccc;--md-secondary-seperator-color:#B2B2B2;--md-alert-error-bg-color:#FFE8E3;--md-alert-error-text-color:#A12512;--md-alert-warning-bg-color:#FFECC2;--md-alert-warning-text-color:#7D4705;--md-alert-success-bg-color:#BEFADE;--md-alert-success-text-color:#03612C;--md-alert-info-bg-color:#C9F4FF;--md-alert-info-text-color:#005E7D;--md-presence-active-bg-color:#00AB50;--md-presence-do-not-disturb-bg-color:#D4371C;--md-presence-away-bg-color:#ccc;--md-presence-busy-bg-color:#FC9D03;--md-email-composer-bg-color:#fff;--md-email-composer-thread-bar-color:#643ABD;--md-email-composer-ccChip-bg-color:#F7F7F7;--md-interaction-history-bg-color:#F7F7F7;--md-auto-wrapup-bg-color:#EBFCFF;--md-menu-overlay-border-color:#DEDEDE;--md-dynamic-layout-button-border-color:#EDEDED;--md-dynamic-layout-button-inverted-border-color:#545454;--md-nav-tab-hover-bg-color:#EDEDED;--md-nav-tab-active-bg-color:#DEDEDE;--rem-base:16px;font-size:var(--rem-base);--md-button-primary-bg-color:#007AA3;--md-button-primary-hover-bg-color:#005E7D;--md-button-primary-pressed-bg-color:#064157;--md-button-primary-text-color:#F7F7F7;--md-button-primary-outline-color:#005E7D;--md-button-primary-outline-text-color:#005E7D;--md-button-secondary-bg-color:#DEDEDE;--md-button-secondary-hover-bg-color:#ccc;--md-button-secondary-pressed-bg-color:#B2B2B2;--md-button-secondary-text-color:#121212;--md-button-secondary-outline-color:#545454;--md-button-secondary-outline-text-color:#545454;--md-button-join-bg-color:#00853C;--md-button-join-hover-bg-color:#03612C;--md-button-join-pressed-bg-color:#08421F;--md-button-join-text-color:#F7F7F7;--md-button-join-outline-color:#03612C;--md-button-join-outline-text-color:#03612C;--md-button-cancel-bg-color:#D4371C;--md-button-cancel-hover-bg-color:#A12512;--md-button-cancel-pressed-bg-color:#6E1D13;--md-button-cancel-text-color:#F7F7F7;--md-button-cancel-outline-color:#A12512;--md-button-cancel-outline-text-color:#A12512;--md-button-ghost-bg-color:none;--md-button-ghost-hover-bg-color:#545454;--md-button-ghost-pressed-bg-color:#3B3B3B;--md-button-ghost-text-color:#121212;--md-button-focus-ring-color:#007AA3;--md-button-disabled-bg-color:#DEDEDE;--md-button-disabled-text-color:#B2B2B2;--md-input-background-color:#fff;--md-input-background-hover:#DEDEDE;--md-input-background-pressed:#ccc;--md-input-background-active:#DEDEDE;--md-input-background-theme-color:#007AA3;--md-input-background-theme-hover:#005E7D;--md-input-background-theme-pressed:#064157;--md-input-background-theme-active:#064157;--md-input-background-theme-disabled:#EBFCFF;--md-input-background-error:#FFF5F2;--md-input-disabled:#EDEDED;--md-input-focusRing:#007AA3;--md-input-outline-color:#ccc;--md-input-outline-active:#B2B2B2;--md-input-outline-error:#F7644A;--md-input-text-primary:#121212;--md-input-text-secondary:#545454;--md-input-text-disabled:#B2B2B2;--md-input-text-error:#A12512;--md-textColor-primary:#121212;--md-textColor-secondary:#545454;--md-textColor-disabled:#B2B2B2;--md-textColor-highlight:#DEDEDE;--md-textColor-hyperlink-color:#005E7D;--md-textColor-hyperlink-hover:#092D3B;--md-textColor-hyperlink-focus:#005E7D;--md-background-primary:#fff;--md-background-secondary:#F7F7F7;--md-background-tertiary:#EDEDED;--md-background-quaternary:#DEDEDE;--md-presence-busy:#FC9D03;--md-presence-doNotDisturb:#D4371C;--md-presence-active:#00AB50;--md-presence-away:#ccc;--md-alert-background-warning:#FFECC2;--md-alert-background-error:#FFE8E3;--md-alert-background-theme:#C9F4FF;--md-alert-background-success:#BEFADE;--md-alert-text-warning:#7D4705;--md-alert-text-error:#A12512;--md-alert-text-theme:#005E7D;--md-alert-text-success:#03612C;--md-avatar-cobalt:#9df;--md-avatar-cyan:#67E7F0;--md-avatar-gold:#EBD460;--md-avatar-gray:#ccc;--md-avatar-lime:#BCE36F;--md-avatar-mint:#74E8D1;--md-avatar-orange:#FFCA99;--md-avatar-pink:#FFC7D2;--md-avatar-purple:#FAC3F8;--md-avatar-slate:#CED2ED;--md-avatar-violet:#E2CAFC;--md-separator-primary:#ccc;--md-separator-secondary:#B2B2B2;--accordion-color-border:#DEDEDE;--accordion-bg-focus:#fff;--accordion-hover:#C9F4FF;--accordion-active:#00A0D1;--alert-default-bg-color:#fff;--alert-default-align-items:center;--alert-default-text-color:#292929;--alert-default-icon-size:40px;--alert-title-text-color:#00A0D1;--alert-title-font-size:1rem;--alert-close-bg-color:#e6e8e8;--alert-close-size:2.75rem;--alert-close-text-color:#292929;--alert-banner-default-bg-color:#C9F4FF;--alert-banner-default-text-color:#005E7D;--alert-banner-error-bg-color:#FFE8E3;--alert-banner-error-text-color:#A12512;--alert-banner-warning-bg-color:#FFECC2;--alert-banner-warning-text-color:#7D4705;--avatar-letter-bg-color:#EDEDED;--avatar-letter-text-color:#3B3B3B;--avatar-blue-bg-color:#279BE7;--avatar-blue-text-color:#F7F7F7;--avatar-green-bg-color:#00AB50;--avatar-green-text-color:#F7F7F7;--avatar-purple-bg-color:#E060DE;--avatar-purple-text-color:#F7F7F7;--avatar-violet-bg-color:#A87FF1;--avatar-violet-text-color:#F7F7F7;--avatar-mint-bg-color:#16A693;--avatar-mint-text-color:#F7F7F7;--avatar-yellow-bg-color:#D97F00;--avatar-yellow-text-color:#F7F7F7;--avatar-red-bg-color:#F7644A;--avatar-red-text-color:#F7F7F7;--avatar-orange-bg-color:#F26B1D;--avatar-orange-text-color:#F7F7F7;--avatar-cyan-bg-color:#00A3B5;--avatar-cyan-text-color:#F7F7F7;--avatar-slate-bg-color:#8C91BD;--avatar-slate-text-color:#F7F7F7;--avatar-pink-bg-color:#F0677E;--avatar-pink-text-color:#F7F7F7;--avatar-cobalt-bg-color:#279BE7;--avatar-cobalt-text-color:#F7F7F7;--avatar-gold-bg-color:#BA8C00;--avatar-gold-text-color:#F7F7F7;--avatar-lime-bg-color:#73A321;--avatar-lime-text-color:#F7F7F7;--badge-default-bg-color:#949494;--badge-default-text-color:#F7F7F7;--badge-blue-bg-color:#279BE7;--badge-blue-text-color:#F7F7F7;--badge-blue-hover-bg-color:#5EBFF6;--badge-blue-active-bg-color:#9df;--badge-gray-bg-color:#949494;--badge-gray-text-color:#121212;--badge-gray-hover-bg-color:#B2B2B2;--badge-gray-active-bg-color:#ccc;--badge-green-bg-color:#00AB50;--badge-green-text-color:#F7F7F7;--badge-lime-bg-color:#73A321;--badge-lime-text-color:#F7F7F7;--badge-lime-hover-bg-color:#93C437;--badge-lime-active-bg-color:#BCE36F;--badge-pink-bg-color:#F0677E;--badge-pink-text-color:#F7F7F7;--badge-pink-hover-bg-color:#FC97AA;--badge-pink-active-bg-color:#FFC7D2;--badge-purple-bg-color:#E060DE;--badge-purple-text-color:#F7F7F7;--badge-violet-bg-color:#A87FF1;--badge-violet-text-color:#F7F7F7;--badge-violet-hover-bg-color:#C7A5FA;--badge-violet-active-bg-color:#E2CAFC;--badge-mint-bg-color:#16A693;--badge-mint-text-color:#F7F7F7;--badge-mint-hover-bg-color:#30C9B0;--badge-mint-active-bg-color:#74E8D1;--badge-yellow-bg-color:#D97F00;--badge-yellow-text-color:#F7F7F7;--badge-gold-bg-color:#BA8C00;--badge-gold-text-color:#F7F7F7;--badge-gold-hover-bg-color:#D6B220;--badge-gold-active-bg-color:#EBD460;--badge-red-bg-color:#F7644A;--badge-red-text-color:#F7F7F7;--badge-darkred-bg-color:#D4371C;--badge-darkred-text-color:#F7F7F7;--badge-orange-bg-color:#F26B1D;--badge-orange-text-color:#F7F7F7;--badge-orange-hover-bg-color:#FF9D52;--badge-orange-active-bg-color:#FFCA99;--badge-cyan-bg-color:#00A3B5;--badge-cyan-text-color:#F7F7F7;--badge-hold-bg-color:#FFECC2;--badge-hold-text-color:#121212;--badge-outline-color:#949494;--badge-outline-text-color:#F7F7F7;--breadcrumb-color:#00A0D1;--breadcrumb-color-current:#292929;--breadcrumb-color-slash:#949494;--button-primary-bg-color:#007AA3;--button-primary-hover-bg-color:#005E7D;--button-primary-pressed-bg-color:#064157;--button-primary-text-color:#F7F7F7;--button-primary-outline-color:#005E7D;--button-primary-outline-text-color:#005E7D;--button-secondary-bg-color:#DEDEDE;--button-secondary-hover-bg-color:#ccc;--button-secondary-pressed-bg-color:#B2B2B2;--button-secondary-text-color:#121212;--button-secondary-outline-color:#545454;--button-secondary-outline-text-color:#545454;--button-join-bg-color:#00853C;--button-join-hover-bg-color:#03612C;--button-join-pressed-bg-color:#08421F;--button-join-text-color:#F7F7F7;--button-join-outline-color:#03612C;--button-join-outline-text-color:#03612C;--button-cancel-bg-color:#D4371C;--button-cancel-hover-bg-color:#A12512;--button-cancel-pressed-bg-color:#6E1D13;--button-cancel-text-color:#F7F7F7;--button-cancel-outline-color:#A12512;--button-cancel-outline-text-color:#A12512;--button-ghost-bg-color:none;--button-ghost-hover-bg-color:#545454;--button-ghost-pressed-bg-color:#3B3B3B;--button-ghost-text-color:#121212;--button-focus-ring-color:#007AA3;--button-disabled-bg-color:#DEDEDE;--button-disabled-text-color:#B2B2B2;--button-group-color:#3B3B3B;--button-group-color-active:#121212;--button-group-bg-color:#ccc;--button-group-bg-color-hover:#B2B2B2;--button-group-bg-color-pressed:#949494;--button-group-bg-color-focus:#B2B2B2;--button-group-bg-color-active:#fff;--chat-message-color:#1C1C1C;--chat-message-color-heading:#3B3B3B;--checkbox-bg-color:#fff;--checkbox-text-color:#292929;--checkbox-border-color:#DEDEDE;--checkbox-hover-bg-color:#DEDEDE;--checkbox-hover-border-color:#ccc;--checkbox-pressed-bg-color:#ccc;--checkbox-pressed-border-color:#B2B2B2;--checkbox-selected-bg-color:#00A0D1;--checkbox-selected-border-color:#00A0D1;--checkbox-selected-hover-bg-color:#007AA3;--checkbox-selected-hover-border-color:#007AA3;--checkbox-selected-pressed-bg-color:#005E7D;--checkbox-selected-pressed-border-color:#005E7D;--checkbox-focus-border-color:rgba(0,0,0,0);--checkbox-focus-shadow-color:0 0 4px 2px #00A0D1;--coachmark-default-bg-color:#949494;--coachmark-default-text-color:#F7F7F7;--coachmark-blue-bg-color:#279BE7;--coachmark-blue-text-color:#F7F7F7;--coachmark-green-bg-color:#00AB50;--coachmark-green-text-color:#F7F7F7;--coachmark-purple-bg-color:#E060DE;--coachmark-purple-text-color:#F7F7F7;--coachmark-violet-bg-color:#A87FF1;--coachmark-violet-text-color:#F7F7F7;--coachmark-mint-bg-color:#16A693;--coachmark-mint-text-color:#F7F7F7;--coachmark-yellow-bg-color:#D97F00;--coachmark-yellow-text-color:#F7F7F7;--coachmark-red-bg-color:#F7644A;--coachmark-red-text-color:#F7F7F7;--coachmark-darkred-bg-color:#D4371C;--coachmark-darkred-text-color:#F7F7F7;--coachmark-orange-bg-color:#F26B1D;--coachmark-orange-text-color:#F7F7F7;--coachmark-cyan-bg-color:#00A3B5;--coachmark-cyan-text-color:#F7F7F7;--coachmark-outline-color:#949494;--coachmark-outline-text-color:#F7F7F7;--combobox-bg-color:#fff;--combobox-border-color:#ccc;--combobox-text-color:#3B3B3B;--combobox-hover-bg-color:#EDEDED;--combobox-pressed-bg-color:#DEDEDE;--combobox-focus-border-color:#00A0D1;--combobox-disabled-bg-color:#EDEDED;--combobox-invalid-bg-color:#FFE8E3;--combobox-invalid-border-color:#F7644A;--combobox-dropdown-bg-color:#fff;--combobox-dropdown-item-hover-bg-color:#e6f9fc;--combobox-dropdown-item-focus-bg-color:#b8f2ff;--combobox-dropdown-item-select-bg-color:#fff;--combobox-dropdown-item-checked-bg-color:#00A0D1;--combobox-dropdown-item-checked-icon-color:#fff;--combobox-dropdown-item-icon-color:#121212;--combobox-group-button-bg-color:#707070;--combobox-group-radius:.25rem;--combobox-group-focus-shadow:0 0 4px 2px #00a0d1;--combobox-group-focus-border:0px solid;--combobox-selected-bg-color:#DEDEDE;--combobox-selected-border-color:#ccc;--combobox-selected-hover:#B2B2B2;--datepicker-default-hover-bg-color:#DEDEDE;--datepicker-selected-today-text-color:#fff;--datepicker-range-text-color:#121212;--datepicker-range-bg-color:#DEDEDE;--datepicker-range-hover-bg-color:#ccc;--datepicker-range-edge-text-color:#F7F7F7;--datepicker-range-edge-bg-color:#121212;--dropdown-bg-color-hover:#EDEDED;--dropdown-bg-color-active:#DEDEDE;--dropdown-border-color:#B2B2B2;--dropdown-border-color-focus:#00A0D1;--dropdown-label-radius:.25rem;--dropdown-list-bg-color:#fff;--dropdown-list-item-bg-color-hover:#C9F4FF;--dropdown-list-item-bg-color-focus:#91EBFF;--editable-textfield-default-bg-color:#fff;--editable-textfield-default-text-color:#121212;--editable-textfield-default-hover-bg-color:#EDEDED;--editable-textfield-default-read-only-bg-color:#EDEDED;--editable-textfield-default-focus-border-color:#007AA3;--editable-textfield-default-pressed-bg-color:#DEDEDE;--editable-textfield-default-pressed-border-color:#B2B2B2;--editable-textfield-disabled-bg-color:#F7F7F7;--editable-textfield-disabled-text-color:#B2B2B2;--editable-textfield-error-bg-color:#FFE8E3;--editable-textfield-error-border-color:#F7644A;--editable-textfield-error-text-color:#121212;--editable-textfield-error-message-text-color:#A12512;--editable-textfield-error-hover-bg-color:#FFD5CC;--editable-textfield-error-pressed-bg-color:#FFBBAD;--editable-textfield-succes-border-color:#00AB50;--editable-textfield-warning-border-color:#D97F00;--editable-textfield-filled-bg-color:#EDEDED;--editable-textfield-filled-disabled-bg-color:#EDEDED;--editable-textfield-filled-hover-bg-color:#DEDEDE;--floating-modal-main-bg-color:#fff;--floating-modal-main-text-color:#3B3B3B;--floating-modal-main-border-color:#ccc;--floating-modal-main-radius:.5rem;--floating-modal-main-box-shadow:0 4px 8px rgba(0,0,0,0.2),0 0 1px rgba(0,0,0,0.2);--floating-modal-outer-border-color:#DEDEDE;--help-text-default-color:#545454;--input-default-bg-color:#fff;--input-default-text-color:#545454;--input-default-border-color:#ccc;--input-default-hover-bg-color:#ccc;--input-default-read-only-bg-color:#EDEDED;--input-default-focus-border-color:#007AA3;--input-default-pressed-bg-color:#ccc;--input-default-pressed-border-color:#ccc;--input-disabled-bg-color:#EDEDED;--input-disabled-text-color:#B2B2B2;--input-error-bg-color:#FFE8E3;--input-error-border-color:#F7644A;--input-error-text-color:#121212;--input-error-message-text-color:#F7644A;--input-error-hover-bg-color:#FFD5CC;--input-error-pressed-bg-color:#FFBBAD;--input-succes-border-color:#00AB50;--input-warning-border-color:#FC9D03;--input-filled-bg-color:#EDEDED;--input-filled-disabled-bg-color:#EDEDED;--input-filled-hover-bg-color:#DEDEDE;--input-focus-ring-color:#007AA3;--label-color:#000;--label-secondary:#545454;--link-default:#007AA3;--link-hover:#005E7D;--link-pressed:#064157;--link-focus:#005E7D;--link-focus-outline:#007AA3;--link-disabled:#B2B2B2;--link-inline:#A12512;--link-inline-hover:#6E1D13;--link-inline-pressed:#4A1812;--link-inline-focus:#A12512;--link-font-size:16px;--link-blue:#00A0D1;--link-blue-hover:#007AA3;--link-blue-active:#005E7D;--link-red:#F7644A;--link-red-hover:#D4371C;--link-red-active:#A12512;--link-green:#00AB50;--link-green-hover:#00853C;--link-green-active:#03612C;--link-yellow:#D97F00;--link-yellow-hover:#A85F00;--link-yellow-active:#7D4705;--link-orange:#F26B1D;--link-orange-hover:#C74F0E;--link-orange-active:#914017;--list-text-color:#121212;--list-hover-background:#C9F4FF;--list-disabled-text-color:#B2B2B2;--list-active-background:#91EBFF;--list-focus-border-color:#007AA3;--menu-default:#121212;--menu-hover-bg:#91EBFF;--menu-pressed-bg:#52DCFF;--modal-main-bg-color:#fff;--modal-main-text-color:#3B3B3B;--modal-main-radius:.25rem;--modal-main-padding:1rem 0.5rem;--modal-main-border-color:#F7F7F7;--modal-title-text-color:#000;--modal-backdrop-bg-color:#000;--pagination-color:#949494;--pagination-color-current:#fff;--pagination-bg-current:#00A0D1;--pagination-bg-hover:#007AA3;--pagination-nav-color:#545454;--pagination-nav-hover:#007AA3;--pagination-nav-disabled:#ccc;--pagination-dots-color:#ccc;--pagination-dots-color-current:#00A0D1;--phone-input-default-bg-color:#EDEDED;--phone-input-default-border-color:#ccc;--phone-input-disabled-bg-color:#EDEDED;--radio-input-bg-color:#fff;--radio-input-text-color:#292929;--radio-input-border-color:#DEDEDE;--radio-input-hover-bg-color:#DEDEDE;--radio-input-hover-border-color:#ccc;--radio-input-pressed-bg-color:#ccc;--radio-input-pressed-border-color:#B2B2B2;--radio-input-selected-bg-color:#00A0D1;--radio-input-selected-border-color:#00A0D1;--radio-input-selected-hover-bg-color:#007AA3;--radio-input-selected-hover-border-color:#007AA3;--radio-input-selected-pressed-bg-color:#005E7D;--radio-input-selected-pressed-border-color:#005E7D;--radio-input-focus-border-color:#005E7D;--radio-input-focus-shadow-color:0 0 4px 2px transparent;--slider-background-selection:#00A0D1;--slider-background-pointer:#fff;--slider-background-bar:#ccc;--slider-background-hover-pointer:#C9F4FF;--slider-background-disabled-selection:#949494;--slider-background-disabled-pointer:#ccc;--slider-background-focus-pointer:#91EBFF;--slider-background-focus-selection:#007AA3;--slider-focus-shadow:#00A0D1;--slider-label:#545454;--spinner-bg-color:#B2B2B2;--spinner-color:#000;--table-header-bg-color:#EDEDED;--table-hover-bg-color:#91EBFF;--table-pressed-bg-color:#DEDEDE;--table-border-color:#EDEDED;--table-text-color:#3B3B3B;--table-stripped-bg-color:#DEDEDE;--table-advanced-header-bg-color:#F7F7F7;--table-advanced-filter-bg-color:#fff;--table-advanced-filter-border-color:#ccc;--table-advanced-filter-hover-bg-color:#EDEDED;--table-advanced-filter-pressed-bg-color:#DEDEDE;--table-advanced-hover-bg-color:#F7F7F7;--table-advanced-selected-bg-color:#EDEDED;--table-advanced-border-color:#DEDEDE;--table-advanced-text-color:#3B3B3B;--table-advanced-stripped-bg-color:#DEDEDE;--tabs-default-bg-color:#fff;--tabs-default-text-color:#3B3B3B;--tabs-default-border-color:#DEDEDE;--tabs-default-active-border:#00A0D1;--tabs-default-focus-bg:#fff;--tabs-default-focus-border:#007AA3;--tabs-default-hover-border:#DEDEDE;--tabs-default-hover:#EDEDED;--tabs-default-pressed:#DEDEDE;--tabs-default-disabled:#949494;--tabs-default-active:#00A0D1;--tabs-left-arrow-bg-color:#fff;--tabs-right-arrow-bg-color:#fff;--taskitem-text-color:#121212;--taskitem-hover-bg-color:#C9F4FF;--taskitem-pressed-bg-color:#91EBFF;--taskitem-focus-bg-color:rgba(0,0,0,0);--taskitem-focus-border-color:#00A0D1;--taskitem-status-bg-color:#ccc;--taskitem-status-text-color:#292929;--taskitem-status-pause-bg-color:#FFC14F;--taskitem-selected-text-color:#121212;--taskitem-chat-text-color:#3B3B3B;--taskitem-chat-quantity-bg-color:#9df;--taskitem-chat-quantity-text-color:#103C62;--toggle-switch-bg-color:#ccc;--toggle-switch-bg-color--hover:#B2B2B2;--toggle-switch-bg-color--checked:#007AA3;--toggle-switch-bg-color--checked-hover:#005E7D;--toggle-switch-bg-color--disabled:#EDEDED;--toggle-switch-bg-color--disabled--checked:#C9F4FF;--toggle-switch-slider-color:#fff;--toggle-switch-slider-color-disabled:#F7F7F7;--toggle-switch-slider-color-disabled--checked:#fff;--toggle-switch-focus:#007AA3;--tooltip-font-color:#F7F7F7;--tooltip-bg-color:#292929}`,s=function(o,e,r,t){var l,d=arguments.length,c=d<3?e:null===t?t=Object.getOwnPropertyDescriptor(e,r):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(o,e,r,t);else for(var a=o.length-1;a>=0;a--)(l=o[a])&&(c=(d<3?l(c):d>3?l(e,r,c):l(e,r))||c);return d>3&&c&&Object.defineProperty(e,r,c),c},F=function(o,e,r,t){return new(r||(r=Promise))((function(l,d){function c(o){try{b(t.next(o))}catch(o){d(o)}}function a(o){try{b(t.throw(o))}catch(o){d(o)}}function b(o){var e;o.done?l(o.value):(e=o.value,e instanceof r?e:new r((function(o){o(e)}))).then(c,a)}b((t=t.apply(o,e||[])).next())}))};!function(o){let e=class extends b.LitElement{constructor(){super(...arguments),this.darkTheme=!1,this.lumos=!1,this.activeTheme=g,this.placement="bottom",this.popperInstance=null,this.handleTooltipRemoved=()=>{this.hideVirtualTooltip()}}setTheme(){return this.lumos?this.darkTheme?i:n:this.darkTheme?m:g}applyStyle(){const o=this.shadowRoot;if("adoptedStyleSheets"in document){const e=new CSSStyleSheet;e.replaceSync(this.activeTheme),o.adoptedStyleSheets=[e]}else{const e=document.createElement("style");e.textContent=this.activeTheme.cssText,o.appendChild(e)}}removeChildFromVirtualPopper(){for(;this.virtualWrapper.firstElementChild;)this.virtualWrapper.firstElementChild.remove()}setInitStyleToVirtualReference(){const{style:o}=this.virtualReference;o.top="0",o.bottom="0",o.left="0",o.right="0",o.width="0",o.height="0",o.zIndex="-1"}setStyleToVirtualReference(o){const{style:e}=this.virtualReference,{top:r,bottom:t,left:l,right:d,width:c,height:a}=o;e.position="fixed",e.top=r+"px",e.bottom=t+"px",e.left=l+"px",e.right=d+"px",e.width=c+"px",e.height=a+"px",e.zIndex="-1"}setVirtualReferencePosition(o){const e=o.getBoundingClientRect();this.setStyleToVirtualReference(e)}initVirtualElements(o,e,r){const t=o.cloneNode(!0);this.virtualWrapper.hasChildNodes()&&this.removeChildFromVirtualPopper(),this.virtualWrapper.append(t),r&&this.setVirtualSlotContent(r),this.setVirtualReferencePosition(e)}setVirtualSlotContent(o){if(this.virtualTooltipContent){for(;this.virtualTooltipContent.firstElementChild;)this.virtualTooltipContent.firstElementChild.remove();o.forEach(o=>this.virtualTooltipContent.append(o))}}updated(o){super.updated(o),(o.has("lumos")||o.has("darkTheme"))&&this.dispatchEvent(new CustomEvent("theme-changed",{composed:!0,bubbles:!0,detail:{darkTheme:this.darkTheme,lumos:this.lumos}})),this.activeTheme=this.setTheme(),this.applyStyle()}handleVirtualTooltipCreate(o){o.stopPropagation();const{popper:e,placement:r,reference:t,slotContent:l}=o.detail;this.placement=r,this.initVirtualElements(e,t,l),this.showVirtualTooltip()}handleVirtualTooltipDestroy(o){o.stopPropagation(),this.hideVirtualTooltip()}handleVirtualTooltipChangeMessage(o){const{popper:e}=o.detail,r=e.querySelector(".md-tooltip__content"),t=this.virtualWrapper.querySelector(".md-tooltip__content");if(r&&t){const o=r.textContent,e=t.textContent;o&&e&&(t.textContent=o)}}handleVirtualTooltipSlotChange(o){const{slotContent:e}=o.detail;e&&this.setVirtualSlotContent(e)}destroyPopperInstance(){this.popperInstance&&(this.popperInstance.destroy(),this.popperInstance=null)}createPopperInstance(o){this.virtualPopper&&(this.popperInstance=Object(d.createPopper)(this.virtualReference,this.virtualPopper,{placement:o,modifiers:[...c.defaultModifiers,d.flip,d.offset,d.arrow,{name:"offset",options:{offset:[8,8]}},...this.virtualArrow?[{name:"arrow",options:{element:this.virtualArrow,padding:5}}]:[]]}))}get virtualPopper(){return this.shadowRoot.querySelector(".md-tooltip__popper")}get virtualArrow(){return this.shadowRoot.querySelector(".md-tooltip__arrow")}get virtualTooltipContent(){return this.shadowRoot.querySelector(".md-tooltip__content")}showVirtualTooltip(){this.virtualPopper&&(this.virtualPopper.toggleAttribute("data-show",!0),this.createPopperInstance(this.placement))}hideVirtualTooltip(){this.virtualPopper&&(this.virtualPopper.toggleAttribute("data-show",!1),this.destroyPopperInstance(),this.setInitStyleToVirtualReference())}setupEvents(){this.addEventListener("tooltip-create",this.handleVirtualTooltipCreate),this.addEventListener("tooltip-destroy",this.handleVirtualTooltipDestroy),this.addEventListener("tooltip-message",this.handleVirtualTooltipChangeMessage),this.addEventListener("tooltip-slot",this.handleVirtualTooltipSlotChange),document.addEventListener("tooltip-disconnected",this.handleTooltipRemoved,!0)}teardownEvents(){this.removeEventListener("tooltip-create",this.handleVirtualTooltipCreate),this.removeEventListener("tooltip-destroy",this.handleVirtualTooltipDestroy),this.removeEventListener("tooltip-message",this.handleVirtualTooltipChangeMessage),this.removeEventListener("tooltip-slot",this.handleVirtualTooltipSlotChange),document.removeEventListener("tooltip-disconnected",this.handleTooltipRemoved,!0)}disconnectedCallback(){super.disconnectedCallback(),this.teardownEvents()}firstUpdated(o){const e=Object.create(null,{firstUpdated:{get:()=>super.firstUpdated}});return F(this,void 0,void 0,(function*(){e.firstUpdated.call(this,o),yield new Promise(o=>setTimeout(o,0)),this.setupEvents()}))}static get styles(){return[g]}render(){return b.html` -
    - - -
    -
    -
    - `}};s([Object(b.property)({type:Boolean})],e.prototype,"darkTheme",void 0),s([Object(b.property)({type:Boolean})],e.prototype,"lumos",void 0),s([Object(b.internalProperty)()],e.prototype,"activeTheme",void 0),s([Object(b.query)("[virtual-global-popper]")],e.prototype,"virtualWrapper",void 0),s([Object(b.query)("[virtual-global-reference]")],e.prototype,"virtualReference",void 0),e=s([Object(a.a)("md-theme")],e),o.ELEMENT=e}(t||(t={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-79.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-79.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[79],{117:function(t,e,i){"use strict";i.r(e),i.d(e,"timeUnits",(function(){return b})),i.d(e,"timeSpecificity",(function(){return y})),i.d(e,"TimePicker",(function(){return v}));var o=i(3),a=i(0),r=i(4),s=a.css`.md-timepicker{padding-right:3rem;width:fit-content}.md-timepicker.twenty-four-hour-format{padding-right:0}.md-timepicker .time-input-box{display:inline-block;height:2rem;width:2.5rem}.md-timepicker .amPm-combo-box{display:inline-block;height:2rem;margin-left:.5rem;position:absolute;width:2.5rem}.md-timepicker .amPm-combo-box::part(group){padding:0}.md-timepicker .amPm-combo-box::part(multiwrap-input){text-align:center;text-transform:uppercase;width:100%}.md-timepicker .amPm-combo-box::part(label){padding:0 .4375rem;width:100%}.md-timepicker .amPm-combo-box::part(combobox-option){padding-left:0;padding-right:0}.md-timepicker .amPm-combo-box::part(combobox-options){max-height:5rem}.md-timepicker md-input::part(input){padding:0;text-align:center}.md-timepicker md-input::part(message){display:none}.md-timepicker .colon-separator{color:var(--md-secondary-text-color,#545454);font-size:1.25rem;line-height:125%;margin:0 .25rem}`,n=(i(22),i(18)),m=i(1),l=i(6),h=i(2),u=i(13),c=i(8),d=i(5),p=function(t,e,i,o){var a,r=arguments.length,s=r<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,i,o);else for(var n=t.length-1;n>=0;n--)(a=t[n])&&(s=(r<3?a(s):r>3?a(e,i,s):a(e,i))||s);return r>3&&s&&Object.defineProperty(e,i,s),s};const b=[m.b.HOUR,m.b.MINUTE,m.b.SECOND,m.b.AM_PM],y=[m.b.HOUR,m.b.MINUTE,m.b.SECOND],g={[m.b.HOUR]:"HH",[m.b.MINUTE]:"MM",[m.b.SECOND]:"SS",[m.b.AM_PM]:"AM"};var v;!function(t){let e=class extends a.LitElement{constructor(){super(...arguments),this.twoDigitAutoTab=!1,this.twentyFourHourFormat=!1,this.timeSpecificity=m.b.SECOND,this.locale="en-US",this.value="00:00:00-08:00",this.localeTwentyFourFormat=!1,this.finalTwentyFourFormat=!1,this.timeObject=Object(c.n)(),this.tabNext=!1,this.timeValue={[m.b.HOUR]:"12",[m.b.MINUTE]:"00",[m.b.SECOND]:"00",[m.b.AM_PM]:"AM"},this.timeValidity={[m.b.HOUR]:!0,[m.b.MINUTE]:!0,[m.b.SECOND]:!0,[m.b.AM_PM]:!0},this.addLeadingZeros=t=>{if(t){if(0===t.length)return"00";if(1===t.length)return"0"+t}return t},this.formatAndValidate=(t,e)=>{if(t&&(this.updateValidity(t,e),this.timeValidity[e]))return this.addLeadingZeros(t)},this.getLocaleTimeFormat=t=>{const e=t.toFormat("tt"),[i,o]=e.split(" ");return!o},this.updateTimeValues=()=>{let t;t=this.finalTwentyFourFormat?this.timeObject.toFormat("HH:mm:ss"):this.timeObject.toFormat("tt");const[e,i]=t.split(" "),o=e.split(":");y.forEach(t=>{const e=this.formatAndValidate(o.shift(),t);e&&(t===m.b.HOUR&&i&&(this.timeValue[m.b.AM_PM]=i),this.timeValue[t]=e)})},this.updateValidity=(t,e)=>{let i=!0;const o=e=>{null===t.match(e)&&(i=!1)};switch(e){case m.b.HOUR:this.finalTwentyFourFormat?o(new RegExp(n.a.twentyFourHourString)):o(new RegExp(n.a.hourString));break;case m.b.MINUTE:case m.b.SECOND:o(new RegExp(n.a.minuteSecondString));break;case m.b.AM_PM:o(new RegExp(n.a.amPmString))}this.timeValidity[e]=i},this.to12HourFormat=(t,e)=>{if(!this.finalTwentyFourFormat&&this.timeValidity[m.b.HOUR]&&this.timeValidity[m.b.AM_PM]){let i=Number(e);return"PM"===t?i=12+i%12:i%=12,i}},this.isEntireTimeValid=()=>Object.values(this.timeValidity).every(t=>t),this.updateTimeUnit=t=>{var e,i,o;this.updateValidity(this.timeValue[t],t),this.timeObject&&this.timeValidity[t]&&(t!==m.b.AM_PM?this.timeObject=null===(e=this.timeObject)||void 0===e?void 0:e.set({[t]:this.timeValue[t]}):this.timeObject=null===(i=this.timeObject)||void 0===i?void 0:i.set({hour:this.to12HourFormat(this.timeValue[m.b.AM_PM],this.timeValue[m.b.HOUR])}),this.isEntireTimeValid()&&(this.timeObject=null===(o=this.timeObject)||void 0===o?void 0:o.set({hour:this.to12HourFormat(this.timeValue[m.b.AM_PM],this.timeValue[m.b.HOUR])}),this.value=this.timeObject.toISOTime({suppressMilliseconds:!0})||this.value,this.dispatchEvent(new CustomEvent("time-selection-change",{bubbles:!0,composed:!0,detail:{time:this.value,data:this.timeObject}}))))},this.formatTimeUnit=t=>{if(1===this.timeValue[t].length)"0"!==this.timeValue[t]&&(this.timeValue[t]="0"+this.timeValue[t]);else if(this.timeValue[t].length>2&&"0"===this.timeValue[t][0]){const e=this.timeValue[t].substring(1);RegExp(n.a.noPrecedingZerosString).test(e)&&(this.timeValue[t]=e)}this.requestUpdate()},this.messageType=t=>t?"":"error",this.generateTimeBox=t=>{const e=(i=this.finalTwentyFourFormat,{[m.b.HOUR]:{type:"number",min:i?0:1,max:i?23:12},[m.b.MINUTE]:{type:"number",min:0,max:59},[m.b.SECOND]:{type:"number",min:0,max:59},[m.b.AM_PM]:{type:"text",min:void 0,max:void 0}})[t];var i;return a.html` - ${t===m.b.MINUTE||t===m.b.SECOND?a.html` - : - `:h.nothing} - - `},this.generateAmPmComboBox=()=>{const t=["AM","PM"];return a.html` - - `}}get timePickerClassMap(){return{"twenty-four-hour-format":this.finalTwentyFourFormat}}updated(t){if(super.updated(t),this.value&&(t.has("value")||t.has("locale")||t.has("twentyFourHourFormat"))){this.timeObject=u.DateTime.fromISO(this.value,{locale:this.locale});const t=this.getLocaleTimeFormat(this.timeObject);this.finalTwentyFourFormat=this.twentyFourHourFormat||t,this.value=this.timeObject.toISOTime({suppressMilliseconds:!0}),this.updateTimeValues()}}handleTimeChange(t,e){var i,o,a;this.timeValue[e]=null===(i=null==t?void 0:t.detail)||void 0===i?void 0:i.value,this.requestUpdate(),this.formatTimeUnit(e);const r=this.timeValue[e];if(this.twoDigitAutoTab&&this.tabNext&&(e!==m.b.AM_PM&&2===r.length&&"0"!==r[0]||"00"===r)){t.preventDefault();const e=null==t?void 0:t.target,i=null===(o=this.shadowRoot)||void 0===o?void 0:o.querySelectorAll("md-input, md-combobox");if(i){const t=Array.prototype.findIndex.call(i,t=>null==e?void 0:e.isEqualNode(t)),o=(t+1)%i.length;if(t -
    - ${this.generateTimeBox(m.b.HOUR)} - ${this.timeSpecificity===m.b.HOUR?h.nothing:this.generateTimeBox(m.b.MINUTE)} - ${this.timeSpecificity===m.b.MINUTE||this.timeSpecificity===m.b.HOUR?h.nothing:this.generateTimeBox(m.b.SECOND)} - ${this.finalTwentyFourFormat?h.nothing:this.generateAmPmComboBox()} -
    - - `}};p([Object(a.property)({type:Boolean,attribute:"two-digit-auto-tab"})],e.prototype,"twoDigitAutoTab",void 0),p([Object(a.property)({type:Boolean,attribute:"twenty-four-hour-format",reflect:!0})],e.prototype,"twentyFourHourFormat",void 0),p([Object(a.property)({type:String})],e.prototype,"timeSpecificity",void 0),p([Object(a.property)({type:String})],e.prototype,"locale",void 0),p([Object(a.property)({type:String,reflect:!0})],e.prototype,"value",void 0),p([Object(a.internalProperty)()],e.prototype,"localeTwentyFourFormat",void 0),p([Object(a.internalProperty)()],e.prototype,"finalTwentyFourFormat",void 0),p([Object(a.internalProperty)()],e.prototype,"timeObject",void 0),p([Object(a.internalProperty)()],e.prototype,"tabNext",void 0),p([Object(a.internalProperty)()],e.prototype,"timeValue",void 0),p([Object(a.internalProperty)()],e.prototype,"timeValidity",void 0),e=p([Object(o.a)("md-timepicker")],e),t.ELEMENT=e}(v||(v={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-8.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-8.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[8],{33:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i(1),n=i(0),o=i(16),c=i(32),a=function(e,t,i,s){var n,o=arguments.length,c=o<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(c=(o<3?n(c):o>3?n(t,i,c):n(t,i))||c);return o>3&&c&&Object.defineProperty(t,i,c),c},l=function(e,t,i,s){return new(i||(i=Promise))((function(n,o){function c(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(c,a)}l((s=s.apply(e,t||[])).next())}))};n.LitElement;const r=e=>{if(Object(o.b)(r,e))return e;class t extends(Object(c.a)(e)){constructor(){super(...arguments),this.focusableElements=[],this.initialFocusComplete=!1,this.activeFocusTrap=!1,this.preventClickOutside=!1,this.focusTrapIndex=-1,this.preventScroll=!1,this.handleOutsideTrapClick=e=>{let t=!1;const i=e.composedPath();i.length&&(t=!!i.find(e=>e===this),t||this.preventClickOutside||!this.activeFocusTrap?t&&this.activeFocusTrap&&this.initialFocusComplete&&this.handleClickInsideTrap(e):this.deactivateFocusTrap())}}updated(e){if(super.updated(e),e.has("focusTrapIndex")){const t=e.get("focusTrapIndex"),i=this.focusableElements[t];i&&(i.blur(),i.toggleAttribute("focus-visible",!1));const s=this.focusableElements[this.focusTrapIndex];s&&this.tryFocus(s)}}tryFocus(e){requestAnimationFrame(()=>l(this,void 0,void 0,(function*(){this.isElementFocused(e)&&e.focus({preventScroll:this.preventScroll}),void 0!==e.updateComplete&&(yield e.updateComplete),document.hasFocus()&&this.isElementFocused(e)&&e.focus({preventScroll:this.preventScroll}),this.initialFocusComplete||(this.initialFocusComplete=!0)})))}domRectCollection(e){return 0===e.getClientRects().length}viewportPosition(e){const{width:t,height:i}=e.getBoundingClientRect(),{offsetWidth:s,offsetHeight:n}=e;return s+n+i+t===0}isNotVisible(e){return"SLOT"!==e.tagName&&(this.viewportPosition(e)||this.domRectCollection(e))}isHidden(e){return e.hasAttribute("hidden")||e.hasAttribute("aria-hidden")&&"true"===e.getAttribute("aria-hidden")||"none"===e.style.display||"0"===e.style.opacity||"hidden"===e.style.visibility||"collapse"===e.style.visibility||this.isNotVisible(e)}isDisabled(e){return e.hasAttribute("disabled")||"true"===e.getAttribute("aria-disabled")}isNotTabbable(e){return"-1"===e.getAttribute("tabindex")}isInteractiveElement(e){return e instanceof HTMLButtonElement||e instanceof HTMLDetailsElement||e instanceof HTMLEmbedElement||e instanceof HTMLIFrameElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement||(!!(e instanceof HTMLAnchorElement&&e.hasAttribute("href"))||(e instanceof HTMLInputElement&&"hidden"!==e.type||(!(!(e instanceof HTMLAudioElement||e instanceof HTMLVideoElement)||!e.hasAttribute("controls"))||(!(!(e instanceof HTMLImageElement||e instanceof HTMLObjectElement)||!e.hasAttribute("usemap"))||!!(e.hasAttribute("tabindex")&&e.tabIndex>-1)))))}isFocusable(e){return!(this.isDisabled(e)||this.isHidden(e)||this.isNotTabbable(e))&&!!this.isInteractiveElement(e)}findFocusable(e,t){const i=Array.from(e.children);for(const e of i)if(!this.isHidden(e))if(this.isFocusable(e)&&t.add(e),e.shadowRoot)this.findFocusable(e.shadowRoot,t);else if("SLOT"===e.tagName){const i=e.assignedNodes().filter(e=>e.nodeType===e.ELEMENT_NODE);if(i.length){const e=i[0].parentElement;e&&this.findFocusable(e,t)}}else this.findFocusable(e,t);return[...t]}isEqualFocusNode(e,t){return e.nodeType>=0&&(t.isEqualNode(e)&&t==e)}findElement(e){return this.focusableElements.findIndex(t=>this.isEqualFocusNode(e,t))}focusTrap(e){const t=this.getDeepActiveElement(),i=this.findElement(t);e?-1===i&&this.focusTrapIndex-1>0?this.focusTrapIndex--:this.focusTrapIndex=i>0?i-1:this.focusableElements.length-1:-1===i&&this.focusTrapIndex+1super.firstUpdated}});return l(this,void 0,void 0,(function*(){t.firstUpdated.call(this,e),yield new Promise(e=>setTimeout(e,0)),this.setFocusableElements()}))}handleKeydownFocusTrap(e){e.code!==s.a.Tab||e.shiftKey&&e.code!==s.a.Tab||this.activeFocusTrap&&this.focusableElements.length&&(e.shiftKey?(e.preventDefault(),this.focusTrap(!0)):(e.preventDefault(),this.focusTrap(!1)))}activateFocusTrap(){this.activeFocusTrap=!0}deactivateFocusTrap(){this.activeFocusTrap=!1,this.focusTrapIndex=-1,this.removeAttribute("focus-trap-index")}handleClickInsideTrap(e){const t=e.composedPath(),i=t.findIndex(e=>-1!==this.findElement(e));if(-1!==i){const e=t[i],s=this.findElement(e);-1!==s&&(this.focusTrapIndex=s)}}manageNewElement(e){requestAnimationFrame(()=>{this.setFocusableElements();const t=this.findElement(e);-1!==t&&(this.focusTrapIndex=t)})}handleFocusVisible(e){const t=(e.detail?e.detail.sourceEvent:e).composedPath()[0];-1===(e.detail?this.findElement(t):-1)&&t!==this&&this.manageNewElement(t)}connectedCallback(){super.connectedCallback(),this.addEventListener("keydown",this.handleKeydownFocusTrap),this.addEventListener("focus-visible",this.handleFocusVisible),document.addEventListener("click",this.handleOutsideTrapClick)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("keydown",this.handleKeydownFocusTrap),this.removeEventListener("focus-visible",this.handleFocusVisible),document.removeEventListener("click",this.handleOutsideTrapClick)}}return a([Object(n.internalProperty)()],t.prototype,"focusableElements",void 0),a([Object(n.internalProperty)()],t.prototype,"initialFocusComplete",void 0),a([Object(n.property)({type:Boolean,reflect:!0,attribute:"active-focus-trap"})],t.prototype,"activeFocusTrap",void 0),a([Object(n.property)({type:Boolean,reflect:!0,attribute:"prevent-click-outside"})],t.prototype,"preventClickOutside",void 0),a([Object(n.property)({type:Number,reflect:!0,attribute:"focus-trap-index"})],t.prototype,"focusTrapIndex",void 0),a([Object(n.property)({type:Boolean,reflect:!0,attribute:"prevent-scroll"})],t.prototype,"preventScroll",void 0),Object(o.a)(r,t),t}}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-80.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-80.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[80],{118:function(t,e,l){"use strict";l.r(e),l.d(e,"ToggleSwitch",(function(){return o}));l(46);var o,i=l(7),c=l(4),g=l(3),d=l(0),s=l(5),_=d.css`.md-toggle-switch .md-toggle-switch__input+.md-toggle-switch__label .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color,#ccc)}.md-toggle-switch .md-toggle-switch__input+.md-toggle-switch__label .md-toggle-switch__label__container::after{background-color:var(--toggle-switch-slider-color,#fff)}.md-toggle-switch .md-toggle-switch__input+.md-toggle-switch__label:hover .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--hover,#b2b2b2)}.md-toggle-switch .md-toggle-switch__input.focus+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:focus+.md-toggle-switch__label .md-toggle-switch__label__container{outline:2px solid var(--md-focus-border-color,#005e7d)}.md-toggle-switch .md-toggle-switch__input.checked+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:checked+.md-toggle-switch__label .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--checked,#007aa3)}.md-toggle-switch .md-toggle-switch__input.checked+.md-toggle-switch__label:hover .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:checked+.md-toggle-switch__label:hover .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--checked-hover,#005e7d)}.md-toggle-switch .md-toggle-switch__input.disabled+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:disabled+.md-toggle-switch__label .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--disabled,#ededed)}.md-toggle-switch .md-toggle-switch__input.disabled+.md-toggle-switch__label .md-toggle-switch__label__container::after,.md-toggle-switch .md-toggle-switch__input:disabled+.md-toggle-switch__label .md-toggle-switch__label__container::after{background-color:var(--toggle-switch-slider-color-disabled,#f7f7f7)}.md-toggle-switch .md-toggle-switch__input.disabled+.md-toggle-switch__label:hover .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:disabled+.md-toggle-switch__label:hover .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--disabled,#ededed)}.md-toggle-switch .md-toggle-switch__input.disabled.checked+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input.disabled:checked+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:disabled.checked+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:disabled:checked+.md-toggle-switch__label .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--disabled--checked,#c9f4ff)}.md-toggle-switch .md-toggle-switch__input.disabled.checked+.md-toggle-switch__label .md-toggle-switch__label__container::after,.md-toggle-switch .md-toggle-switch__input.disabled:checked+.md-toggle-switch__label .md-toggle-switch__label__container::after,.md-toggle-switch .md-toggle-switch__input:disabled.checked+.md-toggle-switch__label .md-toggle-switch__label__container::after,.md-toggle-switch .md-toggle-switch__input:disabled:checked+.md-toggle-switch__label .md-toggle-switch__label__container::after{background-color:var(--toggle-switch-slider-color-disabled--checked,#fff)}.md-toggle-switch .md-toggle-switch__input.disabled.checked+.md-toggle-switch__label:hover .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input.disabled:checked+.md-toggle-switch__label:hover .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:disabled.checked+.md-toggle-switch__label:hover .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:disabled:checked+.md-toggle-switch__label:hover .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--disabled--checked,#c9f4ff)}.md-toggle-switch__input{margin-left:-9999px;opacity:0;position:absolute}.md-toggle-switch__input.disabled+.md-toggle-switch__label,.md-toggle-switch__input:disabled+.md-toggle-switch__label{cursor:default}.md-toggle-switch__input.disabled+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch__input:disabled+.md-toggle-switch__label .md-toggle-switch__label__container{cursor:default}.md-toggle-switch__input:checked+.md-toggle-switch__label .md-toggle-switch__label__container::after{left:calc(100% - 2px);transform:translateX(-100%)}.md-toggle-switch__label{cursor:pointer;display:inline-flex;line-height:1.5rem}.md-toggle-switch__label__container{background-clip:padding-box;border:none;border-radius:24px;cursor:pointer;display:block;height:24px;margin-right:.75rem;position:relative;transition:background 350ms;width:2.5rem}@media screen and (-ms-high-contrast:active){.md-toggle-switch__label__container{filter:brightness(1) contrast(1) saturate(1.5)}}.md-toggle-switch__label__container::after{border-radius:100%;bottom:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,.32);content:"";height:1.25rem;left:2px;position:absolute;top:2px;transition:350ms;width:1.25rem}.md-toggle-switch--small .md-toggle-switch__label__container{height:1.375rem;width:2.25rem}.md-toggle-switch--small .md-toggle-switch__label__container::after{height:1.125rem;width:1.125rem}.md-toggle-switch--smaller .md-toggle-switch__label__container{height:1.25rem;width:2rem}.md-toggle-switch--smaller .md-toggle-switch__label__container::after{height:1rem;width:1rem}`,a=function(t,e,l,o){var i,c=arguments.length,g=c<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,l):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(t,e,l,o);else for(var d=t.length-1;d>=0;d--)(i=t[d])&&(g=(c<3?i(g):c>3?i(e,l,g):i(e,l))||g);return c>3&&g&&Object.defineProperty(e,l,g),g};!function(t){let e=class extends(Object(i.a)(d.LitElement)){constructor(){super(...arguments),this.htmlId="",this.label="toggle",this.checked=!1,this.disabled=!1,this.small=!1,this.smaller=!1,this.autofocus=!1}handleClick(){this.disabled||(this.checked=!this.checked)}get toggleSwitchClassMap(){return{"md-toggle-switch--small":this.small,"md-toggle-switch--smaller":this.smaller}}render(){return d.html` -
    - - - - - -
    - `}static get styles(){return[c.a,_]}};a([Object(d.property)({type:String})],e.prototype,"htmlId",void 0),a([Object(d.property)({type:String})],e.prototype,"label",void 0),a([Object(d.property)({type:Boolean})],e.prototype,"checked",void 0),a([Object(d.property)({type:Boolean})],e.prototype,"disabled",void 0),a([Object(d.property)({type:Boolean})],e.prototype,"small",void 0),a([Object(d.property)({type:Boolean})],e.prototype,"smaller",void 0),a([Object(d.property)({type:Boolean,reflect:!0})],e.prototype,"autofocus",void 0),e=a([Object(g.a)("md-toggle-switch")],e),t.ELEMENT=e}(o||(o={}))}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/chunks/md-9.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/chunks/md-9.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -(window["momentum-web-components-[id]"]=window["momentum-web-components-[id]"]||[]).push([[9],{34:function(t,e,s){"use strict";s.d(e,"a",(function(){return l}));var o=s(0),r=s(16),n=function(t,e,s,o){var r,n=arguments.length,l=n<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,s):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(t,e,s,o);else for(var i=t.length-1;i>=0;i--)(r=t[i])&&(l=(n<3?r(l):n>3?r(e,s,l):r(e,s))||l);return n>3&&l&&Object.defineProperty(e,s,l),l};o.LitElement;const l=t=>{if(Object(r.b)(l,t))return t;class e extends t{constructor(){super(...arguments),this._slotted=[],this._isSlotted=!1,this.handleSlotChange=()=>{this._isSlotted=!0,this.slotted=this.filterSlotted()}}get slotted(){return this._slotted}set slotted(t){if(this._isSlotted){const e=this._slotted;this._slotted=t,this._isSlotted=!1,this.requestUpdate("slotted",e)}}get slotElement(){return this._slotElement}filterSlotted(){return Array.from(this.children)}slottedChanged(){}firstUpdated(t){super.firstUpdated(t),this.slotElement&&this.slotElement.addEventListener("slotchange",this.handleSlotChange)}update(t){super.update(t),t.has("slotted")&&this.slottedChanged()}}return n([Object(o.property)({type:Array,attribute:!1})],e.prototype,"slotted",null),n([Object(o.query)("slot")],e.prototype,"_slotElement",void 0),Object(r.a)(l,e),e}},47:function(t,e,s){"use strict";s.d(e,"a",(function(){return i}));var o=s(0),r=s(16),n=s(34),l=function(t,e,s,o){var r,n=arguments.length,l=n<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,s):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(t,e,s,o);else for(var i=t.length-1;i>=0;i--)(r=t[i])&&(l=(n<3?r(l):n>3?r(e,s,l):r(e,s))||l);return n>3&&l&&Object.defineProperty(e,s,l),l};o.LitElement;const i=t=>{if(Object(r.b)(i,t))return t;class e extends(Object(n.a)(t)){constructor(){super(...arguments),this._selected=0,this.rovingPreventFocus=!1}get selected(){return this._selected}set selected(t){const e=this._selected;if(this.slotted[e]){this.slotted[this._selected].tabIndex=-1}if(this.slotted[t]){const e=this.slotted[t];e.tabIndex=0,this.rovingPreventFocus||e.focus()}this._selected=t,this.requestUpdate("selected",e)}isFocusable(t){return!t.hasAttribute("disabled")&&!t.hasAttribute("hidden")}slottedChanged(){super.slottedChanged&&super.slottedChanged();const t=this.getAvailableSelectedIndex(this.selected,1);-1!==t&&(this.selected=t)}getAvailableSelectedIndex(t,e=1){const s=this.slotted.length;for(let o=0,r=t;o=s&&(r=0);const t=this.slotted[r];if(this.isFocusable(t))return r}return-1}}return l([Object(o.property)({type:Boolean,reflect:!0,attribute:"roving-prevent-focus"})],e.prototype,"rovingPreventFocus",void 0),l([Object(o.property)({type:Number,reflect:!0})],e.prototype,"selected",null),Object(r.a)(i,e),e}}}]); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/index-entry.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/index-entry.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -!function(e,t){if(true)module.exports=t(__webpack_require__(/*! lit-element */ "./node_modules/lit-element/lit-element.js"),__webpack_require__(/*! lit-html */ "./node_modules/lit-html/lit-html.js"),__webpack_require__(/*! lit-html/directives/class-map */ "./node_modules/lit-html/directives/class-map.js"),__webpack_require__(/*! lit-html/directives/if-defined */ "./node_modules/lit-html/directives/if-defined.js"),__webpack_require__(/*! lit-html/directives/style-map */ "./node_modules/lit-html/directives/style-map.js"),__webpack_require__(/*! lit-html/directives/class-map.js */ "./node_modules/lit-html/directives/class-map.js"),__webpack_require__(/*! @momentum-ui/icons/data/iconNames.json */ "./node_modules/@momentum-ui/icons/data/iconNames.json"),__webpack_require__(/*! @momentum-ui/utils/lib/getColorValue */ "./node_modules/@momentum-ui/utils/lib/getColorValue.js"),__webpack_require__(/*! luxon */ "./node_modules/luxon/build/cjs-browser/luxon.js"),__webpack_require__(/*! lit-html/directives/repeat */ "./node_modules/lit-html/directives/repeat.js"),__webpack_require__(/*! @popperjs/core/lib/popper-lite */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/popper-lite.js"),__webpack_require__(/*! highlight.js/lib/core */ "./node_modules/@momentum-ui/web-components/node_modules/highlight.js/lib/core.js"),__webpack_require__(/*! nanoid */ "./node_modules/@momentum-ui/web-components/node_modules/nanoid/index.browser.js"),__webpack_require__(/*! @popperjs/core/lib/modifiers/arrow */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/arrow.js"),__webpack_require__(/*! @popperjs/core/lib/modifiers/flip */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/flip.js"),__webpack_require__(/*! @popperjs/core/lib/modifiers/offset */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/offset.js"),__webpack_require__(/*! @popperjs/core/lib/modifiers/preventOverflow */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/preventOverflow.js"),__webpack_require__(/*! papaparse */ "./node_modules/@momentum-ui/web-components/node_modules/papaparse/papaparse.min.js"),__webpack_require__(/*! @interactjs/interact/index */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/interact/index.js"),__webpack_require__(/*! lit-html/directives/repeat.js */ "./node_modules/lit-html/directives/repeat.js"),__webpack_require__(/*! @popperjs/core/lib */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/index.js"),__webpack_require__(/*! lit-html/directives/until.js */ "./node_modules/lit-html/directives/until.js"),__webpack_require__(/*! dompurify */ "./node_modules/@momentum-ui/web-components/node_modules/dompurify/dist/purify.js"),__webpack_require__(/*! libphonenumber-js */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.js"),__webpack_require__(/*! sortablejs */ "./node_modules/@momentum-ui/web-components/node_modules/sortablejs/modular/sortable.esm.js"),__webpack_require__(/*! country-codes-list */ "./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/index.js"),__webpack_require__(/*! country-flags-svg */ "./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/index.js"),__webpack_require__(/*! lit-html/directives/template-content */ "./node_modules/lit-html/directives/template-content.js"),__webpack_require__(/*! lit-html/directives/unsafe-html */ "./node_modules/lit-html/directives/unsafe-html.js"),__webpack_require__(/*! @interactjs/auto-start */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/index.js"),__webpack_require__(/*! @interactjs/actions/drag */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/drag/index.js"),__webpack_require__(/*! @interactjs/modifiers */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/index.js"),__webpack_require__(/*! @interactjs/actions/resize */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/resize/index.js"));else { var r, o; }}(window,(function(e,t,o,r,i,n,s,d,c,l,a,u,p,h,m,f,b,g,v,j,y,x,w,q,k,C,O,T,P,A,B,L,S){return function(e){function t(t){for(var r,s,d=t[0],c=t[1],l=t[2],u=0,p=[];u=0;d--)(i=e[d])&&(s=(n<3?i(s):n>3?i(t,o,s):i(t,o))||s);return n>3&&s&&Object.defineProperty(t,o,s),s};!function(e){let t=class extends(Object(m.e)(Object(m.a)(b.LitElement))){constructor(){super(...arguments),this.active=0,this.tabIndex=0,this._disabled=!1}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute("aria-disabled",""+e),this.tabIndex=e?-1:0,this.requestUpdate("disabled",t)}get slotElement(){return this.buttonSlot}static get styles(){return[f.a,g]}firstUpdated(e){super.firstUpdated(e),this.setAttribute("role","group")}setButtonTabIndex(){this.slotted.forEach(e=>e.tabIndex=-1)}updated(e){super.updated(e),e.has("slotted")&&(this.setButtonTabIndex(),this.setFirstActive())}get selectedBtnValue(){return this.slotted[this.active].value}notifySelectedChange(){this.dispatchEvent(new CustomEvent("button-group-change",{detail:{selected:this.selectedBtnValue},bubbles:!0,composed:!0})),this.dispatchEvent(new CustomEvent("focus-visible",{composed:!0,bubbles:!0}))}setSelected(e){const t=this.findSelectedBtnIndex();-1!==t&&t!==e&&this.slotted[t].toggleAttribute("selected",!1),this.slotted[e].toggleAttribute("selected",!0)}setFirstActive(){-1===this.findSelectedBtnIndex()&&this.setSelected(this.active)}findBtnIndex(e){const t=e.composedPath();return this.slotted.findIndex(e=>t.includes(e))}findSelectedBtnIndex(){return this.slotted.findIndex(e=>e.hasAttribute("selected"))}isBtnDisabled(e){return this.slotted[e].disabled}connectedCallback(){super.connectedCallback(),this.addEventListener("keydown",this.handleKeyDown),this.addEventListener("click",this.handleClick)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("keydown",this.handleKeyDown),this.removeEventListener("click",this.handleClick)}switchBtnOnArrowPress(e,t=1){const o=this.getAvailableSelectedIndex(e,t);-1!==o&&(this.active=o,this.setSelected(o),this.notifySelectedChange())}getAvailableSelectedIndex(e,t=1){const o=this.slotted.length;for(let r=0,i=e;r=o&&(i=0);const e=this.slotted[i];if(this.isFocusable(e))return i}return-1}isFocusable(e){return!e.hasAttribute("disabled")&&!e.hasAttribute("hidden")}handleClick(e){const t=this.findBtnIndex(e);-1!==t&&(this.isBtnDisabled(t)||(this.active=t,this.setSelected(t),this.notifySelectedChange()))}handleKeyDown(e){const{code:t}=e;switch(t){case h.a.Enter:case h.a.Space:this.isBtnDisabled(this.active)||(this.setSelected(this.active),this.notifySelectedChange());break;case h.a.ArrowLeft:0===this.active?this.switchBtnOnArrowPress(this.slotted.length-1,-1):this.switchBtnOnArrowPress(this.active-1,-1);break;case h.a.ArrowRight:this.active===this.slotted.length-1?this.switchBtnOnArrowPress(0):this.switchBtnOnArrowPress(this.active+1)}}render(){return b.html` -
    - -
    - `}};v([Object(b.property)({type:Number,reflect:!0})],t.prototype,"active",void 0),v([Object(b.property)({type:Number,reflect:!0})],t.prototype,"tabIndex",void 0),v([Object(b.query)("slot[name='button']")],t.prototype,"buttonSlot",void 0),v([Object(b.property)({type:Boolean,reflect:!0})],t.prototype,"disabled",null),t=v([Object(m.f)("md-button-group")],t),e.ELEMENT=t}(r||(r={}));var j,y=o(17),x=o(101),w=o(102),q=o(78),k=o(79),C=o(103),O=o(104),T=o(21),P=o.n(T),A=b.css`:host(md-code-editor) .md-code-editor{background:#091e26;border-radius:.25rem;color:#fff;min-height:18.75rem;overflow:hidden}:host(md-code-editor) .md-code-editor-header{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;background:#092d3b;flex:0 0 auto;font-size:14px;padding:.625rem}:host(md-code-editor) .md-code-editor-name{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}:host(md-code-editor) .md-code-editor md-badge::part(badge){border-radius:.25rem;height:1.25rem;margin-right:.625rem;padding:.25rem .375rem;text-transform:capitalize}:host(md-code-editor) .md-code-editor-copy{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;line-height:1}:host(md-code-editor) .md-code-editor-copy-btn::part(button){background:0 0;color:#00a0d1;margin-left:.625rem}:host(md-code-editor) .md-code-editor-copy-btn[disabled]{cursor:not-allowed;opacity:.5}:host(md-code-editor) .hljs-comment,:host(md-code-editor) .hljs-quote{color:#ffecc2}:host(md-code-editor) .hljs-deletion,:host(md-code-editor) .hljs-name,:host(md-code-editor) .hljs-regexp,:host(md-code-editor) .hljs-selector-class,:host(md-code-editor) .hljs-selector-id,:host(md-code-editor) .hljs-tag,:host(md-code-editor) .hljs-template-variable,:host(md-code-editor) .hljs-variable{color:#ff9d52}:host(md-code-editor) .hljs-built_in,:host(md-code-editor) .hljs-builtin-name,:host(md-code-editor) .hljs-link,:host(md-code-editor) .hljs-literal,:host(md-code-editor) .hljs-meta,:host(md-code-editor) .hljs-number,:host(md-code-editor) .hljs-params,:host(md-code-editor) .hljs-type{color:#fc9d03}:host(md-code-editor) .hljs-attribute{color:#ebd460}:host(md-code-editor) .hljs-addition,:host(md-code-editor) .hljs-bullet,:host(md-code-editor) .hljs-string,:host(md-code-editor) .hljs-symbol{color:#93c437}:host(md-code-editor) .hljs-section,:host(md-code-editor) .hljs-title{color:#22c7d6}:host(md-code-editor) .hljs-keyword,:host(md-code-editor) .hljs-selector-tag{color:#f0e3fc}:host(md-code-editor) .hljs{background:0 0;color:#dedede;display:block;overflow-x:auto;padding:.5em}:host(md-code-editor) .hljs-emphasis{font-style:italic}:host(md-code-editor) .hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){:host(md-code-editor) .hljs-addition,:host(md-code-editor) .hljs-attribute,:host(md-code-editor) .hljs-built_in,:host(md-code-editor) .hljs-builtin-name,:host(md-code-editor) .hljs-bullet,:host(md-code-editor) .hljs-comment,:host(md-code-editor) .hljs-link,:host(md-code-editor) .hljs-literal,:host(md-code-editor) .hljs-meta,:host(md-code-editor) .hljs-number,:host(md-code-editor) .hljs-params,:host(md-code-editor) .hljs-quote,:host(md-code-editor) .hljs-string,:host(md-code-editor) .hljs-symbol,:host(md-code-editor) .hljs-type{color:highlight}:host(md-code-editor) .hljs-keyword,:host(md-code-editor) .hljs-selector-tag{font-weight:700}}`,B=function(e,t,o,r){var i,n=arguments.length,s=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,r);else for(var d=e.length-1;d>=0;d--)(i=e[d])&&(s=(n<3?i(s):n>3?i(t,o,s):i(t,o))||s);return n>3&&s&&Object.defineProperty(t,o,s),s},L=function(e,t,o,r){return new(o||(o=Promise))((function(i,n){function s(e){try{c(r.next(e))}catch(e){n(e)}}function d(e){try{c(r.throw(e))}catch(e){n(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof o?t:new o((function(e){e(t)}))).then(s,d)}c((r=r.apply(e,t||[])).next())}))};!function(e){let t=class extends b.LitElement{constructor(){super(...arguments),this.copyLocalization="cURL",this.copiedLocalization="Copied",this.method="get",this.acceptLanguage="javascript",this.url="javascript",this.disableCopyButton=!0,this.acceptTypes="",this.copied=!1}static get styles(){return[f.a,A]}handleSlotChange(){if(this.slotNodes&&this.slotNodes.length){const e=this.slotNodes.find(e=>"CODE"===e.tagName);if(e){const t=e.textContent;t&&this.highlightBlock(t)}}}handleUrlSlotChange(){if(this.copied=!1,this.slotUrl&&this.slotUrl.length){const e=this.slotUrl.find(e=>e);if(e){const t=e.textContent;t&&this.copyUrl(t)}}}highlightBlock(e){e&&(this.codeBlock.innerText=e),P.a.highlightBlock(this.codeBlock)}copyUrl(e){this.codeUrl.innerText=e,this.disableCopyButton=!1}copyClipboard(){this.disableCopyButton||(this.codeUrl.innerText,this.selectTarget(this.codeUrl))}copyText(){try{document.execCommand("copy"),this.copied=!0}catch(e){console.warn("Copy text failed"),this.copied=!1}}select(e){const t=window.getSelection(),o=document.createRange();o.selectNodeContents(e),t&&(t.removeAllRanges(),t.addRange(o))}selectTarget(e){this.select(e),this.copyText()}importLanguage(e){return L(this,void 0,void 0,(function*(){try{const{default:t}=yield o(80)("./"+e);P.a.registerLanguage(""+e,t),this.setAcceptTypes()}catch(e){console.warn("Please set correct language name")}}))}getAllAcceptTypes(){const e=P.a.listLanguages();return e.length?e.map(e=>P.a.getLanguage(""+e).aliases).map(e=>e.map(e=>"."+e)).join(","):""}setAcceptTypes(){this.acceptTypes=this.getAllAcceptTypes()}updated(e){super.updated(e),e.has("acceptLanguage")&&this.importLanguage(this.acceptLanguage),e.has("acceptTypes")&&this.highlightBlock()}render(){return b.html` -
    -
    -
    - - - - - ${this.url} - -
    -
    - ${this.copied?this.copiedLocalization.trim():this.copyLocalization.trim()} - - - -
    -
    -
    -
    -            
    -              
    -              
    -            
    -          
    -
    -
    - `}};B([Object(b.property)({type:String})],t.prototype,"copyLocalization",void 0),B([Object(b.property)({type:String})],t.prototype,"copiedLocalization",void 0),B([Object(b.property)({type:String})],t.prototype,"method",void 0),B([Object(b.property)({type:String,attribute:"accept-language"})],t.prototype,"acceptLanguage",void 0),B([Object(b.property)({type:String})],t.prototype,"url",void 0),B([Object(b.query)("input[type='file']")],t.prototype,"input",void 0),B([Object(b.query)(".md-code-editor-code-block")],t.prototype,"codeBlock",void 0),B([Object(b.query)(".md-code-editor-url")],t.prototype,"codeUrl",void 0),B([Object(b.internalProperty)()],t.prototype,"disableCopyButton",void 0),B([Object(b.internalProperty)()],t.prototype,"acceptTypes",void 0),B([Object(b.internalProperty)()],t.prototype,"copied",void 0),B([Object(b.queryAssignedNodes)("code-block")],t.prototype,"slotNodes",void 0),B([Object(b.queryAssignedNodes)("code-url")],t.prototype,"slotUrl",void 0),t=B([Object(m.f)("md-code-editor")],t),e.ELEMENT=t}(j||(j={}));var S=o(68),I=o(81),D=o(105),E=o(39),M=o(62),R=o(65),N=o(63),U=o(64),z=o(82),_=o(83),F=o(106),$=o(107),V=o(66),G=o(108),K=o(88),H=o(45),W=o(15),J=o(109),Q=o(22),X=o(46),Y=o(110),Z=o(59),ee=o(60),te=o(42),oe=o(97),re=o(31),ie=o(89),ne=o(48),se=o(111),de=o(112),ce=o(113),le=o(67),ae=o(90),ue=o(91),pe=o(114),he=o(43),me=o(115),fe=o(96),be=o(92),ge=o(93),ve=o(94),je=o(116),ye=o(95),xe=o(117),we=o(118),qe=o(61)},35:function(e,t){e.exports=j},37:function(e,t){e.exports=y},38:function(e,t){e.exports=x},40:function(e,t){e.exports=w},5:function(e,t){e.exports=o},57:function(e,t){e.exports=q},6:function(e,t){e.exports=r},69:function(e,t){e.exports=k},70:function(e,t){e.exports=C},71:function(e,t){e.exports=O},72:function(e,t){e.exports=T},73:function(e,t){e.exports=P},84:function(e,t){e.exports=A},85:function(e,t){e.exports=B},86:function(e,t){e.exports=L},87:function(e,t){e.exports=S},9:function(e,t){e.exports=i}})})); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/dist/index.js": -/*!****************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/dist/index.js ***! - \****************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./chunks/md-0 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-0.js"); -__webpack_require__(/*! ./chunks/md-1 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-1.js"); -__webpack_require__(/*! ./chunks/md-2 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-2.js"); -__webpack_require__(/*! ./chunks/md-3 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-3.js"); -__webpack_require__(/*! ./chunks/md-4 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-4.js"); -__webpack_require__(/*! ./chunks/md-5 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-5.js"); -__webpack_require__(/*! ./chunks/md-6 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-6.js"); -__webpack_require__(/*! ./chunks/md-7 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-7.js"); -__webpack_require__(/*! ./chunks/md-8 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-8.js"); -__webpack_require__(/*! ./chunks/md-9 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-9.js"); -__webpack_require__(/*! ./chunks/md-11 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-11.js"); -__webpack_require__(/*! ./chunks/md-10 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-10.js"); -__webpack_require__(/*! ./chunks/md-14 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-14.js"); -__webpack_require__(/*! ./chunks/md-13 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-13.js"); -__webpack_require__(/*! ./chunks/md-12 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-12.js"); -__webpack_require__(/*! ./chunks/md-15 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-15.js"); -__webpack_require__(/*! ./chunks/md-16 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-16.js"); -__webpack_require__(/*! ./chunks/md-17 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-17.js"); -__webpack_require__(/*! ./chunks/md-18 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-18.js"); -__webpack_require__(/*! ./chunks/md-19 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-19.js"); -__webpack_require__(/*! ./chunks/md-20 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-20.js"); -__webpack_require__(/*! ./chunks/md-21 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-21.js"); -__webpack_require__(/*! ./chunks/md-22 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-22.js"); -__webpack_require__(/*! ./chunks/md-23 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-23.js"); -__webpack_require__(/*! ./chunks/md-26 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-26.js"); -__webpack_require__(/*! ./chunks/md-27 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-27.js"); -__webpack_require__(/*! ./chunks/md-25 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-25.js"); -__webpack_require__(/*! ./chunks/md-24 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-24.js"); -__webpack_require__(/*! ./chunks/md-36 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-36.js"); -__webpack_require__(/*! ./chunks/md-37 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-37.js"); -__webpack_require__(/*! ./chunks/md-29 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-29.js"); -__webpack_require__(/*! ./chunks/md-34 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-34.js"); -__webpack_require__(/*! ./chunks/md-31 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-31.js"); -__webpack_require__(/*! ./chunks/md-35 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-35.js"); -__webpack_require__(/*! ./chunks/md-30 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-30.js"); -__webpack_require__(/*! ./chunks/md-39 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-39.js"); -__webpack_require__(/*! ./chunks/md-40 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-40.js"); -__webpack_require__(/*! ./chunks/md-33 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-33.js"); -__webpack_require__(/*! ./chunks/md-32 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-32.js"); -__webpack_require__(/*! ./chunks/md-28 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-28.js"); -__webpack_require__(/*! ./chunks/md-38 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-38.js"); -__webpack_require__(/*! ./chunks/md-78 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-78.js"); -__webpack_require__(/*! ./chunks/md-74 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-74.js"); -__webpack_require__(/*! ./chunks/md-76 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-76.js"); -__webpack_require__(/*! ./chunks/md-66 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-66.js"); -__webpack_require__(/*! ./chunks/md-51 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-51.js"); -__webpack_require__(/*! ./chunks/md-58 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-58.js"); -__webpack_require__(/*! ./chunks/md-79 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-79.js"); -__webpack_require__(/*! ./chunks/md-52 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-52.js"); -__webpack_require__(/*! ./chunks/md-64 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-64.js"); -__webpack_require__(/*! ./chunks/md-59 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-59.js"); -__webpack_require__(/*! ./chunks/md-60 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-60.js"); -__webpack_require__(/*! ./chunks/md-71 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-71.js"); -__webpack_require__(/*! ./chunks/md-77 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-77.js"); -__webpack_require__(/*! ./chunks/md-75 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-75.js"); -__webpack_require__(/*! ./chunks/md-67 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-67.js"); -__webpack_require__(/*! ./chunks/md-68 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-68.js"); -__webpack_require__(/*! ./chunks/md-55 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-55.js"); -__webpack_require__(/*! ./chunks/md-47 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-47.js"); -__webpack_require__(/*! ./chunks/md-80 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-80.js"); -__webpack_require__(/*! ./chunks/md-65 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-65.js"); -__webpack_require__(/*! ./chunks/md-56 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-56.js"); -__webpack_require__(/*! ./chunks/md-61 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-61.js"); -__webpack_require__(/*! ./chunks/md-45 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-45.js"); -__webpack_require__(/*! ./chunks/md-41 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-41.js"); -__webpack_require__(/*! ./chunks/md-70 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-70.js"); -__webpack_require__(/*! ./chunks/md-49 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-49.js"); -__webpack_require__(/*! ./chunks/md-62 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-62.js"); -__webpack_require__(/*! ./chunks/md-63 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-63.js"); -__webpack_require__(/*! ./chunks/md-42 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-42.js"); -__webpack_require__(/*! ./chunks/md-72 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-72.js"); -__webpack_require__(/*! ./chunks/md-44 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-44.js"); -__webpack_require__(/*! ./chunks/md-54 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-54.js"); -__webpack_require__(/*! ./chunks/md-69 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-69.js"); -__webpack_require__(/*! ./chunks/md-46 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-46.js"); -__webpack_require__(/*! ./chunks/md-50 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-50.js"); -__webpack_require__(/*! ./chunks/md-48 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-48.js"); -__webpack_require__(/*! ./chunks/md-43 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-43.js"); -__webpack_require__(/*! ./chunks/md-57 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-57.js"); -__webpack_require__(/*! ./chunks/md-53 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-53.js"); -__webpack_require__(/*! ./chunks/md-73 */ "./node_modules/@momentum-ui/web-components/dist/chunks/md-73.js"); -__webpack_require__(/*! ./index-entry */ "./node_modules/@momentum-ui/web-components/dist/index-entry.js"); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/drag/index.js": -/*!*************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/drag/index.js ***! - \*************************************************************************************************/ -/*! no exports provided */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _interact_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../interact/index.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/interact/index.js"); -/* harmony import */ var _plugin_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./plugin.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/drag/plugin.js"); -/* eslint-disable import/order, no-console, eol-last */ - - - -if (typeof window === 'object' && !!window) { - Object(_interact_index_js__WEBPACK_IMPORTED_MODULE_0__["init"])(window); -} - -_interact_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].use(_plugin_js__WEBPACK_IMPORTED_MODULE_1__["default"]); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/drag/plugin.js": -/*!**************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/drag/plugin.js ***! - \**************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_is_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); - - -function install(scope) { - const { - actions, - Interactable, - defaults - } = scope; - Interactable.prototype.draggable = drag.draggable; - actions.map.drag = drag; - actions.methodDict.drag = 'draggable'; - defaults.actions.drag = drag.defaults; -} - -function beforeMove({ - interaction -}) { - if (interaction.prepared.name !== 'drag') return; - const axis = interaction.prepared.axis; - - if (axis === 'x') { - interaction.coords.cur.page.y = interaction.coords.start.page.y; - interaction.coords.cur.client.y = interaction.coords.start.client.y; - interaction.coords.velocity.client.y = 0; - interaction.coords.velocity.page.y = 0; - } else if (axis === 'y') { - interaction.coords.cur.page.x = interaction.coords.start.page.x; - interaction.coords.cur.client.x = interaction.coords.start.client.x; - interaction.coords.velocity.client.x = 0; - interaction.coords.velocity.page.x = 0; - } -} - -function move({ - iEvent, - interaction -}) { - if (interaction.prepared.name !== 'drag') return; - const axis = interaction.prepared.axis; - - if (axis === 'x' || axis === 'y') { - const opposite = axis === 'x' ? 'y' : 'x'; - iEvent.page[opposite] = interaction.coords.start.page[opposite]; - iEvent.client[opposite] = interaction.coords.start.client[opposite]; - iEvent.delta[opposite] = 0; - } -} -/** - * ```js - * interact(element).draggable({ - * onstart: function (event) {}, - * onmove : function (event) {}, - * onend : function (event) {}, - * - * // the axis in which the first movement must be - * // for the drag sequence to start - * // 'xy' by default - any direction - * startAxis: 'x' || 'y' || 'xy', - * - * // 'xy' by default - don't restrict to one axis (move in any direction) - * // 'x' or 'y' to restrict movement to either axis - * // 'start' to restrict movement to the axis the drag started in - * lockAxis: 'x' || 'y' || 'xy' || 'start', - * - * // max number of drags that can happen concurrently - * // with elements of this Interactable. Infinity by default - * max: Infinity, - * - * // max number of drags that can target the same element+Interactable - * // 1 by default - * maxPerElement: 2 - * }) - * - * var isDraggable = interact('element').draggable(); // true - * ``` - * - * Get or set whether drag actions can be performed on the target - * - * @alias Interactable.prototype.draggable - * - * @param {boolean | object} [options] true/false or An object with event - * listeners to be fired on drag events (object makes the Interactable - * draggable) - * @return {boolean | Interactable} boolean indicating if this can be the - * target of drag events, or this Interctable - */ - - -const draggable = function draggable(options) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_0__["default"].object(options)) { - this.options.drag.enabled = options.enabled !== false; - this.setPerAction('drag', options); - this.setOnEvents('drag', options); - - if (/^(xy|x|y|start)$/.test(options.lockAxis)) { - this.options.drag.lockAxis = options.lockAxis; - } - - if (/^(xy|x|y)$/.test(options.startAxis)) { - this.options.drag.startAxis = options.startAxis; - } - - return this; - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_0__["default"].bool(options)) { - this.options.drag.enabled = options; - return this; - } - - return this.options.drag; -}; - -const drag = { - id: 'actions/drag', - install, - listeners: { - 'interactions:before-action-move': beforeMove, - 'interactions:action-resume': beforeMove, - // dragmove - 'interactions:action-move': move, - 'auto-start:check': arg => { - const { - interaction, - interactable, - buttons - } = arg; - const dragOptions = interactable.options.drag; - - if (!(dragOptions && dragOptions.enabled) || // check mouseButton setting if the pointer is down - interaction.pointerIsDown && /mouse|pointer/.test(interaction.pointerType) && (buttons & interactable.options.drag.mouseButtons) === 0) { - return undefined; - } - - arg.action = { - name: 'drag', - axis: dragOptions.lockAxis === 'start' ? dragOptions.startAxis : dragOptions.lockAxis - }; - return false; - } - }, - draggable, - beforeMove, - move, - defaults: { - startAxis: 'xy', - lockAxis: 'xy' - }, - - getCursor() { - return 'move'; - } - -}; -/* harmony default export */ __webpack_exports__["default"] = (drag); -//# sourceMappingURL=plugin.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/resize/index.js": -/*!***************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/resize/index.js ***! - \***************************************************************************************************/ -/*! no exports provided */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _interact_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../interact/index.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/interact/index.js"); -/* harmony import */ var _plugin_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./plugin.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/resize/plugin.js"); -/* eslint-disable import/order, no-console, eol-last */ - - - -if (typeof window === 'object' && !!window) { - Object(_interact_index_js__WEBPACK_IMPORTED_MODULE_0__["init"])(window); -} - -_interact_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].use(_plugin_js__WEBPACK_IMPORTED_MODULE_1__["default"]); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/resize/plugin.js": -/*!****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/resize/plugin.js ***! - \****************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/domUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js"); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_is_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); - - - - -function install(scope) { - const { - actions, - browser, - - /** @lends Interactable */ - Interactable, - // tslint:disable-line no-shadowed-variable - defaults - } = scope; // Less Precision with touch input - - resize.cursors = initCursors(browser); - resize.defaultMargin = browser.supportsTouch || browser.supportsPointerEvent ? 20 : 10; - /** - * ```js - * interact(element).resizable({ - * onstart: function (event) {}, - * onmove : function (event) {}, - * onend : function (event) {}, - * - * edges: { - * top : true, // Use pointer coords to check for resize. - * left : false, // Disable resizing from left edge. - * bottom: '.resize-s',// Resize if pointer target matches selector - * right : handleEl // Resize if pointer target is the given Element - * }, - * - * // Width and height can be adjusted independently. When `true`, width and - * // height are adjusted at a 1:1 ratio. - * square: false, - * - * // Width and height can be adjusted independently. When `true`, width and - * // height maintain the aspect ratio they had when resizing started. - * preserveAspectRatio: false, - * - * // a value of 'none' will limit the resize rect to a minimum of 0x0 - * // 'negate' will allow the rect to have negative width/height - * // 'reposition' will keep the width/height positive by swapping - * // the top and bottom edges and/or swapping the left and right edges - * invert: 'none' || 'negate' || 'reposition' - * - * // limit multiple resizes. - * // See the explanation in the {@link Interactable.draggable} example - * max: Infinity, - * maxPerElement: 1, - * }) - * - * var isResizeable = interact(element).resizable() - * ``` - * - * Gets or sets whether resize actions can be performed on the target - * - * @param {boolean | object} [options] true/false or An object with event - * listeners to be fired on resize events (object makes the Interactable - * resizable) - * @return {boolean | Interactable} A boolean indicating if this can be the - * target of resize elements, or this Interactable - */ - - Interactable.prototype.resizable = function (options) { - return resizable(this, options, scope); - }; - - actions.map.resize = resize; - actions.methodDict.resize = 'resizable'; - defaults.actions.resize = resize.defaults; -} - -function resizeChecker(arg) { - const { - interaction, - interactable, - element, - rect, - buttons - } = arg; - - if (!rect) { - return undefined; - } - - const page = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, interaction.coords.cur.page); - const resizeOptions = interactable.options.resize; - - if (!(resizeOptions && resizeOptions.enabled) || // check mouseButton setting if the pointer is down - interaction.pointerIsDown && /mouse|pointer/.test(interaction.pointerType) && (buttons & resizeOptions.mouseButtons) === 0) { - return undefined; - } // if using resize.edges - - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].object(resizeOptions.edges)) { - const resizeEdges = { - left: false, - right: false, - top: false, - bottom: false - }; - - for (const edge in resizeEdges) { - resizeEdges[edge] = checkResizeEdge(edge, resizeOptions.edges[edge], page, interaction._latestPointer.eventTarget, element, rect, resizeOptions.margin || resize.defaultMargin); - } - - resizeEdges.left = resizeEdges.left && !resizeEdges.right; - resizeEdges.top = resizeEdges.top && !resizeEdges.bottom; - - if (resizeEdges.left || resizeEdges.right || resizeEdges.top || resizeEdges.bottom) { - arg.action = { - name: 'resize', - edges: resizeEdges - }; - } - } else { - const right = resizeOptions.axis !== 'y' && page.x > rect.right - resize.defaultMargin; - const bottom = resizeOptions.axis !== 'x' && page.y > rect.bottom - resize.defaultMargin; - - if (right || bottom) { - arg.action = { - name: 'resize', - axes: (right ? 'x' : '') + (bottom ? 'y' : '') - }; - } - } - - return arg.action ? false : undefined; -} - -function resizable(interactable, options, scope) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].object(options)) { - interactable.options.resize.enabled = options.enabled !== false; - interactable.setPerAction('resize', options); - interactable.setOnEvents('resize', options); - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].string(options.axis) && /^x$|^y$|^xy$/.test(options.axis)) { - interactable.options.resize.axis = options.axis; - } else if (options.axis === null) { - interactable.options.resize.axis = scope.defaults.actions.resize.axis; - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].bool(options.preserveAspectRatio)) { - interactable.options.resize.preserveAspectRatio = options.preserveAspectRatio; - } else if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].bool(options.square)) { - interactable.options.resize.square = options.square; - } - - return interactable; - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].bool(options)) { - interactable.options.resize.enabled = options; - return interactable; - } - - return interactable.options.resize; -} - -function checkResizeEdge(name, value, page, element, interactableElement, rect, margin) { - // false, '', undefined, null - if (!value) { - return false; - } // true value, use pointer coords and element rect - - - if (value === true) { - // if dimensions are negative, "switch" edges - const width = _utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].number(rect.width) ? rect.width : rect.right - rect.left; - const height = _utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].number(rect.height) ? rect.height : rect.bottom - rect.top; // don't use margin greater than half the relevent dimension - - margin = Math.min(margin, Math.abs((name === 'left' || name === 'right' ? width : height) / 2)); - - if (width < 0) { - if (name === 'left') { - name = 'right'; - } else if (name === 'right') { - name = 'left'; - } - } - - if (height < 0) { - if (name === 'top') { - name = 'bottom'; - } else if (name === 'bottom') { - name = 'top'; - } - } - - if (name === 'left') { - return page.x < (width >= 0 ? rect.left : rect.right) + margin; - } - - if (name === 'top') { - return page.y < (height >= 0 ? rect.top : rect.bottom) + margin; - } - - if (name === 'right') { - return page.x > (width >= 0 ? rect.right : rect.left) - margin; - } - - if (name === 'bottom') { - return page.y > (height >= 0 ? rect.bottom : rect.top) - margin; - } - } // the remaining checks require an element - - - if (!_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].element(element)) { - return false; - } - - return _utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].element(value) ? // the value is an element to use as a resize handle - value === element : // otherwise check if element matches value as selector - _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_0__["matchesUpTo"](element, value, interactableElement); -} -/* eslint-disable multiline-ternary */ -// eslint-disable-next-line @typescript-eslint/consistent-type-imports - - -function initCursors(browser) { - return browser.isIe9 ? { - x: 'e-resize', - y: 's-resize', - xy: 'se-resize', - top: 'n-resize', - left: 'w-resize', - bottom: 's-resize', - right: 'e-resize', - topleft: 'se-resize', - bottomright: 'se-resize', - topright: 'ne-resize', - bottomleft: 'ne-resize' - } : { - x: 'ew-resize', - y: 'ns-resize', - xy: 'nwse-resize', - top: 'ns-resize', - left: 'ew-resize', - bottom: 'ns-resize', - right: 'ew-resize', - topleft: 'nwse-resize', - bottomright: 'nwse-resize', - topright: 'nesw-resize', - bottomleft: 'nesw-resize' - }; -} -/* eslint-enable multiline-ternary */ - - -function start({ - iEvent, - interaction -}) { - if (interaction.prepared.name !== 'resize' || !interaction.prepared.edges) { - return; - } - - const resizeEvent = iEvent; - const rect = interaction.rect; - interaction._rects = { - start: Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, rect), - corrected: Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, rect), - previous: Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, rect), - delta: { - left: 0, - right: 0, - width: 0, - top: 0, - bottom: 0, - height: 0 - } - }; - resizeEvent.edges = interaction.prepared.edges; - resizeEvent.rect = interaction._rects.corrected; - resizeEvent.deltaRect = interaction._rects.delta; -} - -function move({ - iEvent, - interaction -}) { - if (interaction.prepared.name !== 'resize' || !interaction.prepared.edges) return; - const resizeEvent = iEvent; - const resizeOptions = interaction.interactable.options.resize; - const invert = resizeOptions.invert; - const invertible = invert === 'reposition' || invert === 'negate'; - const current = interaction.rect; - const { - start: startRect, - corrected, - delta: deltaRect, - previous - } = interaction._rects; - Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])(previous, corrected); - - if (invertible) { - // if invertible, copy the current rect - Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])(corrected, current); - - if (invert === 'reposition') { - // swap edge values if necessary to keep width/height positive - if (corrected.top > corrected.bottom) { - const swap = corrected.top; - corrected.top = corrected.bottom; - corrected.bottom = swap; - } - - if (corrected.left > corrected.right) { - const swap = corrected.left; - corrected.left = corrected.right; - corrected.right = swap; - } - } - } else { - // if not invertible, restrict to minimum of 0x0 rect - corrected.top = Math.min(current.top, startRect.bottom); - corrected.bottom = Math.max(current.bottom, startRect.top); - corrected.left = Math.min(current.left, startRect.right); - corrected.right = Math.max(current.right, startRect.left); - } - - corrected.width = corrected.right - corrected.left; - corrected.height = corrected.bottom - corrected.top; - - for (const edge in corrected) { - deltaRect[edge] = corrected[edge] - previous[edge]; - } - - resizeEvent.edges = interaction.prepared.edges; - resizeEvent.rect = corrected; - resizeEvent.deltaRect = deltaRect; -} - -function end({ - iEvent, - interaction -}) { - if (interaction.prepared.name !== 'resize' || !interaction.prepared.edges) return; - const resizeEvent = iEvent; - resizeEvent.edges = interaction.prepared.edges; - resizeEvent.rect = interaction._rects.corrected; - resizeEvent.deltaRect = interaction._rects.delta; -} - -function updateEventAxes({ - iEvent, - interaction -}) { - if (interaction.prepared.name !== 'resize' || !interaction.resizeAxes) return; - const options = interaction.interactable.options; - const resizeEvent = iEvent; - - if (options.resize.square) { - if (interaction.resizeAxes === 'y') { - resizeEvent.delta.x = resizeEvent.delta.y; - } else { - resizeEvent.delta.y = resizeEvent.delta.x; - } - - resizeEvent.axes = 'xy'; - } else { - resizeEvent.axes = interaction.resizeAxes; - - if (interaction.resizeAxes === 'x') { - resizeEvent.delta.y = 0; - } else if (interaction.resizeAxes === 'y') { - resizeEvent.delta.x = 0; - } - } -} - -const resize = { - id: 'actions/resize', - before: ['actions/drag'], - install, - listeners: { - 'interactions:new': ({ - interaction - }) => { - interaction.resizeAxes = 'xy'; - }, - 'interactions:action-start': arg => { - start(arg); - updateEventAxes(arg); - }, - 'interactions:action-move': arg => { - move(arg); - updateEventAxes(arg); - }, - 'interactions:action-end': end, - 'auto-start:check': resizeChecker - }, - defaults: { - square: false, - preserveAspectRatio: false, - axis: 'xy', - // use default margin - margin: NaN, - // object with props left, right, top, bottom which are - // true/false values to resize when the pointer is over that edge, - // CSS selectors to match the handles for each direction - // or the Elements for each handle - edges: null, - // a value of 'none' will limit the resize rect to a minimum of 0x0 - // 'negate' will alow the rect to have negative width/height - // 'reposition' will keep the width/height positive by swapping - // the top and bottom edges and/or swapping the left and right edges - invert: 'none' - }, - cursors: null, - - getCursor({ - edges, - axis, - name - }) { - const cursors = resize.cursors; - let result = null; - - if (axis) { - result = cursors[name + axis]; - } else if (edges) { - let cursorKey = ''; - - for (const edge of ['top', 'bottom', 'left', 'right']) { - if (edges[edge]) { - cursorKey += edge; - } - } - - result = cursors[cursorKey]; - } - - return result; - }, - - defaultMargin: null -}; -/* harmony default export */ __webpack_exports__["default"] = (resize); -//# sourceMappingURL=plugin.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/InteractableMethods.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/InteractableMethods.js ***! - \*************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_is_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); -/* harmony import */ var _utils_misc_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/misc.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/misc.js"); - - - -function install(scope) { - const { - /** @lends Interactable */ - Interactable // tslint:disable-line no-shadowed-variable - - } = scope; - - Interactable.prototype.getAction = function getAction(pointer, event, interaction, element) { - const action = defaultActionChecker(this, event, interaction, element, scope); - - if (this.options.actionChecker) { - return this.options.actionChecker(pointer, event, action, this, element, interaction); - } - - return action; - }; - /** - * If the target of the `mousedown`, `pointerdown` or `touchstart` event or any - * of it's parents match the given CSS selector or Element, no - * drag/resize/gesture is started. - * - * @deprecated - * Don't use this method. Instead set the `ignoreFrom` option for each action - * or for `pointerEvents` - * - * ```js - * interact(targett) - * .draggable({ - * ignoreFrom: 'input, textarea, a[href]'', - * }) - * .pointerEvents({ - * ignoreFrom: '[no-pointer]', - * }) - * ``` - * - * @param {string | Element | null} [newValue] a CSS selector string, an - * Element or `null` to not ignore any elements - * @return {string | Element | object} The current ignoreFrom value or this - * Interactable - */ - - - Interactable.prototype.ignoreFrom = Object(_utils_misc_js__WEBPACK_IMPORTED_MODULE_1__["warnOnce"])(function (newValue) { - return this._backCompatOption('ignoreFrom', newValue); - }, 'Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue}).'); - /** - * - * A drag/resize/gesture is started only If the target of the `mousedown`, - * `pointerdown` or `touchstart` event or any of it's parents match the given - * CSS selector or Element. - * - * @deprecated - * Don't use this method. Instead set the `allowFrom` option for each action - * or for `pointerEvents` - * - * ```js - * interact(targett) - * .resizable({ - * allowFrom: '.resize-handle', - * .pointerEvents({ - * allowFrom: '.handle',, - * }) - * ``` - * - * @param {string | Element | null} [newValue] a CSS selector string, an - * Element or `null` to allow from any element - * @return {string | Element | object} The current allowFrom value or this - * Interactable - */ - - Interactable.prototype.allowFrom = Object(_utils_misc_js__WEBPACK_IMPORTED_MODULE_1__["warnOnce"])(function (newValue) { - return this._backCompatOption('allowFrom', newValue); - }, 'Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue}).'); - /** - * ```js - * interact('.resize-drag') - * .resizable(true) - * .draggable(true) - * .actionChecker(function (pointer, event, action, interactable, element, interaction) { - * - * if (interact.matchesSelector(event.target, '.drag-handle')) { - * // force drag with handle target - * action.name = drag - * } - * else { - * // resize from the top and right edges - * action.name = 'resize' - * action.edges = { top: true, right: true } - * } - * - * return action - * }) - * ``` - * - * Returns or sets the function used to check action to be performed on - * pointerDown - * - * @param {function | null} [checker] A function which takes a pointer event, - * defaultAction string, interactable, element and interaction as parameters - * and returns an object with name property 'drag' 'resize' or 'gesture' and - * optionally an `edges` object with boolean 'top', 'left', 'bottom' and right - * props. - * @return {Function | Interactable} The checker function or this Interactable - */ - - Interactable.prototype.actionChecker = actionChecker; - /** - * Returns or sets whether the the cursor should be changed depending on the - * action that would be performed if the mouse were pressed and dragged. - * - * @param {boolean} [newValue] - * @return {boolean | Interactable} The current setting or this Interactable - */ - - Interactable.prototype.styleCursor = styleCursor; -} - -function defaultActionChecker(interactable, event, interaction, element, scope) { - const rect = interactable.getRect(element); - const buttons = event.buttons || { - 0: 1, - 1: 4, - 3: 8, - 4: 16 - }[event.button]; - const arg = { - action: null, - interactable, - interaction, - element, - rect, - buttons - }; - scope.fire('auto-start:check', arg); - return arg.action; -} - -function styleCursor(newValue) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_0__["default"].bool(newValue)) { - this.options.styleCursor = newValue; - return this; - } - - if (newValue === null) { - delete this.options.styleCursor; - return this; - } - - return this.options.styleCursor; -} - -function actionChecker(checker) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_0__["default"].func(checker)) { - this.options.actionChecker = checker; - return this; - } - - if (checker === null) { - delete this.options.actionChecker; - return this; - } - - return this.options.actionChecker; -} - -/* harmony default export */ __webpack_exports__["default"] = ({ - id: 'auto-start/interactableMethods', - install -}); -//# sourceMappingURL=InteractableMethods.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/base.js": -/*!**********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/base.js ***! - \**********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/domUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js"); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_is_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); -/* harmony import */ var _utils_misc_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/misc.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/misc.js"); -/* harmony import */ var _InteractableMethods_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./InteractableMethods.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/InteractableMethods.js"); - - - - - - -function install(scope) { - const { - interactStatic: interact, - defaults - } = scope; - scope.usePlugin(_InteractableMethods_js__WEBPACK_IMPORTED_MODULE_4__["default"]); - defaults.base.actionChecker = null; - defaults.base.styleCursor = true; - Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])(defaults.perAction, { - manualStart: false, - max: Infinity, - maxPerElement: 1, - allowFrom: null, - ignoreFrom: null, - // only allow left button by default - // see https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/buttons#Return_value - mouseButtons: 1 - }); - /** - * Returns or sets the maximum number of concurrent interactions allowed. By - * default only 1 interaction is allowed at a time (for backwards - * compatibility). To allow multiple interactions on the same Interactables and - * elements, you need to enable it in the draggable, resizable and gesturable - * `'max'` and `'maxPerElement'` options. - * - * @alias module:interact.maxInteractions - * - * @param {number} [newValue] Any number. newValue <= 0 means no interactions. - */ - - interact.maxInteractions = newValue => maxInteractions(newValue, scope); - - scope.autoStart = { - // Allow this many interactions to happen simultaneously - maxInteractions: Infinity, - withinInteractionLimit, - cursorElement: null - }; -} - -function prepareOnDown({ - interaction, - pointer, - event, - eventTarget -}, scope) { - if (interaction.interacting()) return; - const actionInfo = getActionInfo(interaction, pointer, event, eventTarget, scope); - prepare(interaction, actionInfo, scope); -} - -function prepareOnMove({ - interaction, - pointer, - event, - eventTarget -}, scope) { - if (interaction.pointerType !== 'mouse' || interaction.pointerIsDown || interaction.interacting()) return; - const actionInfo = getActionInfo(interaction, pointer, event, eventTarget, scope); - prepare(interaction, actionInfo, scope); -} - -function startOnMove(arg, scope) { - const { - interaction - } = arg; - - if (!interaction.pointerIsDown || interaction.interacting() || !interaction.pointerWasMoved || !interaction.prepared.name) { - return; - } - - scope.fire('autoStart:before-start', arg); - const { - interactable - } = interaction; - const actionName = interaction.prepared.name; - - if (actionName && interactable) { - // check manualStart and interaction limit - if (interactable.options[actionName].manualStart || !withinInteractionLimit(interactable, interaction.element, interaction.prepared, scope)) { - interaction.stop(); - } else { - interaction.start(interaction.prepared, interactable, interaction.element); - setInteractionCursor(interaction, scope); - } - } -} - -function clearCursorOnStop({ - interaction -}, scope) { - const { - interactable - } = interaction; - - if (interactable && interactable.options.styleCursor) { - setCursor(interaction.element, '', scope); - } -} // Check if the current interactable supports the action. -// If so, return the validated action. Otherwise, return null - - -function validateAction(action, interactable, element, eventTarget, scope) { - if (interactable.testIgnoreAllow(interactable.options[action.name], element, eventTarget) && interactable.options[action.name].enabled && withinInteractionLimit(interactable, element, action, scope)) { - return action; - } - - return null; -} - -function validateMatches(interaction, pointer, event, matches, matchElements, eventTarget, scope) { - for (let i = 0, len = matches.length; i < len; i++) { - const match = matches[i]; - const matchElement = matchElements[i]; - const matchAction = match.getAction(pointer, event, interaction, matchElement); - - if (!matchAction) { - continue; - } - - const action = validateAction(matchAction, match, matchElement, eventTarget, scope); - - if (action) { - return { - action, - interactable: match, - element: matchElement - }; - } - } - - return { - action: null, - interactable: null, - element: null - }; -} - -function getActionInfo(interaction, pointer, event, eventTarget, scope) { - let matches = []; - let matchElements = []; - let element = eventTarget; - - function pushMatches(interactable) { - matches.push(interactable); - matchElements.push(element); - } - - while (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].element(element)) { - matches = []; - matchElements = []; - scope.interactables.forEachMatch(element, pushMatches); - const actionInfo = validateMatches(interaction, pointer, event, matches, matchElements, eventTarget, scope); - - if (actionInfo.action && !actionInfo.interactable.options[actionInfo.action.name].manualStart) { - return actionInfo; - } - - element = _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_0__["parentNode"](element); - } - - return { - action: null, - interactable: null, - element: null - }; -} - -function prepare(interaction, { - action, - interactable, - element -}, scope) { - action = action || { - name: null - }; - interaction.interactable = interactable; - interaction.element = element; - Object(_utils_misc_js__WEBPACK_IMPORTED_MODULE_3__["copyAction"])(interaction.prepared, action); - interaction.rect = interactable && action.name ? interactable.getRect(element) : null; - setInteractionCursor(interaction, scope); - scope.fire('autoStart:prepared', { - interaction - }); -} - -function withinInteractionLimit(interactable, element, action, scope) { - const options = interactable.options; - const maxActions = options[action.name].max; - const maxPerElement = options[action.name].maxPerElement; - const autoStartMax = scope.autoStart.maxInteractions; - let activeInteractions = 0; - let interactableCount = 0; - let elementCount = 0; // no actions if any of these values == 0 - - if (!(maxActions && maxPerElement && autoStartMax)) { - return false; - } - - for (const interaction of scope.interactions.list) { - const otherAction = interaction.prepared.name; - - if (!interaction.interacting()) { - continue; - } - - activeInteractions++; - - if (activeInteractions >= autoStartMax) { - return false; - } - - if (interaction.interactable !== interactable) { - continue; - } - - interactableCount += otherAction === action.name ? 1 : 0; - - if (interactableCount >= maxActions) { - return false; - } - - if (interaction.element === element) { - elementCount++; - - if (otherAction === action.name && elementCount >= maxPerElement) { - return false; - } - } - } - - return autoStartMax > 0; -} - -function maxInteractions(newValue, scope) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].number(newValue)) { - scope.autoStart.maxInteractions = newValue; - return this; - } - - return scope.autoStart.maxInteractions; -} - -function setCursor(element, cursor, scope) { - const { - cursorElement: prevCursorElement - } = scope.autoStart; - - if (prevCursorElement && prevCursorElement !== element) { - prevCursorElement.style.cursor = ''; - } - - element.ownerDocument.documentElement.style.cursor = cursor; - element.style.cursor = cursor; - scope.autoStart.cursorElement = cursor ? element : null; -} - -function setInteractionCursor(interaction, scope) { - const { - interactable, - element, - prepared - } = interaction; - - if (!(interaction.pointerType === 'mouse' && interactable && interactable.options.styleCursor)) { - // clear previous target element cursor - if (scope.autoStart.cursorElement) { - setCursor(scope.autoStart.cursorElement, '', scope); - } - - return; - } - - let cursor = ''; - - if (prepared.name) { - const cursorChecker = interactable.options[prepared.name].cursorChecker; - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].func(cursorChecker)) { - cursor = cursorChecker(prepared, interactable, element, interaction._interacting); - } else { - cursor = scope.actions.map[prepared.name].getCursor(prepared); - } - } - - setCursor(interaction.element, cursor || '', scope); -} - -const autoStart = { - id: 'auto-start/base', - before: ['actions'], - install, - listeners: { - 'interactions:down': prepareOnDown, - 'interactions:move': (arg, scope) => { - prepareOnMove(arg, scope); - startOnMove(arg, scope); - }, - 'interactions:stop': clearCursorOnStop - }, - maxInteractions, - withinInteractionLimit, - validateAction -}; -/* harmony default export */ __webpack_exports__["default"] = (autoStart); -//# sourceMappingURL=base.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/dragAxis.js": -/*!**************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/dragAxis.js ***! - \**************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/domUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js"); -/* harmony import */ var _utils_is_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); -/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./base.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/base.js"); - - - - -function beforeStart({ - interaction, - eventTarget, - dx, - dy -}, scope) { - if (interaction.prepared.name !== 'drag') return; // check if a drag is in the correct axis - - const absX = Math.abs(dx); - const absY = Math.abs(dy); - const targetOptions = interaction.interactable.options.drag; - const startAxis = targetOptions.startAxis; - const currentAxis = absX > absY ? 'x' : absX < absY ? 'y' : 'xy'; - interaction.prepared.axis = targetOptions.lockAxis === 'start' ? currentAxis[0] : // always lock to one axis even if currentAxis === 'xy' - targetOptions.lockAxis; // if the movement isn't in the startAxis of the interactable - - if (currentAxis !== 'xy' && startAxis !== 'xy' && startAxis !== currentAxis) { - // cancel the prepared action - ; - interaction.prepared.name = null; // then try to get a drag from another ineractable - - let element = eventTarget; - - const getDraggable = function (interactable) { - if (interactable === interaction.interactable) return; - const options = interaction.interactable.options.drag; - - if (!options.manualStart && interactable.testIgnoreAllow(options, element, eventTarget)) { - const action = interactable.getAction(interaction.downPointer, interaction.downEvent, interaction, element); - - if (action && action.name === 'drag' && checkStartAxis(currentAxis, interactable) && _base_js__WEBPACK_IMPORTED_MODULE_2__["default"].validateAction(action, interactable, element, eventTarget, scope)) { - return interactable; - } - } - }; // check all interactables - - - while (_utils_is_js__WEBPACK_IMPORTED_MODULE_1__["default"].element(element)) { - const interactable = scope.interactables.forEachMatch(element, getDraggable); - - if (interactable) { - ; - interaction.prepared.name = 'drag'; - interaction.interactable = interactable; - interaction.element = element; - break; - } - - element = Object(_utils_domUtils_js__WEBPACK_IMPORTED_MODULE_0__["parentNode"])(element); - } - } -} - -function checkStartAxis(startAxis, interactable) { - if (!interactable) { - return false; - } - - const thisAxis = interactable.options.drag.startAxis; - return startAxis === 'xy' || thisAxis === 'xy' || thisAxis === startAxis; -} - -/* harmony default export */ __webpack_exports__["default"] = ({ - id: 'auto-start/dragAxis', - listeners: { - 'autoStart:before-start': beforeStart - } -}); -//# sourceMappingURL=dragAxis.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/hold.js": -/*!**********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/hold.js ***! - \**********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/base.js"); - - -function install(scope) { - const { - defaults - } = scope; - scope.usePlugin(_base_js__WEBPACK_IMPORTED_MODULE_0__["default"]); - defaults.perAction.hold = 0; - defaults.perAction.delay = 0; -} - -function getHoldDuration(interaction) { - const actionName = interaction.prepared && interaction.prepared.name; - - if (!actionName) { - return null; - } - - const options = interaction.interactable.options; - return options[actionName].hold || options[actionName].delay; -} - -const hold = { - id: 'auto-start/hold', - install, - listeners: { - 'interactions:new': ({ - interaction - }) => { - interaction.autoStartHoldTimer = null; - }, - 'autoStart:prepared': ({ - interaction - }) => { - const hold = getHoldDuration(interaction); - - if (hold > 0) { - interaction.autoStartHoldTimer = setTimeout(() => { - interaction.start(interaction.prepared, interaction.interactable, interaction.element); - }, hold); - } - }, - 'interactions:move': ({ - interaction, - duplicate - }) => { - if (interaction.autoStartHoldTimer && interaction.pointerWasMoved && !duplicate) { - clearTimeout(interaction.autoStartHoldTimer); - interaction.autoStartHoldTimer = null; - } - }, - // prevent regular down->move autoStart - 'autoStart:before-start': ({ - interaction - }) => { - const holdDuration = getHoldDuration(interaction); - - if (holdDuration > 0) { - interaction.prepared.name = null; - } - } - }, - getHoldDuration -}; -/* harmony default export */ __webpack_exports__["default"] = (hold); -//# sourceMappingURL=hold.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/index.js": -/*!***********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/index.js ***! - \***********************************************************************************************/ -/*! no exports provided */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _interact_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../interact/index.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/interact/index.js"); -/* harmony import */ var _plugin_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./plugin.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/plugin.js"); -/* eslint-disable import/order, no-console, eol-last */ - - - -if (typeof window === 'object' && !!window) { - Object(_interact_index_js__WEBPACK_IMPORTED_MODULE_0__["init"])(window); -} - -_interact_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].use(_plugin_js__WEBPACK_IMPORTED_MODULE_1__["default"]); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/plugin.js": -/*!************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/plugin.js ***! - \************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/base.js"); -/* harmony import */ var _dragAxis_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./dragAxis.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/dragAxis.js"); -/* harmony import */ var _hold_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./hold.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/hold.js"); - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - id: 'auto-start', - - install(scope) { - scope.usePlugin(_base_js__WEBPACK_IMPORTED_MODULE_0__["default"]); - scope.usePlugin(_hold_js__WEBPACK_IMPORTED_MODULE_2__["default"]); - scope.usePlugin(_dragAxis_js__WEBPACK_IMPORTED_MODULE_1__["default"]); - } - -}); -//# sourceMappingURL=plugin.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/BaseEvent.js": -/*!*********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/BaseEvent.js ***! - \*********************************************************************************************/ -/*! exports provided: BaseEvent */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BaseEvent", function() { return BaseEvent; }); -class BaseEvent { - constructor(interaction) { - this.type = void 0; - this.target = void 0; - this.currentTarget = void 0; - this.interactable = void 0; - this._interaction = void 0; - this.timeStamp = void 0; - this.immediatePropagationStopped = false; - this.propagationStopped = false; - this._interaction = interaction; - } - - preventDefault() {} - /** - * Don't call any other listeners (even on the current target) - */ - - - stopPropagation() { - this.propagationStopped = true; - } - /** - * Don't call listeners on the remaining targets - */ - - - stopImmediatePropagation() { - this.immediatePropagationStopped = this.propagationStopped = true; - } - -} // defined outside of class definition to avoid assignment of undefined during -// construction - -// getters and setters defined here to support typescript 3.6 and below which -// don't support getter and setters in .d.ts files -Object.defineProperty(BaseEvent.prototype, 'interaction', { - get() { - return this._interaction._proxy; - }, - - set() {} - -}); -//# sourceMappingURL=BaseEvent.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/Eventable.js": -/*!*********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/Eventable.js ***! - \*********************************************************************************************/ -/*! exports provided: Eventable */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Eventable", function() { return Eventable; }); -/* harmony import */ var _utils_arr_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/arr.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/arr.js"); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_normalizeListeners_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/normalizeListeners.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/normalizeListeners.js"); - - - - -function fireUntilImmediateStopped(event, listeners) { - for (const listener of listeners) { - if (event.immediatePropagationStopped) { - break; - } - - listener(event); - } -} - -class Eventable { - constructor(options) { - this.options = void 0; - this.types = {}; - this.propagationStopped = false; - this.immediatePropagationStopped = false; - this.global = void 0; - this.options = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, options || {}); - } - - fire(event) { - let listeners; - const global = this.global; // Interactable#on() listeners - // tslint:disable no-conditional-assignment - - if (listeners = this.types[event.type]) { - fireUntilImmediateStopped(event, listeners); - } // interact.on() listeners - - - if (!event.propagationStopped && global && (listeners = global[event.type])) { - fireUntilImmediateStopped(event, listeners); - } - } - - on(type, listener) { - const listeners = Object(_utils_normalizeListeners_js__WEBPACK_IMPORTED_MODULE_2__["default"])(type, listener); - - for (type in listeners) { - this.types[type] = _utils_arr_js__WEBPACK_IMPORTED_MODULE_0__["merge"](this.types[type] || [], listeners[type]); - } - } - - off(type, listener) { - const listeners = Object(_utils_normalizeListeners_js__WEBPACK_IMPORTED_MODULE_2__["default"])(type, listener); - - for (type in listeners) { - const eventList = this.types[type]; - - if (!eventList || !eventList.length) { - continue; - } - - for (const subListener of listeners[type]) { - const index = eventList.indexOf(subListener); - - if (index !== -1) { - eventList.splice(index, 1); - } - } - } - } - - getRect(_element) { - return null; - } - -} -//# sourceMappingURL=Eventable.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/InteractEvent.js": -/*!*************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/InteractEvent.js ***! - \*************************************************************************************************/ -/*! exports provided: InteractEvent */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InteractEvent", function() { return InteractEvent; }); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_getOriginXY_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/getOriginXY.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/getOriginXY.js"); -/* harmony import */ var _utils_hypot_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/hypot.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/hypot.js"); -/* harmony import */ var _BaseEvent_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./BaseEvent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/BaseEvent.js"); -/* harmony import */ var _defaultOptions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./defaultOptions.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/defaultOptions.js"); - - - - - -class InteractEvent extends _BaseEvent_js__WEBPACK_IMPORTED_MODULE_3__["BaseEvent"] { - // resize - - /** */ - constructor(interaction, event, actionName, phase, element, preEnd, type) { - super(interaction); - this.target = void 0; - this.currentTarget = void 0; - this.relatedTarget = null; - this.screenX = void 0; - this.screenY = void 0; - this.button = void 0; - this.buttons = void 0; - this.ctrlKey = void 0; - this.shiftKey = void 0; - this.altKey = void 0; - this.metaKey = void 0; - this.page = void 0; - this.client = void 0; - this.delta = void 0; - this.rect = void 0; - this.x0 = void 0; - this.y0 = void 0; - this.t0 = void 0; - this.dt = void 0; - this.duration = void 0; - this.clientX0 = void 0; - this.clientY0 = void 0; - this.velocity = void 0; - this.speed = void 0; - this.swipe = void 0; - this.timeStamp = void 0; - this.axes = void 0; - this.preEnd = void 0; - element = element || interaction.element; - const target = interaction.interactable; - const deltaSource = (target && target.options || _defaultOptions_js__WEBPACK_IMPORTED_MODULE_4__["defaults"]).deltaSource; - const origin = Object(_utils_getOriginXY_js__WEBPACK_IMPORTED_MODULE_1__["default"])(target, element, actionName); - const starting = phase === 'start'; - const ending = phase === 'end'; - const prevEvent = starting ? this : interaction.prevEvent; - const coords = starting ? interaction.coords.start : ending ? { - page: prevEvent.page, - client: prevEvent.client, - timeStamp: interaction.coords.cur.timeStamp - } : interaction.coords.cur; - this.page = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, coords.page); - this.client = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, coords.client); - this.rect = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, interaction.rect); - this.timeStamp = coords.timeStamp; - - if (!ending) { - this.page.x -= origin.x; - this.page.y -= origin.y; - this.client.x -= origin.x; - this.client.y -= origin.y; - } - - this.ctrlKey = event.ctrlKey; - this.altKey = event.altKey; - this.shiftKey = event.shiftKey; - this.metaKey = event.metaKey; - this.button = event.button; - this.buttons = event.buttons; - this.target = element; - this.currentTarget = element; - this.preEnd = preEnd; - this.type = type || actionName + (phase || ''); - this.interactable = target; - this.t0 = starting ? interaction.pointers[interaction.pointers.length - 1].downTime : prevEvent.t0; - this.x0 = interaction.coords.start.page.x - origin.x; - this.y0 = interaction.coords.start.page.y - origin.y; - this.clientX0 = interaction.coords.start.client.x - origin.x; - this.clientY0 = interaction.coords.start.client.y - origin.y; - - if (starting || ending) { - this.delta = { - x: 0, - y: 0 - }; - } else { - this.delta = { - x: this[deltaSource].x - prevEvent[deltaSource].x, - y: this[deltaSource].y - prevEvent[deltaSource].y - }; - } - - this.dt = interaction.coords.delta.timeStamp; - this.duration = this.timeStamp - this.t0; // velocity and speed in pixels per second - - this.velocity = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, interaction.coords.velocity[deltaSource]); - this.speed = Object(_utils_hypot_js__WEBPACK_IMPORTED_MODULE_2__["default"])(this.velocity.x, this.velocity.y); - this.swipe = ending || phase === 'inertiastart' ? this.getSwipe() : null; - } - - getSwipe() { - const interaction = this._interaction; - - if (interaction.prevEvent.speed < 600 || this.timeStamp - interaction.prevEvent.timeStamp > 150) { - return null; - } - - let angle = 180 * Math.atan2(interaction.prevEvent.velocityY, interaction.prevEvent.velocityX) / Math.PI; - const overlap = 22.5; - - if (angle < 0) { - angle += 360; - } - - const left = 135 - overlap <= angle && angle < 225 + overlap; - const up = 225 - overlap <= angle && angle < 315 + overlap; - const right = !left && (315 - overlap <= angle || angle < 45 + overlap); - const down = !up && 45 - overlap <= angle && angle < 135 + overlap; - return { - up, - down, - left, - right, - angle, - speed: interaction.prevEvent.speed, - velocity: { - x: interaction.prevEvent.velocityX, - y: interaction.prevEvent.velocityY - } - }; - } - - preventDefault() {} - /** - * Don't call listeners on the remaining targets - */ - - - stopImmediatePropagation() { - this.immediatePropagationStopped = this.propagationStopped = true; - } - /** - * Don't call any other listeners (even on the current target) - */ - - - stopPropagation() { - this.propagationStopped = true; - } - -} // getters and setters defined here to support typescript 3.6 and below which -// don't support getter and setters in .d.ts files - -Object.defineProperties(InteractEvent.prototype, { - pageX: { - get() { - return this.page.x; - }, - - set(value) { - this.page.x = value; - } - - }, - pageY: { - get() { - return this.page.y; - }, - - set(value) { - this.page.y = value; - } - - }, - clientX: { - get() { - return this.client.x; - }, - - set(value) { - this.client.x = value; - } - - }, - clientY: { - get() { - return this.client.y; - }, - - set(value) { - this.client.y = value; - } - - }, - dx: { - get() { - return this.delta.x; - }, - - set(value) { - this.delta.x = value; - } - - }, - dy: { - get() { - return this.delta.y; - }, - - set(value) { - this.delta.y = value; - } - - }, - velocityX: { - get() { - return this.velocity.x; - }, - - set(value) { - this.velocity.x = value; - } - - }, - velocityY: { - get() { - return this.velocity.y; - }, - - set(value) { - this.velocity.y = value; - } - - } -}); -//# sourceMappingURL=InteractEvent.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/Interactable.js": -/*!************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/Interactable.js ***! - \************************************************************************************************/ -/*! exports provided: Interactable */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Interactable", function() { return Interactable; }); -/* harmony import */ var _utils_arr_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/arr.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/arr.js"); -/* harmony import */ var _utils_browser_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/browser.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/browser.js"); -/* harmony import */ var _utils_clone_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/clone.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/clone.js"); -/* harmony import */ var _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/domUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js"); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_is_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); -/* harmony import */ var _utils_normalizeListeners_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/normalizeListeners.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/normalizeListeners.js"); -/* harmony import */ var _utils_window_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/window.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/window.js"); -/* harmony import */ var _Eventable_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Eventable.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/Eventable.js"); -/* harmony import */ var _isNonNativeEvent_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./isNonNativeEvent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/isNonNativeEvent.js"); -/* eslint-disable no-dupe-class-members */ - - - - - - - - - - - -/** */ -class Interactable { - /** @internal */ - get _defaults() { - return { - base: {}, - perAction: {}, - actions: {} - }; - } - - /** */ - constructor(target, options, defaultContext, scopeEvents) { - this.options = void 0; - this._actions = void 0; - this.target = void 0; - this.events = new _Eventable_js__WEBPACK_IMPORTED_MODULE_8__["Eventable"](); - this._context = void 0; - this._win = void 0; - this._doc = void 0; - this._scopeEvents = void 0; - this._rectChecker = void 0; - this._actions = options.actions; - this.target = target; - this._context = options.context || defaultContext; - this._win = Object(_utils_window_js__WEBPACK_IMPORTED_MODULE_7__["getWindow"])(Object(_utils_domUtils_js__WEBPACK_IMPORTED_MODULE_3__["trySelector"])(target) ? this._context : target); - this._doc = this._win.document; - this._scopeEvents = scopeEvents; - this.set(options); - } - - setOnEvents(actionName, phases) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].func(phases.onstart)) { - this.on(`${actionName}start`, phases.onstart); - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].func(phases.onmove)) { - this.on(`${actionName}move`, phases.onmove); - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].func(phases.onend)) { - this.on(`${actionName}end`, phases.onend); - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].func(phases.oninertiastart)) { - this.on(`${actionName}inertiastart`, phases.oninertiastart); - } - - return this; - } - - updatePerActionListeners(actionName, prev, cur) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].array(prev) || _utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].object(prev)) { - this.off(actionName, prev); - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].array(cur) || _utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].object(cur)) { - this.on(actionName, cur); - } - } - - setPerAction(actionName, options) { - const defaults = this._defaults; // for all the default per-action options - - for (const optionName_ in options) { - const optionName = optionName_; - const actionOptions = this.options[actionName]; - const optionValue = options[optionName]; // remove old event listeners and add new ones - - if (optionName === 'listeners') { - this.updatePerActionListeners(actionName, actionOptions.listeners, optionValue); - } // if the option value is an array - - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].array(optionValue)) { - ; - actionOptions[optionName] = _utils_arr_js__WEBPACK_IMPORTED_MODULE_0__["from"](optionValue); - } // if the option value is an object - else if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].plainObject(optionValue)) { - // copy the object - ; - actionOptions[optionName] = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_4__["default"])(actionOptions[optionName] || {}, Object(_utils_clone_js__WEBPACK_IMPORTED_MODULE_2__["default"])(optionValue)); // set anabled field to true if it exists in the defaults - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].object(defaults.perAction[optionName]) && 'enabled' in defaults.perAction[optionName]) { - ; - actionOptions[optionName].enabled = optionValue.enabled !== false; - } - } // if the option value is a boolean and the default is an object - else if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].bool(optionValue) && _utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].object(defaults.perAction[optionName])) { - ; - actionOptions[optionName].enabled = optionValue; - } // if it's anything else, do a plain assignment - else { - ; - actionOptions[optionName] = optionValue; - } - } - } - /** - * The default function to get an Interactables bounding rect. Can be - * overridden using {@link Interactable.rectChecker}. - * - * @param {Element} [element] The element to measure. - * @return {Rect} The object's bounding rectangle. - */ - - - getRect(element) { - element = element || (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].element(this.target) ? this.target : null); - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].string(this.target)) { - element = element || this._context.querySelector(this.target); - } - - return Object(_utils_domUtils_js__WEBPACK_IMPORTED_MODULE_3__["getElementRect"])(element); - } - /** - * Returns or sets the function used to calculate the interactable's - * element's rectangle - * - * @param {function} [checker] A function which returns this Interactable's - * bounding rectangle. See {@link Interactable.getRect} - * @return {function | object} The checker function or this Interactable - */ - - - rectChecker(checker) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].func(checker)) { - this._rectChecker = checker; - - this.getRect = element => { - const rect = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_4__["default"])({}, this._rectChecker(element)); - - if (!('width' in rect)) { - rect.width = rect.right - rect.left; - rect.height = rect.bottom - rect.top; - } - - return rect; - }; - - return this; - } - - if (checker === null) { - delete this.getRect; - delete this._rectChecker; - return this; - } - - return this.getRect; - } - - _backCompatOption(optionName, newValue) { - if (Object(_utils_domUtils_js__WEBPACK_IMPORTED_MODULE_3__["trySelector"])(newValue) || _utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].object(newValue)) { - ; - this.options[optionName] = newValue; - - for (const action in this._actions.map) { - ; - this.options[action][optionName] = newValue; - } - - return this; - } - - return this.options[optionName]; - } - /** - * Gets or sets the origin of the Interactable's element. The x and y - * of the origin will be subtracted from action event coordinates. - * - * @param {Element | object | string} [origin] An HTML or SVG Element whose - * rect will be used, an object eg. { x: 0, y: 0 } or string 'parent', 'self' - * or any CSS selector - * - * @return {object} The current origin or this Interactable - */ - - - origin(newValue) { - return this._backCompatOption('origin', newValue); - } - /** - * Returns or sets the mouse coordinate types used to calculate the - * movement of the pointer. - * - * @param {string} [newValue] Use 'client' if you will be scrolling while - * interacting; Use 'page' if you want autoScroll to work - * @return {string | object} The current deltaSource or this Interactable - */ - - - deltaSource(newValue) { - if (newValue === 'page' || newValue === 'client') { - this.options.deltaSource = newValue; - return this; - } - - return this.options.deltaSource; - } - /** - * Gets the selector context Node of the Interactable. The default is - * `window.document`. - * - * @return {Node} The context Node of this Interactable - */ - - - context() { - return this._context; - } - - inContext(element) { - return this._context === element.ownerDocument || Object(_utils_domUtils_js__WEBPACK_IMPORTED_MODULE_3__["nodeContains"])(this._context, element); - } - - testIgnoreAllow(options, targetNode, eventTarget) { - return !this.testIgnore(options.ignoreFrom, targetNode, eventTarget) && this.testAllow(options.allowFrom, targetNode, eventTarget); - } - - testAllow(allowFrom, targetNode, element) { - if (!allowFrom) { - return true; - } - - if (!_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].element(element)) { - return false; - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].string(allowFrom)) { - return Object(_utils_domUtils_js__WEBPACK_IMPORTED_MODULE_3__["matchesUpTo"])(element, allowFrom, targetNode); - } else if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].element(allowFrom)) { - return Object(_utils_domUtils_js__WEBPACK_IMPORTED_MODULE_3__["nodeContains"])(allowFrom, element); - } - - return false; - } - - testIgnore(ignoreFrom, targetNode, element) { - if (!ignoreFrom || !_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].element(element)) { - return false; - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].string(ignoreFrom)) { - return Object(_utils_domUtils_js__WEBPACK_IMPORTED_MODULE_3__["matchesUpTo"])(element, ignoreFrom, targetNode); - } else if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].element(ignoreFrom)) { - return Object(_utils_domUtils_js__WEBPACK_IMPORTED_MODULE_3__["nodeContains"])(ignoreFrom, element); - } - - return false; - } - /** - * Calls listeners for the given InteractEvent type bound globally - * and directly to this Interactable - * - * @param {InteractEvent} iEvent The InteractEvent object to be fired on this - * Interactable - * @return {Interactable} this Interactable - */ - - - fire(iEvent) { - this.events.fire(iEvent); - return this; - } - - _onOff(method, typeArg, listenerArg, options) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].object(typeArg) && !_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].array(typeArg)) { - options = listenerArg; - listenerArg = null; - } - - const addRemove = method === 'on' ? 'add' : 'remove'; - const listeners = Object(_utils_normalizeListeners_js__WEBPACK_IMPORTED_MODULE_6__["default"])(typeArg, listenerArg); - - for (let type in listeners) { - if (type === 'wheel') { - type = _utils_browser_js__WEBPACK_IMPORTED_MODULE_1__["default"].wheelEvent; - } - - for (const listener of listeners[type]) { - // if it is an action event type - if (Object(_isNonNativeEvent_js__WEBPACK_IMPORTED_MODULE_9__["default"])(type, this._actions)) { - this.events[method](type, listener); - } // delegated event - else if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].string(this.target)) { - this._scopeEvents[`${addRemove}Delegate`](this.target, this._context, type, listener, options); - } // remove listener from this Interactable's element - else { - this._scopeEvents[addRemove](this.target, type, listener, options); - } - } - } - - return this; - } - /** - * Binds a listener for an InteractEvent, pointerEvent or DOM event. - * - * @param {string | array | object} types The types of events to listen - * for - * @param {function | array | object} [listener] The event listener function(s) - * @param {object | boolean} [options] options object or useCapture flag for - * addEventListener - * @return {Interactable} This Interactable - */ - - - on(types, listener, options) { - return this._onOff('on', types, listener, options); - } - /** - * Removes an InteractEvent, pointerEvent or DOM event listener. - * - * @param {string | array | object} types The types of events that were - * listened for - * @param {function | array | object} [listener] The event listener function(s) - * @param {object | boolean} [options] options object or useCapture flag for - * removeEventListener - * @return {Interactable} This Interactable - */ - - - off(types, listener, options) { - return this._onOff('off', types, listener, options); - } - /** - * Reset the options of this Interactable - * - * @param {object} options The new settings to apply - * @return {object} This Interactable - */ - - - set(options) { - const defaults = this._defaults; - - if (!_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].object(options)) { - options = {}; - } - - ; - this.options = Object(_utils_clone_js__WEBPACK_IMPORTED_MODULE_2__["default"])(defaults.base); - - for (const actionName_ in this._actions.methodDict) { - const actionName = actionName_; - const methodName = this._actions.methodDict[actionName]; - this.options[actionName] = {}; - this.setPerAction(actionName, Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_4__["default"])(Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_4__["default"])({}, defaults.perAction), defaults.actions[actionName])); - this[methodName](options[actionName]); - } - - for (const setting in options) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].func(this[setting])) { - ; - this[setting](options[setting]); - } - } - - return this; - } - /** - * Remove this interactable from the list of interactables and remove it's - * action capabilities and event listeners - */ - - - unset() { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_5__["default"].string(this.target)) { - // remove delegated events - for (const type in this._scopeEvents.delegatedEvents) { - const delegated = this._scopeEvents.delegatedEvents[type]; - - for (let i = delegated.length - 1; i >= 0; i--) { - const { - selector, - context, - listeners - } = delegated[i]; - - if (selector === this.target && context === this._context) { - delegated.splice(i, 1); - } - - for (let l = listeners.length - 1; l >= 0; l--) { - this._scopeEvents.removeDelegate(this.target, this._context, type, listeners[l][0], listeners[l][1]); - } - } - } - } else { - this._scopeEvents.remove(this.target, 'all'); - } - } - -} -//# sourceMappingURL=Interactable.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/InteractableSet.js": -/*!***************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/InteractableSet.js ***! - \***************************************************************************************************/ -/*! exports provided: InteractableSet */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InteractableSet", function() { return InteractableSet; }); -/* harmony import */ var _utils_arr_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/arr.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/arr.js"); -/* harmony import */ var _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/domUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js"); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_is_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); - - - - -class InteractableSet { - // all set interactables - constructor(scope) { - this.list = []; - this.selectorMap = {}; - this.scope = void 0; - this.scope = scope; - scope.addListeners({ - 'interactable:unset': ({ - interactable - }) => { - const { - target, - _context: context - } = interactable; - const targetMappings = _utils_is_js__WEBPACK_IMPORTED_MODULE_3__["default"].string(target) ? this.selectorMap[target] : target[this.scope.id]; - const targetIndex = _utils_arr_js__WEBPACK_IMPORTED_MODULE_0__["findIndex"](targetMappings, m => m.context === context); - - if (targetMappings[targetIndex]) { - // Destroying mappingInfo's context and interactable - targetMappings[targetIndex].context = null; - targetMappings[targetIndex].interactable = null; - } - - targetMappings.splice(targetIndex, 1); - } - }); - } - - new(target, options) { - options = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_2__["default"])(options || {}, { - actions: this.scope.actions - }); - const interactable = new this.scope.Interactable(target, options, this.scope.document, this.scope.events); - const mappingInfo = { - context: interactable._context, - interactable - }; - this.scope.addDocument(interactable._doc); - this.list.push(interactable); - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_3__["default"].string(target)) { - if (!this.selectorMap[target]) { - this.selectorMap[target] = []; - } - - this.selectorMap[target].push(mappingInfo); - } else { - if (!interactable.target[this.scope.id]) { - Object.defineProperty(target, this.scope.id, { - value: [], - configurable: true - }); - } - - ; - target[this.scope.id].push(mappingInfo); - } - - this.scope.fire('interactable:new', { - target, - options, - interactable, - win: this.scope._win - }); - return interactable; - } - - get(target, options) { - const context = options && options.context || this.scope.document; - const isSelector = _utils_is_js__WEBPACK_IMPORTED_MODULE_3__["default"].string(target); - const targetMappings = isSelector ? this.selectorMap[target] : target[this.scope.id]; - - if (!targetMappings) { - return null; - } - - const found = _utils_arr_js__WEBPACK_IMPORTED_MODULE_0__["find"](targetMappings, m => m.context === context && (isSelector || m.interactable.inContext(target))); - return found && found.interactable; - } - - forEachMatch(node, callback) { - for (const interactable of this.list) { - let ret; - - if ((_utils_is_js__WEBPACK_IMPORTED_MODULE_3__["default"].string(interactable.target) ? // target is a selector and the element matches - _utils_is_js__WEBPACK_IMPORTED_MODULE_3__["default"].element(node) && _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_1__["matchesSelector"](node, interactable.target) : // target is the element - node === interactable.target) && // the element is in context - interactable.inContext(node)) { - ret = callback(interactable); - } - - if (ret !== undefined) { - return ret; - } - } - } - -} -//# sourceMappingURL=InteractableSet.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/Interaction.js": -/*!***********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/Interaction.js ***! - \***********************************************************************************************/ -/*! exports provided: _ProxyValues, _ProxyMethods, Interaction, default, PointerInfo */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_ProxyValues", function() { return _ProxyValues; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_ProxyMethods", function() { return _ProxyMethods; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Interaction", function() { return Interaction; }); -/* harmony import */ var _utils_arr_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/arr.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/arr.js"); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_hypot_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/hypot.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/hypot.js"); -/* harmony import */ var _utils_misc_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/misc.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/misc.js"); -/* harmony import */ var _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/pointerUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/pointerUtils.js"); -/* harmony import */ var _utils_rect_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/rect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/rect.js"); -/* harmony import */ var _InteractEvent_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./InteractEvent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/InteractEvent.js"); -/* harmony import */ var _PointerInfo_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./PointerInfo.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/PointerInfo.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PointerInfo", function() { return _PointerInfo_js__WEBPACK_IMPORTED_MODULE_7__["PointerInfo"]; }); - - - - - - - - - -let _ProxyValues; - -(function (_ProxyValues) { - _ProxyValues["interactable"] = ""; - _ProxyValues["element"] = ""; - _ProxyValues["prepared"] = ""; - _ProxyValues["pointerIsDown"] = ""; - _ProxyValues["pointerWasMoved"] = ""; - _ProxyValues["_proxy"] = ""; -})(_ProxyValues || (_ProxyValues = {})); - -let _ProxyMethods; - -(function (_ProxyMethods) { - _ProxyMethods["start"] = ""; - _ProxyMethods["move"] = ""; - _ProxyMethods["end"] = ""; - _ProxyMethods["stop"] = ""; - _ProxyMethods["interacting"] = ""; -})(_ProxyMethods || (_ProxyMethods = {})); - -let idCounter = 0; -class Interaction { - // current interactable being interacted with - // the target element of the interactable - // action that's ready to be fired on next move event - // keep track of added pointers - // pointerdown/mousedown/touchstart event - // previous action event - - /** @internal */ - get pointerMoveTolerance() { - return 1; - } - /** - * @alias Interaction.prototype.move - */ - - - /** */ - constructor({ - pointerType, - scopeFire - }) { - this.interactable = null; - this.element = null; - this.rect = void 0; - this._rects = void 0; - this.edges = void 0; - this._scopeFire = void 0; - this.prepared = { - name: null, - axis: null, - edges: null - }; - this.pointerType = void 0; - this.pointers = []; - this.downEvent = null; - this.downPointer = {}; - this._latestPointer = { - pointer: null, - event: null, - eventTarget: null - }; - this.prevEvent = null; - this.pointerIsDown = false; - this.pointerWasMoved = false; - this._interacting = false; - this._ending = false; - this._stopped = true; - this._proxy = null; - this.simulation = null; - this.doMove = Object(_utils_misc_js__WEBPACK_IMPORTED_MODULE_3__["warnOnce"])(function (signalArg) { - this.move(signalArg); - }, 'The interaction.doMove() method has been renamed to interaction.move()'); - this.coords = { - // Starting InteractEvent pointer coordinates - start: _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["newCoords"](), - // Previous native pointer move event coordinates - prev: _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["newCoords"](), - // current native pointer move event coordinates - cur: _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["newCoords"](), - // Change in coordinates and time of the pointer - delta: _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["newCoords"](), - // pointer velocity - velocity: _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["newCoords"]() - }; - this._id = idCounter++; - this._scopeFire = scopeFire; - this.pointerType = pointerType; - const that = this; - this._proxy = {}; - - for (const key in _ProxyValues) { - Object.defineProperty(this._proxy, key, { - get() { - return that[key]; - } - - }); - } - - for (const key in _ProxyMethods) { - Object.defineProperty(this._proxy, key, { - value: (...args) => that[key](...args) - }); - } - - this._scopeFire('interactions:new', { - interaction: this - }); - } - - pointerDown(pointer, event, eventTarget) { - const pointerIndex = this.updatePointer(pointer, event, eventTarget, true); - const pointerInfo = this.pointers[pointerIndex]; - - this._scopeFire('interactions:down', { - pointer, - event, - eventTarget, - pointerIndex, - pointerInfo, - type: 'down', - interaction: this - }); - } - /** - * ```js - * interact(target) - * .draggable({ - * // disable the default drag start by down->move - * manualStart: true - * }) - * // start dragging after the user holds the pointer down - * .on('hold', function (event) { - * var interaction = event.interaction - * - * if (!interaction.interacting()) { - * interaction.start({ name: 'drag' }, - * event.interactable, - * event.currentTarget) - * } - * }) - * ``` - * - * Start an action with the given Interactable and Element as tartgets. The - * action must be enabled for the target Interactable and an appropriate - * number of pointers must be held down - 1 for drag/resize, 2 for gesture. - * - * Use it with `interactable.able({ manualStart: false })` to always - * [start actions manually](https://github.com/taye/interact.js/issues/114) - * - * @param {object} action The action to be performed - drag, resize, etc. - * @param {Interactable} target The Interactable to target - * @param {Element} element The DOM Element to target - * @return {Boolean} Whether the interaction was successfully started - */ - - - start(action, interactable, element) { - if (this.interacting() || !this.pointerIsDown || this.pointers.length < (action.name === 'gesture' ? 2 : 1) || !interactable.options[action.name].enabled) { - return false; - } - - Object(_utils_misc_js__WEBPACK_IMPORTED_MODULE_3__["copyAction"])(this.prepared, action); - this.interactable = interactable; - this.element = element; - this.rect = interactable.getRect(element); - this.edges = this.prepared.edges ? Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, this.prepared.edges) : { - left: true, - right: true, - top: true, - bottom: true - }; - this._stopped = false; - this._interacting = this._doPhase({ - interaction: this, - event: this.downEvent, - phase: 'start' - }) && !this._stopped; - return this._interacting; - } - - pointerMove(pointer, event, eventTarget) { - if (!this.simulation && !(this.modification && this.modification.endResult)) { - this.updatePointer(pointer, event, eventTarget, false); - } - - const duplicateMove = this.coords.cur.page.x === this.coords.prev.page.x && this.coords.cur.page.y === this.coords.prev.page.y && this.coords.cur.client.x === this.coords.prev.client.x && this.coords.cur.client.y === this.coords.prev.client.y; - let dx; - let dy; // register movement greater than pointerMoveTolerance - - if (this.pointerIsDown && !this.pointerWasMoved) { - dx = this.coords.cur.client.x - this.coords.start.client.x; - dy = this.coords.cur.client.y - this.coords.start.client.y; - this.pointerWasMoved = Object(_utils_hypot_js__WEBPACK_IMPORTED_MODULE_2__["default"])(dx, dy) > this.pointerMoveTolerance; - } - - const pointerIndex = this.getPointerIndex(pointer); - const signalArg = { - pointer, - pointerIndex, - pointerInfo: this.pointers[pointerIndex], - event, - type: 'move', - eventTarget, - dx, - dy, - duplicate: duplicateMove, - interaction: this - }; - - if (!duplicateMove) { - // set pointer coordinate, time changes and velocity - _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["setCoordVelocity"](this.coords.velocity, this.coords.delta); - } - - this._scopeFire('interactions:move', signalArg); - - if (!duplicateMove && !this.simulation) { - // if interacting, fire an 'action-move' signal etc - if (this.interacting()) { - signalArg.type = null; - this.move(signalArg); - } - - if (this.pointerWasMoved) { - _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["copyCoords"](this.coords.prev, this.coords.cur); - } - } - } - /** - * ```js - * interact(target) - * .draggable(true) - * .on('dragmove', function (event) { - * if (someCondition) { - * // change the snap settings - * event.interactable.draggable({ snap: { targets: [] }}) - * // fire another move event with re-calculated snap - * event.interaction.move() - * } - * }) - * ``` - * - * Force a move of the current action at the same coordinates. Useful if - * snap/restrict has been changed and you want a movement with the new - * settings. - */ - - - move(signalArg) { - if (!signalArg || !signalArg.event) { - _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["setZeroCoords"](this.coords.delta); - } - - signalArg = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({ - pointer: this._latestPointer.pointer, - event: this._latestPointer.event, - eventTarget: this._latestPointer.eventTarget, - interaction: this - }, signalArg || {}); - signalArg.phase = 'move'; - - this._doPhase(signalArg); - } // End interact move events and stop auto-scroll unless simulation is running - - - pointerUp(pointer, event, eventTarget, curEventTarget) { - let pointerIndex = this.getPointerIndex(pointer); - - if (pointerIndex === -1) { - pointerIndex = this.updatePointer(pointer, event, eventTarget, false); - } - - const type = /cancel$/i.test(event.type) ? 'cancel' : 'up'; - - this._scopeFire(`interactions:${type}`, { - pointer, - pointerIndex, - pointerInfo: this.pointers[pointerIndex], - event, - eventTarget, - type: type, - curEventTarget, - interaction: this - }); - - if (!this.simulation) { - this.end(event); - } - - this.removePointer(pointer, event); - } - - documentBlur(event) { - this.end(event); - - this._scopeFire('interactions:blur', { - event, - type: 'blur', - interaction: this - }); - } - /** - * ```js - * interact(target) - * .draggable(true) - * .on('move', function (event) { - * if (event.pageX > 1000) { - * // end the current action - * event.interaction.end() - * // stop all further listeners from being called - * event.stopImmediatePropagation() - * } - * }) - * ``` - * - * @param {PointerEvent} [event] - */ - - - end(event) { - this._ending = true; - event = event || this._latestPointer.event; - let endPhaseResult; - - if (this.interacting()) { - endPhaseResult = this._doPhase({ - event, - interaction: this, - phase: 'end' - }); - } - - this._ending = false; - - if (endPhaseResult === true) { - this.stop(); - } - } - - currentAction() { - return this._interacting ? this.prepared.name : null; - } - - interacting() { - return this._interacting; - } - /** */ - - - stop() { - this._scopeFire('interactions:stop', { - interaction: this - }); - - this.interactable = this.element = null; - this._interacting = false; - this._stopped = true; - this.prepared.name = this.prevEvent = null; - } - - getPointerIndex(pointer) { - const pointerId = _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["getPointerId"](pointer); // mouse and pen interactions may have only one pointer - - return this.pointerType === 'mouse' || this.pointerType === 'pen' ? this.pointers.length - 1 : _utils_arr_js__WEBPACK_IMPORTED_MODULE_0__["findIndex"](this.pointers, curPointer => curPointer.id === pointerId); - } - - getPointerInfo(pointer) { - return this.pointers[this.getPointerIndex(pointer)]; - } - - updatePointer(pointer, event, eventTarget, down) { - const id = _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["getPointerId"](pointer); - let pointerIndex = this.getPointerIndex(pointer); - let pointerInfo = this.pointers[pointerIndex]; - down = down === false ? false : down || /(down|start)$/i.test(event.type); - - if (!pointerInfo) { - pointerInfo = new _PointerInfo_js__WEBPACK_IMPORTED_MODULE_7__["PointerInfo"](id, pointer, event, null, null); - pointerIndex = this.pointers.length; - this.pointers.push(pointerInfo); - } else { - pointerInfo.pointer = pointer; - } - - _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["setCoords"](this.coords.cur, this.pointers.map(p => p.pointer), this._now()); - _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["setCoordDeltas"](this.coords.delta, this.coords.prev, this.coords.cur); - - if (down) { - this.pointerIsDown = true; - pointerInfo.downTime = this.coords.cur.timeStamp; - pointerInfo.downTarget = eventTarget; - _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["pointerExtend"](this.downPointer, pointer); - - if (!this.interacting()) { - _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["copyCoords"](this.coords.start, this.coords.cur); - _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_4__["copyCoords"](this.coords.prev, this.coords.cur); - this.downEvent = event; - this.pointerWasMoved = false; - } - } - - this._updateLatestPointer(pointer, event, eventTarget); - - this._scopeFire('interactions:update-pointer', { - pointer, - event, - eventTarget, - down, - pointerInfo, - pointerIndex, - interaction: this - }); - - return pointerIndex; - } - - removePointer(pointer, event) { - const pointerIndex = this.getPointerIndex(pointer); - if (pointerIndex === -1) return; - const pointerInfo = this.pointers[pointerIndex]; - - this._scopeFire('interactions:remove-pointer', { - pointer, - event, - eventTarget: null, - pointerIndex, - pointerInfo, - interaction: this - }); - - this.pointers.splice(pointerIndex, 1); - this.pointerIsDown = false; - } - - _updateLatestPointer(pointer, event, eventTarget) { - this._latestPointer.pointer = pointer; - this._latestPointer.event = event; - this._latestPointer.eventTarget = eventTarget; - } - - destroy() { - this._latestPointer.pointer = null; - this._latestPointer.event = null; - this._latestPointer.eventTarget = null; - } - - _createPreparedEvent(event, phase, preEnd, type) { - return new _InteractEvent_js__WEBPACK_IMPORTED_MODULE_6__["InteractEvent"](this, event, this.prepared.name, phase, this.element, preEnd, type); - } - - _fireEvent(iEvent) { - this.interactable.fire(iEvent); - - if (!this.prevEvent || iEvent.timeStamp >= this.prevEvent.timeStamp) { - this.prevEvent = iEvent; - } - } - - _doPhase(signalArg) { - const { - event, - phase, - preEnd, - type - } = signalArg; - const { - rect - } = this; - - if (rect && phase === 'move') { - // update the rect changes due to pointer move - _utils_rect_js__WEBPACK_IMPORTED_MODULE_5__["addEdges"](this.edges, rect, this.coords.delta[this.interactable.options.deltaSource]); - rect.width = rect.right - rect.left; - rect.height = rect.bottom - rect.top; - } - - const beforeResult = this._scopeFire(`interactions:before-action-${phase}`, signalArg); - - if (beforeResult === false) { - return false; - } - - const iEvent = signalArg.iEvent = this._createPreparedEvent(event, phase, preEnd, type); - - this._scopeFire(`interactions:action-${phase}`, signalArg); - - if (phase === 'start') { - this.prevEvent = iEvent; - } - - this._fireEvent(iEvent); - - this._scopeFire(`interactions:after-action-${phase}`, signalArg); - - return true; - } - - _now() { - return Date.now(); - } - -} -/* harmony default export */ __webpack_exports__["default"] = (Interaction); - -//# sourceMappingURL=Interaction.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/PointerInfo.js": -/*!***********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/PointerInfo.js ***! - \***********************************************************************************************/ -/*! exports provided: PointerInfo */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PointerInfo", function() { return PointerInfo; }); -class PointerInfo { - constructor(id, pointer, event, downTime, downTarget) { - this.id = void 0; - this.pointer = void 0; - this.event = void 0; - this.downTime = void 0; - this.downTarget = void 0; - this.id = id; - this.pointer = pointer; - this.event = event; - this.downTime = downTime; - this.downTarget = downTarget; - } - -} -//# sourceMappingURL=PointerInfo.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/defaultOptions.js": -/*!**************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/defaultOptions.js ***! - \**************************************************************************************************/ -/*! exports provided: defaults */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaults", function() { return defaults; }); -// eslint-disable-next-line @typescript-eslint/no-empty-interface -// export interface Options extends BaseDefaults, PerActionDefaults {} -const defaults = { - base: { - preventDefault: 'auto', - deltaSource: 'page' - }, - perAction: { - enabled: false, - origin: { - x: 0, - y: 0 - } - }, - actions: {} -}; -//# sourceMappingURL=defaultOptions.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/events.js": -/*!******************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/events.js ***! - \******************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_arr_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/arr.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/arr.js"); -/* harmony import */ var _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/domUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js"); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_is_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); -/* harmony import */ var _utils_pointerExtend_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/pointerExtend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/pointerExtend.js"); -/* harmony import */ var _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/pointerUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/pointerUtils.js"); - - - - - - - -function install(scope) { - const targets = []; - const delegatedEvents = {}; - const documents = []; - const eventsMethods = { - add, - remove, - addDelegate, - removeDelegate, - delegateListener, - delegateUseCapture, - delegatedEvents, - documents, - targets, - supportsOptions: false, - supportsPassive: false - }; // check if browser supports passive events and options arg - - scope.document.createElement('div').addEventListener('test', null, { - get capture() { - return eventsMethods.supportsOptions = true; - }, - - get passive() { - return eventsMethods.supportsPassive = true; - } - - }); - scope.events = eventsMethods; - - function add(eventTarget, type, listener, optionalArg) { - const options = getOptions(optionalArg); - let target = _utils_arr_js__WEBPACK_IMPORTED_MODULE_0__["find"](targets, t => t.eventTarget === eventTarget); - - if (!target) { - target = { - eventTarget, - events: {} - }; - targets.push(target); - } - - if (!target.events[type]) { - target.events[type] = []; - } - - if (eventTarget.addEventListener && !_utils_arr_js__WEBPACK_IMPORTED_MODULE_0__["contains"](target.events[type], listener)) { - eventTarget.addEventListener(type, listener, eventsMethods.supportsOptions ? options : options.capture); - target.events[type].push(listener); - } - } - - function remove(eventTarget, type, listener, optionalArg) { - const options = getOptions(optionalArg); - const targetIndex = _utils_arr_js__WEBPACK_IMPORTED_MODULE_0__["findIndex"](targets, t => t.eventTarget === eventTarget); - const target = targets[targetIndex]; - - if (!target || !target.events) { - return; - } - - if (type === 'all') { - for (type in target.events) { - if (target.events.hasOwnProperty(type)) { - remove(eventTarget, type, 'all'); - } - } - - return; - } - - let typeIsEmpty = false; - const typeListeners = target.events[type]; - - if (typeListeners) { - if (listener === 'all') { - for (let i = typeListeners.length - 1; i >= 0; i--) { - remove(eventTarget, type, typeListeners[i], options); - } - - return; - } else { - for (let i = 0; i < typeListeners.length; i++) { - if (typeListeners[i] === listener) { - eventTarget.removeEventListener(type, listener, eventsMethods.supportsOptions ? options : options.capture); - typeListeners.splice(i, 1); - - if (typeListeners.length === 0) { - delete target.events[type]; - typeIsEmpty = true; - } - - break; - } - } - } - } - - if (typeIsEmpty && !Object.keys(target.events).length) { - targets.splice(targetIndex, 1); - } - } - - function addDelegate(selector, context, type, listener, optionalArg) { - const options = getOptions(optionalArg); - - if (!delegatedEvents[type]) { - delegatedEvents[type] = []; // add delegate listener functions - - for (const doc of documents) { - add(doc, type, delegateListener); - add(doc, type, delegateUseCapture, true); - } - } - - const delegates = delegatedEvents[type]; - let delegate = _utils_arr_js__WEBPACK_IMPORTED_MODULE_0__["find"](delegates, d => d.selector === selector && d.context === context); - - if (!delegate) { - delegate = { - selector, - context, - listeners: [] - }; - delegates.push(delegate); - } - - delegate.listeners.push([listener, options]); - } - - function removeDelegate(selector, context, type, listener, optionalArg) { - const options = getOptions(optionalArg); - const delegates = delegatedEvents[type]; - let matchFound = false; - let index; - if (!delegates) return; // count from last index of delegated to 0 - - for (index = delegates.length - 1; index >= 0; index--) { - const cur = delegates[index]; // look for matching selector and context Node - - if (cur.selector === selector && cur.context === context) { - const { - listeners - } = cur; // each item of the listeners array is an array: [function, capture, passive] - - for (let i = listeners.length - 1; i >= 0; i--) { - const [fn, { - capture, - passive - }] = listeners[i]; // check if the listener functions and capture and passive flags match - - if (fn === listener && capture === options.capture && passive === options.passive) { - // remove the listener from the array of listeners - listeners.splice(i, 1); // if all listeners for this target have been removed - // remove the target from the delegates array - - if (!listeners.length) { - delegates.splice(index, 1); // remove delegate function from context - - remove(context, type, delegateListener); - remove(context, type, delegateUseCapture, true); - } // only remove one listener - - - matchFound = true; - break; - } - } - - if (matchFound) { - break; - } - } - } - } // bound to the interactable context when a DOM event - // listener is added to a selector interactable - - - function delegateListener(event, optionalArg) { - const options = getOptions(optionalArg); - const fakeEvent = new FakeEvent(event); - const delegates = delegatedEvents[event.type]; - const [eventTarget] = _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_5__["getEventTargets"](event); - let element = eventTarget; // climb up document tree looking for selector matches - - while (_utils_is_js__WEBPACK_IMPORTED_MODULE_3__["default"].element(element)) { - for (let i = 0; i < delegates.length; i++) { - const cur = delegates[i]; - const { - selector, - context - } = cur; - - if (_utils_domUtils_js__WEBPACK_IMPORTED_MODULE_1__["matchesSelector"](element, selector) && _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_1__["nodeContains"](context, eventTarget) && _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_1__["nodeContains"](context, element)) { - const { - listeners - } = cur; - fakeEvent.currentTarget = element; - - for (const [fn, { - capture, - passive - }] of listeners) { - if (capture === options.capture && passive === options.passive) { - fn(fakeEvent); - } - } - } - } - - element = _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_1__["parentNode"](element); - } - } - - function delegateUseCapture(event) { - return delegateListener.call(this, event, true); - } // for type inferrence - - - return eventsMethods; -} - -class FakeEvent { - constructor(originalEvent) { - this.currentTarget = void 0; - this.originalEvent = void 0; - this.type = void 0; - this.originalEvent = originalEvent; // duplicate the event so that currentTarget can be changed - - Object(_utils_pointerExtend_js__WEBPACK_IMPORTED_MODULE_4__["default"])(this, originalEvent); - } - - preventOriginalDefault() { - this.originalEvent.preventDefault(); - } - - stopPropagation() { - this.originalEvent.stopPropagation(); - } - - stopImmediatePropagation() { - this.originalEvent.stopImmediatePropagation(); - } - -} - -function getOptions(param) { - if (!_utils_is_js__WEBPACK_IMPORTED_MODULE_3__["default"].object(param)) { - return { - capture: !!param, - passive: false - }; - } - - const options = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_2__["default"])({}, param); - options.capture = !!param.capture; - options.passive = !!param.passive; - return options; -} - -/* harmony default export */ __webpack_exports__["default"] = ({ - id: 'events', - install -}); -//# sourceMappingURL=events.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactStatic.js": -/*!**************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactStatic.js ***! - \**************************************************************************************************/ -/*! exports provided: createInteractStatic */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createInteractStatic", function() { return createInteractStatic; }); -/* harmony import */ var _utils_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/browser.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/browser.js"); -/* harmony import */ var _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/domUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js"); -/* harmony import */ var _utils_is_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); -/* harmony import */ var _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/pointerUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/pointerUtils.js"); -/* harmony import */ var _utils_misc_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/misc.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/misc.js"); -/* harmony import */ var _isNonNativeEvent_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./isNonNativeEvent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/isNonNativeEvent.js"); -/** @module interact */ - - - - - - -function createInteractStatic(scope) { - /** - * ```js - * interact('#draggable').draggable(true) - * - * var rectables = interact('rect') - * rectables - * .gesturable(true) - * .on('gesturemove', function (event) { - * // ... - * }) - * ``` - * - * The methods of this variable can be used to set elements as interactables - * and also to change various default settings. - * - * Calling it as a function and passing an element or a valid CSS selector - * string returns an Interactable object which has various methods to configure - * it. - * - * @global - * - * @param {Element | string} target The HTML or SVG Element to interact with - * or CSS selector - * @return {Interactable} - */ - const interact = (target, options) => { - let interactable = scope.interactables.get(target, options); - - if (!interactable) { - interactable = scope.interactables.new(target, options); - interactable.events.global = interact.globalEvents; - } - - return interactable; - }; // expose the functions used to calculate multi-touch properties - - - interact.getPointerAverage = _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_3__["pointerAverage"]; - interact.getTouchBBox = _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_3__["touchBBox"]; - interact.getTouchDistance = _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_3__["touchDistance"]; - interact.getTouchAngle = _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_3__["touchAngle"]; - interact.getElementRect = _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_1__["getElementRect"]; - interact.getElementClientRect = _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_1__["getElementClientRect"]; - interact.matchesSelector = _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_1__["matchesSelector"]; - interact.closest = _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_1__["closest"]; - interact.globalEvents = {}; // eslint-disable-next-line no-undef - - interact.version = "1.10.3"; - interact.scope = scope; - /** - * Use a plugin - * - * @alias module:interact.use - * - */ - - interact.use = function (plugin, options) { - this.scope.usePlugin(plugin, options); - return this; - }; - /** - * Check if an element or selector has been set with the {@link interact} - * function - * - * @alias module:interact.isSet - * - * @param {Target} target The Element or string being searched for - * @param {object} options - * @return {boolean} Indicates if the element or CSS selector was previously - * passed to interact - */ - - - interact.isSet = function (target, options) { - return !!this.scope.interactables.get(target, options && options.context); - }; - /** - * @deprecated - * Add a global listener for an InteractEvent or adds a DOM event to `document` - * - * @alias module:interact.on - * - * @param {string | array | object} type The types of events to listen for - * @param {function} listener The function event (s) - * @param {object | boolean} [options] object or useCapture flag for - * addEventListener - * @return {object} interact - */ - - - interact.on = Object(_utils_misc_js__WEBPACK_IMPORTED_MODULE_4__["warnOnce"])(function on(type, listener, options) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].string(type) && type.search(' ') !== -1) { - type = type.trim().split(/ +/); - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].array(type)) { - for (const eventType of type) { - this.on(eventType, listener, options); - } - - return this; - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].object(type)) { - for (const prop in type) { - this.on(prop, type[prop], listener); - } - - return this; - } // if it is an InteractEvent type, add listener to globalEvents - - - if (Object(_isNonNativeEvent_js__WEBPACK_IMPORTED_MODULE_5__["default"])(type, this.scope.actions)) { - // if this type of event was never bound - if (!this.globalEvents[type]) { - this.globalEvents[type] = [listener]; - } else { - this.globalEvents[type].push(listener); - } - } // If non InteractEvent type, addEventListener to document - else { - this.scope.events.add(this.scope.document, type, listener, { - options - }); - } - - return this; - }, 'The interact.on() method is being deprecated'); - /** - * @deprecated - * Removes a global InteractEvent listener or DOM event from `document` - * - * @alias module:interact.off - * - * @param {string | array | object} type The types of events that were listened - * for - * @param {function} listener The listener function to be removed - * @param {object | boolean} options [options] object or useCapture flag for - * removeEventListener - * @return {object} interact - */ - - interact.off = Object(_utils_misc_js__WEBPACK_IMPORTED_MODULE_4__["warnOnce"])(function off(type, listener, options) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].string(type) && type.search(' ') !== -1) { - type = type.trim().split(/ +/); - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].array(type)) { - for (const eventType of type) { - this.off(eventType, listener, options); - } - - return this; - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].object(type)) { - for (const prop in type) { - this.off(prop, type[prop], listener); - } - - return this; - } - - if (Object(_isNonNativeEvent_js__WEBPACK_IMPORTED_MODULE_5__["default"])(type, this.scope.actions)) { - let index; - - if (type in this.globalEvents && (index = this.globalEvents[type].indexOf(listener)) !== -1) { - this.globalEvents[type].splice(index, 1); - } - } else { - this.scope.events.remove(this.scope.document, type, listener, options); - } - - return this; - }, 'The interact.off() method is being deprecated'); - - interact.debug = function () { - return this.scope; - }; - /** - * @alias module:interact.supportsTouch - * - * @return {boolean} Whether or not the browser supports touch input - */ - - - interact.supportsTouch = function () { - return _utils_browser_js__WEBPACK_IMPORTED_MODULE_0__["default"].supportsTouch; - }; - /** - * @alias module:interact.supportsPointerEvent - * - * @return {boolean} Whether or not the browser supports PointerEvents - */ - - - interact.supportsPointerEvent = function () { - return _utils_browser_js__WEBPACK_IMPORTED_MODULE_0__["default"].supportsPointerEvent; - }; - /** - * Cancels all interactions (end events are not fired) - * - * @alias module:interact.stop - * - * @return {object} interact - */ - - - interact.stop = function () { - for (const interaction of this.scope.interactions.list) { - interaction.stop(); - } - - return this; - }; - /** - * Returns or sets the distance the pointer must be moved before an action - * sequence occurs. This also affects tolerance for tap events. - * - * @alias module:interact.pointerMoveTolerance - * - * @param {number} [newValue] The movement from the start position must be greater than this value - * @return {interact | number} - */ - - - interact.pointerMoveTolerance = function (newValue) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].number(newValue)) { - this.scope.interactions.pointerMoveTolerance = newValue; - return this; - } - - return this.scope.interactions.pointerMoveTolerance; - }; - - interact.addDocument = function (doc, options) { - this.scope.addDocument(doc, options); - }; - - interact.removeDocument = function (doc) { - this.scope.removeDocument(doc); - }; - - return interact; -} -//# sourceMappingURL=interactStatic.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactablePreventDefault.js": -/*!**************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactablePreventDefault.js ***! - \**************************************************************************************************************/ -/*! exports provided: install, default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "install", function() { return install; }); -/* harmony import */ var _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/domUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js"); -/* harmony import */ var _utils_is_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); -/* harmony import */ var _utils_window_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/window.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/window.js"); - - - - -function preventDefault(newValue) { - if (/^(always|never|auto)$/.test(newValue)) { - this.options.preventDefault = newValue; - return this; - } - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_1__["default"].bool(newValue)) { - this.options.preventDefault = newValue ? 'always' : 'never'; - return this; - } - - return this.options.preventDefault; -} - -function checkAndPreventDefault(interactable, scope, event) { - const setting = interactable.options.preventDefault; - if (setting === 'never') return; - - if (setting === 'always') { - event.preventDefault(); - return; - } // setting === 'auto' - // if the browser supports passive event listeners and isn't running on iOS, - // don't preventDefault of touch{start,move} events. CSS touch-action and - // user-select should be used instead of calling event.preventDefault(). - - - if (scope.events.supportsPassive && /^touch(start|move)$/.test(event.type)) { - const doc = Object(_utils_window_js__WEBPACK_IMPORTED_MODULE_2__["getWindow"])(event.target).document; - const docOptions = scope.getDocOptions(doc); - - if (!(docOptions && docOptions.events) || docOptions.events.passive !== false) { - return; - } - } // don't preventDefault of pointerdown events - - - if (/^(mouse|pointer|touch)*(down|start)/i.test(event.type)) { - return; - } // don't preventDefault on editable elements - - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_1__["default"].element(event.target) && Object(_utils_domUtils_js__WEBPACK_IMPORTED_MODULE_0__["matchesSelector"])(event.target, 'input,select,textarea,[contenteditable=true],[contenteditable=true] *')) { - return; - } - - event.preventDefault(); -} - -function onInteractionEvent({ - interaction, - event -}) { - if (interaction.interactable) { - interaction.interactable.checkAndPreventDefault(event); - } -} - -function install(scope) { - /** @lends Interactable */ - const { - Interactable - } = scope; - /** - * Returns or sets whether to prevent the browser's default behaviour in - * response to pointer events. Can be set to: - * - `'always'` to always prevent - * - `'never'` to never prevent - * - `'auto'` to let interact.js try to determine what would be best - * - * @param {string} [newValue] `'always'`, `'never'` or `'auto'` - * @return {string | Interactable} The current setting or this Interactable - */ - - Interactable.prototype.preventDefault = preventDefault; - - Interactable.prototype.checkAndPreventDefault = function (event) { - return checkAndPreventDefault(this, scope, event); - }; // prevent native HTML5 drag on interact.js target elements - - - scope.interactions.docEvents.push({ - type: 'dragstart', - - listener(event) { - for (const interaction of scope.interactions.list) { - if (interaction.element && (interaction.element === event.target || Object(_utils_domUtils_js__WEBPACK_IMPORTED_MODULE_0__["nodeContains"])(interaction.element, event.target))) { - interaction.interactable.checkAndPreventDefault(event); - return; - } - } - } - - }); -} -/* harmony default export */ __webpack_exports__["default"] = ({ - id: 'core/interactablePreventDefault', - install, - listeners: ['down', 'move', 'up', 'cancel'].reduce((acc, eventType) => { - acc[`interactions:${eventType}`] = onInteractionEvent; - return acc; - }, {}) -}); -//# sourceMappingURL=interactablePreventDefault.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactionFinder.js": -/*!*****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactionFinder.js ***! - \*****************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/domUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js"); - -const finder = { - methodOrder: ['simulationResume', 'mouseOrPen', 'hasPointer', 'idle'], - - search(details) { - for (const method of finder.methodOrder) { - const interaction = finder[method](details); - - if (interaction) { - return interaction; - } - } - - return null; - }, - - // try to resume simulation with a new pointer - simulationResume({ - pointerType, - eventType, - eventTarget, - scope - }) { - if (!/down|start/i.test(eventType)) { - return null; - } - - for (const interaction of scope.interactions.list) { - let element = eventTarget; - - if (interaction.simulation && interaction.simulation.allowResume && interaction.pointerType === pointerType) { - while (element) { - // if the element is the interaction element - if (element === interaction.element) { - return interaction; - } - - element = _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_0__["parentNode"](element); - } - } - } - - return null; - }, - - // if it's a mouse or pen interaction - mouseOrPen({ - pointerId, - pointerType, - eventType, - scope - }) { - if (pointerType !== 'mouse' && pointerType !== 'pen') { - return null; - } - - let firstNonActive; - - for (const interaction of scope.interactions.list) { - if (interaction.pointerType === pointerType) { - // if it's a down event, skip interactions with running simulations - if (interaction.simulation && !hasPointerId(interaction, pointerId)) { - continue; - } // if the interaction is active, return it immediately - - - if (interaction.interacting()) { - return interaction; - } // otherwise save it and look for another active interaction - else if (!firstNonActive) { - firstNonActive = interaction; - } - } - } // if no active mouse interaction was found use the first inactive mouse - // interaction - - - if (firstNonActive) { - return firstNonActive; - } // find any mouse or pen interaction. - // ignore the interaction if the eventType is a *down, and a simulation - // is active - - - for (const interaction of scope.interactions.list) { - if (interaction.pointerType === pointerType && !(/down/i.test(eventType) && interaction.simulation)) { - return interaction; - } - } - - return null; - }, - - // get interaction that has this pointer - hasPointer({ - pointerId, - scope - }) { - for (const interaction of scope.interactions.list) { - if (hasPointerId(interaction, pointerId)) { - return interaction; - } - } - - return null; - }, - - // get first idle interaction with a matching pointerType - idle({ - pointerType, - scope - }) { - for (const interaction of scope.interactions.list) { - // if there's already a pointer held down - if (interaction.pointers.length === 1) { - const target = interaction.interactable; // don't add this pointer if there is a target interactable and it - // isn't gesturable - - if (target && !(target.options.gesture && target.options.gesture.enabled)) { - continue; - } - } // maximum of 2 pointers per interaction - else if (interaction.pointers.length >= 2) { - continue; - } - - if (!interaction.interacting() && pointerType === interaction.pointerType) { - return interaction; - } - } - - return null; - } - -}; - -function hasPointerId(interaction, pointerId) { - return interaction.pointers.some(({ - id - }) => id === pointerId); -} - -/* harmony default export */ __webpack_exports__["default"] = (finder); -//# sourceMappingURL=interactionFinder.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactions.js": -/*!************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactions.js ***! - \************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/browser.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/browser.js"); -/* harmony import */ var _utils_domObjects_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/domObjects.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domObjects.js"); -/* harmony import */ var _utils_domUtils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/domUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js"); -/* harmony import */ var _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/pointerUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/pointerUtils.js"); -/* harmony import */ var _Interaction_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Interaction.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/Interaction.js"); -/* harmony import */ var _interactablePreventDefault_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./interactablePreventDefault.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactablePreventDefault.js"); -/* harmony import */ var _interactionFinder_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./interactionFinder.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactionFinder.js"); - - - - - - - -const methodNames = ['pointerDown', 'pointerMove', 'pointerUp', 'updatePointer', 'removePointer', 'windowBlur']; - -function install(scope) { - const listeners = {}; - - for (const method of methodNames) { - listeners[method] = doOnInteractions(method, scope); - } - - const pEventTypes = _utils_browser_js__WEBPACK_IMPORTED_MODULE_0__["default"].pEventTypes; - let docEvents; - - if (_utils_domObjects_js__WEBPACK_IMPORTED_MODULE_1__["default"].PointerEvent) { - docEvents = [{ - type: pEventTypes.down, - listener: releasePointersOnRemovedEls - }, { - type: pEventTypes.down, - listener: listeners.pointerDown - }, { - type: pEventTypes.move, - listener: listeners.pointerMove - }, { - type: pEventTypes.up, - listener: listeners.pointerUp - }, { - type: pEventTypes.cancel, - listener: listeners.pointerUp - }]; - } else { - docEvents = [{ - type: 'mousedown', - listener: listeners.pointerDown - }, { - type: 'mousemove', - listener: listeners.pointerMove - }, { - type: 'mouseup', - listener: listeners.pointerUp - }, { - type: 'touchstart', - listener: releasePointersOnRemovedEls - }, { - type: 'touchstart', - listener: listeners.pointerDown - }, { - type: 'touchmove', - listener: listeners.pointerMove - }, { - type: 'touchend', - listener: listeners.pointerUp - }, { - type: 'touchcancel', - listener: listeners.pointerUp - }]; - } - - docEvents.push({ - type: 'blur', - - listener(event) { - for (const interaction of scope.interactions.list) { - interaction.documentBlur(event); - } - } - - }); // for ignoring browser's simulated mouse events - - scope.prevTouchTime = 0; - scope.Interaction = class extends _Interaction_js__WEBPACK_IMPORTED_MODULE_4__["default"] { - get pointerMoveTolerance() { - return scope.interactions.pointerMoveTolerance; - } - - set pointerMoveTolerance(value) { - scope.interactions.pointerMoveTolerance = value; - } - - _now() { - return scope.now(); - } - - }; - scope.interactions = { - // all active and idle interactions - list: [], - - new(options) { - options.scopeFire = (name, arg) => scope.fire(name, arg); - - const interaction = new scope.Interaction(options); - scope.interactions.list.push(interaction); - return interaction; - }, - - listeners, - docEvents, - pointerMoveTolerance: 1 - }; - - function releasePointersOnRemovedEls() { - // for all inactive touch interactions with pointers down - for (const interaction of scope.interactions.list) { - if (!interaction.pointerIsDown || interaction.pointerType !== 'touch' || interaction._interacting) { - continue; - } // if a pointer is down on an element that is no longer in the DOM tree - - - for (const pointer of interaction.pointers) { - if (!scope.documents.some(({ - doc - }) => Object(_utils_domUtils_js__WEBPACK_IMPORTED_MODULE_2__["nodeContains"])(doc, pointer.downTarget))) { - // remove the pointer from the interaction - interaction.removePointer(pointer.pointer, pointer.event); - } - } - } - } - - scope.usePlugin(_interactablePreventDefault_js__WEBPACK_IMPORTED_MODULE_5__["default"]); -} - -function doOnInteractions(method, scope) { - return function (event) { - const interactions = scope.interactions.list; - const pointerType = _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_3__["getPointerType"](event); - const [eventTarget, curEventTarget] = _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_3__["getEventTargets"](event); - const matches = []; // [ [pointer, interaction], ...] - - if (/^touch/.test(event.type)) { - scope.prevTouchTime = scope.now(); // @ts-expect-error - - for (const changedTouch of event.changedTouches) { - const pointer = changedTouch; - const pointerId = _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_3__["getPointerId"](pointer); - const searchDetails = { - pointer, - pointerId, - pointerType, - eventType: event.type, - eventTarget, - curEventTarget, - scope - }; - const interaction = getInteraction(searchDetails); - matches.push([searchDetails.pointer, searchDetails.eventTarget, searchDetails.curEventTarget, interaction]); - } - } else { - let invalidPointer = false; - - if (!_utils_browser_js__WEBPACK_IMPORTED_MODULE_0__["default"].supportsPointerEvent && /mouse/.test(event.type)) { - // ignore mouse events while touch interactions are active - for (let i = 0; i < interactions.length && !invalidPointer; i++) { - invalidPointer = interactions[i].pointerType !== 'mouse' && interactions[i].pointerIsDown; - } // try to ignore mouse events that are simulated by the browser - // after a touch event - - - invalidPointer = invalidPointer || scope.now() - scope.prevTouchTime < 500 || // on iOS and Firefox Mobile, MouseEvent.timeStamp is zero if simulated - event.timeStamp === 0; - } - - if (!invalidPointer) { - const searchDetails = { - pointer: event, - pointerId: _utils_pointerUtils_js__WEBPACK_IMPORTED_MODULE_3__["getPointerId"](event), - pointerType, - eventType: event.type, - curEventTarget, - eventTarget, - scope - }; - const interaction = getInteraction(searchDetails); - matches.push([searchDetails.pointer, searchDetails.eventTarget, searchDetails.curEventTarget, interaction]); - } - } // eslint-disable-next-line no-shadow - - - for (const [pointer, eventTarget, curEventTarget, interaction] of matches) { - interaction[method](pointer, event, eventTarget, curEventTarget); - } - }; -} - -function getInteraction(searchDetails) { - const { - pointerType, - scope - } = searchDetails; - const foundInteraction = _interactionFinder_js__WEBPACK_IMPORTED_MODULE_6__["default"].search(searchDetails); - const signalArg = { - interaction: foundInteraction, - searchDetails - }; - scope.fire('interactions:find', signalArg); - return signalArg.interaction || scope.interactions.new({ - pointerType - }); -} - -function onDocSignal({ - doc, - scope, - options -}, eventMethodName) { - const { - interactions: { - docEvents - }, - events - } = scope; - const eventMethod = events[eventMethodName]; - - if (scope.browser.isIOS && !options.events) { - options.events = { - passive: false - }; - } // delegate event listener - - - for (const eventType in events.delegatedEvents) { - eventMethod(doc, eventType, events.delegateListener); - eventMethod(doc, eventType, events.delegateUseCapture, true); - } - - const eventOptions = options && options.events; - - for (const { - type, - listener - } of docEvents) { - eventMethod(doc, type, listener, eventOptions); - } -} - -const interactions = { - id: 'core/interactions', - install, - listeners: { - 'scope:add-document': arg => onDocSignal(arg, 'add'), - 'scope:remove-document': arg => onDocSignal(arg, 'remove'), - 'interactable:unset': ({ - interactable - }, scope) => { - // Stop and destroy related interactions when an Interactable is unset - for (let i = scope.interactions.list.length - 1; i >= 0; i--) { - const interaction = scope.interactions.list[i]; - - if (interaction.interactable !== interactable) { - continue; - } - - interaction.stop(); - scope.fire('interactions:destroy', { - interaction - }); - interaction.destroy(); - - if (scope.interactions.list.length > 2) { - scope.interactions.list.splice(i, 1); - } - } - } - }, - onDocSignal, - doOnInteractions, - methodNames -}; -/* harmony default export */ __webpack_exports__["default"] = (interactions); -//# sourceMappingURL=interactions.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/isNonNativeEvent.js": -/*!****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/isNonNativeEvent.js ***! - \****************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isNonNativeEvent; }); -function isNonNativeEvent(type, actions) { - if (actions.phaselessTypes[type]) { - return true; - } - - for (const name in actions.map) { - if (type.indexOf(name) === 0 && type.substr(name.length) in actions.phases) { - return true; - } - } - - return false; -} -//# sourceMappingURL=isNonNativeEvent.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/scope.js": -/*!*****************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/scope.js ***! - \*****************************************************************************************/ -/*! exports provided: Scope, initScope */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Scope", function() { return Scope; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initScope", function() { return initScope; }); -/* harmony import */ var _utils_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/browser.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/browser.js"); -/* harmony import */ var _utils_clone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/clone.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/clone.js"); -/* harmony import */ var _utils_domObjects_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/domObjects.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domObjects.js"); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_raf_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/raf.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/raf.js"); -/* harmony import */ var _utils_window_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/window.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/window.js"); -/* harmony import */ var _Eventable_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Eventable.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/Eventable.js"); -/* harmony import */ var _InteractEvent_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./InteractEvent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/InteractEvent.js"); -/* harmony import */ var _Interactable_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Interactable.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/Interactable.js"); -/* harmony import */ var _InteractableSet_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./InteractableSet.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/InteractableSet.js"); -/* harmony import */ var _defaultOptions_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./defaultOptions.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/defaultOptions.js"); -/* harmony import */ var _events_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./events.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/events.js"); -/* harmony import */ var _interactStatic_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./interactStatic.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactStatic.js"); -/* harmony import */ var _interactions_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./interactions.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactions.js"); - - - - - - - - - - - - - - -class Scope { - // main window - // main document - // main window - // all documents being listened to - constructor() { - this.id = `__interact_scope_${Math.floor(Math.random() * 100)}`; - this.isInitialized = false; - this.listenerMaps = []; - this.browser = _utils_browser_js__WEBPACK_IMPORTED_MODULE_0__["default"]; - this.defaults = Object(_utils_clone_js__WEBPACK_IMPORTED_MODULE_1__["default"])(_defaultOptions_js__WEBPACK_IMPORTED_MODULE_10__["defaults"]); - this.Eventable = _Eventable_js__WEBPACK_IMPORTED_MODULE_6__["Eventable"]; - this.actions = { - map: {}, - phases: { - start: true, - move: true, - end: true - }, - methodDict: {}, - phaselessTypes: {} - }; - this.interactStatic = Object(_interactStatic_js__WEBPACK_IMPORTED_MODULE_12__["createInteractStatic"])(this); - this.InteractEvent = _InteractEvent_js__WEBPACK_IMPORTED_MODULE_7__["InteractEvent"]; - this.Interactable = void 0; - this.interactables = new _InteractableSet_js__WEBPACK_IMPORTED_MODULE_9__["InteractableSet"](this); - this._win = void 0; - this.document = void 0; - this.window = void 0; - this.documents = []; - this._plugins = { - list: [], - map: {} - }; - - this.onWindowUnload = event => this.removeDocument(event.target); - - const scope = this; - this.Interactable = class extends _Interactable_js__WEBPACK_IMPORTED_MODULE_8__["Interactable"] { - get _defaults() { - return scope.defaults; - } - - set(options) { - super.set(options); - scope.fire('interactable:set', { - options, - interactable: this - }); - return this; - } - - unset() { - super.unset(); - scope.interactables.list.splice(scope.interactables.list.indexOf(this), 1); - scope.fire('interactable:unset', { - interactable: this - }); - } - - }; - } - - addListeners(map, id) { - this.listenerMaps.push({ - id, - map - }); - } - - fire(name, arg) { - for (const { - map: { - [name]: listener - } - } of this.listenerMaps) { - if (!!listener && listener(arg, this, name) === false) { - return false; - } - } - } - - init(window) { - return this.isInitialized ? this : initScope(this, window); - } - - pluginIsInstalled(plugin) { - return this._plugins.map[plugin.id] || this._plugins.list.indexOf(plugin) !== -1; - } - - usePlugin(plugin, options) { - if (!this.isInitialized) { - return this; - } - - if (this.pluginIsInstalled(plugin)) { - return this; - } - - if (plugin.id) { - this._plugins.map[plugin.id] = plugin; - } - - this._plugins.list.push(plugin); - - if (plugin.install) { - plugin.install(this, options); - } - - if (plugin.listeners && plugin.before) { - let index = 0; - const len = this.listenerMaps.length; - const before = plugin.before.reduce((acc, id) => { - acc[id] = true; - acc[pluginIdRoot(id)] = true; - return acc; - }, {}); - - for (; index < len; index++) { - const otherId = this.listenerMaps[index].id; - - if (before[otherId] || before[pluginIdRoot(otherId)]) { - break; - } - } - - this.listenerMaps.splice(index, 0, { - id: plugin.id, - map: plugin.listeners - }); - } else if (plugin.listeners) { - this.listenerMaps.push({ - id: plugin.id, - map: plugin.listeners - }); - } - - return this; - } - - addDocument(doc, options) { - // do nothing if document is already known - if (this.getDocIndex(doc) !== -1) { - return false; - } - - const window = _utils_window_js__WEBPACK_IMPORTED_MODULE_5__["getWindow"](doc); - options = options ? Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_3__["default"])({}, options) : {}; - this.documents.push({ - doc, - options - }); - this.events.documents.push(doc); // don't add an unload event for the main document - // so that the page may be cached in browser history - - if (doc !== this.document) { - this.events.add(window, 'unload', this.onWindowUnload); - } - - this.fire('scope:add-document', { - doc, - window, - scope: this, - options - }); - } - - removeDocument(doc) { - const index = this.getDocIndex(doc); - const window = _utils_window_js__WEBPACK_IMPORTED_MODULE_5__["getWindow"](doc); - const options = this.documents[index].options; - this.events.remove(window, 'unload', this.onWindowUnload); - this.documents.splice(index, 1); - this.events.documents.splice(index, 1); - this.fire('scope:remove-document', { - doc, - window, - scope: this, - options - }); - } - - getDocIndex(doc) { - for (let i = 0; i < this.documents.length; i++) { - if (this.documents[i].doc === doc) { - return i; - } - } - - return -1; - } - - getDocOptions(doc) { - const docIndex = this.getDocIndex(doc); - return docIndex === -1 ? null : this.documents[docIndex].options; - } - - now() { - return (this.window.Date || Date).now(); - } - -} -function initScope(scope, window) { - scope.isInitialized = true; - _utils_window_js__WEBPACK_IMPORTED_MODULE_5__["init"](window); - _utils_domObjects_js__WEBPACK_IMPORTED_MODULE_2__["default"].init(window); - _utils_browser_js__WEBPACK_IMPORTED_MODULE_0__["default"].init(window); - _utils_raf_js__WEBPACK_IMPORTED_MODULE_4__["default"].init(window); - scope.window = window; - scope.document = window.document; - scope.usePlugin(_interactions_js__WEBPACK_IMPORTED_MODULE_13__["default"]); - scope.usePlugin(_events_js__WEBPACK_IMPORTED_MODULE_11__["default"]); - return scope; -} - -function pluginIdRoot(id) { - return id && id.replace(/\/.*$/, ''); -} -//# sourceMappingURL=scope.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/interact/index.js": -/*!*********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/interact/index.js ***! - \*********************************************************************************************/ -/*! exports provided: default, init */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "init", function() { return init; }); -/* harmony import */ var _core_scope_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/scope.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/scope.js"); - -const scope = new _core_scope_js__WEBPACK_IMPORTED_MODULE_0__["Scope"](); -const interact = scope.interactStatic; -/* harmony default export */ __webpack_exports__["default"] = (interact); -const init = win => scope.init(win); - -if (typeof window === 'object' && !!window) { - init(window); -} -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/Modification.js": -/*!*****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/Modification.js ***! - \*****************************************************************************************************/ -/*! exports provided: default, getRectOffset */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Modification; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getRectOffset", function() { return getRectOffset; }); -/* harmony import */ var _utils_clone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/clone.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/clone.js"); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_rect_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/rect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/rect.js"); - - - -class Modification { - constructor(interaction) { - this.states = []; - this.startOffset = { - left: 0, - right: 0, - top: 0, - bottom: 0 - }; - this.startDelta = void 0; - this.result = void 0; - this.endResult = void 0; - this.edges = void 0; - this.interaction = void 0; - this.interaction = interaction; - this.result = createResult(); - } - - start({ - phase - }, pageCoords) { - const { - interaction - } = this; - const modifierList = getModifierList(interaction); - this.prepareStates(modifierList); - this.edges = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, interaction.edges); - this.startOffset = getRectOffset(interaction.rect, pageCoords); - this.startDelta = { - x: 0, - y: 0 - }; - const arg = this.fillArg({ - phase, - pageCoords, - preEnd: false - }); - this.result = createResult(); - this.startAll(arg); - const result = this.result = this.setAll(arg); - return result; - } - - fillArg(arg) { - const { - interaction - } = this; - arg.interaction = interaction; - arg.interactable = interaction.interactable; - arg.element = interaction.element; - arg.rect = arg.rect || interaction.rect; - arg.edges = this.edges; - arg.startOffset = this.startOffset; - return arg; - } - - startAll(arg) { - for (const state of this.states) { - if (state.methods.start) { - arg.state = state; - state.methods.start(arg); - } - } - } - - setAll(arg) { - const { - phase, - preEnd, - skipModifiers, - rect: unmodifiedRect - } = arg; - arg.coords = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, arg.pageCoords); - arg.rect = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, unmodifiedRect); - const states = skipModifiers ? this.states.slice(skipModifiers) : this.states; - const newResult = createResult(arg.coords, arg.rect); - - for (const state of states) { - var _state$methods; - - const { - options - } = state; - const lastModifierCoords = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, arg.coords); - let returnValue = null; - - if ((_state$methods = state.methods) != null && _state$methods.set && this.shouldDo(options, preEnd, phase)) { - arg.state = state; - returnValue = state.methods.set(arg); - _utils_rect_js__WEBPACK_IMPORTED_MODULE_2__["addEdges"](this.interaction.edges, arg.rect, { - x: arg.coords.x - lastModifierCoords.x, - y: arg.coords.y - lastModifierCoords.y - }); - } - - newResult.eventProps.push(returnValue); - } - - newResult.delta.x = arg.coords.x - arg.pageCoords.x; - newResult.delta.y = arg.coords.y - arg.pageCoords.y; - newResult.rectDelta.left = arg.rect.left - unmodifiedRect.left; - newResult.rectDelta.right = arg.rect.right - unmodifiedRect.right; - newResult.rectDelta.top = arg.rect.top - unmodifiedRect.top; - newResult.rectDelta.bottom = arg.rect.bottom - unmodifiedRect.bottom; - const prevCoords = this.result.coords; - const prevRect = this.result.rect; - - if (prevCoords && prevRect) { - const rectChanged = newResult.rect.left !== prevRect.left || newResult.rect.right !== prevRect.right || newResult.rect.top !== prevRect.top || newResult.rect.bottom !== prevRect.bottom; - newResult.changed = rectChanged || prevCoords.x !== newResult.coords.x || prevCoords.y !== newResult.coords.y; - } - - return newResult; - } - - applyToInteraction(arg) { - const { - interaction - } = this; - const { - phase - } = arg; - const curCoords = interaction.coords.cur; - const startCoords = interaction.coords.start; - const { - result, - startDelta - } = this; - const curDelta = result.delta; - - if (phase === 'start') { - Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])(this.startDelta, result.delta); - } - - for (const [coordsSet, delta] of [[startCoords, startDelta], [curCoords, curDelta]]) { - coordsSet.page.x += delta.x; - coordsSet.page.y += delta.y; - coordsSet.client.x += delta.x; - coordsSet.client.y += delta.y; - } - - const { - rectDelta - } = this.result; - const rect = arg.rect || interaction.rect; - rect.left += rectDelta.left; - rect.right += rectDelta.right; - rect.top += rectDelta.top; - rect.bottom += rectDelta.bottom; - rect.width = rect.right - rect.left; - rect.height = rect.bottom - rect.top; - } - - setAndApply(arg) { - const { - interaction - } = this; - const { - phase, - preEnd, - skipModifiers - } = arg; - const result = this.setAll(this.fillArg({ - preEnd, - phase, - pageCoords: arg.modifiedCoords || interaction.coords.cur.page - })); - this.result = result; // don't fire an action move if a modifier would keep the event in the same - // cordinates as before - - if (!result.changed && (!skipModifiers || skipModifiers < this.states.length) && interaction.interacting()) { - return false; - } - - if (arg.modifiedCoords) { - const { - page - } = interaction.coords.cur; - const adjustment = { - x: arg.modifiedCoords.x - page.x, - y: arg.modifiedCoords.y - page.y - }; - result.coords.x += adjustment.x; - result.coords.y += adjustment.y; - result.delta.x += adjustment.x; - result.delta.y += adjustment.y; - } - - this.applyToInteraction(arg); - } - - beforeEnd(arg) { - const { - interaction, - event - } = arg; - const states = this.states; - - if (!states || !states.length) { - return; - } - - let doPreend = false; - - for (const state of states) { - arg.state = state; - const { - options, - methods - } = state; - const endPosition = methods.beforeEnd && methods.beforeEnd(arg); - - if (endPosition) { - this.endResult = endPosition; - return false; - } - - doPreend = doPreend || !doPreend && this.shouldDo(options, true, arg.phase, true); - } - - if (doPreend) { - // trigger a final modified move before ending - interaction.move({ - event, - preEnd: true - }); - } - } - - stop(arg) { - const { - interaction - } = arg; - - if (!this.states || !this.states.length) { - return; - } - - const modifierArg = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({ - states: this.states, - interactable: interaction.interactable, - element: interaction.element, - rect: null - }, arg); - this.fillArg(modifierArg); - - for (const state of this.states) { - modifierArg.state = state; - - if (state.methods.stop) { - state.methods.stop(modifierArg); - } - } - - this.states = null; - this.endResult = null; - } - - prepareStates(modifierList) { - this.states = []; - - for (let index = 0; index < modifierList.length; index++) { - const { - options, - methods, - name - } = modifierList[index]; - this.states.push({ - options, - methods, - index, - name - }); - } - - return this.states; - } - - restoreInteractionCoords({ - interaction: { - coords, - rect, - modification - } - }) { - if (!modification.result) return; - const { - startDelta - } = modification; - const { - delta: curDelta, - rectDelta - } = modification.result; - const coordsAndDeltas = [[coords.start, startDelta], [coords.cur, curDelta]]; - - for (const [coordsSet, delta] of coordsAndDeltas) { - coordsSet.page.x -= delta.x; - coordsSet.page.y -= delta.y; - coordsSet.client.x -= delta.x; - coordsSet.client.y -= delta.y; - } - - rect.left -= rectDelta.left; - rect.right -= rectDelta.right; - rect.top -= rectDelta.top; - rect.bottom -= rectDelta.bottom; - } - - shouldDo(options, preEnd, phase, requireEndOnly) { - if ( // ignore disabled modifiers - !options || options.enabled === false || // check if we require endOnly option to fire move before end - requireEndOnly && !options.endOnly || // don't apply endOnly modifiers when not ending - options.endOnly && !preEnd || // check if modifier should run be applied on start - phase === 'start' && !options.setStart) { - return false; - } - - return true; - } - - copyFrom(other) { - this.startOffset = other.startOffset; - this.startDelta = other.startDelta; - this.edges = other.edges; - this.states = other.states.map(s => Object(_utils_clone_js__WEBPACK_IMPORTED_MODULE_0__["default"])(s)); - this.result = createResult(Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, other.result.coords), Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, other.result.rect)); - } - - destroy() { - for (const prop in this) { - this[prop] = null; - } - } - -} - -function createResult(coords, rect) { - return { - rect, - coords, - delta: { - x: 0, - y: 0 - }, - rectDelta: { - left: 0, - right: 0, - top: 0, - bottom: 0 - }, - eventProps: [], - changed: true - }; -} - -function getModifierList(interaction) { - const actionOptions = interaction.interactable.options[interaction.prepared.name]; - const actionModifiers = actionOptions.modifiers; - - if (actionModifiers && actionModifiers.length) { - return actionModifiers; - } - - return ['snap', 'snapSize', 'snapEdges', 'restrict', 'restrictEdges', 'restrictSize'].map(type => { - const options = actionOptions[type]; - return options && options.enabled && { - options, - methods: options._methods - }; - }).filter(m => !!m); -} - -function getRectOffset(rect, coords) { - return rect ? { - left: coords.x - rect.left, - top: coords.y - rect.top, - right: rect.right - coords.x, - bottom: rect.bottom - coords.y - } : { - left: 0, - top: 0, - right: 0, - bottom: 0 - }; -} -//# sourceMappingURL=Modification.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/all.js": -/*!********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/all.js ***! - \********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _aspectRatio_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./aspectRatio.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/aspectRatio.js"); -/* harmony import */ var _avoid_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./avoid.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/avoid.js"); -/* harmony import */ var _restrict_edges_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./restrict/edges.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/edges.js"); -/* harmony import */ var _restrict_pointer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./restrict/pointer.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/pointer.js"); -/* harmony import */ var _restrict_rect_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./restrict/rect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/rect.js"); -/* harmony import */ var _restrict_size_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./restrict/size.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/size.js"); -/* harmony import */ var _rubberband_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./rubberband.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/rubberband.js"); -/* harmony import */ var _snap_edges_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./snap/edges.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/edges.js"); -/* harmony import */ var _snap_pointer_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./snap/pointer.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/pointer.js"); -/* harmony import */ var _snap_size_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./snap/size.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/size.js"); -/* harmony import */ var _spring_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./spring.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/spring.js"); -/* harmony import */ var _transform_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./transform.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/transform.js"); -/* eslint-disable node/no-extraneous-import */ - - - - - - - - - - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - aspectRatio: _aspectRatio_js__WEBPACK_IMPORTED_MODULE_0__["default"], - restrictEdges: _restrict_edges_js__WEBPACK_IMPORTED_MODULE_2__["default"], - restrict: _restrict_pointer_js__WEBPACK_IMPORTED_MODULE_3__["default"], - restrictRect: _restrict_rect_js__WEBPACK_IMPORTED_MODULE_4__["default"], - restrictSize: _restrict_size_js__WEBPACK_IMPORTED_MODULE_5__["default"], - snapEdges: _snap_edges_js__WEBPACK_IMPORTED_MODULE_7__["default"], - snap: _snap_pointer_js__WEBPACK_IMPORTED_MODULE_8__["default"], - snapSize: _snap_size_js__WEBPACK_IMPORTED_MODULE_9__["default"], - spring: _spring_js__WEBPACK_IMPORTED_MODULE_10__["default"], - avoid: _avoid_js__WEBPACK_IMPORTED_MODULE_1__["default"], - transform: _transform_js__WEBPACK_IMPORTED_MODULE_11__["default"], - rubberband: _rubberband_js__WEBPACK_IMPORTED_MODULE_6__["default"] -}); -//# sourceMappingURL=all.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/aspectRatio.js": -/*!****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/aspectRatio.js ***! - \****************************************************************************************************/ -/*! exports provided: default, aspectRatio */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aspectRatio", function() { return aspectRatio; }); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_rect_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/rect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/rect.js"); -/* harmony import */ var _Modification_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Modification.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/Modification.js"); -/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./base.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/base.js"); -/** - * @module modifiers/aspectRatio - * - * @description - * This module forces elements to be resized with a specified dx/dy ratio. - * - * ```js - * interact(target).resizable({ - * modifiers: [ - * interact.modifiers.snapSize({ - * targets: [ interact.snappers.grid({ x: 20, y: 20 }) ], - * }), - * interact.aspectRatio({ ratio: 'preserve' }), - * ], - * }); - * ``` - */ - - - - -const aspectRatio = { - start(arg) { - const { - state, - rect, - edges: originalEdges, - pageCoords: coords - } = arg; - let { - ratio - } = state.options; - const { - equalDelta, - modifiers - } = state.options; - - if (ratio === 'preserve') { - ratio = rect.width / rect.height; - } - - state.startCoords = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, coords); - state.startRect = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, rect); - state.ratio = ratio; - state.equalDelta = equalDelta; - const linkedEdges = state.linkedEdges = { - top: originalEdges.top || originalEdges.left && !originalEdges.bottom, - left: originalEdges.left || originalEdges.top && !originalEdges.right, - bottom: originalEdges.bottom || originalEdges.right && !originalEdges.top, - right: originalEdges.right || originalEdges.bottom && !originalEdges.left - }; - state.xIsPrimaryAxis = !!(originalEdges.left || originalEdges.right); - - if (state.equalDelta) { - state.edgeSign = (linkedEdges.left ? 1 : -1) * (linkedEdges.top ? 1 : -1); - } else { - const negativeSecondaryEdge = state.xIsPrimaryAxis ? linkedEdges.top : linkedEdges.left; - state.edgeSign = negativeSecondaryEdge ? -1 : 1; - } - - Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])(arg.edges, linkedEdges); - if (!modifiers || !modifiers.length) return; - const subModification = new _Modification_js__WEBPACK_IMPORTED_MODULE_2__["default"](arg.interaction); - subModification.copyFrom(arg.interaction.modification); - subModification.prepareStates(modifiers); - state.subModification = subModification; - subModification.startAll({ ...arg - }); - }, - - set(arg) { - const { - state, - rect, - coords - } = arg; - const initialCoords = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, coords); - const aspectMethod = state.equalDelta ? setEqualDelta : setRatio; - aspectMethod(state, state.xIsPrimaryAxis, coords, rect); - - if (!state.subModification) { - return null; - } - - const correctedRect = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, rect); - Object(_utils_rect_js__WEBPACK_IMPORTED_MODULE_1__["addEdges"])(state.linkedEdges, correctedRect, { - x: coords.x - initialCoords.x, - y: coords.y - initialCoords.y - }); - const result = state.subModification.setAll({ ...arg, - rect: correctedRect, - edges: state.linkedEdges, - pageCoords: coords, - prevCoords: coords, - prevRect: correctedRect - }); - const { - delta - } = result; - - if (result.changed) { - const xIsCriticalAxis = Math.abs(delta.x) > Math.abs(delta.y); // do aspect modification again with critical edge axis as primary - - aspectMethod(state, xIsCriticalAxis, result.coords, result.rect); - Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])(coords, result.coords); - } - - return result.eventProps; - }, - - defaults: { - ratio: 'preserve', - equalDelta: false, - modifiers: [], - enabled: false - } -}; - -function setEqualDelta({ - startCoords, - edgeSign -}, xIsPrimaryAxis, coords) { - if (xIsPrimaryAxis) { - coords.y = startCoords.y + (coords.x - startCoords.x) * edgeSign; - } else { - coords.x = startCoords.x + (coords.y - startCoords.y) * edgeSign; - } -} - -function setRatio({ - startRect, - startCoords, - ratio, - edgeSign -}, xIsPrimaryAxis, coords, rect) { - if (xIsPrimaryAxis) { - const newHeight = rect.width / ratio; - coords.y = startCoords.y + (newHeight - startRect.height) * edgeSign; - } else { - const newWidth = rect.height * ratio; - coords.x = startCoords.x + (newWidth - startRect.width) * edgeSign; - } -} - -/* harmony default export */ __webpack_exports__["default"] = (Object(_base_js__WEBPACK_IMPORTED_MODULE_3__["makeModifier"])(aspectRatio, 'aspectRatio')); - -//# sourceMappingURL=aspectRatio.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/avoid.js": -/*!**********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/avoid.js ***! - \**********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _noop_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./noop.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/noop.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _noop_js__WEBPACK_IMPORTED_MODULE_0__["default"]; }); - - -//# sourceMappingURL=avoid.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/base.js": -/*!*********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/base.js ***! - \*********************************************************************************************/ -/*! exports provided: makeModifier, addEventModifiers, default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "makeModifier", function() { return makeModifier; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addEventModifiers", function() { return addEventModifiers; }); -/* harmony import */ var _Modification_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Modification.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/Modification.js"); - -function makeModifier(module, name) { - const { - defaults - } = module; - const methods = { - start: module.start, - set: module.set, - beforeEnd: module.beforeEnd, - stop: module.stop - }; - - const modifier = _options => { - const options = _options || {}; - options.enabled = options.enabled !== false; // add missing defaults to options - - for (const prop in defaults) { - if (!(prop in options)) { - ; - options[prop] = defaults[prop]; - } - } - - const m = { - options, - methods, - name, - enable: () => { - options.enabled = true; - return m; - }, - disable: () => { - options.enabled = false; - return m; - } - }; - return m; - }; - - if (name && typeof name === 'string') { - // for backwrads compatibility - modifier._defaults = defaults; - modifier._methods = methods; - } - - return modifier; -} -function addEventModifiers({ - iEvent, - interaction -}) { - const result = interaction.modification.result; - - if (result) { - iEvent.modifiers = result.eventProps; - } -} -const modifiersBase = { - id: 'modifiers/base', - before: ['actions'], - install: scope => { - scope.defaults.perAction.modifiers = []; - }, - listeners: { - 'interactions:new': ({ - interaction - }) => { - interaction.modification = new _Modification_js__WEBPACK_IMPORTED_MODULE_0__["default"](interaction); - }, - 'interactions:before-action-start': arg => { - const modification = arg.interaction.modification; - modification.start(arg, arg.interaction.coords.start.page); - arg.interaction.edges = modification.edges; - modification.applyToInteraction(arg); - }, - 'interactions:before-action-move': arg => arg.interaction.modification.setAndApply(arg), - 'interactions:before-action-end': arg => arg.interaction.modification.beforeEnd(arg), - 'interactions:action-start': addEventModifiers, - 'interactions:action-move': addEventModifiers, - 'interactions:action-end': addEventModifiers, - 'interactions:after-action-start': arg => arg.interaction.modification.restoreInteractionCoords(arg), - 'interactions:after-action-move': arg => arg.interaction.modification.restoreInteractionCoords(arg), - 'interactions:stop': arg => arg.interaction.modification.stop(arg) - } -}; -/* harmony default export */ __webpack_exports__["default"] = (modifiersBase); -//# sourceMappingURL=base.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/index.js": -/*!**********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/index.js ***! - \**********************************************************************************************/ -/*! no exports provided */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _interact_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../interact/index.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/interact/index.js"); -/* harmony import */ var _plugin_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./plugin.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/plugin.js"); -/* eslint-disable import/order, no-console, eol-last */ - - - -if (typeof window === 'object' && !!window) { - Object(_interact_index_js__WEBPACK_IMPORTED_MODULE_0__["init"])(window); -} - -_interact_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].use(_plugin_js__WEBPACK_IMPORTED_MODULE_1__["default"]); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/noop.js": -/*!*********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/noop.js ***! - \*********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -const noop = () => {}; - -noop._defaults = {}; -/* harmony default export */ __webpack_exports__["default"] = (noop); -//# sourceMappingURL=noop.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/plugin.js": -/*!***********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/plugin.js ***! - \***********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _snappers_plugin_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../snappers/plugin.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/plugin.js"); -/* harmony import */ var _all_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./all.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/all.js"); -/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./base.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/base.js"); - - - -const modifiers = { - id: 'modifiers', - - install(scope) { - const { - interactStatic: interact - } = scope; - scope.usePlugin(_base_js__WEBPACK_IMPORTED_MODULE_2__["default"]); - scope.usePlugin(_snappers_plugin_js__WEBPACK_IMPORTED_MODULE_0__["default"]); - interact.modifiers = _all_js__WEBPACK_IMPORTED_MODULE_1__["default"]; // for backwrads compatibility - - for (const type in _all_js__WEBPACK_IMPORTED_MODULE_1__["default"]) { - const { - _defaults, - _methods - } = _all_js__WEBPACK_IMPORTED_MODULE_1__["default"][type]; - _defaults._methods = _methods; - scope.defaults.perAction[type] = _defaults; - } - } - -}; -/* harmony default export */ __webpack_exports__["default"] = (modifiers); -//# sourceMappingURL=plugin.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/edges.js": -/*!*******************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/edges.js ***! - \*******************************************************************************************************/ -/*! exports provided: default, restrictEdges */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "restrictEdges", function() { return restrictEdges; }); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_rect_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/rect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/rect.js"); -/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../base.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/base.js"); -/* harmony import */ var _pointer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./pointer.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/pointer.js"); -// This module adds the options.resize.restrictEdges setting which sets min and -// max for the top, left, bottom and right edges of the target being resized. -// -// interact(target).resize({ -// edges: { top: true, left: true }, -// restrictEdges: { -// inner: { top: 200, left: 200, right: 400, bottom: 400 }, -// outer: { top: 0, left: 0, right: 600, bottom: 600 }, -// }, -// }) - - - - -const noInner = { - top: +Infinity, - left: +Infinity, - bottom: -Infinity, - right: -Infinity -}; -const noOuter = { - top: -Infinity, - left: -Infinity, - bottom: +Infinity, - right: +Infinity -}; - -function start({ - interaction, - startOffset, - state -}) { - const { - options - } = state; - let offset; - - if (options) { - const offsetRect = Object(_pointer_js__WEBPACK_IMPORTED_MODULE_3__["getRestrictionRect"])(options.offset, interaction, interaction.coords.start.page); - offset = _utils_rect_js__WEBPACK_IMPORTED_MODULE_1__["rectToXY"](offsetRect); - } - - offset = offset || { - x: 0, - y: 0 - }; - state.offset = { - top: offset.y + startOffset.top, - left: offset.x + startOffset.left, - bottom: offset.y - startOffset.bottom, - right: offset.x - startOffset.right - }; -} - -function set({ - coords, - edges, - interaction, - state -}) { - const { - offset, - options - } = state; - - if (!edges) { - return; - } - - const page = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, coords); - const inner = Object(_pointer_js__WEBPACK_IMPORTED_MODULE_3__["getRestrictionRect"])(options.inner, interaction, page) || {}; - const outer = Object(_pointer_js__WEBPACK_IMPORTED_MODULE_3__["getRestrictionRect"])(options.outer, interaction, page) || {}; - fixRect(inner, noInner); - fixRect(outer, noOuter); - - if (edges.top) { - coords.y = Math.min(Math.max(outer.top + offset.top, page.y), inner.top + offset.top); - } else if (edges.bottom) { - coords.y = Math.max(Math.min(outer.bottom + offset.bottom, page.y), inner.bottom + offset.bottom); - } - - if (edges.left) { - coords.x = Math.min(Math.max(outer.left + offset.left, page.x), inner.left + offset.left); - } else if (edges.right) { - coords.x = Math.max(Math.min(outer.right + offset.right, page.x), inner.right + offset.right); - } -} - -function fixRect(rect, defaults) { - for (const edge of ['top', 'left', 'bottom', 'right']) { - if (!(edge in rect)) { - rect[edge] = defaults[edge]; - } - } - - return rect; -} - -const defaults = { - inner: null, - outer: null, - offset: null, - endOnly: false, - enabled: false -}; -const restrictEdges = { - noInner, - noOuter, - start, - set, - defaults -}; -/* harmony default export */ __webpack_exports__["default"] = (Object(_base_js__WEBPACK_IMPORTED_MODULE_2__["makeModifier"])(restrictEdges, 'restrictEdges')); - -//# sourceMappingURL=edges.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/pointer.js": -/*!*********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/pointer.js ***! - \*********************************************************************************************************/ -/*! exports provided: getRestrictionRect, default, restrict */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getRestrictionRect", function() { return getRestrictionRect; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "restrict", function() { return restrict; }); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_is_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); -/* harmony import */ var _utils_rect_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/rect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/rect.js"); -/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../base.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/base.js"); - - - - - -function start({ - rect, - startOffset, - state, - interaction, - pageCoords -}) { - const { - options - } = state; - const { - elementRect - } = options; - const offset = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({ - left: 0, - top: 0, - right: 0, - bottom: 0 - }, options.offset || {}); - - if (rect && elementRect) { - const restriction = getRestrictionRect(options.restriction, interaction, pageCoords); - - if (restriction) { - const widthDiff = restriction.right - restriction.left - rect.width; - const heightDiff = restriction.bottom - restriction.top - rect.height; - - if (widthDiff < 0) { - offset.left += widthDiff; - offset.right += widthDiff; - } - - if (heightDiff < 0) { - offset.top += heightDiff; - offset.bottom += heightDiff; - } - } - - offset.left += startOffset.left - rect.width * elementRect.left; - offset.top += startOffset.top - rect.height * elementRect.top; - offset.right += startOffset.right - rect.width * (1 - elementRect.right); - offset.bottom += startOffset.bottom - rect.height * (1 - elementRect.bottom); - } - - state.offset = offset; -} - -function set({ - coords, - interaction, - state -}) { - const { - options, - offset - } = state; - const restriction = getRestrictionRect(options.restriction, interaction, coords); - if (!restriction) return; - const rect = _utils_rect_js__WEBPACK_IMPORTED_MODULE_2__["xywhToTlbr"](restriction); - coords.x = Math.max(Math.min(rect.right - offset.right, coords.x), rect.left + offset.left); - coords.y = Math.max(Math.min(rect.bottom - offset.bottom, coords.y), rect.top + offset.top); -} - -function getRestrictionRect(value, interaction, coords) { - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_1__["default"].func(value)) { - return _utils_rect_js__WEBPACK_IMPORTED_MODULE_2__["resolveRectLike"](value, interaction.interactable, interaction.element, [coords.x, coords.y, interaction]); - } else { - return _utils_rect_js__WEBPACK_IMPORTED_MODULE_2__["resolveRectLike"](value, interaction.interactable, interaction.element); - } -} -const defaults = { - restriction: null, - elementRect: null, - offset: null, - endOnly: false, - enabled: false -}; -const restrict = { - start, - set, - defaults -}; -/* harmony default export */ __webpack_exports__["default"] = (Object(_base_js__WEBPACK_IMPORTED_MODULE_3__["makeModifier"])(restrict, 'restrict')); - -//# sourceMappingURL=pointer.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/rect.js": -/*!******************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/rect.js ***! - \******************************************************************************************************/ -/*! exports provided: default, restrictRect */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "restrictRect", function() { return restrictRect; }); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../base.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/base.js"); -/* harmony import */ var _pointer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./pointer.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/pointer.js"); - - - -const defaults = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({ - get elementRect() { - return { - top: 0, - left: 0, - bottom: 1, - right: 1 - }; - }, - - set elementRect(_) {} - -}, _pointer_js__WEBPACK_IMPORTED_MODULE_2__["restrict"].defaults); -const restrictRect = { - start: _pointer_js__WEBPACK_IMPORTED_MODULE_2__["restrict"].start, - set: _pointer_js__WEBPACK_IMPORTED_MODULE_2__["restrict"].set, - defaults -}; -/* harmony default export */ __webpack_exports__["default"] = (Object(_base_js__WEBPACK_IMPORTED_MODULE_1__["makeModifier"])(restrictRect, 'restrictRect')); - -//# sourceMappingURL=rect.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/size.js": -/*!******************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/size.js ***! - \******************************************************************************************************/ -/*! exports provided: default, restrictSize */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "restrictSize", function() { return restrictSize; }); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_rect_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/rect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/rect.js"); -/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../base.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/base.js"); -/* harmony import */ var _edges_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./edges.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/edges.js"); -/* harmony import */ var _pointer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pointer.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/pointer.js"); - - - - - -const noMin = { - width: -Infinity, - height: -Infinity -}; -const noMax = { - width: +Infinity, - height: +Infinity -}; - -function start(arg) { - return _edges_js__WEBPACK_IMPORTED_MODULE_3__["restrictEdges"].start(arg); -} - -function set(arg) { - const { - interaction, - state, - rect, - edges - } = arg; - const { - options - } = state; - - if (!edges) { - return; - } - - const minSize = _utils_rect_js__WEBPACK_IMPORTED_MODULE_1__["tlbrToXywh"](Object(_pointer_js__WEBPACK_IMPORTED_MODULE_4__["getRestrictionRect"])(options.min, interaction, arg.coords)) || noMin; - const maxSize = _utils_rect_js__WEBPACK_IMPORTED_MODULE_1__["tlbrToXywh"](Object(_pointer_js__WEBPACK_IMPORTED_MODULE_4__["getRestrictionRect"])(options.max, interaction, arg.coords)) || noMax; - state.options = { - endOnly: options.endOnly, - inner: Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _edges_js__WEBPACK_IMPORTED_MODULE_3__["restrictEdges"].noInner), - outer: Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _edges_js__WEBPACK_IMPORTED_MODULE_3__["restrictEdges"].noOuter) - }; - - if (edges.top) { - state.options.inner.top = rect.bottom - minSize.height; - state.options.outer.top = rect.bottom - maxSize.height; - } else if (edges.bottom) { - state.options.inner.bottom = rect.top + minSize.height; - state.options.outer.bottom = rect.top + maxSize.height; - } - - if (edges.left) { - state.options.inner.left = rect.right - minSize.width; - state.options.outer.left = rect.right - maxSize.width; - } else if (edges.right) { - state.options.inner.right = rect.left + minSize.width; - state.options.outer.right = rect.left + maxSize.width; - } - - _edges_js__WEBPACK_IMPORTED_MODULE_3__["restrictEdges"].set(arg); - state.options = options; -} - -const defaults = { - min: null, - max: null, - endOnly: false, - enabled: false -}; -const restrictSize = { - start, - set, - defaults -}; -/* harmony default export */ __webpack_exports__["default"] = (Object(_base_js__WEBPACK_IMPORTED_MODULE_2__["makeModifier"])(restrictSize, 'restrictSize')); - -//# sourceMappingURL=size.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/rubberband.js": -/*!***************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/rubberband.js ***! - \***************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _noop_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./noop.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/noop.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _noop_js__WEBPACK_IMPORTED_MODULE_0__["default"]; }); - - -//# sourceMappingURL=rubberband.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/edges.js": -/*!***************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/edges.js ***! - \***************************************************************************************************/ -/*! exports provided: default, snapEdges */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "snapEdges", function() { return snapEdges; }); -/* harmony import */ var _utils_clone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/clone.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/clone.js"); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../base.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/base.js"); -/* harmony import */ var _size_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./size.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/size.js"); -/** - * @module modifiers/snapEdges - * - * @description - * WOW> This module allows snapping of the edges of targets during resize - * interactions. - * - * ```js - * interact(target).resizable({ - * snapEdges: { - * targets: [interact.snappers.grid({ x: 100, y: 50 })], - * }, - * }) - * - * interact(target).resizable({ - * snapEdges: { - * targets: [ - * interact.snappers.grid({ - * top: 50, - * left: 50, - * bottom: 100, - * right: 100, - * }), - * ], - * }, - * }) - * ``` - */ - - - - - -function start(arg) { - const { - edges - } = arg; - - if (!edges) { - return null; - } - - arg.state.targetFields = arg.state.targetFields || [[edges.left ? 'left' : 'right', edges.top ? 'top' : 'bottom']]; - return _size_js__WEBPACK_IMPORTED_MODULE_3__["snapSize"].start(arg); -} - -const snapEdges = { - start, - set: _size_js__WEBPACK_IMPORTED_MODULE_3__["snapSize"].set, - defaults: Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])(Object(_utils_clone_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_size_js__WEBPACK_IMPORTED_MODULE_3__["snapSize"].defaults), { - targets: null, - range: null, - offset: { - x: 0, - y: 0 - } - }) -}; -/* harmony default export */ __webpack_exports__["default"] = (Object(_base_js__WEBPACK_IMPORTED_MODULE_2__["makeModifier"])(snapEdges, 'snapEdges')); - -//# sourceMappingURL=edges.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/pointer.js": -/*!*****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/pointer.js ***! - \*****************************************************************************************************/ -/*! exports provided: default, snap */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "snap", function() { return snap; }); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_getOriginXY_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/getOriginXY.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/getOriginXY.js"); -/* harmony import */ var _utils_hypot_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/hypot.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/hypot.js"); -/* harmony import */ var _utils_is_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); -/* harmony import */ var _utils_rect_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/rect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/rect.js"); -/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../base.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/base.js"); - - - - - - - -function start(arg) { - const { - interaction, - interactable, - element, - rect, - state, - startOffset - } = arg; - const { - options - } = state; - const origin = options.offsetWithOrigin ? getOrigin(arg) : { - x: 0, - y: 0 - }; - let snapOffset; - - if (options.offset === 'startCoords') { - snapOffset = { - x: interaction.coords.start.page.x, - y: interaction.coords.start.page.y - }; - } else { - const offsetRect = Object(_utils_rect_js__WEBPACK_IMPORTED_MODULE_4__["resolveRectLike"])(options.offset, interactable, element, [interaction]); - snapOffset = Object(_utils_rect_js__WEBPACK_IMPORTED_MODULE_4__["rectToXY"])(offsetRect) || { - x: 0, - y: 0 - }; - snapOffset.x += origin.x; - snapOffset.y += origin.y; - } - - const { - relativePoints - } = options; - state.offsets = rect && relativePoints && relativePoints.length ? relativePoints.map((relativePoint, index) => ({ - index, - relativePoint, - x: startOffset.left - rect.width * relativePoint.x + snapOffset.x, - y: startOffset.top - rect.height * relativePoint.y + snapOffset.y - })) : [{ - index: 0, - relativePoint: null, - x: snapOffset.x, - y: snapOffset.y - }]; -} - -function set(arg) { - const { - interaction, - coords, - state - } = arg; - const { - options, - offsets - } = state; - const origin = Object(_utils_getOriginXY_js__WEBPACK_IMPORTED_MODULE_1__["default"])(interaction.interactable, interaction.element, interaction.prepared.name); - const page = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, coords); - const targets = []; - - if (!options.offsetWithOrigin) { - page.x -= origin.x; - page.y -= origin.y; - } - - for (const offset of offsets) { - const relativeX = page.x - offset.x; - const relativeY = page.y - offset.y; - - for (let index = 0, len = options.targets.length; index < len; index++) { - const snapTarget = options.targets[index]; - let target; - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_3__["default"].func(snapTarget)) { - target = snapTarget(relativeX, relativeY, interaction._proxy, offset, index); - } else { - target = snapTarget; - } - - if (!target) { - continue; - } - - targets.push({ - x: (_utils_is_js__WEBPACK_IMPORTED_MODULE_3__["default"].number(target.x) ? target.x : relativeX) + offset.x, - y: (_utils_is_js__WEBPACK_IMPORTED_MODULE_3__["default"].number(target.y) ? target.y : relativeY) + offset.y, - range: _utils_is_js__WEBPACK_IMPORTED_MODULE_3__["default"].number(target.range) ? target.range : options.range, - source: snapTarget, - index, - offset - }); - } - } - - const closest = { - target: null, - inRange: false, - distance: 0, - range: 0, - delta: { - x: 0, - y: 0 - } - }; - - for (const target of targets) { - const range = target.range; - const dx = target.x - page.x; - const dy = target.y - page.y; - const distance = Object(_utils_hypot_js__WEBPACK_IMPORTED_MODULE_2__["default"])(dx, dy); - let inRange = distance <= range; // Infinite targets count as being out of range - // compared to non infinite ones that are in range - - if (range === Infinity && closest.inRange && closest.range !== Infinity) { - inRange = false; - } - - if (!closest.target || (inRange ? // is the closest target in range? - closest.inRange && range !== Infinity ? // the pointer is relatively deeper in this target - distance / range < closest.distance / closest.range : // this target has Infinite range and the closest doesn't - range === Infinity && closest.range !== Infinity || // OR this target is closer that the previous closest - distance < closest.distance : // The other is not in range and the pointer is closer to this target - !closest.inRange && distance < closest.distance)) { - closest.target = target; - closest.distance = distance; - closest.range = range; - closest.inRange = inRange; - closest.delta.x = dx; - closest.delta.y = dy; - } - } - - if (closest.inRange) { - coords.x = closest.target.x; - coords.y = closest.target.y; - } - - state.closest = closest; - return closest; -} - -function getOrigin(arg) { - const { - element - } = arg.interaction; - const optionsOrigin = Object(_utils_rect_js__WEBPACK_IMPORTED_MODULE_4__["rectToXY"])(Object(_utils_rect_js__WEBPACK_IMPORTED_MODULE_4__["resolveRectLike"])(arg.state.options.origin, null, null, [element])); - const origin = optionsOrigin || Object(_utils_getOriginXY_js__WEBPACK_IMPORTED_MODULE_1__["default"])(arg.interactable, element, arg.interaction.prepared.name); - return origin; -} - -const defaults = { - range: Infinity, - targets: null, - offset: null, - offsetWithOrigin: true, - origin: null, - relativePoints: null, - endOnly: false, - enabled: false -}; -const snap = { - start, - set, - defaults -}; -/* harmony default export */ __webpack_exports__["default"] = (Object(_base_js__WEBPACK_IMPORTED_MODULE_5__["makeModifier"])(snap, 'snap')); - -//# sourceMappingURL=pointer.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/size.js": -/*!**************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/size.js ***! - \**************************************************************************************************/ -/*! exports provided: default, snapSize */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "snapSize", function() { return snapSize; }); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _utils_is_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); -/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../base.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/base.js"); -/* harmony import */ var _pointer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./pointer.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/pointer.js"); -// This module allows snapping of the size of targets during resize -// interactions. - - - - - -function start(arg) { - const { - state, - edges - } = arg; - const { - options - } = state; - - if (!edges) { - return null; - } - - arg.state = { - options: { - targets: null, - relativePoints: [{ - x: edges.left ? 0 : 1, - y: edges.top ? 0 : 1 - }], - offset: options.offset || 'self', - origin: { - x: 0, - y: 0 - }, - range: options.range - } - }; - state.targetFields = state.targetFields || [['width', 'height'], ['x', 'y']]; - _pointer_js__WEBPACK_IMPORTED_MODULE_3__["snap"].start(arg); - state.offsets = arg.state.offsets; - arg.state = state; -} - -function set(arg) { - const { - interaction, - state, - coords - } = arg; - const { - options, - offsets - } = state; - const relative = { - x: coords.x - offsets[0].x, - y: coords.y - offsets[0].y - }; - state.options = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options); - state.options.targets = []; - - for (const snapTarget of options.targets || []) { - let target; - - if (_utils_is_js__WEBPACK_IMPORTED_MODULE_1__["default"].func(snapTarget)) { - target = snapTarget(relative.x, relative.y, interaction); - } else { - target = snapTarget; - } - - if (!target) { - continue; - } - - for (const [xField, yField] of state.targetFields) { - if (xField in target || yField in target) { - target.x = target[xField]; - target.y = target[yField]; - break; - } - } - - state.options.targets.push(target); - } - - const returnValue = _pointer_js__WEBPACK_IMPORTED_MODULE_3__["snap"].set(arg); - state.options = options; - return returnValue; -} - -const defaults = { - range: Infinity, - targets: null, - offset: null, - endOnly: false, - enabled: false -}; -const snapSize = { - start, - set, - defaults -}; -/* harmony default export */ __webpack_exports__["default"] = (Object(_base_js__WEBPACK_IMPORTED_MODULE_2__["makeModifier"])(snapSize, 'snapSize')); - -//# sourceMappingURL=size.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/spring.js": -/*!***********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/spring.js ***! - \***********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _noop_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./noop.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/noop.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _noop_js__WEBPACK_IMPORTED_MODULE_0__["default"]; }); - - -//# sourceMappingURL=spring.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/transform.js": -/*!**************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/transform.js ***! - \**************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _noop_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./noop.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/noop.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _noop_js__WEBPACK_IMPORTED_MODULE_0__["default"]; }); - - -//# sourceMappingURL=transform.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/all.js": -/*!*******************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/all.js ***! - \*******************************************************************************************/ -/*! exports provided: edgeTarget, elements, grid */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _edgeTarget_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./edgeTarget.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/edgeTarget.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "edgeTarget", function() { return _edgeTarget_js__WEBPACK_IMPORTED_MODULE_0__["default"]; }); - -/* harmony import */ var _elements_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./elements.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/elements.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "elements", function() { return _elements_js__WEBPACK_IMPORTED_MODULE_1__["default"]; }); - -/* harmony import */ var _grid_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./grid.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/grid.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "grid", function() { return _grid_js__WEBPACK_IMPORTED_MODULE_2__["default"]; }); - - - - -//# sourceMappingURL=all.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/edgeTarget.js": -/*!**************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/edgeTarget.js ***! - \**************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (() => {}); -//# sourceMappingURL=edgeTarget.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/elements.js": -/*!************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/elements.js ***! - \************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (() => {}); -//# sourceMappingURL=elements.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/grid.js": -/*!********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/grid.js ***! - \********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (grid => { - const coordFields = [['x', 'y'], ['left', 'top'], ['right', 'bottom'], ['width', 'height']].filter(([xField, yField]) => xField in grid || yField in grid); - - const gridFunc = (x, y) => { - const { - range, - limits = { - left: -Infinity, - right: Infinity, - top: -Infinity, - bottom: Infinity - }, - offset = { - x: 0, - y: 0 - } - } = grid; - const result = { - range, - grid, - x: null, - y: null - }; - - for (const [xField, yField] of coordFields) { - const gridx = Math.round((x - offset.x) / grid[xField]); - const gridy = Math.round((y - offset.y) / grid[yField]); - result[xField] = Math.max(limits.left, Math.min(limits.right, gridx * grid[xField] + offset.x)); - result[yField] = Math.max(limits.top, Math.min(limits.bottom, gridy * grid[yField] + offset.y)); - } - - return result; - }; - - gridFunc.grid = grid; - gridFunc.coordFields = coordFields; - return gridFunc; -}); -//# sourceMappingURL=grid.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/plugin.js": -/*!**********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/plugin.js ***! - \**********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_extend_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _all_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./all.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/all.js"); - - -const snappersPlugin = { - id: 'snappers', - - install(scope) { - const { - interactStatic: interact - } = scope; - interact.snappers = Object(_utils_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])(interact.snappers || {}, _all_js__WEBPACK_IMPORTED_MODULE_1__); - interact.createSnapGrid = interact.snappers.grid; - } - -}; -/* harmony default export */ __webpack_exports__["default"] = (snappersPlugin); -//# sourceMappingURL=plugin.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/arr.js": -/*!****************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/arr.js ***! - \****************************************************************************************/ -/*! exports provided: contains, remove, merge, from, findIndex, find */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "contains", function() { return contains; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "remove", function() { return remove; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "merge", function() { return merge; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "from", function() { return from; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findIndex", function() { return findIndex; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "find", function() { return find; }); -const contains = (array, target) => array.indexOf(target) !== -1; -const remove = (array, target) => array.splice(array.indexOf(target), 1); -const merge = (target, source) => { - for (const item of source) { - target.push(item); - } - - return target; -}; -const from = source => merge([], source); -const findIndex = (array, func) => { - for (let i = 0; i < array.length; i++) { - if (func(array[i], i, array)) { - return i; - } - } - - return -1; -}; -const find = (array, func) => array[findIndex(array, func)]; -//# sourceMappingURL=arr.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/browser.js": -/*!********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/browser.js ***! - \********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _domObjects_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./domObjects.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domObjects.js"); -/* harmony import */ var _is_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); -/* harmony import */ var _window_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./window.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/window.js"); - - - -const browser = { - init, - supportsTouch: null, - supportsPointerEvent: null, - isIOS7: null, - isIOS: null, - isIe9: null, - isOperaMobile: null, - prefixedMatchesSelector: null, - pEventTypes: null, - wheelEvent: null -}; - -function init(window) { - const Element = _domObjects_js__WEBPACK_IMPORTED_MODULE_0__["default"].Element; - const navigator = _window_js__WEBPACK_IMPORTED_MODULE_2__["window"].navigator; // Does the browser support touch input? - - browser.supportsTouch = 'ontouchstart' in window || _is_js__WEBPACK_IMPORTED_MODULE_1__["default"].func(window.DocumentTouch) && _domObjects_js__WEBPACK_IMPORTED_MODULE_0__["default"].document instanceof window.DocumentTouch; // Does the browser support PointerEvents - - browser.supportsPointerEvent = navigator.pointerEnabled !== false && !!_domObjects_js__WEBPACK_IMPORTED_MODULE_0__["default"].PointerEvent; - browser.isIOS = /iP(hone|od|ad)/.test(navigator.platform); // scrolling doesn't change the result of getClientRects on iOS 7 - - browser.isIOS7 = /iP(hone|od|ad)/.test(navigator.platform) && /OS 7[^\d]/.test(navigator.appVersion); - browser.isIe9 = /MSIE 9/.test(navigator.userAgent); // Opera Mobile must be handled differently - - browser.isOperaMobile = navigator.appName === 'Opera' && browser.supportsTouch && /Presto/.test(navigator.userAgent); // prefix matchesSelector - - browser.prefixedMatchesSelector = 'matches' in Element.prototype ? 'matches' : 'webkitMatchesSelector' in Element.prototype ? 'webkitMatchesSelector' : 'mozMatchesSelector' in Element.prototype ? 'mozMatchesSelector' : 'oMatchesSelector' in Element.prototype ? 'oMatchesSelector' : 'msMatchesSelector'; - browser.pEventTypes = browser.supportsPointerEvent ? _domObjects_js__WEBPACK_IMPORTED_MODULE_0__["default"].PointerEvent === window.MSPointerEvent ? { - up: 'MSPointerUp', - down: 'MSPointerDown', - over: 'mouseover', - out: 'mouseout', - move: 'MSPointerMove', - cancel: 'MSPointerCancel' - } : { - up: 'pointerup', - down: 'pointerdown', - over: 'pointerover', - out: 'pointerout', - move: 'pointermove', - cancel: 'pointercancel' - } : null; // because Webkit and Opera still use 'mousewheel' event type - - browser.wheelEvent = 'onmousewheel' in _domObjects_js__WEBPACK_IMPORTED_MODULE_0__["default"].document ? 'mousewheel' : 'wheel'; -} - -/* harmony default export */ __webpack_exports__["default"] = (browser); -//# sourceMappingURL=browser.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/clone.js": -/*!******************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/clone.js ***! - \******************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return clone; }); -/* harmony import */ var _arr_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arr.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/arr.js"); -/* harmony import */ var _is_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); - - // tslint:disable-next-line ban-types - -function clone(source) { - const dest = {}; - - for (const prop in source) { - const value = source[prop]; - - if (_is_js__WEBPACK_IMPORTED_MODULE_1__["default"].plainObject(value)) { - dest[prop] = clone(value); - } else if (_is_js__WEBPACK_IMPORTED_MODULE_1__["default"].array(value)) { - dest[prop] = _arr_js__WEBPACK_IMPORTED_MODULE_0__["from"](value); - } else { - dest[prop] = value; - } - } - - return dest; -} -//# sourceMappingURL=clone.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domObjects.js": -/*!***********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domObjects.js ***! - \***********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -const domObjects = { - init, - document: null, - DocumentFragment: null, - SVGElement: null, - SVGSVGElement: null, - SVGElementInstance: null, - Element: null, - HTMLElement: null, - Event: null, - Touch: null, - PointerEvent: null -}; - -function blank() {} - -/* harmony default export */ __webpack_exports__["default"] = (domObjects); - -function init(window) { - const win = window; - domObjects.document = win.document; - domObjects.DocumentFragment = win.DocumentFragment || blank; - domObjects.SVGElement = win.SVGElement || blank; - domObjects.SVGSVGElement = win.SVGSVGElement || blank; - domObjects.SVGElementInstance = win.SVGElementInstance || blank; - domObjects.Element = win.Element || blank; - domObjects.HTMLElement = win.HTMLElement || domObjects.Element; - domObjects.Event = win.Event; - domObjects.Touch = win.Touch || blank; - domObjects.PointerEvent = win.PointerEvent || win.MSPointerEvent; -} -//# sourceMappingURL=domObjects.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js": -/*!*********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js ***! - \*********************************************************************************************/ -/*! exports provided: nodeContains, closest, parentNode, matchesSelector, indexOfDeepestElement, matchesUpTo, getActualElement, getScrollXY, getElementClientRect, getElementRect, getPath, trySelector */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "nodeContains", function() { return nodeContains; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "closest", function() { return closest; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parentNode", function() { return parentNode; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "matchesSelector", function() { return matchesSelector; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "indexOfDeepestElement", function() { return indexOfDeepestElement; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "matchesUpTo", function() { return matchesUpTo; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getActualElement", function() { return getActualElement; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getScrollXY", function() { return getScrollXY; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getElementClientRect", function() { return getElementClientRect; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getElementRect", function() { return getElementRect; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getPath", function() { return getPath; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "trySelector", function() { return trySelector; }); -/* harmony import */ var _browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./browser.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/browser.js"); -/* harmony import */ var _domObjects_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./domObjects.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domObjects.js"); -/* harmony import */ var _is_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); -/* harmony import */ var _window_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./window.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/window.js"); - - - - -function nodeContains(parent, child) { - if (parent.contains) { - return parent.contains(child); - } - - while (child) { - if (child === parent) { - return true; - } - - child = child.parentNode; - } - - return false; -} -function closest(element, selector) { - while (_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].element(element)) { - if (matchesSelector(element, selector)) { - return element; - } - - element = parentNode(element); - } - - return null; -} -function parentNode(node) { - let parent = node.parentNode; - - if (_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].docFrag(parent)) { - // skip past #shado-root fragments - // tslint:disable-next-line - while ((parent = parent.host) && _is_js__WEBPACK_IMPORTED_MODULE_2__["default"].docFrag(parent)) { - continue; - } - - return parent; - } - - return parent; -} -function matchesSelector(element, selector) { - // remove /deep/ from selectors if shadowDOM polyfill is used - if (_window_js__WEBPACK_IMPORTED_MODULE_3__["window"] !== _window_js__WEBPACK_IMPORTED_MODULE_3__["realWindow"]) { - selector = selector.replace(/\/deep\//g, ' '); - } - - return element[_browser_js__WEBPACK_IMPORTED_MODULE_0__["default"].prefixedMatchesSelector](selector); -} - -const getParent = el => el.parentNode || el.host; // Test for the element that's "above" all other qualifiers - - -function indexOfDeepestElement(elements) { - let deepestNodeParents = []; - let deepestNodeIndex; - - for (let i = 0; i < elements.length; i++) { - const currentNode = elements[i]; - const deepestNode = elements[deepestNodeIndex]; // node may appear in elements array multiple times - - if (!currentNode || i === deepestNodeIndex) { - continue; - } - - if (!deepestNode) { - deepestNodeIndex = i; - continue; - } - - const currentNodeParent = getParent(currentNode); - const deepestNodeParent = getParent(deepestNode); // check if the deepest or current are document.documentElement/rootElement - // - if the current node is, do nothing and continue - - if (currentNodeParent === currentNode.ownerDocument) { - continue; - } // - if deepest is, update with the current node and continue to next - else if (deepestNodeParent === currentNode.ownerDocument) { - deepestNodeIndex = i; - continue; - } // compare zIndex of siblings - - - if (currentNodeParent === deepestNodeParent) { - if (zIndexIsHigherThan(currentNode, deepestNode)) { - deepestNodeIndex = i; - } - - continue; - } // populate the ancestry array for the latest deepest node - - - deepestNodeParents = deepestNodeParents.length ? deepestNodeParents : getNodeParents(deepestNode); - let ancestryStart; // if the deepest node is an HTMLElement and the current node is a non root svg element - - if (deepestNode instanceof _domObjects_js__WEBPACK_IMPORTED_MODULE_1__["default"].HTMLElement && currentNode instanceof _domObjects_js__WEBPACK_IMPORTED_MODULE_1__["default"].SVGElement && !(currentNode instanceof _domObjects_js__WEBPACK_IMPORTED_MODULE_1__["default"].SVGSVGElement)) { - // TODO: is this check necessary? Was this for HTML elements embedded in SVG? - if (currentNode === deepestNodeParent) { - continue; - } - - ancestryStart = currentNode.ownerSVGElement; - } else { - ancestryStart = currentNode; - } - - const currentNodeParents = getNodeParents(ancestryStart, deepestNode.ownerDocument); - let commonIndex = 0; // get (position of closest common ancestor) + 1 - - while (currentNodeParents[commonIndex] && currentNodeParents[commonIndex] === deepestNodeParents[commonIndex]) { - commonIndex++; - } - - const parents = [currentNodeParents[commonIndex - 1], currentNodeParents[commonIndex], deepestNodeParents[commonIndex]]; - let child = parents[0].lastChild; - - while (child) { - if (child === parents[1]) { - deepestNodeIndex = i; - deepestNodeParents = currentNodeParents; - break; - } else if (child === parents[2]) { - break; - } - - child = child.previousSibling; - } - } - - return deepestNodeIndex; -} - -function getNodeParents(node, limit) { - const parents = []; - let parent = node; - let parentParent; - - while ((parentParent = getParent(parent)) && parent !== limit && parentParent !== parent.ownerDocument) { - parents.unshift(parent); - parent = parentParent; - } - - return parents; -} - -function zIndexIsHigherThan(higherNode, lowerNode) { - const higherIndex = parseInt(_window_js__WEBPACK_IMPORTED_MODULE_3__["getWindow"](higherNode).getComputedStyle(higherNode).zIndex, 10) || 0; - const lowerIndex = parseInt(_window_js__WEBPACK_IMPORTED_MODULE_3__["getWindow"](lowerNode).getComputedStyle(lowerNode).zIndex, 10) || 0; - return higherIndex >= lowerIndex; -} - -function matchesUpTo(element, selector, limit) { - while (_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].element(element)) { - if (matchesSelector(element, selector)) { - return true; - } - - element = parentNode(element); - - if (element === limit) { - return matchesSelector(element, selector); - } - } - - return false; -} -function getActualElement(element) { - return element.correspondingUseElement || element; -} -function getScrollXY(relevantWindow) { - relevantWindow = relevantWindow || _window_js__WEBPACK_IMPORTED_MODULE_3__["window"]; - return { - x: relevantWindow.scrollX || relevantWindow.document.documentElement.scrollLeft, - y: relevantWindow.scrollY || relevantWindow.document.documentElement.scrollTop - }; -} -function getElementClientRect(element) { - const clientRect = element instanceof _domObjects_js__WEBPACK_IMPORTED_MODULE_1__["default"].SVGElement ? element.getBoundingClientRect() : element.getClientRects()[0]; - return clientRect && { - left: clientRect.left, - right: clientRect.right, - top: clientRect.top, - bottom: clientRect.bottom, - width: clientRect.width || clientRect.right - clientRect.left, - height: clientRect.height || clientRect.bottom - clientRect.top - }; -} -function getElementRect(element) { - const clientRect = getElementClientRect(element); - - if (!_browser_js__WEBPACK_IMPORTED_MODULE_0__["default"].isIOS7 && clientRect) { - const scroll = getScrollXY(_window_js__WEBPACK_IMPORTED_MODULE_3__["getWindow"](element)); - clientRect.left += scroll.x; - clientRect.right += scroll.x; - clientRect.top += scroll.y; - clientRect.bottom += scroll.y; - } - - return clientRect; -} -function getPath(node) { - const path = []; - - while (node) { - path.push(node); - node = parentNode(node); - } - - return path; -} -function trySelector(value) { - if (!_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].string(value)) { - return false; - } // an exception will be raised if it is invalid - - - _domObjects_js__WEBPACK_IMPORTED_MODULE_1__["default"].document.querySelector(value); - return true; -} -//# sourceMappingURL=domUtils.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js": -/*!*******************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js ***! - \*******************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return extend; }); -function extend(dest, source) { - for (const prop in source) { - ; - dest[prop] = source[prop]; - } - - const ret = dest; - return ret; -} -//# sourceMappingURL=extend.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/getOriginXY.js": -/*!************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/getOriginXY.js ***! - \************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _rect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./rect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/rect.js"); - -/* harmony default export */ __webpack_exports__["default"] = (function (target, element, actionName) { - const actionOptions = target.options[actionName]; - const actionOrigin = actionOptions && actionOptions.origin; - const origin = actionOrigin || target.options.origin; - const originRect = Object(_rect_js__WEBPACK_IMPORTED_MODULE_0__["resolveRectLike"])(origin, target, element, [target && element]); - return Object(_rect_js__WEBPACK_IMPORTED_MODULE_0__["rectToXY"])(originRect) || { - x: 0, - y: 0 - }; -}); -//# sourceMappingURL=getOriginXY.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/hypot.js": -/*!******************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/hypot.js ***! - \******************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ((x, y) => Math.sqrt(x * x + y * y)); -//# sourceMappingURL=hypot.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js": -/*!***************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js ***! - \***************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _isWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./isWindow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/isWindow.js"); -/* harmony import */ var _window_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./window.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/window.js"); - - - -const window = thing => thing === _window_js__WEBPACK_IMPORTED_MODULE_1__["window"] || Object(_isWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(thing); - -const docFrag = thing => object(thing) && thing.nodeType === 11; - -const object = thing => !!thing && typeof thing === 'object'; - -const func = thing => typeof thing === 'function'; - -const number = thing => typeof thing === 'number'; - -const bool = thing => typeof thing === 'boolean'; - -const string = thing => typeof thing === 'string'; - -const element = thing => { - if (!thing || typeof thing !== 'object') { - return false; - } // eslint-disable-next-line import/no-named-as-default-member - - - const _window = _window_js__WEBPACK_IMPORTED_MODULE_1__["getWindow"](thing) || _window_js__WEBPACK_IMPORTED_MODULE_1__["window"]; - - return /object|function/.test(typeof _window.Element) ? thing instanceof _window.Element // DOM2 - : thing.nodeType === 1 && typeof thing.nodeName === 'string'; -}; - -const plainObject = thing => object(thing) && !!thing.constructor && /function Object\b/.test(thing.constructor.toString()); - -const array = thing => object(thing) && typeof thing.length !== 'undefined' && func(thing.splice); - -/* harmony default export */ __webpack_exports__["default"] = ({ - window, - docFrag, - object, - func, - number, - bool, - string, - element, - plainObject, - array -}); -//# sourceMappingURL=is.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/isWindow.js": -/*!*********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/isWindow.js ***! - \*********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (thing => !!(thing && thing.Window) && thing instanceof thing.Window); -//# sourceMappingURL=isWindow.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/misc.js": -/*!*****************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/misc.js ***! - \*****************************************************************************************/ -/*! exports provided: warnOnce, copyAction */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "warnOnce", function() { return warnOnce; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "copyAction", function() { return copyAction; }); -/* harmony import */ var _window_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./window.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/window.js"); - -function warnOnce(method, message) { - let warned = false; - return function () { - if (!warned) { - ; - _window_js__WEBPACK_IMPORTED_MODULE_0__["window"].console.warn(message); - warned = true; - } - - return method.apply(this, arguments); - }; -} -function copyAction(dest, src) { - dest.name = src.name; - dest.axis = src.axis; - dest.edges = src.edges; - return dest; -} -//# sourceMappingURL=misc.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/normalizeListeners.js": -/*!*******************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/normalizeListeners.js ***! - \*******************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return normalize; }); -/* harmony import */ var _extend_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _is_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); - - -function normalize(type, listeners, result) { - result = result || {}; - - if (_is_js__WEBPACK_IMPORTED_MODULE_1__["default"].string(type) && type.search(' ') !== -1) { - type = split(type); - } - - if (_is_js__WEBPACK_IMPORTED_MODULE_1__["default"].array(type)) { - return type.reduce((acc, t) => Object(_extend_js__WEBPACK_IMPORTED_MODULE_0__["default"])(acc, normalize(t, listeners, result)), result); - } // ({ type: fn }) -> ('', { type: fn }) - - - if (_is_js__WEBPACK_IMPORTED_MODULE_1__["default"].object(type)) { - listeners = type; - type = ''; - } - - if (_is_js__WEBPACK_IMPORTED_MODULE_1__["default"].func(listeners)) { - result[type] = result[type] || []; - result[type].push(listeners); - } else if (_is_js__WEBPACK_IMPORTED_MODULE_1__["default"].array(listeners)) { - for (const l of listeners) { - normalize(type, l, result); - } - } else if (_is_js__WEBPACK_IMPORTED_MODULE_1__["default"].object(listeners)) { - for (const prefix in listeners) { - const combinedTypes = split(prefix).map(p => `${type}${p}`); - normalize(combinedTypes, listeners[prefix], result); - } - } - - return result; -} - -function split(type) { - return type.trim().split(/ +/); -} -//# sourceMappingURL=normalizeListeners.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/pointerExtend.js": -/*!**************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/pointerExtend.js ***! - \**************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -function pointerExtend(dest, source) { - for (const prop in source) { - const prefixedPropREs = pointerExtend.prefixedPropREs; - let deprecated = false; // skip deprecated prefixed properties - - for (const vendor in prefixedPropREs) { - if (prop.indexOf(vendor) === 0 && prefixedPropREs[vendor].test(prop)) { - deprecated = true; - break; - } - } - - if (!deprecated && typeof source[prop] !== 'function') { - dest[prop] = source[prop]; - } - } - - return dest; -} - -pointerExtend.prefixedPropREs = { - webkit: /(Movement[XY]|Radius[XY]|RotationAngle|Force)$/, - moz: /(Pressure)$/ -}; -/* harmony default export */ __webpack_exports__["default"] = (pointerExtend); -//# sourceMappingURL=pointerExtend.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/pointerUtils.js": -/*!*************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/pointerUtils.js ***! - \*************************************************************************************************/ -/*! exports provided: copyCoords, setCoordDeltas, setCoordVelocity, setZeroCoords, isNativePointer, getXY, getPageXY, getClientXY, getPointerId, setCoords, getTouchPair, pointerAverage, touchBBox, touchDistance, touchAngle, getPointerType, getEventTargets, newCoords, coordsToEvent, pointerExtend */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "copyCoords", function() { return copyCoords; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setCoordDeltas", function() { return setCoordDeltas; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setCoordVelocity", function() { return setCoordVelocity; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setZeroCoords", function() { return setZeroCoords; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isNativePointer", function() { return isNativePointer; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getXY", function() { return getXY; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getPageXY", function() { return getPageXY; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getClientXY", function() { return getClientXY; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getPointerId", function() { return getPointerId; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setCoords", function() { return setCoords; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getTouchPair", function() { return getTouchPair; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pointerAverage", function() { return pointerAverage; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "touchBBox", function() { return touchBBox; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "touchDistance", function() { return touchDistance; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "touchAngle", function() { return touchAngle; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getPointerType", function() { return getPointerType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getEventTargets", function() { return getEventTargets; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "newCoords", function() { return newCoords; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "coordsToEvent", function() { return coordsToEvent; }); -/* harmony import */ var _browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./browser.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/browser.js"); -/* harmony import */ var _domObjects_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./domObjects.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domObjects.js"); -/* harmony import */ var _domUtils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./domUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js"); -/* harmony import */ var _hypot_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./hypot.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/hypot.js"); -/* harmony import */ var _is_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); -/* harmony import */ var _pointerExtend_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./pointerExtend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/pointerExtend.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "pointerExtend", function() { return _pointerExtend_js__WEBPACK_IMPORTED_MODULE_5__["default"]; }); - - - - - - - -function copyCoords(dest, src) { - dest.page = dest.page || {}; - dest.page.x = src.page.x; - dest.page.y = src.page.y; - dest.client = dest.client || {}; - dest.client.x = src.client.x; - dest.client.y = src.client.y; - dest.timeStamp = src.timeStamp; -} -function setCoordDeltas(targetObj, prev, cur) { - targetObj.page.x = cur.page.x - prev.page.x; - targetObj.page.y = cur.page.y - prev.page.y; - targetObj.client.x = cur.client.x - prev.client.x; - targetObj.client.y = cur.client.y - prev.client.y; - targetObj.timeStamp = cur.timeStamp - prev.timeStamp; -} -function setCoordVelocity(targetObj, delta) { - const dt = Math.max(delta.timeStamp / 1000, 0.001); - targetObj.page.x = delta.page.x / dt; - targetObj.page.y = delta.page.y / dt; - targetObj.client.x = delta.client.x / dt; - targetObj.client.y = delta.client.y / dt; - targetObj.timeStamp = dt; -} -function setZeroCoords(targetObj) { - targetObj.page.x = 0; - targetObj.page.y = 0; - targetObj.client.x = 0; - targetObj.client.y = 0; -} -function isNativePointer(pointer) { - return pointer instanceof _domObjects_js__WEBPACK_IMPORTED_MODULE_1__["default"].Event || pointer instanceof _domObjects_js__WEBPACK_IMPORTED_MODULE_1__["default"].Touch; -} // Get specified X/Y coords for mouse or event.touches[0] - -function getXY(type, pointer, xy) { - xy = xy || {}; - type = type || 'page'; - xy.x = pointer[type + 'X']; - xy.y = pointer[type + 'Y']; - return xy; -} -function getPageXY(pointer, page) { - page = page || { - x: 0, - y: 0 - }; // Opera Mobile handles the viewport and scrolling oddly - - if (_browser_js__WEBPACK_IMPORTED_MODULE_0__["default"].isOperaMobile && isNativePointer(pointer)) { - getXY('screen', pointer, page); - page.x += window.scrollX; - page.y += window.scrollY; - } else { - getXY('page', pointer, page); - } - - return page; -} -function getClientXY(pointer, client) { - client = client || {}; - - if (_browser_js__WEBPACK_IMPORTED_MODULE_0__["default"].isOperaMobile && isNativePointer(pointer)) { - // Opera Mobile handles the viewport and scrolling oddly - getXY('screen', pointer, client); - } else { - getXY('client', pointer, client); - } - - return client; -} -function getPointerId(pointer) { - return _is_js__WEBPACK_IMPORTED_MODULE_4__["default"].number(pointer.pointerId) ? pointer.pointerId : pointer.identifier; -} -function setCoords(dest, pointers, timeStamp) { - const pointer = pointers.length > 1 ? pointerAverage(pointers) : pointers[0]; - getPageXY(pointer, dest.page); - getClientXY(pointer, dest.client); - dest.timeStamp = timeStamp; -} -function getTouchPair(event) { - const touches = []; // array of touches is supplied - - if (_is_js__WEBPACK_IMPORTED_MODULE_4__["default"].array(event)) { - touches[0] = event[0]; - touches[1] = event[1]; - } // an event - else { - if (event.type === 'touchend') { - if (event.touches.length === 1) { - touches[0] = event.touches[0]; - touches[1] = event.changedTouches[0]; - } else if (event.touches.length === 0) { - touches[0] = event.changedTouches[0]; - touches[1] = event.changedTouches[1]; - } - } else { - touches[0] = event.touches[0]; - touches[1] = event.touches[1]; - } - } - - return touches; -} -function pointerAverage(pointers) { - const average = { - pageX: 0, - pageY: 0, - clientX: 0, - clientY: 0, - screenX: 0, - screenY: 0 - }; - - for (const pointer of pointers) { - for (const prop in average) { - average[prop] += pointer[prop]; - } - } - - for (const prop in average) { - average[prop] /= pointers.length; - } - - return average; -} -function touchBBox(event) { - if (!event.length) { - return null; - } - - const touches = getTouchPair(event); - const minX = Math.min(touches[0].pageX, touches[1].pageX); - const minY = Math.min(touches[0].pageY, touches[1].pageY); - const maxX = Math.max(touches[0].pageX, touches[1].pageX); - const maxY = Math.max(touches[0].pageY, touches[1].pageY); - return { - x: minX, - y: minY, - left: minX, - top: minY, - right: maxX, - bottom: maxY, - width: maxX - minX, - height: maxY - minY - }; -} -function touchDistance(event, deltaSource) { - const sourceX = deltaSource + 'X'; - const sourceY = deltaSource + 'Y'; - const touches = getTouchPair(event); - const dx = touches[0][sourceX] - touches[1][sourceX]; - const dy = touches[0][sourceY] - touches[1][sourceY]; - return Object(_hypot_js__WEBPACK_IMPORTED_MODULE_3__["default"])(dx, dy); -} -function touchAngle(event, deltaSource) { - const sourceX = deltaSource + 'X'; - const sourceY = deltaSource + 'Y'; - const touches = getTouchPair(event); - const dx = touches[1][sourceX] - touches[0][sourceX]; - const dy = touches[1][sourceY] - touches[0][sourceY]; - const angle = 180 * Math.atan2(dy, dx) / Math.PI; - return angle; -} -function getPointerType(pointer) { - return _is_js__WEBPACK_IMPORTED_MODULE_4__["default"].string(pointer.pointerType) ? pointer.pointerType : _is_js__WEBPACK_IMPORTED_MODULE_4__["default"].number(pointer.pointerType) ? [undefined, undefined, 'touch', 'pen', 'mouse'][pointer.pointerType] : // if the PointerEvent API isn't available, then the "pointer" must - // be either a MouseEvent, TouchEvent, or Touch object - /touch/.test(pointer.type || '') || pointer instanceof _domObjects_js__WEBPACK_IMPORTED_MODULE_1__["default"].Touch ? 'touch' : 'mouse'; -} // [ event.target, event.currentTarget ] - -function getEventTargets(event) { - const path = _is_js__WEBPACK_IMPORTED_MODULE_4__["default"].func(event.composedPath) ? event.composedPath() : event.path; - return [_domUtils_js__WEBPACK_IMPORTED_MODULE_2__["getActualElement"](path ? path[0] : event.target), _domUtils_js__WEBPACK_IMPORTED_MODULE_2__["getActualElement"](event.currentTarget)]; -} -function newCoords() { - return { - page: { - x: 0, - y: 0 - }, - client: { - x: 0, - y: 0 - }, - timeStamp: 0 - }; -} -function coordsToEvent(coords) { - const event = { - coords, - - get page() { - return this.coords.page; - }, - - get client() { - return this.coords.client; - }, - - get timeStamp() { - return this.coords.timeStamp; - }, - - get pageX() { - return this.coords.page.x; - }, - - get pageY() { - return this.coords.page.y; - }, - - get clientX() { - return this.coords.client.x; - }, - - get clientY() { - return this.coords.client.y; - }, - - get pointerId() { - return this.coords.pointerId; - }, - - get target() { - return this.coords.target; - }, - - get type() { - return this.coords.type; - }, - - get pointerType() { - return this.coords.pointerType; - }, - - get buttons() { - return this.coords.buttons; - }, - - preventDefault() {} - - }; - return event; -} - -//# sourceMappingURL=pointerUtils.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/raf.js": -/*!****************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/raf.js ***! - \****************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -let lastTime = 0; -let request; -let cancel; - -function init(window) { - request = window.requestAnimationFrame; - cancel = window.cancelAnimationFrame; - - if (!request) { - const vendors = ['ms', 'moz', 'webkit', 'o']; - - for (const vendor of vendors) { - request = window[`${vendor}RequestAnimationFrame`]; - cancel = window[`${vendor}CancelAnimationFrame`] || window[`${vendor}CancelRequestAnimationFrame`]; - } - } - - request = request && request.bind(window); - cancel = cancel && cancel.bind(window); - - if (!request) { - request = callback => { - const currTime = Date.now(); - const timeToCall = Math.max(0, 16 - (currTime - lastTime)); - const token = window.setTimeout(() => { - // eslint-disable-next-line node/no-callback-literal - callback(currTime + timeToCall); - }, timeToCall); - lastTime = currTime + timeToCall; - return token; - }; - - cancel = token => clearTimeout(token); - } -} - -/* harmony default export */ __webpack_exports__["default"] = ({ - request: callback => request(callback), - cancel: token => cancel(token), - init -}); -//# sourceMappingURL=raf.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/rect.js": -/*!*****************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/rect.js ***! - \*****************************************************************************************/ -/*! exports provided: getStringOptionResult, resolveRectLike, rectToXY, xywhToTlbr, tlbrToXywh, addEdges */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getStringOptionResult", function() { return getStringOptionResult; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveRectLike", function() { return resolveRectLike; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "rectToXY", function() { return rectToXY; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "xywhToTlbr", function() { return xywhToTlbr; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tlbrToXywh", function() { return tlbrToXywh; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addEdges", function() { return addEdges; }); -/* harmony import */ var _domUtils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./domUtils.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js"); -/* harmony import */ var _extend_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./extend.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js"); -/* harmony import */ var _is_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./is.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js"); - - - -function getStringOptionResult(value, target, element) { - if (value === 'parent') { - return Object(_domUtils_js__WEBPACK_IMPORTED_MODULE_0__["parentNode"])(element); - } - - if (value === 'self') { - return target.getRect(element); - } - - return Object(_domUtils_js__WEBPACK_IMPORTED_MODULE_0__["closest"])(element, value); -} -function resolveRectLike(value, target, element, functionArgs) { - let returnValue = value; - - if (_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].string(returnValue)) { - returnValue = getStringOptionResult(returnValue, target, element); - } else if (_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].func(returnValue)) { - returnValue = returnValue(...functionArgs); - } - - if (_is_js__WEBPACK_IMPORTED_MODULE_2__["default"].element(returnValue)) { - returnValue = Object(_domUtils_js__WEBPACK_IMPORTED_MODULE_0__["getElementRect"])(returnValue); - } - - return returnValue; -} -function rectToXY(rect) { - return rect && { - x: 'x' in rect ? rect.x : rect.left, - y: 'y' in rect ? rect.y : rect.top - }; -} -function xywhToTlbr(rect) { - if (rect && !('left' in rect && 'top' in rect)) { - rect = Object(_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, rect); - rect.left = rect.x || 0; - rect.top = rect.y || 0; - rect.right = rect.right || rect.left + rect.width; - rect.bottom = rect.bottom || rect.top + rect.height; - } - - return rect; -} -function tlbrToXywh(rect) { - if (rect && !('x' in rect && 'y' in rect)) { - rect = Object(_extend_js__WEBPACK_IMPORTED_MODULE_1__["default"])({}, rect); - rect.x = rect.left || 0; - rect.y = rect.top || 0; - rect.width = rect.width || (rect.right || 0) - rect.x; - rect.height = rect.height || (rect.bottom || 0) - rect.y; - } - - return rect; -} -function addEdges(edges, rect, delta) { - if (edges.left) { - rect.left += delta.x; - } - - if (edges.right) { - rect.right += delta.x; - } - - if (edges.top) { - rect.top += delta.y; - } - - if (edges.bottom) { - rect.bottom += delta.y; - } - - rect.width = rect.right - rect.left; - rect.height = rect.bottom - rect.top; -} -//# sourceMappingURL=rect.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/window.js": -/*!*******************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/window.js ***! - \*******************************************************************************************/ -/*! exports provided: realWindow, window, init, getWindow */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "realWindow", function() { return realWindow; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "window", function() { return win; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "init", function() { return init; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getWindow", function() { return getWindow; }); -/* harmony import */ var _isWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./isWindow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/isWindow.js"); - -let realWindow = undefined; -let win = undefined; - -function init(window) { - // get wrapped window if using Shadow DOM polyfill - realWindow = window; // create a TextNode - - const el = window.document.createTextNode(''); // check if it's wrapped by a polyfill - - if (el.ownerDocument !== window.document && typeof window.wrap === 'function' && window.wrap(el) === el) { - // use wrapped window - window = window.wrap(window); - } - - win = window; -} - -if (typeof window !== 'undefined' && !!window) { - init(window); -} - -function getWindow(node) { - if (Object(_isWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node)) { - return node; - } - - const rootNode = node.ownerDocument || node; - return rootNode.defaultView || win.window; -} -//# sourceMappingURL=window.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/createPopper.js": -/*!**************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/createPopper.js ***! - \**************************************************************************************************/ -/*! exports provided: popperGenerator, createPopper, detectOverflow */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "popperGenerator", function() { return popperGenerator; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createPopper", function() { return createPopper; }); -/* harmony import */ var _dom_utils_getCompositeRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom-utils/getCompositeRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js"); -/* harmony import */ var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./dom-utils/getLayoutRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js"); -/* harmony import */ var _dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dom-utils/listScrollParents.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js"); -/* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./dom-utils/getOffsetParent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); -/* harmony import */ var _dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./dom-utils/getComputedStyle.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); -/* harmony import */ var _utils_orderModifiers_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils/orderModifiers.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/orderModifiers.js"); -/* harmony import */ var _utils_debounce_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/debounce.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/debounce.js"); -/* harmony import */ var _utils_validateModifiers_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils/validateModifiers.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/validateModifiers.js"); -/* harmony import */ var _utils_uniqueBy_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils/uniqueBy.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/uniqueBy.js"); -/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./utils/getBasePlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); -/* harmony import */ var _utils_mergeByName_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./utils/mergeByName.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/mergeByName.js"); -/* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils/detectOverflow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/detectOverflow.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "detectOverflow", function() { return _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_11__["default"]; }); - -/* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./dom-utils/instanceOf.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); - - - - - - - - - - - - - - -var INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.'; -var INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.'; -var DEFAULT_OPTIONS = { - placement: 'bottom', - modifiers: [], - strategy: 'absolute' -}; - -function areValidElements() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return !args.some(function (element) { - return !(element && typeof element.getBoundingClientRect === 'function'); - }); -} - -function popperGenerator(generatorOptions) { - if (generatorOptions === void 0) { - generatorOptions = {}; - } - - var _generatorOptions = generatorOptions, - _generatorOptions$def = _generatorOptions.defaultModifiers, - defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def, - _generatorOptions$def2 = _generatorOptions.defaultOptions, - defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2; - return function createPopper(reference, popper, options) { - if (options === void 0) { - options = defaultOptions; - } - - var state = { - placement: 'bottom', - orderedModifiers: [], - options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions), - modifiersData: {}, - elements: { - reference: reference, - popper: popper - }, - attributes: {}, - styles: {} - }; - var effectCleanupFns = []; - var isDestroyed = false; - var instance = { - state: state, - setOptions: function setOptions(options) { - cleanupModifierEffects(); - state.options = Object.assign({}, defaultOptions, state.options, options); - state.scrollParents = { - reference: Object(_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_12__["isElement"])(reference) ? Object(_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_2__["default"])(reference) : reference.contextElement ? Object(_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_2__["default"])(reference.contextElement) : [], - popper: Object(_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_2__["default"])(popper) - }; // Orders the modifiers based on their dependencies and `phase` - // properties - - var orderedModifiers = Object(_utils_orderModifiers_js__WEBPACK_IMPORTED_MODULE_5__["default"])(Object(_utils_mergeByName_js__WEBPACK_IMPORTED_MODULE_10__["default"])([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers - - state.orderedModifiers = orderedModifiers.filter(function (m) { - return m.enabled; - }); // Validate the provided modifiers so that the consumer will get warned - // if one of the modifiers is invalid for any reason - - if (true) { - var modifiers = Object(_utils_uniqueBy_js__WEBPACK_IMPORTED_MODULE_8__["default"])([].concat(orderedModifiers, state.options.modifiers), function (_ref) { - var name = _ref.name; - return name; - }); - Object(_utils_validateModifiers_js__WEBPACK_IMPORTED_MODULE_7__["default"])(modifiers); - - if (Object(_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_9__["default"])(state.options.placement) === _enums_js__WEBPACK_IMPORTED_MODULE_13__["auto"]) { - var flipModifier = state.orderedModifiers.find(function (_ref2) { - var name = _ref2.name; - return name === 'flip'; - }); - - if (!flipModifier) { - console.error(['Popper: "auto" placements require the "flip" modifier be', 'present and enabled to work.'].join(' ')); - } - } - - var _getComputedStyle = Object(_dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__["default"])(popper), - marginTop = _getComputedStyle.marginTop, - marginRight = _getComputedStyle.marginRight, - marginBottom = _getComputedStyle.marginBottom, - marginLeft = _getComputedStyle.marginLeft; // We no longer take into account `margins` on the popper, and it can - // cause bugs with positioning, so we'll warn the consumer - - - if ([marginTop, marginRight, marginBottom, marginLeft].some(function (margin) { - return parseFloat(margin); - })) { - console.warn(['Popper: CSS "margin" styles cannot be used to apply padding', 'between the popper and its reference element or boundary.', 'To replicate margin, use the `offset` modifier, as well as', 'the `padding` option in the `preventOverflow` and `flip`', 'modifiers.'].join(' ')); - } - } - - runModifierEffects(); - return instance.update(); - }, - // Sync update – it will always be executed, even if not necessary. This - // is useful for low frequency updates where sync behavior simplifies the - // logic. - // For high frequency updates (e.g. `resize` and `scroll` events), always - // prefer the async Popper#update method - forceUpdate: function forceUpdate() { - if (isDestroyed) { - return; - } - - var _state$elements = state.elements, - reference = _state$elements.reference, - popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements - // anymore - - if (!areValidElements(reference, popper)) { - if (true) { - console.error(INVALID_ELEMENT_ERROR); - } - - return; - } // Store the reference and popper rects to be read by modifiers - - - state.rects = { - reference: Object(_dom_utils_getCompositeRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(reference, Object(_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_3__["default"])(popper), state.options.strategy === 'fixed'), - popper: Object(_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_1__["default"])(popper) - }; // Modifiers have the ability to reset the current update cycle. The - // most common use case for this is the `flip` modifier changing the - // placement, which then needs to re-run all the modifiers, because the - // logic was previously ran for the previous placement and is therefore - // stale/incorrect - - state.reset = false; - state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier - // is filled with the initial data specified by the modifier. This means - // it doesn't persist and is fresh on each update. - // To ensure persistent data, use `${name}#persistent` - - state.orderedModifiers.forEach(function (modifier) { - return state.modifiersData[modifier.name] = Object.assign({}, modifier.data); - }); - var __debug_loops__ = 0; - - for (var index = 0; index < state.orderedModifiers.length; index++) { - if (true) { - __debug_loops__ += 1; - - if (__debug_loops__ > 100) { - console.error(INFINITE_LOOP_ERROR); - break; - } - } - - if (state.reset === true) { - state.reset = false; - index = -1; - continue; - } - - var _state$orderedModifie = state.orderedModifiers[index], - fn = _state$orderedModifie.fn, - _state$orderedModifie2 = _state$orderedModifie.options, - _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2, - name = _state$orderedModifie.name; - - if (typeof fn === 'function') { - state = fn({ - state: state, - options: _options, - name: name, - instance: instance - }) || state; - } - } - }, - // Async and optimistically optimized update – it will not be executed if - // not necessary (debounced to run at most once-per-tick) - update: Object(_utils_debounce_js__WEBPACK_IMPORTED_MODULE_6__["default"])(function () { - return new Promise(function (resolve) { - instance.forceUpdate(); - resolve(state); - }); - }), - destroy: function destroy() { - cleanupModifierEffects(); - isDestroyed = true; - } - }; - - if (!areValidElements(reference, popper)) { - if (true) { - console.error(INVALID_ELEMENT_ERROR); - } - - return instance; - } - - instance.setOptions(options).then(function (state) { - if (!isDestroyed && options.onFirstUpdate) { - options.onFirstUpdate(state); - } - }); // Modifiers have the ability to execute arbitrary code before the first - // update cycle runs. They will be executed in the same order as the update - // cycle. This is useful when a modifier adds some persistent data that - // other modifiers need to use, but the modifier is run after the dependent - // one. - - function runModifierEffects() { - state.orderedModifiers.forEach(function (_ref3) { - var name = _ref3.name, - _ref3$options = _ref3.options, - options = _ref3$options === void 0 ? {} : _ref3$options, - effect = _ref3.effect; - - if (typeof effect === 'function') { - var cleanupFn = effect({ - state: state, - name: name, - instance: instance, - options: options - }); - - var noopFn = function noopFn() {}; - - effectCleanupFns.push(cleanupFn || noopFn); - } - }); - } - - function cleanupModifierEffects() { - effectCleanupFns.forEach(function (fn) { - return fn(); - }); - effectCleanupFns = []; - } - - return instance; - }; -} -var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules - - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/contains.js": -/*!********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/contains.js ***! - \********************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return contains; }); -/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); - -function contains(parent, child) { - var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method - - if (parent.contains(child)) { - return true; - } // then fallback to custom implementation with Shadow DOM support - else if (rootNode && Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__["isShadowRoot"])(rootNode)) { - var next = child; - - do { - if (next && parent.isSameNode(next)) { - return true; - } // $FlowFixMe[prop-missing]: need a better way to handle this... - - - next = next.parentNode || next.host; - } while (next); - } // Give up, the result is false - - - return false; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js": -/*!*********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js ***! - \*********************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getBoundingClientRect; }); -function getBoundingClientRect(element) { - var rect = element.getBoundingClientRect(); - return { - width: rect.width, - height: rect.height, - top: rect.top, - right: rect.right, - bottom: rect.bottom, - left: rect.left, - x: rect.left, - y: rect.top - }; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js": -/*!***************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js ***! - \***************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getClippingRect; }); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); -/* harmony import */ var _getViewportRect_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getViewportRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js"); -/* harmony import */ var _getDocumentRect_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getDocumentRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js"); -/* harmony import */ var _listScrollParents_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./listScrollParents.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js"); -/* harmony import */ var _getOffsetParent_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getOffsetParent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); -/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); -/* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./getComputedStyle.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); -/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); -/* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./getBoundingClientRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); -/* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./getParentNode.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"); -/* harmony import */ var _contains_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./contains.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/contains.js"); -/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); -/* harmony import */ var _utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../utils/rectToClientRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/rectToClientRect.js"); -/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/math.js"); - - - - - - - - - - - - - - - -function getInnerBoundingClientRect(element) { - var rect = Object(_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_8__["default"])(element); - rect.top = rect.top + element.clientTop; - rect.left = rect.left + element.clientLeft; - rect.bottom = rect.top + element.clientHeight; - rect.right = rect.left + element.clientWidth; - rect.width = element.clientWidth; - rect.height = element.clientHeight; - rect.x = rect.left; - rect.y = rect.top; - return rect; -} - -function getClientRectFromMixedType(element, clippingParent) { - return clippingParent === _enums_js__WEBPACK_IMPORTED_MODULE_0__["viewport"] ? Object(_utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_12__["default"])(Object(_getViewportRect_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element)) : Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_7__["isHTMLElement"])(clippingParent) ? getInnerBoundingClientRect(clippingParent) : Object(_utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_12__["default"])(Object(_getDocumentRect_js__WEBPACK_IMPORTED_MODULE_2__["default"])(Object(_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__["default"])(element))); -} // A "clipping parent" is an overflowable container with the characteristic of -// clipping (or hiding) overflowing elements with a position different from -// `initial` - - -function getClippingParents(element) { - var clippingParents = Object(_listScrollParents_js__WEBPACK_IMPORTED_MODULE_3__["default"])(Object(_getParentNode_js__WEBPACK_IMPORTED_MODULE_9__["default"])(element)); - var canEscapeClipping = ['absolute', 'fixed'].indexOf(Object(_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_6__["default"])(element).position) >= 0; - var clipperElement = canEscapeClipping && Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_7__["isHTMLElement"])(element) ? Object(_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_4__["default"])(element) : element; - - if (!Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_7__["isElement"])(clipperElement)) { - return []; - } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414 - - - return clippingParents.filter(function (clippingParent) { - return Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_7__["isElement"])(clippingParent) && Object(_contains_js__WEBPACK_IMPORTED_MODULE_10__["default"])(clippingParent, clipperElement) && Object(_getNodeName_js__WEBPACK_IMPORTED_MODULE_11__["default"])(clippingParent) !== 'body'; - }); -} // Gets the maximum area that the element is visible in due to any number of -// clipping parents - - -function getClippingRect(element, boundary, rootBoundary) { - var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary); - var clippingParents = [].concat(mainClippingParents, [rootBoundary]); - var firstClippingParent = clippingParents[0]; - var clippingRect = clippingParents.reduce(function (accRect, clippingParent) { - var rect = getClientRectFromMixedType(element, clippingParent); - accRect.top = Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_13__["max"])(rect.top, accRect.top); - accRect.right = Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_13__["min"])(rect.right, accRect.right); - accRect.bottom = Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_13__["min"])(rect.bottom, accRect.bottom); - accRect.left = Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_13__["max"])(rect.left, accRect.left); - return accRect; - }, getClientRectFromMixedType(element, firstClippingParent)); - clippingRect.width = clippingRect.right - clippingRect.left; - clippingRect.height = clippingRect.bottom - clippingRect.top; - clippingRect.x = clippingRect.left; - clippingRect.y = clippingRect.top; - return clippingRect; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js": -/*!****************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js ***! - \****************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getCompositeRect; }); -/* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBoundingClientRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); -/* harmony import */ var _getNodeScroll_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getNodeScroll.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js"); -/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); -/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); -/* harmony import */ var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getWindowScrollBarX.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js"); -/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); -/* harmony import */ var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./isScrollParent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js"); - - - - - - - // Returns the composite rect of an element relative to its offsetParent. -// Composite means it takes into account transforms as well as layout. - -function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) { - if (isFixed === void 0) { - isFixed = false; - } - - var documentElement = Object(_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__["default"])(offsetParent); - var rect = Object(_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(elementOrVirtualElement); - var isOffsetParentAnElement = Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__["isHTMLElement"])(offsetParent); - var scroll = { - scrollLeft: 0, - scrollTop: 0 - }; - var offsets = { - x: 0, - y: 0 - }; - - if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { - if (Object(_getNodeName_js__WEBPACK_IMPORTED_MODULE_2__["default"])(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078 - Object(_isScrollParent_js__WEBPACK_IMPORTED_MODULE_6__["default"])(documentElement)) { - scroll = Object(_getNodeScroll_js__WEBPACK_IMPORTED_MODULE_1__["default"])(offsetParent); - } - - if (Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__["isHTMLElement"])(offsetParent)) { - offsets = Object(_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(offsetParent); - offsets.x += offsetParent.clientLeft; - offsets.y += offsetParent.clientTop; - } else if (documentElement) { - offsets.x = Object(_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_4__["default"])(documentElement); - } - } - - return { - x: rect.left + scroll.scrollLeft - offsets.x, - y: rect.top + scroll.scrollTop - offsets.y, - width: rect.width, - height: rect.height - }; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js": -/*!****************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js ***! - \****************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getComputedStyle; }); -/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); - -function getComputedStyle(element) { - return Object(_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element).getComputedStyle(element); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js": -/*!******************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js ***! - \******************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getDocumentElement; }); -/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); - -function getDocumentElement(element) { - // $FlowFixMe[incompatible-return]: assume body is always available - return ((Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__["isElement"])(element) ? element.ownerDocument : // $FlowFixMe[prop-missing] - element.document) || window.document).documentElement; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js": -/*!***************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js ***! - \***************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getDocumentRect; }); -/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); -/* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getComputedStyle.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); -/* harmony import */ var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getWindowScrollBarX.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js"); -/* harmony import */ var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getWindowScroll.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js"); -/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/math.js"); - - - - - // Gets the entire size of the scrollable document area, even extending outside -// of the `` and `` rect bounds if horizontally scrollable - -function getDocumentRect(element) { - var _element$ownerDocumen; - - var html = Object(_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); - var winScroll = Object(_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_3__["default"])(element); - var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body; - var width = Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_4__["max"])(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0); - var height = Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_4__["max"])(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0); - var x = -winScroll.scrollLeft + Object(_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element); - var y = -winScroll.scrollTop; - - if (Object(_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__["default"])(body || html).direction === 'rtl') { - x += Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_4__["max"])(html.clientWidth, body ? body.clientWidth : 0) - width; - } - - return { - width: width, - height: height, - x: x, - y: y - }; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js": -/*!********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js ***! - \********************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getHTMLElementScroll; }); -function getHTMLElementScroll(element) { - return { - scrollLeft: element.scrollLeft, - scrollTop: element.scrollTop - }; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js ***! - \*************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getLayoutRect; }); -/* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBoundingClientRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); - // Returns the layout rect of an element relative to its offsetParent. Layout -// means it doesn't take into account transforms. - -function getLayoutRect(element) { - var clientRect = Object(_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); // Use the clientRect sizes if it's not been transformed. - // Fixes https://github.com/popperjs/popper-core/issues/1223 - - var width = element.offsetWidth; - var height = element.offsetHeight; - - if (Math.abs(clientRect.width - width) <= 1) { - width = clientRect.width; - } - - if (Math.abs(clientRect.height - height) <= 1) { - height = clientRect.height; - } - - return { - x: element.offsetLeft, - y: element.offsetTop, - width: width, - height: height - }; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js": -/*!***********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js ***! - \***********************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getNodeName; }); -function getNodeName(element) { - return element ? (element.nodeName || '').toLowerCase() : null; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js ***! - \*************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getNodeScroll; }); -/* harmony import */ var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindowScroll.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js"); -/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); -/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); -/* harmony import */ var _getHTMLElementScroll_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getHTMLElementScroll.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js"); - - - - -function getNodeScroll(node) { - if (node === Object(_getWindow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(node) || !Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_2__["isHTMLElement"])(node)) { - return Object(_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node); - } else { - return Object(_getHTMLElementScroll_js__WEBPACK_IMPORTED_MODULE_3__["default"])(node); - } -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js": -/*!***************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js ***! - \***************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getOffsetParent; }); -/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); -/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); -/* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getComputedStyle.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); -/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); -/* harmony import */ var _isTableElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./isTableElement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/isTableElement.js"); -/* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./getParentNode.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"); - - - - - - - -function getTrueOffsetParent(element) { - if (!Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__["isHTMLElement"])(element) || // https://github.com/popperjs/popper-core/issues/837 - Object(_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element).position === 'fixed') { - return null; - } - - return element.offsetParent; -} // `.offsetParent` reports `null` for fixed elements, while absolute elements -// return the containing block - - -function getContainingBlock(element) { - var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') !== -1; - var isIE = navigator.userAgent.indexOf('Trident') !== -1; - - if (isIE && Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__["isHTMLElement"])(element)) { - // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport - var elementCss = Object(_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element); - - if (elementCss.position === 'fixed') { - return null; - } - } - - var currentNode = Object(_getParentNode_js__WEBPACK_IMPORTED_MODULE_5__["default"])(element); - - while (Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__["isHTMLElement"])(currentNode) && ['html', 'body'].indexOf(Object(_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__["default"])(currentNode)) < 0) { - var css = Object(_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_2__["default"])(currentNode); // This is non-exhaustive but covers the most common CSS properties that - // create a containing block. - // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block - - if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') { - return currentNode; - } else { - currentNode = currentNode.parentNode; - } - } - - return null; -} // Gets the closest ancestor positioned element. Handles some edge cases, -// such as table ancestors and cross browser bugs. - - -function getOffsetParent(element) { - var window = Object(_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); - var offsetParent = getTrueOffsetParent(element); - - while (offsetParent && Object(_isTableElement_js__WEBPACK_IMPORTED_MODULE_4__["default"])(offsetParent) && Object(_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_2__["default"])(offsetParent).position === 'static') { - offsetParent = getTrueOffsetParent(offsetParent); - } - - if (offsetParent && (Object(_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__["default"])(offsetParent) === 'html' || Object(_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__["default"])(offsetParent) === 'body' && Object(_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_2__["default"])(offsetParent).position === 'static')) { - return window; - } - - return offsetParent || getContainingBlock(element) || window; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getParentNode.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getParentNode.js ***! - \*************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getParentNode; }); -/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); -/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); -/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); - - - -function getParentNode(element) { - if (Object(_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element) === 'html') { - return element; - } - - return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle - // $FlowFixMe[incompatible-return] - // $FlowFixMe[prop-missing] - element.assignedSlot || // step into the shadow DOM of the parent of a slotted node - element.parentNode || ( // DOM Element detected - Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_2__["isShadowRoot"])(element) ? element.host : null) || // ShadowRoot detected - // $FlowFixMe[incompatible-call]: HTMLElement is a Node - Object(_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element) // fallback - - ); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js": -/*!***************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js ***! - \***************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getScrollParent; }); -/* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getParentNode.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"); -/* harmony import */ var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./isScrollParent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js"); -/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); -/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); - - - - -function getScrollParent(node) { - if (['html', 'body', '#document'].indexOf(Object(_getNodeName_js__WEBPACK_IMPORTED_MODULE_2__["default"])(node)) >= 0) { - // $FlowFixMe[incompatible-return]: assume body is always available - return node.ownerDocument.body; - } - - if (Object(_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__["isHTMLElement"])(node) && Object(_isScrollParent_js__WEBPACK_IMPORTED_MODULE_1__["default"])(node)) { - return node; - } - - return getScrollParent(Object(_getParentNode_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node)); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js": -/*!***************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js ***! - \***************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getViewportRect; }); -/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); -/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); -/* harmony import */ var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getWindowScrollBarX.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js"); - - - -function getViewportRect(element) { - var win = Object(_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); - var html = Object(_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element); - var visualViewport = win.visualViewport; - var width = html.clientWidth; - var height = html.clientHeight; - var x = 0; - var y = 0; // NB: This isn't supported on iOS <= 12. If the keyboard is open, the popper - // can be obscured underneath it. - // Also, `html.clientHeight` adds the bottom bar height in Safari iOS, even - // if it isn't open, so if this isn't available, the popper will be detected - // to overflow the bottom of the screen too early. - - if (visualViewport) { - width = visualViewport.width; - height = visualViewport.height; // Uses Layout Viewport (like Chrome; Safari does not currently) - // In Chrome, it returns a value very close to 0 (+/-) but contains rounding - // errors due to floating point numbers, so we need to check precision. - // Safari returns a number <= 0, usually < -1 when pinch-zoomed - // Feature detection fails in mobile emulation mode in Chrome. - // Math.abs(win.innerWidth / visualViewport.scale - visualViewport.width) < - // 0.001 - // Fallback here: "Not Safari" userAgent - - if (!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) { - x = visualViewport.offsetLeft; - y = visualViewport.offsetTop; - } - } - - return { - width: width, - height: height, - x: x + Object(_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element), - y: y - }; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindow.js": -/*!*********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindow.js ***! - \*********************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getWindow; }); -function getWindow(node) { - if (node == null) { - return window; - } - - if (node.toString() !== '[object Window]') { - var ownerDocument = node.ownerDocument; - return ownerDocument ? ownerDocument.defaultView || window : window; - } - - return node; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js": -/*!***************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js ***! - \***************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getWindowScroll; }); -/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); - -function getWindowScroll(node) { - var win = Object(_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node); - var scrollLeft = win.pageXOffset; - var scrollTop = win.pageYOffset; - return { - scrollLeft: scrollLeft, - scrollTop: scrollTop - }; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js": -/*!*******************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js ***! - \*******************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getWindowScrollBarX; }); -/* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBoundingClientRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); -/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); -/* harmony import */ var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getWindowScroll.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js"); - - - -function getWindowScrollBarX(element) { - // If has a CSS width greater than the viewport, then this will be - // incorrect for RTL. - // Popper 1 is broken in this case and never had a bug report so let's assume - // it's not an issue. I don't think anyone ever specifies width on - // anyway. - // Browsers where the left scrollbar doesn't cause an issue report `0` for - // this (e.g. Edge 2019, IE11, Safari) - return Object(_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(Object(_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element)).left + Object(_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element).scrollLeft; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js": -/*!**********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js ***! - \**********************************************************************************************************/ -/*! exports provided: isElement, isHTMLElement, isShadowRoot */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isElement", function() { return isElement; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isHTMLElement", function() { return isHTMLElement; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isShadowRoot", function() { return isShadowRoot; }); -/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); - - -function isElement(node) { - var OwnElement = Object(_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node).Element; - return node instanceof OwnElement || node instanceof Element; -} - -function isHTMLElement(node) { - var OwnElement = Object(_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node).HTMLElement; - return node instanceof OwnElement || node instanceof HTMLElement; -} - -function isShadowRoot(node) { - // IE 11 has no ShadowRoot - if (typeof ShadowRoot === 'undefined') { - return false; - } - - var OwnElement = Object(_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node).ShadowRoot; - return node instanceof OwnElement || node instanceof ShadowRoot; -} - - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js": -/*!**************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js ***! - \**************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isScrollParent; }); -/* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getComputedStyle.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); - -function isScrollParent(element) { - // Firefox wants us to check `-x` and `-y` variations as well - var _getComputedStyle = Object(_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element), - overflow = _getComputedStyle.overflow, - overflowX = _getComputedStyle.overflowX, - overflowY = _getComputedStyle.overflowY; - - return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/isTableElement.js": -/*!**************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/isTableElement.js ***! - \**************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isTableElement; }); -/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); - -function isTableElement(element) { - return ['table', 'td', 'th'].indexOf(Object(_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element)) >= 0; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js": -/*!*****************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js ***! - \*****************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return listScrollParents; }); -/* harmony import */ var _getScrollParent_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getScrollParent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js"); -/* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getParentNode.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"); -/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); -/* harmony import */ var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./isScrollParent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js"); - - - - -/* -given a DOM element, return the list of all scroll parents, up the list of ancesors -until we get to the top window object. This list is what we attach scroll listeners -to, because if any of these parent elements scroll, we'll need to re-calculate the -reference element's position. -*/ - -function listScrollParents(element, list) { - var _element$ownerDocumen; - - if (list === void 0) { - list = []; - } - - var scrollParent = Object(_getScrollParent_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); - var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body); - var win = Object(_getWindow_js__WEBPACK_IMPORTED_MODULE_2__["default"])(scrollParent); - var target = isBody ? [win].concat(win.visualViewport || [], Object(_isScrollParent_js__WEBPACK_IMPORTED_MODULE_3__["default"])(scrollParent) ? scrollParent : []) : scrollParent; - var updatedList = list.concat(target); - return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here - updatedList.concat(listScrollParents(Object(_getParentNode_js__WEBPACK_IMPORTED_MODULE_1__["default"])(target))); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js": -/*!*******************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js ***! - \*******************************************************************************************/ -/*! exports provided: top, bottom, right, left, auto, basePlacements, start, end, clippingParents, viewport, popper, reference, variationPlacements, placements, beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite, modifierPhases */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "top", function() { return top; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bottom", function() { return bottom; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "right", function() { return right; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "left", function() { return left; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "auto", function() { return auto; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "basePlacements", function() { return basePlacements; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "start", function() { return start; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "end", function() { return end; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "clippingParents", function() { return clippingParents; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "viewport", function() { return viewport; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "popper", function() { return popper; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reference", function() { return reference; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "variationPlacements", function() { return variationPlacements; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "placements", function() { return placements; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "beforeRead", function() { return beforeRead; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "read", function() { return read; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "afterRead", function() { return afterRead; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "beforeMain", function() { return beforeMain; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "main", function() { return main; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "afterMain", function() { return afterMain; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "beforeWrite", function() { return beforeWrite; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "write", function() { return write; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "afterWrite", function() { return afterWrite; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "modifierPhases", function() { return modifierPhases; }); -var top = 'top'; -var bottom = 'bottom'; -var right = 'right'; -var left = 'left'; -var auto = 'auto'; -var basePlacements = [top, bottom, right, left]; -var start = 'start'; -var end = 'end'; -var clippingParents = 'clippingParents'; -var viewport = 'viewport'; -var popper = 'popper'; -var reference = 'reference'; -var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) { - return acc.concat([placement + "-" + start, placement + "-" + end]); -}, []); -var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) { - return acc.concat([placement, placement + "-" + start, placement + "-" + end]); -}, []); // modifiers that need to read the DOM - -var beforeRead = 'beforeRead'; -var read = 'read'; -var afterRead = 'afterRead'; // pure-logic modifiers - -var beforeMain = 'beforeMain'; -var main = 'main'; -var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state) - -var beforeWrite = 'beforeWrite'; -var write = 'write'; -var afterWrite = 'afterWrite'; -var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite]; - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/index.js": -/*!*******************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/index.js ***! - \*******************************************************************************************/ -/*! exports provided: top, bottom, right, left, auto, basePlacements, start, end, clippingParents, viewport, popper, reference, variationPlacements, placements, beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite, modifierPhases, applyStyles, arrow, computeStyles, eventListeners, flip, hide, offset, popperOffsets, preventOverflow, popperGenerator, detectOverflow, createPopperBase, createPopper, createPopperLite */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "top", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["top"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bottom", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["bottom"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "right", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["right"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "left", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["left"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "auto", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["auto"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "basePlacements", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["basePlacements"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "start", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["start"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "end", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["end"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "clippingParents", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["clippingParents"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "viewport", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["viewport"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "popper", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["popper"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "reference", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["reference"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "variationPlacements", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["variationPlacements"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "placements", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["placements"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "beforeRead", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["beforeRead"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "read", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["read"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "afterRead", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["afterRead"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "beforeMain", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["beforeMain"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "main", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["main"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "afterMain", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["afterMain"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "beforeWrite", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["beforeWrite"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "write", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["write"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "afterWrite", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["afterWrite"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "modifierPhases", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["modifierPhases"]; }); - -/* harmony import */ var _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modifiers/index.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/index.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "applyStyles", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__["applyStyles"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "arrow", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__["arrow"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeStyles", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__["computeStyles"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "eventListeners", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__["eventListeners"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "flip", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__["flip"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "hide", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__["hide"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "offset", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__["offset"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "popperOffsets", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__["popperOffsets"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "preventOverflow", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__["preventOverflow"]; }); - -/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/createPopper.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "popperGenerator", function() { return _createPopper_js__WEBPACK_IMPORTED_MODULE_2__["popperGenerator"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "detectOverflow", function() { return _createPopper_js__WEBPACK_IMPORTED_MODULE_2__["detectOverflow"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createPopperBase", function() { return _createPopper_js__WEBPACK_IMPORTED_MODULE_2__["createPopper"]; }); - -/* harmony import */ var _popper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./popper.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/popper.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createPopper", function() { return _popper_js__WEBPACK_IMPORTED_MODULE_3__["createPopper"]; }); - -/* harmony import */ var _popper_lite_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./popper-lite.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/popper-lite.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createPopperLite", function() { return _popper_lite_js__WEBPACK_IMPORTED_MODULE_4__["createPopper"]; }); - - - // eslint-disable-next-line import/no-unused-modules - - // eslint-disable-next-line import/no-unused-modules - - // eslint-disable-next-line import/no-unused-modules - - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/applyStyles.js": -/*!***********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/applyStyles.js ***! - \***********************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dom-utils/getNodeName.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); -/* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../dom-utils/instanceOf.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); - - // This modifier takes the styles prepared by the `computeStyles` modifier -// and applies them to the HTMLElements such as popper and arrow - -function applyStyles(_ref) { - var state = _ref.state; - Object.keys(state.elements).forEach(function (name) { - var style = state.styles[name] || {}; - var attributes = state.attributes[name] || {}; - var element = state.elements[name]; // arrow is optional + virtual elements - - if (!Object(_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__["isHTMLElement"])(element) || !Object(_dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element)) { - return; - } // Flow doesn't support to extend this property, but it's the most - // effective way to apply styles to an HTMLElement - // $FlowFixMe[cannot-write] - - - Object.assign(element.style, style); - Object.keys(attributes).forEach(function (name) { - var value = attributes[name]; - - if (value === false) { - element.removeAttribute(name); - } else { - element.setAttribute(name, value === true ? '' : value); - } - }); - }); -} - -function effect(_ref2) { - var state = _ref2.state; - var initialStyles = { - popper: { - position: state.options.strategy, - left: '0', - top: '0', - margin: '0' - }, - arrow: { - position: 'absolute' - }, - reference: {} - }; - Object.assign(state.elements.popper.style, initialStyles.popper); - state.styles = initialStyles; - - if (state.elements.arrow) { - Object.assign(state.elements.arrow.style, initialStyles.arrow); - } - - return function () { - Object.keys(state.elements).forEach(function (name) { - var element = state.elements[name]; - var attributes = state.attributes[name] || {}; - var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them - - var style = styleProperties.reduce(function (style, property) { - style[property] = ''; - return style; - }, {}); // arrow is optional + virtual elements - - if (!Object(_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__["isHTMLElement"])(element) || !Object(_dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element)) { - return; - } - - Object.assign(element.style, style); - Object.keys(attributes).forEach(function (attribute) { - element.removeAttribute(attribute); - }); - }); - }; -} // eslint-disable-next-line import/no-unused-modules - - -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'applyStyles', - enabled: true, - phase: 'write', - fn: applyStyles, - effect: effect, - requires: ['computeStyles'] -}); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/arrow.js": -/*!*****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/arrow.js ***! - \*****************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); -/* harmony import */ var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../dom-utils/getLayoutRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js"); -/* harmony import */ var _dom_utils_contains_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../dom-utils/contains.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/contains.js"); -/* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dom-utils/getOffsetParent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); -/* harmony import */ var _utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/getMainAxisFromPlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js"); -/* harmony import */ var _utils_within_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/within.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/within.js"); -/* harmony import */ var _utils_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/mergePaddingObject.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/mergePaddingObject.js"); -/* harmony import */ var _utils_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/expandToHashMap.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/expandToHashMap.js"); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); -/* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../dom-utils/instanceOf.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); - - - - - - - - - - // eslint-disable-next-line import/no-unused-modules - -var toPaddingObject = function toPaddingObject(padding, state) { - padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, { - placement: state.placement - })) : padding; - return Object(_utils_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_6__["default"])(typeof padding !== 'number' ? padding : Object(_utils_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_7__["default"])(padding, _enums_js__WEBPACK_IMPORTED_MODULE_8__["basePlacements"])); -}; - -function arrow(_ref) { - var _state$modifiersData$; - - var state = _ref.state, - name = _ref.name, - options = _ref.options; - var arrowElement = state.elements.arrow; - var popperOffsets = state.modifiersData.popperOffsets; - var basePlacement = Object(_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(state.placement); - var axis = Object(_utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_4__["default"])(basePlacement); - var isVertical = [_enums_js__WEBPACK_IMPORTED_MODULE_8__["left"], _enums_js__WEBPACK_IMPORTED_MODULE_8__["right"]].indexOf(basePlacement) >= 0; - var len = isVertical ? 'height' : 'width'; - - if (!arrowElement || !popperOffsets) { - return; - } - - var paddingObject = toPaddingObject(options.padding, state); - var arrowRect = Object(_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_1__["default"])(arrowElement); - var minProp = axis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_8__["top"] : _enums_js__WEBPACK_IMPORTED_MODULE_8__["left"]; - var maxProp = axis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_8__["bottom"] : _enums_js__WEBPACK_IMPORTED_MODULE_8__["right"]; - var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len]; - var startDiff = popperOffsets[axis] - state.rects.reference[axis]; - var arrowOffsetParent = Object(_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_3__["default"])(arrowElement); - var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0; - var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is - // outside of the popper bounds - - var min = paddingObject[minProp]; - var max = clientSize - arrowRect[len] - paddingObject[maxProp]; - var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference; - var offset = Object(_utils_within_js__WEBPACK_IMPORTED_MODULE_5__["default"])(min, center, max); // Prevents breaking syntax highlighting... - - var axisProp = axis; - state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$); -} - -function effect(_ref2) { - var state = _ref2.state, - options = _ref2.options; - var _options$element = options.element, - arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element; - - if (arrowElement == null) { - return; - } // CSS selector - - - if (typeof arrowElement === 'string') { - arrowElement = state.elements.popper.querySelector(arrowElement); - - if (!arrowElement) { - return; - } - } - - if (true) { - if (!Object(_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_9__["isHTMLElement"])(arrowElement)) { - console.error(['Popper: "arrow" element must be an HTMLElement (not an SVGElement).', 'To use an SVG arrow, wrap it in an HTMLElement that will be used as', 'the arrow.'].join(' ')); - } - } - - if (!Object(_dom_utils_contains_js__WEBPACK_IMPORTED_MODULE_2__["default"])(state.elements.popper, arrowElement)) { - if (true) { - console.error(['Popper: "arrow" modifier\'s `element` must be a child of the popper', 'element.'].join(' ')); - } - - return; - } - - state.elements.arrow = arrowElement; -} // eslint-disable-next-line import/no-unused-modules - - -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'arrow', - enabled: true, - phase: 'main', - fn: arrow, - effect: effect, - requires: ['popperOffsets'], - requiresIfExists: ['preventOverflow'] -}); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/computeStyles.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/computeStyles.js ***! - \*************************************************************************************************************/ -/*! exports provided: mapToStyles, default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mapToStyles", function() { return mapToStyles; }); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); -/* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../dom-utils/getOffsetParent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); -/* harmony import */ var _dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../dom-utils/getWindow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); -/* harmony import */ var _dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dom-utils/getDocumentElement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); -/* harmony import */ var _dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../dom-utils/getComputedStyle.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); -/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); -/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/math.js"); - - - - - - - // eslint-disable-next-line import/no-unused-modules - -var unsetSides = { - top: 'auto', - right: 'auto', - bottom: 'auto', - left: 'auto' -}; // Round the offsets to the nearest suitable subpixel based on the DPR. -// Zooming can change the DPR, but it seems to report a value that will -// cleanly divide the values into the appropriate subpixels. - -function roundOffsetsByDPR(_ref) { - var x = _ref.x, - y = _ref.y; - var win = window; - var dpr = win.devicePixelRatio || 1; - return { - x: Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_6__["round"])(Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_6__["round"])(x * dpr) / dpr) || 0, - y: Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_6__["round"])(Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_6__["round"])(y * dpr) / dpr) || 0 - }; -} - -function mapToStyles(_ref2) { - var _Object$assign2; - - var popper = _ref2.popper, - popperRect = _ref2.popperRect, - placement = _ref2.placement, - offsets = _ref2.offsets, - position = _ref2.position, - gpuAcceleration = _ref2.gpuAcceleration, - adaptive = _ref2.adaptive, - roundOffsets = _ref2.roundOffsets; - - var _ref3 = roundOffsets === true ? roundOffsetsByDPR(offsets) : typeof roundOffsets === 'function' ? roundOffsets(offsets) : offsets, - _ref3$x = _ref3.x, - x = _ref3$x === void 0 ? 0 : _ref3$x, - _ref3$y = _ref3.y, - y = _ref3$y === void 0 ? 0 : _ref3$y; - - var hasX = offsets.hasOwnProperty('x'); - var hasY = offsets.hasOwnProperty('y'); - var sideX = _enums_js__WEBPACK_IMPORTED_MODULE_0__["left"]; - var sideY = _enums_js__WEBPACK_IMPORTED_MODULE_0__["top"]; - var win = window; - - if (adaptive) { - var offsetParent = Object(_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_1__["default"])(popper); - var heightProp = 'clientHeight'; - var widthProp = 'clientWidth'; - - if (offsetParent === Object(_dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_2__["default"])(popper)) { - offsetParent = Object(_dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_3__["default"])(popper); - - if (Object(_dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__["default"])(offsetParent).position !== 'static') { - heightProp = 'scrollHeight'; - widthProp = 'scrollWidth'; - } - } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it - - - offsetParent = offsetParent; - - if (placement === _enums_js__WEBPACK_IMPORTED_MODULE_0__["top"]) { - sideY = _enums_js__WEBPACK_IMPORTED_MODULE_0__["bottom"]; // $FlowFixMe[prop-missing] - - y -= offsetParent[heightProp] - popperRect.height; - y *= gpuAcceleration ? 1 : -1; - } - - if (placement === _enums_js__WEBPACK_IMPORTED_MODULE_0__["left"]) { - sideX = _enums_js__WEBPACK_IMPORTED_MODULE_0__["right"]; // $FlowFixMe[prop-missing] - - x -= offsetParent[widthProp] - popperRect.width; - x *= gpuAcceleration ? 1 : -1; - } - } - - var commonStyles = Object.assign({ - position: position - }, adaptive && unsetSides); - - if (gpuAcceleration) { - var _Object$assign; - - return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) < 2 ? "translate(" + x + "px, " + y + "px)" : "translate3d(" + x + "px, " + y + "px, 0)", _Object$assign)); - } - - return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + "px" : '', _Object$assign2[sideX] = hasX ? x + "px" : '', _Object$assign2.transform = '', _Object$assign2)); -} - -function computeStyles(_ref4) { - var state = _ref4.state, - options = _ref4.options; - var _options$gpuAccelerat = options.gpuAcceleration, - gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat, - _options$adaptive = options.adaptive, - adaptive = _options$adaptive === void 0 ? true : _options$adaptive, - _options$roundOffsets = options.roundOffsets, - roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets; - - if (true) { - var transitionProperty = Object(_dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__["default"])(state.elements.popper).transitionProperty || ''; - - if (adaptive && ['transform', 'top', 'right', 'bottom', 'left'].some(function (property) { - return transitionProperty.indexOf(property) >= 0; - })) { - console.warn(['Popper: Detected CSS transitions on at least one of the following', 'CSS properties: "transform", "top", "right", "bottom", "left".', '\n\n', 'Disable the "computeStyles" modifier\'s `adaptive` option to allow', 'for smooth transitions, or remove these properties from the CSS', 'transition declaration on the popper element if only transitioning', 'opacity or background-color for example.', '\n\n', 'We recommend using the popper element as a wrapper around an inner', 'element that can have any CSS property transitioned for animations.'].join(' ')); - } - } - - var commonStyles = { - placement: Object(_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_5__["default"])(state.placement), - popper: state.elements.popper, - popperRect: state.rects.popper, - gpuAcceleration: gpuAcceleration - }; - - if (state.modifiersData.popperOffsets != null) { - state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, { - offsets: state.modifiersData.popperOffsets, - position: state.options.strategy, - adaptive: adaptive, - roundOffsets: roundOffsets - }))); - } - - if (state.modifiersData.arrow != null) { - state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, { - offsets: state.modifiersData.arrow, - position: 'absolute', - adaptive: false, - roundOffsets: roundOffsets - }))); - } - - state.attributes.popper = Object.assign({}, state.attributes.popper, { - 'data-popper-placement': state.placement - }); -} // eslint-disable-next-line import/no-unused-modules - - -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'computeStyles', - enabled: true, - phase: 'beforeWrite', - fn: computeStyles, - data: {} -}); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/eventListeners.js": -/*!**************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/eventListeners.js ***! - \**************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dom-utils/getWindow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); - // eslint-disable-next-line import/no-unused-modules - -var passive = { - passive: true -}; - -function effect(_ref) { - var state = _ref.state, - instance = _ref.instance, - options = _ref.options; - var _options$scroll = options.scroll, - scroll = _options$scroll === void 0 ? true : _options$scroll, - _options$resize = options.resize, - resize = _options$resize === void 0 ? true : _options$resize; - var window = Object(_dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(state.elements.popper); - var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper); - - if (scroll) { - scrollParents.forEach(function (scrollParent) { - scrollParent.addEventListener('scroll', instance.update, passive); - }); - } - - if (resize) { - window.addEventListener('resize', instance.update, passive); - } - - return function () { - if (scroll) { - scrollParents.forEach(function (scrollParent) { - scrollParent.removeEventListener('scroll', instance.update, passive); - }); - } - - if (resize) { - window.removeEventListener('resize', instance.update, passive); - } - }; -} // eslint-disable-next-line import/no-unused-modules - - -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'eventListeners', - enabled: true, - phase: 'write', - fn: function fn() {}, - effect: effect, - data: {} -}); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/flip.js": -/*!****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/flip.js ***! - \****************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/getOppositePlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getOppositePlacement.js"); -/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); -/* harmony import */ var _utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/getOppositeVariationPlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js"); -/* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/detectOverflow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/detectOverflow.js"); -/* harmony import */ var _utils_computeAutoPlacement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/computeAutoPlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js"); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); -/* harmony import */ var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/getVariation.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getVariation.js"); - - - - - - - // eslint-disable-next-line import/no-unused-modules - -function getExpandedFallbackPlacements(placement) { - if (Object(_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(placement) === _enums_js__WEBPACK_IMPORTED_MODULE_5__["auto"]) { - return []; - } - - var oppositePlacement = Object(_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement); - return [Object(_utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(placement), oppositePlacement, Object(_utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(oppositePlacement)]; -} - -function flip(_ref) { - var state = _ref.state, - options = _ref.options, - name = _ref.name; - - if (state.modifiersData[name]._skip) { - return; - } - - var _options$mainAxis = options.mainAxis, - checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, - _options$altAxis = options.altAxis, - checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis, - specifiedFallbackPlacements = options.fallbackPlacements, - padding = options.padding, - boundary = options.boundary, - rootBoundary = options.rootBoundary, - altBoundary = options.altBoundary, - _options$flipVariatio = options.flipVariations, - flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio, - allowedAutoPlacements = options.allowedAutoPlacements; - var preferredPlacement = state.options.placement; - var basePlacement = Object(_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(preferredPlacement); - var isBasePlacement = basePlacement === preferredPlacement; - var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [Object(_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement)); - var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) { - return acc.concat(Object(_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(placement) === _enums_js__WEBPACK_IMPORTED_MODULE_5__["auto"] ? Object(_utils_computeAutoPlacement_js__WEBPACK_IMPORTED_MODULE_4__["default"])(state, { - placement: placement, - boundary: boundary, - rootBoundary: rootBoundary, - padding: padding, - flipVariations: flipVariations, - allowedAutoPlacements: allowedAutoPlacements - }) : placement); - }, []); - var referenceRect = state.rects.reference; - var popperRect = state.rects.popper; - var checksMap = new Map(); - var makeFallbackChecks = true; - var firstFittingPlacement = placements[0]; - - for (var i = 0; i < placements.length; i++) { - var placement = placements[i]; - - var _basePlacement = Object(_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(placement); - - var isStartVariation = Object(_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_6__["default"])(placement) === _enums_js__WEBPACK_IMPORTED_MODULE_5__["start"]; - var isVertical = [_enums_js__WEBPACK_IMPORTED_MODULE_5__["top"], _enums_js__WEBPACK_IMPORTED_MODULE_5__["bottom"]].indexOf(_basePlacement) >= 0; - var len = isVertical ? 'width' : 'height'; - var overflow = Object(_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_3__["default"])(state, { - placement: placement, - boundary: boundary, - rootBoundary: rootBoundary, - altBoundary: altBoundary, - padding: padding - }); - var mainVariationSide = isVertical ? isStartVariation ? _enums_js__WEBPACK_IMPORTED_MODULE_5__["right"] : _enums_js__WEBPACK_IMPORTED_MODULE_5__["left"] : isStartVariation ? _enums_js__WEBPACK_IMPORTED_MODULE_5__["bottom"] : _enums_js__WEBPACK_IMPORTED_MODULE_5__["top"]; - - if (referenceRect[len] > popperRect[len]) { - mainVariationSide = Object(_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(mainVariationSide); - } - - var altVariationSide = Object(_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(mainVariationSide); - var checks = []; - - if (checkMainAxis) { - checks.push(overflow[_basePlacement] <= 0); - } - - if (checkAltAxis) { - checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0); - } - - if (checks.every(function (check) { - return check; - })) { - firstFittingPlacement = placement; - makeFallbackChecks = false; - break; - } - - checksMap.set(placement, checks); - } - - if (makeFallbackChecks) { - // `2` may be desired in some cases – research later - var numberOfChecks = flipVariations ? 3 : 1; - - var _loop = function _loop(_i) { - var fittingPlacement = placements.find(function (placement) { - var checks = checksMap.get(placement); - - if (checks) { - return checks.slice(0, _i).every(function (check) { - return check; - }); - } - }); - - if (fittingPlacement) { - firstFittingPlacement = fittingPlacement; - return "break"; - } - }; - - for (var _i = numberOfChecks; _i > 0; _i--) { - var _ret = _loop(_i); - - if (_ret === "break") break; - } - } - - if (state.placement !== firstFittingPlacement) { - state.modifiersData[name]._skip = true; - state.placement = firstFittingPlacement; - state.reset = true; - } -} // eslint-disable-next-line import/no-unused-modules - - -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'flip', - enabled: true, - phase: 'main', - fn: flip, - requiresIfExists: ['offset'], - data: { - _skip: false - } -}); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/hide.js": -/*!****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/hide.js ***! - \****************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); -/* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/detectOverflow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/detectOverflow.js"); - - - -function getSideOffsets(overflow, rect, preventedOffsets) { - if (preventedOffsets === void 0) { - preventedOffsets = { - x: 0, - y: 0 - }; - } - - return { - top: overflow.top - rect.height - preventedOffsets.y, - right: overflow.right - rect.width + preventedOffsets.x, - bottom: overflow.bottom - rect.height + preventedOffsets.y, - left: overflow.left - rect.width - preventedOffsets.x - }; -} - -function isAnySideFullyClipped(overflow) { - return [_enums_js__WEBPACK_IMPORTED_MODULE_0__["top"], _enums_js__WEBPACK_IMPORTED_MODULE_0__["right"], _enums_js__WEBPACK_IMPORTED_MODULE_0__["bottom"], _enums_js__WEBPACK_IMPORTED_MODULE_0__["left"]].some(function (side) { - return overflow[side] >= 0; - }); -} - -function hide(_ref) { - var state = _ref.state, - name = _ref.name; - var referenceRect = state.rects.reference; - var popperRect = state.rects.popper; - var preventedOffsets = state.modifiersData.preventOverflow; - var referenceOverflow = Object(_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(state, { - elementContext: 'reference' - }); - var popperAltOverflow = Object(_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(state, { - altBoundary: true - }); - var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect); - var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets); - var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets); - var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets); - state.modifiersData[name] = { - referenceClippingOffsets: referenceClippingOffsets, - popperEscapeOffsets: popperEscapeOffsets, - isReferenceHidden: isReferenceHidden, - hasPopperEscaped: hasPopperEscaped - }; - state.attributes.popper = Object.assign({}, state.attributes.popper, { - 'data-popper-reference-hidden': isReferenceHidden, - 'data-popper-escaped': hasPopperEscaped - }); -} // eslint-disable-next-line import/no-unused-modules - - -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'hide', - enabled: true, - phase: 'main', - requiresIfExists: ['preventOverflow'], - fn: hide -}); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/index.js": -/*!*****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/index.js ***! - \*****************************************************************************************************/ -/*! exports provided: applyStyles, arrow, computeStyles, eventListeners, flip, hide, offset, popperOffsets, preventOverflow */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _applyStyles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./applyStyles.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/applyStyles.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "applyStyles", function() { return _applyStyles_js__WEBPACK_IMPORTED_MODULE_0__["default"]; }); - -/* harmony import */ var _arrow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./arrow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/arrow.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "arrow", function() { return _arrow_js__WEBPACK_IMPORTED_MODULE_1__["default"]; }); - -/* harmony import */ var _computeStyles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./computeStyles.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/computeStyles.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeStyles", function() { return _computeStyles_js__WEBPACK_IMPORTED_MODULE_2__["default"]; }); - -/* harmony import */ var _eventListeners_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./eventListeners.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/eventListeners.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "eventListeners", function() { return _eventListeners_js__WEBPACK_IMPORTED_MODULE_3__["default"]; }); - -/* harmony import */ var _flip_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./flip.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/flip.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "flip", function() { return _flip_js__WEBPACK_IMPORTED_MODULE_4__["default"]; }); - -/* harmony import */ var _hide_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./hide.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/hide.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "hide", function() { return _hide_js__WEBPACK_IMPORTED_MODULE_5__["default"]; }); - -/* harmony import */ var _offset_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./offset.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/offset.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "offset", function() { return _offset_js__WEBPACK_IMPORTED_MODULE_6__["default"]; }); - -/* harmony import */ var _popperOffsets_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./popperOffsets.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/popperOffsets.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "popperOffsets", function() { return _popperOffsets_js__WEBPACK_IMPORTED_MODULE_7__["default"]; }); - -/* harmony import */ var _preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./preventOverflow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/preventOverflow.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "preventOverflow", function() { return _preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__["default"]; }); - - - - - - - - - - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/offset.js": -/*!******************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/offset.js ***! - \******************************************************************************************************/ -/*! exports provided: distanceAndSkiddingToXY, default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "distanceAndSkiddingToXY", function() { return distanceAndSkiddingToXY; }); -/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); - - -function distanceAndSkiddingToXY(placement, rects, offset) { - var basePlacement = Object(_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement); - var invertDistance = [_enums_js__WEBPACK_IMPORTED_MODULE_1__["left"], _enums_js__WEBPACK_IMPORTED_MODULE_1__["top"]].indexOf(basePlacement) >= 0 ? -1 : 1; - - var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, { - placement: placement - })) : offset, - skidding = _ref[0], - distance = _ref[1]; - - skidding = skidding || 0; - distance = (distance || 0) * invertDistance; - return [_enums_js__WEBPACK_IMPORTED_MODULE_1__["left"], _enums_js__WEBPACK_IMPORTED_MODULE_1__["right"]].indexOf(basePlacement) >= 0 ? { - x: distance, - y: skidding - } : { - x: skidding, - y: distance - }; -} - -function offset(_ref2) { - var state = _ref2.state, - options = _ref2.options, - name = _ref2.name; - var _options$offset = options.offset, - offset = _options$offset === void 0 ? [0, 0] : _options$offset; - var data = _enums_js__WEBPACK_IMPORTED_MODULE_1__["placements"].reduce(function (acc, placement) { - acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset); - return acc; - }, {}); - var _data$state$placement = data[state.placement], - x = _data$state$placement.x, - y = _data$state$placement.y; - - if (state.modifiersData.popperOffsets != null) { - state.modifiersData.popperOffsets.x += x; - state.modifiersData.popperOffsets.y += y; - } - - state.modifiersData[name] = data; -} // eslint-disable-next-line import/no-unused-modules - - -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'offset', - enabled: true, - phase: 'main', - requires: ['popperOffsets'], - fn: offset -}); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/popperOffsets.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/popperOffsets.js ***! - \*************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_computeOffsets_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/computeOffsets.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/computeOffsets.js"); - - -function popperOffsets(_ref) { - var state = _ref.state, - name = _ref.name; - // Offsets are the actual position the popper needs to have to be - // properly positioned near its reference element - // This is the most basic placement, and will be adjusted by - // the modifiers in the next step - state.modifiersData[name] = Object(_utils_computeOffsets_js__WEBPACK_IMPORTED_MODULE_0__["default"])({ - reference: state.rects.reference, - element: state.rects.popper, - strategy: 'absolute', - placement: state.placement - }); -} // eslint-disable-next-line import/no-unused-modules - - -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'popperOffsets', - enabled: true, - phase: 'read', - fn: popperOffsets, - data: {} -}); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/preventOverflow.js": -/*!***************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/preventOverflow.js ***! - \***************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); -/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); -/* harmony import */ var _utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/getMainAxisFromPlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js"); -/* harmony import */ var _utils_getAltAxis_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/getAltAxis.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getAltAxis.js"); -/* harmony import */ var _utils_within_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/within.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/within.js"); -/* harmony import */ var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../dom-utils/getLayoutRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js"); -/* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../dom-utils/getOffsetParent.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); -/* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/detectOverflow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/detectOverflow.js"); -/* harmony import */ var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/getVariation.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getVariation.js"); -/* harmony import */ var _utils_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils/getFreshSideObject.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getFreshSideObject.js"); -/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/math.js"); - - - - - - - - - - - - -function preventOverflow(_ref) { - var state = _ref.state, - options = _ref.options, - name = _ref.name; - var _options$mainAxis = options.mainAxis, - checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, - _options$altAxis = options.altAxis, - checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis, - boundary = options.boundary, - rootBoundary = options.rootBoundary, - altBoundary = options.altBoundary, - padding = options.padding, - _options$tether = options.tether, - tether = _options$tether === void 0 ? true : _options$tether, - _options$tetherOffset = options.tetherOffset, - tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset; - var overflow = Object(_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_7__["default"])(state, { - boundary: boundary, - rootBoundary: rootBoundary, - padding: padding, - altBoundary: altBoundary - }); - var basePlacement = Object(_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(state.placement); - var variation = Object(_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_8__["default"])(state.placement); - var isBasePlacement = !variation; - var mainAxis = Object(_utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(basePlacement); - var altAxis = Object(_utils_getAltAxis_js__WEBPACK_IMPORTED_MODULE_3__["default"])(mainAxis); - var popperOffsets = state.modifiersData.popperOffsets; - var referenceRect = state.rects.reference; - var popperRect = state.rects.popper; - var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, { - placement: state.placement - })) : tetherOffset; - var data = { - x: 0, - y: 0 - }; - - if (!popperOffsets) { - return; - } - - if (checkMainAxis || checkAltAxis) { - var mainSide = mainAxis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_0__["top"] : _enums_js__WEBPACK_IMPORTED_MODULE_0__["left"]; - var altSide = mainAxis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_0__["bottom"] : _enums_js__WEBPACK_IMPORTED_MODULE_0__["right"]; - var len = mainAxis === 'y' ? 'height' : 'width'; - var offset = popperOffsets[mainAxis]; - var min = popperOffsets[mainAxis] + overflow[mainSide]; - var max = popperOffsets[mainAxis] - overflow[altSide]; - var additive = tether ? -popperRect[len] / 2 : 0; - var minLen = variation === _enums_js__WEBPACK_IMPORTED_MODULE_0__["start"] ? referenceRect[len] : popperRect[len]; - var maxLen = variation === _enums_js__WEBPACK_IMPORTED_MODULE_0__["start"] ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go - // outside the reference bounds - - var arrowElement = state.elements.arrow; - var arrowRect = tether && arrowElement ? Object(_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_5__["default"])(arrowElement) : { - width: 0, - height: 0 - }; - var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : Object(_utils_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_9__["default"])(); - var arrowPaddingMin = arrowPaddingObject[mainSide]; - var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want - // to include its full size in the calculation. If the reference is small - // and near the edge of a boundary, the popper can overflow even if the - // reference is not overflowing as well (e.g. virtual elements with no - // width or height) - - var arrowLen = Object(_utils_within_js__WEBPACK_IMPORTED_MODULE_4__["default"])(0, referenceRect[len], arrowRect[len]); - var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - tetherOffsetValue : minLen - arrowLen - arrowPaddingMin - tetherOffsetValue; - var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + tetherOffsetValue : maxLen + arrowLen + arrowPaddingMax + tetherOffsetValue; - var arrowOffsetParent = state.elements.arrow && Object(_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_6__["default"])(state.elements.arrow); - var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0; - var offsetModifierValue = state.modifiersData.offset ? state.modifiersData.offset[state.placement][mainAxis] : 0; - var tetherMin = popperOffsets[mainAxis] + minOffset - offsetModifierValue - clientOffset; - var tetherMax = popperOffsets[mainAxis] + maxOffset - offsetModifierValue; - - if (checkMainAxis) { - var preventedOffset = Object(_utils_within_js__WEBPACK_IMPORTED_MODULE_4__["default"])(tether ? Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_10__["min"])(min, tetherMin) : min, offset, tether ? Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_10__["max"])(max, tetherMax) : max); - popperOffsets[mainAxis] = preventedOffset; - data[mainAxis] = preventedOffset - offset; - } - - if (checkAltAxis) { - var _mainSide = mainAxis === 'x' ? _enums_js__WEBPACK_IMPORTED_MODULE_0__["top"] : _enums_js__WEBPACK_IMPORTED_MODULE_0__["left"]; - - var _altSide = mainAxis === 'x' ? _enums_js__WEBPACK_IMPORTED_MODULE_0__["bottom"] : _enums_js__WEBPACK_IMPORTED_MODULE_0__["right"]; - - var _offset = popperOffsets[altAxis]; - - var _min = _offset + overflow[_mainSide]; - - var _max = _offset - overflow[_altSide]; - - var _preventedOffset = Object(_utils_within_js__WEBPACK_IMPORTED_MODULE_4__["default"])(tether ? Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_10__["min"])(_min, tetherMin) : _min, _offset, tether ? Object(_utils_math_js__WEBPACK_IMPORTED_MODULE_10__["max"])(_max, tetherMax) : _max); - - popperOffsets[altAxis] = _preventedOffset; - data[altAxis] = _preventedOffset - _offset; - } - } - - state.modifiersData[name] = data; -} // eslint-disable-next-line import/no-unused-modules - - -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'preventOverflow', - enabled: true, - phase: 'main', - fn: preventOverflow, - requiresIfExists: ['offset'] -}); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/popper-lite.js": -/*!*************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/popper-lite.js ***! - \*************************************************************************************************/ -/*! exports provided: createPopper, popperGenerator, defaultModifiers, detectOverflow */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createPopper", function() { return createPopper; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaultModifiers", function() { return defaultModifiers; }); -/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/createPopper.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "popperGenerator", function() { return _createPopper_js__WEBPACK_IMPORTED_MODULE_0__["popperGenerator"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "detectOverflow", function() { return _createPopper_js__WEBPACK_IMPORTED_MODULE_0__["detectOverflow"]; }); - -/* harmony import */ var _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modifiers/eventListeners.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/eventListeners.js"); -/* harmony import */ var _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modifiers/popperOffsets.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/popperOffsets.js"); -/* harmony import */ var _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modifiers/computeStyles.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/computeStyles.js"); -/* harmony import */ var _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./modifiers/applyStyles.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/applyStyles.js"); - - - - - -var defaultModifiers = [_modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_1__["default"], _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_2__["default"], _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_3__["default"], _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_4__["default"]]; -var createPopper = /*#__PURE__*/Object(_createPopper_js__WEBPACK_IMPORTED_MODULE_0__["popperGenerator"])({ - defaultModifiers: defaultModifiers -}); // eslint-disable-next-line import/no-unused-modules - - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/popper.js": -/*!********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/popper.js ***! - \********************************************************************************************/ -/*! exports provided: createPopper, popperGenerator, defaultModifiers, detectOverflow, createPopperLite, applyStyles, arrow, computeStyles, eventListeners, flip, hide, offset, popperOffsets, preventOverflow */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createPopper", function() { return createPopper; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaultModifiers", function() { return defaultModifiers; }); -/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/createPopper.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "popperGenerator", function() { return _createPopper_js__WEBPACK_IMPORTED_MODULE_0__["popperGenerator"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "detectOverflow", function() { return _createPopper_js__WEBPACK_IMPORTED_MODULE_0__["detectOverflow"]; }); - -/* harmony import */ var _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modifiers/eventListeners.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/eventListeners.js"); -/* harmony import */ var _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modifiers/popperOffsets.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/popperOffsets.js"); -/* harmony import */ var _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modifiers/computeStyles.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/computeStyles.js"); -/* harmony import */ var _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./modifiers/applyStyles.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/applyStyles.js"); -/* harmony import */ var _modifiers_offset_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./modifiers/offset.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/offset.js"); -/* harmony import */ var _modifiers_flip_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./modifiers/flip.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/flip.js"); -/* harmony import */ var _modifiers_preventOverflow_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./modifiers/preventOverflow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/preventOverflow.js"); -/* harmony import */ var _modifiers_arrow_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./modifiers/arrow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/arrow.js"); -/* harmony import */ var _modifiers_hide_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./modifiers/hide.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/hide.js"); -/* harmony import */ var _popper_lite_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./popper-lite.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/popper-lite.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createPopperLite", function() { return _popper_lite_js__WEBPACK_IMPORTED_MODULE_10__["createPopper"]; }); - -/* harmony import */ var _modifiers_index_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./modifiers/index.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/index.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "applyStyles", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_11__["applyStyles"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "arrow", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_11__["arrow"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeStyles", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_11__["computeStyles"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "eventListeners", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_11__["eventListeners"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "flip", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_11__["flip"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "hide", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_11__["hide"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "offset", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_11__["offset"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "popperOffsets", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_11__["popperOffsets"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "preventOverflow", function() { return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_11__["preventOverflow"]; }); - - - - - - - - - - - -var defaultModifiers = [_modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_1__["default"], _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_2__["default"], _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_3__["default"], _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_4__["default"], _modifiers_offset_js__WEBPACK_IMPORTED_MODULE_5__["default"], _modifiers_flip_js__WEBPACK_IMPORTED_MODULE_6__["default"], _modifiers_preventOverflow_js__WEBPACK_IMPORTED_MODULE_7__["default"], _modifiers_arrow_js__WEBPACK_IMPORTED_MODULE_8__["default"], _modifiers_hide_js__WEBPACK_IMPORTED_MODULE_9__["default"]]; -var createPopper = /*#__PURE__*/Object(_createPopper_js__WEBPACK_IMPORTED_MODULE_0__["popperGenerator"])({ - defaultModifiers: defaultModifiers -}); // eslint-disable-next-line import/no-unused-modules - - // eslint-disable-next-line import/no-unused-modules - - // eslint-disable-next-line import/no-unused-modules - - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js": -/*!****************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js ***! - \****************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return computeAutoPlacement; }); -/* harmony import */ var _getVariation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getVariation.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getVariation.js"); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); -/* harmony import */ var _detectOverflow_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./detectOverflow.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/detectOverflow.js"); -/* harmony import */ var _getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getBasePlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); - - - - -function computeAutoPlacement(state, options) { - if (options === void 0) { - options = {}; - } - - var _options = options, - placement = _options.placement, - boundary = _options.boundary, - rootBoundary = _options.rootBoundary, - padding = _options.padding, - flipVariations = _options.flipVariations, - _options$allowedAutoP = _options.allowedAutoPlacements, - allowedAutoPlacements = _options$allowedAutoP === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_1__["placements"] : _options$allowedAutoP; - var variation = Object(_getVariation_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement); - var placements = variation ? flipVariations ? _enums_js__WEBPACK_IMPORTED_MODULE_1__["variationPlacements"] : _enums_js__WEBPACK_IMPORTED_MODULE_1__["variationPlacements"].filter(function (placement) { - return Object(_getVariation_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement) === variation; - }) : _enums_js__WEBPACK_IMPORTED_MODULE_1__["basePlacements"]; - var allowedPlacements = placements.filter(function (placement) { - return allowedAutoPlacements.indexOf(placement) >= 0; - }); - - if (allowedPlacements.length === 0) { - allowedPlacements = placements; - - if (true) { - console.error(['Popper: The `allowedAutoPlacements` option did not allow any', 'placements. Ensure the `placement` option matches the variation', 'of the allowed placements.', 'For example, "auto" cannot be used to allow "bottom-start".', 'Use "auto-start" instead.'].join(' ')); - } - } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions... - - - var overflows = allowedPlacements.reduce(function (acc, placement) { - acc[placement] = Object(_detectOverflow_js__WEBPACK_IMPORTED_MODULE_2__["default"])(state, { - placement: placement, - boundary: boundary, - rootBoundary: rootBoundary, - padding: padding - })[Object(_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__["default"])(placement)]; - return acc; - }, {}); - return Object.keys(overflows).sort(function (a, b) { - return overflows[a] - overflows[b]; - }); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/computeOffsets.js": -/*!**********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/computeOffsets.js ***! - \**********************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return computeOffsets; }); -/* harmony import */ var _getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBasePlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); -/* harmony import */ var _getVariation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getVariation.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getVariation.js"); -/* harmony import */ var _getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getMainAxisFromPlacement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js"); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); - - - - -function computeOffsets(_ref) { - var reference = _ref.reference, - element = _ref.element, - placement = _ref.placement; - var basePlacement = placement ? Object(_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement) : null; - var variation = placement ? Object(_getVariation_js__WEBPACK_IMPORTED_MODULE_1__["default"])(placement) : null; - var commonX = reference.x + reference.width / 2 - element.width / 2; - var commonY = reference.y + reference.height / 2 - element.height / 2; - var offsets; - - switch (basePlacement) { - case _enums_js__WEBPACK_IMPORTED_MODULE_3__["top"]: - offsets = { - x: commonX, - y: reference.y - element.height - }; - break; - - case _enums_js__WEBPACK_IMPORTED_MODULE_3__["bottom"]: - offsets = { - x: commonX, - y: reference.y + reference.height - }; - break; - - case _enums_js__WEBPACK_IMPORTED_MODULE_3__["right"]: - offsets = { - x: reference.x + reference.width, - y: commonY - }; - break; - - case _enums_js__WEBPACK_IMPORTED_MODULE_3__["left"]: - offsets = { - x: reference.x - element.width, - y: commonY - }; - break; - - default: - offsets = { - x: reference.x, - y: reference.y - }; - } - - var mainAxis = basePlacement ? Object(_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(basePlacement) : null; - - if (mainAxis != null) { - var len = mainAxis === 'y' ? 'height' : 'width'; - - switch (variation) { - case _enums_js__WEBPACK_IMPORTED_MODULE_3__["start"]: - offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2); - break; - - case _enums_js__WEBPACK_IMPORTED_MODULE_3__["end"]: - offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2); - break; - - default: - } - } - - return offsets; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/debounce.js": -/*!****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/debounce.js ***! - \****************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return debounce; }); -function debounce(fn) { - var pending; - return function () { - if (!pending) { - pending = new Promise(function (resolve) { - Promise.resolve().then(function () { - pending = undefined; - resolve(fn()); - }); - }); - } - - return pending; - }; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/detectOverflow.js": -/*!**********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/detectOverflow.js ***! - \**********************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return detectOverflow; }); -/* harmony import */ var _dom_utils_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dom-utils/getBoundingClientRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); -/* harmony import */ var _dom_utils_getClippingRect_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../dom-utils/getClippingRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js"); -/* harmony import */ var _dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../dom-utils/getDocumentElement.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); -/* harmony import */ var _computeOffsets_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./computeOffsets.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/computeOffsets.js"); -/* harmony import */ var _rectToClientRect_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./rectToClientRect.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/rectToClientRect.js"); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); -/* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../dom-utils/instanceOf.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); -/* harmony import */ var _mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./mergePaddingObject.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/mergePaddingObject.js"); -/* harmony import */ var _expandToHashMap_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./expandToHashMap.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/expandToHashMap.js"); - - - - - - - - - // eslint-disable-next-line import/no-unused-modules - -function detectOverflow(state, options) { - if (options === void 0) { - options = {}; - } - - var _options = options, - _options$placement = _options.placement, - placement = _options$placement === void 0 ? state.placement : _options$placement, - _options$boundary = _options.boundary, - boundary = _options$boundary === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_5__["clippingParents"] : _options$boundary, - _options$rootBoundary = _options.rootBoundary, - rootBoundary = _options$rootBoundary === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_5__["viewport"] : _options$rootBoundary, - _options$elementConte = _options.elementContext, - elementContext = _options$elementConte === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_5__["popper"] : _options$elementConte, - _options$altBoundary = _options.altBoundary, - altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary, - _options$padding = _options.padding, - padding = _options$padding === void 0 ? 0 : _options$padding; - var paddingObject = Object(_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_7__["default"])(typeof padding !== 'number' ? padding : Object(_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_8__["default"])(padding, _enums_js__WEBPACK_IMPORTED_MODULE_5__["basePlacements"])); - var altContext = elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_5__["popper"] ? _enums_js__WEBPACK_IMPORTED_MODULE_5__["reference"] : _enums_js__WEBPACK_IMPORTED_MODULE_5__["popper"]; - var referenceElement = state.elements.reference; - var popperRect = state.rects.popper; - var element = state.elements[altBoundary ? altContext : elementContext]; - var clippingClientRect = Object(_dom_utils_getClippingRect_js__WEBPACK_IMPORTED_MODULE_1__["default"])(Object(_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_6__["isElement"])(element) ? element : element.contextElement || Object(_dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(state.elements.popper), boundary, rootBoundary); - var referenceClientRect = Object(_dom_utils_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(referenceElement); - var popperOffsets = Object(_computeOffsets_js__WEBPACK_IMPORTED_MODULE_3__["default"])({ - reference: referenceClientRect, - element: popperRect, - strategy: 'absolute', - placement: placement - }); - var popperClientRect = Object(_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_4__["default"])(Object.assign({}, popperRect, popperOffsets)); - var elementClientRect = elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_5__["popper"] ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect - // 0 or negative = within the clipping rect - - var overflowOffsets = { - top: clippingClientRect.top - elementClientRect.top + paddingObject.top, - bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom, - left: clippingClientRect.left - elementClientRect.left + paddingObject.left, - right: elementClientRect.right - clippingClientRect.right + paddingObject.right - }; - var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element - - if (elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_5__["popper"] && offsetData) { - var offset = offsetData[placement]; - Object.keys(overflowOffsets).forEach(function (key) { - var multiply = [_enums_js__WEBPACK_IMPORTED_MODULE_5__["right"], _enums_js__WEBPACK_IMPORTED_MODULE_5__["bottom"]].indexOf(key) >= 0 ? 1 : -1; - var axis = [_enums_js__WEBPACK_IMPORTED_MODULE_5__["top"], _enums_js__WEBPACK_IMPORTED_MODULE_5__["bottom"]].indexOf(key) >= 0 ? 'y' : 'x'; - overflowOffsets[key] += offset[axis] * multiply; - }); - } - - return overflowOffsets; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/expandToHashMap.js": -/*!***********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/expandToHashMap.js ***! - \***********************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return expandToHashMap; }); -function expandToHashMap(value, keys) { - return keys.reduce(function (hashMap, key) { - hashMap[key] = value; - return hashMap; - }, {}); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/format.js": -/*!**************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/format.js ***! - \**************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return format; }); -function format(str) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - - return [].concat(args).reduce(function (p, c) { - return p.replace(/%s/, c); - }, str); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getAltAxis.js": -/*!******************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getAltAxis.js ***! - \******************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getAltAxis; }); -function getAltAxis(axis) { - return axis === 'x' ? 'y' : 'x'; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getBasePlacement.js": -/*!************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getBasePlacement.js ***! - \************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getBasePlacement; }); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); - -function getBasePlacement(placement) { - return placement.split('-')[0]; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getFreshSideObject.js": -/*!**************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getFreshSideObject.js ***! - \**************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getFreshSideObject; }); -function getFreshSideObject() { - return { - top: 0, - right: 0, - bottom: 0, - left: 0 - }; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js": -/*!********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js ***! - \********************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getMainAxisFromPlacement; }); -function getMainAxisFromPlacement(placement) { - return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y'; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getOppositePlacement.js": -/*!****************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getOppositePlacement.js ***! - \****************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getOppositePlacement; }); -var hash = { - left: 'right', - right: 'left', - bottom: 'top', - top: 'bottom' -}; -function getOppositePlacement(placement) { - return placement.replace(/left|right|bottom|top/g, function (matched) { - return hash[matched]; - }); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js": -/*!*************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js ***! - \*************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getOppositeVariationPlacement; }); -var hash = { - start: 'end', - end: 'start' -}; -function getOppositeVariationPlacement(placement) { - return placement.replace(/start|end/g, function (matched) { - return hash[matched]; - }); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getVariation.js": -/*!********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getVariation.js ***! - \********************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getVariation; }); -function getVariation(placement) { - return placement.split('-')[1]; -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/math.js": -/*!************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/math.js ***! - \************************************************************************************************/ -/*! exports provided: max, min, round */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "max", function() { return max; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "min", function() { return min; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "round", function() { return round; }); -var max = Math.max; -var min = Math.min; -var round = Math.round; - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/mergeByName.js": -/*!*******************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/mergeByName.js ***! - \*******************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return mergeByName; }); -function mergeByName(modifiers) { - var merged = modifiers.reduce(function (merged, current) { - var existing = merged[current.name]; - merged[current.name] = existing ? Object.assign({}, existing, current, { - options: Object.assign({}, existing.options, current.options), - data: Object.assign({}, existing.data, current.data) - }) : current; - return merged; - }, {}); // IE11 does not support Object.values - - return Object.keys(merged).map(function (key) { - return merged[key]; - }); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/mergePaddingObject.js": -/*!**************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/mergePaddingObject.js ***! - \**************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return mergePaddingObject; }); -/* harmony import */ var _getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getFreshSideObject.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getFreshSideObject.js"); - -function mergePaddingObject(paddingObject) { - return Object.assign({}, Object(_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_0__["default"])(), paddingObject); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/orderModifiers.js": -/*!**********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/orderModifiers.js ***! - \**********************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return orderModifiers; }); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); - // source: https://stackoverflow.com/questions/49875255 - -function order(modifiers) { - var map = new Map(); - var visited = new Set(); - var result = []; - modifiers.forEach(function (modifier) { - map.set(modifier.name, modifier); - }); // On visiting object, check for its dependencies and visit them recursively - - function sort(modifier) { - visited.add(modifier.name); - var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []); - requires.forEach(function (dep) { - if (!visited.has(dep)) { - var depModifier = map.get(dep); - - if (depModifier) { - sort(depModifier); - } - } - }); - result.push(modifier); - } - - modifiers.forEach(function (modifier) { - if (!visited.has(modifier.name)) { - // check for visited object - sort(modifier); - } - }); - return result; -} - -function orderModifiers(modifiers) { - // order based on dependencies - var orderedModifiers = order(modifiers); // order based on phase - - return _enums_js__WEBPACK_IMPORTED_MODULE_0__["modifierPhases"].reduce(function (acc, phase) { - return acc.concat(orderedModifiers.filter(function (modifier) { - return modifier.phase === phase; - })); - }, []); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/rectToClientRect.js": -/*!************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/rectToClientRect.js ***! - \************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return rectToClientRect; }); -function rectToClientRect(rect) { - return Object.assign({}, rect, { - left: rect.x, - top: rect.y, - right: rect.x + rect.width, - bottom: rect.y + rect.height - }); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/uniqueBy.js": -/*!****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/uniqueBy.js ***! - \****************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return uniqueBy; }); -function uniqueBy(arr, fn) { - var identifiers = new Set(); - return arr.filter(function (item) { - var identifier = fn(item); - - if (!identifiers.has(identifier)) { - identifiers.add(identifier); - return true; - } - }); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/validateModifiers.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/validateModifiers.js ***! - \*************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return validateModifiers; }); -/* harmony import */ var _format_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./format.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/format.js"); -/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js"); - - -var INVALID_MODIFIER_ERROR = 'Popper: modifier "%s" provided an invalid %s property, expected %s but got %s'; -var MISSING_DEPENDENCY_ERROR = 'Popper: modifier "%s" requires "%s", but "%s" modifier is not available'; -var VALID_PROPERTIES = ['name', 'enabled', 'phase', 'fn', 'effect', 'requires', 'options']; -function validateModifiers(modifiers) { - modifiers.forEach(function (modifier) { - Object.keys(modifier).forEach(function (key) { - switch (key) { - case 'name': - if (typeof modifier.name !== 'string') { - console.error(Object(_format_js__WEBPACK_IMPORTED_MODULE_0__["default"])(INVALID_MODIFIER_ERROR, String(modifier.name), '"name"', '"string"', "\"" + String(modifier.name) + "\"")); - } - - break; - - case 'enabled': - if (typeof modifier.enabled !== 'boolean') { - console.error(Object(_format_js__WEBPACK_IMPORTED_MODULE_0__["default"])(INVALID_MODIFIER_ERROR, modifier.name, '"enabled"', '"boolean"', "\"" + String(modifier.enabled) + "\"")); - } - - case 'phase': - if (_enums_js__WEBPACK_IMPORTED_MODULE_1__["modifierPhases"].indexOf(modifier.phase) < 0) { - console.error(Object(_format_js__WEBPACK_IMPORTED_MODULE_0__["default"])(INVALID_MODIFIER_ERROR, modifier.name, '"phase"', "either " + _enums_js__WEBPACK_IMPORTED_MODULE_1__["modifierPhases"].join(', '), "\"" + String(modifier.phase) + "\"")); - } - - break; - - case 'fn': - if (typeof modifier.fn !== 'function') { - console.error(Object(_format_js__WEBPACK_IMPORTED_MODULE_0__["default"])(INVALID_MODIFIER_ERROR, modifier.name, '"fn"', '"function"', "\"" + String(modifier.fn) + "\"")); - } - - break; - - case 'effect': - if (typeof modifier.effect !== 'function') { - console.error(Object(_format_js__WEBPACK_IMPORTED_MODULE_0__["default"])(INVALID_MODIFIER_ERROR, modifier.name, '"effect"', '"function"', "\"" + String(modifier.fn) + "\"")); - } - - break; - - case 'requires': - if (!Array.isArray(modifier.requires)) { - console.error(Object(_format_js__WEBPACK_IMPORTED_MODULE_0__["default"])(INVALID_MODIFIER_ERROR, modifier.name, '"requires"', '"array"', "\"" + String(modifier.requires) + "\"")); - } - - break; - - case 'requiresIfExists': - if (!Array.isArray(modifier.requiresIfExists)) { - console.error(Object(_format_js__WEBPACK_IMPORTED_MODULE_0__["default"])(INVALID_MODIFIER_ERROR, modifier.name, '"requiresIfExists"', '"array"', "\"" + String(modifier.requiresIfExists) + "\"")); - } - - break; - - case 'options': - case 'data': - break; - - default: - console.error("PopperJS: an invalid property has been provided to the \"" + modifier.name + "\" modifier, valid properties are " + VALID_PROPERTIES.map(function (s) { - return "\"" + s + "\""; - }).join(', ') + "; but \"" + key + "\" was provided."); - } - - modifier.requires && modifier.requires.forEach(function (requirement) { - if (modifiers.find(function (mod) { - return mod.name === requirement; - }) == null) { - console.error(Object(_format_js__WEBPACK_IMPORTED_MODULE_0__["default"])(MISSING_DEPENDENCY_ERROR, String(modifier.name), requirement, requirement)); - } - }); - }); - }); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/within.js": -/*!**************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/within.js ***! - \**************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return within; }); -/* harmony import */ var _math_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./math.js */ "./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/math.js"); - -function within(min, value, max) { - return Object(_math_js__WEBPACK_IMPORTED_MODULE_0__["max"])(min, Object(_math_js__WEBPACK_IMPORTED_MODULE_0__["min"])(value, max)); -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/countriesData.js": -/*!***************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/countriesData.js ***! - \***************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = [ - { - "countryNameEn": "Andorra", - "countryNameLocal": "Andorra", - "countryCode": "AD", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ca", - "officialLanguageNameEn": "Catalan, Valencian", - "officialLanguageNameLocal": "Català, Valencià", - "countryCallingCode": "376", - "region": "Europe", - "flag": "🇦🇩" - }, - { - "countryNameEn": "Afghanistan", - "countryNameLocal": "د افغانستان اسلامي دولتدولت اسلامی افغانستان, جمهوری اسلامی افغانستان", - "countryCode": "AF", - "currencyCode": "AFN", - "currencyNameEn": "Afghan afghani", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fa", - "officialLanguageNameEn": "Persian", - "officialLanguageNameLocal": "فارسی", - "countryCallingCode": "93", - "region": "Asia & Pacific", - "flag": "🇦🇫" - }, - { - "countryNameEn": "Antigua and Barbuda", - "countryNameLocal": "Antigua and Barbuda", - "countryCode": "AG", - "currencyCode": "XCD", - "currencyNameEn": "East Caribbean dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1268", - "region": "South/Latin America", - "flag": "🇦🇬" - }, - { - "countryNameEn": "Anguilla", - "countryNameLocal": "Anguilla", - "countryCode": "AI", - "currencyCode": "XCD", - "currencyNameEn": "East Caribbean dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1264", - "region": "South/Latin America", - "flag": "🇦🇮" - }, - { - "countryNameEn": "Albania", - "countryNameLocal": "Shqipëria", - "countryCode": "AL", - "currencyCode": "ALL", - "currencyNameEn": "Albanian lek", - "tinType": "NIPT", - "tinName": "Numri i Identifikimit për Personin e Tatueshëm", - "officialLanguageCode": "sq", - "officialLanguageNameEn": "Albanian", - "officialLanguageNameLocal": "Shqip", - "countryCallingCode": "355", - "region": "Europe", - "flag": "🇦🇱" - }, - { - "countryNameEn": "Armenia", - "countryNameLocal": "Հայաստան", - "countryCode": "AM", - "currencyCode": "AMD", - "currencyNameEn": "Armenian dram", - "tinType": "", - "tinName": "", - "officialLanguageCode": "hy", - "officialLanguageNameEn": "Armenian", - "officialLanguageNameLocal": "Հայերեն", - "countryCallingCode": "374", - "region": "Europe", - "flag": "🇦🇲" - }, - { - "countryNameEn": "Angola", - "countryNameLocal": "Angola", - "countryCode": "AO", - "currencyCode": "AOA", - "currencyNameEn": "Angolan kwanza", - "tinType": "", - "tinName": "", - "officialLanguageCode": "pt", - "officialLanguageNameEn": "Portuguese", - "officialLanguageNameLocal": "Português", - "countryCallingCode": "244", - "region": "Africa", - "flag": "🇦🇴" - }, - { - "countryNameEn": "Antarctica", - "countryNameLocal": "Antarctica, Antártico, Antarctique, Антарктике", - "countryCode": "AQ", - "currencyCode": "", - "currencyNameEn": "", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "672", - "region": "Asia & Pacific", - "flag": "🇦🇶" - }, - { - "countryNameEn": "Argentina", - "countryNameLocal": "Argentina", - "countryCode": "AR", - "currencyCode": "ARS", - "currencyNameEn": "Argentine peso", - "tinType": "CUIT", - "tinName": "Código Único de Identificación Tributaria", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "54", - "region": "South/Latin America", - "flag": "🇦🇷" - }, - { - "countryNameEn": "American Samoa", - "countryNameLocal": "American Samoa", - "countryCode": "AS", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1684", - "region": "Asia & Pacific", - "flag": "🇦🇸" - }, - { - "countryNameEn": "Austria", - "countryNameLocal": "Österreich", - "countryCode": "AT", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "UID", - "tinName": "Umsatzsteuer-Identifikationsnummer", - "officialLanguageCode": "de", - "officialLanguageNameEn": "German", - "officialLanguageNameLocal": "Deutsch", - "countryCallingCode": "43", - "region": "Europe", - "flag": "🇦🇹" - }, - { - "countryNameEn": "Australia", - "countryNameLocal": "Australia", - "countryCode": "AU", - "currencyCode": "AUD", - "currencyNameEn": "Australian dollar", - "tinType": "ABN", - "tinName": "Australian Business Number", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "61", - "region": "Asia & Pacific", - "flag": "🇦🇺" - }, - { - "countryNameEn": "Aruba", - "countryNameLocal": "Aruba", - "countryCode": "AW", - "currencyCode": "AWG", - "currencyNameEn": "Aruban florin", - "tinType": "", - "tinName": "", - "officialLanguageCode": "nl", - "officialLanguageNameEn": "Dutch, Flemish", - "officialLanguageNameLocal": "Nederlands, Vlaams", - "countryCallingCode": "297", - "region": "South/Latin America", - "flag": "🇦🇼" - }, - { - "countryNameEn": "Åland Islands", - "countryNameLocal": "Åland", - "countryCode": "AX", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "sv", - "officialLanguageNameEn": "Swedish", - "officialLanguageNameLocal": "Svenska", - "countryCallingCode": "358", - "region": "Europe", - "flag": "🇦🇽" - }, - { - "countryNameEn": "Azerbaijan", - "countryNameLocal": "Azərbaycan", - "countryCode": "AZ", - "currencyCode": "AZN", - "currencyNameEn": "Azerbaijani manat", - "tinType": "", - "tinName": "", - "officialLanguageCode": "az", - "officialLanguageNameEn": "Azerbaijani", - "officialLanguageNameLocal": "azərbaycan dili", - "countryCallingCode": "994", - "region": "Asia & Pacific", - "flag": "🇦🇿" - }, - { - "countryNameEn": "Bosnia and Herzegovina", - "countryNameLocal": "Bosna i Hercegovina", - "countryCode": "BA", - "currencyCode": "BAM", - "currencyNameEn": "Bosnia and Herzegovina convertible mark", - "tinType": "", - "tinName": "", - "officialLanguageCode": "bs", - "officialLanguageNameEn": "Bosnian", - "officialLanguageNameLocal": "bosanski jezik", - "countryCallingCode": "387", - "region": "Europe", - "flag": "🇧🇦" - }, - { - "countryNameEn": "Barbados", - "countryNameLocal": "Barbados", - "countryCode": "BB", - "currencyCode": "BBD", - "currencyNameEn": "Barbados dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1246", - "region": "South/Latin America", - "flag": "🇧🇧" - }, - { - "countryNameEn": "Bangladesh", - "countryNameLocal": "গণপ্রজাতন্ত্রী বাংলাদেশ", - "countryCode": "BD", - "currencyCode": "BDT", - "currencyNameEn": "Bangladeshi taka", - "tinType": "", - "tinName": "", - "officialLanguageCode": "bn", - "officialLanguageNameEn": "Bengali", - "officialLanguageNameLocal": "বাংলা", - "countryCallingCode": "880", - "region": "Asia & Pacific", - "flag": "🇧🇩" - }, - { - "countryNameEn": "Belgium", - "countryNameLocal": "België, Belgique, Belgien", - "countryCode": "BE", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "n° TVABTW-nr Mwst-nr", - "tinName": "BTW identificatienummer / Numéro de TVA", - "officialLanguageCode": "nl", - "officialLanguageNameEn": "Dutch, Flemish", - "officialLanguageNameLocal": "Nederlands, Vlaams", - "countryCallingCode": "32", - "region": "Europe", - "flag": "🇧🇪" - }, - { - "countryNameEn": "Burkina Faso", - "countryNameLocal": "Burkina Faso", - "countryCode": "BF", - "currencyCode": "XOF", - "currencyNameEn": "CFA franc BCEAO", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "226", - "region": "Africa", - "flag": "🇧🇫" - }, - { - "countryNameEn": "Bulgaria", - "countryNameLocal": "България", - "countryCode": "BG", - "currencyCode": "BGN", - "currencyNameEn": "Bulgarian lev", - "tinType": "ДДС номер", - "tinName": "Идентификационен номер по ДДС", - "officialLanguageCode": "bg", - "officialLanguageNameEn": "Bulgarian", - "officialLanguageNameLocal": "български език", - "countryCallingCode": "359", - "region": "Europe", - "flag": "🇧🇬" - }, - { - "countryNameEn": "Bahrain", - "countryNameLocal": "البحرين", - "countryCode": "BH", - "currencyCode": "BHD", - "currencyNameEn": "Bahraini dinar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "973", - "region": "Arab States", - "flag": "🇧🇭" - }, - { - "countryNameEn": "Burundi", - "countryNameLocal": "Burundi", - "countryCode": "BI", - "currencyCode": "BIF", - "currencyNameEn": "Burundian franc", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "257", - "region": "Africa", - "flag": "🇧🇮" - }, - { - "countryNameEn": "Benin", - "countryNameLocal": "Bénin", - "countryCode": "BJ", - "currencyCode": "XOF", - "currencyNameEn": "CFA franc BCEAO", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "229", - "region": "Africa", - "flag": "🇧🇯" - }, - { - "countryNameEn": "Saint Barthélemy", - "countryNameLocal": "Saint-Barthélemy", - "countryCode": "BL", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "590", - "region": "South/Latin America", - "flag": "🇧🇱" - }, - { - "countryNameEn": "Bermuda", - "countryNameLocal": "Bermuda", - "countryCode": "BM", - "currencyCode": "BMD", - "currencyNameEn": "Bermudian dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1441", - "region": "North America", - "flag": "🇧🇲" - }, - { - "countryNameEn": "Brunei Darussalam", - "countryNameLocal": "Brunei Darussalam", - "countryCode": "BN", - "currencyCode": "BND", - "currencyNameEn": "Brunei dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ms", - "officialLanguageNameEn": "Malay", - "officialLanguageNameLocal": "Bahasa Melayu, بهاس ملايو‎", - "countryCallingCode": "673", - "region": "Asia & Pacific", - "flag": "🇧🇳" - }, - { - "countryNameEn": "Bolivia (Plurinational State of)", - "countryNameLocal": "Bolivia, Bulibiya, Volívia, Wuliwya", - "countryCode": "BO", - "currencyCode": "BOP", - "currencyNameEn": "", - "tinType": "NIT", - "tinName": "Número de Identificación Tributaria", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "591", - "region": "South/Latin America", - "flag": "🇧🇴" - }, - { - "countryNameEn": "Bonaire, Sint Eustatius and Saba", - "countryNameLocal": "Caribisch Nederland", - "countryCode": "BQ", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "nl", - "officialLanguageNameEn": "Dutch, Flemish", - "officialLanguageNameLocal": "Nederlands, Vlaams", - "countryCallingCode": "5997", - "region": "Unknown", - "flag": "🇧🇶" - }, - { - "countryNameEn": "Brazil", - "countryNameLocal": "Brasil", - "countryCode": "BR", - "currencyCode": "BRL", - "currencyNameEn": "Brazilian real", - "tinType": "CNPJ", - "tinName": "Cadastro Nacional de Pessoa Jurídica", - "officialLanguageCode": "pt", - "officialLanguageNameEn": "Portuguese", - "officialLanguageNameLocal": "Português", - "countryCallingCode": "55", - "region": "South/Latin America", - "flag": "🇧🇷" - }, - { - "countryNameEn": "Bhutan", - "countryNameLocal": "འབྲུག་ཡུལ", - "countryCode": "BT", - "currencyCode": "BTN", - "currencyNameEn": "Bhutanese ngultrum", - "tinType": "", - "tinName": "", - "officialLanguageCode": "dz", - "officialLanguageNameEn": "Dzongkha", - "officialLanguageNameLocal": "རྫོང་ཁ", - "countryCallingCode": "975", - "region": "Asia & Pacific", - "flag": "🇧🇹" - }, - { - "countryNameEn": "Bouvet Island", - "countryNameLocal": "Bouvetøya", - "countryCode": "BV", - "currencyCode": "NOK", - "currencyNameEn": "Norwegian krone", - "tinType": "", - "tinName": "", - "officialLanguageCode": "no", - "officialLanguageNameEn": "Norwegian", - "officialLanguageNameLocal": "Norsk", - "countryCallingCode": "47", - "region": "South/Latin America", - "flag": "🇧🇻" - }, - { - "countryNameEn": "Botswana", - "countryNameLocal": "Botswana", - "countryCode": "BW", - "currencyCode": "BWP", - "currencyNameEn": "Botswana pula", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "267", - "region": "Africa", - "flag": "🇧🇼" - }, - { - "countryNameEn": "Belarus", - "countryNameLocal": "Беларусь", - "countryCode": "BY", - "currencyCode": "BYR", - "currencyNameEn": "", - "tinType": "УНП (UNP)", - "tinName": "Учетный номер плательщика", - "officialLanguageCode": "be", - "officialLanguageNameEn": "Belarusian", - "officialLanguageNameLocal": "беларуская мова", - "countryCallingCode": "375", - "region": "Europe", - "flag": "🇧🇾" - }, - { - "countryNameEn": "Belize", - "countryNameLocal": "Belize", - "countryCode": "BZ", - "currencyCode": "BZD", - "currencyNameEn": "Belize dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "501", - "region": "South/Latin America", - "flag": "🇧🇿" - }, - { - "countryNameEn": "Canada", - "countryNameLocal": "Canada", - "countryCode": "CA", - "currencyCode": "CAD", - "currencyNameEn": "Canadian dollar", - "tinType": "BN / NE", - "tinName": "Business Number", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1", - "region": "North America", - "flag": "🇨🇦" - }, - { - "countryNameEn": "Switzerland", - "countryNameLocal": "Schweiz, Suisse, Svizzera, Svizra", - "countryCode": "CH", - "currencyCode": "CHE", - "currencyNameEn": "WIR Euro (complementary currency)", - "tinType": "MWST/TVA/IVA", - "tinName": "Mehrwertsteuernummer", - "officialLanguageCode": "de", - "officialLanguageNameEn": "German", - "officialLanguageNameLocal": "Deutsch", - "countryCallingCode": "41", - "region": "Europe", - "flag": "🇨🇭" - }, - { - "countryNameEn": "Côte d'Ivoire", - "countryNameLocal": "Côte d'Ivoire", - "countryCode": "CI", - "currencyCode": "XOF", - "currencyNameEn": "CFA franc BCEAO", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "225", - "region": "Africa", - "flag": "🇨🇮" - }, - { - "countryNameEn": "Chile", - "countryNameLocal": "Chile", - "countryCode": "CL", - "currencyCode": "CLP", - "currencyNameEn": "Chilean peso", - "tinType": "RUT", - "tinName": "Rol Único Tributario", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "56", - "region": "South/Latin America", - "flag": "🇨🇱" - }, - { - "countryNameEn": "Cameroon", - "countryNameLocal": "Cameroun, Cameroon", - "countryCode": "CM", - "currencyCode": "XAF", - "currencyNameEn": "CFA franc BEAC", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "237", - "region": "Africa", - "flag": "🇨🇲" - }, - { - "countryNameEn": "China", - "countryNameLocal": "中国", - "countryCode": "CN", - "currencyCode": "CNY", - "currencyNameEn": "Renminbi (Chinese) yuan", - "tinType": "", - "tinName": "", - "officialLanguageCode": "zh-hans", - "officialLanguageNameEn": "", - "officialLanguageNameLocal": "", - "countryCallingCode": "86", - "region": "Asia & Pacific", - "flag": "🇨🇳" - }, - { - "countryNameEn": "Colombia", - "countryNameLocal": "Colombia", - "countryCode": "CO", - "currencyCode": "COP", - "currencyNameEn": "Colombian peso", - "tinType": "NIT", - "tinName": "Número De Identificación Tributaria", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "57", - "region": "South/Latin America", - "flag": "🇨🇴" - }, - { - "countryNameEn": "Costa Rica", - "countryNameLocal": "Costa Rica", - "countryCode": "CR", - "currencyCode": "CRC", - "currencyNameEn": "Costa Rican colon", - "tinType": "", - "tinName": "Cédula Jurídica", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "506", - "region": "South/Latin America", - "flag": "🇨🇷" - }, - { - "countryNameEn": "Cuba", - "countryNameLocal": "Cuba", - "countryCode": "CU", - "currencyCode": "CUC", - "currencyNameEn": "Cuban convertible peso", - "tinType": "", - "tinName": "", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "53", - "region": "South/Latin America", - "flag": "🇨🇺" - }, - { - "countryNameEn": "Cabo Verde", - "countryNameLocal": "Cabo Verde", - "countryCode": "CV", - "currencyCode": "CVE", - "currencyNameEn": "Cape Verdean escudo", - "tinType": "", - "tinName": "", - "officialLanguageCode": "pt", - "officialLanguageNameEn": "Portuguese", - "officialLanguageNameLocal": "Português", - "countryCallingCode": "238", - "region": "Africa", - "flag": "🇨🇻" - }, - { - "countryNameEn": "Curaçao", - "countryNameLocal": "Curaçao", - "countryCode": "CW", - "currencyCode": "ANG", - "currencyNameEn": "Netherlands Antillean guilder", - "tinType": "", - "tinName": "", - "officialLanguageCode": "nl", - "officialLanguageNameEn": "Dutch, Flemish", - "officialLanguageNameLocal": "Nederlands, Vlaams", - "countryCallingCode": "599", - "region": "Unknown", - "flag": "🇨🇼" - }, - { - "countryNameEn": "Christmas Island", - "countryNameLocal": "Christmas Island", - "countryCode": "CX", - "currencyCode": "AUD", - "currencyNameEn": "Australian dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "61", - "region": "Asia & Pacific", - "flag": "🇨🇽" - }, - { - "countryNameEn": "Cyprus", - "countryNameLocal": "Κύπρος, Kibris", - "countryCode": "CY", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "ΦΠΑ", - "tinName": "Αριθμός Εγγραφής Φ.Π.Α.", - "officialLanguageCode": "el", - "officialLanguageNameEn": "Greek, Modern (1453-)", - "officialLanguageNameLocal": "ελληνικά", - "countryCallingCode": "357", - "region": "Europe", - "flag": "🇨🇾" - }, - { - "countryNameEn": "Germany", - "countryNameLocal": "Deutschland", - "countryCode": "DE", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "USt-IdNr.", - "tinName": "Umsatzsteuer-Identifikationsnummer", - "officialLanguageCode": "de", - "officialLanguageNameEn": "German", - "officialLanguageNameLocal": "Deutsch", - "countryCallingCode": "49", - "region": "Europe", - "flag": "🇩🇪" - }, - { - "countryNameEn": "Djibouti", - "countryNameLocal": "Djibouti, جيبوتي, Jabuuti, Gabuutih", - "countryCode": "DJ", - "currencyCode": "DJF", - "currencyNameEn": "Djiboutian franc", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "253", - "region": "Arab States", - "flag": "🇩🇯" - }, - { - "countryNameEn": "Denmark", - "countryNameLocal": "Danmark", - "countryCode": "DK", - "currencyCode": "DKK", - "currencyNameEn": "Danish krone", - "tinType": "CVR", - "tinName": "Momsregistreringsnummer", - "officialLanguageCode": "da", - "officialLanguageNameEn": "Danish", - "officialLanguageNameLocal": "dansk", - "countryCallingCode": "45", - "region": "Europe", - "flag": "🇩🇰" - }, - { - "countryNameEn": "Dominica", - "countryNameLocal": "Dominica", - "countryCode": "DM", - "currencyCode": "XCD", - "currencyNameEn": "East Caribbean dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "767", - "region": "South/Latin America", - "flag": "🇩🇲" - }, - { - "countryNameEn": "Algeria", - "countryNameLocal": "الجزائر", - "countryCode": "DZ", - "currencyCode": "DZD", - "currencyNameEn": "Algerian dinar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "213", - "region": "Arab States", - "flag": "🇩🇿" - }, - { - "countryNameEn": "Ecuador", - "countryNameLocal": "Ecuador", - "countryCode": "EC", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "RUC", - "tinName": "Número de Registro Unico de Contribuyentes", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "593", - "region": "South/Latin America", - "flag": "🇪🇨" - }, - { - "countryNameEn": "Estonia", - "countryNameLocal": "Eesti", - "countryCode": "EE", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "KMKR", - "tinName": "Käibemaksukohustuslase number", - "officialLanguageCode": "et", - "officialLanguageNameEn": "Estonian", - "officialLanguageNameLocal": "eesti, eesti keel", - "countryCallingCode": "372", - "region": "Europe", - "flag": "🇪🇪" - }, - { - "countryNameEn": "Egypt", - "countryNameLocal": "مصر", - "countryCode": "EG", - "currencyCode": "EGP", - "currencyNameEn": "Egyptian pound", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "20", - "region": "Arab States", - "flag": "🇪🇬" - }, - { - "countryNameEn": "Western Sahara", - "countryNameLocal": "Sahara Occidental", - "countryCode": "EH", - "currencyCode": "MAD", - "currencyNameEn": "Moroccan dirham", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "212", - "region": "Africa", - "flag": "🇪🇭" - }, - { - "countryNameEn": "Eritrea", - "countryNameLocal": "ኤርትራ, إرتريا, Eritrea", - "countryCode": "ER", - "currencyCode": "ERN", - "currencyNameEn": "Eritrean nakfa", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ti", - "officialLanguageNameEn": "Tigrinya", - "officialLanguageNameLocal": "ትግርኛ", - "countryCallingCode": "291", - "region": "Africa", - "flag": "🇪🇷" - }, - { - "countryNameEn": "Spain", - "countryNameLocal": "España", - "countryCode": "ES", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "NIF (CIF)", - "tinName": "Número de Identificación Fiscal (formerly named Código de Identificación Fiscal)", - "officialLanguageCode": "ast", - "officialLanguageNameEn": "", - "officialLanguageNameLocal": "", - "countryCallingCode": "34", - "region": "Europe", - "flag": "🇪🇸" - }, - { - "countryNameEn": "Ethiopia", - "countryNameLocal": "ኢትዮጵያ, Itoophiyaa", - "countryCode": "ET", - "currencyCode": "ETB", - "currencyNameEn": "Ethiopian birr", - "tinType": "", - "tinName": "", - "officialLanguageCode": "am", - "officialLanguageNameEn": "Amharic", - "officialLanguageNameLocal": "አማርኛ", - "countryCallingCode": "251", - "region": "Africa", - "flag": "🇪🇹" - }, - { - "countryNameEn": "Finland", - "countryNameLocal": "Suomi", - "countryCode": "FI", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "ALV nro", - "tinName": "Arvonlisäveronumero", - "officialLanguageCode": "fi", - "officialLanguageNameEn": "Finnish", - "officialLanguageNameLocal": "suomi, suomen kieli", - "countryCallingCode": "358", - "region": "Europe", - "flag": "🇫🇮" - }, - { - "countryNameEn": "Fiji", - "countryNameLocal": "Fiji", - "countryCode": "FJ", - "currencyCode": "FJD", - "currencyNameEn": "Fiji dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "679", - "region": "Asia & Pacific", - "flag": "🇫🇯" - }, - { - "countryNameEn": "Micronesia (Federated States of)", - "countryNameLocal": "Micronesia", - "countryCode": "FM", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "691", - "region": "Asia & Pacific", - "flag": "🇫🇲" - }, - { - "countryNameEn": "France", - "countryNameLocal": "France", - "countryCode": "FR", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "n° TVA", - "tinName": "Numéro d'identification à la taxe sur la valeur ajoutée / Numéro de TVA intracommunautaire", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "33", - "region": "Europe", - "flag": "🇫🇷" - }, - { - "countryNameEn": "Gabon", - "countryNameLocal": "Gabon", - "countryCode": "GA", - "currencyCode": "XAF", - "currencyNameEn": "CFA franc BEAC", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "241", - "region": "Africa", - "flag": "🇬🇦" - }, - { - "countryNameEn": "Grenada", - "countryNameLocal": "Grenada", - "countryCode": "GD", - "currencyCode": "XCD", - "currencyNameEn": "East Caribbean dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1473", - "region": "South/Latin America", - "flag": "🇬🇩" - }, - { - "countryNameEn": "Georgia", - "countryNameLocal": "საქართველო", - "countryCode": "GE", - "currencyCode": "GEL", - "currencyNameEn": "Georgian lari", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ka", - "officialLanguageNameEn": "Georgian", - "officialLanguageNameLocal": "ქართული", - "countryCallingCode": "995", - "region": "Europe", - "flag": "🇬🇪" - }, - { - "countryNameEn": "French Guiana", - "countryNameLocal": "Guyane française", - "countryCode": "GF", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "594", - "region": "South/Latin America", - "flag": "🇬🇫" - }, - { - "countryNameEn": "Guernsey", - "countryNameLocal": "Guernsey", - "countryCode": "GG", - "currencyCode": "GBP", - "currencyNameEn": "Pound sterling", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "44", - "region": "Europe", - "flag": "🇬🇬" - }, - { - "countryNameEn": "Ghana", - "countryNameLocal": "Ghana", - "countryCode": "GH", - "currencyCode": "GHS", - "currencyNameEn": "Ghanaian cedi", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "233", - "region": "Africa", - "flag": "🇬🇭" - }, - { - "countryNameEn": "Gibraltar", - "countryNameLocal": "Gibraltar", - "countryCode": "GI", - "currencyCode": "GIP", - "currencyNameEn": "Gibraltar pound", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "350", - "region": "Europe", - "flag": "🇬🇮" - }, - { - "countryNameEn": "Greenland", - "countryNameLocal": "Kalaallit Nunaat, Grønland", - "countryCode": "GL", - "currencyCode": "DKK", - "currencyNameEn": "Danish krone", - "tinType": "", - "tinName": "", - "officialLanguageCode": "kl", - "officialLanguageNameEn": "Kalaallisut, Greenlandic", - "officialLanguageNameLocal": "kalaallisut, kalaallit oqaasii", - "countryCallingCode": "299", - "region": "Europe", - "flag": "🇬🇱" - }, - { - "countryNameEn": "Guinea", - "countryNameLocal": "Guinée", - "countryCode": "GN", - "currencyCode": "GNF", - "currencyNameEn": "Guinean franc", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "224", - "region": "Africa", - "flag": "🇬🇳" - }, - { - "countryNameEn": "Guadeloupe", - "countryNameLocal": "Guadeloupe", - "countryCode": "GP", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "590", - "region": "South/Latin America", - "flag": "🇬🇵" - }, - { - "countryNameEn": "Equatorial Guinea", - "countryNameLocal": "Guiena ecuatorial, Guinée équatoriale, Guiné Equatorial", - "countryCode": "GQ", - "currencyCode": "XAF", - "currencyNameEn": "CFA franc BEAC", - "tinType": "", - "tinName": "", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "240", - "region": "Africa", - "flag": "🇬🇶" - }, - { - "countryNameEn": "Greece", - "countryNameLocal": "Ελλάδα", - "countryCode": "GR", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "el", - "officialLanguageNameEn": "Greek, Modern (1453-)", - "officialLanguageNameLocal": "ελληνικά", - "countryCallingCode": "30", - "region": "Europe", - "flag": "🇬🇷" - }, - { - "countryNameEn": "South Georgia and the South Sandwich Islands", - "countryNameLocal": "South Georgia and the South Sandwich Islands", - "countryCode": "GS", - "currencyCode": "", - "currencyNameEn": "", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "500", - "region": "South/Latin America", - "flag": "🇬🇸" - }, - { - "countryNameEn": "Guatemala", - "countryNameLocal": "Guatemala", - "countryCode": "GT", - "currencyCode": "GTQ", - "currencyNameEn": "Guatemalan quetzal", - "tinType": "NIT", - "tinName": "Número de Identificación Tributaria", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "502", - "region": "South/Latin America", - "flag": "🇬🇹" - }, - { - "countryNameEn": "Guam", - "countryNameLocal": "Guam, Guåhån", - "countryCode": "GU", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1", - "region": "Asia & Pacific", - "flag": "🇬🇺" - }, - { - "countryNameEn": "Guinea-Bissau", - "countryNameLocal": "Guiné-Bissau", - "countryCode": "GW", - "currencyCode": "XOF", - "currencyNameEn": "CFA franc BCEAO", - "tinType": "", - "tinName": "", - "officialLanguageCode": "pt", - "officialLanguageNameEn": "Portuguese", - "officialLanguageNameLocal": "Português", - "countryCallingCode": "245", - "region": "Africa", - "flag": "🇬🇼" - }, - { - "countryNameEn": "Guyana", - "countryNameLocal": "Guyana", - "countryCode": "GY", - "currencyCode": "GYD", - "currencyNameEn": "Guyanese dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "592", - "region": "South/Latin America", - "flag": "🇬🇾" - }, - { - "countryNameEn": "Hong Kong", - "countryNameLocal": "香港, Hong Kong", - "countryCode": "HK", - "currencyCode": "HKD", - "currencyNameEn": "Hong Kong dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "zh-hant", - "officialLanguageNameEn": "", - "officialLanguageNameLocal": "", - "countryCallingCode": "852", - "region": "Asia & Pacific", - "flag": "🇭🇰" - }, - { - "countryNameEn": "Honduras", - "countryNameLocal": "Honduras", - "countryCode": "HN", - "currencyCode": "HNL", - "currencyNameEn": "Honduran lempira", - "tinType": "RTN", - "tinName": "Registro Tributario Nacional", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "504", - "region": "South/Latin America", - "flag": "🇭🇳" - }, - { - "countryNameEn": "Croatia", - "countryNameLocal": "Hrvatska", - "countryCode": "HR", - "currencyCode": "HRK", - "currencyNameEn": "Croatian kuna", - "tinType": "PDV-ID; OIB", - "tinName": "PDV Id. Broj OIB", - "officialLanguageCode": "hr", - "officialLanguageNameEn": "Croatian", - "officialLanguageNameLocal": "hrvatski jezik", - "countryCallingCode": "385", - "region": "Europe", - "flag": "🇭🇷" - }, - { - "countryNameEn": "Haiti", - "countryNameLocal": "Haïti, Ayiti", - "countryCode": "HT", - "currencyCode": "HTG", - "currencyNameEn": "Haitian gourde", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "509", - "region": "South/Latin America", - "flag": "🇭🇹" - }, - { - "countryNameEn": "Hungary", - "countryNameLocal": "Magyarország", - "countryCode": "HU", - "currencyCode": "HUF", - "currencyNameEn": "Hungarian forint", - "tinType": "ANUM", - "tinName": "Közösségi adószám", - "officialLanguageCode": "hu", - "officialLanguageNameEn": "Hungarian", - "officialLanguageNameLocal": "magyar", - "countryCallingCode": "36", - "region": "Europe", - "flag": "🇭🇺" - }, - { - "countryNameEn": "Indonesia", - "countryNameLocal": "Indonesia", - "countryCode": "ID", - "currencyCode": "IDR", - "currencyNameEn": "Indonesian rupiah", - "tinType": "NPWP", - "tinName": "Nomor Pokok Wajib Pajak", - "officialLanguageCode": "id", - "officialLanguageNameEn": "Indonesian", - "officialLanguageNameLocal": "Bahasa Indonesia", - "countryCallingCode": "62", - "region": "Asia & Pacific", - "flag": "🇮🇩" - }, - { - "countryNameEn": "Ireland", - "countryNameLocal": "Ireland, Éire", - "countryCode": "IE", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "VAT or CBL", - "tinName": "Value added tax identification no.", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "353", - "region": "Europe", - "flag": "🇮🇪" - }, - { - "countryNameEn": "Israel", - "countryNameLocal": "ישראל", - "countryCode": "IL", - "currencyCode": "ILS", - "currencyNameEn": "Israeli new shekel", - "tinType": "", - "tinName": "מס' עוסק מורשה / ח\"פ", - "officialLanguageCode": "he", - "officialLanguageNameEn": "Hebrew", - "officialLanguageNameLocal": "עברית", - "countryCallingCode": "972", - "region": "Europe", - "flag": "🇮🇱" - }, - { - "countryNameEn": "Isle of Man", - "countryNameLocal": "Isle of Man", - "countryCode": "IM", - "currencyCode": "GBP", - "currencyNameEn": "Pound sterling", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "44", - "region": "Europe", - "flag": "🇮🇲" - }, - { - "countryNameEn": "India", - "countryNameLocal": "भारत, India", - "countryCode": "IN", - "currencyCode": "INR", - "currencyNameEn": "Indian rupee", - "tinType": "VAT TIN / CST TIN", - "tinName": "Value Added Tax - Taxpayer Identification Number / Central Sales Tax - Taxpayer Identification Number (In most states)Not applicable", - "officialLanguageCode": "hi", - "officialLanguageNameEn": "Hindi", - "officialLanguageNameLocal": "हिन्दी, हिंदी", - "countryCallingCode": "91", - "region": "Asia & Pacific", - "flag": "🇮🇳" - }, - { - "countryNameEn": "Iraq", - "countryNameLocal": "العراق, Iraq", - "countryCode": "IQ", - "currencyCode": "IQD", - "currencyNameEn": "Iraqi dinar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "964", - "region": "Arab States", - "flag": "🇮🇶" - }, - { - "countryNameEn": "Iran (Islamic Republic of)", - "countryNameLocal": "ایران", - "countryCode": "IR", - "currencyCode": "IRR", - "currencyNameEn": "Iranian rial", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fa", - "officialLanguageNameEn": "Persian", - "officialLanguageNameLocal": "فارسی", - "countryCallingCode": "98", - "region": "Asia & Pacific", - "flag": "🇮🇷" - }, - { - "countryNameEn": "Iceland", - "countryNameLocal": "Ísland", - "countryCode": "IS", - "currencyCode": "ISK", - "currencyNameEn": "Icelandic króna", - "tinType": "VSK / VASK", - "tinName": "Virðisaukaskattsnúmer", - "officialLanguageCode": "is", - "officialLanguageNameEn": "Icelandic", - "officialLanguageNameLocal": "Íslenska", - "countryCallingCode": "354", - "region": "Europe", - "flag": "🇮🇸" - }, - { - "countryNameEn": "Italy", - "countryNameLocal": "Italia", - "countryCode": "IT", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "P.IVA", - "tinName": "Partita IVA(IVA = Imposta sul Valore Aggiunto)", - "officialLanguageCode": "it", - "officialLanguageNameEn": "Italian", - "officialLanguageNameLocal": "Italiano", - "countryCallingCode": "39", - "region": "Europe", - "flag": "🇮🇹" - }, - { - "countryNameEn": "Jersey", - "countryNameLocal": "Jersey", - "countryCode": "JE", - "currencyCode": "GBP", - "currencyNameEn": "Pound sterling", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "44", - "region": "Europe", - "flag": "🇯🇪" - }, - { - "countryNameEn": "Jamaica", - "countryNameLocal": "Jamaica", - "countryCode": "JM", - "currencyCode": "JMD", - "currencyNameEn": "Jamaican dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "876", - "region": "South/Latin America", - "flag": "🇯🇲" - }, - { - "countryNameEn": "Jordan", - "countryNameLocal": "الأُرْدُن", - "countryCode": "JO", - "currencyCode": "JOD", - "currencyNameEn": "Jordanian dinar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "962", - "region": "Arab States", - "flag": "🇯🇴" - }, - { - "countryNameEn": "Japan", - "countryNameLocal": "日本", - "countryCode": "JP", - "currencyCode": "JPY", - "currencyNameEn": "Japanese yen", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ja", - "officialLanguageNameEn": "Japanese", - "officialLanguageNameLocal": "日本語 (にほんご)", - "countryCallingCode": "81", - "region": "Asia & Pacific", - "flag": "🇯🇵" - }, - { - "countryNameEn": "Kenya", - "countryNameLocal": "Kenya", - "countryCode": "KE", - "currencyCode": "KES", - "currencyNameEn": "Kenyan shilling", - "tinType": "", - "tinName": "", - "officialLanguageCode": "sw", - "officialLanguageNameEn": "Swahili", - "officialLanguageNameLocal": "Kiswahili", - "countryCallingCode": "254", - "region": "Africa", - "flag": "🇰🇪" - }, - { - "countryNameEn": "Kyrgyzstan", - "countryNameLocal": "Кыргызстан, Киргизия", - "countryCode": "KG", - "currencyCode": "KGS", - "currencyNameEn": "Kyrgyzstani som", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ky", - "officialLanguageNameEn": "Kirghiz, Kyrgyz", - "officialLanguageNameLocal": "Кыргызча, Кыргыз тили", - "countryCallingCode": "996", - "region": "Asia & Pacific", - "flag": "🇰🇬" - }, - { - "countryNameEn": "Cambodia", - "countryNameLocal": "កម្ពុជា", - "countryCode": "KH", - "currencyCode": "KHR", - "currencyNameEn": "Cambodian riel", - "tinType": "", - "tinName": "", - "officialLanguageCode": "km", - "officialLanguageNameEn": "Central Khmer", - "officialLanguageNameLocal": "ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ", - "countryCallingCode": "855", - "region": "Asia & Pacific", - "flag": "🇰🇭" - }, - { - "countryNameEn": "North Korea", - "countryNameLocal": "조선민주주의인민공화국", - "countryCode": "KP", - "currencyCode": "KPW", - "currencyNameEn": "North Korean won", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ko", - "officialLanguageNameEn": "Korean", - "officialLanguageNameLocal": "조선어", - "countryCallingCode": "850", - "region": "Asia", - "flag": "🇰🇵" - }, - { - "countryNameEn": "South Korea", - "countryNameLocal": "대한민국", - "countryCode": "KR", - "currencyCode": "KRW", - "currencyNameEn": "South Korean won", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ko", - "officialLanguageNameEn": "Korean", - "officialLanguageNameLocal": "한국어", - "countryCallingCode": "82", - "region": "Asia", - "flag": "🇰🇷" - }, - { - "countryNameEn": "Kiribati", - "countryNameLocal": "Kiribati", - "countryCode": "KI", - "currencyCode": "AUD", - "currencyNameEn": "Australian dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "686", - "region": "Asia & Pacific", - "flag": "🇰🇮" - }, - { - "countryNameEn": "Saint Kitts and Nevis", - "countryNameLocal": "Saint Kitts and Nevis", - "countryCode": "KN", - "currencyCode": "XCD", - "currencyNameEn": "East Caribbean dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1869", - "region": "South/Latin America", - "flag": "🇰🇳" - }, - { - "countryNameEn": "Kuwait", - "countryNameLocal": "الكويت", - "countryCode": "KW", - "currencyCode": "KWD", - "currencyNameEn": "Kuwaiti dinar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "965", - "region": "Arab States", - "flag": "🇰🇼" - }, - { - "countryNameEn": "Kazakhstan", - "countryNameLocal": "Қазақстан, Казахстан", - "countryCode": "KZ", - "currencyCode": "KZT", - "currencyNameEn": "Kazakhstani tenge", - "tinType": "", - "tinName": "", - "officialLanguageCode": "kk", - "officialLanguageNameEn": "Kazakh", - "officialLanguageNameLocal": "қазақ тілі", - "countryCallingCode": "7", - "region": "Asia & Pacific", - "flag": "🇰🇿" - }, - { - "countryNameEn": "Lebanon", - "countryNameLocal": "لبنان, Liban", - "countryCode": "LB", - "currencyCode": "LBP", - "currencyNameEn": "Lebanese pound", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "961", - "region": "Arab States", - "flag": "🇱🇧" - }, - { - "countryNameEn": "Saint Lucia", - "countryNameLocal": "Saint Lucia", - "countryCode": "LC", - "currencyCode": "XCD", - "currencyNameEn": "East Caribbean dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1758", - "region": "South/Latin America", - "flag": "🇱🇨" - }, - { - "countryNameEn": "Liechtenstein", - "countryNameLocal": "Liechtenstein", - "countryCode": "LI", - "currencyCode": "CHF", - "currencyNameEn": "Swiss franc", - "tinType": "", - "tinName": "", - "officialLanguageCode": "de", - "officialLanguageNameEn": "German", - "officialLanguageNameLocal": "Deutsch", - "countryCallingCode": "423", - "region": "Europe", - "flag": "🇱🇮" - }, - { - "countryNameEn": "Sri Lanka", - "countryNameLocal": "ශ්‍රී ලංකා, இலங்கை", - "countryCode": "LK", - "currencyCode": "LKR", - "currencyNameEn": "Sri Lankan rupee", - "tinType": "", - "tinName": "", - "officialLanguageCode": "si", - "officialLanguageNameEn": "Sinhala, Sinhalese", - "officialLanguageNameLocal": "සිංහල", - "countryCallingCode": "94", - "region": "Asia & Pacific", - "flag": "🇱🇰" - }, - { - "countryNameEn": "Liberia", - "countryNameLocal": "Liberia", - "countryCode": "LR", - "currencyCode": "LRD", - "currencyNameEn": "Liberian dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "231", - "region": "Africa", - "flag": "🇱🇷" - }, - { - "countryNameEn": "Lesotho", - "countryNameLocal": "Lesotho", - "countryCode": "LS", - "currencyCode": "LSL", - "currencyNameEn": "Lesotho loti", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "266", - "region": "Africa", - "flag": "🇱🇸" - }, - { - "countryNameEn": "Lithuania", - "countryNameLocal": "Lietuva", - "countryCode": "LT", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "PVM kodas", - "tinName": "PVM (abbrev. Pridėtinės vertės mokestis) mokėtojo kodas", - "officialLanguageCode": "lt", - "officialLanguageNameEn": "Lithuanian", - "officialLanguageNameLocal": "lietuvių kalba", - "countryCallingCode": "370", - "region": "Europe", - "flag": "🇱🇹" - }, - { - "countryNameEn": "Luxembourg", - "countryNameLocal": "Lëtzebuerg, Luxembourg, Luxemburg", - "countryCode": "LU", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "No. TVA", - "tinName": "Numéro d'identification à la taxe sur la valeur ajoutée", - "officialLanguageCode": "lb", - "officialLanguageNameEn": "Luxembourgish, Letzeburgesch", - "officialLanguageNameLocal": "Lëtzebuergesch", - "countryCallingCode": "352", - "region": "Europe", - "flag": "🇱🇺" - }, - { - "countryNameEn": "Latvia", - "countryNameLocal": "Latvija", - "countryCode": "LV", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "PVN", - "tinName": "Pievienotās vērtības nodokļa (PVN) reģistrācijas numurs", - "officialLanguageCode": "lv", - "officialLanguageNameEn": "Latvian", - "officialLanguageNameLocal": "latviešu valoda", - "countryCallingCode": "371", - "region": "Europe", - "flag": "🇱🇻" - }, - { - "countryNameEn": "Libya", - "countryNameLocal": "ليبيا", - "countryCode": "LY", - "currencyCode": "LYD", - "currencyNameEn": "Libyan dinar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "218", - "region": "Arab States", - "flag": "🇱🇾" - }, - { - "countryNameEn": "Morocco", - "countryNameLocal": "Maroc, ⵍⵎⵖⵔⵉⴱ, المغرب", - "countryCode": "MA", - "currencyCode": "MAD", - "currencyNameEn": "Moroccan dirham", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "212", - "region": "Arab States", - "flag": "🇲🇦" - }, - { - "countryNameEn": "Monaco", - "countryNameLocal": "Monaco", - "countryCode": "MC", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "377", - "region": "Europe", - "flag": "🇲🇨" - }, - { - "countryNameEn": "Montenegro", - "countryNameLocal": "Crna Gora, Црна Гора", - "countryCode": "ME", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "srp", - "officialLanguageNameEn": "српски језик", - "officialLanguageNameLocal": "", - "countryCallingCode": "382", - "region": "Europe", - "flag": "🇲🇪" - }, - { - "countryNameEn": "Saint Martin (French part)", - "countryNameLocal": "Saint-Martin", - "countryCode": "MF", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "590", - "region": "South/Latin America", - "flag": "🇲🇫" - }, - { - "countryNameEn": "Madagascar", - "countryNameLocal": "Madagasikara, Madagascar", - "countryCode": "MG", - "currencyCode": "MGA", - "currencyNameEn": "Malagasy ariary", - "tinType": "", - "tinName": "", - "officialLanguageCode": "mg", - "officialLanguageNameEn": "Malagasy", - "officialLanguageNameLocal": "fiteny malagasy", - "countryCallingCode": "261", - "region": "Africa", - "flag": "🇲🇬" - }, - { - "countryNameEn": "Mali", - "countryNameLocal": "Mali", - "countryCode": "ML", - "currencyCode": "XOF", - "currencyNameEn": "CFA franc BCEAO", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "223", - "region": "Africa", - "flag": "🇲🇱" - }, - { - "countryNameEn": "Myanmar", - "countryNameLocal": "မြန်မာ", - "countryCode": "MM", - "currencyCode": "MMK", - "currencyNameEn": "Myanmar kyat", - "tinType": "", - "tinName": "", - "officialLanguageCode": "my", - "officialLanguageNameEn": "Burmese", - "officialLanguageNameLocal": "ဗမာစာ", - "countryCallingCode": "95", - "region": "Asia & Pacific", - "flag": "🇲🇲" - }, - { - "countryNameEn": "Mongolia", - "countryNameLocal": "Монгол Улс", - "countryCode": "MN", - "currencyCode": "MNT", - "currencyNameEn": "Mongolian tögrög", - "tinType": "", - "tinName": "", - "officialLanguageCode": "mn", - "officialLanguageNameEn": "Mongolian", - "officialLanguageNameLocal": "Монгол хэл", - "countryCallingCode": "976", - "region": "Asia & Pacific", - "flag": "🇲🇳" - }, - { - "countryNameEn": "Macao", - "countryNameLocal": "澳門, Macau", - "countryCode": "MO", - "currencyCode": "MOP", - "currencyNameEn": "Macanese pataca", - "tinType": "", - "tinName": "", - "officialLanguageCode": "zh-hant", - "officialLanguageNameEn": "", - "officialLanguageNameLocal": "", - "countryCallingCode": "853", - "region": "Asia & Pacific", - "flag": "🇲🇴" - }, - { - "countryNameEn": "Martinique", - "countryNameLocal": "Martinique", - "countryCode": "MQ", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "596", - "region": "South/Latin America", - "flag": "🇲🇶" - }, - { - "countryNameEn": "Mauritania", - "countryNameLocal": "موريتانيا, Mauritanie", - "countryCode": "MR", - "currencyCode": "MRU", - "currencyNameEn": "", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "222", - "region": "Arab States", - "flag": "🇲🇷" - }, - { - "countryNameEn": "Montserrat", - "countryNameLocal": "Montserrat", - "countryCode": "MS", - "currencyCode": "XCD", - "currencyNameEn": "East Caribbean dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1664", - "region": "South/Latin America", - "flag": "🇲🇸" - }, - { - "countryNameEn": "Malta", - "countryNameLocal": "Malta", - "countryCode": "MT", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "Vat No.", - "tinName": "Vat reg. no.", - "officialLanguageCode": "mt", - "officialLanguageNameEn": "Maltese", - "officialLanguageNameLocal": "Malti", - "countryCallingCode": "356", - "region": "Europe", - "flag": "🇲🇹" - }, - { - "countryNameEn": "Mauritius", - "countryNameLocal": "Maurice, Mauritius", - "countryCode": "MU", - "currencyCode": "MUR", - "currencyNameEn": "Mauritian rupee", - "tinType": "", - "tinName": "", - "officialLanguageCode": "mfe", - "officialLanguageNameEn": "", - "officialLanguageNameLocal": "", - "countryCallingCode": "230", - "region": "Africa", - "flag": "🇲🇺" - }, - { - "countryNameEn": "Maldives", - "countryNameLocal": "", - "countryCode": "MV", - "currencyCode": "MVR", - "currencyNameEn": "Maldivian rufiyaa", - "tinType": "", - "tinName": "", - "officialLanguageCode": "dv", - "officialLanguageNameEn": "Divehi, Dhivehi, Maldivian", - "officialLanguageNameLocal": "ދިވެހި", - "countryCallingCode": "960", - "region": "Asia & Pacific", - "flag": "🇲🇻" - }, - { - "countryNameEn": "Malawi", - "countryNameLocal": "Malawi", - "countryCode": "MW", - "currencyCode": "MWK", - "currencyNameEn": "Malawian kwacha", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "265", - "region": "Africa", - "flag": "🇲🇼" - }, - { - "countryNameEn": "Mexico", - "countryNameLocal": "México", - "countryCode": "MX", - "currencyCode": "MXN", - "currencyNameEn": "Mexican peso", - "tinType": "RFC", - "tinName": "Registro Federal de Contribuyentes", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "52", - "region": "South/Latin America", - "flag": "🇲🇽" - }, - { - "countryNameEn": "Malaysia", - "countryNameLocal": "", - "countryCode": "MY", - "currencyCode": "MYR", - "currencyNameEn": "Malaysian ringgit", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ms", - "officialLanguageNameEn": "Malay", - "officialLanguageNameLocal": "Bahasa Melayu, بهاس ملايو‎", - "countryCallingCode": "60", - "region": "Asia & Pacific", - "flag": "🇲🇾" - }, - { - "countryNameEn": "Mozambique", - "countryNameLocal": "Mozambique", - "countryCode": "MZ", - "currencyCode": "MZN", - "currencyNameEn": "Mozambican metical", - "tinType": "", - "tinName": "", - "officialLanguageCode": "pt", - "officialLanguageNameEn": "Portuguese", - "officialLanguageNameLocal": "Português", - "countryCallingCode": "258", - "region": "Africa", - "flag": "🇲🇿" - }, - { - "countryNameEn": "Namibia", - "countryNameLocal": "Namibia", - "countryCode": "NA", - "currencyCode": "NAD", - "currencyNameEn": "Namibian dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "264", - "region": "Africa", - "flag": "🇳🇦" - }, - { - "countryNameEn": "New Caledonia", - "countryNameLocal": "Nouvelle-Calédonie", - "countryCode": "NC", - "currencyCode": "XPF", - "currencyNameEn": "CFP franc (franc Pacifique)", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "687", - "region": "Asia & Pacific", - "flag": "🇳🇨" - }, - { - "countryNameEn": "Norfolk Island", - "countryNameLocal": "Norfolk Island", - "countryCode": "NF", - "currencyCode": "AUD", - "currencyNameEn": "Australian dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "672", - "region": "Asia & Pacific", - "flag": "🇳🇫" - }, - { - "countryNameEn": "Nigeria", - "countryNameLocal": "Nigeria", - "countryCode": "NG", - "currencyCode": "NGN", - "currencyNameEn": "Nigerian naira", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "234", - "region": "Africa", - "flag": "🇳🇬" - }, - { - "countryNameEn": "Nicaragua", - "countryNameLocal": "Nicaragua", - "countryCode": "NI", - "currencyCode": "NIO", - "currencyNameEn": "Nicaraguan córdoba", - "tinType": "RUC", - "tinName": "Registro Unico de Contribuyentes", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "505", - "region": "South/Latin America", - "flag": "🇳🇮" - }, - { - "countryNameEn": "Norway", - "countryNameLocal": "Norge, Noreg", - "countryCode": "NO", - "currencyCode": "NOK", - "currencyNameEn": "Norwegian krone", - "tinType": "Orgnr", - "tinName": "Organisasjonsnummer", - "officialLanguageCode": "nb", - "officialLanguageNameEn": "Norwegian Bokmål", - "officialLanguageNameLocal": "Norsk Bokmål", - "countryCallingCode": "47", - "region": "Europe", - "flag": "🇳🇴" - }, - { - "countryNameEn": "Nepal", - "countryNameLocal": "", - "countryCode": "NP", - "currencyCode": "NPR", - "currencyNameEn": "Nepalese rupee", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ne", - "officialLanguageNameEn": "Nepali", - "officialLanguageNameLocal": "नेपाली", - "countryCallingCode": "977", - "region": "Asia & Pacific", - "flag": "🇳🇵" - }, - { - "countryNameEn": "Nauru", - "countryNameLocal": "Nauru", - "countryCode": "NR", - "currencyCode": "AUD", - "currencyNameEn": "Australian dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "na", - "officialLanguageNameEn": "Nauru", - "officialLanguageNameLocal": "Dorerin Naoero", - "countryCallingCode": "674", - "region": "Asia & Pacific", - "flag": "🇳🇷" - }, - { - "countryNameEn": "Niue", - "countryNameLocal": "Niue", - "countryCode": "NU", - "currencyCode": "NZD", - "currencyNameEn": "New Zealand dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "niu", - "officialLanguageNameEn": "", - "officialLanguageNameLocal": "", - "countryCallingCode": "683", - "region": "Asia & Pacific", - "flag": "🇳🇺" - }, - { - "countryNameEn": "New Zealand", - "countryNameLocal": "New Zealand", - "countryCode": "NZ", - "currencyCode": "NZD", - "currencyNameEn": "New Zealand dollar", - "tinType": "NZBN", - "tinName": "NZ Business Number", - "officialLanguageCode": "mi", - "officialLanguageNameEn": "Maori", - "officialLanguageNameLocal": "te reo Māori", - "countryCallingCode": "64", - "region": "Asia & Pacific", - "flag": "🇳🇿" - }, - { - "countryNameEn": "Oman", - "countryNameLocal": "سلطنة عُمان", - "countryCode": "OM", - "currencyCode": "OMR", - "currencyNameEn": "Omani rial", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "968", - "region": "Arab States", - "flag": "🇴🇲" - }, - { - "countryNameEn": "Panama", - "countryNameLocal": "Panama", - "countryCode": "PA", - "currencyCode": "PAB", - "currencyNameEn": "Panamanian balboa", - "tinType": "RUC", - "tinName": "Registro Unico de Contribuyentes", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "507", - "region": "South/Latin America", - "flag": "🇵🇦" - }, - { - "countryNameEn": "Peru", - "countryNameLocal": "Perú", - "countryCode": "PE", - "currencyCode": "PEN", - "currencyNameEn": "Peruvian sol", - "tinType": "RUC", - "tinName": "Registro Unico de Contribuyentes", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "51", - "region": "South/Latin America", - "flag": "🇵🇪" - }, - { - "countryNameEn": "French Polynesia", - "countryNameLocal": "Polynésie française", - "countryCode": "PF", - "currencyCode": "XPF", - "currencyNameEn": "CFP franc (franc Pacifique)", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "689", - "region": "Asia & Pacific", - "flag": "🇵🇫" - }, - { - "countryNameEn": "Papua New Guinea", - "countryNameLocal": "Papua New Guinea", - "countryCode": "PG", - "currencyCode": "PGK", - "currencyNameEn": "Papua New Guinean kina", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "675", - "region": "Asia & Pacific", - "flag": "🇵🇬" - }, - { - "countryNameEn": "Pakistan", - "countryNameLocal": "پاکستان", - "countryCode": "PK", - "currencyCode": "PKR", - "currencyNameEn": "Pakistani rupee", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "92", - "region": "Asia & Pacific", - "flag": "🇵🇰" - }, - { - "countryNameEn": "Poland", - "countryNameLocal": "Polska", - "countryCode": "PL", - "currencyCode": "PLN", - "currencyNameEn": "Polish złoty", - "tinType": "NIP", - "tinName": "numer identyfikacji podatkowej", - "officialLanguageCode": "pl", - "officialLanguageNameEn": "Polish", - "officialLanguageNameLocal": "język polski, polszczyzna", - "countryCallingCode": "48", - "region": "Europe", - "flag": "🇵🇱" - }, - { - "countryNameEn": "Saint Pierre and Miquelon", - "countryNameLocal": "Saint-Pierre-et-Miquelon", - "countryCode": "PM", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "508", - "region": "North America", - "flag": "🇵🇲" - }, - { - "countryNameEn": "Pitcairn", - "countryNameLocal": "Pitcairn", - "countryCode": "PN", - "currencyCode": "NZD", - "currencyNameEn": "New Zealand dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "64", - "region": "Asia & Pacific", - "flag": "🇵🇳" - }, - { - "countryNameEn": "Puerto Rico", - "countryNameLocal": "Puerto Rico", - "countryCode": "PR", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "1", - "region": "South/Latin America", - "flag": "🇵🇷" - }, - { - "countryNameEn": "Palestine, State of", - "countryNameLocal": "Palestinian Territory", - "countryCode": "PS", - "currencyCode": "", - "currencyNameEn": "", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "970", - "region": "Arab States", - "flag": "🇵🇸" - }, - { - "countryNameEn": "Portugal", - "countryNameLocal": "Portugal", - "countryCode": "PT", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "NIPC", - "tinName": "Número de Identificação de Pessoa Coletiva (NIPC)", - "officialLanguageCode": "pt", - "officialLanguageNameEn": "Portuguese", - "officialLanguageNameLocal": "Português", - "countryCallingCode": "351", - "region": "Europe", - "flag": "🇵🇹" - }, - { - "countryNameEn": "Palau", - "countryNameLocal": "Palau", - "countryCode": "PW", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "680", - "region": "Asia & Pacific", - "flag": "🇵🇼" - }, - { - "countryNameEn": "Paraguay", - "countryNameLocal": "Paraguay", - "countryCode": "PY", - "currencyCode": "PYG", - "currencyNameEn": "Paraguayan guaraní", - "tinType": "RUC", - "tinName": "Registro Unico de Contribuyentes", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "595", - "region": "South/Latin America", - "flag": "🇵🇾" - }, - { - "countryNameEn": "Qatar", - "countryNameLocal": "قطر", - "countryCode": "QA", - "currencyCode": "QAR", - "currencyNameEn": "Qatari riyal", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "974", - "region": "Arab States", - "flag": "🇶🇦" - }, - { - "countryNameEn": "Réunion", - "countryNameLocal": "La Réunion", - "countryCode": "RE", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "262", - "region": "Asia & Pacific", - "flag": "🇷🇪" - }, - { - "countryNameEn": "Romania", - "countryNameLocal": "România", - "countryCode": "RO", - "currencyCode": "RON", - "currencyNameEn": "Romanian leu", - "tinType": "CIF", - "tinName": "Codul de identificare fiscală", - "officialLanguageCode": "ro", - "officialLanguageNameEn": "Romanian, Moldavian, Moldovan", - "officialLanguageNameLocal": "Română", - "countryCallingCode": "40", - "region": "Europe", - "flag": "🇷🇴" - }, - { - "countryNameEn": "Serbia", - "countryNameLocal": "Србија", - "countryCode": "RS", - "currencyCode": "RSD", - "currencyNameEn": "Serbian dinar", - "tinType": "PIB", - "tinName": "Poreski identifikacioni broj", - "officialLanguageCode": "sr", - "officialLanguageNameEn": "Serbian", - "officialLanguageNameLocal": "српски језик", - "countryCallingCode": "381", - "region": "Europe", - "flag": "🇷🇸" - }, - { - "countryNameEn": "Russia", - "countryNameLocal": "Россия", - "countryCode": "RU", - "currencyCode": "RUB", - "currencyNameEn": "Russian ruble", - "tinType": "ИНН", - "tinName": "Идентификационный номер налогоплательщика", - "officialLanguageCode": "ru", - "officialLanguageNameEn": "Russian", - "officialLanguageNameLocal": "русский", - "countryCallingCode": "7", - "region": "Europe", - "flag": "🇷🇺" - }, - { - "countryNameEn": "Rwanda", - "countryNameLocal": "Rwanda", - "countryCode": "RW", - "currencyCode": "RWF", - "currencyNameEn": "Rwandan franc", - "tinType": "", - "tinName": "", - "officialLanguageCode": "rw", - "officialLanguageNameEn": "Kinyarwanda", - "officialLanguageNameLocal": "Ikinyarwanda", - "countryCallingCode": "250", - "region": "Africa", - "flag": "🇷🇼" - }, - { - "countryNameEn": "Saudi Arabia", - "countryNameLocal": "السعودية", - "countryCode": "SA", - "currencyCode": "SAR", - "currencyNameEn": "Saudi riyal", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "966", - "region": "Arab States", - "flag": "🇸🇦" - }, - { - "countryNameEn": "Solomon Islands", - "countryNameLocal": "Solomon Islands", - "countryCode": "SB", - "currencyCode": "SBD", - "currencyNameEn": "Solomon Islands dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "677", - "region": "Asia & Pacific", - "flag": "🇸🇧" - }, - { - "countryNameEn": "Seychelles", - "countryNameLocal": "Seychelles", - "countryCode": "SC", - "currencyCode": "SCR", - "currencyNameEn": "Seychelles rupee", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "248", - "region": "Africa", - "flag": "🇸🇨" - }, - { - "countryNameEn": "Sweden", - "countryNameLocal": "Sverige", - "countryCode": "SE", - "currencyCode": "SEK", - "currencyNameEn": "Swedish krona/kronor", - "tinType": "Momsnr.", - "tinName": "VAT-nummer", - "officialLanguageCode": "sv", - "officialLanguageNameEn": "Swedish", - "officialLanguageNameLocal": "Svenska", - "countryCallingCode": "46", - "region": "Europe", - "flag": "🇸🇪" - }, - { - "countryNameEn": "Singapore", - "countryNameLocal": "Singapore", - "countryCode": "SG", - "currencyCode": "SGD", - "currencyNameEn": "Singapore dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "zh-hans", - "officialLanguageNameEn": "", - "officialLanguageNameLocal": "", - "countryCallingCode": "65", - "region": "Asia & Pacific", - "flag": "🇸🇬" - }, - { - "countryNameEn": "Saint Helena, Ascension and Tristan da Cunha", - "countryNameLocal": "Saint Helena", - "countryCode": "SH", - "currencyCode": "SHP", - "currencyNameEn": "Saint Helena pound", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "290", - "region": "Africa", - "flag": "🇸🇭" - }, - { - "countryNameEn": "Slovenia", - "countryNameLocal": "Slovenija", - "countryCode": "SI", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "ID za DDV", - "tinName": "Davčna številka", - "officialLanguageCode": "sl", - "officialLanguageNameEn": "Slovenian", - "officialLanguageNameLocal": "Slovenski Jezik, Slovenščina", - "countryCallingCode": "386", - "region": "Europe", - "flag": "🇸🇮" - }, - { - "countryNameEn": "Svalbard and Jan Mayen", - "countryNameLocal": "Svalbard and Jan Mayen", - "countryCode": "SJ", - "currencyCode": "NOK", - "currencyNameEn": "Norwegian krone", - "tinType": "", - "tinName": "", - "officialLanguageCode": "no", - "officialLanguageNameEn": "Norwegian", - "officialLanguageNameLocal": "Norsk", - "countryCallingCode": "4779", - "region": "Europe", - "flag": "🇸🇯" - }, - { - "countryNameEn": "Slovakia", - "countryNameLocal": "Slovensko", - "countryCode": "SK", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "IČ DPH", - "tinName": "Identifikačné číslo pre daň z pridanej hodnoty", - "officialLanguageCode": "sk", - "officialLanguageNameEn": "Slovak", - "officialLanguageNameLocal": "Slovenčina, Slovenský Jazyk", - "countryCallingCode": "421", - "region": "Europe", - "flag": "🇸🇰" - }, - { - "countryNameEn": "Sierra Leone", - "countryNameLocal": "Sierra Leone", - "countryCode": "SL", - "currencyCode": "SLL", - "currencyNameEn": "Sierra Leonean leone", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "232", - "region": "Africa", - "flag": "🇸🇱" - }, - { - "countryNameEn": "San Marino", - "countryNameLocal": "San Marino", - "countryCode": "SM", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "C.O.E.", - "tinName": "Codice operatore economico", - "officialLanguageCode": "it", - "officialLanguageNameEn": "Italian", - "officialLanguageNameLocal": "Italiano", - "countryCallingCode": "378", - "region": "Europe", - "flag": "🇸🇲" - }, - { - "countryNameEn": "Senegal", - "countryNameLocal": "Sénégal", - "countryCode": "SN", - "currencyCode": "XOF", - "currencyNameEn": "CFA franc BCEAO", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "221", - "region": "Africa", - "flag": "🇸🇳" - }, - { - "countryNameEn": "Somalia", - "countryNameLocal": "Somalia, الصومال", - "countryCode": "SO", - "currencyCode": "SOS", - "currencyNameEn": "Somali shilling", - "tinType": "", - "tinName": "", - "officialLanguageCode": "so", - "officialLanguageNameEn": "Somali", - "officialLanguageNameLocal": "Soomaaliga, af Soomaali", - "countryCallingCode": "252", - "region": "Arab States", - "flag": "🇸🇴" - }, - { - "countryNameEn": "Suriname", - "countryNameLocal": "Suriname", - "countryCode": "SR", - "currencyCode": "SRD", - "currencyNameEn": "Surinamese dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "nl", - "officialLanguageNameEn": "Dutch, Flemish", - "officialLanguageNameLocal": "Nederlands, Vlaams", - "countryCallingCode": "597", - "region": "South/Latin America", - "flag": "🇸🇷" - }, - { - "countryNameEn": "South Sudan", - "countryNameLocal": "South Sudan", - "countryCode": "SS", - "currencyCode": "SSP", - "currencyNameEn": "South Sudanese pound", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "211", - "region": "Africa", - "flag": "🇸🇸" - }, - { - "countryNameEn": "Sao Tome and Principe", - "countryNameLocal": "São Tomé e Príncipe", - "countryCode": "ST", - "currencyCode": "STN", - "currencyNameEn": "", - "tinType": "", - "tinName": "", - "officialLanguageCode": "pt", - "officialLanguageNameEn": "Portuguese", - "officialLanguageNameLocal": "Português", - "countryCallingCode": "239", - "region": "Africa", - "flag": "🇸🇹" - }, - { - "countryNameEn": "El Salvador", - "countryNameLocal": "El Salvador", - "countryCode": "SV", - "currencyCode": "SVC", - "currencyNameEn": "Salvadoran colón", - "tinType": "NIT", - "tinName": "Número de Identificación Tributaria", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "503", - "region": "South/Latin America", - "flag": "🇸🇻" - }, - { - "countryNameEn": "Sint Maarten (Dutch part)", - "countryNameLocal": "Sint Maarten", - "countryCode": "SX", - "currencyCode": "ANG", - "currencyNameEn": "Netherlands Antillean guilder", - "tinType": "", - "tinName": "", - "officialLanguageCode": "nl", - "officialLanguageNameEn": "Dutch, Flemish", - "officialLanguageNameLocal": "Nederlands, Vlaams", - "countryCallingCode": "1721", - "region": "Unknown", - "flag": "🇸🇽" - }, - { - "countryNameEn": "Syrian Arab Republic", - "countryNameLocal": "سوريا, Sūriyya", - "countryCode": "SY", - "currencyCode": "SYP", - "currencyNameEn": "Syrian pound", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "963", - "region": "Asia & Pacific", - "flag": "🇸🇾" - }, - { - "countryNameEn": "Chad", - "countryNameLocal": "Tchad, تشاد", - "countryCode": "TD", - "currencyCode": "XAF", - "currencyNameEn": "CFA franc BEAC", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "235", - "region": "Africa", - "flag": "🇹🇩" - }, - { - "countryNameEn": "Togo", - "countryNameLocal": "Togo", - "countryCode": "TG", - "currencyCode": "XOF", - "currencyNameEn": "CFA franc BCEAO", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "228", - "region": "Africa", - "flag": "🇹🇬" - }, - { - "countryNameEn": "Thailand", - "countryNameLocal": "ประเทศไทย", - "countryCode": "TH", - "currencyCode": "THB", - "currencyNameEn": "Thai baht", - "tinType": "", - "tinName": "", - "officialLanguageCode": "th", - "officialLanguageNameEn": "Thai", - "officialLanguageNameLocal": "ไทย", - "countryCallingCode": "66", - "region": "Asia & Pacific", - "flag": "🇹🇭" - }, - { - "countryNameEn": "Tajikistan", - "countryNameLocal": ",", - "countryCode": "TJ", - "currencyCode": "TJS", - "currencyNameEn": "Tajikistani somoni", - "tinType": "", - "tinName": "", - "officialLanguageCode": "tg", - "officialLanguageNameEn": "Tajik", - "officialLanguageNameLocal": "тоҷикӣ, toçikī, تاجیکی‎", - "countryCallingCode": "992", - "region": "Asia & Pacific", - "flag": "🇹🇯" - }, - { - "countryNameEn": "Tokelau", - "countryNameLocal": "Tokelau", - "countryCode": "TK", - "currencyCode": "NZD", - "currencyNameEn": "New Zealand dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "tkl", - "officialLanguageNameEn": "", - "officialLanguageNameLocal": "", - "countryCallingCode": "690", - "region": "Asia & Pacific", - "flag": "🇹🇰" - }, - { - "countryNameEn": "Timor-Leste", - "countryNameLocal": "Timor-Leste, Timor Lorosa'e", - "countryCode": "TL", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "pt", - "officialLanguageNameEn": "Portuguese", - "officialLanguageNameLocal": "Português", - "countryCallingCode": "670", - "region": "Asia & Pacific", - "flag": "🇹🇱" - }, - { - "countryNameEn": "Turkmenistan", - "countryNameLocal": "Türkmenistan", - "countryCode": "TM", - "currencyCode": "TMT", - "currencyNameEn": "Turkmenistan manat", - "tinType": "", - "tinName": "", - "officialLanguageCode": "tk", - "officialLanguageNameEn": "Turkmen", - "officialLanguageNameLocal": "Türkmen, Түркмен", - "countryCallingCode": "993", - "region": "Asia & Pacific", - "flag": "🇹🇲" - }, - { - "countryNameEn": "Tunisia", - "countryNameLocal": "تونس, Tunisie", - "countryCode": "TN", - "currencyCode": "TND", - "currencyNameEn": "Tunisian dinar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "216", - "region": "Arab States", - "flag": "🇹🇳" - }, - { - "countryNameEn": "Tonga", - "countryNameLocal": "Tonga", - "countryCode": "TO", - "currencyCode": "TOP", - "currencyNameEn": "Tongan paʻanga", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "676", - "region": "Asia & Pacific", - "flag": "🇹🇴" - }, - { - "countryNameEn": "Turkey", - "countryNameLocal": "Türkiye", - "countryCode": "TR", - "currencyCode": "TRY", - "currencyNameEn": "Turkish lira", - "tinType": "KDV", - "tinName": "Vergi Kimlik Numarası", - "officialLanguageCode": "tr", - "officialLanguageNameEn": "Turkish", - "officialLanguageNameLocal": "Türkçe", - "countryCallingCode": "90", - "region": "Europe", - "flag": "🇹🇷" - }, - { - "countryNameEn": "Trinidad and Tobago", - "countryNameLocal": "Trinidad and Tobago", - "countryCode": "TT", - "currencyCode": "TTD", - "currencyNameEn": "Trinidad and Tobago dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "868", - "region": "South/Latin America", - "flag": "🇹🇹" - }, - { - "countryNameEn": "Tuvalu", - "countryNameLocal": "Tuvalu", - "countryCode": "TV", - "currencyCode": "AUD", - "currencyNameEn": "Australian dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "688", - "region": "Asia & Pacific", - "flag": "🇹🇻" - }, - { - "countryNameEn": "United Republic of Tanzania", - "countryNameLocal": "Tanzania", - "countryCode": "TZ", - "currencyCode": "TZS", - "currencyNameEn": "Tanzanian shilling", - "tinType": "", - "tinName": "", - "officialLanguageCode": "sw", - "officialLanguageNameEn": "Swahili", - "officialLanguageNameLocal": "Kiswahili", - "countryCallingCode": "255", - "region": "Africa", - "flag": "🇹🇿" - }, - { - "countryNameEn": "Ukraine", - "countryNameLocal": "Україна", - "countryCode": "UA", - "currencyCode": "UAH", - "currencyNameEn": "Ukrainian hryvnia", - "tinType": "ІНПП", - "tinName": "Ідентифікаційний номер платника податків", - "officialLanguageCode": "uk", - "officialLanguageNameEn": "Ukrainian", - "officialLanguageNameLocal": "Українська", - "countryCallingCode": "380", - "region": "Europe", - "flag": "🇺🇦" - }, - { - "countryNameEn": "Uganda", - "countryNameLocal": "Uganda", - "countryCode": "UG", - "currencyCode": "UGX", - "currencyNameEn": "Ugandan shilling", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "256", - "region": "Africa", - "flag": "🇺🇬" - }, - { - "countryNameEn": "United States of America", - "countryNameLocal": "United States of America", - "countryCode": "US", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "EIN", - "tinName": "Tax Identification Number", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1", - "region": "North America", - "flag": "🇺🇸" - }, - { - "countryNameEn": "Uruguay", - "countryNameLocal": "Uruguay", - "countryCode": "UY", - "currencyCode": "UYU", - "currencyNameEn": "Uruguayan peso", - "tinType": "RUT", - "tinName": "Registro Único Tributario", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "598", - "region": "South/Latin America", - "flag": "🇺🇾" - }, - { - "countryNameEn": "Uzbekistan", - "countryNameLocal": "", - "countryCode": "UZ", - "currencyCode": "UZS", - "currencyNameEn": "Uzbekistan som", - "tinType": "СТИР", - "tinName": "Солиқ тўловчиларнинг идентификация рақами", - "officialLanguageCode": "uz", - "officialLanguageNameEn": "Uzbek", - "officialLanguageNameLocal": "Oʻzbek, Ўзбек, أۇزبېك‎", - "countryCallingCode": "998", - "region": "Asia & Pacific", - "flag": "🇺🇿" - }, - { - "countryNameEn": "Saint Vincent and the Grenadines", - "countryNameLocal": "Saint Vincent and the Grenadines", - "countryCode": "VC", - "currencyCode": "XCD", - "currencyNameEn": "East Caribbean dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1784", - "region": "South/Latin America", - "flag": "🇻🇨" - }, - { - "countryNameEn": "Venezuela (Bolivarian Republic of)", - "countryNameLocal": "Venezuela", - "countryCode": "VE", - "currencyCode": "VES", - "currencyNameEn": "", - "tinType": "RIF", - "tinName": "Registro de Informacion Fiscal", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "58", - "region": "South/Latin America", - "flag": "🇻🇪" - }, - { - "countryNameEn": "Virgin Islands (British)", - "countryNameLocal": "British Virgin Islands", - "countryCode": "VG", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1284", - "region": "South/Latin America", - "flag": "🇻🇬" - }, - { - "countryNameEn": "Virgin Islands (U.S.)", - "countryNameLocal": "United States Virgin Islands", - "countryCode": "VI", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1340", - "region": "South/Latin America", - "flag": "🇻🇮" - }, - { - "countryNameEn": "Vietnam", - "countryNameLocal": "Việt Nam", - "countryCode": "VN", - "currencyCode": "VND", - "currencyNameEn": "Vietnamese đồng", - "tinType": "", - "tinName": "", - "officialLanguageCode": "vi", - "officialLanguageNameEn": "Vietnamese", - "officialLanguageNameLocal": "Tiếng Việt", - "countryCallingCode": "84", - "region": "Asia & Pacific", - "flag": "🇻🇳" - }, - { - "countryNameEn": "Vanuatu", - "countryNameLocal": "Vanuatu", - "countryCode": "VU", - "currencyCode": "VUV", - "currencyNameEn": "Vanuatu vatu", - "tinType": "", - "tinName": "", - "officialLanguageCode": "bi", - "officialLanguageNameEn": "Bislama", - "officialLanguageNameLocal": "Bislama", - "countryCallingCode": "678", - "region": "Asia & Pacific", - "flag": "🇻🇺" - }, - { - "countryNameEn": "Wallis and Futuna", - "countryNameLocal": "Wallis-et-Futuna", - "countryCode": "WF", - "currencyCode": "XPF", - "currencyNameEn": "CFP franc (franc Pacifique)", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "681", - "region": "Asia & Pacific", - "flag": "🇼🇫" - }, - { - "countryNameEn": "Samoa", - "countryNameLocal": "Samoa", - "countryCode": "WS", - "currencyCode": "WST", - "currencyNameEn": "Samoan tala", - "tinType": "", - "tinName": "", - "officialLanguageCode": "sm", - "officialLanguageNameEn": "Samoan", - "officialLanguageNameLocal": "gagana fa'a Samoa", - "countryCallingCode": "685", - "region": "Asia & Pacific", - "flag": "🇼🇸" - }, - { - "countryNameEn": "Yemen", - "countryNameLocal": "اليَمَن", - "countryCode": "YE", - "currencyCode": "YER", - "currencyNameEn": "Yemeni rial", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "967", - "region": "Arab States", - "flag": "🇾🇪" - }, - { - "countryNameEn": "Mayotte", - "countryNameLocal": "Mayotte", - "countryCode": "YT", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "262", - "region": "Africa", - "flag": "🇾🇹" - }, - { - "countryNameEn": "South Africa", - "countryNameLocal": "South Africa", - "countryCode": "ZA", - "currencyCode": "ZAR", - "currencyNameEn": "South African rand", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "27", - "region": "Africa", - "flag": "🇿🇦" - }, - { - "countryNameEn": "Zambia", - "countryNameLocal": "Zambia", - "countryCode": "ZM", - "currencyCode": "ZMW", - "currencyNameEn": "Zambian kwacha", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "260", - "region": "Africa", - "flag": "🇿🇲" - }, - { - "countryNameEn": "Zimbabwe", - "countryNameLocal": "Zimbabwe", - "countryCode": "ZW", - "currencyCode": "ZWL", - "currencyNameEn": "Zimbabwean dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "263", - "region": "Africa", - "flag": "🇿🇼" - }, - { - "countryNameEn": "Eswatini", - "countryNameLocal": "Swaziland", - "countryCode": "SZ", - "currencyCode": "SZL", - "currencyNameEn": "Swazi lilangeni", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "268", - "region": "Africa", - "flag": "🇸🇿" - }, - { - "countryNameEn": "North Macedonia", - "countryNameLocal": "Македонија", - "countryCode": "MK", - "currencyCode": "MKD", - "currencyNameEn": "Macedonian denar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "mk", - "officialLanguageNameEn": "Macedonian", - "officialLanguageNameLocal": "македонски јазик", - "countryCallingCode": "389", - "region": "Europe", - "flag": "🇲🇰" - }, - { - "countryNameEn": "Philippines", - "countryNameLocal": "Philippines", - "countryCode": "PH", - "currencyCode": "PHP", - "currencyNameEn": "Philippine peso", - "tinType": "TIN", - "tinName": "Tax Identification Number", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "63", - "region": "Asia & Pacific", - "flag": "🇵🇭" - }, - { - "countryNameEn": "Netherlands", - "countryNameLocal": "Nederland", - "countryCode": "NL", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "Btw-nr.", - "tinName": "Btw-nummer", - "officialLanguageCode": "nl", - "officialLanguageNameEn": "Dutch, Flemish", - "officialLanguageNameLocal": "Nederlands, Vlaams", - "countryCallingCode": "31", - "region": "Europe", - "flag": "🇳🇱" - }, - { - "countryNameEn": "United Arab Emirates", - "countryNameLocal": "دولة الإمارات العربيّة المتّحدة", - "countryCode": "AE", - "currencyCode": "AED", - "currencyNameEn": "United Arab Emirates dirham", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "971", - "region": "Arab States", - "flag": "🇦🇪" - }, - { - "countryNameEn": "Republic of Moldova", - "countryNameLocal": "Moldova, Молдавия", - "countryCode": "MD", - "currencyCode": "MDL", - "currencyNameEn": "Moldovan leu", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ro", - "officialLanguageNameEn": "Romanian, Moldavian, Moldovan", - "officialLanguageNameLocal": "Română", - "countryCallingCode": "373", - "region": "Europe", - "flag": "🇲🇩" - }, - { - "countryNameEn": "Gambia", - "countryNameLocal": "The Gambia", - "countryCode": "GM", - "currencyCode": "GMD", - "currencyNameEn": "Gambian dalasi", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "220", - "region": "Africa", - "flag": "🇬🇲" - }, - { - "countryNameEn": "Dominican Republic", - "countryNameLocal": "República Dominicana", - "countryCode": "DO", - "currencyCode": "DOP", - "currencyNameEn": "Dominican peso", - "tinType": "RNC", - "tinName": "Registro Nacional del Contribuyente", - "officialLanguageCode": "es", - "officialLanguageNameEn": "Spanish, Castilian", - "officialLanguageNameLocal": "Español", - "countryCallingCode": "1", - "region": "South/Latin America", - "flag": "🇩🇴" - }, - { - "countryNameEn": "Sudan", - "countryNameLocal": "السودان", - "countryCode": "SD", - "currencyCode": "SDG", - "currencyNameEn": "Sudanese pound", - "tinType": "", - "tinName": "", - "officialLanguageCode": "ar", - "officialLanguageNameEn": "Arabic", - "officialLanguageNameLocal": "العربية", - "countryCallingCode": "249", - "region": "Arab States", - "flag": "🇸🇩" - }, - { - "countryNameEn": "Lao People's Democratic Republic", - "countryNameLocal": "ປະຊາຊົນລາວ", - "countryCode": "LA", - "currencyCode": "LAK", - "currencyNameEn": "Lao kip", - "tinType": "", - "tinName": "", - "officialLanguageCode": "lo", - "officialLanguageNameEn": "Lao", - "officialLanguageNameLocal": "ພາສາລາວ", - "countryCallingCode": "856", - "region": "Asia & Pacific", - "flag": "🇱🇦" - }, - { - "countryNameEn": "Taiwan, Province of China", - "countryNameLocal": "Taiwan", - "countryCode": "TW", - "currencyCode": "TWD", - "currencyNameEn": "New Taiwan dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "zh-hant", - "officialLanguageNameEn": "", - "officialLanguageNameLocal": "", - "countryCallingCode": "886", - "region": "Asia & Pacific", - "flag": "🇹🇼" - }, - { - "countryNameEn": "Republic of the Congo", - "countryNameLocal": "République du Congo", - "countryCode": "CG", - "currencyCode": "XAF", - "currencyNameEn": "CFA franc BEAC", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "242", - "region": "Africa", - "flag": "🇨🇬" - }, - { - "countryNameEn": "Czechia", - "countryNameLocal": "Česká republika", - "countryCode": "CZ", - "currencyCode": "CZK", - "currencyNameEn": "Czech koruna", - "tinType": "DIČ", - "tinName": "Daňové identifikační číslo", - "officialLanguageCode": "cs", - "officialLanguageNameEn": "Czech", - "officialLanguageNameLocal": "Čeština", - "countryCallingCode": "420", - "region": "Europe", - "flag": "🇨🇿" - }, - { - "countryNameEn": "United Kingdom", - "countryNameLocal": "Great Britain", - "countryCode": "GB", - "currencyCode": "GBP", - "currencyNameEn": "Pound sterling", - "tinType": "VAT Reg No", - "tinName": "Value added tax registration number", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "44", - "region": "Europe", - "flag": "🇬🇧" - }, - { - "countryNameEn": "Niger", - "countryNameLocal": "Niger", - "countryCode": "NE", - "currencyCode": "XOF", - "currencyNameEn": "CFA franc BCEAO", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "227", - "region": "Africa", - "flag": "🇳🇪" - }, - { - "countryNameEn": "Democratic Republic of the Congo", - "countryNameLocal": "Democratic Republic of the Congo", - "countryCode": "CD", - "currencyCode": "CDF", - "currencyNameEn": "Congolese franc", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "243", - "region": "Africa", - "flag": "🇨🇩", - }, - { - "countryNameEn": "Commonwealth of The Bahamas", - "countryNameLocal": "Commonwealth of The Bahamas", - "countryCode": "BS", - "currencyCode": "BSD", - "currencyNameEn": "Bahamian dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1 242", - "region": "Caribbean", - "flag": "🇧🇸", - }, - { - "countryNameEn": "Cocos (Keeling) Islands", - "countryNameLocal": "Pulu Kokos (Keeling)", - "countryCode": "CC", - "currencyCode": "AUD", - "currencyNameEn": "Australian dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "61 891", - "region": "Australia", - "flag": "🇨🇨", - }, - { - "countryNameEn": "Central African Republic", - "countryNameLocal": "République centrafricaine", - "countryCode": "CF", - "currencyCode": "XAF", - "currencyNameEn": "Central African CFA", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "236", - "region": "Africa", - "flag": "🇨🇫", - }, - { - "countryNameEn": "Cook Islands", - "countryNameLocal": "Kūki 'Āirani", - "countryCode": "CK", - "currencyCode": "NZD", - "currencyNameEn": "New Zealand dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "682", - "region": "South Pacific Ocean", - "flag": "🇨🇰", - }, - { - "countryNameEn": "Falkland Islands", - "countryNameLocal": "Falkland Islands", - "countryCode": "FK", - "currencyCode": "FKP", - "currencyNameEn": "Falklands pound", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "500", - "region": "South Atlantic Ocean", - "flag": "🇫🇰", - }, - { - "countryNameEn": "Faroe Islands", - "countryNameLocal": "Færøerne", - "countryCode": "FO", - "currencyCode": "DKK", - "currencyNameEn": "Faroese króna", - "tinType": "", - "tinName": "", - "officialLanguageCode": "da", - "officialLanguageNameEn": "Danish", - "officialLanguageNameLocal": "dansk", - "countryCallingCode": "298", - "region": "Europe", - "flag": "🇫🇴", - }, - { - "countryNameEn": "Territory of Heard Island and McDonald Islands", - "countryNameLocal": "Territory of Heard Island and McDonald Islands", - "countryCode": "HM", - "currencyCode": "AUD", - "currencyNameEn": "Australian dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "672", - "region": "Indian Ocean", - "flag": "🇭🇲", - }, - { - "countryNameEn": "British Indian Ocean Territory", - "countryNameLocal": "British Indian Ocean Territory", - "countryCode": "IO", - "currencyCode": "USD", - "currencyNameEn": "United States Dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "246", - "region": "Indian Ocean", - "flag": "🇮🇴", - }, - { - "countryNameEn": "Comoros", - "countryNameLocal": "Umoja wa Komori", - "countryCode": "KM", - "currencyCode": "KMF", - "currencyNameEn": "Comorian franc", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "269", - "region": "Indian Ocean", - "flag": "🇰🇲", - }, - { - "countryNameEn": "Cayman Islands", - "countryNameLocal": "Cayman Islands", - "countryCode": "KY", - "currencyCode": "KYD", - "currencyNameEn": "Cayman Islands dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1 345", - "region": "Caribbean Sea", - "flag": "🇰🇾", - }, - { - "countryNameEn": "Republic of the Marshall Islands", - "countryNameLocal": "Aolepān Aorōkin Ṃajeḷ", - "countryCode": "MH", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "692", - "region": "Pacific Ocean", - "flag": "🇲🇭", - }, - { - "countryNameEn": "Commonwealth of the Northern Mariana Islands", - "countryNameLocal": "Sankattan Siha Na Islas Mariånas", - "countryCode": "MP", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1 670", - "region": "Pacific Ocean", - "flag": "🇲🇵", - }, - { - "countryNameEn": "Turks and Caicos Islands", - "countryNameLocal": "Turks and Caicos Islands", - "countryCode": "TC", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "1 649", - "region": "Atlantic Ocean", - "flag": "🇹🇨", - }, - { - "countryNameEn": "French Southern and Antarctic Lands", - "countryNameLocal": "Terres australes et antarctiques françaises", - "countryCode": "TF", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "fr", - "officialLanguageNameEn": "French", - "officialLanguageNameLocal": "Français", - "countryCallingCode": "672", - "region": "Indian Ocean", - "flag": "🇹🇫", - }, - { - "countryNameEn": "United States Minor Outlying Islands", - "countryNameLocal": "United States Minor Outlying Islands", - "countryCode": "UM", - "currencyCode": "USD", - "currencyNameEn": "United States dollar", - "tinType": "", - "tinName": "", - "officialLanguageCode": "en", - "officialLanguageNameEn": "English", - "officialLanguageNameLocal": "English", - "countryCallingCode": "246", - "region": "Pacific Ocean", - "flag": "🇺🇲", - }, - { - "countryNameEn": "Holy See", - "countryNameLocal": "Sancta Sedes", - "countryCode": "VA", - "currencyCode": "EUR", - "currencyNameEn": "Euro", - "tinType": "", - "tinName": "", - "officialLanguageCode": "la", - "officialLanguageNameEn": "Latin", - "officialLanguageNameLocal": "lingua latīna", - "countryCallingCode": "39", - "region": "Europe", - "flag": "🇻🇦", - } -] - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/index.js": -/*!*******************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/index.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -const groupBy = __webpack_require__(/*! ./utils/groupBy */ "./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/utils/groupBy.js") -const supplant = __webpack_require__(/*! ./utils/supplant */ "./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/utils/supplant.js") -const countriesData = __webpack_require__(/*! ./countriesData */ "./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/countriesData.js") - -module.exports = { - /** - * Returns some module utils - */ - utils: { - groupBy: groupBy - }, - - /** - * Returns the list with all the countries data - */ - all: function () { - return countriesData - }, - /** - * Filters the list of countries and returns those matching with the filter criteria - * @param {String} countryProperty - The property to use in the filter. Must be any of the country properties (countryCode, currencyCode, etc) - * @param {String} value - The value to use in the filter - */ - filter: function (countryProperty, value) { - return countriesData.filter(countryData => countryData[countryProperty] === value) - }, - /** - * Find a country by a property and return the first match - * @param {String} countryProperty - The property to use in the search. Must be any of the country properties (countryCode, currencyCode, etc) - * @param {String} value - The value to use in the filter - */ - findOne: function (countryProperty, value) { - return countriesData.find(countryData => countryData[countryProperty] === value) - }, - /** - * Returns a collection with fields mapped as requested - * @param {*} fields - Map of fields and placeholders - */ - customArray: function (fields = { name: '{countryNameEn} ({countryCode})', value: '{countryCode}'}, { sortBy, sortDataBy, filter } = {}) { - const finalCollection = [] - - let data = countriesData - if (typeof filter === 'function') { - data = data.filter(filter) - } - - if (sortDataBy) { - // ignore upper and lowercase - const collator = new Intl.Collator([], { sensitivity:'accent' }) - data.sort((a, b) => collator.compare(a[sortDataBy], b[sortDataBy])) - } - - data.forEach(countryData => { - let collectionObject = {} - for (const field in fields) { - collectionObject[field] = supplant(fields[field], countryData) - } - finalCollection.push(collectionObject) - }) - - if (sortBy && fields[sortBy]) { - // ignore upper and lowercase - const collator = new Intl.Collator([], {sensitivity:'accent'}) - finalCollection.sort((a, b) => collator.compare(a[sortBy], b[sortBy])) - } - - return finalCollection - }, - /** - * Returns a custom object with the passed key as object key and a value made up with - * values set in the placeholders of the label variable - * @param {*} key - Key used to construct the object to return - * @param {*} label - Placeholder like string, with all the fields that you want to use - */ - customList: function (key = 'countryCode', label = '{countryNameEn} ({countryCode})', { filter } = {}) { - const finalObject = {} - let data = countriesData - if (typeof filter === 'function') { - data = data.filter(filter) - } - data.forEach(countryData => { - const value = supplant(label, countryData) - finalObject[countryData[key]] = value - }) - - return finalObject - } -} - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/utils/groupBy.js": -/*!***************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/utils/groupBy.js ***! - \***************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * groupBy() groups an array by the given key. A transformation may be passed to be applied when each value is concatenated - * to the grouped component. - * @param {string} key - The key to use to group the array - * @param {array} array - The array to group - * @param {function} transform - A transformation to apply to the grouped value - */ -module.exports = function groupBy (key, array, transform) { - return array.reduce((objectsByKeyValue, obj) => { - const value = obj[key]; - let val = obj - if (typeof transform === 'function') { - val = transform(val) - } - objectsByKeyValue[value] = (objectsByKeyValue[value] || []).concat(val); - return objectsByKeyValue; - }, {}) -}; - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/utils/supplant.js": -/*!****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/utils/supplant.js ***! - \****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * supplant() does variable substitution on the string. It scans through the string looking for - * expressions enclosed in { } braces. If an expression is found, use it as a key on the object, - * and if the key has a string value or number value, it is substituted for the bracket expression - * and it repeats. - * @param {string} stringVal - The string that needs supplanting - * @param {object} replacements - key/value object with the keys to be replaced by the corresponding values - */ -module.exports = function (stringVal, replacements) { - return stringVal.replace(/{([^{}]*)}/g, function (a, b) { - let r = replacements[b] - return typeof r === 'string' || typeof r === 'number' ? r : a - }) -} - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/data/countries.js": -/*!********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/data/countries.js ***! - \********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -var flagUrlByIso3 = __webpack_require__(/*! ./flagUrlByIso3 */ "./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/data/flagUrlByIso3.js"); - -var CountryData = function CountryData(name, demonym, iso2, iso3) { - var altSpellings = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : []; - - _classCallCheck(this, CountryData); - - this.name = name; - this.demonym = demonym; - this.flag = flagUrlByIso3[iso3]; - this.iso2 = iso2; - this.iso3 = iso3; - this.altSpellings = altSpellings; -}; - -module.exports = [new CountryData("Afghanistan", "Afghan", "AF", "AFG"), new CountryData("Aland Islands", "Alandic", "AX", "ALA"), new CountryData("Albania", "Albanian", "AL", "ALB"), new CountryData("Algeria", "Algerian", "DZ", "DZA"), new CountryData("American Samoa", "American Samoan", "AS", "ASM"), new CountryData("Andorra", "Andorran", "AD", "AND"), new CountryData("Angola", "Angolan", "AO", "AGO"), new CountryData("Anguilla", "Anguillian", "AI", "AIA"), new CountryData("Antigua and Barbuda", "Antiguan Barbudan", "AG", "ATG"), new CountryData("Argentina", "Argentinian", "AR", "ARG"), new CountryData("Armenia", "Armenian", "AM", "ARM"), new CountryData("Aruba", "Arubian", "AW", "ABW"), new CountryData("Australia", "Australian", "AU", "AUS"), new CountryData("Austria", "Austrian", "AT", "AUT"), new CountryData("Azerbaijan", "Azerbaijani", "AZ", "AZE"), new CountryData("Bahamas", "Bahamian", "BS", "BHS"), new CountryData("Bahrain", "Bahraini", "BH", "BHR"), new CountryData("Bangladesh", "Bengali", "BD", "BGD"), new CountryData("Barbados", "Barbadian", "BB", "BRB"), new CountryData("Belarus", "Belarusian", "BY", "BLR"), new CountryData("Belgium", "Belgian", "BE", "BEL"), new CountryData("Belize", "Belizean", "BZ", "BLZ"), new CountryData("Benin", "Beninese", "BJ", "BEN"), new CountryData("Bermuda", "Bermudian", "BM", "BMU"), new CountryData("Bhutan", "Bhutanese", "BT", "BTN"), new CountryData("Bolivia", "Bolivian", "BO", "BOL"), new CountryData("Bonaire, Sint Eustatius and Saba", "Dutch", "BQ", "BES"), new CountryData("Bosnia and Herzegovina", "Bosnian", "BA", "BIH"), new CountryData("Botswana", "Batswana", "BW", "BWA"), new CountryData("Brazil", "Brazilian", "BR", "BRA"), new CountryData("British Virgin Islands", "Virgin Islander", "VG", "VGB"), new CountryData("Brunei", "Bruneian", "BN", "BRN"), new CountryData("Bulgaria", "Bulgarian", "BG", "BGR"), new CountryData("Burkina Faso", "Burkinabé", "BF", "BFA"), new CountryData("Burundi", "Burundian", "BI", "BDI"), new CountryData("Cambodia", "Cambodian", "KH", "KHM"), new CountryData("Cameroon", "Cameroonian", "CM", "CMR"), new CountryData("Canada", "Canadian", "CA", "CAN"), new CountryData("Cape Verde", "Cape Verdean", "CV", "CPV"), new CountryData("Cayman Islands", "Caymanian", "KY", "CYM"), new CountryData("Central African Republic", "Central African", "CF", "CAF"), new CountryData("Chad", "Chadian", "TD", "TCD"), new CountryData("Chile", "Chilean", "CL", "CHL"), new CountryData("China", "Chinese", "CN", "CHN"), new CountryData("Christmas Island", "Christmas Islander", "CX", "CXR"), new CountryData("Cocos Islands", "Taiwanese", "CC", "CCK"), new CountryData("Colombia", "Colombian", "CO", "COL"), new CountryData("Comoros", "Comorian", "KM", "COM"), new CountryData("Congo", "Congolese", "CG", "COG"), new CountryData("Cook Islands", "Cook Islander", "CK", "COK"), new CountryData("Costa Rica", "Costa Rican", "CR", "CRI"), new CountryData("Côte d'Ivoire", "Ivorian", "CI", "CIV"), new CountryData("Croatia", "Croatian", "HR", "HRV"), new CountryData("Cuba", "Cuban", "CU", "CUB"), new CountryData("Curaçao", "Dutch", "CW", "CUW"), new CountryData("Cyprus", "Cypriot", "CY", "CYP"), new CountryData("Czech Republic", "Czech", "CZ", "CZE"), new CountryData("Democratic Republic of the Congo", "Congolese", "KP", "COD"), new CountryData("Denmark", "Danish", "DK", "DNK"), new CountryData("Djibouti", "Djiboutian", "DJ", "DJI"), new CountryData("Dominica", "Dominican", "DM", "DMA"), new CountryData("Dominican Republic", "Dominican", "DO", "DOM"), new CountryData("Ecuador", "Ecuadorian", "EC", "ECU"), new CountryData("Egypt", "Egyptian", "EG", "EGY"), new CountryData("El Salvador", "Salvadoran", "SV", "SLV"), new CountryData("Equatorial Guinea", "Equatoguinean", "GQ", "GNQ"), new CountryData("Eritrea", "Eritrean", "ER", "ERI"), new CountryData("Estonia", "Estonian", "EE", "EST"), new CountryData("Ethiopia", "Ethiopian", "ET", "ETH"), new CountryData("Falkland Islands", "Falkland Islander", "FK", "FLK"), new CountryData("Faroe Islands", "Faroese", "FO", "FRO"), new CountryData("Fiji", "Fijian", "FJ", "FJI"), new CountryData("Finland", "Finnish", "FI", "FIN"), new CountryData("France", "French", "FR", "FRA"), new CountryData("French Guiana", "Guianan", "GF", "GUF"), new CountryData("French Polynesia", "French Polynesian", "PF", "PYF"), new CountryData("Gabon", "Gabonese", "GA", "GAB"), new CountryData("Gambia", "Gambian", "GM", "GMB"), new CountryData("Georgia", "Georgian", "GE", "GEO"), new CountryData("Germany", "German", "DE", "DEU"), new CountryData("Ghana", "Ghanaian", "GH", "GHA"), new CountryData("Gibraltar", "Gibraltarian", "GI", "GIB"), new CountryData("Greece", "Greek", "GR", "GRC"), new CountryData("Greenland", "Greenlander", "GL", "GRL"), new CountryData("Grenada", "Grenadian", "GD", "GRD"), new CountryData("Guadeloupe", "Guadeloupean", "GP", "GLP"), new CountryData("Guam", "Guamanian", "GU", "GUM"), new CountryData("Guatemala", "Guatemalan", "GT", "GTM"), new CountryData("Guernsey", "Guernseymen", "GG", "GGY"), new CountryData("Guinea-Bissau", "Bissau-Guinean", "GW", "GNB"), new CountryData("Guinea", "Guinean", "GN", "GIN"), new CountryData("Guyana", "Guyanese", "GY", "GUY"), new CountryData("Haiti", "Haitian", "HT", "HTI"), new CountryData("Holy See", "Papal", "VA", "VAT", ["Vatican"]), new CountryData("Honduras", "Honduran", "HN", "HND"), new CountryData("Hong Kong", "Hong Kongese", "HK", "HKG"), new CountryData("Hungary", "Hungarian", "HU", "HUN"), new CountryData("Iceland", "Icelander", "IS", "ISL"), new CountryData("India", "Indian", "IN", "IND"), new CountryData("Indonesia", "Indonesian", "ID", "IDN"), new CountryData("Iran", "Iranian", "IR", "IRN"), new CountryData("Iraq", "Iraqi", "IQ", "IRQ"), new CountryData("Ireland", "Irish", "IE", "IRL"), new CountryData("Isle of Man", "Manx", "IM", "IMN"), new CountryData("Israel", "Israeli", "IL", "ISR"), new CountryData("Italy", "Italian", "IT", "ITA"), new CountryData("Jamaica", "Jamaican", "JM", "JAM"), new CountryData("Japan", "Japanese", "JP", "JPN"), new CountryData("Jersey", "Jerseyman", "JE", "JEY"), new CountryData("Jordan", "Jordanian", "JO", "JOR"), new CountryData("Kazakhstan", "Kazakhstani", "KZ", "KAZ"), new CountryData("Kenya", "Kenyan", "KE", "KEN"), new CountryData("Kiribati", "I-Kiribati", "KI", "KIR"), new CountryData("Kosovo", "Kosovar", "XK", "XXK"), new CountryData("Kuwait", " Kuwaiti", "KW", "KWT"), new CountryData("Kyrgyzstan", "Kyrgyzstani", "KG", "KGZ"), new CountryData("Laos", "Lao", "LA", "LAO"), new CountryData("Latvia", "Latvian", "LV", "LVA"), new CountryData("Lebanon", "Lebanese", "LB", "LBN"), new CountryData("Lesotho", "Lesothonian", "LS", "LSO"), new CountryData("Liberia", "Liberian", "LR", "LBR"), new CountryData("Libya", "Libyan", "LY", "LBY"), new CountryData("Liechtenstein", "Liechtensteiner", "LI", "LIE"), new CountryData("Lithuania", "Lithuanian", "LT", "LTU"), new CountryData("Luxembourg", "Luxembourgish", "LU", "LUX"), new CountryData("Macao", "Macau", "MO", "MAC"), new CountryData("Madagascar", "Malagasy", "MG", "MDG"), new CountryData("Malawi", "Malawian", "MW", "MWI"), new CountryData("Malaysia", "Malaysian", "MY", "MYS"), new CountryData("Maldives", "Maldivian", "MV", "MDV"), new CountryData("Mali", "Malian", "ML", "MLI"), new CountryData("Malta", "Maltese", "MT", "MLT"), new CountryData("Marshall Islands", "Marshallese", "MH", "MHL"), new CountryData("Martinique", "Martinican", "MQ", "MTQ"), new CountryData("Mauritania", "Mauritanian", "MR", "MRT"), new CountryData("Mauritius", "Mauritian", "MU", "MUS"), new CountryData("Mayotte", "Mahoran", "YT", "MYT"), new CountryData("Mexico", "Mexican", "MX", "MEX"), new CountryData("Micronesia", "Micronesian", "FM", "FSM"), new CountryData("Moldova", "Moldovan", "MD", "MDA"), new CountryData("Monaco", "Monegasque", "MC", "MCO"), new CountryData("Mongolia", "Mongolian", "MN", "MNG"), new CountryData("Montenegro", "Montenegrin", "ME", "MNE"), new CountryData("Montserrat", "Montserratian", "MS", "MSR"), new CountryData("Morocco", "Moroccan", "MA", "MAR"), new CountryData("Mozambique", "Mozambican", "MZ", "MOZ"), new CountryData("Myanmar", "Myanma", "MM", "MMR"), new CountryData("Namibia", "Namibian", "NA", "NAM"), new CountryData("Nauru", "Nauruan", "NR", "NRU"), new CountryData("Nepal", "Nepalese", "NP", "NPL"), new CountryData("Netherlands Antilles", "Netherlands Antillean", "AN", "ANT"), new CountryData("Netherlands", "Dutch", "NL", "NLD"), new CountryData("New Caledonia", "New Caledonian", "NC", "NCL"), new CountryData("New Zealand", "New Zealander", "NZ", "NZL"), new CountryData("Nicaragua", "Nicaraguan", "NI", "NIC"), new CountryData("Niger", "Nigerien", "NE", "NER"), new CountryData("Nigeria", "Nigerian", "NG", "NGA"), new CountryData("Niue", "Niuean", "NU", "NIU"), new CountryData("Norfolk Island", "Norfolk Islander", "NF", "NFK"), new CountryData("North Korea", "North Korea", "KP", "PRK"), new CountryData("North Macedonia", "Macedonian", "MK", "MKD"), new CountryData("Northern Mariana Islands", "Northern Mariana Islander", "MP", "MNP"), new CountryData("Norway", "Norwegian", "NO", "NOR"), new CountryData("Oman", "Omani", "OM", "OMN"), new CountryData("Pakistan", "Pakistani", "PK", "PAK"), new CountryData("Palau", "Palauan", "PW", "PLW"), new CountryData("Palestine", "Palestinian", "PS", "PSE"), new CountryData("Panama", "Panamanian", "PA", "PAN"), new CountryData("Papua New Guinea", "Papua New Guinean", "PG", "PNG"), new CountryData("Paraguay", "Paraguayan", "PY", "PRY"), new CountryData("Peru", "Peruvian", "PE", "PER"), new CountryData("Philippines", "Filipino", "PH", "PHL"), new CountryData("Pitcairn", "Pitcairn Islander", "PN", "PCN"), new CountryData("Poland", "Polish", "PL", "POL"), new CountryData("Portugal", "Portuguese", "PT", "PRT"), new CountryData("Puerto Rico", "Puerto Rican", "PR", "PRI"), new CountryData("Qatar", "Qatari", "QA", "QAT"), new CountryData("Réunion", "Réunionese", "RE", "REU"), new CountryData("Romania", "Romanian", "RO", "ROU"), new CountryData("Russia", "Russian", "RU", "RUS"), new CountryData("Rwanda", "Rwandan", "RW", "RWA"), new CountryData("Saint Barthélemy", "Barthélemois", "BL", "BLM"), new CountryData("Saint Helena, Ascension and Tristan da Cunha", "Ascensionian", "SH", "SHN", ["Saint Helenian", "Tristanian"]), new CountryData("Saint Kitts and Nevis", "Kittitian", "KN", "KNA", ["Nevisian"]), new CountryData("Saint Lucia", "Saint Lucian", "LC", "LCA"), new CountryData("Saint Martin", "Saint-Martinois", "MF", "MAF"), new CountryData("Saint Pierre and Miquelon", "Saint-Pierrais", "PM", "SPM"), new CountryData("Saint Vincent and the Grenadines", "Saint Vincentian", "VC", "VCT"), new CountryData("Samoa", "Samoan", "WS", "WSM"), new CountryData("San Marino", "Sammarinese", "SM", "SMR"), new CountryData("Sao Tome and Principe", "São Toméan", "ST", "STP"), new CountryData("Saudi Arabia", "Saudi", "SA", "SAU"), new CountryData("Senegal", "Senegalese", "SN", "SEN"), new CountryData("Serbia", "Serbian", "RS", "SRB"), new CountryData("Seychelles", "Seychellois", "SC", "SYC"), new CountryData("Sierra Leone", "Sierra Leonean", "SL", "SLE"), new CountryData("Singapore", "Singaporean", "SG", "SGP", ["SG", "Singapura", "Republik Singapura"]), new CountryData("Sint Maarten", "St. Maartener", "SX", "SXM"), new CountryData("Slovakia", "Slovak", "SK", "SVK"), new CountryData("Slovenia", "Slovenian", "SI", "SVN"), new CountryData("Solomon Islands", "Solomon Islander", "SB", "SLB"), new CountryData("Somalia", "Somali", "SO", "SOM"), new CountryData("South Africa", "South African", "ZA", "ZAF"), new CountryData("South Georgia and the South Sandwich Islands", "South Georgian", "GS", "SGS"), new CountryData("South Korea", "South Korean", "KR", "KOR", ["Republic of Korea"]), new CountryData("South Sudan", "South Sudanese", "SS", "SSD"), new CountryData("Spain", "Spanish", "ES", "ESP"), new CountryData("Sri Lanka", "Sri Lankan", "LK", "LKA"), new CountryData("Sudan", "Sudanese", "SD", "SDN"), new CountryData("Suriname", "Surinamese", "SR", "SUR"), new CountryData("Svalbard and Jan Mayen", "Svalbard", "SJ", "SJM"), new CountryData("Swaziland", "Swazi", "SZ", "SWZ"), new CountryData("Sweden", "Swedish", "SE", "SWE"), new CountryData("Switzerland", "Swiss", "CH", "CHE"), new CountryData("Syria", "Syrian", "SY", "SYR"), new CountryData("Taiwan", "Taiwanese", "TW", "TWN"), new CountryData("Tajikistan", "Tajik", "TJ", "TJK"), new CountryData("Tanzania", "Tanzanian", "TZ", "TZA"), new CountryData("Thailand", "Thai", "TH", "THA"), new CountryData("Timor-Leste", "Timorese", "TL", "TLS"), new CountryData("Togo", "Togolese", "TG", "TGO"), new CountryData("Tokelau", "Tokelauan", "TK", "TKL"), new CountryData("Tonga", "Tongan", "TO", "TON"), new CountryData("Trinidad and Tobago", "Trinidadian and Tobagonian", "TT", "TTO"), new CountryData("Tunisia", "Tunisian", "TN", "TUN"), new CountryData("Turkey", "Turkish", "TR", "TUR"), new CountryData("Turkmenistan", "Turkmenistani", "TM", "TKM"), new CountryData("Turks and Caicos Islands", "Turks and Caicos Islander", "TC", "TCA"), new CountryData("Tuvalu", "Tuvaluan", "TV", "TUV"), new CountryData("Uganda", "Ugandan", "UG", "UGA"), new CountryData("Ukraine", "Ukrainian", "UA", "UKR"), new CountryData("United Arab Emirates", "Emirati", "AE", "ARE", ["AE", "UAE"]), new CountryData("United Kingdom", "British", "GB", "GBR", ["UK"]), new CountryData("United States Minor Outlying Islands", "American Islander", "UM", "UMI"), new CountryData("United States", "American", "US", "USA", ["USA"]), new CountryData("Uruguay", "Uruguayan", "UY", "URY"), new CountryData("Uzbekistan", "Uzbek", "UZ", "UZB"), new CountryData("Vanuatu", "Vanuatuan", "VU", "VUT"), new CountryData("Venezuela", "Venezuelan", "VE", "VEN"), new CountryData("Vietnam", "Vietnamese", "VN", "VNM", ["Viet Nam", "Republic of Viet Nam", "South Vietnam"]), new CountryData("Virgin Islands of the United States", "Virgin Islander", "VI", "VIR"), new CountryData("Wallis and Futuna", "Wallisian", "WF", "WLF", ["Futunan"]), new CountryData("Western Sahara", "Western Saharan", "EH", "ESH"), new CountryData("Yemen", "Yemeni", "YE", "YEM"), new CountryData("Zambia", "Zambian", "ZM", "ZMB"), new CountryData("Zimbabwe", "Zimbabwean", "ZW", "ZWE")]; - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/data/flagUrlByIso3.js": -/*!************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/data/flagUrlByIso3.js ***! - \************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -function createUrl(svgUrl) { - return "https://upload.wikimedia.org/wikipedia/".concat(svgUrl); -} - -module.exports = { - 'ABW': createUrl('commons/f/f6/Flag_of_Aruba.svg'), - 'AFG': createUrl('commons/9/9a/Flag_of_Afghanistan.svg'), - 'AGO': createUrl('commons/9/9d/Flag_of_Angola.svg'), - 'AIA': createUrl('commons/b/b4/Flag_of_Anguilla.svg'), - 'ALA': createUrl('commons/5/52/Flag_of_%C3%85land.svg'), - 'ALB': createUrl('commons/3/36/Flag_of_Albania.svg'), - 'AND': createUrl('commons/1/19/Flag_of_Andorra.svg'), - 'ANT': createUrl('commons/e/eb/Flag_of_the_Netherlands_Antilles_(1959%E2%80%931986).svg'), - 'ARE': createUrl('commons/c/cb/Flag_of_the_United_Arab_Emirates.svg'), - 'ARG': createUrl('commons/1/1a/Flag_of_Argentina.svg'), - 'ARM': createUrl('commons/2/2f/Flag_of_Armenia.svg'), - 'ASM': createUrl('commons/8/87/Flag_of_American_Samoa.svg'), - 'ATG': createUrl('commons/8/89/Flag_of_Antigua_and_Barbuda.svg'), - 'AUS': createUrl('commons/8/88/Flag_of_Australia_(converted).svg'), - 'AUT': createUrl('commons/4/41/Flag_of_Austria.svg'), - 'AZE': createUrl('commons/d/dd/Flag_of_Azerbaijan.svg'), - 'BDI': createUrl('commons/5/50/Flag_of_Burundi.svg'), - 'BEL': createUrl('commons/6/65/Flag_of_Belgium.svg'), - 'BEN': createUrl('commons/0/0a/Flag_of_Benin.svg'), - 'BES': createUrl('commons/2/20/Flag_of_the_Netherlands.svg'), - 'BFA': createUrl('commons/3/31/Flag_of_Burkina_Faso.svg'), - 'BGD': createUrl('commons/f/f9/Flag_of_Bangladesh.svg'), - 'BGR': createUrl('commons/9/9a/Flag_of_Bulgaria.svg'), - 'BHR': createUrl('commons/2/2c/Flag_of_Bahrain.svg'), - 'BHS': createUrl('commons/9/93/Flag_of_the_Bahamas.svg'), - 'BIH': createUrl('commons/b/bf/Flag_of_Bosnia_and_Herzegovina.svg'), - 'BLM': createUrl('commons/0/03/Saint-Barthelémy_Icône.svg'), - 'BLR': createUrl('commons/8/85/Flag_of_Belarus.svg'), - 'BLZ': createUrl('commons/e/e7/Flag_of_Belize.svg'), - 'BMU': createUrl('commons/b/bf/Flag_of_Bermuda.svg'), - 'BOL': createUrl('commons/5/5b/Bolivia_Flag.svg'), - 'BRA': createUrl('commons/0/05/Flag_of_Brazil.svg'), - 'BRB': createUrl('commons/e/ef/Flag_of_Barbados.svg'), - 'BRN': createUrl('commons/9/9c/Flag_of_Brunei.svg'), - 'BTN': createUrl('commons/9/91/Flag_of_Bhutan.svg'), - 'BWA': createUrl('commons/f/fa/Flag_of_Botswana.svg'), - 'CAF': createUrl('commons/6/6f/Flag_of_the_Central_African_Republic.svg'), - 'CAN': createUrl('commons/d/d9/Flag_of_Canada_(Pantone).svg'), - 'CCK': createUrl('commons/7/74/Flag_of_the_Cocos_(Keeling)_Islands.svg'), - 'CHE': createUrl('commons/f/f3/Flag_of_Switzerland.svg'), - 'CHL': createUrl('commons/7/78/Flag_of_Chile.svg'), - 'CHN': createUrl('commons/f/fa/Flag_of_the_People%27s_Republic_of_China.svg'), - 'CIV': createUrl('commons/f/fe/Flag_of_Côte_d%27Ivoire.svg'), - 'CMR': createUrl('commons/4/4f/Flag_of_Cameroon.svg'), - 'COD': createUrl('commons/1/11/Flag_of_the_Democratic_Republic_of_the_Congo_(3-2).svg'), - 'COG': createUrl('commons/9/92/Flag_of_the_Republic_of_the_Congo.svg'), - 'COK': createUrl('commons/3/35/Flag_of_the_Cook_Islands.svg'), - 'COL': createUrl('commons/2/21/Flag_of_Colombia.svg'), - 'COM': createUrl('commons/d/df/Flag_of_the_Comoros_(3-2).svg'), - 'CPV': createUrl('commons/3/38/Flag_of_Cape_Verde.svg'), - 'CRI': createUrl('commons/b/bc/Flag_of_Costa_Rica_(state).svg'), - 'CUB': createUrl('commons/b/bd/Flag_of_Cuba.svg'), - 'CUW': createUrl('commons/b/b1/Flag_of_Curaçao.svg'), - 'CXR': createUrl('commons/6/67/Flag_of_Christmas_Island.svg'), - 'CYM': createUrl('commons/0/0f/Flag_of_the_Cayman_Islands.svg'), - 'CYP': createUrl('commons/d/d4/Flag_of_Cyprus.svg'), - 'CZE': createUrl('commons/c/cb/Flag_of_the_Czech_Republic.svg'), - 'DEU': createUrl('commons/b/ba/Flag_of_Germany.svg'), - 'DJI': createUrl('commons/3/34/Flag_of_Djibouti.svg'), - 'DMA': createUrl('commons/c/c4/Flag_of_Dominica.svg'), - 'DNK': createUrl('commons/9/9c/Flag_of_Denmark.svg'), - 'DOM': createUrl('commons/9/9f/Flag_of_the_Dominican_Republic.svg'), - 'DZA': createUrl('commons/7/77/Flag_of_Algeria.svg'), - 'ECU': createUrl('commons/e/e8/Flag_of_Ecuador.svg'), - 'EGY': createUrl('commons/f/fe/Flag_of_Egypt.svg'), - 'ERI': createUrl('commons/2/29/Flag_of_Eritrea.svg'), - 'ESH': createUrl('commons/2/26/Flag_of_the_Sahrawi_Arab_Democratic_Republic.svg'), - 'ESP': createUrl('commons/9/9a/Flag_of_Spain.svg'), - 'EST': createUrl('commons/8/8f/Flag_of_Estonia.svg'), - 'ETH': createUrl('commons/7/71/Flag_of_Ethiopia.svg'), - 'FIN': createUrl('commons/b/bc/Flag_of_Finland.svg'), - 'FJI': createUrl('commons/b/ba/Flag_of_Fiji.svg'), - 'FLK': createUrl('commons/8/83/Flag_of_the_Falkland_Islands.svg'), - 'FRA': createUrl('commons/c/c3/Flag_of_France.svg'), - 'FRO': createUrl('commons/3/3c/Flag_of_the_Faroe_Islands.svg'), - 'FSM': createUrl('commons/e/e4/Flag_of_the_Federated_States_of_Micronesia.svg'), - 'GAB': createUrl('commons/0/04/Flag_of_Gabon.svg'), - 'GBR': createUrl('commons/a/ae/Flag_of_the_United_Kingdom.svg'), - 'GEO': createUrl('commons/0/0f/Flag_of_Georgia.svg'), - 'GGY': createUrl('commons/f/fa/Flag_of_Guernsey.svg'), - 'GHA': createUrl('commons/1/19/Flag_of_Ghana.svg'), - 'GIB': createUrl('commons/0/02/Flag_of_Gibraltar.svg'), - 'GIN': createUrl('commons/e/ed/Flag_of_Guinea.svg'), - 'GLP': createUrl('commons/9/9f/Flag_of_France_%287x10%29.svg'), - 'GMB': createUrl('commons/7/77/Flag_of_The_Gambia.svg'), - 'GNB': createUrl('commons/0/01/Flag_of_Guinea-Bissau.svg'), - 'GNQ': createUrl('commons/3/31/Flag_of_Equatorial_Guinea.svg'), - 'GRC': createUrl('commons/5/5c/Flag_of_Greece.svg'), - 'GRD': createUrl('commons/b/bc/Flag_of_Grenada.svg'), - 'GRL': createUrl('commons/0/09/Flag_of_Greenland.svg'), - 'GTM': createUrl('commons/e/ec/Flag_of_Guatemala.svg'), - 'GUF': createUrl('commons/e/ed/Flag_of_France_%28Pantone%29.svg'), - 'GUM': createUrl('commons/0/07/Flag_of_Guam.svg'), - 'GUY': createUrl('commons/9/99/Flag_of_Guyana.svg'), - 'HKG': createUrl('commons/5/5b/Flag_of_Hong_Kong.svg'), - 'HND': createUrl('commons/8/8c/Flag_of_Honduras_(darker_variant).svg'), - 'HRV': createUrl('commons/1/1b/Flag_of_Croatia.svg'), - 'HTI': createUrl('commons/5/56/Flag_of_Haiti.svg'), - 'HUN': createUrl('commons/c/c1/Flag_of_Hungary.svg'), - 'IDN': createUrl('commons/9/9f/Flag_of_Indonesia.svg'), - 'IMN': createUrl('commons/b/bc/Flag_of_the_Isle_of_Man.svg'), - 'IND': createUrl('commons/4/41/Flag_of_India.svg'), - 'IRL': createUrl('commons/c/c0/Republic_of_Ireland_Flag.svg'), - 'IRN': createUrl('commons/c/ca/Flag_of_Iran.svg'), - 'IRQ': createUrl('commons/f/f6/Flag_of_Iraq.svg'), - 'ISL': createUrl('commons/c/ce/Flag_of_Iceland.svg'), - 'ISR': createUrl('commons/d/d4/Flag_of_Israel.svg'), - 'ITA': createUrl('commons/0/03/Flag_of_Italy.svg'), - 'JAM': createUrl('commons/0/0a/Flag_of_Jamaica.svg'), - 'JEY': createUrl('commons/1/1c/Flag_of_Jersey.svg'), - 'JOR': createUrl('commons/c/c0/Flag_of_Jordan.svg'), - 'JPN': createUrl('commons/b/bc/Flag_of_Japan%28bordered%29.svg'), - 'KAZ': createUrl('commons/d/d3/Flag_of_Kazakhstan.svg'), - 'KEN': createUrl('commons/4/49/Flag_of_Kenya.svg'), - 'KGZ': createUrl('commons/c/c7/Flag_of_Kyrgyzstan.svg'), - 'KHM': createUrl('commons/8/83/Flag_of_Cambodia.svg'), - 'KIR': createUrl('commons/d/d3/Flag_of_Kiribati.svg'), - 'KNA': createUrl('commons/f/fe/Flag_of_Saint_Kitts_and_Nevis.svg'), - 'KOR': createUrl('commons/0/09/Flag_of_South_Korea.svg'), - 'KWT': createUrl('commons/a/aa/Flag_of_Kuwait.svg'), - 'LAO': createUrl('commons/5/56/Flag_of_Laos.svg'), - 'LBN': createUrl('commons/5/59/Flag_of_Lebanon.svg'), - 'LBR': createUrl('commons/b/b8/Flag_of_Liberia.svg'), - 'LBY': createUrl('commons/0/05/Flag_of_Libya.svg'), - 'LCA': createUrl('commons/9/9f/Flag_of_Saint_Lucia.svg'), - 'LIE': createUrl('commons/4/47/Flag_of_Liechtenstein.svg'), - 'LKA': createUrl('commons/1/11/Flag_of_Sri_Lanka.svg'), - 'LSO': createUrl('commons/4/4a/Flag_of_Lesotho.svg'), - 'LTU': createUrl('commons/1/11/Flag_of_Lithuania.svg'), - 'LUX': createUrl('commons/d/da/Flag_of_Luxembourg.svg'), - 'LVA': createUrl('commons/8/84/Flag_of_Latvia.svg'), - 'MAC': createUrl('commons/6/63/Flag_of_Macau.svg'), - 'MAF': createUrl('commons/d/dd/Flag_of_Saint-Martin_%28fictional%29.svg'), - 'MAR': createUrl('commons/2/2c/Flag_of_Morocco.svg'), - 'MCO': createUrl('commons/e/ea/Flag_of_Monaco.svg'), - 'MDA': createUrl('commons/2/27/Flag_of_Moldova.svg'), - 'MDG': createUrl('commons/b/bc/Flag_of_Madagascar.svg'), - 'MDV': createUrl('commons/0/0f/Flag_of_Maldives.svg'), - 'MEX': createUrl('commons/f/fc/Flag_of_Mexico.svg'), - 'MHL': createUrl('commons/2/2e/Flag_of_the_Marshall_Islands.svg'), - 'MKD': createUrl('commons/7/79/Flag_of_North_Macedonia.svg'), - 'MLI': createUrl('commons/9/92/Flag_of_Mali.svg'), - 'MLT': createUrl('commons/7/73/Flag_of_Malta.svg'), - 'MMR': createUrl('commons/8/8c/Flag_of_Myanmar.svg'), - 'MNE': createUrl('commons/6/64/Flag_of_Montenegro.svg'), - 'MNG': createUrl('commons/4/4c/Flag_of_Mongolia.svg'), - 'MNP': createUrl('commons/e/e0/Flag_of_the_Northern_Mariana_Islands.svg'), - 'MOZ': createUrl('commons/d/d0/Flag_of_Mozambique.svg'), - 'MRT': createUrl('commons/4/43/Flag_of_Mauritania.svg'), - 'MSR': createUrl('commons/d/d0/Flag_of_Montserrat.svg'), - 'MTQ': createUrl('commons/2/21/Flag_of_the_Territorial_Collectivity_of_Martinique.svg'), - 'MUS': createUrl('commons/7/77/Flag_of_Mauritius.svg'), - 'MWI': createUrl('commons/d/d1/Flag_of_Malawi.svg'), - 'MYS': createUrl('commons/6/66/Flag_of_Malaysia.svg'), - 'MYT': createUrl('commons/c/c3/Flag_of_France.svg'), - 'NAM': createUrl('commons/0/00/Flag_of_Namibia.svg'), - 'NCL': createUrl('commons/6/66/Flag_of_FLNKS.svg'), - 'NER': createUrl('commons/f/f4/Flag_of_Niger.svg'), - 'NFK': createUrl('commons/4/48/Flag_of_Norfolk_Island.svg'), - 'NGA': createUrl('commons/7/79/Flag_of_Nigeria.svg'), - 'NIC': createUrl('commons/1/19/Flag_of_Nicaragua.svg'), - 'NIU': createUrl('commons/0/01/Flag_of_Niue.svg'), - 'NLD': createUrl('commons/2/20/Flag_of_the_Netherlands.svg'), - 'NOR': createUrl('commons/d/d9/Flag_of_Norway.svg'), - 'NPL': createUrl('commons/9/9b/Flag_of_Nepal.svg'), - 'NRU': createUrl('commons/3/30/Flag_of_Nauru.svg'), - 'NZL': createUrl('commons/3/3e/Flag_of_New_Zealand.svg'), - 'OMN': createUrl('commons/d/dd/Flag_of_Oman.svg'), - 'PAK': createUrl('commons/3/32/Flag_of_Pakistan.svg'), - 'PAN': createUrl('commons/a/ab/Flag_of_Panama.svg'), - 'PCN': createUrl('commons/8/88/Flag_of_the_Pitcairn_Islands.svg'), - 'PER': createUrl('commons/c/cf/Flag_of_Peru.svg'), - 'PHL': createUrl('commons/9/99/Flag_of_the_Philippines.svg'), - 'PLW': createUrl('commons/4/48/Flag_of_Palau.svg'), - 'PNG': createUrl('commons/e/e3/Flag_of_Papua_New_Guinea.svg'), - 'POL': createUrl('commons/1/12/Flag_of_Poland.svg'), - 'PRI': createUrl('commons/2/28/Flag_of_Puerto_Rico.svg'), - 'PRK': createUrl('commons/5/51/Flag_of_North_Korea.svg'), - 'PRT': createUrl('commons/5/5c/Flag_of_Portugal.svg'), - 'PRY': createUrl('commons/2/27/Flag_of_Paraguay.svg'), - 'PSE': createUrl('commons/f/f4/Palestine_Flag.svg'), - 'PYF': createUrl('commons/d/db/Flag_of_French_Polynesia.svg'), - 'QAT': createUrl('commons/6/65/Flag_of_Qatar.svg'), - 'REU': createUrl('commons/5/5a/Flag_of_Réunion.svg'), - 'ROU': createUrl('commons/7/73/Flag_of_Romania.svg'), - 'RUS': createUrl('commons/f/f3/Flag_of_Russia.svg'), - 'RWA': createUrl('commons/1/17/Flag_of_Rwanda.svg'), - 'SAU': createUrl('commons/0/0d/Flag_of_Saudi_Arabia.svg'), - 'SDN': createUrl('commons/0/01/Flag_of_Sudan.svg'), - 'SEN': createUrl('commons/f/fd/Flag_of_Senegal.svg'), - 'SGP': createUrl('commons/4/48/Flag_of_Singapore.svg'), - 'SGS': createUrl('commons/e/ed/Flag_of_South_Georgia_and_the_South_Sandwich_Islands.svg'), - 'SHN': createUrl('commons/0/00/Flag_of_Saint_Helena.svg'), - 'SJM': createUrl('commons/d/d9/Flag_of_Norway.svg'), - 'SLB': createUrl('commons/7/74/Flag_of_the_Solomon_Islands.svg'), - 'SLE': createUrl('commons/1/17/Flag_of_Sierra_Leone.svg'), - 'SLV': createUrl('commons/3/34/Flag_of_El_Salvador.svg'), - 'SMR': createUrl('commons/b/b1/Flag_of_San_Marino.svg'), - 'SOM': createUrl('commons/a/a0/Flag_of_Somalia.svg'), - 'SPM': createUrl('commons/7/74/Flag_of_Saint-Pierre_and_Miquelon.svg'), - 'SRB': createUrl('commons/f/ff/Flag_of_Serbia.svg'), - 'SSD': createUrl('commons/7/7a/Flag_of_South_Sudan.svg'), - 'STP': createUrl('commons/4/4f/Flag_of_Sao_Tome_and_Principe.svg'), - 'SUR': createUrl('commons/6/60/Flag_of_Suriname.svg'), - 'SVK': createUrl('commons/e/e6/Flag_of_Slovakia.svg'), - 'SVN': createUrl('commons/f/f0/Flag_of_Slovenia.svg'), - 'SWE': createUrl('commons/4/4c/Flag_of_Sweden.svg'), - 'SWZ': createUrl('commons/f/fb/Flag_of_Eswatini.svg'), - 'SXM': createUrl('commons/d/d3/Flag_of_Sint_Maarten.svg'), - 'SYC': createUrl('commons/f/fc/Flag_of_Seychelles.svg'), - 'SYR': createUrl('commons/5/53/Flag_of_Syria.svg'), - 'TCA': createUrl('commons/a/a0/Flag_of_the_Turks_and_Caicos_Islands.svg'), - 'TCD': createUrl('commons/4/4b/Flag_of_Chad.svg'), - 'TGO': createUrl('commons/6/68/Flag_of_Togo.svg'), - 'THA': createUrl('commons/a/a9/Flag_of_Thailand.svg'), - 'TJK': createUrl('commons/d/d0/Flag_of_Tajikistan.svg'), - 'TKL': createUrl('commons/8/8e/Flag_of_Tokelau.svg'), - 'TKM': createUrl('commons/1/1b/Flag_of_Turkmenistan.svg'), - 'TLS': createUrl('commons/2/26/Flag_of_East_Timor.svg'), - 'TON': createUrl('commons/9/9a/Flag_of_Tonga.svg'), - 'TTO': createUrl('commons/6/64/Flag_of_Trinidad_and_Tobago.svg'), - 'TUN': createUrl('commons/c/ce/Flag_of_Tunisia.svg'), - 'TUR': createUrl('commons/b/b4/Flag_of_Turkey.svg'), - 'TUV': createUrl('commons/3/38/Flag_of_Tuvalu.svg'), - 'TWN': createUrl('commons/7/72/Flag_of_the_Republic_of_China.svg'), - 'TZA': createUrl('commons/3/38/Flag_of_Tanzania.svg'), - 'UGA': createUrl('commons/4/4e/Flag_of_Uganda.svg'), - 'UKR': createUrl('commons/4/49/Flag_of_Ukraine.svg'), - 'UMI': createUrl('commons/0/05/Flag_of_the_U.S..svg'), - 'URY': createUrl('commons/f/fe/Flag_of_Uruguay.svg'), - 'USA': createUrl('commons/a/a4/Flag_of_the_United_States.svg'), - 'UZB': createUrl('commons/8/84/Flag_of_Uzbekistan.svg'), - 'VAT': createUrl('commons/0/00/Flag_of_the_Vatican_City.svg'), - 'VCT': createUrl('commons/6/6d/Flag_of_Saint_Vincent_and_the_Grenadines.svg'), - 'VEN': createUrl('commons/7/7b/Flag_of_Venezuela_(state).svg'), - 'VGB': createUrl('commons/4/42/Flag_of_the_British_Virgin_Islands.svg'), - 'VIR': createUrl('commons/f/f8/Flag_of_the_United_States_Virgin_Islands.svg'), - 'VNM': createUrl('commons/2/21/Flag_of_Vietnam.svg'), - 'VUT': createUrl('commons/6/6e/Flag_of_Vanuatu_(official).svg'), - 'WLF': createUrl('commons/d/d2/Flag_of_Wallis_and_Futuna.svg'), - 'WSM': createUrl('commons/3/31/Flag_of_Samoa.svg'), - 'XXK': createUrl('commons/1/1f/Flag_of_Kosovo.svg'), - 'YEM': createUrl('commons/8/89/Flag_of_Yemen.svg'), - 'ZAF': createUrl('commons/a/af/Flag_of_South_Africa.svg'), - 'ZMB': createUrl('commons/0/06/Flag_of_Zambia.svg'), - 'ZWE': createUrl('commons/6/6a/Flag_of_Zimbabwe.svg') -}; - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/index.js": -/*!***********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/index.js ***! - \***********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var countries = __webpack_require__(/*! ./data/countries */ "./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/data/countries.js"); - -var flagUrls = __webpack_require__(/*! ./data/flagUrlByIso3 */ "./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/data/flagUrlByIso3.js"); - -var _require = __webpack_require__(/*! ./lib/api */ "./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/lib/api.js"), - findFlagUrlByCountryName = _require.findFlagUrlByCountryName, - findFlagUrlByNationality = _require.findFlagUrlByNationality, - findFlagUrlByIso2Code = _require.findFlagUrlByIso2Code, - findFlagUrlByIso3Code = _require.findFlagUrlByIso3Code; - -module.exports = { - countries: countries, - flagUrls: flagUrls, - findFlagUrlByCountryName: findFlagUrlByCountryName, - findFlagUrlByNationality: findFlagUrlByNationality, - findFlagUrlByIso2Code: findFlagUrlByIso2Code, - findFlagUrlByIso3Code: findFlagUrlByIso3Code -}; - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/lib/api.js": -/*!*************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/lib/api.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var countries = __webpack_require__(/*! ../data/countries */ "./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/data/countries.js"); - -function isEqual(str1, str2) { - return str1.toUpperCase() === str2.toUpperCase(); -} - -function findFlagUrlByPredicate(countries, predicate) { - var country = countries.find(predicate); - return country ? country.flag : ""; -} - -module.exports = { - findFlagUrlByCountryName: function findFlagUrlByCountryName(countryName) { - return findFlagUrlByPredicate(countries, function (_ref) { - var name = _ref.name, - altSpellings = _ref.altSpellings; - return isEqual(name, countryName) || altSpellings.some(function (altSpelling) { - return isEqual(altSpelling, countryName); - }); - }); - }, - findFlagUrlByNationality: function findFlagUrlByNationality(nationality) { - return findFlagUrlByPredicate(countries, function (_ref2) { - var demonym = _ref2.demonym; - return isEqual(demonym, nationality); - }); - }, - findFlagUrlByIso2Code: function findFlagUrlByIso2Code(iso2Code) { - return findFlagUrlByPredicate(countries, function (_ref3) { - var iso2 = _ref3.iso2; - return isEqual(iso2, iso2Code); - }); - }, - findFlagUrlByIso3Code: function findFlagUrlByIso3Code(iso3Code) { - return findFlagUrlByPredicate(countries, function (_ref4) { - var iso3 = _ref4.iso3; - return isEqual(iso3, iso3Code); - }); - } -}; - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/dompurify/dist/purify.js": -/*!****************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/dompurify/dist/purify.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/*! @license DOMPurify | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.2.2/LICENSE */ - -(function (global, factory) { - true ? module.exports = factory() : - undefined; -}(this, function () { 'use strict'; - - function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } - - var hasOwnProperty = Object.hasOwnProperty, - setPrototypeOf = Object.setPrototypeOf, - isFrozen = Object.isFrozen, - getPrototypeOf = Object.getPrototypeOf, - getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; - var freeze = Object.freeze, - seal = Object.seal, - create = Object.create; // eslint-disable-line import/no-mutable-exports - - var _ref = typeof Reflect !== 'undefined' && Reflect, - apply = _ref.apply, - construct = _ref.construct; - - if (!apply) { - apply = function apply(fun, thisValue, args) { - return fun.apply(thisValue, args); - }; - } - - if (!freeze) { - freeze = function freeze(x) { - return x; - }; - } - - if (!seal) { - seal = function seal(x) { - return x; - }; - } - - if (!construct) { - construct = function construct(Func, args) { - return new (Function.prototype.bind.apply(Func, [null].concat(_toConsumableArray(args))))(); - }; - } - - var arrayForEach = unapply(Array.prototype.forEach); - var arrayPop = unapply(Array.prototype.pop); - var arrayPush = unapply(Array.prototype.push); - - var stringToLowerCase = unapply(String.prototype.toLowerCase); - var stringMatch = unapply(String.prototype.match); - var stringReplace = unapply(String.prototype.replace); - var stringIndexOf = unapply(String.prototype.indexOf); - var stringTrim = unapply(String.prototype.trim); - - var regExpTest = unapply(RegExp.prototype.test); - - var typeErrorCreate = unconstruct(TypeError); - - function unapply(func) { - return function (thisArg) { - for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - - return apply(func, thisArg, args); - }; - } - - function unconstruct(func) { - return function () { - for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - - return construct(func, args); - }; - } - - /* Add properties to a lookup table */ - function addToSet(set, array) { - if (setPrototypeOf) { - // Make 'in' and truthy checks like Boolean(set.constructor) - // independent of any properties defined on Object.prototype. - // Prevent prototype setters from intercepting set as a this value. - setPrototypeOf(set, null); - } - - var l = array.length; - while (l--) { - var element = array[l]; - if (typeof element === 'string') { - var lcElement = stringToLowerCase(element); - if (lcElement !== element) { - // Config presets (e.g. tags.js, attrs.js) are immutable. - if (!isFrozen(array)) { - array[l] = lcElement; - } - - element = lcElement; - } - } - - set[element] = true; - } - - return set; - } - - /* Shallow clone an object */ - function clone(object) { - var newObject = create(null); - - var property = void 0; - for (property in object) { - if (apply(hasOwnProperty, object, [property])) { - newObject[property] = object[property]; - } - } - - return newObject; - } - - /* IE10 doesn't support __lookupGetter__ so lets' - * simulate it. It also automatically checks - * if the prop is function or getter and behaves - * accordingly. */ - function lookupGetter(object, prop) { - while (object !== null) { - var desc = getOwnPropertyDescriptor(object, prop); - if (desc) { - if (desc.get) { - return unapply(desc.get); - } - - if (typeof desc.value === 'function') { - return unapply(desc.value); - } - } - - object = getPrototypeOf(object); - } - - function fallbackValue(element) { - console.warn('fallback value for', element); - return null; - } - - return fallbackValue; - } - - var html = freeze(['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dialog', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'section', 'select', 'shadow', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']); - - // SVG - var svg = freeze(['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'view', 'vkern']); - - var svgFilters = freeze(['feBlend', 'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix', 'feDiffuseLighting', 'feDisplacementMap', 'feDistantLight', 'feFlood', 'feFuncA', 'feFuncB', 'feFuncG', 'feFuncR', 'feGaussianBlur', 'feMerge', 'feMergeNode', 'feMorphology', 'feOffset', 'fePointLight', 'feSpecularLighting', 'feSpotLight', 'feTile', 'feTurbulence']); - - // List of SVG elements that are disallowed by default. - // We still need to know them so that we can do namespace - // checks properly in case one wants to add them to - // allow-list. - var svgDisallowed = freeze(['animate', 'color-profile', 'cursor', 'discard', 'fedropshadow', 'feimage', 'font-face', 'font-face-format', 'font-face-name', 'font-face-src', 'font-face-uri', 'foreignobject', 'hatch', 'hatchpath', 'mesh', 'meshgradient', 'meshpatch', 'meshrow', 'missing-glyph', 'script', 'set', 'solidcolor', 'unknown', 'use']); - - var mathMl = freeze(['math', 'menclose', 'merror', 'mfenced', 'mfrac', 'mglyph', 'mi', 'mlabeledtr', 'mmultiscripts', 'mn', 'mo', 'mover', 'mpadded', 'mphantom', 'mroot', 'mrow', 'ms', 'mspace', 'msqrt', 'mstyle', 'msub', 'msup', 'msubsup', 'mtable', 'mtd', 'mtext', 'mtr', 'munder', 'munderover']); - - // Similarly to SVG, we want to know all MathML elements, - // even those that we disallow by default. - var mathMlDisallowed = freeze(['maction', 'maligngroup', 'malignmark', 'mlongdiv', 'mscarries', 'mscarry', 'msgroup', 'mstack', 'msline', 'msrow', 'semantics', 'annotation', 'annotation-xml', 'mprescripts', 'none']); - - var text = freeze(['#text']); - - var html$1 = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'autoplay', 'background', 'bgcolor', 'border', 'capture', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'controls', 'controlslist', 'coords', 'crossorigin', 'datetime', 'decoding', 'default', 'dir', 'disabled', 'disablepictureinpicture', 'disableremoteplayback', 'download', 'draggable', 'enctype', 'enterkeyhint', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'inputmode', 'integrity', 'ismap', 'kind', 'label', 'lang', 'list', 'loading', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'minlength', 'multiple', 'muted', 'name', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'pattern', 'placeholder', 'playsinline', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'translate', 'type', 'usemap', 'valign', 'value', 'width', 'xmlns', 'slot']); - - var svg$1 = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clippathunits', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'filterunits', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'primitiveunits', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'specularconstant', 'specularexponent', 'spreadmethod', 'startoffset', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'systemlanguage', 'tabindex', 'targetx', 'targety', 'transform', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'version', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']); - - var mathMl$1 = freeze(['accent', 'accentunder', 'align', 'bevelled', 'close', 'columnsalign', 'columnlines', 'columnspan', 'denomalign', 'depth', 'dir', 'display', 'displaystyle', 'encoding', 'fence', 'frame', 'height', 'href', 'id', 'largeop', 'length', 'linethickness', 'lspace', 'lquote', 'mathbackground', 'mathcolor', 'mathsize', 'mathvariant', 'maxsize', 'minsize', 'movablelimits', 'notation', 'numalign', 'open', 'rowalign', 'rowlines', 'rowspacing', 'rowspan', 'rspace', 'rquote', 'scriptlevel', 'scriptminsize', 'scriptsizemultiplier', 'selection', 'separator', 'separators', 'stretchy', 'subscriptshift', 'supscriptshift', 'symmetric', 'voffset', 'width', 'xmlns']); - - var xml = freeze(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']); - - // eslint-disable-next-line unicorn/better-regex - var MUSTACHE_EXPR = seal(/\{\{[\s\S]*|[\s\S]*\}\}/gm); // Specify template detection regex for SAFE_FOR_TEMPLATES mode - var ERB_EXPR = seal(/<%[\s\S]*|[\s\S]*%>/gm); - var DATA_ATTR = seal(/^data-[\-\w.\u00B7-\uFFFF]/); // eslint-disable-line no-useless-escape - var ARIA_ATTR = seal(/^aria-[\-\w]+$/); // eslint-disable-line no-useless-escape - var IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i // eslint-disable-line no-useless-escape - ); - var IS_SCRIPT_OR_DATA = seal(/^(?:\w+script|data):/i); - var ATTR_WHITESPACE = seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g // eslint-disable-line no-control-regex - ); - - var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - - function _toConsumableArray$1(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } - - var getGlobal = function getGlobal() { - return typeof window === 'undefined' ? null : window; - }; - - /** - * Creates a no-op policy for internal use only. - * Don't export this function outside this module! - * @param {?TrustedTypePolicyFactory} trustedTypes The policy factory. - * @param {Document} document The document object (to determine policy name suffix) - * @return {?TrustedTypePolicy} The policy created (or null, if Trusted Types - * are not supported). - */ - var _createTrustedTypesPolicy = function _createTrustedTypesPolicy(trustedTypes, document) { - if ((typeof trustedTypes === 'undefined' ? 'undefined' : _typeof(trustedTypes)) !== 'object' || typeof trustedTypes.createPolicy !== 'function') { - return null; - } - - // Allow the callers to control the unique policy name - // by adding a data-tt-policy-suffix to the script element with the DOMPurify. - // Policy creation with duplicate names throws in Trusted Types. - var suffix = null; - var ATTR_NAME = 'data-tt-policy-suffix'; - if (document.currentScript && document.currentScript.hasAttribute(ATTR_NAME)) { - suffix = document.currentScript.getAttribute(ATTR_NAME); - } - - var policyName = 'dompurify' + (suffix ? '#' + suffix : ''); - - try { - return trustedTypes.createPolicy(policyName, { - createHTML: function createHTML(html$$1) { - return html$$1; - } - }); - } catch (_) { - // Policy creation failed (most likely another DOMPurify script has - // already run). Skip creating the policy, as this will only cause errors - // if TT are enforced. - console.warn('TrustedTypes policy ' + policyName + ' could not be created.'); - return null; - } - }; - - function createDOMPurify() { - var window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal(); - - var DOMPurify = function DOMPurify(root) { - return createDOMPurify(root); - }; - - /** - * Version label, exposed for easier checks - * if DOMPurify is up to date or not - */ - DOMPurify.version = '2.2.8'; - - /** - * Array of elements that DOMPurify removed during sanitation. - * Empty if nothing was removed. - */ - DOMPurify.removed = []; - - if (!window || !window.document || window.document.nodeType !== 9) { - // Not running in a browser, provide a factory function - // so that you can pass your own Window - DOMPurify.isSupported = false; - - return DOMPurify; - } - - var originalDocument = window.document; - - var document = window.document; - var DocumentFragment = window.DocumentFragment, - HTMLTemplateElement = window.HTMLTemplateElement, - Node = window.Node, - Element = window.Element, - NodeFilter = window.NodeFilter, - _window$NamedNodeMap = window.NamedNodeMap, - NamedNodeMap = _window$NamedNodeMap === undefined ? window.NamedNodeMap || window.MozNamedAttrMap : _window$NamedNodeMap, - Text = window.Text, - Comment = window.Comment, - DOMParser = window.DOMParser, - trustedTypes = window.trustedTypes; - - - var ElementPrototype = Element.prototype; - - var cloneNode = lookupGetter(ElementPrototype, 'cloneNode'); - var getNextSibling = lookupGetter(ElementPrototype, 'nextSibling'); - var getChildNodes = lookupGetter(ElementPrototype, 'childNodes'); - var getParentNode = lookupGetter(ElementPrototype, 'parentNode'); - - // As per issue #47, the web-components registry is inherited by a - // new document created via createHTMLDocument. As per the spec - // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries) - // a new empty registry is used when creating a template contents owner - // document, so we use that as our parent document to ensure nothing - // is inherited. - if (typeof HTMLTemplateElement === 'function') { - var template = document.createElement('template'); - if (template.content && template.content.ownerDocument) { - document = template.content.ownerDocument; - } - } - - var trustedTypesPolicy = _createTrustedTypesPolicy(trustedTypes, originalDocument); - var emptyHTML = trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML('') : ''; - - var _document = document, - implementation = _document.implementation, - createNodeIterator = _document.createNodeIterator, - createDocumentFragment = _document.createDocumentFragment; - var importNode = originalDocument.importNode; - - - var documentMode = {}; - try { - documentMode = clone(document).documentMode ? document.documentMode : {}; - } catch (_) {} - - var hooks = {}; - - /** - * Expose whether this browser supports running the full DOMPurify. - */ - DOMPurify.isSupported = typeof getParentNode === 'function' && implementation && typeof implementation.createHTMLDocument !== 'undefined' && documentMode !== 9; - - var MUSTACHE_EXPR$$1 = MUSTACHE_EXPR, - ERB_EXPR$$1 = ERB_EXPR, - DATA_ATTR$$1 = DATA_ATTR, - ARIA_ATTR$$1 = ARIA_ATTR, - IS_SCRIPT_OR_DATA$$1 = IS_SCRIPT_OR_DATA, - ATTR_WHITESPACE$$1 = ATTR_WHITESPACE; - var IS_ALLOWED_URI$$1 = IS_ALLOWED_URI; - - /** - * We consider the elements and attributes below to be safe. Ideally - * don't add any new ones but feel free to remove unwanted ones. - */ - - /* allowed element names */ - - var ALLOWED_TAGS = null; - var DEFAULT_ALLOWED_TAGS = addToSet({}, [].concat(_toConsumableArray$1(html), _toConsumableArray$1(svg), _toConsumableArray$1(svgFilters), _toConsumableArray$1(mathMl), _toConsumableArray$1(text))); - - /* Allowed attribute names */ - var ALLOWED_ATTR = null; - var DEFAULT_ALLOWED_ATTR = addToSet({}, [].concat(_toConsumableArray$1(html$1), _toConsumableArray$1(svg$1), _toConsumableArray$1(mathMl$1), _toConsumableArray$1(xml))); - - /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */ - var FORBID_TAGS = null; - - /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */ - var FORBID_ATTR = null; - - /* Decide if ARIA attributes are okay */ - var ALLOW_ARIA_ATTR = true; - - /* Decide if custom data attributes are okay */ - var ALLOW_DATA_ATTR = true; - - /* Decide if unknown protocols are okay */ - var ALLOW_UNKNOWN_PROTOCOLS = false; - - /* Output should be safe for common template engines. - * This means, DOMPurify removes data attributes, mustaches and ERB - */ - var SAFE_FOR_TEMPLATES = false; - - /* Decide if document with ... should be returned */ - var WHOLE_DOCUMENT = false; - - /* Track whether config is already set on this instance of DOMPurify. */ - var SET_CONFIG = false; - - /* Decide if all elements (e.g. style, script) must be children of - * document.body. By default, browsers might move them to document.head */ - var FORCE_BODY = false; - - /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html - * string (or a TrustedHTML object if Trusted Types are supported). - * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead - */ - var RETURN_DOM = false; - - /* Decide if a DOM `DocumentFragment` should be returned, instead of a html - * string (or a TrustedHTML object if Trusted Types are supported) */ - var RETURN_DOM_FRAGMENT = false; - - /* If `RETURN_DOM` or `RETURN_DOM_FRAGMENT` is enabled, decide if the returned DOM - * `Node` is imported into the current `Document`. If this flag is not enabled the - * `Node` will belong (its ownerDocument) to a fresh `HTMLDocument`, created by - * DOMPurify. - * - * This defaults to `true` starting DOMPurify 2.2.0. Note that setting it to `false` - * might cause XSS from attacks hidden in closed shadowroots in case the browser - * supports Declarative Shadow: DOM https://web.dev/declarative-shadow-dom/ - */ - var RETURN_DOM_IMPORT = true; - - /* Try to return a Trusted Type object instead of a string, return a string in - * case Trusted Types are not supported */ - var RETURN_TRUSTED_TYPE = false; - - /* Output should be free from DOM clobbering attacks? */ - var SANITIZE_DOM = true; - - /* Keep element content when removing element? */ - var KEEP_CONTENT = true; - - /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead - * of importing it into a new Document and returning a sanitized copy */ - var IN_PLACE = false; - - /* Allow usage of profiles like html, svg and mathMl */ - var USE_PROFILES = {}; - - /* Tags to ignore content of when KEEP_CONTENT is true */ - var FORBID_CONTENTS = addToSet({}, ['annotation-xml', 'audio', 'colgroup', 'desc', 'foreignobject', 'head', 'iframe', 'math', 'mi', 'mn', 'mo', 'ms', 'mtext', 'noembed', 'noframes', 'noscript', 'plaintext', 'script', 'style', 'svg', 'template', 'thead', 'title', 'video', 'xmp']); - - /* Tags that are safe for data: URIs */ - var DATA_URI_TAGS = null; - var DEFAULT_DATA_URI_TAGS = addToSet({}, ['audio', 'video', 'img', 'source', 'image', 'track']); - - /* Attributes safe for values like "javascript:" */ - var URI_SAFE_ATTRIBUTES = null; - var DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholder', 'summary', 'title', 'value', 'style', 'xmlns']); - - var MATHML_NAMESPACE = 'http://www.w3.org/1998/Math/MathML'; - var SVG_NAMESPACE = 'http://www.w3.org/2000/svg'; - var HTML_NAMESPACE = 'http://www.w3.org/1999/xhtml'; - /* Document namespace */ - var NAMESPACE = HTML_NAMESPACE; - - /* Keep a reference to config to pass to hooks */ - var CONFIG = null; - - /* Ideally, do not touch anything below this line */ - /* ______________________________________________ */ - - var formElement = document.createElement('form'); - - /** - * _parseConfig - * - * @param {Object} cfg optional config literal - */ - // eslint-disable-next-line complexity - var _parseConfig = function _parseConfig(cfg) { - if (CONFIG && CONFIG === cfg) { - return; - } - - /* Shield configuration object from tampering */ - if (!cfg || (typeof cfg === 'undefined' ? 'undefined' : _typeof(cfg)) !== 'object') { - cfg = {}; - } - - /* Shield configuration object from prototype pollution */ - cfg = clone(cfg); - - /* Set configuration parameters */ - ALLOWED_TAGS = 'ALLOWED_TAGS' in cfg ? addToSet({}, cfg.ALLOWED_TAGS) : DEFAULT_ALLOWED_TAGS; - ALLOWED_ATTR = 'ALLOWED_ATTR' in cfg ? addToSet({}, cfg.ALLOWED_ATTR) : DEFAULT_ALLOWED_ATTR; - URI_SAFE_ATTRIBUTES = 'ADD_URI_SAFE_ATTR' in cfg ? addToSet(clone(DEFAULT_URI_SAFE_ATTRIBUTES), cfg.ADD_URI_SAFE_ATTR) : DEFAULT_URI_SAFE_ATTRIBUTES; - DATA_URI_TAGS = 'ADD_DATA_URI_TAGS' in cfg ? addToSet(clone(DEFAULT_DATA_URI_TAGS), cfg.ADD_DATA_URI_TAGS) : DEFAULT_DATA_URI_TAGS; - FORBID_TAGS = 'FORBID_TAGS' in cfg ? addToSet({}, cfg.FORBID_TAGS) : {}; - FORBID_ATTR = 'FORBID_ATTR' in cfg ? addToSet({}, cfg.FORBID_ATTR) : {}; - USE_PROFILES = 'USE_PROFILES' in cfg ? cfg.USE_PROFILES : false; - ALLOW_ARIA_ATTR = cfg.ALLOW_ARIA_ATTR !== false; // Default true - ALLOW_DATA_ATTR = cfg.ALLOW_DATA_ATTR !== false; // Default true - ALLOW_UNKNOWN_PROTOCOLS = cfg.ALLOW_UNKNOWN_PROTOCOLS || false; // Default false - SAFE_FOR_TEMPLATES = cfg.SAFE_FOR_TEMPLATES || false; // Default false - WHOLE_DOCUMENT = cfg.WHOLE_DOCUMENT || false; // Default false - RETURN_DOM = cfg.RETURN_DOM || false; // Default false - RETURN_DOM_FRAGMENT = cfg.RETURN_DOM_FRAGMENT || false; // Default false - RETURN_DOM_IMPORT = cfg.RETURN_DOM_IMPORT !== false; // Default true - RETURN_TRUSTED_TYPE = cfg.RETURN_TRUSTED_TYPE || false; // Default false - FORCE_BODY = cfg.FORCE_BODY || false; // Default false - SANITIZE_DOM = cfg.SANITIZE_DOM !== false; // Default true - KEEP_CONTENT = cfg.KEEP_CONTENT !== false; // Default true - IN_PLACE = cfg.IN_PLACE || false; // Default false - IS_ALLOWED_URI$$1 = cfg.ALLOWED_URI_REGEXP || IS_ALLOWED_URI$$1; - NAMESPACE = cfg.NAMESPACE || NAMESPACE; - if (SAFE_FOR_TEMPLATES) { - ALLOW_DATA_ATTR = false; - } - - if (RETURN_DOM_FRAGMENT) { - RETURN_DOM = true; - } - - /* Parse profile info */ - if (USE_PROFILES) { - ALLOWED_TAGS = addToSet({}, [].concat(_toConsumableArray$1(text))); - ALLOWED_ATTR = []; - if (USE_PROFILES.html === true) { - addToSet(ALLOWED_TAGS, html); - addToSet(ALLOWED_ATTR, html$1); - } - - if (USE_PROFILES.svg === true) { - addToSet(ALLOWED_TAGS, svg); - addToSet(ALLOWED_ATTR, svg$1); - addToSet(ALLOWED_ATTR, xml); - } - - if (USE_PROFILES.svgFilters === true) { - addToSet(ALLOWED_TAGS, svgFilters); - addToSet(ALLOWED_ATTR, svg$1); - addToSet(ALLOWED_ATTR, xml); - } - - if (USE_PROFILES.mathMl === true) { - addToSet(ALLOWED_TAGS, mathMl); - addToSet(ALLOWED_ATTR, mathMl$1); - addToSet(ALLOWED_ATTR, xml); - } - } - - /* Merge configuration parameters */ - if (cfg.ADD_TAGS) { - if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) { - ALLOWED_TAGS = clone(ALLOWED_TAGS); - } - - addToSet(ALLOWED_TAGS, cfg.ADD_TAGS); - } - - if (cfg.ADD_ATTR) { - if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) { - ALLOWED_ATTR = clone(ALLOWED_ATTR); - } - - addToSet(ALLOWED_ATTR, cfg.ADD_ATTR); - } - - if (cfg.ADD_URI_SAFE_ATTR) { - addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR); - } - - /* Add #text in case KEEP_CONTENT is set to true */ - if (KEEP_CONTENT) { - ALLOWED_TAGS['#text'] = true; - } - - /* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */ - if (WHOLE_DOCUMENT) { - addToSet(ALLOWED_TAGS, ['html', 'head', 'body']); - } - - /* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286, #365 */ - if (ALLOWED_TAGS.table) { - addToSet(ALLOWED_TAGS, ['tbody']); - delete FORBID_TAGS.tbody; - } - - // Prevent further manipulation of configuration. - // Not available in IE8, Safari 5, etc. - if (freeze) { - freeze(cfg); - } - - CONFIG = cfg; - }; - - var MATHML_TEXT_INTEGRATION_POINTS = addToSet({}, ['mi', 'mo', 'mn', 'ms', 'mtext']); - - var HTML_INTEGRATION_POINTS = addToSet({}, ['foreignobject', 'desc', 'title', 'annotation-xml']); - - /* Keep track of all possible SVG and MathML tags - * so that we can perform the namespace checks - * correctly. */ - var ALL_SVG_TAGS = addToSet({}, svg); - addToSet(ALL_SVG_TAGS, svgFilters); - addToSet(ALL_SVG_TAGS, svgDisallowed); - - var ALL_MATHML_TAGS = addToSet({}, mathMl); - addToSet(ALL_MATHML_TAGS, mathMlDisallowed); - - /** - * - * - * @param {Element} element a DOM element whose namespace is being checked - * @returns {boolean} Return false if the element has a - * namespace that a spec-compliant parser would never - * return. Return true otherwise. - */ - var _checkValidNamespace = function _checkValidNamespace(element) { - var parent = getParentNode(element); - - // In JSDOM, if we're inside shadow DOM, then parentNode - // can be null. We just simulate parent in this case. - if (!parent || !parent.tagName) { - parent = { - namespaceURI: HTML_NAMESPACE, - tagName: 'template' - }; - } - - var tagName = stringToLowerCase(element.tagName); - var parentTagName = stringToLowerCase(parent.tagName); - - if (element.namespaceURI === SVG_NAMESPACE) { - // The only way to switch from HTML namespace to SVG - // is via . If it happens via any other tag, then - // it should be killed. - if (parent.namespaceURI === HTML_NAMESPACE) { - return tagName === 'svg'; - } - - // The only way to switch from MathML to SVG is via - // svg if parent is either or MathML - // text integration points. - if (parent.namespaceURI === MATHML_NAMESPACE) { - return tagName === 'svg' && (parentTagName === 'annotation-xml' || MATHML_TEXT_INTEGRATION_POINTS[parentTagName]); - } - - // We only allow elements that are defined in SVG - // spec. All others are disallowed in SVG namespace. - return Boolean(ALL_SVG_TAGS[tagName]); - } - - if (element.namespaceURI === MATHML_NAMESPACE) { - // The only way to switch from HTML namespace to MathML - // is via . If it happens via any other tag, then - // it should be killed. - if (parent.namespaceURI === HTML_NAMESPACE) { - return tagName === 'math'; - } - - // The only way to switch from SVG to MathML is via - // and HTML integration points - if (parent.namespaceURI === SVG_NAMESPACE) { - return tagName === 'math' && HTML_INTEGRATION_POINTS[parentTagName]; - } - - // We only allow elements that are defined in MathML - // spec. All others are disallowed in MathML namespace. - return Boolean(ALL_MATHML_TAGS[tagName]); - } - - if (element.namespaceURI === HTML_NAMESPACE) { - // The only way to switch from SVG to HTML is via - // HTML integration points, and from MathML to HTML - // is via MathML text integration points - if (parent.namespaceURI === SVG_NAMESPACE && !HTML_INTEGRATION_POINTS[parentTagName]) { - return false; - } - - if (parent.namespaceURI === MATHML_NAMESPACE && !MATHML_TEXT_INTEGRATION_POINTS[parentTagName]) { - return false; - } - - // Certain elements are allowed in both SVG and HTML - // namespace. We need to specify them explicitly - // so that they don't get erronously deleted from - // HTML namespace. - var commonSvgAndHTMLElements = addToSet({}, ['title', 'style', 'font', 'a', 'script']); - - // We disallow tags that are specific for MathML - // or SVG and should never appear in HTML namespace - return !ALL_MATHML_TAGS[tagName] && (commonSvgAndHTMLElements[tagName] || !ALL_SVG_TAGS[tagName]); - } - - // The code should never reach this place (this means - // that the element somehow got namespace that is not - // HTML, SVG or MathML). Return false just in case. - return false; - }; - - /** - * _forceRemove - * - * @param {Node} node a DOM node - */ - var _forceRemove = function _forceRemove(node) { - arrayPush(DOMPurify.removed, { element: node }); - try { - node.parentNode.removeChild(node); - } catch (_) { - try { - node.outerHTML = emptyHTML; - } catch (_) { - node.remove(); - } - } - }; - - /** - * _removeAttribute - * - * @param {String} name an Attribute name - * @param {Node} node a DOM node - */ - var _removeAttribute = function _removeAttribute(name, node) { - try { - arrayPush(DOMPurify.removed, { - attribute: node.getAttributeNode(name), - from: node - }); - } catch (_) { - arrayPush(DOMPurify.removed, { - attribute: null, - from: node - }); - } - - node.removeAttribute(name); - - // We void attribute values for unremovable "is"" attributes - if (name === 'is' && !ALLOWED_ATTR[name]) { - if (RETURN_DOM || RETURN_DOM_FRAGMENT) { - try { - _forceRemove(node); - } catch (_) {} - } else { - try { - node.setAttribute(name, ''); - } catch (_) {} - } - } - }; - - /** - * _initDocument - * - * @param {String} dirty a string of dirty markup - * @return {Document} a DOM, filled with the dirty markup - */ - var _initDocument = function _initDocument(dirty) { - /* Create a HTML document */ - var doc = void 0; - var leadingWhitespace = void 0; - - if (FORCE_BODY) { - dirty = '' + dirty; - } else { - /* If FORCE_BODY isn't used, leading whitespace needs to be preserved manually */ - var matches = stringMatch(dirty, /^[\r\n\t ]+/); - leadingWhitespace = matches && matches[0]; - } - - var dirtyPayload = trustedTypesPolicy ? trustedTypesPolicy.createHTML(dirty) : dirty; - /* - * Use the DOMParser API by default, fallback later if needs be - * DOMParser not work for svg when has multiple root element. - */ - if (NAMESPACE === HTML_NAMESPACE) { - try { - doc = new DOMParser().parseFromString(dirtyPayload, 'text/html'); - } catch (_) {} - } - - /* Use createHTMLDocument in case DOMParser is not available */ - if (!doc || !doc.documentElement) { - doc = implementation.createDocument(NAMESPACE, 'template', null); - doc.documentElement.innerHTML = dirtyPayload; - } - - var body = doc.body || doc.documentElement; - - if (dirty && leadingWhitespace) { - body.insertBefore(document.createTextNode(leadingWhitespace), body.childNodes[0] || null); - } - - /* Work on whole document or just its body */ - return WHOLE_DOCUMENT ? doc.documentElement : body; - }; - - /** - * _createIterator - * - * @param {Document} root document/fragment to create iterator for - * @return {Iterator} iterator instance - */ - var _createIterator = function _createIterator(root) { - return createNodeIterator.call(root.ownerDocument || root, root, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_COMMENT | NodeFilter.SHOW_TEXT, function () { - return NodeFilter.FILTER_ACCEPT; - }, false); - }; - - /** - * _isClobbered - * - * @param {Node} elm element to check for clobbering attacks - * @return {Boolean} true if clobbered, false if safe - */ - var _isClobbered = function _isClobbered(elm) { - if (elm instanceof Text || elm instanceof Comment) { - return false; - } - - if (typeof elm.nodeName !== 'string' || typeof elm.textContent !== 'string' || typeof elm.removeChild !== 'function' || !(elm.attributes instanceof NamedNodeMap) || typeof elm.removeAttribute !== 'function' || typeof elm.setAttribute !== 'function' || typeof elm.namespaceURI !== 'string' || typeof elm.insertBefore !== 'function') { - return true; - } - - return false; - }; - - /** - * _isNode - * - * @param {Node} obj object to check whether it's a DOM node - * @return {Boolean} true is object is a DOM node - */ - var _isNode = function _isNode(object) { - return (typeof Node === 'undefined' ? 'undefined' : _typeof(Node)) === 'object' ? object instanceof Node : object && (typeof object === 'undefined' ? 'undefined' : _typeof(object)) === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string'; - }; - - /** - * _executeHook - * Execute user configurable hooks - * - * @param {String} entryPoint Name of the hook's entry point - * @param {Node} currentNode node to work on with the hook - * @param {Object} data additional hook parameters - */ - var _executeHook = function _executeHook(entryPoint, currentNode, data) { - if (!hooks[entryPoint]) { - return; - } - - arrayForEach(hooks[entryPoint], function (hook) { - hook.call(DOMPurify, currentNode, data, CONFIG); - }); - }; - - /** - * _sanitizeElements - * - * @protect nodeName - * @protect textContent - * @protect removeChild - * - * @param {Node} currentNode to check for permission to exist - * @return {Boolean} true if node was killed, false if left alive - */ - var _sanitizeElements = function _sanitizeElements(currentNode) { - var content = void 0; - - /* Execute a hook if present */ - _executeHook('beforeSanitizeElements', currentNode, null); - - /* Check if element is clobbered or can clobber */ - if (_isClobbered(currentNode)) { - _forceRemove(currentNode); - return true; - } - - /* Check if tagname contains Unicode */ - if (stringMatch(currentNode.nodeName, /[\u0080-\uFFFF]/)) { - _forceRemove(currentNode); - return true; - } - - /* Now let's check the element's type and name */ - var tagName = stringToLowerCase(currentNode.nodeName); - - /* Execute a hook if present */ - _executeHook('uponSanitizeElement', currentNode, { - tagName: tagName, - allowedTags: ALLOWED_TAGS - }); - - /* Detect mXSS attempts abusing namespace confusion */ - if (!_isNode(currentNode.firstElementChild) && (!_isNode(currentNode.content) || !_isNode(currentNode.content.firstElementChild)) && regExpTest(/<[/\w]/g, currentNode.innerHTML) && regExpTest(/<[/\w]/g, currentNode.textContent)) { - _forceRemove(currentNode); - return true; - } - - /* Remove element if anything forbids its presence */ - if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) { - /* Keep content except for bad-listed elements */ - if (KEEP_CONTENT && !FORBID_CONTENTS[tagName]) { - var parentNode = getParentNode(currentNode) || currentNode.parentNode; - var childNodes = getChildNodes(currentNode) || currentNode.childNodes; - - if (childNodes && parentNode) { - var childCount = childNodes.length; - - for (var i = childCount - 1; i >= 0; --i) { - parentNode.insertBefore(cloneNode(childNodes[i], true), getNextSibling(currentNode)); - } - } - } - - _forceRemove(currentNode); - return true; - } - - /* Check whether element has a valid namespace */ - if (currentNode instanceof Element && !_checkValidNamespace(currentNode)) { - _forceRemove(currentNode); - return true; - } - - if ((tagName === 'noscript' || tagName === 'noembed') && regExpTest(/<\/no(script|embed)/i, currentNode.innerHTML)) { - _forceRemove(currentNode); - return true; - } - - /* Sanitize element content to be template-safe */ - if (SAFE_FOR_TEMPLATES && currentNode.nodeType === 3) { - /* Get the element's text content */ - content = currentNode.textContent; - content = stringReplace(content, MUSTACHE_EXPR$$1, ' '); - content = stringReplace(content, ERB_EXPR$$1, ' '); - if (currentNode.textContent !== content) { - arrayPush(DOMPurify.removed, { element: currentNode.cloneNode() }); - currentNode.textContent = content; - } - } - - /* Execute a hook if present */ - _executeHook('afterSanitizeElements', currentNode, null); - - return false; - }; - - /** - * _isValidAttribute - * - * @param {string} lcTag Lowercase tag name of containing element. - * @param {string} lcName Lowercase attribute name. - * @param {string} value Attribute value. - * @return {Boolean} Returns true if `value` is valid, otherwise false. - */ - // eslint-disable-next-line complexity - var _isValidAttribute = function _isValidAttribute(lcTag, lcName, value) { - /* Make sure attribute cannot clobber */ - if (SANITIZE_DOM && (lcName === 'id' || lcName === 'name') && (value in document || value in formElement)) { - return false; - } - - /* Allow valid data-* attributes: At least one character after "-" - (https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes) - XML-compatible (https://html.spec.whatwg.org/multipage/infrastructure.html#xml-compatible and http://www.w3.org/TR/xml/#d0e804) - We don't need to check the value; it's always URI safe. */ - if (ALLOW_DATA_ATTR && regExpTest(DATA_ATTR$$1, lcName)) ; else if (ALLOW_ARIA_ATTR && regExpTest(ARIA_ATTR$$1, lcName)) ; else if (!ALLOWED_ATTR[lcName] || FORBID_ATTR[lcName]) { - return false; - - /* Check value is safe. First, is attr inert? If so, is safe */ - } else if (URI_SAFE_ATTRIBUTES[lcName]) ; else if (regExpTest(IS_ALLOWED_URI$$1, stringReplace(value, ATTR_WHITESPACE$$1, ''))) ; else if ((lcName === 'src' || lcName === 'xlink:href' || lcName === 'href') && lcTag !== 'script' && stringIndexOf(value, 'data:') === 0 && DATA_URI_TAGS[lcTag]) ; else if (ALLOW_UNKNOWN_PROTOCOLS && !regExpTest(IS_SCRIPT_OR_DATA$$1, stringReplace(value, ATTR_WHITESPACE$$1, ''))) ; else if (!value) ; else { - return false; - } - - return true; - }; - - /** - * _sanitizeAttributes - * - * @protect attributes - * @protect nodeName - * @protect removeAttribute - * @protect setAttribute - * - * @param {Node} currentNode to sanitize - */ - var _sanitizeAttributes = function _sanitizeAttributes(currentNode) { - var attr = void 0; - var value = void 0; - var lcName = void 0; - var l = void 0; - /* Execute a hook if present */ - _executeHook('beforeSanitizeAttributes', currentNode, null); - - var attributes = currentNode.attributes; - - /* Check if we have attributes; if not we might have a text node */ - - if (!attributes) { - return; - } - - var hookEvent = { - attrName: '', - attrValue: '', - keepAttr: true, - allowedAttributes: ALLOWED_ATTR - }; - l = attributes.length; - - /* Go backwards over all attributes; safely remove bad ones */ - while (l--) { - attr = attributes[l]; - var _attr = attr, - name = _attr.name, - namespaceURI = _attr.namespaceURI; - - value = stringTrim(attr.value); - lcName = stringToLowerCase(name); - - /* Execute a hook if present */ - hookEvent.attrName = lcName; - hookEvent.attrValue = value; - hookEvent.keepAttr = true; - hookEvent.forceKeepAttr = undefined; // Allows developers to see this is a property they can set - _executeHook('uponSanitizeAttribute', currentNode, hookEvent); - value = hookEvent.attrValue; - /* Did the hooks approve of the attribute? */ - if (hookEvent.forceKeepAttr) { - continue; - } - - /* Remove attribute */ - _removeAttribute(name, currentNode); - - /* Did the hooks approve of the attribute? */ - if (!hookEvent.keepAttr) { - continue; - } - - /* Work around a security issue in jQuery 3.0 */ - if (regExpTest(/\/>/i, value)) { - _removeAttribute(name, currentNode); - continue; - } - - /* Sanitize attribute content to be template-safe */ - if (SAFE_FOR_TEMPLATES) { - value = stringReplace(value, MUSTACHE_EXPR$$1, ' '); - value = stringReplace(value, ERB_EXPR$$1, ' '); - } - - /* Is `value` valid for this attribute? */ - var lcTag = currentNode.nodeName.toLowerCase(); - if (!_isValidAttribute(lcTag, lcName, value)) { - continue; - } - - /* Handle invalid data-* attribute set by try-catching it */ - try { - if (namespaceURI) { - currentNode.setAttributeNS(namespaceURI, name, value); - } else { - /* Fallback to setAttribute() for browser-unrecognized namespaces e.g. "x-schema". */ - currentNode.setAttribute(name, value); - } - - arrayPop(DOMPurify.removed); - } catch (_) {} - } - - /* Execute a hook if present */ - _executeHook('afterSanitizeAttributes', currentNode, null); - }; - - /** - * _sanitizeShadowDOM - * - * @param {DocumentFragment} fragment to iterate over recursively - */ - var _sanitizeShadowDOM = function _sanitizeShadowDOM(fragment) { - var shadowNode = void 0; - var shadowIterator = _createIterator(fragment); - - /* Execute a hook if present */ - _executeHook('beforeSanitizeShadowDOM', fragment, null); - - while (shadowNode = shadowIterator.nextNode()) { - /* Execute a hook if present */ - _executeHook('uponSanitizeShadowNode', shadowNode, null); - - /* Sanitize tags and elements */ - if (_sanitizeElements(shadowNode)) { - continue; - } - - /* Deep shadow DOM detected */ - if (shadowNode.content instanceof DocumentFragment) { - _sanitizeShadowDOM(shadowNode.content); - } - - /* Check attributes, sanitize if necessary */ - _sanitizeAttributes(shadowNode); - } - - /* Execute a hook if present */ - _executeHook('afterSanitizeShadowDOM', fragment, null); - }; - - /** - * Sanitize - * Public method providing core sanitation functionality - * - * @param {String|Node} dirty string or DOM node - * @param {Object} configuration object - */ - // eslint-disable-next-line complexity - DOMPurify.sanitize = function (dirty, cfg) { - var body = void 0; - var importedNode = void 0; - var currentNode = void 0; - var oldNode = void 0; - var returnNode = void 0; - /* Make sure we have a string to sanitize. - DO NOT return early, as this will return the wrong type if - the user has requested a DOM object rather than a string */ - if (!dirty) { - dirty = ''; - } - - /* Stringify, in case dirty is an object */ - if (typeof dirty !== 'string' && !_isNode(dirty)) { - // eslint-disable-next-line no-negated-condition - if (typeof dirty.toString !== 'function') { - throw typeErrorCreate('toString is not a function'); - } else { - dirty = dirty.toString(); - if (typeof dirty !== 'string') { - throw typeErrorCreate('dirty is not a string, aborting'); - } - } - } - - /* Check we can run. Otherwise fall back or ignore */ - if (!DOMPurify.isSupported) { - if (_typeof(window.toStaticHTML) === 'object' || typeof window.toStaticHTML === 'function') { - if (typeof dirty === 'string') { - return window.toStaticHTML(dirty); - } - - if (_isNode(dirty)) { - return window.toStaticHTML(dirty.outerHTML); - } - } - - return dirty; - } - - /* Assign config vars */ - if (!SET_CONFIG) { - _parseConfig(cfg); - } - - /* Clean up removed elements */ - DOMPurify.removed = []; - - /* Check if dirty is correctly typed for IN_PLACE */ - if (typeof dirty === 'string') { - IN_PLACE = false; - } - - if (IN_PLACE) ; else if (dirty instanceof Node) { - /* If dirty is a DOM element, append to an empty document to avoid - elements being stripped by the parser */ - body = _initDocument(''); - importedNode = body.ownerDocument.importNode(dirty, true); - if (importedNode.nodeType === 1 && importedNode.nodeName === 'BODY') { - /* Node is already a body, use as is */ - body = importedNode; - } else if (importedNode.nodeName === 'HTML') { - body = importedNode; - } else { - // eslint-disable-next-line unicorn/prefer-node-append - body.appendChild(importedNode); - } - } else { - /* Exit directly if we have nothing to do */ - if (!RETURN_DOM && !SAFE_FOR_TEMPLATES && !WHOLE_DOCUMENT && - // eslint-disable-next-line unicorn/prefer-includes - dirty.indexOf('<') === -1) { - return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(dirty) : dirty; - } - - /* Initialize the document to work on */ - body = _initDocument(dirty); - - /* Check we have a DOM node from the data */ - if (!body) { - return RETURN_DOM ? null : emptyHTML; - } - } - - /* Remove first element node (ours) if FORCE_BODY is set */ - if (body && FORCE_BODY) { - _forceRemove(body.firstChild); - } - - /* Get node iterator */ - var nodeIterator = _createIterator(IN_PLACE ? dirty : body); - - /* Now start iterating over the created document */ - while (currentNode = nodeIterator.nextNode()) { - /* Fix IE's strange behavior with manipulated textNodes #89 */ - if (currentNode.nodeType === 3 && currentNode === oldNode) { - continue; - } - - /* Sanitize tags and elements */ - if (_sanitizeElements(currentNode)) { - continue; - } - - /* Shadow DOM detected, sanitize it */ - if (currentNode.content instanceof DocumentFragment) { - _sanitizeShadowDOM(currentNode.content); - } - - /* Check attributes, sanitize if necessary */ - _sanitizeAttributes(currentNode); - - oldNode = currentNode; - } - - oldNode = null; - - /* If we sanitized `dirty` in-place, return it. */ - if (IN_PLACE) { - return dirty; - } - - /* Return sanitized string or DOM */ - if (RETURN_DOM) { - if (RETURN_DOM_FRAGMENT) { - returnNode = createDocumentFragment.call(body.ownerDocument); - - while (body.firstChild) { - // eslint-disable-next-line unicorn/prefer-node-append - returnNode.appendChild(body.firstChild); - } - } else { - returnNode = body; - } - - if (RETURN_DOM_IMPORT) { - /* - AdoptNode() is not used because internal state is not reset - (e.g. the past names map of a HTMLFormElement), this is safe - in theory but we would rather not risk another attack vector. - The state that is cloned by importNode() is explicitly defined - by the specs. - */ - returnNode = importNode.call(originalDocument, returnNode, true); - } - - return returnNode; - } - - var serializedHTML = WHOLE_DOCUMENT ? body.outerHTML : body.innerHTML; - - /* Sanitize final string template-safe */ - if (SAFE_FOR_TEMPLATES) { - serializedHTML = stringReplace(serializedHTML, MUSTACHE_EXPR$$1, ' '); - serializedHTML = stringReplace(serializedHTML, ERB_EXPR$$1, ' '); - } - - return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(serializedHTML) : serializedHTML; - }; - - /** - * Public method to set the configuration once - * setConfig - * - * @param {Object} cfg configuration object - */ - DOMPurify.setConfig = function (cfg) { - _parseConfig(cfg); - SET_CONFIG = true; - }; - - /** - * Public method to remove the configuration - * clearConfig - * - */ - DOMPurify.clearConfig = function () { - CONFIG = null; - SET_CONFIG = false; - }; - - /** - * Public method to check if an attribute value is valid. - * Uses last set config, if any. Otherwise, uses config defaults. - * isValidAttribute - * - * @param {string} tag Tag name of containing element. - * @param {string} attr Attribute name. - * @param {string} value Attribute value. - * @return {Boolean} Returns true if `value` is valid. Otherwise, returns false. - */ - DOMPurify.isValidAttribute = function (tag, attr, value) { - /* Initialize shared config vars if necessary. */ - if (!CONFIG) { - _parseConfig({}); - } - - var lcTag = stringToLowerCase(tag); - var lcName = stringToLowerCase(attr); - return _isValidAttribute(lcTag, lcName, value); - }; - - /** - * AddHook - * Public method to add DOMPurify hooks - * - * @param {String} entryPoint entry point for the hook to add - * @param {Function} hookFunction function to execute - */ - DOMPurify.addHook = function (entryPoint, hookFunction) { - if (typeof hookFunction !== 'function') { - return; - } - - hooks[entryPoint] = hooks[entryPoint] || []; - arrayPush(hooks[entryPoint], hookFunction); - }; - - /** - * RemoveHook - * Public method to remove a DOMPurify hook at a given entryPoint - * (pops it from the stack of hooks if more are present) - * - * @param {String} entryPoint entry point for the hook to remove - */ - DOMPurify.removeHook = function (entryPoint) { - if (hooks[entryPoint]) { - arrayPop(hooks[entryPoint]); - } - }; - - /** - * RemoveHooks - * Public method to remove all DOMPurify hooks at a given entryPoint - * - * @param {String} entryPoint entry point for the hooks to remove - */ - DOMPurify.removeHooks = function (entryPoint) { - if (hooks[entryPoint]) { - hooks[entryPoint] = []; - } - }; - - /** - * RemoveAllHooks - * Public method to remove all DOMPurify hooks - * - */ - DOMPurify.removeAllHooks = function () { - hooks = {}; - }; - - return DOMPurify; - } - - var purify = createDOMPurify(); - - return purify; - -})); -//# sourceMappingURL=purify.js.map - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/highlight.js/lib/core.js": -/*!****************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/highlight.js/lib/core.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -function deepFreeze(obj) { - if (obj instanceof Map) { - obj.clear = obj.delete = obj.set = function () { - throw new Error('map is read-only'); - }; - } else if (obj instanceof Set) { - obj.add = obj.clear = obj.delete = function () { - throw new Error('set is read-only'); - }; - } - - // Freeze self - Object.freeze(obj); - - Object.getOwnPropertyNames(obj).forEach(function (name) { - var prop = obj[name]; - - // Freeze prop if it is an object - if (typeof prop == 'object' && !Object.isFrozen(prop)) { - deepFreeze(prop); - } - }); - - return obj; -} - -var deepFreezeEs6 = deepFreeze; -var _default = deepFreeze; -deepFreezeEs6.default = _default; - -/** @implements CallbackResponse */ -class Response { - /** - * @param {CompiledMode} mode - */ - constructor(mode) { - // eslint-disable-next-line no-undefined - if (mode.data === undefined) mode.data = {}; - - this.data = mode.data; - this.isMatchIgnored = false; - } - - ignoreMatch() { - this.isMatchIgnored = true; - } -} - -/** - * @param {string} value - * @returns {string} - */ -function escapeHTML(value) { - return value - .replace(/&/g, '&') - .replace(//g, '>') - .replace(/"/g, '"') - .replace(/'/g, '''); -} - -/** - * performs a shallow merge of multiple objects into one - * - * @template T - * @param {T} original - * @param {Record[]} objects - * @returns {T} a single new object - */ -function inherit(original, ...objects) { - /** @type Record */ - const result = Object.create(null); - - for (const key in original) { - result[key] = original[key]; - } - objects.forEach(function(obj) { - for (const key in obj) { - result[key] = obj[key]; - } - }); - return /** @type {T} */ (result); -} - -/** - * @typedef {object} Renderer - * @property {(text: string) => void} addText - * @property {(node: Node) => void} openNode - * @property {(node: Node) => void} closeNode - * @property {() => string} value - */ - -/** @typedef {{kind?: string, sublanguage?: boolean}} Node */ -/** @typedef {{walk: (r: Renderer) => void}} Tree */ -/** */ - -const SPAN_CLOSE = ''; - -/** - * Determines if a node needs to be wrapped in - * - * @param {Node} node */ -const emitsWrappingTags = (node) => { - return !!node.kind; -}; - -/** @type {Renderer} */ -class HTMLRenderer { - /** - * Creates a new HTMLRenderer - * - * @param {Tree} parseTree - the parse tree (must support `walk` API) - * @param {{classPrefix: string}} options - */ - constructor(parseTree, options) { - this.buffer = ""; - this.classPrefix = options.classPrefix; - parseTree.walk(this); - } - - /** - * Adds texts to the output stream - * - * @param {string} text */ - addText(text) { - this.buffer += escapeHTML(text); - } - - /** - * Adds a node open to the output stream (if needed) - * - * @param {Node} node */ - openNode(node) { - if (!emitsWrappingTags(node)) return; - - let className = node.kind; - if (!node.sublanguage) { - className = `${this.classPrefix}${className}`; - } - this.span(className); - } - - /** - * Adds a node close to the output stream (if needed) - * - * @param {Node} node */ - closeNode(node) { - if (!emitsWrappingTags(node)) return; - - this.buffer += SPAN_CLOSE; - } - - /** - * returns the accumulated buffer - */ - value() { - return this.buffer; - } - - // helpers - - /** - * Builds a span element - * - * @param {string} className */ - span(className) { - this.buffer += ``; - } -} - -/** @typedef {{kind?: string, sublanguage?: boolean, children: Node[]} | string} Node */ -/** @typedef {{kind?: string, sublanguage?: boolean, children: Node[]} } DataNode */ -/** */ - -class TokenTree { - constructor() { - /** @type DataNode */ - this.rootNode = { children: [] }; - this.stack = [this.rootNode]; - } - - get top() { - return this.stack[this.stack.length - 1]; - } - - get root() { return this.rootNode; } - - /** @param {Node} node */ - add(node) { - this.top.children.push(node); - } - - /** @param {string} kind */ - openNode(kind) { - /** @type Node */ - const node = { kind, children: [] }; - this.add(node); - this.stack.push(node); - } - - closeNode() { - if (this.stack.length > 1) { - return this.stack.pop(); - } - // eslint-disable-next-line no-undefined - return undefined; - } - - closeAllNodes() { - while (this.closeNode()); - } - - toJSON() { - return JSON.stringify(this.rootNode, null, 4); - } - - /** - * @typedef { import("./html_renderer").Renderer } Renderer - * @param {Renderer} builder - */ - walk(builder) { - // this does not - return this.constructor._walk(builder, this.rootNode); - // this works - // return TokenTree._walk(builder, this.rootNode); - } - - /** - * @param {Renderer} builder - * @param {Node} node - */ - static _walk(builder, node) { - if (typeof node === "string") { - builder.addText(node); - } else if (node.children) { - builder.openNode(node); - node.children.forEach((child) => this._walk(builder, child)); - builder.closeNode(node); - } - return builder; - } - - /** - * @param {Node} node - */ - static _collapse(node) { - if (typeof node === "string") return; - if (!node.children) return; - - if (node.children.every(el => typeof el === "string")) { - // node.text = node.children.join(""); - // delete node.children; - node.children = [node.children.join("")]; - } else { - node.children.forEach((child) => { - TokenTree._collapse(child); - }); - } - } -} - -/** - Currently this is all private API, but this is the minimal API necessary - that an Emitter must implement to fully support the parser. - - Minimal interface: - - - addKeyword(text, kind) - - addText(text) - - addSublanguage(emitter, subLanguageName) - - finalize() - - openNode(kind) - - closeNode() - - closeAllNodes() - - toHTML() - -*/ - -/** - * @implements {Emitter} - */ -class TokenTreeEmitter extends TokenTree { - /** - * @param {*} options - */ - constructor(options) { - super(); - this.options = options; - } - - /** - * @param {string} text - * @param {string} kind - */ - addKeyword(text, kind) { - if (text === "") { return; } - - this.openNode(kind); - this.addText(text); - this.closeNode(); - } - - /** - * @param {string} text - */ - addText(text) { - if (text === "") { return; } - - this.add(text); - } - - /** - * @param {Emitter & {root: DataNode}} emitter - * @param {string} name - */ - addSublanguage(emitter, name) { - /** @type DataNode */ - const node = emitter.root; - node.kind = name; - node.sublanguage = true; - this.add(node); - } - - toHTML() { - const renderer = new HTMLRenderer(this, this.options); - return renderer.value(); - } - - finalize() { - return true; - } -} - -/** - * @param {string} value - * @returns {RegExp} - * */ -function escape(value) { - return new RegExp(value.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&'), 'm'); -} - -/** - * @param {RegExp | string } re - * @returns {string} - */ -function source(re) { - if (!re) return null; - if (typeof re === "string") return re; - - return re.source; -} - -/** - * @param {...(RegExp | string) } args - * @returns {string} - */ -function concat(...args) { - const joined = args.map((x) => source(x)).join(""); - return joined; -} - -/** - * Any of the passed expresssions may match - * - * Creates a huge this | this | that | that match - * @param {(RegExp | string)[] } args - * @returns {string} - */ -function either(...args) { - const joined = '(' + args.map((x) => source(x)).join("|") + ")"; - return joined; -} - -/** - * @param {RegExp} re - * @returns {number} - */ -function countMatchGroups(re) { - return (new RegExp(re.toString() + '|')).exec('').length - 1; -} - -/** - * Does lexeme start with a regular expression match at the beginning - * @param {RegExp} re - * @param {string} lexeme - */ -function startsWith(re, lexeme) { - const match = re && re.exec(lexeme); - return match && match.index === 0; -} - -// BACKREF_RE matches an open parenthesis or backreference. To avoid -// an incorrect parse, it additionally matches the following: -// - [...] elements, where the meaning of parentheses and escapes change -// - other escape sequences, so we do not misparse escape sequences as -// interesting elements -// - non-matching or lookahead parentheses, which do not capture. These -// follow the '(' with a '?'. -const BACKREF_RE = /\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./; - -// join logically computes regexps.join(separator), but fixes the -// backreferences so they continue to match. -// it also places each individual regular expression into it's own -// match group, keeping track of the sequencing of those match groups -// is currently an exercise for the caller. :-) -/** - * @param {(string | RegExp)[]} regexps - * @param {string} separator - * @returns {string} - */ -function join(regexps, separator = "|") { - let numCaptures = 0; - - return regexps.map((regex) => { - numCaptures += 1; - const offset = numCaptures; - let re = source(regex); - let out = ''; - - while (re.length > 0) { - const match = BACKREF_RE.exec(re); - if (!match) { - out += re; - break; - } - out += re.substring(0, match.index); - re = re.substring(match.index + match[0].length); - if (match[0][0] === '\\' && match[1]) { - // Adjust the backreference. - out += '\\' + String(Number(match[1]) + offset); - } else { - out += match[0]; - if (match[0] === '(') { - numCaptures++; - } - } - } - return out; - }).map(re => `(${re})`).join(separator); -} - -// Common regexps -const MATCH_NOTHING_RE = /\b\B/; -const IDENT_RE = '[a-zA-Z]\\w*'; -const UNDERSCORE_IDENT_RE = '[a-zA-Z_]\\w*'; -const NUMBER_RE = '\\b\\d+(\\.\\d+)?'; -const C_NUMBER_RE = '(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)'; // 0x..., 0..., decimal, float -const BINARY_NUMBER_RE = '\\b(0b[01]+)'; // 0b... -const RE_STARTERS_RE = '!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~'; - -/** -* @param { Partial & {binary?: string | RegExp} } opts -*/ -const SHEBANG = (opts = {}) => { - const beginShebang = /^#![ ]*\//; - if (opts.binary) { - opts.begin = concat( - beginShebang, - /.*\b/, - opts.binary, - /\b.*/); - } - return inherit({ - className: 'meta', - begin: beginShebang, - end: /$/, - relevance: 0, - /** @type {ModeCallback} */ - "on:begin": (m, resp) => { - if (m.index !== 0) resp.ignoreMatch(); - } - }, opts); -}; - -// Common modes -const BACKSLASH_ESCAPE = { - begin: '\\\\[\\s\\S]', relevance: 0 -}; -const APOS_STRING_MODE = { - className: 'string', - begin: '\'', - end: '\'', - illegal: '\\n', - contains: [BACKSLASH_ESCAPE] -}; -const QUOTE_STRING_MODE = { - className: 'string', - begin: '"', - end: '"', - illegal: '\\n', - contains: [BACKSLASH_ESCAPE] -}; -const PHRASAL_WORDS_MODE = { - begin: /\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ -}; -/** - * Creates a comment mode - * - * @param {string | RegExp} begin - * @param {string | RegExp} end - * @param {Mode | {}} [modeOptions] - * @returns {Partial} - */ -const COMMENT = function(begin, end, modeOptions = {}) { - const mode = inherit( - { - className: 'comment', - begin, - end, - contains: [] - }, - modeOptions - ); - mode.contains.push(PHRASAL_WORDS_MODE); - mode.contains.push({ - className: 'doctag', - begin: '(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):', - relevance: 0 - }); - return mode; -}; -const C_LINE_COMMENT_MODE = COMMENT('//', '$'); -const C_BLOCK_COMMENT_MODE = COMMENT('/\\*', '\\*/'); -const HASH_COMMENT_MODE = COMMENT('#', '$'); -const NUMBER_MODE = { - className: 'number', - begin: NUMBER_RE, - relevance: 0 -}; -const C_NUMBER_MODE = { - className: 'number', - begin: C_NUMBER_RE, - relevance: 0 -}; -const BINARY_NUMBER_MODE = { - className: 'number', - begin: BINARY_NUMBER_RE, - relevance: 0 -}; -const CSS_NUMBER_MODE = { - className: 'number', - begin: NUMBER_RE + '(' + - '%|em|ex|ch|rem' + - '|vw|vh|vmin|vmax' + - '|cm|mm|in|pt|pc|px' + - '|deg|grad|rad|turn' + - '|s|ms' + - '|Hz|kHz' + - '|dpi|dpcm|dppx' + - ')?', - relevance: 0 -}; -const REGEXP_MODE = { - // this outer rule makes sure we actually have a WHOLE regex and not simply - // an expression such as: - // - // 3 / something - // - // (which will then blow up when regex's `illegal` sees the newline) - begin: /(?=\/[^/\n]*\/)/, - contains: [{ - className: 'regexp', - begin: /\//, - end: /\/[gimuy]*/, - illegal: /\n/, - contains: [ - BACKSLASH_ESCAPE, - { - begin: /\[/, - end: /\]/, - relevance: 0, - contains: [BACKSLASH_ESCAPE] - } - ] - }] -}; -const TITLE_MODE = { - className: 'title', - begin: IDENT_RE, - relevance: 0 -}; -const UNDERSCORE_TITLE_MODE = { - className: 'title', - begin: UNDERSCORE_IDENT_RE, - relevance: 0 -}; -const METHOD_GUARD = { - // excludes method names from keyword processing - begin: '\\.\\s*' + UNDERSCORE_IDENT_RE, - relevance: 0 -}; - -/** - * Adds end same as begin mechanics to a mode - * - * Your mode must include at least a single () match group as that first match - * group is what is used for comparison - * @param {Partial} mode - */ -const END_SAME_AS_BEGIN = function(mode) { - return Object.assign(mode, - { - /** @type {ModeCallback} */ - 'on:begin': (m, resp) => { resp.data._beginMatch = m[1]; }, - /** @type {ModeCallback} */ - 'on:end': (m, resp) => { if (resp.data._beginMatch !== m[1]) resp.ignoreMatch(); } - }); -}; - -var MODES = /*#__PURE__*/Object.freeze({ - __proto__: null, - MATCH_NOTHING_RE: MATCH_NOTHING_RE, - IDENT_RE: IDENT_RE, - UNDERSCORE_IDENT_RE: UNDERSCORE_IDENT_RE, - NUMBER_RE: NUMBER_RE, - C_NUMBER_RE: C_NUMBER_RE, - BINARY_NUMBER_RE: BINARY_NUMBER_RE, - RE_STARTERS_RE: RE_STARTERS_RE, - SHEBANG: SHEBANG, - BACKSLASH_ESCAPE: BACKSLASH_ESCAPE, - APOS_STRING_MODE: APOS_STRING_MODE, - QUOTE_STRING_MODE: QUOTE_STRING_MODE, - PHRASAL_WORDS_MODE: PHRASAL_WORDS_MODE, - COMMENT: COMMENT, - C_LINE_COMMENT_MODE: C_LINE_COMMENT_MODE, - C_BLOCK_COMMENT_MODE: C_BLOCK_COMMENT_MODE, - HASH_COMMENT_MODE: HASH_COMMENT_MODE, - NUMBER_MODE: NUMBER_MODE, - C_NUMBER_MODE: C_NUMBER_MODE, - BINARY_NUMBER_MODE: BINARY_NUMBER_MODE, - CSS_NUMBER_MODE: CSS_NUMBER_MODE, - REGEXP_MODE: REGEXP_MODE, - TITLE_MODE: TITLE_MODE, - UNDERSCORE_TITLE_MODE: UNDERSCORE_TITLE_MODE, - METHOD_GUARD: METHOD_GUARD, - END_SAME_AS_BEGIN: END_SAME_AS_BEGIN -}); - -// Grammar extensions / plugins -// See: https://github.com/highlightjs/highlight.js/issues/2833 - -// Grammar extensions allow "syntactic sugar" to be added to the grammar modes -// without requiring any underlying changes to the compiler internals. - -// `compileMatch` being the perfect small example of now allowing a grammar -// author to write `match` when they desire to match a single expression rather -// than being forced to use `begin`. The extension then just moves `match` into -// `begin` when it runs. Ie, no features have been added, but we've just made -// the experience of writing (and reading grammars) a little bit nicer. - -// ------ - -// TODO: We need negative look-behind support to do this properly -/** - * Skip a match if it has a preceding dot - * - * This is used for `beginKeywords` to prevent matching expressions such as - * `bob.keyword.do()`. The mode compiler automatically wires this up as a - * special _internal_ 'on:begin' callback for modes with `beginKeywords` - * @param {RegExpMatchArray} match - * @param {CallbackResponse} response - */ -function skipIfhasPrecedingDot(match, response) { - const before = match.input[match.index - 1]; - if (before === ".") { - response.ignoreMatch(); - } -} - - -/** - * `beginKeywords` syntactic sugar - * @type {CompilerExt} - */ -function beginKeywords(mode, parent) { - if (!parent) return; - if (!mode.beginKeywords) return; - - // for languages with keywords that include non-word characters checking for - // a word boundary is not sufficient, so instead we check for a word boundary - // or whitespace - this does no harm in any case since our keyword engine - // doesn't allow spaces in keywords anyways and we still check for the boundary - // first - mode.begin = '\\b(' + mode.beginKeywords.split(' ').join('|') + ')(?!\\.)(?=\\b|\\s)'; - mode.__beforeBegin = skipIfhasPrecedingDot; - mode.keywords = mode.keywords || mode.beginKeywords; - delete mode.beginKeywords; - - // prevents double relevance, the keywords themselves provide - // relevance, the mode doesn't need to double it - // eslint-disable-next-line no-undefined - if (mode.relevance === undefined) mode.relevance = 0; -} - -/** - * Allow `illegal` to contain an array of illegal values - * @type {CompilerExt} - */ -function compileIllegal(mode, _parent) { - if (!Array.isArray(mode.illegal)) return; - - mode.illegal = either(...mode.illegal); -} - -/** - * `match` to match a single expression for readability - * @type {CompilerExt} - */ -function compileMatch(mode, _parent) { - if (!mode.match) return; - if (mode.begin || mode.end) throw new Error("begin & end are not supported with match"); - - mode.begin = mode.match; - delete mode.match; -} - -/** - * provides the default 1 relevance to all modes - * @type {CompilerExt} - */ -function compileRelevance(mode, _parent) { - // eslint-disable-next-line no-undefined - if (mode.relevance === undefined) mode.relevance = 1; -} - -// keywords that should have no default relevance value -const COMMON_KEYWORDS = [ - 'of', - 'and', - 'for', - 'in', - 'not', - 'or', - 'if', - 'then', - 'parent', // common variable name - 'list', // common variable name - 'value' // common variable name -]; - -const DEFAULT_KEYWORD_CLASSNAME = "keyword"; - -/** - * Given raw keywords from a language definition, compile them. - * - * @param {string | Record | Array} rawKeywords - * @param {boolean} caseInsensitive - */ -function compileKeywords(rawKeywords, caseInsensitive, className = DEFAULT_KEYWORD_CLASSNAME) { - /** @type KeywordDict */ - const compiledKeywords = {}; - - // input can be a string of keywords, an array of keywords, or a object with - // named keys representing className (which can then point to a string or array) - if (typeof rawKeywords === 'string') { - compileList(className, rawKeywords.split(" ")); - } else if (Array.isArray(rawKeywords)) { - compileList(className, rawKeywords); - } else { - Object.keys(rawKeywords).forEach(function(className) { - // collapse all our objects back into the parent object - Object.assign( - compiledKeywords, - compileKeywords(rawKeywords[className], caseInsensitive, className) - ); - }); - } - return compiledKeywords; - - // --- - - /** - * Compiles an individual list of keywords - * - * Ex: "for if when while|5" - * - * @param {string} className - * @param {Array} keywordList - */ - function compileList(className, keywordList) { - if (caseInsensitive) { - keywordList = keywordList.map(x => x.toLowerCase()); - } - keywordList.forEach(function(keyword) { - const pair = keyword.split('|'); - compiledKeywords[pair[0]] = [className, scoreForKeyword(pair[0], pair[1])]; - }); - } -} - -/** - * Returns the proper score for a given keyword - * - * Also takes into account comment keywords, which will be scored 0 UNLESS - * another score has been manually assigned. - * @param {string} keyword - * @param {string} [providedScore] - */ -function scoreForKeyword(keyword, providedScore) { - // manual scores always win over common keywords - // so you can force a score of 1 if you really insist - if (providedScore) { - return Number(providedScore); - } - - return commonKeyword(keyword) ? 0 : 1; -} - -/** - * Determines if a given keyword is common or not - * - * @param {string} keyword */ -function commonKeyword(keyword) { - return COMMON_KEYWORDS.includes(keyword.toLowerCase()); -} - -// compilation - -/** - * Compiles a language definition result - * - * Given the raw result of a language definition (Language), compiles this so - * that it is ready for highlighting code. - * @param {Language} language - * @param {{plugins: HLJSPlugin[]}} opts - * @returns {CompiledLanguage} - */ -function compileLanguage(language, { plugins }) { - /** - * Builds a regex with the case sensativility of the current language - * - * @param {RegExp | string} value - * @param {boolean} [global] - */ - function langRe(value, global) { - return new RegExp( - source(value), - 'm' + (language.case_insensitive ? 'i' : '') + (global ? 'g' : '') - ); - } - - /** - Stores multiple regular expressions and allows you to quickly search for - them all in a string simultaneously - returning the first match. It does - this by creating a huge (a|b|c) regex - each individual item wrapped with () - and joined by `|` - using match groups to track position. When a match is - found checking which position in the array has content allows us to figure - out which of the original regexes / match groups triggered the match. - - The match object itself (the result of `Regex.exec`) is returned but also - enhanced by merging in any meta-data that was registered with the regex. - This is how we keep track of which mode matched, and what type of rule - (`illegal`, `begin`, end, etc). - */ - class MultiRegex { - constructor() { - this.matchIndexes = {}; - // @ts-ignore - this.regexes = []; - this.matchAt = 1; - this.position = 0; - } - - // @ts-ignore - addRule(re, opts) { - opts.position = this.position++; - // @ts-ignore - this.matchIndexes[this.matchAt] = opts; - this.regexes.push([opts, re]); - this.matchAt += countMatchGroups(re) + 1; - } - - compile() { - if (this.regexes.length === 0) { - // avoids the need to check length every time exec is called - // @ts-ignore - this.exec = () => null; - } - const terminators = this.regexes.map(el => el[1]); - this.matcherRe = langRe(join(terminators), true); - this.lastIndex = 0; - } - - /** @param {string} s */ - exec(s) { - this.matcherRe.lastIndex = this.lastIndex; - const match = this.matcherRe.exec(s); - if (!match) { return null; } - - // eslint-disable-next-line no-undefined - const i = match.findIndex((el, i) => i > 0 && el !== undefined); - // @ts-ignore - const matchData = this.matchIndexes[i]; - // trim off any earlier non-relevant match groups (ie, the other regex - // match groups that make up the multi-matcher) - match.splice(0, i); - - return Object.assign(match, matchData); - } - } - - /* - Created to solve the key deficiently with MultiRegex - there is no way to - test for multiple matches at a single location. Why would we need to do - that? In the future a more dynamic engine will allow certain matches to be - ignored. An example: if we matched say the 3rd regex in a large group but - decided to ignore it - we'd need to started testing again at the 4th - regex... but MultiRegex itself gives us no real way to do that. - - So what this class creates MultiRegexs on the fly for whatever search - position they are needed. - - NOTE: These additional MultiRegex objects are created dynamically. For most - grammars most of the time we will never actually need anything more than the - first MultiRegex - so this shouldn't have too much overhead. - - Say this is our search group, and we match regex3, but wish to ignore it. - - regex1 | regex2 | regex3 | regex4 | regex5 ' ie, startAt = 0 - - What we need is a new MultiRegex that only includes the remaining - possibilities: - - regex4 | regex5 ' ie, startAt = 3 - - This class wraps all that complexity up in a simple API... `startAt` decides - where in the array of expressions to start doing the matching. It - auto-increments, so if a match is found at position 2, then startAt will be - set to 3. If the end is reached startAt will return to 0. - - MOST of the time the parser will be setting startAt manually to 0. - */ - class ResumableMultiRegex { - constructor() { - // @ts-ignore - this.rules = []; - // @ts-ignore - this.multiRegexes = []; - this.count = 0; - - this.lastIndex = 0; - this.regexIndex = 0; - } - - // @ts-ignore - getMatcher(index) { - if (this.multiRegexes[index]) return this.multiRegexes[index]; - - const matcher = new MultiRegex(); - this.rules.slice(index).forEach(([re, opts]) => matcher.addRule(re, opts)); - matcher.compile(); - this.multiRegexes[index] = matcher; - return matcher; - } - - resumingScanAtSamePosition() { - return this.regexIndex !== 0; - } - - considerAll() { - this.regexIndex = 0; - } - - // @ts-ignore - addRule(re, opts) { - this.rules.push([re, opts]); - if (opts.type === "begin") this.count++; - } - - /** @param {string} s */ - exec(s) { - const m = this.getMatcher(this.regexIndex); - m.lastIndex = this.lastIndex; - let result = m.exec(s); - - // The following is because we have no easy way to say "resume scanning at the - // existing position but also skip the current rule ONLY". What happens is - // all prior rules are also skipped which can result in matching the wrong - // thing. Example of matching "booger": - - // our matcher is [string, "booger", number] - // - // ....booger.... - - // if "booger" is ignored then we'd really need a regex to scan from the - // SAME position for only: [string, number] but ignoring "booger" (if it - // was the first match), a simple resume would scan ahead who knows how - // far looking only for "number", ignoring potential string matches (or - // future "booger" matches that might be valid.) - - // So what we do: We execute two matchers, one resuming at the same - // position, but the second full matcher starting at the position after: - - // /--- resume first regex match here (for [number]) - // |/---- full match here for [string, "booger", number] - // vv - // ....booger.... - - // Which ever results in a match first is then used. So this 3-4 step - // process essentially allows us to say "match at this position, excluding - // a prior rule that was ignored". - // - // 1. Match "booger" first, ignore. Also proves that [string] does non match. - // 2. Resume matching for [number] - // 3. Match at index + 1 for [string, "booger", number] - // 4. If #2 and #3 result in matches, which came first? - if (this.resumingScanAtSamePosition()) { - if (result && result.index === this.lastIndex) ; else { // use the second matcher result - const m2 = this.getMatcher(0); - m2.lastIndex = this.lastIndex + 1; - result = m2.exec(s); - } - } - - if (result) { - this.regexIndex += result.position + 1; - if (this.regexIndex === this.count) { - // wrap-around to considering all matches again - this.considerAll(); - } - } - - return result; - } - } - - /** - * Given a mode, builds a huge ResumableMultiRegex that can be used to walk - * the content and find matches. - * - * @param {CompiledMode} mode - * @returns {ResumableMultiRegex} - */ - function buildModeRegex(mode) { - const mm = new ResumableMultiRegex(); - - mode.contains.forEach(term => mm.addRule(term.begin, { rule: term, type: "begin" })); - - if (mode.terminatorEnd) { - mm.addRule(mode.terminatorEnd, { type: "end" }); - } - if (mode.illegal) { - mm.addRule(mode.illegal, { type: "illegal" }); - } - - return mm; - } - - /** skip vs abort vs ignore - * - * @skip - The mode is still entered and exited normally (and contains rules apply), - * but all content is held and added to the parent buffer rather than being - * output when the mode ends. Mostly used with `sublanguage` to build up - * a single large buffer than can be parsed by sublanguage. - * - * - The mode begin ands ends normally. - * - Content matched is added to the parent mode buffer. - * - The parser cursor is moved forward normally. - * - * @abort - A hack placeholder until we have ignore. Aborts the mode (as if it - * never matched) but DOES NOT continue to match subsequent `contains` - * modes. Abort is bad/suboptimal because it can result in modes - * farther down not getting applied because an earlier rule eats the - * content but then aborts. - * - * - The mode does not begin. - * - Content matched by `begin` is added to the mode buffer. - * - The parser cursor is moved forward accordingly. - * - * @ignore - Ignores the mode (as if it never matched) and continues to match any - * subsequent `contains` modes. Ignore isn't technically possible with - * the current parser implementation. - * - * - The mode does not begin. - * - Content matched by `begin` is ignored. - * - The parser cursor is not moved forward. - */ - - /** - * Compiles an individual mode - * - * This can raise an error if the mode contains certain detectable known logic - * issues. - * @param {Mode} mode - * @param {CompiledMode | null} [parent] - * @returns {CompiledMode | never} - */ - function compileMode(mode, parent) { - const cmode = /** @type CompiledMode */ (mode); - if (mode.isCompiled) return cmode; - - [ - // do this early so compiler extensions generally don't have to worry about - // the distinction between match/begin - compileMatch - ].forEach(ext => ext(mode, parent)); - - language.compilerExtensions.forEach(ext => ext(mode, parent)); - - // __beforeBegin is considered private API, internal use only - mode.__beforeBegin = null; - - [ - beginKeywords, - // do this later so compiler extensions that come earlier have access to the - // raw array if they wanted to perhaps manipulate it, etc. - compileIllegal, - // default to 1 relevance if not specified - compileRelevance - ].forEach(ext => ext(mode, parent)); - - mode.isCompiled = true; - - let keywordPattern = null; - if (typeof mode.keywords === "object") { - keywordPattern = mode.keywords.$pattern; - delete mode.keywords.$pattern; - } - - if (mode.keywords) { - mode.keywords = compileKeywords(mode.keywords, language.case_insensitive); - } - - // both are not allowed - if (mode.lexemes && keywordPattern) { - throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) "); - } - - // `mode.lexemes` was the old standard before we added and now recommend - // using `keywords.$pattern` to pass the keyword pattern - keywordPattern = keywordPattern || mode.lexemes || /\w+/; - cmode.keywordPatternRe = langRe(keywordPattern, true); - - if (parent) { - if (!mode.begin) mode.begin = /\B|\b/; - cmode.beginRe = langRe(mode.begin); - if (mode.endSameAsBegin) mode.end = mode.begin; - if (!mode.end && !mode.endsWithParent) mode.end = /\B|\b/; - if (mode.end) cmode.endRe = langRe(mode.end); - cmode.terminatorEnd = source(mode.end) || ''; - if (mode.endsWithParent && parent.terminatorEnd) { - cmode.terminatorEnd += (mode.end ? '|' : '') + parent.terminatorEnd; - } - } - if (mode.illegal) cmode.illegalRe = langRe(/** @type {RegExp | string} */ (mode.illegal)); - if (!mode.contains) mode.contains = []; - - mode.contains = [].concat(...mode.contains.map(function(c) { - return expandOrCloneMode(c === 'self' ? mode : c); - })); - mode.contains.forEach(function(c) { compileMode(/** @type Mode */ (c), cmode); }); - - if (mode.starts) { - compileMode(mode.starts, parent); - } - - cmode.matcher = buildModeRegex(cmode); - return cmode; - } - - if (!language.compilerExtensions) language.compilerExtensions = []; - - // self is not valid at the top-level - if (language.contains && language.contains.includes('self')) { - throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation."); - } - - // we need a null object, which inherit will guarantee - language.classNameAliases = inherit(language.classNameAliases || {}); - - return compileMode(/** @type Mode */ (language)); -} - -/** - * Determines if a mode has a dependency on it's parent or not - * - * If a mode does have a parent dependency then often we need to clone it if - * it's used in multiple places so that each copy points to the correct parent, - * where-as modes without a parent can often safely be re-used at the bottom of - * a mode chain. - * - * @param {Mode | null} mode - * @returns {boolean} - is there a dependency on the parent? - * */ -function dependencyOnParent(mode) { - if (!mode) return false; - - return mode.endsWithParent || dependencyOnParent(mode.starts); -} - -/** - * Expands a mode or clones it if necessary - * - * This is necessary for modes with parental dependenceis (see notes on - * `dependencyOnParent`) and for nodes that have `variants` - which must then be - * exploded into their own individual modes at compile time. - * - * @param {Mode} mode - * @returns {Mode | Mode[]} - * */ -function expandOrCloneMode(mode) { - if (mode.variants && !mode.cachedVariants) { - mode.cachedVariants = mode.variants.map(function(variant) { - return inherit(mode, { variants: null }, variant); - }); - } - - // EXPAND - // if we have variants then essentially "replace" the mode with the variants - // this happens in compileMode, where this function is called from - if (mode.cachedVariants) { - return mode.cachedVariants; - } - - // CLONE - // if we have dependencies on parents then we need a unique - // instance of ourselves, so we can be reused with many - // different parents without issue - if (dependencyOnParent(mode)) { - return inherit(mode, { starts: mode.starts ? inherit(mode.starts) : null }); - } - - if (Object.isFrozen(mode)) { - return inherit(mode); - } - - // no special dependency issues, just return ourselves - return mode; -} - -var version = "10.7.2"; - -// @ts-nocheck - -function hasValueOrEmptyAttribute(value) { - return Boolean(value || value === ""); -} - -function BuildVuePlugin(hljs) { - const Component = { - props: ["language", "code", "autodetect"], - data: function() { - return { - detectedLanguage: "", - unknownLanguage: false - }; - }, - computed: { - className() { - if (this.unknownLanguage) return ""; - - return "hljs " + this.detectedLanguage; - }, - highlighted() { - // no idea what language to use, return raw code - if (!this.autoDetect && !hljs.getLanguage(this.language)) { - console.warn(`The language "${this.language}" you specified could not be found.`); - this.unknownLanguage = true; - return escapeHTML(this.code); - } - - let result = {}; - if (this.autoDetect) { - result = hljs.highlightAuto(this.code); - this.detectedLanguage = result.language; - } else { - result = hljs.highlight(this.language, this.code, this.ignoreIllegals); - this.detectedLanguage = this.language; - } - return result.value; - }, - autoDetect() { - return !this.language || hasValueOrEmptyAttribute(this.autodetect); - }, - ignoreIllegals() { - return true; - } - }, - // this avoids needing to use a whole Vue compilation pipeline just - // to build Highlight.js - render(createElement) { - return createElement("pre", {}, [ - createElement("code", { - class: this.className, - domProps: { innerHTML: this.highlighted } - }) - ]); - } - // template: `
    ` - }; - - const VuePlugin = { - install(Vue) { - Vue.component('highlightjs', Component); - } - }; - - return { Component, VuePlugin }; -} - -/* plugin itself */ - -/** @type {HLJSPlugin} */ -const mergeHTMLPlugin = { - "after:highlightElement": ({ el, result, text }) => { - const originalStream = nodeStream(el); - if (!originalStream.length) return; - - const resultNode = document.createElement('div'); - resultNode.innerHTML = result.value; - result.value = mergeStreams(originalStream, nodeStream(resultNode), text); - } -}; - -/* Stream merging support functions */ - -/** - * @typedef Event - * @property {'start'|'stop'} event - * @property {number} offset - * @property {Node} node - */ - -/** - * @param {Node} node - */ -function tag(node) { - return node.nodeName.toLowerCase(); -} - -/** - * @param {Node} node - */ -function nodeStream(node) { - /** @type Event[] */ - const result = []; - (function _nodeStream(node, offset) { - for (let child = node.firstChild; child; child = child.nextSibling) { - if (child.nodeType === 3) { - offset += child.nodeValue.length; - } else if (child.nodeType === 1) { - result.push({ - event: 'start', - offset: offset, - node: child - }); - offset = _nodeStream(child, offset); - // Prevent void elements from having an end tag that would actually - // double them in the output. There are more void elements in HTML - // but we list only those realistically expected in code display. - if (!tag(child).match(/br|hr|img|input/)) { - result.push({ - event: 'stop', - offset: offset, - node: child - }); - } - } - } - return offset; - })(node, 0); - return result; -} - -/** - * @param {any} original - the original stream - * @param {any} highlighted - stream of the highlighted source - * @param {string} value - the original source itself - */ -function mergeStreams(original, highlighted, value) { - let processed = 0; - let result = ''; - const nodeStack = []; - - function selectStream() { - if (!original.length || !highlighted.length) { - return original.length ? original : highlighted; - } - if (original[0].offset !== highlighted[0].offset) { - return (original[0].offset < highlighted[0].offset) ? original : highlighted; - } - - /* - To avoid starting the stream just before it should stop the order is - ensured that original always starts first and closes last: - - if (event1 == 'start' && event2 == 'start') - return original; - if (event1 == 'start' && event2 == 'stop') - return highlighted; - if (event1 == 'stop' && event2 == 'start') - return original; - if (event1 == 'stop' && event2 == 'stop') - return highlighted; - - ... which is collapsed to: - */ - return highlighted[0].event === 'start' ? original : highlighted; - } - - /** - * @param {Node} node - */ - function open(node) { - /** @param {Attr} attr */ - function attributeString(attr) { - return ' ' + attr.nodeName + '="' + escapeHTML(attr.value) + '"'; - } - // @ts-ignore - result += '<' + tag(node) + [].map.call(node.attributes, attributeString).join('') + '>'; - } - - /** - * @param {Node} node - */ - function close(node) { - result += ''; - } - - /** - * @param {Event} event - */ - function render(event) { - (event.event === 'start' ? open : close)(event.node); - } - - while (original.length || highlighted.length) { - let stream = selectStream(); - result += escapeHTML(value.substring(processed, stream[0].offset)); - processed = stream[0].offset; - if (stream === original) { - /* - On any opening or closing tag of the original markup we first close - the entire highlighted node stack, then render the original tag along - with all the following original tags at the same offset and then - reopen all the tags on the highlighted stack. - */ - nodeStack.reverse().forEach(close); - do { - render(stream.splice(0, 1)[0]); - stream = selectStream(); - } while (stream === original && stream.length && stream[0].offset === processed); - nodeStack.reverse().forEach(open); - } else { - if (stream[0].event === 'start') { - nodeStack.push(stream[0].node); - } else { - nodeStack.pop(); - } - render(stream.splice(0, 1)[0]); - } - } - return result + escapeHTML(value.substr(processed)); -} - -/* - -For the reasoning behind this please see: -https://github.com/highlightjs/highlight.js/issues/2880#issuecomment-747275419 - -*/ - -/** - * @type {Record} - */ -const seenDeprecations = {}; - -/** - * @param {string} message - */ -const error = (message) => { - console.error(message); -}; - -/** - * @param {string} message - * @param {any} args - */ -const warn = (message, ...args) => { - console.log(`WARN: ${message}`, ...args); -}; - -/** - * @param {string} version - * @param {string} message - */ -const deprecated = (version, message) => { - if (seenDeprecations[`${version}/${message}`]) return; - - console.log(`Deprecated as of ${version}. ${message}`); - seenDeprecations[`${version}/${message}`] = true; -}; - -/* -Syntax highlighting with language autodetection. -https://highlightjs.org/ -*/ - -const escape$1 = escapeHTML; -const inherit$1 = inherit; -const NO_MATCH = Symbol("nomatch"); - -/** - * @param {any} hljs - object that is extended (legacy) - * @returns {HLJSApi} - */ -const HLJS = function(hljs) { - // Global internal variables used within the highlight.js library. - /** @type {Record} */ - const languages = Object.create(null); - /** @type {Record} */ - const aliases = Object.create(null); - /** @type {HLJSPlugin[]} */ - const plugins = []; - - // safe/production mode - swallows more errors, tries to keep running - // even if a single syntax or parse hits a fatal error - let SAFE_MODE = true; - const fixMarkupRe = /(^(<[^>]+>|\t|)+|\n)/gm; - const LANGUAGE_NOT_FOUND = "Could not find the language '{}', did you forget to load/include a language module?"; - /** @type {Language} */ - const PLAINTEXT_LANGUAGE = { disableAutodetect: true, name: 'Plain text', contains: [] }; - - // Global options used when within external APIs. This is modified when - // calling the `hljs.configure` function. - /** @type HLJSOptions */ - let options = { - noHighlightRe: /^(no-?highlight)$/i, - languageDetectRe: /\blang(?:uage)?-([\w-]+)\b/i, - classPrefix: 'hljs-', - tabReplace: null, - useBR: false, - languages: null, - // beta configuration options, subject to change, welcome to discuss - // https://github.com/highlightjs/highlight.js/issues/1086 - __emitter: TokenTreeEmitter - }; - - /* Utility functions */ - - /** - * Tests a language name to see if highlighting should be skipped - * @param {string} languageName - */ - function shouldNotHighlight(languageName) { - return options.noHighlightRe.test(languageName); - } - - /** - * @param {HighlightedHTMLElement} block - the HTML element to determine language for - */ - function blockLanguage(block) { - let classes = block.className + ' '; - - classes += block.parentNode ? block.parentNode.className : ''; - - // language-* takes precedence over non-prefixed class names. - const match = options.languageDetectRe.exec(classes); - if (match) { - const language = getLanguage(match[1]); - if (!language) { - warn(LANGUAGE_NOT_FOUND.replace("{}", match[1])); - warn("Falling back to no-highlight mode for this block.", block); - } - return language ? match[1] : 'no-highlight'; - } - - return classes - .split(/\s+/) - .find((_class) => shouldNotHighlight(_class) || getLanguage(_class)); - } - - /** - * Core highlighting function. - * - * OLD API - * highlight(lang, code, ignoreIllegals, continuation) - * - * NEW API - * highlight(code, {lang, ignoreIllegals}) - * - * @param {string} codeOrlanguageName - the language to use for highlighting - * @param {string | HighlightOptions} optionsOrCode - the code to highlight - * @param {boolean} [ignoreIllegals] - whether to ignore illegal matches, default is to bail - * @param {CompiledMode} [continuation] - current continuation mode, if any - * - * @returns {HighlightResult} Result - an object that represents the result - * @property {string} language - the language name - * @property {number} relevance - the relevance score - * @property {string} value - the highlighted HTML code - * @property {string} code - the original raw code - * @property {CompiledMode} top - top of the current mode stack - * @property {boolean} illegal - indicates whether any illegal matches were found - */ - function highlight(codeOrlanguageName, optionsOrCode, ignoreIllegals, continuation) { - let code = ""; - let languageName = ""; - if (typeof optionsOrCode === "object") { - code = codeOrlanguageName; - ignoreIllegals = optionsOrCode.ignoreIllegals; - languageName = optionsOrCode.language; - // continuation not supported at all via the new API - // eslint-disable-next-line no-undefined - continuation = undefined; - } else { - // old API - deprecated("10.7.0", "highlight(lang, code, ...args) has been deprecated."); - deprecated("10.7.0", "Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"); - languageName = codeOrlanguageName; - code = optionsOrCode; - } - - /** @type {BeforeHighlightContext} */ - const context = { - code, - language: languageName - }; - // the plugin can change the desired language or the code to be highlighted - // just be changing the object it was passed - fire("before:highlight", context); - - // a before plugin can usurp the result completely by providing it's own - // in which case we don't even need to call highlight - const result = context.result - ? context.result - : _highlight(context.language, context.code, ignoreIllegals, continuation); - - result.code = context.code; - // the plugin can change anything in result to suite it - fire("after:highlight", result); - - return result; - } - - /** - * private highlight that's used internally and does not fire callbacks - * - * @param {string} languageName - the language to use for highlighting - * @param {string} codeToHighlight - the code to highlight - * @param {boolean?} [ignoreIllegals] - whether to ignore illegal matches, default is to bail - * @param {CompiledMode?} [continuation] - current continuation mode, if any - * @returns {HighlightResult} - result of the highlight operation - */ - function _highlight(languageName, codeToHighlight, ignoreIllegals, continuation) { - /** - * Return keyword data if a match is a keyword - * @param {CompiledMode} mode - current mode - * @param {RegExpMatchArray} match - regexp match data - * @returns {KeywordData | false} - */ - function keywordData(mode, match) { - const matchText = language.case_insensitive ? match[0].toLowerCase() : match[0]; - return Object.prototype.hasOwnProperty.call(mode.keywords, matchText) && mode.keywords[matchText]; - } - - function processKeywords() { - if (!top.keywords) { - emitter.addText(modeBuffer); - return; - } - - let lastIndex = 0; - top.keywordPatternRe.lastIndex = 0; - let match = top.keywordPatternRe.exec(modeBuffer); - let buf = ""; - - while (match) { - buf += modeBuffer.substring(lastIndex, match.index); - const data = keywordData(top, match); - if (data) { - const [kind, keywordRelevance] = data; - emitter.addText(buf); - buf = ""; - - relevance += keywordRelevance; - if (kind.startsWith("_")) { - // _ implied for relevance only, do not highlight - // by applying a class name - buf += match[0]; - } else { - const cssClass = language.classNameAliases[kind] || kind; - emitter.addKeyword(match[0], cssClass); - } - } else { - buf += match[0]; - } - lastIndex = top.keywordPatternRe.lastIndex; - match = top.keywordPatternRe.exec(modeBuffer); - } - buf += modeBuffer.substr(lastIndex); - emitter.addText(buf); - } - - function processSubLanguage() { - if (modeBuffer === "") return; - /** @type HighlightResult */ - let result = null; - - if (typeof top.subLanguage === 'string') { - if (!languages[top.subLanguage]) { - emitter.addText(modeBuffer); - return; - } - result = _highlight(top.subLanguage, modeBuffer, true, continuations[top.subLanguage]); - continuations[top.subLanguage] = /** @type {CompiledMode} */ (result.top); - } else { - result = highlightAuto(modeBuffer, top.subLanguage.length ? top.subLanguage : null); - } - - // Counting embedded language score towards the host language may be disabled - // with zeroing the containing mode relevance. Use case in point is Markdown that - // allows XML everywhere and makes every XML snippet to have a much larger Markdown - // score. - if (top.relevance > 0) { - relevance += result.relevance; - } - emitter.addSublanguage(result.emitter, result.language); - } - - function processBuffer() { - if (top.subLanguage != null) { - processSubLanguage(); - } else { - processKeywords(); - } - modeBuffer = ''; - } - - /** - * @param {Mode} mode - new mode to start - */ - function startNewMode(mode) { - if (mode.className) { - emitter.openNode(language.classNameAliases[mode.className] || mode.className); - } - top = Object.create(mode, { parent: { value: top } }); - return top; - } - - /** - * @param {CompiledMode } mode - the mode to potentially end - * @param {RegExpMatchArray} match - the latest match - * @param {string} matchPlusRemainder - match plus remainder of content - * @returns {CompiledMode | void} - the next mode, or if void continue on in current mode - */ - function endOfMode(mode, match, matchPlusRemainder) { - let matched = startsWith(mode.endRe, matchPlusRemainder); - - if (matched) { - if (mode["on:end"]) { - const resp = new Response(mode); - mode["on:end"](match, resp); - if (resp.isMatchIgnored) matched = false; - } - - if (matched) { - while (mode.endsParent && mode.parent) { - mode = mode.parent; - } - return mode; - } - } - // even if on:end fires an `ignore` it's still possible - // that we might trigger the end node because of a parent mode - if (mode.endsWithParent) { - return endOfMode(mode.parent, match, matchPlusRemainder); - } - } - - /** - * Handle matching but then ignoring a sequence of text - * - * @param {string} lexeme - string containing full match text - */ - function doIgnore(lexeme) { - if (top.matcher.regexIndex === 0) { - // no more regexs to potentially match here, so we move the cursor forward one - // space - modeBuffer += lexeme[0]; - return 1; - } else { - // no need to move the cursor, we still have additional regexes to try and - // match at this very spot - resumeScanAtSamePosition = true; - return 0; - } - } - - /** - * Handle the start of a new potential mode match - * - * @param {EnhancedMatch} match - the current match - * @returns {number} how far to advance the parse cursor - */ - function doBeginMatch(match) { - const lexeme = match[0]; - const newMode = match.rule; - - const resp = new Response(newMode); - // first internal before callbacks, then the public ones - const beforeCallbacks = [newMode.__beforeBegin, newMode["on:begin"]]; - for (const cb of beforeCallbacks) { - if (!cb) continue; - cb(match, resp); - if (resp.isMatchIgnored) return doIgnore(lexeme); - } - - if (newMode && newMode.endSameAsBegin) { - newMode.endRe = escape(lexeme); - } - - if (newMode.skip) { - modeBuffer += lexeme; - } else { - if (newMode.excludeBegin) { - modeBuffer += lexeme; - } - processBuffer(); - if (!newMode.returnBegin && !newMode.excludeBegin) { - modeBuffer = lexeme; - } - } - startNewMode(newMode); - // if (mode["after:begin"]) { - // let resp = new Response(mode); - // mode["after:begin"](match, resp); - // } - return newMode.returnBegin ? 0 : lexeme.length; - } - - /** - * Handle the potential end of mode - * - * @param {RegExpMatchArray} match - the current match - */ - function doEndMatch(match) { - const lexeme = match[0]; - const matchPlusRemainder = codeToHighlight.substr(match.index); - - const endMode = endOfMode(top, match, matchPlusRemainder); - if (!endMode) { return NO_MATCH; } - - const origin = top; - if (origin.skip) { - modeBuffer += lexeme; - } else { - if (!(origin.returnEnd || origin.excludeEnd)) { - modeBuffer += lexeme; - } - processBuffer(); - if (origin.excludeEnd) { - modeBuffer = lexeme; - } - } - do { - if (top.className) { - emitter.closeNode(); - } - if (!top.skip && !top.subLanguage) { - relevance += top.relevance; - } - top = top.parent; - } while (top !== endMode.parent); - if (endMode.starts) { - if (endMode.endSameAsBegin) { - endMode.starts.endRe = endMode.endRe; - } - startNewMode(endMode.starts); - } - return origin.returnEnd ? 0 : lexeme.length; - } - - function processContinuations() { - const list = []; - for (let current = top; current !== language; current = current.parent) { - if (current.className) { - list.unshift(current.className); - } - } - list.forEach(item => emitter.openNode(item)); - } - - /** @type {{type?: MatchType, index?: number, rule?: Mode}}} */ - let lastMatch = {}; - - /** - * Process an individual match - * - * @param {string} textBeforeMatch - text preceeding the match (since the last match) - * @param {EnhancedMatch} [match] - the match itself - */ - function processLexeme(textBeforeMatch, match) { - const lexeme = match && match[0]; - - // add non-matched text to the current mode buffer - modeBuffer += textBeforeMatch; - - if (lexeme == null) { - processBuffer(); - return 0; - } - - // we've found a 0 width match and we're stuck, so we need to advance - // this happens when we have badly behaved rules that have optional matchers to the degree that - // sometimes they can end up matching nothing at all - // Ref: https://github.com/highlightjs/highlight.js/issues/2140 - if (lastMatch.type === "begin" && match.type === "end" && lastMatch.index === match.index && lexeme === "") { - // spit the "skipped" character that our regex choked on back into the output sequence - modeBuffer += codeToHighlight.slice(match.index, match.index + 1); - if (!SAFE_MODE) { - /** @type {AnnotatedError} */ - const err = new Error('0 width match regex'); - err.languageName = languageName; - err.badRule = lastMatch.rule; - throw err; - } - return 1; - } - lastMatch = match; - - if (match.type === "begin") { - return doBeginMatch(match); - } else if (match.type === "illegal" && !ignoreIllegals) { - // illegal match, we do not continue processing - /** @type {AnnotatedError} */ - const err = new Error('Illegal lexeme "' + lexeme + '" for mode "' + (top.className || '') + '"'); - err.mode = top; - throw err; - } else if (match.type === "end") { - const processed = doEndMatch(match); - if (processed !== NO_MATCH) { - return processed; - } - } - - // edge case for when illegal matches $ (end of line) which is technically - // a 0 width match but not a begin/end match so it's not caught by the - // first handler (when ignoreIllegals is true) - if (match.type === "illegal" && lexeme === "") { - // advance so we aren't stuck in an infinite loop - return 1; - } - - // infinite loops are BAD, this is a last ditch catch all. if we have a - // decent number of iterations yet our index (cursor position in our - // parsing) still 3x behind our index then something is very wrong - // so we bail - if (iterations > 100000 && iterations > match.index * 3) { - const err = new Error('potential infinite loop, way more iterations than matches'); - throw err; - } - - /* - Why might be find ourselves here? Only one occasion now. An end match that was - triggered but could not be completed. When might this happen? When an `endSameasBegin` - rule sets the end rule to a specific match. Since the overall mode termination rule that's - being used to scan the text isn't recompiled that means that any match that LOOKS like - the end (but is not, because it is not an exact match to the beginning) will - end up here. A definite end match, but when `doEndMatch` tries to "reapply" - the end rule and fails to match, we wind up here, and just silently ignore the end. - - This causes no real harm other than stopping a few times too many. - */ - - modeBuffer += lexeme; - return lexeme.length; - } - - const language = getLanguage(languageName); - if (!language) { - error(LANGUAGE_NOT_FOUND.replace("{}", languageName)); - throw new Error('Unknown language: "' + languageName + '"'); - } - - const md = compileLanguage(language, { plugins }); - let result = ''; - /** @type {CompiledMode} */ - let top = continuation || md; - /** @type Record */ - const continuations = {}; // keep continuations for sub-languages - const emitter = new options.__emitter(options); - processContinuations(); - let modeBuffer = ''; - let relevance = 0; - let index = 0; - let iterations = 0; - let resumeScanAtSamePosition = false; - - try { - top.matcher.considerAll(); - - for (;;) { - iterations++; - if (resumeScanAtSamePosition) { - // only regexes not matched previously will now be - // considered for a potential match - resumeScanAtSamePosition = false; - } else { - top.matcher.considerAll(); - } - top.matcher.lastIndex = index; - - const match = top.matcher.exec(codeToHighlight); - // console.log("match", match[0], match.rule && match.rule.begin) - - if (!match) break; - - const beforeMatch = codeToHighlight.substring(index, match.index); - const processedCount = processLexeme(beforeMatch, match); - index = match.index + processedCount; - } - processLexeme(codeToHighlight.substr(index)); - emitter.closeAllNodes(); - emitter.finalize(); - result = emitter.toHTML(); - - return { - // avoid possible breakage with v10 clients expecting - // this to always be an integer - relevance: Math.floor(relevance), - value: result, - language: languageName, - illegal: false, - emitter: emitter, - top: top - }; - } catch (err) { - if (err.message && err.message.includes('Illegal')) { - return { - illegal: true, - illegalBy: { - msg: err.message, - context: codeToHighlight.slice(index - 100, index + 100), - mode: err.mode - }, - sofar: result, - relevance: 0, - value: escape$1(codeToHighlight), - emitter: emitter - }; - } else if (SAFE_MODE) { - return { - illegal: false, - relevance: 0, - value: escape$1(codeToHighlight), - emitter: emitter, - language: languageName, - top: top, - errorRaised: err - }; - } else { - throw err; - } - } - } - - /** - * returns a valid highlight result, without actually doing any actual work, - * auto highlight starts with this and it's possible for small snippets that - * auto-detection may not find a better match - * @param {string} code - * @returns {HighlightResult} - */ - function justTextHighlightResult(code) { - const result = { - relevance: 0, - emitter: new options.__emitter(options), - value: escape$1(code), - illegal: false, - top: PLAINTEXT_LANGUAGE - }; - result.emitter.addText(code); - return result; - } - - /** - Highlighting with language detection. Accepts a string with the code to - highlight. Returns an object with the following properties: - - - language (detected language) - - relevance (int) - - value (an HTML string with highlighting markup) - - second_best (object with the same structure for second-best heuristically - detected language, may be absent) - - @param {string} code - @param {Array} [languageSubset] - @returns {AutoHighlightResult} - */ - function highlightAuto(code, languageSubset) { - languageSubset = languageSubset || options.languages || Object.keys(languages); - const plaintext = justTextHighlightResult(code); - - const results = languageSubset.filter(getLanguage).filter(autoDetection).map(name => - _highlight(name, code, false) - ); - results.unshift(plaintext); // plaintext is always an option - - const sorted = results.sort((a, b) => { - // sort base on relevance - if (a.relevance !== b.relevance) return b.relevance - a.relevance; - - // always award the tie to the base language - // ie if C++ and Arduino are tied, it's more likely to be C++ - if (a.language && b.language) { - if (getLanguage(a.language).supersetOf === b.language) { - return 1; - } else if (getLanguage(b.language).supersetOf === a.language) { - return -1; - } - } - - // otherwise say they are equal, which has the effect of sorting on - // relevance while preserving the original ordering - which is how ties - // have historically been settled, ie the language that comes first always - // wins in the case of a tie - return 0; - }); - - const [best, secondBest] = sorted; - - /** @type {AutoHighlightResult} */ - const result = best; - result.second_best = secondBest; - - return result; - } - - /** - Post-processing of the highlighted markup: - - - replace TABs with something more useful - - replace real line-breaks with '
    ' for non-pre containers - - @param {string} html - @returns {string} - */ - function fixMarkup(html) { - if (!(options.tabReplace || options.useBR)) { - return html; - } - - return html.replace(fixMarkupRe, match => { - if (match === '\n') { - return options.useBR ? '
    ' : match; - } else if (options.tabReplace) { - return match.replace(/\t/g, options.tabReplace); - } - return match; - }); - } - - /** - * Builds new class name for block given the language name - * - * @param {HTMLElement} element - * @param {string} [currentLang] - * @param {string} [resultLang] - */ - function updateClassName(element, currentLang, resultLang) { - const language = currentLang ? aliases[currentLang] : resultLang; - - element.classList.add("hljs"); - if (language) element.classList.add(language); - } - - /** @type {HLJSPlugin} */ - const brPlugin = { - "before:highlightElement": ({ el }) => { - if (options.useBR) { - el.innerHTML = el.innerHTML.replace(/\n/g, '').replace(//g, '\n'); - } - }, - "after:highlightElement": ({ result }) => { - if (options.useBR) { - result.value = result.value.replace(/\n/g, "
    "); - } - } - }; - - const TAB_REPLACE_RE = /^(<[^>]+>|\t)+/gm; - /** @type {HLJSPlugin} */ - const tabReplacePlugin = { - "after:highlightElement": ({ result }) => { - if (options.tabReplace) { - result.value = result.value.replace(TAB_REPLACE_RE, (m) => - m.replace(/\t/g, options.tabReplace) - ); - } - } - }; - - /** - * Applies highlighting to a DOM node containing code. Accepts a DOM node and - * two optional parameters for fixMarkup. - * - * @param {HighlightedHTMLElement} element - the HTML element to highlight - */ - function highlightElement(element) { - /** @type HTMLElement */ - let node = null; - const language = blockLanguage(element); - - if (shouldNotHighlight(language)) return; - - // support for v10 API - fire("before:highlightElement", - { el: element, language: language }); - - node = element; - const text = node.textContent; - const result = language ? highlight(text, { language, ignoreIllegals: true }) : highlightAuto(text); - - // support for v10 API - fire("after:highlightElement", { el: element, result, text }); - - element.innerHTML = result.value; - updateClassName(element, language, result.language); - element.result = { - language: result.language, - // TODO: remove with version 11.0 - re: result.relevance, - relavance: result.relevance - }; - if (result.second_best) { - element.second_best = { - language: result.second_best.language, - // TODO: remove with version 11.0 - re: result.second_best.relevance, - relavance: result.second_best.relevance - }; - } - } - - /** - * Updates highlight.js global options with the passed options - * - * @param {Partial} userOptions - */ - function configure(userOptions) { - if (userOptions.useBR) { - deprecated("10.3.0", "'useBR' will be removed entirely in v11.0"); - deprecated("10.3.0", "Please see https://github.com/highlightjs/highlight.js/issues/2559"); - } - options = inherit$1(options, userOptions); - } - - /** - * Highlights to all
     blocks on a page
    -   *
    -   * @type {Function & {called?: boolean}}
    -   */
    -  // TODO: remove v12, deprecated
    -  const initHighlighting = () => {
    -    if (initHighlighting.called) return;
    -    initHighlighting.called = true;
    -
    -    deprecated("10.6.0", "initHighlighting() is deprecated.  Use highlightAll() instead.");
    -
    -    const blocks = document.querySelectorAll('pre code');
    -    blocks.forEach(highlightElement);
    -  };
    -
    -  // Higlights all when DOMContentLoaded fires
    -  // TODO: remove v12, deprecated
    -  function initHighlightingOnLoad() {
    -    deprecated("10.6.0", "initHighlightingOnLoad() is deprecated.  Use highlightAll() instead.");
    -    wantsHighlight = true;
    -  }
    -
    -  let wantsHighlight = false;
    -
    -  /**
    -   * auto-highlights all pre>code elements on the page
    -   */
    -  function highlightAll() {
    -    // if we are called too early in the loading process
    -    if (document.readyState === "loading") {
    -      wantsHighlight = true;
    -      return;
    -    }
    -
    -    const blocks = document.querySelectorAll('pre code');
    -    blocks.forEach(highlightElement);
    -  }
    -
    -  function boot() {
    -    // if a highlight was requested before DOM was loaded, do now
    -    if (wantsHighlight) highlightAll();
    -  }
    -
    -  // make sure we are in the browser environment
    -  if (typeof window !== 'undefined' && window.addEventListener) {
    -    window.addEventListener('DOMContentLoaded', boot, false);
    -  }
    -
    -  /**
    -   * Register a language grammar module
    -   *
    -   * @param {string} languageName
    -   * @param {LanguageFn} languageDefinition
    -   */
    -  function registerLanguage(languageName, languageDefinition) {
    -    let lang = null;
    -    try {
    -      lang = languageDefinition(hljs);
    -    } catch (error$1) {
    -      error("Language definition for '{}' could not be registered.".replace("{}", languageName));
    -      // hard or soft error
    -      if (!SAFE_MODE) { throw error$1; } else { error(error$1); }
    -      // languages that have serious errors are replaced with essentially a
    -      // "plaintext" stand-in so that the code blocks will still get normal
    -      // css classes applied to them - and one bad language won't break the
    -      // entire highlighter
    -      lang = PLAINTEXT_LANGUAGE;
    -    }
    -    // give it a temporary name if it doesn't have one in the meta-data
    -    if (!lang.name) lang.name = languageName;
    -    languages[languageName] = lang;
    -    lang.rawDefinition = languageDefinition.bind(null, hljs);
    -
    -    if (lang.aliases) {
    -      registerAliases(lang.aliases, { languageName });
    -    }
    -  }
    -
    -  /**
    -   * Remove a language grammar module
    -   *
    -   * @param {string} languageName
    -   */
    -  function unregisterLanguage(languageName) {
    -    delete languages[languageName];
    -    for (const alias of Object.keys(aliases)) {
    -      if (aliases[alias] === languageName) {
    -        delete aliases[alias];
    -      }
    -    }
    -  }
    -
    -  /**
    -   * @returns {string[]} List of language internal names
    -   */
    -  function listLanguages() {
    -    return Object.keys(languages);
    -  }
    -
    -  /**
    -    intended usage: When one language truly requires another
    -
    -    Unlike `getLanguage`, this will throw when the requested language
    -    is not available.
    -
    -    @param {string} name - name of the language to fetch/require
    -    @returns {Language | never}
    -  */
    -  function requireLanguage(name) {
    -    deprecated("10.4.0", "requireLanguage will be removed entirely in v11.");
    -    deprecated("10.4.0", "Please see https://github.com/highlightjs/highlight.js/pull/2844");
    -
    -    const lang = getLanguage(name);
    -    if (lang) { return lang; }
    -
    -    const err = new Error('The \'{}\' language is required, but not loaded.'.replace('{}', name));
    -    throw err;
    -  }
    -
    -  /**
    -   * @param {string} name - name of the language to retrieve
    -   * @returns {Language | undefined}
    -   */
    -  function getLanguage(name) {
    -    name = (name || '').toLowerCase();
    -    return languages[name] || languages[aliases[name]];
    -  }
    -
    -  /**
    -   *
    -   * @param {string|string[]} aliasList - single alias or list of aliases
    -   * @param {{languageName: string}} opts
    -   */
    -  function registerAliases(aliasList, { languageName }) {
    -    if (typeof aliasList === 'string') {
    -      aliasList = [aliasList];
    -    }
    -    aliasList.forEach(alias => { aliases[alias.toLowerCase()] = languageName; });
    -  }
    -
    -  /**
    -   * Determines if a given language has auto-detection enabled
    -   * @param {string} name - name of the language
    -   */
    -  function autoDetection(name) {
    -    const lang = getLanguage(name);
    -    return lang && !lang.disableAutodetect;
    -  }
    -
    -  /**
    -   * Upgrades the old highlightBlock plugins to the new
    -   * highlightElement API
    -   * @param {HLJSPlugin} plugin
    -   */
    -  function upgradePluginAPI(plugin) {
    -    // TODO: remove with v12
    -    if (plugin["before:highlightBlock"] && !plugin["before:highlightElement"]) {
    -      plugin["before:highlightElement"] = (data) => {
    -        plugin["before:highlightBlock"](
    -          Object.assign({ block: data.el }, data)
    -        );
    -      };
    -    }
    -    if (plugin["after:highlightBlock"] && !plugin["after:highlightElement"]) {
    -      plugin["after:highlightElement"] = (data) => {
    -        plugin["after:highlightBlock"](
    -          Object.assign({ block: data.el }, data)
    -        );
    -      };
    -    }
    -  }
    -
    -  /**
    -   * @param {HLJSPlugin} plugin
    -   */
    -  function addPlugin(plugin) {
    -    upgradePluginAPI(plugin);
    -    plugins.push(plugin);
    -  }
    -
    -  /**
    -   *
    -   * @param {PluginEvent} event
    -   * @param {any} args
    -   */
    -  function fire(event, args) {
    -    const cb = event;
    -    plugins.forEach(function(plugin) {
    -      if (plugin[cb]) {
    -        plugin[cb](args);
    -      }
    -    });
    -  }
    -
    -  /**
    -  Note: fixMarkup is deprecated and will be removed entirely in v11
    -
    -  @param {string} arg
    -  @returns {string}
    -  */
    -  function deprecateFixMarkup(arg) {
    -    deprecated("10.2.0", "fixMarkup will be removed entirely in v11.0");
    -    deprecated("10.2.0", "Please see https://github.com/highlightjs/highlight.js/issues/2534");
    -
    -    return fixMarkup(arg);
    -  }
    -
    -  /**
    -   *
    -   * @param {HighlightedHTMLElement} el
    -   */
    -  function deprecateHighlightBlock(el) {
    -    deprecated("10.7.0", "highlightBlock will be removed entirely in v12.0");
    -    deprecated("10.7.0", "Please use highlightElement now.");
    -
    -    return highlightElement(el);
    -  }
    -
    -  /* Interface definition */
    -  Object.assign(hljs, {
    -    highlight,
    -    highlightAuto,
    -    highlightAll,
    -    fixMarkup: deprecateFixMarkup,
    -    highlightElement,
    -    // TODO: Remove with v12 API
    -    highlightBlock: deprecateHighlightBlock,
    -    configure,
    -    initHighlighting,
    -    initHighlightingOnLoad,
    -    registerLanguage,
    -    unregisterLanguage,
    -    listLanguages,
    -    getLanguage,
    -    registerAliases,
    -    requireLanguage,
    -    autoDetection,
    -    inherit: inherit$1,
    -    addPlugin,
    -    // plugins for frameworks
    -    vuePlugin: BuildVuePlugin(hljs).VuePlugin
    -  });
    -
    -  hljs.debugMode = function() { SAFE_MODE = false; };
    -  hljs.safeMode = function() { SAFE_MODE = true; };
    -  hljs.versionString = version;
    -
    -  for (const key in MODES) {
    -    // @ts-ignore
    -    if (typeof MODES[key] === "object") {
    -      // @ts-ignore
    -      deepFreezeEs6(MODES[key]);
    -    }
    -  }
    -
    -  // merge all the modes/regexs into our main object
    -  Object.assign(hljs, MODES);
    -
    -  // built-in plugins, likely to be moved out of core in the future
    -  hljs.addPlugin(brPlugin); // slated to be removed in v11
    -  hljs.addPlugin(mergeHTMLPlugin);
    -  hljs.addPlugin(tabReplacePlugin);
    -  return hljs;
    -};
    -
    -// export an "instance" of the highlighter
    -var highlight = HLJS({});
    -
    -module.exports = highlight;
    -
    -
    -/***/ }),
    -
    -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js":
    -/*!***********************************************************************************************!*\
    -  !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js ***!
    -  \***********************************************************************************************/
    -/*! exports provided: ParseError, parsePhoneNumberWithError, parsePhoneNumber, default, parsePhoneNumberFromString, isValidPhoneNumber, isPossiblePhoneNumber, findNumbers, searchNumbers, findPhoneNumbersInText, searchPhoneNumbersInText, PhoneNumberMatcher, AsYouType, DIGIT_PLACEHOLDER, getCountries, Metadata, isSupportedCountry, getCountryCallingCode, getExtPrefix, getExampleNumber, formatIncompletePhoneNumber, parseIncompletePhoneNumber, parsePhoneNumberCharacter, parseDigits, parseRFC3966, formatRFC3966 */
    -/***/ (function(module, __webpack_exports__, __webpack_require__) {
    -
    -"use strict";
    -__webpack_require__.r(__webpack_exports__);
    -/* harmony import */ var _es6_ParseError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../es6/ParseError */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/ParseError.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ParseError", function() { return _es6_ParseError__WEBPACK_IMPORTED_MODULE_0__["default"]; });
    -
    -/* harmony import */ var _es6_parsePhoneNumber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../es6/parsePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parsePhoneNumberWithError", function() { return _es6_parsePhoneNumber__WEBPACK_IMPORTED_MODULE_1__["default"]; });
    -
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parsePhoneNumber", function() { return _es6_parsePhoneNumber__WEBPACK_IMPORTED_MODULE_1__["default"]; });
    -
    -/* harmony import */ var _es6_parsePhoneNumberFromString__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../es6/parsePhoneNumberFromString */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumberFromString.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _es6_parsePhoneNumberFromString__WEBPACK_IMPORTED_MODULE_2__["default"]; });
    -
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parsePhoneNumberFromString", function() { return _es6_parsePhoneNumberFromString__WEBPACK_IMPORTED_MODULE_2__["default"]; });
    -
    -/* harmony import */ var _es6_isValidPhoneNumber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../es6/isValidPhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isValidPhoneNumber.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isValidPhoneNumber", function() { return _es6_isValidPhoneNumber__WEBPACK_IMPORTED_MODULE_3__["default"]; });
    -
    -/* harmony import */ var _es6_isPossiblePhoneNumber__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../es6/isPossiblePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossiblePhoneNumber.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isPossiblePhoneNumber", function() { return _es6_isPossiblePhoneNumber__WEBPACK_IMPORTED_MODULE_4__["default"]; });
    -
    -/* harmony import */ var _es6_findNumbers__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../es6/findNumbers */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "findNumbers", function() { return _es6_findNumbers__WEBPACK_IMPORTED_MODULE_5__["default"]; });
    -
    -/* harmony import */ var _es6_searchNumbers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../es6/searchNumbers */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/searchNumbers.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "searchNumbers", function() { return _es6_searchNumbers__WEBPACK_IMPORTED_MODULE_6__["default"]; });
    -
    -/* harmony import */ var _es6_findPhoneNumbersInText__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../es6/findPhoneNumbersInText */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbersInText.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "findPhoneNumbersInText", function() { return _es6_findPhoneNumbersInText__WEBPACK_IMPORTED_MODULE_7__["default"]; });
    -
    -/* harmony import */ var _es6_searchPhoneNumbersInText__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../es6/searchPhoneNumbersInText */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/searchPhoneNumbersInText.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "searchPhoneNumbersInText", function() { return _es6_searchPhoneNumbersInText__WEBPACK_IMPORTED_MODULE_8__["default"]; });
    -
    -/* harmony import */ var _es6_PhoneNumberMatcher__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../es6/PhoneNumberMatcher */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/PhoneNumberMatcher.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PhoneNumberMatcher", function() { return _es6_PhoneNumberMatcher__WEBPACK_IMPORTED_MODULE_9__["default"]; });
    -
    -/* harmony import */ var _es6_AsYouType__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../es6/AsYouType */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouType.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AsYouType", function() { return _es6_AsYouType__WEBPACK_IMPORTED_MODULE_10__["default"]; });
    -
    -/* harmony import */ var _es6_AsYouTypeFormatter__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../es6/AsYouTypeFormatter */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DIGIT_PLACEHOLDER", function() { return _es6_AsYouTypeFormatter__WEBPACK_IMPORTED_MODULE_11__["DIGIT_PLACEHOLDER"]; });
    -
    -/* harmony import */ var _es6_getCountries__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../es6/getCountries */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getCountries.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getCountries", function() { return _es6_getCountries__WEBPACK_IMPORTED_MODULE_12__["default"]; });
    -
    -/* harmony import */ var _es6_metadata__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../es6/metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Metadata", function() { return _es6_metadata__WEBPACK_IMPORTED_MODULE_13__["default"]; });
    -
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isSupportedCountry", function() { return _es6_metadata__WEBPACK_IMPORTED_MODULE_13__["isSupportedCountry"]; });
    -
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getCountryCallingCode", function() { return _es6_metadata__WEBPACK_IMPORTED_MODULE_13__["getCountryCallingCode"]; });
    -
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getExtPrefix", function() { return _es6_metadata__WEBPACK_IMPORTED_MODULE_13__["getExtPrefix"]; });
    -
    -/* harmony import */ var _es6_getExampleNumber__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../es6/getExampleNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getExampleNumber.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getExampleNumber", function() { return _es6_getExampleNumber__WEBPACK_IMPORTED_MODULE_14__["default"]; });
    -
    -/* harmony import */ var _es6_formatIncompletePhoneNumber__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../es6/formatIncompletePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/formatIncompletePhoneNumber.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatIncompletePhoneNumber", function() { return _es6_formatIncompletePhoneNumber__WEBPACK_IMPORTED_MODULE_15__["default"]; });
    -
    -/* harmony import */ var _es6_parseIncompletePhoneNumber__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../es6/parseIncompletePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parseIncompletePhoneNumber.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseIncompletePhoneNumber", function() { return _es6_parseIncompletePhoneNumber__WEBPACK_IMPORTED_MODULE_16__["default"]; });
    -
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parsePhoneNumberCharacter", function() { return _es6_parseIncompletePhoneNumber__WEBPACK_IMPORTED_MODULE_16__["parsePhoneNumberCharacter"]; });
    -
    -/* harmony import */ var _es6_helpers_parseDigits__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../es6/helpers/parseDigits */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/parseDigits.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseDigits", function() { return _es6_helpers_parseDigits__WEBPACK_IMPORTED_MODULE_17__["default"]; });
    -
    -/* harmony import */ var _es6_helpers_RFC3966__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../es6/helpers/RFC3966 */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/RFC3966.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseRFC3966", function() { return _es6_helpers_RFC3966__WEBPACK_IMPORTED_MODULE_18__["parseRFC3966"]; });
    -
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatRFC3966", function() { return _es6_helpers_RFC3966__WEBPACK_IMPORTED_MODULE_18__["formatRFC3966"]; });
    -
    -
    -// `parsePhoneNumber()` named export has been renamed to `parsePhoneNumberWithError()`.
    -
    -
    -// `parsePhoneNumberFromString()` named export is now considered legacy:
    -// it has been promoted to a default export due to being too verbose.
    -
    -
    -
    -
    -
    -// Deprecated.
    -
    -// Deprecated.
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -/***/ }),
    -
    -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouType.js":
    -/*!**************************************************************************************************!*\
    -  !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouType.js ***!
    -  \**************************************************************************************************/
    -/*! exports provided: default */
    -/***/ (function(module, __webpack_exports__, __webpack_require__) {
    -
    -"use strict";
    -__webpack_require__.r(__webpack_exports__);
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return AsYouType; });
    -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js");
    -/* harmony import */ var _PhoneNumber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/PhoneNumber.js");
    -/* harmony import */ var _AsYouTypeState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AsYouTypeState */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeState.js");
    -/* harmony import */ var _AsYouTypeFormatter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./AsYouTypeFormatter */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.js");
    -/* harmony import */ var _AsYouTypeParser__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./AsYouTypeParser */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeParser.js");
    -/* harmony import */ var _helpers_getCountryByCallingCode__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./helpers/getCountryByCallingCode */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getCountryByCallingCode.js");
    -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
    -
    -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }
    -
    -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
    -
    -function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
    -
    -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
    -
    -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
    -
    -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
    -
    -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
    -
    -
    -
    -
    -
    -
    -
    -var USE_NON_GEOGRAPHIC_COUNTRY_CODE = false;
    -
    -var AsYouType =
    -/*#__PURE__*/
    -function () {
    -  /**
    -   * @param {(string|object)?} [optionsOrDefaultCountry] - The default country used for parsing non-international phone numbers. Can also be an `options` object.
    -   * @param {Object} metadata
    -   */
    -  function AsYouType(optionsOrDefaultCountry, metadata) {
    -    _classCallCheck(this, AsYouType);
    -
    -    this.metadata = new _metadata__WEBPACK_IMPORTED_MODULE_0__["default"](metadata);
    -
    -    var _this$getCountryAndCa = this.getCountryAndCallingCode(optionsOrDefaultCountry),
    -        _this$getCountryAndCa2 = _slicedToArray(_this$getCountryAndCa, 2),
    -        defaultCountry = _this$getCountryAndCa2[0],
    -        defaultCallingCode = _this$getCountryAndCa2[1];
    -
    -    this.defaultCountry = defaultCountry;
    -    this.defaultCallingCode = defaultCallingCode;
    -    this.reset();
    -  }
    -
    -  _createClass(AsYouType, [{
    -    key: "getCountryAndCallingCode",
    -    value: function getCountryAndCallingCode(optionsOrDefaultCountry) {
    -      // Set `defaultCountry` and `defaultCallingCode` options.
    -      var defaultCountry;
    -      var defaultCallingCode; // Turns out `null` also has type "object". Weird.
    -
    -      if (optionsOrDefaultCountry) {
    -        if (_typeof(optionsOrDefaultCountry) === 'object') {
    -          defaultCountry = optionsOrDefaultCountry.defaultCountry;
    -          defaultCallingCode = optionsOrDefaultCountry.defaultCallingCode;
    -        } else {
    -          defaultCountry = optionsOrDefaultCountry;
    -        }
    -      }
    -
    -      if (defaultCountry && !this.metadata.hasCountry(defaultCountry)) {
    -        defaultCountry = undefined;
    -      }
    -
    -      if (defaultCallingCode) {
    -        /* istanbul ignore if */
    -        if (USE_NON_GEOGRAPHIC_COUNTRY_CODE) {
    -          if (this.metadata.isNonGeographicCallingCode(defaultCallingCode)) {
    -            defaultCountry = '001';
    -          }
    -        }
    -      }
    -
    -      return [defaultCountry, defaultCallingCode];
    -    }
    -    /**
    -     * Inputs "next" phone number characters.
    -     * @param  {string} text
    -     * @return {string} Formatted phone number characters that have been input so far.
    -     */
    -
    -  }, {
    -    key: "input",
    -    value: function input(text) {
    -      var _this$parser$input = this.parser.input(text, this.state),
    -          digits = _this$parser$input.digits,
    -          justLeadingPlus = _this$parser$input.justLeadingPlus;
    -
    -      if (justLeadingPlus) {
    -        this.formattedOutput = '+';
    -      } else if (digits) {
    -        this.determineTheCountryIfNeeded(); // Match the available formats by the currently available leading digits.
    -
    -        if (this.state.nationalSignificantNumber) {
    -          this.formatter.narrowDownMatchingFormats(this.state);
    -        }
    -
    -        var formattedNationalNumber;
    -
    -        if (this.metadata.hasSelectedNumberingPlan()) {
    -          formattedNationalNumber = this.formatter.format(digits, this.state);
    -        }
    -
    -        if (formattedNationalNumber === undefined) {
    -          // See if another national (significant) number could be re-extracted.
    -          if (this.parser.reExtractNationalSignificantNumber(this.state)) {
    -            this.determineTheCountryIfNeeded(); // If it could, then re-try formatting the new national (significant) number.
    -
    -            var nationalDigits = this.state.getNationalDigits();
    -
    -            if (nationalDigits) {
    -              formattedNationalNumber = this.formatter.format(nationalDigits, this.state);
    -            }
    -          }
    -        }
    -
    -        this.formattedOutput = formattedNationalNumber ? this.getFullNumber(formattedNationalNumber) : this.getNonFormattedNumber();
    -      }
    -
    -      return this.formattedOutput;
    -    }
    -  }, {
    -    key: "reset",
    -    value: function reset() {
    -      var _this = this;
    -
    -      this.state = new _AsYouTypeState__WEBPACK_IMPORTED_MODULE_2__["default"]({
    -        onCountryChange: function onCountryChange(country) {
    -          // Before version `1.6.0`, the official `AsYouType` formatter API
    -          // included the `.country` property of an `AsYouType` instance.
    -          // Since that property (along with the others) have been moved to
    -          // `this.state`, `this.country` property is emulated for compatibility
    -          // with the old versions.
    -          _this.country = country;
    -        },
    -        onCallingCodeChange: function onCallingCodeChange(country, callingCode) {
    -          _this.metadata.selectNumberingPlan(country, callingCode);
    -
    -          _this.formatter.reset(_this.metadata.numberingPlan, _this.state);
    -
    -          _this.parser.reset(_this.metadata.numberingPlan);
    -        }
    -      });
    -      this.formatter = new _AsYouTypeFormatter__WEBPACK_IMPORTED_MODULE_3__["default"]({
    -        state: this.state,
    -        metadata: this.metadata
    -      });
    -      this.parser = new _AsYouTypeParser__WEBPACK_IMPORTED_MODULE_4__["default"]({
    -        defaultCountry: this.defaultCountry,
    -        defaultCallingCode: this.defaultCallingCode,
    -        metadata: this.metadata,
    -        state: this.state,
    -        onNationalSignificantNumberChange: function onNationalSignificantNumberChange() {
    -          _this.determineTheCountryIfNeeded();
    -
    -          _this.formatter.reset(_this.metadata.numberingPlan, _this.state);
    -        }
    -      });
    -      this.state.reset(this.defaultCountry, this.defaultCallingCode);
    -      this.formattedOutput = '';
    -      return this;
    -    }
    -    /**
    -     * Returns `true` if the phone number is being input in international format.
    -     * In other words, returns `true` if and only if the parsed phone number starts with a `"+"`.
    -     * @return {boolean}
    -     */
    -
    -  }, {
    -    key: "isInternational",
    -    value: function isInternational() {
    -      return this.state.international;
    -    }
    -    /**
    -     * Returns the "country calling code" part of the phone number.
    -     * Returns `undefined` if the number is not being input in international format.
    -     * Returns "country calling code" for "non-geographic" phone numbering plans too.
    -     * @return {string} [callingCode]
    -     */
    -
    -  }, {
    -    key: "getCallingCode",
    -    value: function getCallingCode() {
    -      return this.state.callingCode;
    -    } // A legacy alias.
    -
    -  }, {
    -    key: "getCountryCallingCode",
    -    value: function getCountryCallingCode() {
    -      return this.getCallingCode();
    -    }
    -    /**
    -     * Returns a two-letter country code of the phone number.
    -     * Returns `undefined` for "non-geographic" phone numbering plans.
    -     * Returns `undefined` if no phone number has been input yet.
    -     * @return {string} [country]
    -     */
    -
    -  }, {
    -    key: "getCountry",
    -    value: function getCountry() {
    -      var _this$state = this.state,
    -          digits = _this$state.digits,
    -          country = _this$state.country; // If no digits have been input yet,
    -      // then `this.country` is the `defaultCountry`.
    -      // Won't return the `defaultCountry` in such case.
    -
    -      if (!digits) {
    -        return;
    -      }
    -
    -      var countryCode = country;
    -      /* istanbul ignore if */
    -
    -      if (USE_NON_GEOGRAPHIC_COUNTRY_CODE) {
    -        // `AsYouType.getCountry()` returns `undefined`
    -        // for "non-geographic" phone numbering plans.
    -        if (countryCode === '001') {
    -          countryCode = undefined;
    -        }
    -      }
    -
    -      return countryCode;
    -    }
    -  }, {
    -    key: "determineTheCountryIfNeeded",
    -    value: function determineTheCountryIfNeeded() {
    -      // Suppose a user enters a phone number in international format,
    -      // and there're several countries corresponding to that country calling code,
    -      // and a country has been derived from the number, and then
    -      // a user enters one more digit and the number is no longer
    -      // valid for the derived country, so the country should be re-derived
    -      // on every new digit in those cases.
    -      //
    -      // If the phone number is being input in national format,
    -      // then it could be a case when `defaultCountry` wasn't specified
    -      // when creating `AsYouType` instance, and just `defaultCallingCode` was specified,
    -      // and that "calling code" could correspond to a "non-geographic entity",
    -      // or there could be several countries corresponding to that country calling code.
    -      // In those cases, `this.country` is `undefined` and should be derived
    -      // from the number. Again, if country calling code is ambiguous, then
    -      // `this.country` should be re-derived with each new digit.
    -      //
    -      if (!this.state.country || this.isCountryCallingCodeAmbiguous()) {
    -        this.determineTheCountry();
    -      }
    -    } // Prepends `+CountryCode ` in case of an international phone number
    -
    -  }, {
    -    key: "getFullNumber",
    -    value: function getFullNumber(formattedNationalNumber) {
    -      var _this2 = this;
    -
    -      if (this.isInternational()) {
    -        var prefix = function prefix(text) {
    -          return _this2.formatter.getInternationalPrefixBeforeCountryCallingCode(_this2.state, {
    -            spacing: text ? true : false
    -          }) + text;
    -        };
    -
    -        var callingCode = this.state.callingCode;
    -
    -        if (!callingCode) {
    -          return prefix("".concat(this.state.getDigitsWithoutInternationalPrefix()));
    -        }
    -
    -        if (!formattedNationalNumber) {
    -          return prefix(callingCode);
    -        }
    -
    -        return prefix("".concat(callingCode, " ").concat(formattedNationalNumber));
    -      }
    -
    -      return formattedNationalNumber;
    -    }
    -  }, {
    -    key: "getNonFormattedNationalNumberWithPrefix",
    -    value: function getNonFormattedNationalNumberWithPrefix() {
    -      var _this$state2 = this.state,
    -          nationalSignificantNumber = _this$state2.nationalSignificantNumber,
    -          complexPrefixBeforeNationalSignificantNumber = _this$state2.complexPrefixBeforeNationalSignificantNumber,
    -          nationalPrefix = _this$state2.nationalPrefix;
    -      var number = nationalSignificantNumber;
    -      var prefix = complexPrefixBeforeNationalSignificantNumber || nationalPrefix;
    -
    -      if (prefix) {
    -        number = prefix + number;
    -      }
    -
    -      return number;
    -    }
    -  }, {
    -    key: "getNonFormattedNumber",
    -    value: function getNonFormattedNumber() {
    -      var nationalSignificantNumberMatchesInput = this.state.nationalSignificantNumberMatchesInput;
    -      return this.getFullNumber(nationalSignificantNumberMatchesInput ? this.getNonFormattedNationalNumberWithPrefix() : this.state.getNationalDigits());
    -    }
    -  }, {
    -    key: "getNonFormattedTemplate",
    -    value: function getNonFormattedTemplate() {
    -      var number = this.getNonFormattedNumber();
    -
    -      if (number) {
    -        return number.replace(/[\+\d]/g, _AsYouTypeFormatter__WEBPACK_IMPORTED_MODULE_3__["DIGIT_PLACEHOLDER"]);
    -      }
    -    }
    -  }, {
    -    key: "isCountryCallingCodeAmbiguous",
    -    value: function isCountryCallingCodeAmbiguous() {
    -      var callingCode = this.state.callingCode;
    -      var countryCodes = this.metadata.getCountryCodesForCallingCode(callingCode);
    -      return countryCodes && countryCodes.length > 1;
    -    } // Determines the country of the phone number
    -    // entered so far based on the country phone code
    -    // and the national phone number.
    -
    -  }, {
    -    key: "determineTheCountry",
    -    value: function determineTheCountry() {
    -      this.state.setCountry(Object(_helpers_getCountryByCallingCode__WEBPACK_IMPORTED_MODULE_5__["default"])(this.isInternational() ? this.state.callingCode : this.defaultCallingCode, this.state.nationalSignificantNumber, this.metadata));
    -    }
    -    /**
    -     * Returns an instance of `PhoneNumber` class.
    -     * Will return `undefined` if no national (significant) number
    -     * digits have been entered so far, or if no `defaultCountry` has been
    -     * set and the user enters a phone number not in international format.
    -     */
    -
    -  }, {
    -    key: "getNumber",
    -    value: function getNumber() {
    -      var _this$state3 = this.state,
    -          nationalSignificantNumber = _this$state3.nationalSignificantNumber,
    -          carrierCode = _this$state3.carrierCode;
    -
    -      if (this.isInternational()) {
    -        if (!this.state.callingCode) {
    -          return;
    -        }
    -      } else {
    -        if (!this.state.country && !this.defaultCallingCode) {
    -          return;
    -        }
    -      }
    -
    -      if (!nationalSignificantNumber) {
    -        return;
    -      }
    -
    -      var countryCode = this.getCountry();
    -      var callingCode = this.getCountryCallingCode() || this.defaultCallingCode;
    -      var phoneNumber = new _PhoneNumber__WEBPACK_IMPORTED_MODULE_1__["default"](countryCode || callingCode, nationalSignificantNumber, this.metadata.metadata);
    -
    -      if (carrierCode) {
    -        phoneNumber.carrierCode = carrierCode;
    -      } // Phone number extensions are not supported by "As You Type" formatter.
    -
    -
    -      return phoneNumber;
    -    }
    -    /**
    -     * Returns `true` if the phone number is "possible".
    -     * Is just a shortcut for `PhoneNumber.isPossible()`.
    -     * @return {boolean}
    -     */
    -
    -  }, {
    -    key: "isPossible",
    -    value: function isPossible() {
    -      var phoneNumber = this.getNumber();
    -
    -      if (!phoneNumber) {
    -        return false;
    -      }
    -
    -      return phoneNumber.isPossible();
    -    }
    -    /**
    -     * Returns `true` if the phone number is "valid".
    -     * Is just a shortcut for `PhoneNumber.isValid()`.
    -     * @return {boolean}
    -     */
    -
    -  }, {
    -    key: "isValid",
    -    value: function isValid() {
    -      var phoneNumber = this.getNumber();
    -
    -      if (!phoneNumber) {
    -        return false;
    -      }
    -
    -      return phoneNumber.isValid();
    -    }
    -    /**
    -     * @deprecated
    -     * This method is used in `react-phone-number-input/source/input-control.js`
    -     * in versions before `3.0.16`.
    -     */
    -
    -  }, {
    -    key: "getNationalNumber",
    -    value: function getNationalNumber() {
    -      return this.state.nationalSignificantNumber;
    -    }
    -    /**
    -     * Returns the phone number characters entered by the user.
    -     * @return {string}
    -     */
    -
    -  }, {
    -    key: "getChars",
    -    value: function getChars() {
    -      return (this.state.international ? '+' : '') + this.state.digits;
    -    }
    -    /**
    -     * Returns the template for the formatted phone number.
    -     * @return {string}
    -     */
    -
    -  }, {
    -    key: "getTemplate",
    -    value: function getTemplate() {
    -      return this.formatter.getTemplate(this.state) || this.getNonFormattedTemplate() || '';
    -    }
    -  }]);
    -
    -  return AsYouType;
    -}();
    -
    -
    -//# sourceMappingURL=AsYouType.js.map
    -
    -/***/ }),
    -
    -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.complete.js":
    -/*!********************************************************************************************************************!*\
    -  !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.complete.js ***!
    -  \********************************************************************************************************************/
    -/*! exports provided: default, canFormatCompleteNumber */
    -/***/ (function(module, __webpack_exports__, __webpack_require__) {
    -
    -"use strict";
    -__webpack_require__.r(__webpack_exports__);
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formatCompleteNumber; });
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "canFormatCompleteNumber", function() { return canFormatCompleteNumber; });
    -/* harmony import */ var _helpers_checkNumberLength__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers/checkNumberLength */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/checkNumberLength.js");
    -/* harmony import */ var _helpers_parseDigits__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./helpers/parseDigits */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/parseDigits.js");
    -/* harmony import */ var _helpers_formatNationalNumberUsingFormat__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./helpers/formatNationalNumberUsingFormat */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/formatNationalNumberUsingFormat.js");
    -
    -
    -
    -function formatCompleteNumber(state, format, _ref) {
    -  var metadata = _ref.metadata,
    -      shouldTryNationalPrefixFormattingRule = _ref.shouldTryNationalPrefixFormattingRule,
    -      getSeparatorAfterNationalPrefix = _ref.getSeparatorAfterNationalPrefix;
    -  var matcher = new RegExp("^(?:".concat(format.pattern(), ")$"));
    -
    -  if (matcher.test(state.nationalSignificantNumber)) {
    -    return formatNationalNumberWithAndWithoutNationalPrefixFormattingRule(state, format, {
    -      metadata: metadata,
    -      shouldTryNationalPrefixFormattingRule: shouldTryNationalPrefixFormattingRule,
    -      getSeparatorAfterNationalPrefix: getSeparatorAfterNationalPrefix
    -    });
    -  }
    -}
    -function canFormatCompleteNumber(nationalSignificantNumber, metadata) {
    -  return Object(_helpers_checkNumberLength__WEBPACK_IMPORTED_MODULE_0__["default"])(nationalSignificantNumber, metadata) === 'IS_POSSIBLE';
    -}
    -
    -function formatNationalNumberWithAndWithoutNationalPrefixFormattingRule(state, format, _ref2) {
    -  var metadata = _ref2.metadata,
    -      shouldTryNationalPrefixFormattingRule = _ref2.shouldTryNationalPrefixFormattingRule,
    -      getSeparatorAfterNationalPrefix = _ref2.getSeparatorAfterNationalPrefix;
    -  // `format` has already been checked for `nationalPrefix` requirement.
    -  var nationalSignificantNumber = state.nationalSignificantNumber,
    -      international = state.international,
    -      nationalPrefix = state.nationalPrefix,
    -      carrierCode = state.carrierCode; // Format the number with using `national_prefix_formatting_rule`.
    -  // If the resulting formatted number is a valid formatted number, then return it.
    -  //
    -  // Google's AsYouType formatter is different in a way that it doesn't try
    -  // to format using the "national prefix formatting rule", and instead it
    -  // simply prepends a national prefix followed by a " " character.
    -  // This code does that too, but as a fallback.
    -  // The reason is that "national prefix formatting rule" may use parentheses,
    -  // which wouldn't be included has it used the simpler Google's way.
    -  //
    -
    -  if (shouldTryNationalPrefixFormattingRule(format)) {
    -    var formattedNumber = formatNationalNumber(state, format, {
    -      useNationalPrefixFormattingRule: true,
    -      getSeparatorAfterNationalPrefix: getSeparatorAfterNationalPrefix,
    -      metadata: metadata
    -    });
    -
    -    if (formattedNumber) {
    -      return formattedNumber;
    -    }
    -  } // Format the number without using `national_prefix_formatting_rule`.
    -
    -
    -  return formatNationalNumber(state, format, {
    -    useNationalPrefixFormattingRule: false,
    -    getSeparatorAfterNationalPrefix: getSeparatorAfterNationalPrefix,
    -    metadata: metadata
    -  });
    -}
    -
    -function formatNationalNumber(state, format, _ref3) {
    -  var metadata = _ref3.metadata,
    -      useNationalPrefixFormattingRule = _ref3.useNationalPrefixFormattingRule,
    -      getSeparatorAfterNationalPrefix = _ref3.getSeparatorAfterNationalPrefix;
    -  var formattedNationalNumber = Object(_helpers_formatNationalNumberUsingFormat__WEBPACK_IMPORTED_MODULE_2__["default"])(state.nationalSignificantNumber, format, {
    -    carrierCode: state.carrierCode,
    -    useInternationalFormat: state.international,
    -    withNationalPrefix: useNationalPrefixFormattingRule,
    -    metadata: metadata
    -  });
    -
    -  if (!useNationalPrefixFormattingRule) {
    -    if (state.nationalPrefix) {
    -      // If a national prefix was extracted, then just prepend it,
    -      // followed by a " " character.
    -      formattedNationalNumber = state.nationalPrefix + getSeparatorAfterNationalPrefix(format) + formattedNationalNumber;
    -    } else if (state.complexPrefixBeforeNationalSignificantNumber) {
    -      formattedNationalNumber = state.complexPrefixBeforeNationalSignificantNumber + ' ' + formattedNationalNumber;
    -    }
    -  }
    -
    -  if (isValidFormattedNationalNumber(formattedNationalNumber, state)) {
    -    return formattedNationalNumber;
    -  }
    -} // Check that the formatted phone number contains exactly
    -// the same digits that have been input by the user.
    -// For example, when "0111523456789" is input for `AR` country,
    -// the extracted `this.nationalSignificantNumber` is "91123456789",
    -// which means that the national part of `this.digits` isn't simply equal to
    -// `this.nationalPrefix` + `this.nationalSignificantNumber`.
    -//
    -// Also, a `format` can add extra digits to the `this.nationalSignificantNumber`
    -// being formatted via `metadata[country].national_prefix_transform_rule`.
    -// For example, for `VI` country, it prepends `340` to the national number,
    -// and if this check hasn't been implemented, then there would be a bug
    -// when `340` "area coude" is "duplicated" during input for `VI` country:
    -// https://github.com/catamphetamine/libphonenumber-js/issues/318
    -//
    -// So, all these "gotchas" are filtered out.
    -//
    -// In the original Google's code, the comments say:
    -// "Check that we didn't remove nor add any extra digits when we matched
    -// this formatting pattern. This usually happens after we entered the last
    -// digit during AYTF. Eg: In case of MX, we swallow mobile token (1) when
    -// formatted but AYTF should retain all the number entered and not change
    -// in order to match a format (of same leading digits and length) display
    -// in that way."
    -// "If it's the same (i.e entered number and format is same), then it's
    -// safe to return this in formatted number as nothing is lost / added."
    -// Otherwise, don't use this format.
    -// https://github.com/google/libphonenumber/commit/3e7c1f04f5e7200f87fb131e6f85c6e99d60f510#diff-9149457fa9f5d608a11bb975c6ef4bc5
    -// https://github.com/google/libphonenumber/commit/3ac88c7106e7dcb553bcc794b15f19185928a1c6#diff-2dcb77e833422ee304da348b905cde0b
    -//
    -
    -
    -function isValidFormattedNationalNumber(formattedNationalNumber, state) {
    -  return Object(_helpers_parseDigits__WEBPACK_IMPORTED_MODULE_1__["default"])(formattedNationalNumber) === state.getNationalDigits();
    -}
    -//# sourceMappingURL=AsYouTypeFormatter.complete.js.map
    -
    -/***/ }),
    -
    -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.js":
    -/*!***********************************************************************************************************!*\
    -  !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.js ***!
    -  \***********************************************************************************************************/
    -/*! exports provided: DIGIT_PLACEHOLDER, default */
    -/***/ (function(module, __webpack_exports__, __webpack_require__) {
    -
    -"use strict";
    -__webpack_require__.r(__webpack_exports__);
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return AsYouTypeFormatter; });
    -/* harmony import */ var _AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AsYouTypeFormatter.util */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.util.js");
    -/* harmony import */ var _AsYouTypeFormatter_complete__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AsYouTypeFormatter.complete */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.complete.js");
    -/* harmony import */ var _helpers_parseDigits__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./helpers/parseDigits */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/parseDigits.js");
    -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DIGIT_PLACEHOLDER", function() { return _AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["DIGIT_PLACEHOLDER"]; });
    -
    -/* harmony import */ var _helpers_formatNationalNumberUsingFormat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./helpers/formatNationalNumberUsingFormat */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/formatNationalNumberUsingFormat.js");
    -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./constants */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js");
    -/* harmony import */ var _helpers_applyInternationalSeparatorStyle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./helpers/applyInternationalSeparatorStyle */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/applyInternationalSeparatorStyle.js");
    -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
    -
    -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
    -
    -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
    -
    -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
    -
    -
    -
    -
    -
    -
    -
    - // Used in phone number format template creation.
    -// Could be any digit, I guess.
    -
    -var DUMMY_DIGIT = '9'; // I don't know why is it exactly `15`
    -
    -var LONGEST_NATIONAL_PHONE_NUMBER_LENGTH = 15; // Create a phone number consisting only of the digit 9 that matches the
    -// `number_pattern` by applying the pattern to the "longest phone number" string.
    -
    -var LONGEST_DUMMY_PHONE_NUMBER = Object(_AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["repeat"])(DUMMY_DIGIT, LONGEST_NATIONAL_PHONE_NUMBER_LENGTH); // A set of characters that, if found in a national prefix formatting rules, are an indicator to
    -// us that we should separate the national prefix from the number when formatting.
    -
    -var NATIONAL_PREFIX_SEPARATORS_PATTERN = /[- ]/; // Deprecated: Google has removed some formatting pattern related code from their repo.
    -// https://github.com/googlei18n/libphonenumber/commit/a395b4fef3caf57c4bc5f082e1152a4d2bd0ba4c
    -// "We no longer have numbers in formatting matching patterns, only \d."
    -// Because this library supports generating custom metadata
    -// some users may still be using old metadata so the relevant
    -// code seems to stay until some next major version update.
    -
    -var SUPPORT_LEGACY_FORMATTING_PATTERNS = true; // A pattern that is used to match character classes in regular expressions.
    -// An example of a character class is "[1-4]".
    -
    -var CREATE_CHARACTER_CLASS_PATTERN = SUPPORT_LEGACY_FORMATTING_PATTERNS && function () {
    -  return /\[([^\[\]])*\]/g;
    -}; // Any digit in a regular expression that actually denotes a digit. For
    -// example, in the regular expression "80[0-2]\d{6,10}", the first 2 digits
    -// (8 and 0) are standalone digits, but the rest are not.
    -// Two look-aheads are needed because the number following \\d could be a
    -// two-digit number, since the phone number can be as long as 15 digits.
    -
    -
    -var CREATE_STANDALONE_DIGIT_PATTERN = SUPPORT_LEGACY_FORMATTING_PATTERNS && function () {
    -  return /\d(?=[^,}][^,}])/g;
    -}; // A regular expression that is used to determine if a `format` is
    -// suitable to be used in the "as you type formatter".
    -// A `format` is suitable when the resulting formatted number has
    -// the same digits as the user has entered.
    -//
    -// In the simplest case, that would mean that the format
    -// doesn't add any additional digits when formatting a number.
    -// Google says that it also shouldn't add "star" (`*`) characters,
    -// like it does in some Israeli formats.
    -// Such basic format would only contain "valid punctuation"
    -// and "captured group" identifiers ($1, $2, etc).
    -//
    -// An example of a format that adds additional digits:
    -//
    -// Country: `AR` (Argentina).
    -// Format:
    -// {
    -//    "pattern": "(\\d)(\\d{2})(\\d{4})(\\d{4})",
    -//    "leading_digits_patterns": ["91"],
    -//    "national_prefix_formatting_rule": "0$1",
    -//    "format": "$2 15-$3-$4",
    -//    "international_format": "$1 $2 $3-$4"
    -// }
    -//
    -// In the format above, the `format` adds `15` to the digits when formatting a number.
    -// A sidenote: this format actually is suitable because `national_prefix_for_parsing`
    -// has previously removed `15` from a national number, so re-adding `15` in `format`
    -// doesn't actually result in any extra digits added to user's input.
    -// But verifying that would be a complex procedure, so the code chooses a simpler path:
    -// it simply filters out all `format`s that contain anything but "captured group" ids.
    -//
    -// This regular expression is called `ELIGIBLE_FORMAT_PATTERN` in Google's
    -// `libphonenumber` code.
    -//
    -
    -
    -var NON_ALTERING_FORMAT_REG_EXP = new RegExp('^' + '[' + _constants__WEBPACK_IMPORTED_MODULE_4__["VALID_PUNCTUATION"] + ']*' + '(\\$\\d[' + _constants__WEBPACK_IMPORTED_MODULE_4__["VALID_PUNCTUATION"] + ']*)+' + '$'); // This is the minimum length of the leading digits of a phone number
    -// to guarantee the first "leading digits pattern" for a phone number format
    -// to be preemptive.
    -
    -var MIN_LEADING_DIGITS_LENGTH = 3;
    -
    -var AsYouTypeFormatter =
    -/*#__PURE__*/
    -function () {
    -  function AsYouTypeFormatter(_ref) {
    -    var _this = this;
    -
    -    var state = _ref.state,
    -        metadata = _ref.metadata;
    -
    -    _classCallCheck(this, AsYouTypeFormatter);
    -
    -    _defineProperty(this, "getSeparatorAfterNationalPrefix", function (format) {
    -      // `US` metadata doesn't have a `national_prefix_formatting_rule`,
    -      // so the `if` condition below doesn't apply to `US`,
    -      // but in reality there shoudl be a separator
    -      // between a national prefix and a national (significant) number.
    -      // So `US` national prefix separator is a "special" "hardcoded" case.
    -      if (_this.isNANP) {
    -        return ' ';
    -      } // If a `format` has a `national_prefix_formatting_rule`
    -      // and that rule has a separator after a national prefix,
    -      // then it means that there should be a separator
    -      // between a national prefix and a national (significant) number.
    -
    -
    -      if (format && format.nationalPrefixFormattingRule() && NATIONAL_PREFIX_SEPARATORS_PATTERN.test(format.nationalPrefixFormattingRule())) {
    -        return ' ';
    -      } // At this point, there seems to be no clear evidence that
    -      // there should be a separator between a national prefix
    -      // and a national (significant) number. So don't insert one.
    -
    -
    -      return '';
    -    });
    -
    -    _defineProperty(this, "shouldTryNationalPrefixFormattingRule", function (format, _ref2) {
    -      var international = _ref2.international,
    -          nationalPrefix = _ref2.nationalPrefix;
    -
    -      if (format.nationalPrefixFormattingRule()) {
    -        // In some countries, `national_prefix_formatting_rule` is `($1)`,
    -        // so it applies even if the user hasn't input a national prefix.
    -        // `format.usesNationalPrefix()` detects such cases.
    -        var usesNationalPrefix = format.usesNationalPrefix();
    -
    -        if (usesNationalPrefix && nationalPrefix || !usesNationalPrefix && !international) {
    -          return true;
    -        }
    -      }
    -    });
    -
    -    this.metadata = metadata;
    -    this.resetFormat();
    -  }
    -
    -  _createClass(AsYouTypeFormatter, [{
    -    key: "resetFormat",
    -    value: function resetFormat() {
    -      this.chosenFormat = undefined;
    -      this.template = undefined;
    -      this.nationalNumberTemplate = undefined;
    -      this.populatedNationalNumberTemplate = undefined;
    -      this.populatedNationalNumberTemplatePosition = -1;
    -    }
    -  }, {
    -    key: "reset",
    -    value: function reset(numberingPlan, state) {
    -      this.resetFormat();
    -
    -      if (numberingPlan) {
    -        this.isNANP = numberingPlan.callingCode() === '1';
    -        this.matchingFormats = numberingPlan.formats();
    -
    -        if (state.nationalSignificantNumber) {
    -          this.narrowDownMatchingFormats(state);
    -        }
    -      } else {
    -        this.isNANP = undefined;
    -        this.matchingFormats = [];
    -      }
    -    }
    -  }, {
    -    key: "format",
    -    value: function format(nextDigits, state) {
    -      var _this2 = this;
    -
    -      // See if the phone number digits can be formatted as a complete phone number.
    -      // If not, use the results from `formatNationalNumberWithNextDigits()`,
    -      // which formats based on the chosen formatting pattern.
    -      //
    -      // Attempting to format complete phone number first is how it's done
    -      // in Google's `libphonenumber`, so this library just follows it.
    -      // Google's `libphonenumber` code doesn't explain in detail why does it
    -      // attempt to format digits as a complete phone number
    -      // instead of just going with a previoulsy (or newly) chosen `format`:
    -      //
    -      // "Checks to see if there is an exact pattern match for these digits.
    -      //  If so, we should use this instead of any other formatting template
    -      //  whose leadingDigitsPattern also matches the input."
    -      //
    -      if (Object(_AsYouTypeFormatter_complete__WEBPACK_IMPORTED_MODULE_1__["canFormatCompleteNumber"])(state.nationalSignificantNumber, this.metadata)) {
    -        for (var _iterator = this.matchingFormats, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
    -          var _ref3;
    -
    -          if (_isArray) {
    -            if (_i >= _iterator.length) break;
    -            _ref3 = _iterator[_i++];
    -          } else {
    -            _i = _iterator.next();
    -            if (_i.done) break;
    -            _ref3 = _i.value;
    -          }
    -
    -          var format = _ref3;
    -          var formattedCompleteNumber = Object(_AsYouTypeFormatter_complete__WEBPACK_IMPORTED_MODULE_1__["default"])(state, format, {
    -            metadata: this.metadata,
    -            shouldTryNationalPrefixFormattingRule: function shouldTryNationalPrefixFormattingRule(format) {
    -              return _this2.shouldTryNationalPrefixFormattingRule(format, {
    -                international: state.international,
    -                nationalPrefix: state.nationalPrefix
    -              });
    -            },
    -            getSeparatorAfterNationalPrefix: this.getSeparatorAfterNationalPrefix
    -          });
    -
    -          if (formattedCompleteNumber) {
    -            this.resetFormat();
    -            this.chosenFormat = format;
    -            this.setNationalNumberTemplate(formattedCompleteNumber.replace(/\d/g, _AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["DIGIT_PLACEHOLDER"]), state);
    -            this.populatedNationalNumberTemplate = formattedCompleteNumber; // With a new formatting template, the matched position
    -            // using the old template needs to be reset.
    -
    -            this.populatedNationalNumberTemplatePosition = this.template.lastIndexOf(_AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["DIGIT_PLACEHOLDER"]);
    -            return formattedCompleteNumber;
    -          }
    -        }
    -      } // Format the digits as a partial (incomplete) phone number
    -      // using the previously chosen formatting pattern (or a newly chosen one).
    -
    -
    -      return this.formatNationalNumberWithNextDigits(nextDigits, state);
    -    } // Formats the next phone number digits.
    -
    -  }, {
    -    key: "formatNationalNumberWithNextDigits",
    -    value: function formatNationalNumberWithNextDigits(nextDigits, state) {
    -      var previouslyChosenFormat = this.chosenFormat; // Choose a format from the list of matching ones.
    -
    -      var newlyChosenFormat = this.chooseFormat(state);
    -
    -      if (newlyChosenFormat) {
    -        if (newlyChosenFormat === previouslyChosenFormat) {
    -          // If it can format the next (current) digits
    -          // using the previously chosen phone number format
    -          // then return the updated formatted number.
    -          return this.formatNextNationalNumberDigits(nextDigits);
    -        } else {
    -          // If a more appropriate phone number format
    -          // has been chosen for these "leading digits",
    -          // then re-format the national phone number part
    -          // using the newly selected format.
    -          return this.formatNextNationalNumberDigits(state.getNationalDigits());
    -        }
    -      }
    -    }
    -  }, {
    -    key: "narrowDownMatchingFormats",
    -    value: function narrowDownMatchingFormats(_ref4) {
    -      var _this3 = this;
    -
    -      var nationalSignificantNumber = _ref4.nationalSignificantNumber,
    -          nationalPrefix = _ref4.nationalPrefix,
    -          international = _ref4.international;
    -      var leadingDigits = nationalSignificantNumber; // "leading digits" pattern list starts with a
    -      // "leading digits" pattern fitting a maximum of 3 leading digits.
    -      // So, after a user inputs 3 digits of a national (significant) phone number
    -      // this national (significant) number can already be formatted.
    -      // The next "leading digits" pattern is for 4 leading digits max,
    -      // and the "leading digits" pattern after it is for 5 leading digits max, etc.
    -      // This implementation is different from Google's
    -      // in that it searches for a fitting format
    -      // even if the user has entered less than
    -      // `MIN_LEADING_DIGITS_LENGTH` digits of a national number.
    -      // Because some leading digit patterns already match for a single first digit.
    -
    -      var leadingDigitsPatternIndex = leadingDigits.length - MIN_LEADING_DIGITS_LENGTH;
    -
    -      if (leadingDigitsPatternIndex < 0) {
    -        leadingDigitsPatternIndex = 0;
    -      }
    -
    -      this.matchingFormats = this.matchingFormats.filter(function (format) {
    -        return _this3.formatSuits(format, international, nationalPrefix) && _this3.formatMatches(format, leadingDigits, leadingDigitsPatternIndex);
    -      }); // If there was a phone number format chosen
    -      // and it no longer holds given the new leading digits then reset it.
    -      // The test for this `if` condition is marked as:
    -      // "Reset a chosen format when it no longer holds given the new leading digits".
    -      // To construct a valid test case for this one can find a country
    -      // in `PhoneNumberMetadata.xml` yielding one format for 3 ``
    -      // and yielding another format for 4 `` (Australia in this case).
    -
    -      if (this.chosenFormat && this.matchingFormats.indexOf(this.chosenFormat) === -1) {
    -        this.resetFormat();
    -      }
    -    }
    -  }, {
    -    key: "formatSuits",
    -    value: function formatSuits(format, international, nationalPrefix) {
    -      // When a prefix before a national (significant) number is
    -      // simply a national prefix, then it's parsed as `this.nationalPrefix`.
    -      // In more complex cases, a prefix before national (significant) number
    -      // could include a national prefix as well as some "capturing groups",
    -      // and in that case there's no info whether a national prefix has been parsed.
    -      // If national prefix is not used when formatting a phone number
    -      // using this format, but a national prefix has been entered by the user,
    -      // and was extracted, then discard such phone number format.
    -      // In Google's "AsYouType" formatter code, the equivalent would be this part:
    -      // https://github.com/google/libphonenumber/blob/0a45cfd96e71cad8edb0e162a70fcc8bd9728933/java/libphonenumber/src/com/google/i18n/phonenumbers/AsYouTypeFormatter.java#L175-L184
    -      if (nationalPrefix && !format.usesNationalPrefix() && // !format.domesticCarrierCodeFormattingRule() &&
    -      !format.nationalPrefixIsOptionalWhenFormattingInNationalFormat()) {
    -        return false;
    -      } // If national prefix is mandatory for this phone number format
    -      // and there're no guarantees that a national prefix is present in user input
    -      // then discard this phone number format as not suitable.
    -      // In Google's "AsYouType" formatter code, the equivalent would be this part:
    -      // https://github.com/google/libphonenumber/blob/0a45cfd96e71cad8edb0e162a70fcc8bd9728933/java/libphonenumber/src/com/google/i18n/phonenumbers/AsYouTypeFormatter.java#L185-L193
    -
    -
    -      if (!international && !nationalPrefix && format.nationalPrefixIsMandatoryWhenFormattingInNationalFormat()) {
    -        return false;
    -      }
    -
    -      return true;
    -    }
    -  }, {
    -    key: "formatMatches",
    -    value: function formatMatches(format, leadingDigits, leadingDigitsPatternIndex) {
    -      var leadingDigitsPatternsCount = format.leadingDigitsPatterns().length; // If this format is not restricted to a certain
    -      // leading digits pattern then it fits.
    -
    -      if (leadingDigitsPatternsCount === 0) {
    -        return true;
    -      } // Start excluding any non-matching formats only when the
    -      // national number entered so far is at least 3 digits long,
    -      // otherwise format matching would give false negatives.
    -      // For example, when the digits entered so far are `2`
    -      // and the leading digits pattern is `21` –
    -      // it's quite obvious in this case that the format could be the one
    -      // but due to the absence of further digits it would give false negative.
    -
    -
    -      if (leadingDigits.length < MIN_LEADING_DIGITS_LENGTH) {
    -        return true;
    -      } // If at least `MIN_LEADING_DIGITS_LENGTH` digits of a national number are available
    -      // then format matching starts narrowing down the list of possible formats
    -      // (only previously matched formats are considered for next digits).
    -
    -
    -      leadingDigitsPatternIndex = Math.min(leadingDigitsPatternIndex, leadingDigitsPatternsCount - 1);
    -      var leadingDigitsPattern = format.leadingDigitsPatterns()[leadingDigitsPatternIndex]; // Brackets are required for `^` to be applied to
    -      // all or-ed (`|`) parts, not just the first one.
    -
    -      return new RegExp("^(".concat(leadingDigitsPattern, ")")).test(leadingDigits);
    -    }
    -  }, {
    -    key: "getFormatFormat",
    -    value: function getFormatFormat(format, international) {
    -      return international ? format.internationalFormat() : format.format();
    -    }
    -  }, {
    -    key: "chooseFormat",
    -    value: function chooseFormat(state) {
    -      var _this4 = this;
    -
    -      var _loop2 = function _loop2() {
    -        if (_isArray2) {
    -          if (_i2 >= _iterator2.length) return "break";
    -          _ref5 = _iterator2[_i2++];
    -        } else {
    -          _i2 = _iterator2.next();
    -          if (_i2.done) return "break";
    -          _ref5 = _i2.value;
    -        }
    -
    -        var format = _ref5;
    -
    -        // If this format is currently being used
    -        // and is still suitable, then stick to it.
    -        if (_this4.chosenFormat === format) {
    -          return "break";
    -        } // Sometimes, a formatting rule inserts additional digits in a phone number,
    -        // and "as you type" formatter can't do that: it should only use the digits
    -        // that the user has input.
    -        //
    -        // For example, in Argentina, there's a format for mobile phone numbers:
    -        //
    -        // {
    -        //    "pattern": "(\\d)(\\d{2})(\\d{4})(\\d{4})",
    -        //    "leading_digits_patterns": ["91"],
    -        //    "national_prefix_formatting_rule": "0$1",
    -        //    "format": "$2 15-$3-$4",
    -        //    "international_format": "$1 $2 $3-$4"
    -        // }
    -        //
    -        // In that format, `international_format` is used instead of `format`
    -        // because `format` inserts `15` in the formatted number,
    -        // and `AsYouType` formatter should only use the digits
    -        // the user has actually input, without adding any extra digits.
    -        // In this case, it wouldn't make a difference, because the `15`
    -        // is first stripped when applying `national_prefix_for_parsing`
    -        // and then re-added when using `format`, so in reality it doesn't
    -        // add any new digits to the number, but to detect that, the code
    -        // would have to be more complex: it would have to try formatting
    -        // the digits using the format and then see if any digits have
    -        // actually been added or removed, and then, every time a new digit
    -        // is input, it should re-check whether the chosen format doesn't
    -        // alter the digits.
    -        //
    -        // Google's code doesn't go that far, and so does this library:
    -        // it simply requires that a `format` doesn't add any additonal
    -        // digits to user's input.
    -        //
    -        // Also, people in general should move from inputting phone numbers
    -        // in national format (possibly with national prefixes)
    -        // and use international phone number format instead:
    -        // it's a logical thing in the modern age of mobile phones,
    -        // globalization and the internet.
    -        //
    -
    -        /* istanbul ignore if */
    -
    -
    -        if (!NON_ALTERING_FORMAT_REG_EXP.test(_this4.getFormatFormat(format, state.international))) {
    -          return "continue";
    -        }
    -
    -        if (!_this4.createTemplateForFormat(format, state)) {
    -          // Remove the format if it can't generate a template.
    -          _this4.matchingFormats = _this4.matchingFormats.filter(function (_) {
    -            return _ !== format;
    -          });
    -          return "continue";
    -        }
    -
    -        _this4.chosenFormat = format;
    -        return "break";
    -      };
    -
    -      // When there are multiple available formats, the formatter uses the first
    -      // format where a formatting template could be created.
    -      _loop: for (var _iterator2 = this.matchingFormats.slice(), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) {
    -        var _ref5;
    -
    -        var _ret = _loop2();
    -
    -        switch (_ret) {
    -          case "break":
    -            break _loop;
    -
    -          case "continue":
    -            continue;
    -        }
    -      }
    -
    -      if (!this.chosenFormat) {
    -        // No format matches the national (significant) phone number.
    -        this.resetFormat();
    -      }
    -
    -      return this.chosenFormat;
    -    }
    -  }, {
    -    key: "createTemplateForFormat",
    -    value: function createTemplateForFormat(format, state) {
    -      // The formatter doesn't format numbers when numberPattern contains '|', e.g.
    -      // (20|3)\d{4}. In those cases we quickly return.
    -      // (Though there's no such format in current metadata)
    -
    -      /* istanbul ignore if */
    -      if (SUPPORT_LEGACY_FORMATTING_PATTERNS && format.pattern().indexOf('|') >= 0) {
    -        return;
    -      } // Get formatting template for this phone number format
    -
    -
    -      var template = this.getTemplateForFormat(format, state); // If the national number entered is too long
    -      // for any phone number format, then abort.
    -
    -      if (template) {
    -        this.setNationalNumberTemplate(template, state);
    -        return true;
    -      }
    -    }
    -  }, {
    -    key: "getInternationalPrefixBeforeCountryCallingCode",
    -    value: function getInternationalPrefixBeforeCountryCallingCode(_ref6, options) {
    -      var IDDPrefix = _ref6.IDDPrefix,
    -          missingPlus = _ref6.missingPlus;
    -
    -      if (IDDPrefix) {
    -        return options && options.spacing === false ? IDDPrefix : IDDPrefix + ' ';
    -      }
    -
    -      if (missingPlus) {
    -        return '';
    -      }
    -
    -      return '+';
    -    }
    -  }, {
    -    key: "getTemplate",
    -    value: function getTemplate(state) {
    -      if (!this.template) {
    -        return;
    -      } // `this.template` holds the template for a "complete" phone number.
    -      // The currently entered phone number is most likely not "complete",
    -      // so trim all non-populated digits.
    -
    -
    -      var index = -1;
    -      var i = 0;
    -      var internationalPrefix = state.international ? this.getInternationalPrefixBeforeCountryCallingCode(state, {
    -        spacing: false
    -      }) : '';
    -
    -      while (i < internationalPrefix.length + state.getDigitsWithoutInternationalPrefix().length) {
    -        index = this.template.indexOf(_AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["DIGIT_PLACEHOLDER"], index + 1);
    -        i++;
    -      }
    -
    -      return Object(_AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["cutAndStripNonPairedParens"])(this.template, index + 1);
    -    }
    -  }, {
    -    key: "setNationalNumberTemplate",
    -    value: function setNationalNumberTemplate(template, state) {
    -      this.nationalNumberTemplate = template;
    -      this.populatedNationalNumberTemplate = template; // With a new formatting template, the matched position
    -      // using the old template needs to be reset.
    -
    -      this.populatedNationalNumberTemplatePosition = -1; // For convenience, the public `.template` property
    -      // contains the whole international number
    -      // if the phone number being input is international:
    -      // 'x' for the '+' sign, 'x'es for the country phone code,
    -      // a spacebar and then the template for the formatted national number.
    -
    -      if (state.international) {
    -        this.template = this.getInternationalPrefixBeforeCountryCallingCode(state).replace(/[\d\+]/g, _AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["DIGIT_PLACEHOLDER"]) + Object(_AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["repeat"])(_AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["DIGIT_PLACEHOLDER"], state.callingCode.length) + ' ' + template;
    -      } else {
    -        this.template = template;
    -      }
    -    }
    -    /**
    -     * Generates formatting template for a national phone number,
    -     * optionally containing a national prefix, for a format.
    -     * @param  {Format} format
    -     * @param  {string} nationalPrefix
    -     * @return {string}
    -     */
    -
    -  }, {
    -    key: "getTemplateForFormat",
    -    value: function getTemplateForFormat(format, _ref7) {
    -      var nationalSignificantNumber = _ref7.nationalSignificantNumber,
    -          international = _ref7.international,
    -          nationalPrefix = _ref7.nationalPrefix,
    -          complexPrefixBeforeNationalSignificantNumber = _ref7.complexPrefixBeforeNationalSignificantNumber;
    -      var pattern = format.pattern();
    -      /* istanbul ignore else */
    -
    -      if (SUPPORT_LEGACY_FORMATTING_PATTERNS) {
    -        pattern = pattern // Replace anything in the form of [..] with \d
    -        .replace(CREATE_CHARACTER_CLASS_PATTERN(), '\\d') // Replace any standalone digit (not the one in `{}`) with \d
    -        .replace(CREATE_STANDALONE_DIGIT_PATTERN(), '\\d');
    -      } // Generate a dummy national number (consisting of `9`s)
    -      // that fits this format's `pattern`.
    -      //
    -      // This match will always succeed,
    -      // because the "longest dummy phone number"
    -      // has enough length to accomodate any possible
    -      // national phone number format pattern.
    -      //
    -
    -
    -      var digits = LONGEST_DUMMY_PHONE_NUMBER.match(pattern)[0]; // If the national number entered is too long
    -      // for any phone number format, then abort.
    -
    -      if (nationalSignificantNumber.length > digits.length) {
    -        return;
    -      } // Get a formatting template which can be used to efficiently format
    -      // a partial number where digits are added one by one.
    -      // Below `strictPattern` is used for the
    -      // regular expression (with `^` and `$`).
    -      // This wasn't originally in Google's `libphonenumber`
    -      // and I guess they don't really need it
    -      // because they're not using "templates" to format phone numbers
    -      // but I added `strictPattern` after encountering
    -      // South Korean phone number formatting bug.
    -      //
    -      // Non-strict regular expression bug demonstration:
    -      //
    -      // this.nationalSignificantNumber : `111111111` (9 digits)
    -      //
    -      // pattern : (\d{2})(\d{3,4})(\d{4})
    -      // format : `$1 $2 $3`
    -      // digits : `9999999999` (10 digits)
    -      //
    -      // '9999999999'.replace(new RegExp(/(\d{2})(\d{3,4})(\d{4})/g), '$1 $2 $3') = "99 9999 9999"
    -      //
    -      // template : xx xxxx xxxx
    -      //
    -      // But the correct template in this case is `xx xxx xxxx`.
    -      // The template was generated incorrectly because of the
    -      // `{3,4}` variability in the `pattern`.
    -      //
    -      // The fix is, if `this.nationalSignificantNumber` has already sufficient length
    -      // to satisfy the `pattern` completely then `this.nationalSignificantNumber`
    -      // is used instead of `digits`.
    -
    -
    -      var strictPattern = new RegExp('^' + pattern + '$');
    -      var nationalNumberDummyDigits = nationalSignificantNumber.replace(/\d/g, DUMMY_DIGIT); // If `this.nationalSignificantNumber` has already sufficient length
    -      // to satisfy the `pattern` completely then use it
    -      // instead of `digits`.
    -
    -      if (strictPattern.test(nationalNumberDummyDigits)) {
    -        digits = nationalNumberDummyDigits;
    -      }
    -
    -      var numberFormat = this.getFormatFormat(format, international);
    -      var nationalPrefixIncludedInTemplate; // If a user did input a national prefix (and that's guaranteed),
    -      // and if a `format` does have a national prefix formatting rule,
    -      // then see if that national prefix formatting rule
    -      // prepends exactly the same national prefix the user has input.
    -      // If that's the case, then use the `format` with the national prefix formatting rule.
    -      // Otherwise, use  the `format` without the national prefix formatting rule,
    -      // and prepend a national prefix manually to it.
    -
    -      if (this.shouldTryNationalPrefixFormattingRule(format, {
    -        international: international,
    -        nationalPrefix: nationalPrefix
    -      })) {
    -        var numberFormatWithNationalPrefix = numberFormat.replace(_helpers_formatNationalNumberUsingFormat__WEBPACK_IMPORTED_MODULE_3__["FIRST_GROUP_PATTERN"], format.nationalPrefixFormattingRule()); // If `national_prefix_formatting_rule` of a `format` simply prepends
    -        // national prefix at the start of a national (significant) number,
    -        // then such formatting can be used with `AsYouType` formatter.
    -        // There seems to be no `else` case: everywhere in metadata,
    -        // national prefix formatting rule is national prefix + $1,
    -        // or `($1)`, in which case such format isn't even considered
    -        // when the user has input a national prefix.
    -
    -        /* istanbul ignore else */
    -
    -        if (Object(_helpers_parseDigits__WEBPACK_IMPORTED_MODULE_2__["default"])(format.nationalPrefixFormattingRule()) === (nationalPrefix || '') + Object(_helpers_parseDigits__WEBPACK_IMPORTED_MODULE_2__["default"])('$1')) {
    -          numberFormat = numberFormatWithNationalPrefix;
    -          nationalPrefixIncludedInTemplate = true; // Replace all digits of the national prefix in the formatting template
    -          // with `DIGIT_PLACEHOLDER`s.
    -
    -          if (nationalPrefix) {
    -            var i = nationalPrefix.length;
    -
    -            while (i > 0) {
    -              numberFormat = numberFormat.replace(/\d/, _AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["DIGIT_PLACEHOLDER"]);
    -              i--;
    -            }
    -          }
    -        }
    -      } // Generate formatting template for this phone number format.
    -
    -
    -      var template = digits // Format the dummy phone number according to the format.
    -      .replace(new RegExp(pattern), numberFormat) // Replace each dummy digit with a DIGIT_PLACEHOLDER.
    -      .replace(new RegExp(DUMMY_DIGIT, 'g'), _AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["DIGIT_PLACEHOLDER"]); // If a prefix of a national (significant) number is not as simple
    -      // as just a basic national prefix, then just prepend such prefix
    -      // before the national (significant) number, optionally spacing
    -      // the two with a whitespace.
    -
    -      if (!nationalPrefixIncludedInTemplate) {
    -        if (complexPrefixBeforeNationalSignificantNumber) {
    -          // Prepend the prefix to the template manually.
    -          template = Object(_AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["repeat"])(_AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["DIGIT_PLACEHOLDER"], complexPrefixBeforeNationalSignificantNumber.length) + ' ' + template;
    -        } else if (nationalPrefix) {
    -          // Prepend national prefix to the template manually.
    -          template = Object(_AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["repeat"])(_AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["DIGIT_PLACEHOLDER"], nationalPrefix.length) + this.getSeparatorAfterNationalPrefix(format) + template;
    -        }
    -      }
    -
    -      if (international) {
    -        template = Object(_helpers_applyInternationalSeparatorStyle__WEBPACK_IMPORTED_MODULE_5__["default"])(template);
    -      }
    -
    -      return template;
    -    }
    -  }, {
    -    key: "formatNextNationalNumberDigits",
    -    value: function formatNextNationalNumberDigits(digits) {
    -      var result = Object(_AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["populateTemplateWithDigits"])(this.populatedNationalNumberTemplate, this.populatedNationalNumberTemplatePosition, digits);
    -
    -      if (!result) {
    -        // Reset the format.
    -        this.resetFormat();
    -        return;
    -      }
    -
    -      this.populatedNationalNumberTemplate = result[0];
    -      this.populatedNationalNumberTemplatePosition = result[1]; // Return the formatted phone number so far.
    -
    -      return Object(_AsYouTypeFormatter_util__WEBPACK_IMPORTED_MODULE_0__["cutAndStripNonPairedParens"])(this.populatedNationalNumberTemplate, this.populatedNationalNumberTemplatePosition + 1); // The old way which was good for `input-format` but is not so good
    -      // for `react-phone-number-input`'s default input (`InputBasic`).
    -      // return closeNonPairedParens(this.populatedNationalNumberTemplate, this.populatedNationalNumberTemplatePosition + 1)
    -      // 	.replace(new RegExp(DIGIT_PLACEHOLDER, 'g'), ' ')
    -    }
    -  }]);
    -
    -  return AsYouTypeFormatter;
    -}();
    -
    -
    -//# sourceMappingURL=AsYouTypeFormatter.js.map
    -
    -/***/ }),
    -
    -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.util.js":
    -/*!****************************************************************************************************************!*\
    -  !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.util.js ***!
    -  \****************************************************************************************************************/
    -/*! exports provided: DIGIT_PLACEHOLDER, countOccurences, repeat, cutAndStripNonPairedParens, closeNonPairedParens, stripNonPairedParens, populateTemplateWithDigits */
    -/***/ (function(module, __webpack_exports__, __webpack_require__) {
    -
    -"use strict";
    -__webpack_require__.r(__webpack_exports__);
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DIGIT_PLACEHOLDER", function() { return DIGIT_PLACEHOLDER; });
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "countOccurences", function() { return countOccurences; });
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "repeat", function() { return repeat; });
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "cutAndStripNonPairedParens", function() { return cutAndStripNonPairedParens; });
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "closeNonPairedParens", function() { return closeNonPairedParens; });
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "stripNonPairedParens", function() { return stripNonPairedParens; });
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "populateTemplateWithDigits", function() { return populateTemplateWithDigits; });
    -// Should be the same as `DIGIT_PLACEHOLDER` in `libphonenumber-metadata-generator`.
    -var DIGIT_PLACEHOLDER = 'x'; // '\u2008' (punctuation space)
    -
    -var DIGIT_PLACEHOLDER_MATCHER = new RegExp(DIGIT_PLACEHOLDER); // Counts all occurences of a symbol in a string.
    -// Unicode-unsafe (because using `.split()`).
    -
    -function countOccurences(symbol, string) {
    -  var count = 0; // Using `.split('')` to iterate through a string here
    -  // to avoid requiring `Symbol.iterator` polyfill.
    -  // `.split('')` is generally not safe for Unicode,
    -  // but in this particular case for counting brackets it is safe.
    -  // for (const character of string)
    -
    -  for (var _iterator = string.split(''), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
    -    var _ref;
    -
    -    if (_isArray) {
    -      if (_i >= _iterator.length) break;
    -      _ref = _iterator[_i++];
    -    } else {
    -      _i = _iterator.next();
    -      if (_i.done) break;
    -      _ref = _i.value;
    -    }
    -
    -    var character = _ref;
    -
    -    if (character === symbol) {
    -      count++;
    -    }
    -  }
    -
    -  return count;
    -} // Repeats a string (or a symbol) N times.
    -// http://stackoverflow.com/questions/202605/repeat-string-javascript
    -
    -function repeat(string, times) {
    -  if (times < 1) {
    -    return '';
    -  }
    -
    -  var result = '';
    -
    -  while (times > 1) {
    -    if (times & 1) {
    -      result += string;
    -    }
    -
    -    times >>= 1;
    -    string += string;
    -  }
    -
    -  return result + string;
    -}
    -function cutAndStripNonPairedParens(string, cutBeforeIndex) {
    -  if (string[cutBeforeIndex] === ')') {
    -    cutBeforeIndex++;
    -  }
    -
    -  return stripNonPairedParens(string.slice(0, cutBeforeIndex));
    -}
    -function closeNonPairedParens(template, cut_before) {
    -  var retained_template = template.slice(0, cut_before);
    -  var opening_braces = countOccurences('(', retained_template);
    -  var closing_braces = countOccurences(')', retained_template);
    -  var dangling_braces = opening_braces - closing_braces;
    -
    -  while (dangling_braces > 0 && cut_before < template.length) {
    -    if (template[cut_before] === ')') {
    -      dangling_braces--;
    -    }
    -
    -    cut_before++;
    -  }
    -
    -  return template.slice(0, cut_before);
    -}
    -function stripNonPairedParens(string) {
    -  var dangling_braces = [];
    -  var i = 0;
    -
    -  while (i < string.length) {
    -    if (string[i] === '(') {
    -      dangling_braces.push(i);
    -    } else if (string[i] === ')') {
    -      dangling_braces.pop();
    -    }
    -
    -    i++;
    -  }
    -
    -  var start = 0;
    -  var cleared_string = '';
    -  dangling_braces.push(string.length);
    -
    -  for (var _i2 = 0, _dangling_braces = dangling_braces; _i2 < _dangling_braces.length; _i2++) {
    -    var index = _dangling_braces[_i2];
    -    cleared_string += string.slice(start, index);
    -    start = index + 1;
    -  }
    -
    -  return cleared_string;
    -}
    -function populateTemplateWithDigits(template, position, digits) {
    -  // Using `.split('')` to iterate through a string here
    -  // to avoid requiring `Symbol.iterator` polyfill.
    -  // `.split('')` is generally not safe for Unicode,
    -  // but in this particular case for `digits` it is safe.
    -  // for (const digit of digits)
    -  for (var _iterator2 = digits.split(''), _isArray2 = Array.isArray(_iterator2), _i3 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) {
    -    var _ref2;
    -
    -    if (_isArray2) {
    -      if (_i3 >= _iterator2.length) break;
    -      _ref2 = _iterator2[_i3++];
    -    } else {
    -      _i3 = _iterator2.next();
    -      if (_i3.done) break;
    -      _ref2 = _i3.value;
    -    }
    -
    -    var digit = _ref2;
    -
    -    // If there is room for more digits in current `template`,
    -    // then set the next digit in the `template`,
    -    // and return the formatted digits so far.
    -    // If more digits are entered than the current format could handle.
    -    if (template.slice(position + 1).search(DIGIT_PLACEHOLDER_MATCHER) < 0) {
    -      return;
    -    }
    -
    -    position = template.search(DIGIT_PLACEHOLDER_MATCHER);
    -    template = template.replace(DIGIT_PLACEHOLDER_MATCHER, digit);
    -  }
    -
    -  return [template, position];
    -}
    -//# sourceMappingURL=AsYouTypeFormatter.util.js.map
    -
    -/***/ }),
    -
    -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeParser.js":
    -/*!********************************************************************************************************!*\
    -  !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeParser.js ***!
    -  \********************************************************************************************************/
    -/*! exports provided: default, extractFormattedDigitsAndPlus */
    -/***/ (function(module, __webpack_exports__, __webpack_require__) {
    -
    -"use strict";
    -__webpack_require__.r(__webpack_exports__);
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return AsYouTypeParser; });
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "extractFormattedDigitsAndPlus", function() { return extractFormattedDigitsAndPlus; });
    -/* harmony import */ var _helpers_extractCountryCallingCode__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers/extractCountryCallingCode */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractCountryCallingCode.js");
    -/* harmony import */ var _helpers_extractCountryCallingCodeFromInternationalNumberWithoutPlusSign__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./helpers/extractCountryCallingCodeFromInternationalNumberWithoutPlusSign */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractCountryCallingCodeFromInternationalNumberWithoutPlusSign.js");
    -/* harmony import */ var _helpers_extractNationalNumberFromPossiblyIncompleteNumber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./helpers/extractNationalNumberFromPossiblyIncompleteNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractNationalNumberFromPossiblyIncompleteNumber.js");
    -/* harmony import */ var _helpers_stripIddPrefix__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./helpers/stripIddPrefix */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/stripIddPrefix.js");
    -/* harmony import */ var _helpers_parseDigits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./helpers/parseDigits */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/parseDigits.js");
    -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./constants */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js");
    -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }
    -
    -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
    -
    -function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
    -
    -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
    -
    -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
    -
    -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
    -
    -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
    -
    -
    -
    -
    -
    -
    -
    -var VALID_FORMATTED_PHONE_NUMBER_DIGITS_PART = '[' + _constants__WEBPACK_IMPORTED_MODULE_5__["VALID_PUNCTUATION"] + _constants__WEBPACK_IMPORTED_MODULE_5__["VALID_DIGITS"] + ']+';
    -var VALID_FORMATTED_PHONE_NUMBER_DIGITS_PART_PATTERN = new RegExp('^' + VALID_FORMATTED_PHONE_NUMBER_DIGITS_PART + '$', 'i');
    -var VALID_FORMATTED_PHONE_NUMBER_PART = '(?:' + '[' + _constants__WEBPACK_IMPORTED_MODULE_5__["PLUS_CHARS"] + ']' + '[' + _constants__WEBPACK_IMPORTED_MODULE_5__["VALID_PUNCTUATION"] + _constants__WEBPACK_IMPORTED_MODULE_5__["VALID_DIGITS"] + ']*' + '|' + '[' + _constants__WEBPACK_IMPORTED_MODULE_5__["VALID_PUNCTUATION"] + _constants__WEBPACK_IMPORTED_MODULE_5__["VALID_DIGITS"] + ']+' + ')';
    -var AFTER_PHONE_NUMBER_DIGITS_END_PATTERN = new RegExp('[^' + _constants__WEBPACK_IMPORTED_MODULE_5__["VALID_PUNCTUATION"] + _constants__WEBPACK_IMPORTED_MODULE_5__["VALID_DIGITS"] + ']+' + '.*' + '$'); // Tests whether `national_prefix_for_parsing` could match
    -// different national prefixes.
    -// Matches anything that's not a digit or a square bracket.
    -
    -var COMPLEX_NATIONAL_PREFIX = /[^\d\[\]]/;
    -
    -var AsYouTypeParser =
    -/*#__PURE__*/
    -function () {
    -  function AsYouTypeParser(_ref) {
    -    var defaultCountry = _ref.defaultCountry,
    -        defaultCallingCode = _ref.defaultCallingCode,
    -        metadata = _ref.metadata,
    -        onNationalSignificantNumberChange = _ref.onNationalSignificantNumberChange;
    -
    -    _classCallCheck(this, AsYouTypeParser);
    -
    -    this.defaultCountry = defaultCountry;
    -    this.defaultCallingCode = defaultCallingCode;
    -    this.metadata = metadata;
    -    this.onNationalSignificantNumberChange = onNationalSignificantNumberChange;
    -  }
    -
    -  _createClass(AsYouTypeParser, [{
    -    key: "input",
    -    value: function input(text, state) {
    -      var _extractFormattedDigi = extractFormattedDigitsAndPlus(text),
    -          _extractFormattedDigi2 = _slicedToArray(_extractFormattedDigi, 2),
    -          formattedDigits = _extractFormattedDigi2[0],
    -          hasPlus = _extractFormattedDigi2[1];
    -
    -      var digits = Object(_helpers_parseDigits__WEBPACK_IMPORTED_MODULE_4__["default"])(formattedDigits); // Checks for a special case: just a leading `+` has been entered.
    -
    -      var justLeadingPlus;
    -
    -      if (hasPlus) {
    -        if (!state.digits) {
    -          state.startInternationalNumber();
    -
    -          if (!digits) {
    -            justLeadingPlus = true;
    -          }
    -        }
    -      }
    -
    -      if (digits) {
    -        this.inputDigits(digits, state);
    -      }
    -
    -      return {
    -        digits: digits,
    -        justLeadingPlus: justLeadingPlus
    -      };
    -    }
    -    /**
    -     * Inputs "next" phone number digits.
    -     * @param  {string} digits
    -     * @return {string} [formattedNumber] Formatted national phone number (if it can be formatted at this stage). Returning `undefined` means "don't format the national phone number at this stage".
    -     */
    -
    -  }, {
    -    key: "inputDigits",
    -    value: function inputDigits(nextDigits, state) {
    -      var digits = state.digits;
    -      var hasReceivedThreeLeadingDigits = digits.length < 3 && digits.length + nextDigits.length >= 3; // Append phone number digits.
    -
    -      state.appendDigits(nextDigits); // Attempt to extract IDD prefix:
    -      // Some users input their phone number in international format,
    -      // but in an "out-of-country" dialing format instead of using the leading `+`.
    -      // https://github.com/catamphetamine/libphonenumber-js/issues/185
    -      // Detect such numbers as soon as there're at least 3 digits.
    -      // Google's library attempts to extract IDD prefix at 3 digits,
    -      // so this library just copies that behavior.
    -      // I guess that's because the most commot IDD prefixes are
    -      // `00` (Europe) and `011` (US).
    -      // There exist really long IDD prefixes too:
    -      // for example, in Australia the default IDD prefix is `0011`,
    -      // and it could even be as long as `14880011`.
    -      // An IDD prefix is extracted here, and then every time when
    -      // there's a new digit and the number couldn't be formatted.
    -
    -      if (hasReceivedThreeLeadingDigits) {
    -        this.extractIddPrefix(state);
    -      }
    -
    -      if (this.isWaitingForCountryCallingCode(state)) {
    -        if (!this.extractCountryCallingCode(state)) {
    -          return;
    -        }
    -      } else {
    -        state.appendNationalSignificantNumberDigits(nextDigits);
    -      } // If a phone number is being input in international format,
    -      // then it's not valid for it to have a national prefix.
    -      // Still, some people incorrectly input such numbers with a national prefix.
    -      // In such cases, only attempt to strip a national prefix if the number becomes too long.
    -      // (but that is done later, not here)
    -
    -
    -      if (!state.international) {
    -        if (!this.hasExtractedNationalSignificantNumber) {
    -          this.extractNationalSignificantNumber(state.getNationalDigits(), state.update);
    -        }
    -      }
    -    }
    -  }, {
    -    key: "isWaitingForCountryCallingCode",
    -    value: function isWaitingForCountryCallingCode(_ref2) {
    -      var international = _ref2.international,
    -          callingCode = _ref2.callingCode;
    -      return international && !callingCode;
    -    } // Extracts a country calling code from a number
    -    // being entered in internatonal format.
    -
    -  }, {
    -    key: "extractCountryCallingCode",
    -    value: function extractCountryCallingCode(state) {
    -      var _extractCountryCallin = Object(_helpers_extractCountryCallingCode__WEBPACK_IMPORTED_MODULE_0__["default"])('+' + state.getDigitsWithoutInternationalPrefix(), this.defaultCountry, this.defaultCallingCode, this.metadata.metadata),
    -          countryCallingCode = _extractCountryCallin.countryCallingCode,
    -          number = _extractCountryCallin.number;
    -
    -      if (countryCallingCode) {
    -        state.setCallingCode(countryCallingCode);
    -        state.update({
    -          nationalSignificantNumber: number
    -        });
    -        return true;
    -      }
    -    }
    -  }, {
    -    key: "reset",
    -    value: function reset(numberingPlan) {
    -      if (numberingPlan) {
    -        this.hasSelectedNumberingPlan = true;
    -
    -        var nationalPrefixForParsing = numberingPlan._nationalPrefixForParsing();
    -
    -        this.couldPossiblyExtractAnotherNationalSignificantNumber = nationalPrefixForParsing && COMPLEX_NATIONAL_PREFIX.test(nationalPrefixForParsing);
    -      } else {
    -        this.hasSelectedNumberingPlan = undefined;
    -        this.couldPossiblyExtractAnotherNationalSignificantNumber = undefined;
    -      }
    -    }
    -    /**
    -     * Extracts a national (significant) number from user input.
    -     * Google's library is different in that it only applies `national_prefix_for_parsing`
    -     * and doesn't apply `national_prefix_transform_rule` after that.
    -     * https://github.com/google/libphonenumber/blob/a3d70b0487875475e6ad659af404943211d26456/java/libphonenumber/src/com/google/i18n/phonenumbers/AsYouTypeFormatter.java#L539
    -     * @return {boolean} [extracted]
    -     */
    -
    -  }, {
    -    key: "extractNationalSignificantNumber",
    -    value: function extractNationalSignificantNumber(nationalDigits, setState) {
    -      if (!this.hasSelectedNumberingPlan) {
    -        return;
    -      }
    -
    -      var _extractNationalNumbe = Object(_helpers_extractNationalNumberFromPossiblyIncompleteNumber__WEBPACK_IMPORTED_MODULE_2__["default"])(nationalDigits, this.metadata),
    -          nationalPrefix = _extractNationalNumbe.nationalPrefix,
    -          nationalNumber = _extractNationalNumbe.nationalNumber,
    -          carrierCode = _extractNationalNumbe.carrierCode;
    -
    -      if (nationalNumber === nationalDigits) {
    -        return;
    -      }
    -
    -      this.onExtractedNationalNumber(nationalPrefix, carrierCode, nationalNumber, nationalDigits, setState);
    -      return true;
    -    }
    -    /**
    -     * In Google's code this function is called "attempt to extract longer NDD".
    -     * "Some national prefixes are a substring of others", they say.
    -     * @return {boolean} [result] — Returns `true` if extracting a national prefix produced different results from what they were.
    -     */
    -
    -  }, {
    -    key: "extractAnotherNationalSignificantNumber",
    -    value: function extractAnotherNationalSignificantNumber(nationalDigits, prevNationalSignificantNumber, setState) {
    -      if (!this.hasExtractedNationalSignificantNumber) {
    -        return this.extractNationalSignificantNumber(nationalDigits, setState);
    -      }
    -
    -      if (!this.couldPossiblyExtractAnotherNationalSignificantNumber) {
    -        return;
    -      }
    -
    -      var _extractNationalNumbe2 = Object(_helpers_extractNationalNumberFromPossiblyIncompleteNumber__WEBPACK_IMPORTED_MODULE_2__["default"])(nationalDigits, this.metadata),
    -          nationalPrefix = _extractNationalNumbe2.nationalPrefix,
    -          nationalNumber = _extractNationalNumbe2.nationalNumber,
    -          carrierCode = _extractNationalNumbe2.carrierCode; // If a national prefix has been extracted previously,
    -      // then it's always extracted as additional digits are added.
    -      // That's assuming `extractNationalNumberFromPossiblyIncompleteNumber()`
    -      // doesn't do anything different from what it currently does.
    -      // So, just in case, here's this check, though it doesn't occur.
    -
    -      /* istanbul ignore if */
    -
    -
    -      if (nationalNumber === prevNationalSignificantNumber) {
    -        return;
    -      }
    -
    -      this.onExtractedNationalNumber(nationalPrefix, carrierCode, nationalNumber, nationalDigits, setState);
    -      return true;
    -    }
    -  }, {
    -    key: "onExtractedNationalNumber",
    -    value: function onExtractedNationalNumber(nationalPrefix, carrierCode, nationalSignificantNumber, nationalDigits, setState) {
    -      var complexPrefixBeforeNationalSignificantNumber;
    -      var nationalSignificantNumberMatchesInput; // This check also works with empty `this.nationalSignificantNumber`.
    -
    -      var nationalSignificantNumberIndex = nationalDigits.lastIndexOf(nationalSignificantNumber); // If the extracted national (significant) number is the
    -      // last substring of the `digits`, then it means that it hasn't been altered:
    -      // no digits have been removed from the national (significant) number
    -      // while applying `national_prefix_transform_rule`.
    -      // https://gitlab.com/catamphetamine/libphonenumber-js/-/blob/master/METADATA.md#national_prefix_for_parsing--national_prefix_transform_rule
    -
    -      if (nationalSignificantNumberIndex >= 0 && nationalSignificantNumberIndex === nationalDigits.length - nationalSignificantNumber.length) {
    -        nationalSignificantNumberMatchesInput = true; // If a prefix of a national (significant) number is not as simple
    -        // as just a basic national prefix, then such prefix is stored in
    -        // `this.complexPrefixBeforeNationalSignificantNumber` property and will be
    -        // prepended "as is" to the national (significant) number to produce
    -        // a formatted result.
    -
    -        var prefixBeforeNationalNumber = nationalDigits.slice(0, nationalSignificantNumberIndex); // `prefixBeforeNationalNumber` is always non-empty,
    -        // because `onExtractedNationalNumber()` isn't called
    -        // when a national (significant) number hasn't been actually "extracted":
    -        // when a national (significant) number is equal to the national part of `digits`,
    -        // then `onExtractedNationalNumber()` doesn't get called.
    -
    -        if (prefixBeforeNationalNumber !== nationalPrefix) {
    -          complexPrefixBeforeNationalSignificantNumber = prefixBeforeNationalNumber;
    -        }
    -      }
    -
    -      setState({
    -        nationalPrefix: nationalPrefix,
    -        carrierCode: carrierCode,
    -        nationalSignificantNumber: nationalSignificantNumber,
    -        nationalSignificantNumberMatchesInput: nationalSignificantNumberMatchesInput,
    -        complexPrefixBeforeNationalSignificantNumber: complexPrefixBeforeNationalSignificantNumber
    -      }); // `onExtractedNationalNumber()` is only called when
    -      // the national (significant) number actually did change.
    -
    -      this.hasExtractedNationalSignificantNumber = true;
    -      this.onNationalSignificantNumberChange();
    -    }
    -  }, {
    -    key: "reExtractNationalSignificantNumber",
    -    value: function reExtractNationalSignificantNumber(state) {
    -      // Attempt to extract a national prefix.
    -      //
    -      // Some people incorrectly input national prefix
    -      // in an international phone number.
    -      // For example, some people write British phone numbers as `+44(0)...`.
    -      //
    -      // Also, in some rare cases, it is valid for a national prefix
    -      // to be a part of an international phone number.
    -      // For example, mobile phone numbers in Mexico are supposed to be
    -      // dialled internationally using a `1` national prefix,
    -      // so the national prefix will be part of an international number.
    -      //
    -      // Quote from:
    -      // https://www.mexperience.com/dialing-cell-phones-in-mexico/
    -      //
    -      // "Dialing a Mexican cell phone from abroad
    -      // When you are calling a cell phone number in Mexico from outside Mexico,
    -      // it’s necessary to dial an additional “1” after Mexico’s country code
    -      // (which is “52”) and before the area code.
    -      // You also ignore the 045, and simply dial the area code and the
    -      // cell phone’s number.
    -      //
    -      // If you don’t add the “1”, you’ll receive a recorded announcement
    -      // asking you to redial using it.
    -      //
    -      // For example, if you are calling from the USA to a cell phone
    -      // in Mexico City, you would dial +52 – 1 – 55 – 1234 5678.
    -      // (Note that this is different to calling a land line in Mexico City
    -      // from abroad, where the number dialed would be +52 – 55 – 1234 5678)".
    -      //
    -      // Google's demo output:
    -      // https://libphonenumber.appspot.com/phonenumberparser?number=%2b5215512345678&country=MX
    -      //
    -      if (this.extractAnotherNationalSignificantNumber(state.getNationalDigits(), state.nationalSignificantNumber, state.update)) {
    -        return true;
    -      } // If no format matches the phone number, then it could be
    -      // "a really long IDD" (quote from a comment in Google's library).
    -      // An IDD prefix is first extracted when the user has entered at least 3 digits,
    -      // and then here — every time when there's a new digit and the number
    -      // couldn't be formatted.
    -      // For example, in Australia the default IDD prefix is `0011`,
    -      // and it could even be as long as `14880011`.
    -      //
    -      // Could also check `!hasReceivedThreeLeadingDigits` here
    -      // to filter out the case when this check duplicates the one
    -      // already performed when there're 3 leading digits,
    -      // but it's not a big deal, and in most cases there
    -      // will be a suitable `format` when there're 3 leading digits.
    -      //
    -
    -
    -      if (this.extractIddPrefix(state)) {
    -        this.extractCallingCodeAndNationalSignificantNumber(state);
    -        return true;
    -      } // Google's AsYouType formatter supports sort of an "autocorrection" feature
    -      // when it "autocorrects" numbers that have been input for a country
    -      // with that country's calling code.
    -      // Such "autocorrection" feature looks weird, but different people have been requesting it:
    -      // https://github.com/catamphetamine/libphonenumber-js/issues/376
    -      // https://github.com/catamphetamine/libphonenumber-js/issues/375
    -      // https://github.com/catamphetamine/libphonenumber-js/issues/316
    -
    -
    -      if (this.fixMissingPlus(state)) {
    -        this.extractCallingCodeAndNationalSignificantNumber(state);
    -        return true;
    -      }
    -    }
    -  }, {
    -    key: "extractIddPrefix",
    -    value: function extractIddPrefix(state) {
    -      // An IDD prefix can't be present in a number written with a `+`.
    -      // Also, don't re-extract an IDD prefix if has already been extracted.
    -      var international = state.international,
    -          IDDPrefix = state.IDDPrefix,
    -          digits = state.digits,
    -          nationalSignificantNumber = state.nationalSignificantNumber;
    -
    -      if (international || IDDPrefix) {
    -        return;
    -      } // Some users input their phone number in "out-of-country"
    -      // dialing format instead of using the leading `+`.
    -      // https://github.com/catamphetamine/libphonenumber-js/issues/185
    -      // Detect such numbers.
    -
    -
    -      var numberWithoutIDD = Object(_helpers_stripIddPrefix__WEBPACK_IMPORTED_MODULE_3__["default"])(digits, this.defaultCountry, this.defaultCallingCode, this.metadata.metadata);
    -
    -      if (numberWithoutIDD !== undefined && numberWithoutIDD !== digits) {
    -        // If an IDD prefix was stripped then convert the IDD-prefixed number
    -        // to international number for subsequent parsing.
    -        state.update({
    -          IDDPrefix: digits.slice(0, digits.length - numberWithoutIDD.length)
    -        });
    -        this.startInternationalNumber(state);
    -        return true;
    -      }
    -    }
    -  }, {
    -    key: "fixMissingPlus",
    -    value: function fixMissingPlus(state) {
    -      if (!state.international) {
    -        var _extractCountryCallin2 = Object(_helpers_extractCountryCallingCodeFromInternationalNumberWithoutPlusSign__WEBPACK_IMPORTED_MODULE_1__["default"])(state.digits, this.defaultCountry, this.defaultCallingCode, this.metadata.metadata),
    -            newCallingCode = _extractCountryCallin2.countryCallingCode,
    -            number = _extractCountryCallin2.number;
    -
    -        if (newCallingCode) {
    -          state.update({
    -            missingPlus: true
    -          });
    -          this.startInternationalNumber(state);
    -          return true;
    -        }
    -      }
    -    }
    -  }, {
    -    key: "startInternationalNumber",
    -    value: function startInternationalNumber(state) {
    -      state.startInternationalNumber(); // If a national (significant) number has been extracted before, reset it.
    -
    -      if (state.nationalSignificantNumber) {
    -        state.resetNationalSignificantNumber();
    -        this.onNationalSignificantNumberChange();
    -        this.hasExtractedNationalSignificantNumber = undefined;
    -      }
    -    }
    -  }, {
    -    key: "extractCallingCodeAndNationalSignificantNumber",
    -    value: function extractCallingCodeAndNationalSignificantNumber(state) {
    -      if (this.extractCountryCallingCode(state)) {
    -        // `this.extractCallingCode()` is currently called when the number
    -        // couldn't be formatted during the standard procedure.
    -        // Normally, the national prefix would be re-extracted
    -        // for an international number if such number couldn't be formatted,
    -        // but since it's already not able to be formatted,
    -        // there won't be yet another retry, so also extract national prefix here.
    -        this.extractNationalSignificantNumber(state.getNationalDigits(), state.update);
    -      }
    -    }
    -  }]);
    -
    -  return AsYouTypeParser;
    -}();
    -/**
    - * Extracts formatted phone number from text (if there's any).
    - * @param  {string} text
    - * @return {string} [formattedPhoneNumber]
    - */
    -
    -
    -
    -
    -function extractFormattedPhoneNumber(text) {
    -  // Attempt to extract a possible number from the string passed in.
    -  var startsAt = text.search(VALID_FORMATTED_PHONE_NUMBER_PART);
    -
    -  if (startsAt < 0) {
    -    return;
    -  } // Trim everything to the left of the phone number.
    -
    -
    -  text = text.slice(startsAt); // Trim the `+`.
    -
    -  var hasPlus;
    -
    -  if (text[0] === '+') {
    -    hasPlus = true;
    -    text = text.slice('+'.length);
    -  } // Trim everything to the right of the phone number.
    -
    -
    -  text = text.replace(AFTER_PHONE_NUMBER_DIGITS_END_PATTERN, ''); // Re-add the previously trimmed `+`.
    -
    -  if (hasPlus) {
    -    text = '+' + text;
    -  }
    -
    -  return text;
    -}
    -/**
    - * Extracts formatted phone number digits (and a `+`) from text (if there're any).
    - * @param  {string} text
    - * @return {any[]}
    - */
    -
    -
    -function _extractFormattedDigitsAndPlus(text) {
    -  // Extract a formatted phone number part from text.
    -  var extractedNumber = extractFormattedPhoneNumber(text) || ''; // Trim a `+`.
    -
    -  if (extractedNumber[0] === '+') {
    -    return [extractedNumber.slice('+'.length), true];
    -  }
    -
    -  return [extractedNumber];
    -}
    -/**
    - * Extracts formatted phone number digits (and a `+`) from text (if there're any).
    - * @param  {string} text
    - * @return {any[]}
    - */
    -
    -
    -function extractFormattedDigitsAndPlus(text) {
    -  var _extractFormattedDigi3 = _extractFormattedDigitsAndPlus(text),
    -      _extractFormattedDigi4 = _slicedToArray(_extractFormattedDigi3, 2),
    -      formattedDigits = _extractFormattedDigi4[0],
    -      hasPlus = _extractFormattedDigi4[1]; // If the extracted phone number part
    -  // can possibly be a part of some valid phone number
    -  // then parse phone number characters from a formatted phone number.
    -
    -
    -  if (!VALID_FORMATTED_PHONE_NUMBER_DIGITS_PART_PATTERN.test(formattedDigits)) {
    -    formattedDigits = '';
    -  }
    -
    -  return [formattedDigits, hasPlus];
    -}
    -//# sourceMappingURL=AsYouTypeParser.js.map
    -
    -/***/ }),
    -
    -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeState.js":
    -/*!*******************************************************************************************************!*\
    -  !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeState.js ***!
    -  \*******************************************************************************************************/
    -/*! exports provided: default */
    -/***/ (function(module, __webpack_exports__, __webpack_require__) {
    -
    -"use strict";
    -__webpack_require__.r(__webpack_exports__);
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return AsYouTypeState; });
    -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
    -
    -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
    -
    -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
    -
    -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
    -
    -var AsYouTypeState =
    -/*#__PURE__*/
    -function () {
    -  function AsYouTypeState(_ref) {
    -    var _this = this;
    -
    -    var onCountryChange = _ref.onCountryChange,
    -        onCallingCodeChange = _ref.onCallingCodeChange;
    -
    -    _classCallCheck(this, AsYouTypeState);
    -
    -    _defineProperty(this, "update", function (properties) {
    -      for (var _i = 0, _Object$keys = Object.keys(properties); _i < _Object$keys.length; _i++) {
    -        var key = _Object$keys[_i];
    -        _this[key] = properties[key];
    -      }
    -    });
    -
    -    this.onCountryChange = onCountryChange;
    -    this.onCallingCodeChange = onCallingCodeChange;
    -  }
    -
    -  _createClass(AsYouTypeState, [{
    -    key: "reset",
    -    value: function reset(defaultCountry, defaultCallingCode) {
    -      this.international = false;
    -      this.IDDPrefix = undefined;
    -      this.missingPlus = undefined;
    -      this.callingCode = undefined;
    -      this.digits = '';
    -      this.resetNationalSignificantNumber();
    -      this.initCountryAndCallingCode(defaultCountry, defaultCallingCode);
    -    }
    -  }, {
    -    key: "resetNationalSignificantNumber",
    -    value: function resetNationalSignificantNumber() {
    -      this.nationalSignificantNumber = this.getNationalDigits();
    -      this.nationalSignificantNumberMatchesInput = true;
    -      this.nationalPrefix = undefined;
    -      this.carrierCode = undefined;
    -      this.complexPrefixBeforeNationalSignificantNumber = undefined;
    -    }
    -  }, {
    -    key: "initCountryAndCallingCode",
    -    value: function initCountryAndCallingCode(country, callingCode) {
    -      this.setCountry(country);
    -      this.setCallingCode(callingCode);
    -    }
    -  }, {
    -    key: "setCountry",
    -    value: function setCountry(country) {
    -      this.country = country;
    -      this.onCountryChange(country);
    -    }
    -  }, {
    -    key: "setCallingCode",
    -    value: function setCallingCode(callingCode) {
    -      this.callingCode = callingCode;
    -      return this.onCallingCodeChange(this.country, callingCode);
    -    }
    -  }, {
    -    key: "startInternationalNumber",
    -    value: function startInternationalNumber() {
    -      // Prepend the `+` to parsed input.
    -      this.international = true; // If a default country was set then reset it
    -      // because an explicitly international phone
    -      // number is being entered.
    -
    -      this.initCountryAndCallingCode();
    -    }
    -  }, {
    -    key: "appendDigits",
    -    value: function appendDigits(nextDigits) {
    -      this.digits += nextDigits;
    -    }
    -  }, {
    -    key: "appendNationalSignificantNumberDigits",
    -    value: function appendNationalSignificantNumberDigits(nextDigits) {
    -      this.nationalSignificantNumber += nextDigits;
    -    }
    -    /**
    -     * Returns the part of `this.digits` that corresponds to the national number.
    -     * Basically, all digits that have been input by the user, except for the
    -     * international prefix and the country calling code part
    -     * (if the number is an international one).
    -     * @return {string}
    -     */
    -
    -  }, {
    -    key: "getNationalDigits",
    -    value: function getNationalDigits() {
    -      if (this.international) {
    -        return this.digits.slice((this.IDDPrefix ? this.IDDPrefix.length : 0) + (this.callingCode ? this.callingCode.length : 0));
    -      }
    -
    -      return this.digits;
    -    }
    -  }, {
    -    key: "getDigitsWithoutInternationalPrefix",
    -    value: function getDigitsWithoutInternationalPrefix() {
    -      if (this.international) {
    -        if (this.IDDPrefix) {
    -          return this.digits.slice(this.IDDPrefix.length);
    -        }
    -      }
    -
    -      return this.digits;
    -    }
    -  }]);
    -
    -  return AsYouTypeState;
    -}();
    -
    -
    -//# sourceMappingURL=AsYouTypeState.js.map
    -
    -/***/ }),
    -
    -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/ParseError.js":
    -/*!***************************************************************************************************!*\
    -  !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/ParseError.js ***!
    -  \***************************************************************************************************/
    -/*! exports provided: default */
    -/***/ (function(module, __webpack_exports__, __webpack_require__) {
    -
    -"use strict";
    -__webpack_require__.r(__webpack_exports__);
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return ParseError; });
    -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
    -
    -// https://stackoverflow.com/a/46971044/970769
    -var ParseError = function ParseError(code) {
    -  _classCallCheck(this, ParseError);
    -
    -  this.name = this.constructor.name;
    -  this.message = code;
    -  this.stack = new Error(code).stack;
    -};
    -
    -
    -ParseError.prototype = Object.create(Error.prototype);
    -ParseError.prototype.constructor = ParseError;
    -//# sourceMappingURL=ParseError.js.map
    -
    -/***/ }),
    -
    -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/PhoneNumber.js":
    -/*!****************************************************************************************************!*\
    -  !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/PhoneNumber.js ***!
    -  \****************************************************************************************************/
    -/*! exports provided: default */
    -/***/ (function(module, __webpack_exports__, __webpack_require__) {
    -
    -"use strict";
    -__webpack_require__.r(__webpack_exports__);
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return PhoneNumber; });
    -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js");
    -/* harmony import */ var _isPossibleNumber___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./isPossibleNumber_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossibleNumber_.js");
    -/* harmony import */ var _validate___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./validate_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/validate_.js");
    -/* harmony import */ var _isValidNumberForRegion___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./isValidNumberForRegion_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isValidNumberForRegion_.js");
    -/* harmony import */ var _helpers_getNumberType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./helpers/getNumberType */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getNumberType.js");
    -/* harmony import */ var _format___WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./format_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/format_.js");
    -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
    -
    -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
    -
    -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
    -
    -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
    -
    -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
    -
    -
    -
    -
    -
    -
    -
    -var USE_NON_GEOGRAPHIC_COUNTRY_CODE = false;
    -
    -var PhoneNumber =
    -/*#__PURE__*/
    -function () {
    -  function PhoneNumber(countryCallingCode, nationalNumber, metadata) {
    -    _classCallCheck(this, PhoneNumber);
    -
    -    if (!countryCallingCode) {
    -      throw new TypeError('`country` or `countryCallingCode` not passed');
    -    }
    -
    -    if (!nationalNumber) {
    -      throw new TypeError('`nationalNumber` not passed');
    -    }
    -
    -    var _metadata = new _metadata__WEBPACK_IMPORTED_MODULE_0__["default"](metadata); // If country code is passed then derive `countryCallingCode` from it.
    -    // Also store the country code as `.country`.
    -
    -
    -    if (isCountryCode(countryCallingCode)) {
    -      this.country = countryCallingCode;
    -
    -      _metadata.country(countryCallingCode);
    -
    -      countryCallingCode = _metadata.countryCallingCode();
    -    } else {
    -      /* istanbul ignore if */
    -      if (USE_NON_GEOGRAPHIC_COUNTRY_CODE) {
    -        if (_metadata.isNonGeographicCallingCode(countryCallingCode)) {
    -          this.country = '001';
    -        }
    -      }
    -    }
    -
    -    this.countryCallingCode = countryCallingCode;
    -    this.nationalNumber = nationalNumber;
    -    this.number = '+' + this.countryCallingCode + this.nationalNumber;
    -    this.metadata = metadata;
    -  }
    -
    -  _createClass(PhoneNumber, [{
    -    key: "isPossible",
    -    value: function isPossible() {
    -      return Object(_isPossibleNumber___WEBPACK_IMPORTED_MODULE_1__["default"])(this, {
    -        v2: true
    -      }, this.metadata);
    -    }
    -  }, {
    -    key: "isValid",
    -    value: function isValid() {
    -      return Object(_validate___WEBPACK_IMPORTED_MODULE_2__["default"])(this, {
    -        v2: true
    -      }, this.metadata);
    -    }
    -  }, {
    -    key: "isNonGeographic",
    -    value: function isNonGeographic() {
    -      var metadata = new _metadata__WEBPACK_IMPORTED_MODULE_0__["default"](this.metadata);
    -      return metadata.isNonGeographicCallingCode(this.countryCallingCode);
    -    }
    -  }, {
    -    key: "isEqual",
    -    value: function isEqual(phoneNumber) {
    -      return this.number === phoneNumber.number && this.ext === phoneNumber.ext;
    -    } // // Is just an alias for `this.isValid() && this.country === country`.
    -    // // https://github.com/googlei18n/libphonenumber/blob/master/FAQ.md#when-should-i-use-isvalidnumberforregion
    -    // isValidForRegion(country) {
    -    // 	return isValidNumberForRegion(this, country, { v2: true }, this.metadata)
    -    // }
    -
    -  }, {
    -    key: "getType",
    -    value: function getType() {
    -      return Object(_helpers_getNumberType__WEBPACK_IMPORTED_MODULE_4__["default"])(this, {
    -        v2: true
    -      }, this.metadata);
    -    }
    -  }, {
    -    key: "format",
    -    value: function format(_format, options) {
    -      return Object(_format___WEBPACK_IMPORTED_MODULE_5__["default"])(this, _format, options ? _objectSpread({}, options, {
    -        v2: true
    -      }) : {
    -        v2: true
    -      }, this.metadata);
    -    }
    -  }, {
    -    key: "formatNational",
    -    value: function formatNational(options) {
    -      return this.format('NATIONAL', options);
    -    }
    -  }, {
    -    key: "formatInternational",
    -    value: function formatInternational(options) {
    -      return this.format('INTERNATIONAL', options);
    -    }
    -  }, {
    -    key: "getURI",
    -    value: function getURI(options) {
    -      return this.format('RFC3966', options);
    -    }
    -  }]);
    -
    -  return PhoneNumber;
    -}();
    -
    -
    -
    -var isCountryCode = function isCountryCode(value) {
    -  return /^[A-Z]{2}$/.test(value);
    -};
    -//# sourceMappingURL=PhoneNumber.js.map
    -
    -/***/ }),
    -
    -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/PhoneNumberMatcher.js":
    -/*!***********************************************************************************************************!*\
    -  !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/PhoneNumberMatcher.js ***!
    -  \***********************************************************************************************************/
    -/*! exports provided: default */
    -/***/ (function(module, __webpack_exports__, __webpack_require__) {
    -
    -"use strict";
    -__webpack_require__.r(__webpack_exports__);
    -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return PhoneNumberMatcher; });
    -/* harmony import */ var _PhoneNumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/PhoneNumber.js");
    -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constants */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js");
    -/* harmony import */ var _helpers_extension_createExtensionPattern__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./helpers/extension/createExtensionPattern */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extension/createExtensionPattern.js");
    -/* harmony import */ var _findNumbers_RegExpCache__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./findNumbers/RegExpCache */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/RegExpCache.js");
    -/* harmony import */ var _findNumbers_util__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./findNumbers/util */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/util.js");
    -/* harmony import */ var _findNumbers_utf_8__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./findNumbers/utf-8 */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/utf-8.js");
    -/* harmony import */ var _findNumbers_Leniency__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./findNumbers/Leniency */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/Leniency.js");
    -/* harmony import */ var _findNumbers_parsePreCandidate__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./findNumbers/parsePreCandidate */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/parsePreCandidate.js");
    -/* harmony import */ var _findNumbers_isValidPreCandidate__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./findNumbers/isValidPreCandidate */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/isValidPreCandidate.js");
    -/* harmony import */ var _findNumbers_isValidCandidate__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./findNumbers/isValidCandidate */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/isValidCandidate.js");
    -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js");
    -/* harmony import */ var _parse___WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./parse_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse_.js");
    -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
    -
    -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
    -
    -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
    -
    -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
    -
    -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
    -
    -/**
    - * A port of Google's `PhoneNumberMatcher.java`.
    - * https://github.com/googlei18n/libphonenumber/blob/master/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberMatcher.java
    - * Date: 08.03.2018.
    - */
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -var EXTN_PATTERNS_FOR_MATCHING = Object(_helpers_extension_createExtensionPattern__WEBPACK_IMPORTED_MODULE_2__["default"])('matching');
    -/**
    - * Patterns used to extract phone numbers from a larger phone-number-like pattern. These are
    - * ordered according to specificity. For example, white-space is last since that is frequently
    - * used in numbers, not just to separate two numbers. We have separate patterns since we don't
    - * want to break up the phone-number-like text on more than one different kind of symbol at one
    - * time, although symbols of the same type (e.g. space) can be safely grouped together.
    - *
    - * Note that if there is a match, we will always check any text found up to the first match as
    - * well.
    - */
    -
    -var INNER_MATCHES = [// Breaks on the slash - e.g. "651-234-2345/332-445-1234"
    -'\\/+(.*)/', // Note that the bracket here is inside the capturing group, since we consider it part of the
    -// phone number. Will match a pattern like "(650) 223 3345 (754) 223 3321".
    -'(\\([^(]*)', // Breaks on a hyphen - e.g. "12345 - 332-445-1234 is my number."
    -// We require a space on either side of the hyphen for it to be considered a separator.
    -"(?:".concat(_findNumbers_utf_8__WEBPACK_IMPORTED_MODULE_5__["pZ"], "-|-").concat(_findNumbers_utf_8__WEBPACK_IMPORTED_MODULE_5__["pZ"], ")").concat(_findNumbers_utf_8__WEBPACK_IMPORTED_MODULE_5__["pZ"], "*(.+)"), // Various types of wide hyphens. Note we have decided not to enforce a space here, since it's
    -// possible that it's supposed to be used to break two numbers without spaces, and we haven't
    -// seen many instances of it used within a number.
    -"[\u2012-\u2015\uFF0D]".concat(_findNumbers_utf_8__WEBPACK_IMPORTED_MODULE_5__["pZ"], "*(.+)"), // Breaks on a full stop - e.g. "12345. 332-445-1234 is my number."
    -"\\.+".concat(_findNumbers_utf_8__WEBPACK_IMPORTED_MODULE_5__["pZ"], "*([^.]+)"), // Breaks on space - e.g. "3324451234 8002341234"
    -"".concat(_findNumbers_utf_8__WEBPACK_IMPORTED_MODULE_5__["pZ"], "+(").concat(_findNumbers_utf_8__WEBPACK_IMPORTED_MODULE_5__["PZ"], "+)")]; // Limit on the number of leading (plus) characters.
    -
    -var leadLimit = Object(_findNumbers_util__WEBPACK_IMPORTED_MODULE_4__["limit"])(0, 2); // Limit on the number of consecutive punctuation characters.
    -
    -var punctuationLimit = Object(_findNumbers_util__WEBPACK_IMPORTED_MODULE_4__["limit"])(0, 4);
    -/* The maximum number of digits allowed in a digit-separated block. As we allow all digits in a
    - * single block, set high enough to accommodate the entire national number and the international
    - * country code. */
    -
    -var digitBlockLimit = _constants__WEBPACK_IMPORTED_MODULE_1__["MAX_LENGTH_FOR_NSN"] + _constants__WEBPACK_IMPORTED_MODULE_1__["MAX_LENGTH_COUNTRY_CODE"]; // Limit on the number of blocks separated by punctuation.
    -// Uses digitBlockLimit since some formats use spaces to separate each digit.
    -
    -var blockLimit = Object(_findNumbers_util__WEBPACK_IMPORTED_MODULE_4__["limit"])(0, digitBlockLimit);
    -/* A punctuation sequence allowing white space. */
    -
    -var punctuation = "[".concat(_constants__WEBPACK_IMPORTED_MODULE_1__["VALID_PUNCTUATION"], "]") + punctuationLimit; // A digits block without punctuation.
    -
    -var digitSequence = _findNumbers_utf_8__WEBPACK_IMPORTED_MODULE_5__["pNd"] + Object(_findNumbers_util__WEBPACK_IMPORTED_MODULE_4__["limit"])(1, digitBlockLimit);
    -/**
    - * Phone number pattern allowing optional punctuation.
    - * The phone number pattern used by `find()`, similar to
    - * VALID_PHONE_NUMBER, but with the following differences:
    - * 
      - *
    • All captures are limited in order to place an upper bound to the text matched by the - * pattern. - *
        - *
      • Leading punctuation / plus signs are limited. - *
      • Consecutive occurrences of punctuation are limited. - *
      • Number of digits is limited. - *
      - *
    • No whitespace is allowed at the start or end. - *
    • No alpha digits (vanity numbers such as 1-800-SIX-FLAGS) are currently supported. - *
    - */ - -var PATTERN = '(?:' + _findNumbers_isValidCandidate__WEBPACK_IMPORTED_MODULE_9__["LEAD_CLASS"] + punctuation + ')' + leadLimit + digitSequence + '(?:' + punctuation + digitSequence + ')' + blockLimit + '(?:' + EXTN_PATTERNS_FOR_MATCHING + ')?'; // Regular expression of trailing characters that we want to remove. -// We remove all characters that are not alpha or numerical characters. -// The hash character is retained here, as it may signify -// the previous block was an extension. -// -// // Don't know what does '&&' mean here. -// const UNWANTED_END_CHAR_PATTERN = new RegExp(`[[\\P{N}&&\\P{L}]&&[^#]]+$`) -// - -var UNWANTED_END_CHAR_PATTERN = new RegExp("[^".concat(_findNumbers_utf_8__WEBPACK_IMPORTED_MODULE_5__["_pN"]).concat(_findNumbers_utf_8__WEBPACK_IMPORTED_MODULE_5__["_pL"], "#]+$")); -var NON_DIGITS_PATTERN = /(\D+)/; -var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || Math.pow(2, 53) - 1; -/** - * A stateful class that finds and extracts telephone numbers from {@linkplain CharSequence text}. - * Instances can be created using the {@linkplain PhoneNumberUtil#findNumbers factory methods} in - * {@link PhoneNumberUtil}. - * - *

    Vanity numbers (phone numbers using alphabetic digits such as 1-800-SIX-FLAGS are - * not found. - * - *

    This class is not thread-safe. - */ - -var PhoneNumberMatcher = -/*#__PURE__*/ -function () { - /** The iteration tristate. */ - - /** The next index to start searching at. Undefined in {@link State#DONE}. */ - // A cache for frequently used country-specific regular expressions. Set to 32 to cover ~2-3 - // countries being used for the same doc with ~10 patterns for each country. Some pages will have - // a lot more countries in use, but typically fewer numbers for each so expanding the cache for - // that use-case won't have a lot of benefit. - - /** - * Creates a new instance. See the factory methods in {@link PhoneNumberUtil} on how to obtain a - * new instance. - * - * @param util the phone number util to use - * @param text the character sequence that we will search, null for no text - * @param country the country to assume for phone numbers not written in international format - * (with a leading plus, or with the international dialing prefix of the specified region). - * May be null or "ZZ" if only numbers with a leading plus should be - * considered. - * @param leniency the leniency to use when evaluating candidate phone numbers - * @param maxTries the maximum number of invalid numbers to try before giving up on the text. - * This is to cover degenerate cases where the text has a lot of false positives in it. Must - * be {@code >= 0}. - */ - function PhoneNumberMatcher() { - var text = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var metadata = arguments.length > 2 ? arguments[2] : undefined; - - _classCallCheck(this, PhoneNumberMatcher); - - _defineProperty(this, "state", 'NOT_READY'); - - _defineProperty(this, "searchIndex", 0); - - _defineProperty(this, "regExpCache", new _findNumbers_RegExpCache__WEBPACK_IMPORTED_MODULE_3__["default"](32)); - - options = _objectSpread({}, options, { - defaultCallingCode: options.defaultCallingCode, - defaultCountry: options.defaultCountry && Object(_metadata__WEBPACK_IMPORTED_MODULE_10__["isSupportedCountry"])(options.defaultCountry, metadata) ? options.defaultCountry : undefined, - leniency: options.leniency || options.extended ? 'POSSIBLE' : 'VALID', - maxTries: options.maxTries || MAX_SAFE_INTEGER - }); - - if (!options.leniency) { - throw new TypeError('`Leniency` not supplied'); - } - - if (options.maxTries < 0) { - throw new TypeError('`maxTries` not supplied'); - } - - this.text = text; - this.options = options; - this.metadata = metadata; - /** The degree of validation requested. */ - - this.leniency = _findNumbers_Leniency__WEBPACK_IMPORTED_MODULE_6__["default"][options.leniency]; - - if (!this.leniency) { - throw new TypeError("Unknown leniency: ".concat(options.leniency, ".")); - } - /** The maximum number of retries after matching an invalid number. */ - - - this.maxTries = options.maxTries; - this.PATTERN = new RegExp(PATTERN, 'ig'); - } - /** - * Attempts to find the next subsequence in the searched sequence on or after {@code searchIndex} - * that represents a phone number. Returns the next match, null if none was found. - * - * @param index the search index to start searching at - * @return the phone number match found, null if none can be found - */ - - - _createClass(PhoneNumberMatcher, [{ - key: "find", - value: function find() { - // // Reset the regular expression. - // this.PATTERN.lastIndex = index - var matches; - - while (this.maxTries > 0 && (matches = this.PATTERN.exec(this.text)) !== null) { - var candidate = matches[0]; - var offset = matches.index; - candidate = Object(_findNumbers_parsePreCandidate__WEBPACK_IMPORTED_MODULE_7__["default"])(candidate); - - if (Object(_findNumbers_isValidPreCandidate__WEBPACK_IMPORTED_MODULE_8__["default"])(candidate, offset, this.text)) { - var match = // Try to come up with a valid match given the entire candidate. - this.parseAndVerify(candidate, offset, this.text) // If that failed, try to find an "inner match" - - // there might be a phone number within this candidate. - || this.extractInnerMatch(candidate, offset, this.text); - - if (match) { - if (this.options.v2) { - var phoneNumber = new _PhoneNumber__WEBPACK_IMPORTED_MODULE_0__["default"](match.country || match.countryCallingCode, match.phone, this.metadata); - - if (match.ext) { - phoneNumber.ext = match.ext; - } - - return { - startsAt: match.startsAt, - endsAt: match.endsAt, - number: phoneNumber - }; - } - - return match; - } - } - - this.maxTries--; - } - } - /** - * Attempts to extract a match from `substring` - * if the substring itself does not qualify as a match. - */ - - }, { - key: "extractInnerMatch", - value: function extractInnerMatch(substring, offset, text) { - for (var _i = 0, _INNER_MATCHES = INNER_MATCHES; _i < _INNER_MATCHES.length; _i++) { - var innerMatchPattern = _INNER_MATCHES[_i]; - var isFirstMatch = true; - var candidateMatch = void 0; - var innerMatchRegExp = new RegExp(innerMatchPattern, 'g'); - - while (this.maxTries > 0 && (candidateMatch = innerMatchRegExp.exec(substring)) !== null) { - if (isFirstMatch) { - // We should handle any group before this one too. - var _candidate = Object(_findNumbers_util__WEBPACK_IMPORTED_MODULE_4__["trimAfterFirstMatch"])(UNWANTED_END_CHAR_PATTERN, substring.slice(0, candidateMatch.index)); - - var _match = this.parseAndVerify(_candidate, offset, text); - - if (_match) { - return _match; - } - - this.maxTries--; - isFirstMatch = false; - } - - var candidate = Object(_findNumbers_util__WEBPACK_IMPORTED_MODULE_4__["trimAfterFirstMatch"])(UNWANTED_END_CHAR_PATTERN, candidateMatch[1]); // Java code does `groupMatcher.start(1)` here, - // but there's no way in javascript to get a `candidate` start index, - // therefore resort to using this kind of an approximation. - // (`groupMatcher` is called `candidateInSubstringMatch` in this javascript port) - // https://stackoverflow.com/questions/15934353/get-index-of-each-capture-in-a-javascript-regex - - var candidateIndexGuess = substring.indexOf(candidate, candidateMatch.index); - var match = this.parseAndVerify(candidate, offset + candidateIndexGuess, text); - - if (match) { - return match; - } - - this.maxTries--; - } - } - } - /** - * Parses a phone number from the `candidate` using `parseNumber` and - * verifies it matches the requested `leniency`. If parsing and verification succeed, - * a corresponding `PhoneNumberMatch` is returned, otherwise this method returns `null`. - * - * @param candidate the candidate match - * @param offset the offset of {@code candidate} within {@link #text} - * @return the parsed and validated phone number match, or null - */ - - }, { - key: "parseAndVerify", - value: function parseAndVerify(candidate, offset, text) { - if (!Object(_findNumbers_isValidCandidate__WEBPACK_IMPORTED_MODULE_9__["default"])(candidate, offset, text, this.options.leniency)) { - return; - } - - var number = Object(_parse___WEBPACK_IMPORTED_MODULE_11__["default"])(candidate, { - extended: true, - defaultCountry: this.options.defaultCountry, - defaultCallingCode: this.options.defaultCallingCode - }, this.metadata); - - if (!number.possible) { - return; - } - - if (this.leniency(number, candidate, this.metadata, this.regExpCache)) { - // // We used parseAndKeepRawInput to create this number, - // // but for now we don't return the extra values parsed. - // // TODO: stop clearing all values here and switch all users over - // // to using rawInput() rather than the rawString() of PhoneNumberMatch. - // number.clearCountryCodeSource() - // number.clearRawInput() - // number.clearPreferredDomesticCarrierCode() - var result = { - startsAt: offset, - endsAt: offset + candidate.length, - phone: number.phone - }; - - if (number.country && number.country !== '001') { - result.country = number.country; - } else { - result.countryCallingCode = number.countryCallingCode; - } - - if (number.ext) { - result.ext = number.ext; - } - - return result; - } - } - }, { - key: "hasNext", - value: function hasNext() { - if (this.state === 'NOT_READY') { - this.lastMatch = this.find(); // (this.searchIndex) - - if (this.lastMatch) { - // this.searchIndex = this.lastMatch.endsAt - this.state = 'READY'; - } else { - this.state = 'DONE'; - } - } - - return this.state === 'READY'; - } - }, { - key: "next", - value: function next() { - // Check the state and find the next match as a side-effect if necessary. - if (!this.hasNext()) { - throw new Error('No next element'); - } // Don't retain that memory any longer than necessary. - - - var result = this.lastMatch; - this.lastMatch = null; - this.state = 'NOT_READY'; - return result; - } - }]); - - return PhoneNumberMatcher; -}(); - - -//# sourceMappingURL=PhoneNumberMatcher.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js": -/*!**************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js ***! - \**************************************************************************************************/ -/*! exports provided: MIN_LENGTH_FOR_NSN, MAX_LENGTH_FOR_NSN, MAX_LENGTH_COUNTRY_CODE, VALID_DIGITS, WHITESPACE, VALID_PUNCTUATION, PLUS_CHARS */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MIN_LENGTH_FOR_NSN", function() { return MIN_LENGTH_FOR_NSN; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MAX_LENGTH_FOR_NSN", function() { return MAX_LENGTH_FOR_NSN; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MAX_LENGTH_COUNTRY_CODE", function() { return MAX_LENGTH_COUNTRY_CODE; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VALID_DIGITS", function() { return VALID_DIGITS; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WHITESPACE", function() { return WHITESPACE; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VALID_PUNCTUATION", function() { return VALID_PUNCTUATION; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PLUS_CHARS", function() { return PLUS_CHARS; }); -// The minimum length of the national significant number. -var MIN_LENGTH_FOR_NSN = 2; // The ITU says the maximum length should be 15, -// but one can find longer numbers in Germany. - -var MAX_LENGTH_FOR_NSN = 17; // The maximum length of the country calling code. - -var MAX_LENGTH_COUNTRY_CODE = 3; // Digits accepted in phone numbers -// (ascii, fullwidth, arabic-indic, and eastern arabic digits). - -var VALID_DIGITS = "0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9"; // `DASHES` will be right after the opening square bracket of the "character class" - -var DASHES = "-\u2010-\u2015\u2212\u30FC\uFF0D"; -var SLASHES = "\uFF0F/"; -var DOTS = "\uFF0E."; -var WHITESPACE = " \xA0\xAD\u200B\u2060\u3000"; -var BRACKETS = "()\uFF08\uFF09\uFF3B\uFF3D\\[\\]"; // export const OPENING_BRACKETS = '(\uFF08\uFF3B\\\[' - -var TILDES = "~\u2053\u223C\uFF5E"; // Regular expression of acceptable punctuation found in phone numbers. This -// excludes punctuation found as a leading character only. This consists of dash -// characters, white space characters, full stops, slashes, square brackets, -// parentheses and tildes. Full-width variants are also present. - -var VALID_PUNCTUATION = "".concat(DASHES).concat(SLASHES).concat(DOTS).concat(WHITESPACE).concat(BRACKETS).concat(TILDES); -var PLUS_CHARS = "+\uFF0B"; // const LEADING_PLUS_CHARS_PATTERN = new RegExp('^[' + PLUS_CHARS + ']+') -//# sourceMappingURL=constants.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers.js": -/*!****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers.js ***! - \****************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return findNumbers; }); -/* harmony import */ var _findNumbers___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./findNumbers_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers_.js"); -/* harmony import */ var _parsePhoneNumber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parsePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber.js"); - - -function findNumbers() { - var _normalizeArguments = Object(_parsePhoneNumber__WEBPACK_IMPORTED_MODULE_1__["normalizeArguments"])(arguments), - text = _normalizeArguments.text, - options = _normalizeArguments.options, - metadata = _normalizeArguments.metadata; - - return Object(_findNumbers___WEBPACK_IMPORTED_MODULE_0__["default"])(text, options, metadata); -} -//# sourceMappingURL=findNumbers.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/LRUCache.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/LRUCache.js ***! - \*************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return LRUCache; }); -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -// https://medium.com/dsinjs/implementing-lru-cache-in-javascript-94ba6755cda9 -var Node = function Node(key, value) { - var next = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; - var prev = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; - - _classCallCheck(this, Node); - - this.key = key; - this.value = value; - this.next = next; - this.prev = prev; -}; - -var LRUCache = -/*#__PURE__*/ -function () { - //set default limit of 10 if limit is not passed. - function LRUCache() { - var limit = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 10; - - _classCallCheck(this, LRUCache); - - this.size = 0; - this.limit = limit; - this.head = null; - this.tail = null; - this.cache = {}; - } // Write Node to head of LinkedList - // update cache with Node key and Node reference - - - _createClass(LRUCache, [{ - key: "put", - value: function put(key, value) { - this.ensureLimit(); - - if (!this.head) { - this.head = this.tail = new Node(key, value); - } else { - var node = new Node(key, value, this.head); - this.head.prev = node; - this.head = node; - } //Update the cache map - - - this.cache[key] = this.head; - this.size++; - } // Read from cache map and make that node as new Head of LinkedList - - }, { - key: "get", - value: function get(key) { - if (this.cache[key]) { - var value = this.cache[key].value; // node removed from it's position and cache - - this.remove(key); // write node again to the head of LinkedList to make it most recently used - - this.put(key, value); - return value; - } - - console.log("Item not available in cache for key ".concat(key)); - } - }, { - key: "ensureLimit", - value: function ensureLimit() { - if (this.size === this.limit) { - this.remove(this.tail.key); - } - } - }, { - key: "remove", - value: function remove(key) { - var node = this.cache[key]; - - if (node.prev !== null) { - node.prev.next = node.next; - } else { - this.head = node.next; - } - - if (node.next !== null) { - node.next.prev = node.prev; - } else { - this.tail = node.prev; - } - - delete this.cache[key]; - this.size--; - } - }, { - key: "clear", - value: function clear() { - this.head = null; - this.tail = null; - this.size = 0; - this.cache = {}; - } // // Invokes the callback function with every node of the chain and the index of the node. - // forEach(fn) { - // let node = this.head; - // let counter = 0; - // while (node) { - // fn(node, counter); - // node = node.next; - // counter++; - // } - // } - // // To iterate over LRU with a 'for...of' loop - // *[Symbol.iterator]() { - // let node = this.head; - // while (node) { - // yield node; - // node = node.next; - // } - // } - - }]); - - return LRUCache; -}(); - - -//# sourceMappingURL=LRUCache.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/Leniency.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/Leniency.js ***! - \*************************************************************************************************************/ -/*! exports provided: default, containsMoreThanOneSlashInNationalNumber */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "containsMoreThanOneSlashInNationalNumber", function() { return containsMoreThanOneSlashInNationalNumber; }); -/* harmony import */ var _validate___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../validate_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/validate_.js"); -/* harmony import */ var _helpers_parseDigits__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helpers/parseDigits */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/parseDigits.js"); -/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./util */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/util.js"); - - - -/** - * Leniency when finding potential phone numbers in text segments - * The levels here are ordered in increasing strictness. - */ - -/* harmony default export */ __webpack_exports__["default"] = ({ - /** - * Phone numbers accepted are "possible", but not necessarily "valid". - */ - POSSIBLE: function POSSIBLE(number, candidate, metadata) { - return true; - }, - - /** - * Phone numbers accepted are "possible" and "valid". - * Numbers written in national format must have their national-prefix - * present if it is usually written for a number of this type. - */ - VALID: function VALID(number, candidate, metadata) { - if (!Object(_validate___WEBPACK_IMPORTED_MODULE_0__["default"])(number, undefined, metadata) || !containsOnlyValidXChars(number, candidate.toString(), metadata)) { - return false; - } // Skipped for simplicity. - // return isNationalPrefixPresentIfRequired(number, metadata) - - - return true; - }, - - /** - * Phone numbers accepted are "valid" and - * are grouped in a possible way for this locale. For example, a US number written as - * "65 02 53 00 00" and "650253 0000" are not accepted at this leniency level, whereas - * "650 253 0000", "650 2530000" or "6502530000" are. - * Numbers with more than one '/' symbol in the national significant number - * are also dropped at this level. - * - * Warning: This level might result in lower coverage especially for regions outside of - * country code "+1". If you are not sure about which level to use, - * email the discussion group libphonenumber-discuss@googlegroups.com. - */ - STRICT_GROUPING: function STRICT_GROUPING(number, candidate, metadata, regExpCache) { - var candidateString = candidate.toString(); - - if (!Object(_validate___WEBPACK_IMPORTED_MODULE_0__["default"])(number, undefined, metadata) || !containsOnlyValidXChars(number, candidateString, metadata) || containsMoreThanOneSlashInNationalNumber(number, candidateString) || !isNationalPrefixPresentIfRequired(number, metadata)) { - return false; - } - - return checkNumberGroupingIsValid(number, candidate, metadata, allNumberGroupsRemainGrouped, regExpCache); - }, - - /** - * Phone numbers accepted are {@linkplain PhoneNumberUtil#isValidNumber(PhoneNumber) valid} and - * are grouped in the same way that we would have formatted it, or as a single block. For - * example, a US number written as "650 2530000" is not accepted at this leniency level, whereas - * "650 253 0000" or "6502530000" are. - * Numbers with more than one '/' symbol are also dropped at this level. - *

    - * Warning: This level might result in lower coverage especially for regions outside of country - * code "+1". If you are not sure about which level to use, email the discussion group - * libphonenumber-discuss@googlegroups.com. - */ - EXACT_GROUPING: function EXACT_GROUPING(number, candidate, metadata, regExpCache) { - var candidateString = candidate.toString(); - - if (!Object(_validate___WEBPACK_IMPORTED_MODULE_0__["default"])(number, undefined, metadata) || !containsOnlyValidXChars(number, candidateString, metadata) || containsMoreThanOneSlashInNationalNumber(number, candidateString) || !isNationalPrefixPresentIfRequired(number, metadata)) { - return false; - } - - return checkNumberGroupingIsValid(number, candidate, metadata, allNumberGroupsAreExactlyPresent, regExpCache); - } -}); - -function containsOnlyValidXChars(number, candidate, metadata) { - // The characters 'x' and 'X' can be (1) a carrier code, in which case they always precede the - // national significant number or (2) an extension sign, in which case they always precede the - // extension number. We assume a carrier code is more than 1 digit, so the first case has to - // have more than 1 consecutive 'x' or 'X', whereas the second case can only have exactly 1 'x' - // or 'X'. We ignore the character if it appears as the last character of the string. - for (var index = 0; index < candidate.length - 1; index++) { - var charAtIndex = candidate.charAt(index); - - if (charAtIndex === 'x' || charAtIndex === 'X') { - var charAtNextIndex = candidate.charAt(index + 1); - - if (charAtNextIndex === 'x' || charAtNextIndex === 'X') { - // This is the carrier code case, in which the 'X's always precede the national - // significant number. - index++; - - if (util.isNumberMatch(number, candidate.substring(index)) != MatchType.NSN_MATCH) { - return false; - } // This is the extension sign case, in which the 'x' or 'X' should always precede the - // extension number. - - } else if (Object(_helpers_parseDigits__WEBPACK_IMPORTED_MODULE_1__["default"])(candidate.substring(index)) !== number.ext) { - return false; - } - } - } - - return true; -} - -function isNationalPrefixPresentIfRequired(number, _metadata) { - // First, check how we deduced the country code. If it was written in international format, then - // the national prefix is not required. - if (number.getCountryCodeSource() != 'FROM_DEFAULT_COUNTRY') { - return true; - } - - var phoneNumberRegion = util.getRegionCodeForCountryCode(number.getCountryCode()); - var metadata = util.getMetadataForRegion(phoneNumberRegion); - - if (metadata == null) { - return true; - } // Check if a national prefix should be present when formatting this number. - - - var nationalNumber = util.getNationalSignificantNumber(number); - var formatRule = util.chooseFormattingPatternForNumber(metadata.numberFormats(), nationalNumber); // To do this, we check that a national prefix formatting rule was present - // and that it wasn't just the first-group symbol ($1) with punctuation. - - if (formatRule && formatRule.getNationalPrefixFormattingRule().length > 0) { - if (formatRule.getNationalPrefixOptionalWhenFormatting()) { - // The national-prefix is optional in these cases, so we don't need to check if it was - // present. - return true; - } - - if (PhoneNumberUtil.formattingRuleHasFirstGroupOnly(formatRule.getNationalPrefixFormattingRule())) { - // National Prefix not needed for this number. - return true; - } // Normalize the remainder. - - - var rawInputCopy = PhoneNumberUtil.normalizeDigitsOnly(number.getRawInput()); // Check if we found a national prefix and/or carrier code at the start of the raw input, and - // return the result. - - return util.maybeStripNationalPrefixAndCarrierCode(rawInputCopy, metadata, null); - } - - return true; -} - -function containsMoreThanOneSlashInNationalNumber(number, candidate) { - var firstSlashInBodyIndex = candidate.indexOf('/'); - - if (firstSlashInBodyIndex < 0) { - // No slashes, this is okay. - return false; - } // Now look for a second one. - - - var secondSlashInBodyIndex = candidate.indexOf('/', firstSlashInBodyIndex + 1); - - if (secondSlashInBodyIndex < 0) { - // Only one slash, this is okay. - return false; - } // If the first slash is after the country calling code, this is permitted. - - - var candidateHasCountryCode = number.getCountryCodeSource() === CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN || number.getCountryCodeSource() === CountryCodeSource.FROM_NUMBER_WITHOUT_PLUS_SIGN; - - if (candidateHasCountryCode && PhoneNumberUtil.normalizeDigitsOnly(candidate.substring(0, firstSlashInBodyIndex)) === String(number.getCountryCode())) { - // Any more slashes and this is illegal. - return candidate.slice(secondSlashInBodyIndex + 1).indexOf('/') >= 0; - } - - return true; -} - -function checkNumberGroupingIsValid(number, candidate, metadata, checkGroups, regExpCache) { - var normalizedCandidate = normalizeDigits(candidate, true - /* keep non-digits */ - ); - var formattedNumberGroups = getNationalNumberGroups(metadata, number, null); - - if (checkGroups(metadata, number, normalizedCandidate, formattedNumberGroups)) { - return true; - } // If this didn't pass, see if there are any alternate formats that match, and try them instead. - - - var alternateFormats = MetadataManager.getAlternateFormatsForCountry(number.getCountryCode()); - var nationalSignificantNumber = util.getNationalSignificantNumber(number); - - if (alternateFormats) { - for (var _iterator = alternateFormats.numberFormats(), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - var alternateFormat = _ref; - - if (alternateFormat.leadingDigitsPatterns().length > 0) { - // There is only one leading digits pattern for alternate formats. - var leadingDigitsRegExp = regExpCache.getPatternForRegExp('^' + alternateFormat.leadingDigitsPatterns()[0]); - - if (!leadingDigitsRegExp.test(nationalSignificantNumber)) { - // Leading digits don't match; try another one. - continue; - } - } - - formattedNumberGroups = getNationalNumberGroups(metadata, number, alternateFormat); - - if (checkGroups(metadata, number, normalizedCandidate, formattedNumberGroups)) { - return true; - } - } - } - - return false; -} -/** - * Helper method to get the national-number part of a number, formatted without any national - * prefix, and return it as a set of digit blocks that would be formatted together following - * standard formatting rules. - */ - - -function getNationalNumberGroups(metadata, number, formattingPattern) { - if (formattingPattern) { - // We format the NSN only, and split that according to the separator. - var nationalSignificantNumber = util.getNationalSignificantNumber(number); - return util.formatNsnUsingPattern(nationalSignificantNumber, formattingPattern, 'RFC3966', metadata).split('-'); - } // This will be in the format +CC-DG1-DG2-DGX;ext=EXT where DG1..DGX represents groups of digits. - - - var rfc3966Format = formatNumber(number, 'RFC3966', metadata); // We remove the extension part from the formatted string before splitting it into different - // groups. - - var endIndex = rfc3966Format.indexOf(';'); - - if (endIndex < 0) { - endIndex = rfc3966Format.length; - } // The country-code will have a '-' following it. - - - var startIndex = rfc3966Format.indexOf('-') + 1; - return rfc3966Format.slice(startIndex, endIndex).split('-'); -} - -function allNumberGroupsAreExactlyPresent(metadata, number, normalizedCandidate, formattedNumberGroups) { - var candidateGroups = normalizedCandidate.split(NON_DIGITS_PATTERN); // Set this to the last group, skipping it if the number has an extension. - - var candidateNumberGroupIndex = number.hasExtension() ? candidateGroups.length - 2 : candidateGroups.length - 1; // First we check if the national significant number is formatted as a block. - // We use contains and not equals, since the national significant number may be present with - // a prefix such as a national number prefix, or the country code itself. - - if (candidateGroups.length == 1 || candidateGroups[candidateNumberGroupIndex].contains(util.getNationalSignificantNumber(number))) { - return true; - } // Starting from the end, go through in reverse, excluding the first group, and check the - // candidate and number groups are the same. - - - var formattedNumberGroupIndex = formattedNumberGroups.length - 1; - - while (formattedNumberGroupIndex > 0 && candidateNumberGroupIndex >= 0) { - if (candidateGroups[candidateNumberGroupIndex] !== formattedNumberGroups[formattedNumberGroupIndex]) { - return false; - } - - formattedNumberGroupIndex--; - candidateNumberGroupIndex--; - } // Now check the first group. There may be a national prefix at the start, so we only check - // that the candidate group ends with the formatted number group. - - - return candidateNumberGroupIndex >= 0 && Object(_util__WEBPACK_IMPORTED_MODULE_2__["endsWith"])(candidateGroups[candidateNumberGroupIndex], formattedNumberGroups[0]); -} - -function allNumberGroupsRemainGrouped(metadata, number, normalizedCandidate, formattedNumberGroups) { - var fromIndex = 0; - - if (number.getCountryCodeSource() !== CountryCodeSource.FROM_DEFAULT_COUNTRY) { - // First skip the country code if the normalized candidate contained it. - var countryCode = String(number.getCountryCode()); - fromIndex = normalizedCandidate.indexOf(countryCode) + countryCode.length(); - } // Check each group of consecutive digits are not broken into separate groupings in the - // {@code normalizedCandidate} string. - - - for (var i = 0; i < formattedNumberGroups.length; i++) { - // Fails if the substring of {@code normalizedCandidate} starting from {@code fromIndex} - // doesn't contain the consecutive digits in formattedNumberGroups[i]. - fromIndex = normalizedCandidate.indexOf(formattedNumberGroups[i], fromIndex); - - if (fromIndex < 0) { - return false; - } // Moves {@code fromIndex} forward. - - - fromIndex += formattedNumberGroups[i].length(); - - if (i == 0 && fromIndex < normalizedCandidate.length()) { - // We are at the position right after the NDC. We get the region used for formatting - // information based on the country code in the phone number, rather than the number itself, - // as we do not need to distinguish between different countries with the same country - // calling code and this is faster. - var region = util.getRegionCodeForCountryCode(number.getCountryCode()); - - if (util.getNddPrefixForRegion(region, true) != null && Character.isDigit(normalizedCandidate.charAt(fromIndex))) { - // This means there is no formatting symbol after the NDC. In this case, we only - // accept the number if there is no formatting symbol at all in the number, except - // for extensions. This is only important for countries with national prefixes. - var nationalSignificantNumber = util.getNationalSignificantNumber(number); - return Object(_util__WEBPACK_IMPORTED_MODULE_2__["startsWith"])(normalizedCandidate.slice(fromIndex - formattedNumberGroups[i].length), nationalSignificantNumber); - } - } - } // The check here makes sure that we haven't mistakenly already used the extension to - // match the last group of the subscriber number. Note the extension cannot have - // formatting in-between digits. - - - return normalizedCandidate.slice(fromIndex).contains(number.getExtension()); -} -//# sourceMappingURL=Leniency.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/RegExpCache.js": -/*!****************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/RegExpCache.js ***! - \****************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return RegExpCache; }); -/* harmony import */ var _LRUCache__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LRUCache */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/LRUCache.js"); -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - - // A cache for frequently used country-specific regular expressions. Set to 32 to cover ~2-3 -// countries being used for the same doc with ~10 patterns for each country. Some pages will have -// a lot more countries in use, but typically fewer numbers for each so expanding the cache for -// that use-case won't have a lot of benefit. - -var RegExpCache = -/*#__PURE__*/ -function () { - function RegExpCache(size) { - _classCallCheck(this, RegExpCache); - - this.cache = new _LRUCache__WEBPACK_IMPORTED_MODULE_0__["default"](size); - } - - _createClass(RegExpCache, [{ - key: "getPatternForRegExp", - value: function getPatternForRegExp(pattern) { - var regExp = this.cache.get(pattern); - - if (!regExp) { - regExp = new RegExp('^' + pattern); - this.cache.put(pattern, regExp); - } - - return regExp; - } - }]); - - return RegExpCache; -}(); - - -//# sourceMappingURL=RegExpCache.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/isValidCandidate.js": -/*!*********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/isValidCandidate.js ***! - \*********************************************************************************************************************/ -/*! exports provided: LEAD_CLASS, default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LEAD_CLASS", function() { return LEAD_CLASS; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isValidCandidate; }); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constants */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js"); -/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./util */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/util.js"); -/* harmony import */ var _utf_8__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utf-8 */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/utf-8.js"); -// Copy-pasted from `PhoneNumberMatcher.js`. - - - -var OPENING_PARENS = "(\\[\uFF08\uFF3B"; -var CLOSING_PARENS = ")\\]\uFF09\uFF3D"; -var NON_PARENS = "[^".concat(OPENING_PARENS).concat(CLOSING_PARENS, "]"); -var LEAD_CLASS = "[".concat(OPENING_PARENS).concat(_constants__WEBPACK_IMPORTED_MODULE_0__["PLUS_CHARS"], "]"); // Punctuation that may be at the start of a phone number - brackets and plus signs. - -var LEAD_CLASS_LEADING = new RegExp('^' + LEAD_CLASS); // Limit on the number of pairs of brackets in a phone number. - -var BRACKET_PAIR_LIMIT = Object(_util__WEBPACK_IMPORTED_MODULE_1__["limit"])(0, 3); -/** - * Pattern to check that brackets match. Opening brackets should be closed within a phone number. - * This also checks that there is something inside the brackets. Having no brackets at all is also - * fine. - * - * An opening bracket at the beginning may not be closed, but subsequent ones should be. It's - * also possible that the leading bracket was dropped, so we shouldn't be surprised if we see a - * closing bracket first. We limit the sets of brackets in a phone number to four. - */ - -var MATCHING_BRACKETS_ENTIRE = new RegExp('^' + "(?:[" + OPENING_PARENS + "])?" + "(?:" + NON_PARENS + "+" + "[" + CLOSING_PARENS + "])?" + NON_PARENS + "+" + "(?:[" + OPENING_PARENS + "]" + NON_PARENS + "+[" + CLOSING_PARENS + "])" + BRACKET_PAIR_LIMIT + NON_PARENS + "*" + '$'); -/** - * Matches strings that look like publication pages. Example: - *

    Computing Complete Answers to Queries in the Presence of Limited Access Patterns.
    - * Chen Li. VLDB J. 12(3): 211-227 (2003).
    - * - * The string "211-227 (2003)" is not a telephone number. - */ - -var PUB_PAGES = /\d{1,5}-+\d{1,5}\s{0,4}\(\d{1,4}/; -function isValidCandidate(candidate, offset, text, leniency) { - // Check the candidate doesn't contain any formatting - // which would indicate that it really isn't a phone number. - if (!MATCHING_BRACKETS_ENTIRE.test(candidate) || PUB_PAGES.test(candidate)) { - return; - } // If leniency is set to VALID or stricter, we also want to skip numbers that are surrounded - // by Latin alphabetic characters, to skip cases like abc8005001234 or 8005001234def. - - - if (leniency !== 'POSSIBLE') { - // If the candidate is not at the start of the text, - // and does not start with phone-number punctuation, - // check the previous character. - if (offset > 0 && !LEAD_CLASS_LEADING.test(candidate)) { - var previousChar = text[offset - 1]; // We return null if it is a latin letter or an invalid punctuation symbol. - - if (Object(_utf_8__WEBPACK_IMPORTED_MODULE_2__["isInvalidPunctuationSymbol"])(previousChar) || Object(_utf_8__WEBPACK_IMPORTED_MODULE_2__["isLatinLetter"])(previousChar)) { - return false; - } - } - - var lastCharIndex = offset + candidate.length; - - if (lastCharIndex < text.length) { - var nextChar = text[lastCharIndex]; - - if (Object(_utf_8__WEBPACK_IMPORTED_MODULE_2__["isInvalidPunctuationSymbol"])(nextChar) || Object(_utf_8__WEBPACK_IMPORTED_MODULE_2__["isLatinLetter"])(nextChar)) { - return false; - } - } - } - - return true; -} -//# sourceMappingURL=isValidCandidate.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/isValidPreCandidate.js": -/*!************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/isValidPreCandidate.js ***! - \************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isValidPreCandidate; }); -// Matches strings that look like dates using "/" as a separator. -// Examples: 3/10/2011, 31/10/96 or 08/31/95. -var SLASH_SEPARATED_DATES = /(?:(?:[0-3]?\d\/[01]?\d)|(?:[01]?\d\/[0-3]?\d))\/(?:[12]\d)?\d{2}/; // Matches timestamps. -// Examples: "2012-01-02 08:00". -// Note that the reg-ex does not include the -// trailing ":\d\d" -- that is covered by TIME_STAMPS_SUFFIX. - -var TIME_STAMPS = /[12]\d{3}[-/]?[01]\d[-/]?[0-3]\d +[0-2]\d$/; -var TIME_STAMPS_SUFFIX_LEADING = /^:[0-5]\d/; -function isValidPreCandidate(candidate, offset, text) { - // Skip a match that is more likely to be a date. - if (SLASH_SEPARATED_DATES.test(candidate)) { - return false; - } // Skip potential time-stamps. - - - if (TIME_STAMPS.test(candidate)) { - var followingText = text.slice(offset + candidate.length); - - if (TIME_STAMPS_SUFFIX_LEADING.test(followingText)) { - return false; - } - } - - return true; -} -//# sourceMappingURL=isValidPreCandidate.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/parsePreCandidate.js": -/*!**********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/parsePreCandidate.js ***! - \**********************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return parsePreCandidate; }); -/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/util.js"); - // Regular expression of characters typically used to start a second phone number for the purposes -// of parsing. This allows us to strip off parts of the number that are actually the start of -// another number, such as for: (530) 583-6985 x302/x2303 -> the second extension here makes this -// actually two phone numbers, (530) 583-6985 x302 and (530) 583-6985 x2303. We remove the second -// extension so that the first number is parsed correctly. -// -// Matches a slash (\ or /) followed by a space followed by an `x`. -// - -var SECOND_NUMBER_START_PATTERN = /[\\/] *x/; -function parsePreCandidate(candidate) { - // Check for extra numbers at the end. - // TODO: This is the place to start when trying to support extraction of multiple phone number - // from split notations (+41 79 123 45 67 / 68). - return Object(_util__WEBPACK_IMPORTED_MODULE_0__["trimAfterFirstMatch"])(SECOND_NUMBER_START_PATTERN, candidate); -} -//# sourceMappingURL=parsePreCandidate.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/utf-8.js": -/*!**********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/utf-8.js ***! - \**********************************************************************************************************/ -/*! exports provided: pZ, PZ, _pN, pNd, _pL, isLatinLetter, isInvalidPunctuationSymbol */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pZ", function() { return pZ; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PZ", function() { return PZ; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_pN", function() { return _pN; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pNd", function() { return pNd; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_pL", function() { return _pL; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isLatinLetter", function() { return isLatinLetter; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isInvalidPunctuationSymbol", function() { return isInvalidPunctuationSymbol; }); -// Javascript doesn't support UTF-8 regular expressions. -// So mimicking them here. -// Copy-pasted from `PhoneNumberMatcher.js`. - -/** - * "\p{Z}" is any kind of whitespace or invisible separator ("Separator"). - * http://www.regular-expressions.info/unicode.html - * "\P{Z}" is the reverse of "\p{Z}". - * "\p{N}" is any kind of numeric character in any script ("Number"). - * "\p{Nd}" is a digit zero through nine in any script except "ideographic scripts" ("Decimal_Digit_Number"). - * "\p{Sc}" is a currency symbol ("Currency_Symbol"). - * "\p{L}" is any kind of letter from any language ("Letter"). - * "\p{Mn}" is "non-spacing mark". - * - * Javascript doesn't support Unicode Regular Expressions - * so substituting it with this explicit set of characters. - * - * https://stackoverflow.com/questions/13210194/javascript-regex-equivalent-of-a-za-z-using-pl - * https://github.com/danielberndt/babel-plugin-utf-8-regex/blob/master/src/transformer.js - */ -var _pZ = " \xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000"; -var pZ = "[".concat(_pZ, "]"); -var PZ = "[^".concat(_pZ, "]"); -var _pN = "0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19"; // const pN = `[${_pN}]` - -var _pNd = "0-9\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19"; -var pNd = "[".concat(_pNd, "]"); -var _pL = "A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\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\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-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\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"; -var pL = "[".concat(_pL, "]"); -var pL_regexp = new RegExp(pL); -var _pSc = "$\xA2-\xA5\u058F\u060B\u09F2\u09F3\u09FB\u0AF1\u0BF9\u0E3F\u17DB\u20A0-\u20B9\uA838\uFDFC\uFE69\uFF04\uFFE0\uFFE1\uFFE5\uFFE6"; -var pSc = "[".concat(_pSc, "]"); -var pSc_regexp = new RegExp(pSc); -var _pMn = "\u0300-\u036F\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E4-\u08FE\u0900-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1DC0-\u1DE6\u1DFC-\u1DFF\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F\uA674-\uA67D\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE26"; -var pMn = "[".concat(_pMn, "]"); -var pMn_regexp = new RegExp(pMn); -var _InBasic_Latin = "\0-\x7F"; -var _InLatin_1_Supplement = "\x80-\xFF"; -var _InLatin_Extended_A = "\u0100-\u017F"; -var _InLatin_Extended_Additional = "\u1E00-\u1EFF"; -var _InLatin_Extended_B = "\u0180-\u024F"; -var _InCombining_Diacritical_Marks = "\u0300-\u036F"; -var latinLetterRegexp = new RegExp('[' + _InBasic_Latin + _InLatin_1_Supplement + _InLatin_Extended_A + _InLatin_Extended_Additional + _InLatin_Extended_B + _InCombining_Diacritical_Marks + ']'); -/** - * Helper method to determine if a character is a Latin-script letter or not. - * For our purposes, combining marks should also return true since we assume - * they have been added to a preceding Latin character. - */ - -function isLatinLetter(letter) { - // Combining marks are a subset of non-spacing-mark. - if (!pL_regexp.test(letter) && !pMn_regexp.test(letter)) { - return false; - } - - return latinLetterRegexp.test(letter); -} -function isInvalidPunctuationSymbol(character) { - return character === '%' || pSc_regexp.test(character); -} -//# sourceMappingURL=utf-8.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/util.js": -/*!*********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/util.js ***! - \*********************************************************************************************************/ -/*! exports provided: limit, trimAfterFirstMatch, startsWith, endsWith */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "limit", function() { return limit; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "trimAfterFirstMatch", function() { return trimAfterFirstMatch; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "startsWith", function() { return startsWith; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "endsWith", function() { return endsWith; }); -/** Returns a regular expression quantifier with an upper and lower limit. */ -function limit(lower, upper) { - if (lower < 0 || upper <= 0 || upper < lower) { - throw new TypeError(); - } - - return "{".concat(lower, ",").concat(upper, "}"); -} -/** - * Trims away any characters after the first match of {@code pattern} in {@code candidate}, - * returning the trimmed version. - */ - -function trimAfterFirstMatch(regexp, string) { - var index = string.search(regexp); - - if (index >= 0) { - return string.slice(0, index); - } - - return string; -} -function startsWith(string, substring) { - return string.indexOf(substring) === 0; -} -function endsWith(string, substring) { - return string.indexOf(substring, string.length - substring.length) === string.length - substring.length; -} -//# sourceMappingURL=util.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers_.js": -/*!*****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers_.js ***! - \*****************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return findNumbers; }); -/* harmony import */ var _PhoneNumberMatcher__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PhoneNumberMatcher */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/PhoneNumberMatcher.js"); - -function findNumbers(text, options, metadata) { - var matcher = new _PhoneNumberMatcher__WEBPACK_IMPORTED_MODULE_0__["default"](text, options, metadata); - var results = []; - - while (matcher.hasNext()) { - results.push(matcher.next()); - } - - return results; -} -//# sourceMappingURL=findNumbers_.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbers.js": -/*!*********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbers.js ***! - \*********************************************************************************************************/ -/*! exports provided: default, searchPhoneNumbers */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return findPhoneNumbers; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "searchPhoneNumbers", function() { return searchPhoneNumbers; }); -/* harmony import */ var _findPhoneNumbers___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./findPhoneNumbers_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbers_.js"); -/* harmony import */ var _parsePhoneNumber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parsePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber.js"); -// This is a legacy function. -// Use `findNumbers()` instead. - - -function findPhoneNumbers() { - var _normalizeArguments = Object(_parsePhoneNumber__WEBPACK_IMPORTED_MODULE_1__["normalizeArguments"])(arguments), - text = _normalizeArguments.text, - options = _normalizeArguments.options, - metadata = _normalizeArguments.metadata; - - return Object(_findPhoneNumbers___WEBPACK_IMPORTED_MODULE_0__["default"])(text, options, metadata); -} -/** - * @return ES6 `for ... of` iterator. - */ - -function searchPhoneNumbers() { - var _normalizeArguments2 = Object(_parsePhoneNumber__WEBPACK_IMPORTED_MODULE_1__["normalizeArguments"])(arguments), - text = _normalizeArguments2.text, - options = _normalizeArguments2.options, - metadata = _normalizeArguments2.metadata; - - return Object(_findPhoneNumbers___WEBPACK_IMPORTED_MODULE_0__["searchPhoneNumbers"])(text, options, metadata); -} -//# sourceMappingURL=findPhoneNumbers.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbersInText.js": -/*!***************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbersInText.js ***! - \***************************************************************************************************************/ -/*! exports provided: default, getArguments */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return findPhoneNumbersInText; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getArguments", function() { return getArguments; }); -/* harmony import */ var _findNumbers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./findNumbers */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers.js"); -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - -function findPhoneNumbersInText(text, defaultCountry, options, metadata) { - var args = getArguments(defaultCountry, options, metadata); - return Object(_findNumbers__WEBPACK_IMPORTED_MODULE_0__["default"])(text, args.options, args.metadata); -} -function getArguments(defaultCountry, options, metadata) { - if (metadata) { - if (defaultCountry) { - options = _objectSpread({}, options, { - defaultCountry: defaultCountry - }); - } - } else { - if (options) { - metadata = options; - - if (defaultCountry) { - if (is_object(defaultCountry)) { - options = defaultCountry; - } else { - options = { - defaultCountry: defaultCountry - }; - } - } else { - options = undefined; - } - } else { - metadata = defaultCountry; - options = undefined; - } - } - - return { - options: _objectSpread({}, options, { - v2: true - }), - metadata: metadata - }; -} // Babel transforms `typeof` into some "branches" -// so istanbul will show this as "branch not covered". - -/* istanbul ignore next */ - -var is_object = function is_object(_) { - return _typeof(_) === 'object'; -}; -//# sourceMappingURL=findPhoneNumbersInText.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbers_.js": -/*!**********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbers_.js ***! - \**********************************************************************************************************/ -/*! exports provided: EXTN_PATTERNS_FOR_PARSING, default, searchPhoneNumbers, PhoneNumberSearch */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EXTN_PATTERNS_FOR_PARSING", function() { return EXTN_PATTERNS_FOR_PARSING; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return findPhoneNumbers; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "searchPhoneNumbers", function() { return searchPhoneNumbers; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PhoneNumberSearch", function() { return PhoneNumberSearch; }); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constants */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js"); -/* harmony import */ var _parse___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parse_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse_.js"); -/* harmony import */ var _helpers_isViablePhoneNumber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./helpers/isViablePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/isViablePhoneNumber.js"); -/* harmony import */ var _helpers_extension_createExtensionPattern__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./helpers/extension/createExtensionPattern */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extension/createExtensionPattern.js"); -/* harmony import */ var _findNumbers_parsePreCandidate__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./findNumbers/parsePreCandidate */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/parsePreCandidate.js"); -/* harmony import */ var _findNumbers_isValidPreCandidate__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./findNumbers/isValidPreCandidate */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/isValidPreCandidate.js"); -/* harmony import */ var _findNumbers_isValidCandidate__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./findNumbers/isValidCandidate */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/isValidCandidate.js"); -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -// This is a legacy function. -// Use `findNumbers()` instead. - - - - - - - -/** - * Regexp of all possible ways to write extensions, for use when parsing. This - * will be run as a case-insensitive regexp match. Wide character versions are - * also provided after each ASCII version. There are three regular expressions - * here. The first covers RFC 3966 format, where the extension is added using - * ';ext='. The second more generic one starts with optional white space and - * ends with an optional full stop (.), followed by zero or more spaces/tabs - * /commas and then the numbers themselves. The other one covers the special - * case of American numbers where the extension is written with a hash at the - * end, such as '- 503#'. Note that the only capturing groups should be around - * the digits that you want to capture as part of the extension, or else parsing - * will fail! We allow two options for representing the accented o - the - * character itself, and one in the unicode decomposed form with the combining - * acute accent. - */ - -var EXTN_PATTERNS_FOR_PARSING = Object(_helpers_extension_createExtensionPattern__WEBPACK_IMPORTED_MODULE_3__["default"])('parsing'); -var WHITESPACE_IN_THE_BEGINNING_PATTERN = new RegExp('^[' + _constants__WEBPACK_IMPORTED_MODULE_0__["WHITESPACE"] + ']+'); -var PUNCTUATION_IN_THE_END_PATTERN = new RegExp('[' + _constants__WEBPACK_IMPORTED_MODULE_0__["VALID_PUNCTUATION"] + ']+$'); // // Regular expression for getting opening brackets for a valid number -// // found using `PHONE_NUMBER_START_PATTERN` for prepending those brackets to the number. -// const BEFORE_NUMBER_DIGITS_PUNCTUATION = new RegExp('[' + OPENING_BRACKETS + ']+' + '[' + WHITESPACE + ']*' + '$') - -var VALID_PRECEDING_CHARACTER_PATTERN = /[^a-zA-Z0-9]/; -function findPhoneNumbers(text, options, metadata) { - /* istanbul ignore if */ - if (options === undefined) { - options = {}; - } - - var search = new PhoneNumberSearch(text, options, metadata); - var phones = []; - - while (search.hasNext()) { - phones.push(search.next()); - } - - return phones; -} -/** - * @return ES6 `for ... of` iterator. - */ - -function searchPhoneNumbers(text, options, metadata) { - /* istanbul ignore if */ - if (options === undefined) { - options = {}; - } - - var search = new PhoneNumberSearch(text, options, metadata); - return _defineProperty({}, Symbol.iterator, function () { - return { - next: function next() { - if (search.hasNext()) { - return { - done: false, - value: search.next() - }; - } - - return { - done: true - }; - } - }; - }); -} -/** - * Extracts a parseable phone number including any opening brackets, etc. - * @param {string} text - Input. - * @return {object} `{ ?number, ?startsAt, ?endsAt }`. - */ - -var PhoneNumberSearch = -/*#__PURE__*/ -function () { - // Iteration tristate. - function PhoneNumberSearch(text, options, metadata) { - _classCallCheck(this, PhoneNumberSearch); - - _defineProperty(this, "state", 'NOT_READY'); - - this.text = text; // If assigning the `{}` default value is moved to the arguments above, - // code coverage would decrease for some weird reason. - - this.options = options || {}; - this.metadata = metadata; - this.regexp = new RegExp(_helpers_isViablePhoneNumber__WEBPACK_IMPORTED_MODULE_2__["VALID_PHONE_NUMBER_WITH_EXTENSION"], 'ig'); - } - - _createClass(PhoneNumberSearch, [{ - key: "find", - value: function find() { - var matches = this.regexp.exec(this.text); - - if (!matches) { - return; - } - - var number = matches[0]; - var startsAt = matches.index; - number = number.replace(WHITESPACE_IN_THE_BEGINNING_PATTERN, ''); - startsAt += matches[0].length - number.length; // Fixes not parsing numbers with whitespace in the end. - // Also fixes not parsing numbers with opening parentheses in the end. - // https://github.com/catamphetamine/libphonenumber-js/issues/252 - - number = number.replace(PUNCTUATION_IN_THE_END_PATTERN, ''); - number = Object(_findNumbers_parsePreCandidate__WEBPACK_IMPORTED_MODULE_4__["default"])(number); - var result = this.parseCandidate(number, startsAt); - - if (result) { - return result; - } // Tail recursion. - // Try the next one if this one is not a valid phone number. - - - return this.find(); - } - }, { - key: "parseCandidate", - value: function parseCandidate(number, startsAt) { - if (!Object(_findNumbers_isValidPreCandidate__WEBPACK_IMPORTED_MODULE_5__["default"])(number, startsAt, this.text)) { - return; - } // Don't parse phone numbers which are non-phone numbers - // due to being part of something else (e.g. a UUID). - // https://github.com/catamphetamine/libphonenumber-js/issues/213 - // Copy-pasted from Google's `PhoneNumberMatcher.js` (`.parseAndValidate()`). - - - if (!Object(_findNumbers_isValidCandidate__WEBPACK_IMPORTED_MODULE_6__["default"])(number, startsAt, this.text, this.options.extended ? 'POSSIBLE' : 'VALID')) { - return; - } // // Prepend any opening brackets left behind by the - // // `PHONE_NUMBER_START_PATTERN` regexp. - // const text_before_number = text.slice(this.searching_from, startsAt) - // const full_number_starts_at = text_before_number.search(BEFORE_NUMBER_DIGITS_PUNCTUATION) - // if (full_number_starts_at >= 0) - // { - // number = text_before_number.slice(full_number_starts_at) + number - // startsAt = full_number_starts_at - // } - // - // this.searching_from = matches.lastIndex - - - var result = Object(_parse___WEBPACK_IMPORTED_MODULE_1__["default"])(number, this.options, this.metadata); - - if (!result.phone) { - return; - } - - result.startsAt = startsAt; - result.endsAt = startsAt + number.length; - return result; - } - }, { - key: "hasNext", - value: function hasNext() { - if (this.state === 'NOT_READY') { - this.last_match = this.find(); - - if (this.last_match) { - this.state = 'READY'; - } else { - this.state = 'DONE'; - } - } - - return this.state === 'READY'; - } - }, { - key: "next", - value: function next() { - // Check the state and find the next match as a side-effect if necessary. - if (!this.hasNext()) { - throw new Error('No next element'); - } // Don't retain that memory any longer than necessary. - - - var result = this.last_match; - this.last_match = null; - this.state = 'NOT_READY'; - return result; - } - }]); - - return PhoneNumberSearch; -}(); -//# sourceMappingURL=findPhoneNumbers_.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/format.js": -/*!***********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/format.js ***! - \***********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formatNumber; }); -/* harmony import */ var _format___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./format_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/format_.js"); -/* harmony import */ var _parse___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parse_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse_.js"); -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } - -function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - - - -function formatNumber() { - var _normalizeArguments = normalizeArguments(arguments), - input = _normalizeArguments.input, - format = _normalizeArguments.format, - options = _normalizeArguments.options, - metadata = _normalizeArguments.metadata; - - return Object(_format___WEBPACK_IMPORTED_MODULE_0__["default"])(input, format, options, metadata); -} // Sort out arguments - -function normalizeArguments(args) { - var _Array$prototype$slic = Array.prototype.slice.call(args), - _Array$prototype$slic2 = _slicedToArray(_Array$prototype$slic, 5), - arg_1 = _Array$prototype$slic2[0], - arg_2 = _Array$prototype$slic2[1], - arg_3 = _Array$prototype$slic2[2], - arg_4 = _Array$prototype$slic2[3], - arg_5 = _Array$prototype$slic2[4]; - - var input; - var format; - var options; - var metadata; // Sort out arguments. - // If the phone number is passed as a string. - // `format('8005553535', ...)`. - - if (typeof arg_1 === 'string') { - // If country code is supplied. - // `format('8005553535', 'RU', 'NATIONAL', [options], metadata)`. - if (typeof arg_3 === 'string') { - format = arg_3; - - if (arg_5) { - options = arg_4; - metadata = arg_5; - } else { - metadata = arg_4; - } - - input = Object(_parse___WEBPACK_IMPORTED_MODULE_1__["default"])(arg_1, { - defaultCountry: arg_2, - extended: true - }, metadata); - } // Just an international phone number is supplied - // `format('+78005553535', 'NATIONAL', [options], metadata)`. - else { - if (typeof arg_2 !== 'string') { - throw new Error('`format` argument not passed to `formatNumber(number, format)`'); - } - - format = arg_2; - - if (arg_4) { - options = arg_3; - metadata = arg_4; - } else { - metadata = arg_3; - } - - input = Object(_parse___WEBPACK_IMPORTED_MODULE_1__["default"])(arg_1, { - extended: true - }, metadata); - } - } // If the phone number is passed as a parsed number object. - // `format({ phone: '8005553535', country: 'RU' }, 'NATIONAL', [options], metadata)`. - else if (is_object(arg_1)) { - input = arg_1; - format = arg_2; - - if (arg_4) { - options = arg_3; - metadata = arg_4; - } else { - metadata = arg_3; - } - } else throw new TypeError('A phone number must either be a string or an object of shape { phone, [country] }.'); // Legacy lowercase formats. - - - if (format === 'International') { - format = 'INTERNATIONAL'; - } else if (format === 'National') { - format = 'NATIONAL'; - } - - return { - input: input, - format: format, - options: options, - metadata: metadata - }; -} // Babel transforms `typeof` into some "branches" -// so istanbul will show this as "branch not covered". - -/* istanbul ignore next */ - - -var is_object = function is_object(_) { - return _typeof(_) === 'object'; -}; -//# sourceMappingURL=format.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/formatIncompletePhoneNumber.js": -/*!********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/formatIncompletePhoneNumber.js ***! - \********************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formatIncompletePhoneNumber; }); -/* harmony import */ var _AsYouType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AsYouType */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouType.js"); - -/** - * Formats a (possibly incomplete) phone number. - * The phone number can be either in E.164 format - * or in a form of national number digits. - * @param {string} value - A possibly incomplete phone number. Either in E.164 format or in a form of national number digits. - * @param {string?} country - Two-letter ("ISO 3166-1 alpha-2") country code. - * @return {string} Formatted (possibly incomplete) phone number. - */ - -function formatIncompletePhoneNumber(value, country, metadata) { - if (!metadata) { - metadata = country; - country = undefined; - } - - return new _AsYouType__WEBPACK_IMPORTED_MODULE_0__["default"](country, metadata).input(value); -} -//# sourceMappingURL=formatIncompletePhoneNumber.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/format_.js": -/*!************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/format_.js ***! - \************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formatNumber; }); -/* harmony import */ var _helpers_matchesEntirely__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers/matchesEntirely */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/matchesEntirely.js"); -/* harmony import */ var _helpers_formatNationalNumberUsingFormat__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./helpers/formatNationalNumberUsingFormat */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/formatNationalNumberUsingFormat.js"); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js"); -/* harmony import */ var _helpers_getIddPrefix__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./helpers/getIddPrefix */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getIddPrefix.js"); -/* harmony import */ var _helpers_RFC3966__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./helpers/RFC3966 */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/RFC3966.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -// This is a port of Google Android `libphonenumber`'s -// `phonenumberutil.js` of December 31th, 2018. -// -// https://github.com/googlei18n/libphonenumber/commits/master/javascript/i18n/phonenumbers/phonenumberutil.js - - - - - -var DEFAULT_OPTIONS = { - formatExtension: function formatExtension(formattedNumber, extension, metadata) { - return "".concat(formattedNumber).concat(metadata.ext()).concat(extension); - } // Formats a phone number - // - // Example use cases: - // - // ```js - // formatNumber('8005553535', 'RU', 'INTERNATIONAL') - // formatNumber('8005553535', 'RU', 'INTERNATIONAL', metadata) - // formatNumber({ phone: '8005553535', country: 'RU' }, 'INTERNATIONAL') - // formatNumber({ phone: '8005553535', country: 'RU' }, 'INTERNATIONAL', metadata) - // formatNumber('+78005553535', 'NATIONAL') - // formatNumber('+78005553535', 'NATIONAL', metadata) - // ``` - // - -}; -function formatNumber(input, format, options, metadata) { - // Apply default options. - if (options) { - options = _objectSpread({}, DEFAULT_OPTIONS, options); - } else { - options = DEFAULT_OPTIONS; - } - - metadata = new _metadata__WEBPACK_IMPORTED_MODULE_2__["default"](metadata); - - if (input.country && input.country !== '001') { - // Validate `input.country`. - if (!metadata.hasCountry(input.country)) { - throw new Error("Unknown country: ".concat(input.country)); - } - - metadata.country(input.country); - } else if (input.countryCallingCode) { - metadata.selectNumberingPlan(input.countryCallingCode); - } else return input.phone || ''; - - var countryCallingCode = metadata.countryCallingCode(); - var nationalNumber = options.v2 ? input.nationalNumber : input.phone; // This variable should have been declared inside `case`s - // but Babel has a bug and it says "duplicate variable declaration". - - var number; - - switch (format) { - case 'NATIONAL': - // Legacy argument support. - // (`{ country: ..., phone: '' }`) - if (!nationalNumber) { - return ''; - } - - number = formatNationalNumber(nationalNumber, input.carrierCode, 'NATIONAL', metadata, options); - return addExtension(number, input.ext, metadata, options.formatExtension); - - case 'INTERNATIONAL': - // Legacy argument support. - // (`{ country: ..., phone: '' }`) - if (!nationalNumber) { - return "+".concat(countryCallingCode); - } - - number = formatNationalNumber(nationalNumber, null, 'INTERNATIONAL', metadata, options); - number = "+".concat(countryCallingCode, " ").concat(number); - return addExtension(number, input.ext, metadata, options.formatExtension); - - case 'E.164': - // `E.164` doesn't define "phone number extensions". - return "+".concat(countryCallingCode).concat(nationalNumber); - - case 'RFC3966': - return Object(_helpers_RFC3966__WEBPACK_IMPORTED_MODULE_4__["formatRFC3966"])({ - number: "+".concat(countryCallingCode).concat(nationalNumber), - ext: input.ext - }); - // For reference, here's Google's IDD formatter: - // https://github.com/google/libphonenumber/blob/32719cf74e68796788d1ca45abc85dcdc63ba5b9/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java#L1546 - // Not saying that this IDD formatter replicates it 1:1, but it seems to work. - // Who would even need to format phone numbers in IDD format anyway? - - case 'IDD': - if (!options.fromCountry) { - return; // throw new Error('`fromCountry` option not passed for IDD-prefixed formatting.') - } - - var formattedNumber = formatIDD(nationalNumber, input.carrierCode, countryCallingCode, options.fromCountry, metadata); - return addExtension(formattedNumber, input.ext, metadata, options.formatExtension); - - default: - throw new Error("Unknown \"format\" argument passed to \"formatNumber()\": \"".concat(format, "\"")); - } -} - -function formatNationalNumber(number, carrierCode, formatAs, metadata, options) { - var format = chooseFormatForNumber(metadata.formats(), number); - - if (!format) { - return number; - } - - return Object(_helpers_formatNationalNumberUsingFormat__WEBPACK_IMPORTED_MODULE_1__["default"])(number, format, { - useInternationalFormat: formatAs === 'INTERNATIONAL', - withNationalPrefix: format.nationalPrefixIsOptionalWhenFormattingInNationalFormat() && options && options.nationalPrefix === false ? false : true, - carrierCode: carrierCode, - metadata: metadata - }); -} - -function chooseFormatForNumber(availableFormats, nationalNnumber) { - for (var _iterator = availableFormats, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - var format = _ref; - - // Validate leading digits - if (format.leadingDigitsPatterns().length > 0) { - // The last leading_digits_pattern is used here, as it is the most detailed - var lastLeadingDigitsPattern = format.leadingDigitsPatterns()[format.leadingDigitsPatterns().length - 1]; // If leading digits don't match then move on to the next phone number format - - if (nationalNnumber.search(lastLeadingDigitsPattern) !== 0) { - continue; - } - } // Check that the national number matches the phone number format regular expression - - - if (Object(_helpers_matchesEntirely__WEBPACK_IMPORTED_MODULE_0__["default"])(nationalNnumber, format.pattern())) { - return format; - } - } -} - -function addExtension(formattedNumber, ext, metadata, formatExtension) { - return ext ? formatExtension(formattedNumber, ext, metadata) : formattedNumber; -} - -function formatIDD(nationalNumber, carrierCode, countryCallingCode, fromCountry, metadata) { - var fromCountryCallingCode = Object(_metadata__WEBPACK_IMPORTED_MODULE_2__["getCountryCallingCode"])(fromCountry, metadata.metadata); // When calling within the same country calling code. - - if (fromCountryCallingCode === countryCallingCode) { - var formattedNumber = formatNationalNumber(nationalNumber, carrierCode, 'NATIONAL', metadata); // For NANPA regions, return the national format for these regions - // but prefix it with the country calling code. - - if (countryCallingCode === '1') { - return countryCallingCode + ' ' + formattedNumber; - } // If regions share a country calling code, the country calling code need - // not be dialled. This also applies when dialling within a region, so this - // if clause covers both these cases. Technically this is the case for - // dialling from La Reunion to other overseas departments of France (French - // Guiana, Martinique, Guadeloupe), but not vice versa - so we don't cover - // this edge case for now and for those cases return the version including - // country calling code. Details here: - // http://www.petitfute.com/voyage/225-info-pratiques-reunion - // - - - return formattedNumber; - } - - var iddPrefix = Object(_helpers_getIddPrefix__WEBPACK_IMPORTED_MODULE_3__["default"])(fromCountry, undefined, metadata.metadata); - - if (iddPrefix) { - return "".concat(iddPrefix, " ").concat(countryCallingCode, " ").concat(formatNationalNumber(nationalNumber, null, 'INTERNATIONAL', metadata)); - } -} -//# sourceMappingURL=format_.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getCountries.js": -/*!*****************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getCountries.js ***! - \*****************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getCountries; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js"); - -function getCountries(metadata) { - return new _metadata__WEBPACK_IMPORTED_MODULE_0__["default"](metadata).getCountries(); -} -//# sourceMappingURL=getCountries.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getCountryCallingCode.js": -/*!**************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getCountryCallingCode.js ***! - \**************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _metadata__WEBPACK_IMPORTED_MODULE_0__["getCountryCallingCode"]; }); - -// Deprecated. Import from 'metadata.js' directly instead. - -//# sourceMappingURL=getCountryCallingCode.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getExampleNumber.js": -/*!*********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getExampleNumber.js ***! - \*********************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getExampleNumber; }); -/* harmony import */ var _PhoneNumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/PhoneNumber.js"); - -function getExampleNumber(country, examples, metadata) { - if (examples[country]) { - return new _PhoneNumber__WEBPACK_IMPORTED_MODULE_0__["default"](country, examples[country], metadata); - } -} -//# sourceMappingURL=getExampleNumber.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getNumberType.js": -/*!******************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getNumberType.js ***! - \******************************************************************************************************/ -/*! exports provided: default, normalizeArguments */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getNumberType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "normalizeArguments", function() { return normalizeArguments; }); -/* harmony import */ var _helpers_isViablePhoneNumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers/isViablePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/isViablePhoneNumber.js"); -/* harmony import */ var _helpers_getNumberType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./helpers/getNumberType */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getNumberType.js"); -/* harmony import */ var _parse___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./parse_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse_.js"); -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } - -function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - - - - // Finds out national phone number type (fixed line, mobile, etc) - -function getNumberType() { - var _normalizeArguments = normalizeArguments(arguments), - input = _normalizeArguments.input, - options = _normalizeArguments.options, - metadata = _normalizeArguments.metadata; - - return Object(_helpers_getNumberType__WEBPACK_IMPORTED_MODULE_1__["default"])(input, options, metadata); -} // Sort out arguments - -function normalizeArguments(args) { - var _Array$prototype$slic = Array.prototype.slice.call(args), - _Array$prototype$slic2 = _slicedToArray(_Array$prototype$slic, 4), - arg_1 = _Array$prototype$slic2[0], - arg_2 = _Array$prototype$slic2[1], - arg_3 = _Array$prototype$slic2[2], - arg_4 = _Array$prototype$slic2[3]; - - var input; - var options = {}; - var metadata; // If the phone number is passed as a string. - // `getNumberType('88005553535', ...)`. - - if (typeof arg_1 === 'string') { - // If "default country" argument is being passed - // then convert it to an `options` object. - // `getNumberType('88005553535', 'RU', metadata)`. - if (_typeof(arg_2) !== 'object') { - if (arg_4) { - options = arg_3; - metadata = arg_4; - } else { - metadata = arg_3; - } // `parse` extracts phone numbers from raw text, - // therefore it will cut off all "garbage" characters, - // while this `validate` function needs to verify - // that the phone number contains no "garbage" - // therefore the explicit `isViablePhoneNumber` check. - - - if (Object(_helpers_isViablePhoneNumber__WEBPACK_IMPORTED_MODULE_0__["default"])(arg_1)) { - input = Object(_parse___WEBPACK_IMPORTED_MODULE_2__["default"])(arg_1, { - defaultCountry: arg_2 - }, metadata); - } else { - input = {}; - } - } // No "resrict country" argument is being passed. - // International phone number is passed. - // `getNumberType('+78005553535', metadata)`. - else { - if (arg_3) { - options = arg_2; - metadata = arg_3; - } else { - metadata = arg_2; - } // `parse` extracts phone numbers from raw text, - // therefore it will cut off all "garbage" characters, - // while this `validate` function needs to verify - // that the phone number contains no "garbage" - // therefore the explicit `isViablePhoneNumber` check. - - - if (Object(_helpers_isViablePhoneNumber__WEBPACK_IMPORTED_MODULE_0__["default"])(arg_1)) { - input = Object(_parse___WEBPACK_IMPORTED_MODULE_2__["default"])(arg_1, undefined, metadata); - } else { - input = {}; - } - } - } // If the phone number is passed as a parsed phone number. - // `getNumberType({ phone: '88005553535', country: 'RU' }, ...)`. - else if (is_object(arg_1)) { - input = arg_1; - - if (arg_3) { - options = arg_2; - metadata = arg_3; - } else { - metadata = arg_2; - } - } else throw new TypeError('A phone number must either be a string or an object of shape { phone, [country] }.'); - - return { - input: input, - options: options, - metadata: metadata - }; -} // Babel transforms `typeof` into some "branches" -// so istanbul will show this as "branch not covered". - -/* istanbul ignore next */ - -var is_object = function is_object(_) { - return _typeof(_) === 'object'; -}; -//# sourceMappingURL=getNumberType.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/RFC3966.js": -/*!********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/RFC3966.js ***! - \********************************************************************************************************/ -/*! exports provided: parseRFC3966, formatRFC3966 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseRFC3966", function() { return parseRFC3966; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatRFC3966", function() { return formatRFC3966; }); -/* harmony import */ var _isViablePhoneNumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./isViablePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/isViablePhoneNumber.js"); -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } - -function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - - // https://www.ietf.org/rfc/rfc3966.txt - -/** - * @param {string} text - Phone URI (RFC 3966). - * @return {object} `{ ?number, ?ext }`. - */ - -function parseRFC3966(text) { - var number; - var ext; // Replace "tel:" with "tel=" for parsing convenience. - - text = text.replace(/^tel:/, 'tel='); - - for (var _iterator = text.split(';'), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - var part = _ref; - - var _part$split = part.split('='), - _part$split2 = _slicedToArray(_part$split, 2), - name = _part$split2[0], - value = _part$split2[1]; - - switch (name) { - case 'tel': - number = value; - break; - - case 'ext': - ext = value; - break; - - case 'phone-context': - // Only "country contexts" are supported. - // "Domain contexts" are ignored. - if (value[0] === '+') { - number = value + number; - } - - break; - } - } // If the phone number is not viable, then abort. - - - if (!Object(_isViablePhoneNumber__WEBPACK_IMPORTED_MODULE_0__["default"])(number)) { - return {}; - } - - var result = { - number: number - }; - - if (ext) { - result.ext = ext; - } - - return result; -} -/** - * @param {object} - `{ ?number, ?extension }`. - * @return {string} Phone URI (RFC 3966). - */ - -function formatRFC3966(_ref2) { - var number = _ref2.number, - ext = _ref2.ext; - - if (!number) { - return ''; - } - - if (number[0] !== '+') { - throw new Error("\"formatRFC3966()\" expects \"number\" to be in E.164 format."); - } - - return "tel:".concat(number).concat(ext ? ';ext=' + ext : ''); -} -//# sourceMappingURL=RFC3966.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/applyInternationalSeparatorStyle.js": -/*!*********************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/applyInternationalSeparatorStyle.js ***! - \*********************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return applyInternationalSeparatorStyle; }); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constants */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js"); - // Removes brackets and replaces dashes with spaces. -// -// E.g. "(999) 111-22-33" -> "999 111 22 33" -// -// For some reason Google's metadata contains ``s with brackets and dashes. -// Meanwhile, there's no single opinion about using punctuation in international phone numbers. -// -// For example, Google's `` for USA is `+1 213-373-4253`. -// And here's a quote from WikiPedia's "North American Numbering Plan" page: -// https://en.wikipedia.org/wiki/North_American_Numbering_Plan -// -// "The country calling code for all countries participating in the NANP is 1. -// In international format, an NANP number should be listed as +1 301 555 01 00, -// where 301 is an area code (Maryland)." -// -// I personally prefer the international format without any punctuation. -// For example, brackets are remnants of the old age, meaning that the -// phone number part in brackets (so called "area code") can be omitted -// if dialing within the same "area". -// And hyphens were clearly introduced for splitting local numbers into memorizable groups. -// For example, remembering "5553535" is difficult but "555-35-35" is much simpler. -// Imagine a man taking a bus from home to work and seeing an ad with a phone number. -// He has a couple of seconds to memorize that number until it passes by. -// If it were spaces instead of hyphens the man wouldn't necessarily get it, -// but with hyphens instead of spaces the grouping is more explicit. -// I personally think that hyphens introduce visual clutter, -// so I prefer replacing them with spaces in international numbers. -// In the modern age all output is done on displays where spaces are clearly distinguishable -// so hyphens can be safely replaced with spaces without losing any legibility. -// - -function applyInternationalSeparatorStyle(formattedNumber) { - return formattedNumber.replace(new RegExp("[".concat(_constants__WEBPACK_IMPORTED_MODULE_0__["VALID_PUNCTUATION"], "]+"), 'g'), ' ').trim(); -} -//# sourceMappingURL=applyInternationalSeparatorStyle.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/checkNumberLength.js": -/*!******************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/checkNumberLength.js ***! - \******************************************************************************************************************/ -/*! exports provided: default, checkNumberLengthForType */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return checkNumberLength; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "checkNumberLengthForType", function() { return checkNumberLengthForType; }); -/* harmony import */ var _mergeArrays__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mergeArrays */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/mergeArrays.js"); - -function checkNumberLength(nationalNumber, metadata) { - return checkNumberLengthForType(nationalNumber, undefined, metadata); -} // Checks whether a number is possible for the country based on its length. -// Should only be called for the "new" metadata which has "possible lengths". - -function checkNumberLengthForType(nationalNumber, type, metadata) { - var type_info = metadata.type(type); // There should always be "" set for every type element. - // This is declared in the XML schema. - // For size efficiency, where a sub-description (e.g. fixed-line) - // has the same "" as the "general description", this is missing, - // so we fall back to the "general description". Where no numbers of the type - // exist at all, there is one possible length (-1) which is guaranteed - // not to match the length of any real phone number. - - var possible_lengths = type_info && type_info.possibleLengths() || metadata.possibleLengths(); // let local_lengths = type_info && type.possibleLengthsLocal() || metadata.possibleLengthsLocal() - // Metadata before version `1.0.18` didn't contain `possible_lengths`. - - if (!possible_lengths) { - return 'IS_POSSIBLE'; - } - - if (type === 'FIXED_LINE_OR_MOBILE') { - // No such country in metadata. - - /* istanbul ignore next */ - if (!metadata.type('FIXED_LINE')) { - // The rare case has been encountered where no fixedLine data is available - // (true for some non-geographic entities), so we just check mobile. - return checkNumberLengthForType(nationalNumber, 'MOBILE', metadata); - } - - var mobile_type = metadata.type('MOBILE'); - - if (mobile_type) { - // Merge the mobile data in if there was any. "Concat" creates a new - // array, it doesn't edit possible_lengths in place, so we don't need a copy. - // Note that when adding the possible lengths from mobile, we have - // to again check they aren't empty since if they are this indicates - // they are the same as the general desc and should be obtained from there. - possible_lengths = Object(_mergeArrays__WEBPACK_IMPORTED_MODULE_0__["default"])(possible_lengths, mobile_type.possibleLengths()); // The current list is sorted; we need to merge in the new list and - // re-sort (duplicates are okay). Sorting isn't so expensive because - // the lists are very small. - // if (local_lengths) { - // local_lengths = mergeArrays(local_lengths, mobile_type.possibleLengthsLocal()) - // } else { - // local_lengths = mobile_type.possibleLengthsLocal() - // } - } - } // If the type doesn't exist then return 'INVALID_LENGTH'. - else if (type && !type_info) { - return 'INVALID_LENGTH'; - } - - var actual_length = nationalNumber.length; // In `libphonenumber-js` all "local-only" formats are dropped for simplicity. - // // This is safe because there is never an overlap beween the possible lengths - // // and the local-only lengths; this is checked at build time. - // if (local_lengths && local_lengths.indexOf(nationalNumber.length) >= 0) - // { - // return 'IS_POSSIBLE_LOCAL_ONLY' - // } - - var minimum_length = possible_lengths[0]; - - if (minimum_length === actual_length) { - return 'IS_POSSIBLE'; - } - - if (minimum_length > actual_length) { - return 'TOO_SHORT'; - } - - if (possible_lengths[possible_lengths.length - 1] < actual_length) { - return 'TOO_LONG'; - } // We skip the first element since we've already checked it. - - - return possible_lengths.indexOf(actual_length, 1) >= 0 ? 'IS_POSSIBLE' : 'INVALID_LENGTH'; -} -//# sourceMappingURL=checkNumberLength.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extension/createExtensionPattern.js": -/*!*********************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extension/createExtensionPattern.js ***! - \*********************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return createExtensionPattern; }); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../constants */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js"); - // The RFC 3966 format for extensions. - -var RFC3966_EXTN_PREFIX = ';ext='; -/** - * Helper method for constructing regular expressions for parsing. Creates - * an expression that captures up to max_length digits. - * @return {string} RegEx pattern to capture extension digits. - */ - -var getExtensionDigitsPattern = function getExtensionDigitsPattern(maxLength) { - return "([".concat(_constants__WEBPACK_IMPORTED_MODULE_0__["VALID_DIGITS"], "]{1,").concat(maxLength, "})"); -}; -/** - * Helper initialiser method to create the regular-expression pattern to match - * extensions. - * Copy-pasted from Google's `libphonenumber`: - * https://github.com/google/libphonenumber/blob/55b2646ec9393f4d3d6661b9c82ef9e258e8b829/javascript/i18n/phonenumbers/phonenumberutil.js#L759-L766 - * @return {string} RegEx pattern to capture extensions. - */ - - -function createExtensionPattern(purpose) { - // We cap the maximum length of an extension based on the ambiguity of the way - // the extension is prefixed. As per ITU, the officially allowed length for - // extensions is actually 40, but we don't support this since we haven't seen real - // examples and this introduces many false interpretations as the extension labels - // are not standardized. - - /** @type {string} */ - var extLimitAfterExplicitLabel = '20'; - /** @type {string} */ - - var extLimitAfterLikelyLabel = '15'; - /** @type {string} */ - - var extLimitAfterAmbiguousChar = '9'; - /** @type {string} */ - - var extLimitWhenNotSure = '6'; - /** @type {string} */ - - var possibleSeparatorsBetweenNumberAndExtLabel = "[ \xA0\\t,]*"; // Optional full stop (.) or colon, followed by zero or more spaces/tabs/commas. - - /** @type {string} */ - - var possibleCharsAfterExtLabel = "[:\\.\uFF0E]?[ \xA0\\t,-]*"; - /** @type {string} */ - - var optionalExtnSuffix = "#?"; // Here the extension is called out in more explicit way, i.e mentioning it obvious - // patterns like "ext.". - - /** @type {string} */ - - var explicitExtLabels = "(?:e?xt(?:ensi(?:o\u0301?|\xF3))?n?|\uFF45?\uFF58\uFF54\uFF4E?|\u0434\u043E\u0431|anexo)"; // One-character symbols that can be used to indicate an extension, and less - // commonly used or more ambiguous extension labels. - - /** @type {string} */ - - var ambiguousExtLabels = "(?:[x\uFF58#\uFF03~\uFF5E]|int|\uFF49\uFF4E\uFF54)"; // When extension is not separated clearly. - - /** @type {string} */ - - var ambiguousSeparator = "[- ]+"; // This is the same as possibleSeparatorsBetweenNumberAndExtLabel, but not matching - // comma as extension label may have it. - - /** @type {string} */ - - var possibleSeparatorsNumberExtLabelNoComma = "[ \xA0\\t]*"; // ",," is commonly used for auto dialling the extension when connected. First - // comma is matched through possibleSeparatorsBetweenNumberAndExtLabel, so we do - // not repeat it here. Semi-colon works in Iphone and Android also to pop up a - // button with the extension number following. - - /** @type {string} */ - - var autoDiallingAndExtLabelsFound = "(?:,{2}|;)"; - /** @type {string} */ - - var rfcExtn = RFC3966_EXTN_PREFIX + getExtensionDigitsPattern(extLimitAfterExplicitLabel); - /** @type {string} */ - - var explicitExtn = possibleSeparatorsBetweenNumberAndExtLabel + explicitExtLabels + possibleCharsAfterExtLabel + getExtensionDigitsPattern(extLimitAfterExplicitLabel) + optionalExtnSuffix; - /** @type {string} */ - - var ambiguousExtn = possibleSeparatorsBetweenNumberAndExtLabel + ambiguousExtLabels + possibleCharsAfterExtLabel + getExtensionDigitsPattern(extLimitAfterAmbiguousChar) + optionalExtnSuffix; - /** @type {string} */ - - var americanStyleExtnWithSuffix = ambiguousSeparator + getExtensionDigitsPattern(extLimitWhenNotSure) + "#"; - /** @type {string} */ - - var autoDiallingExtn = possibleSeparatorsNumberExtLabelNoComma + autoDiallingAndExtLabelsFound + possibleCharsAfterExtLabel + getExtensionDigitsPattern(extLimitAfterLikelyLabel) + optionalExtnSuffix; - /** @type {string} */ - - var onlyCommasExtn = possibleSeparatorsNumberExtLabelNoComma + "(?:,)+" + possibleCharsAfterExtLabel + getExtensionDigitsPattern(extLimitAfterAmbiguousChar) + optionalExtnSuffix; // The first regular expression covers RFC 3966 format, where the extension is added - // using ";ext=". The second more generic where extension is mentioned with explicit - // labels like "ext:". In both the above cases we allow more numbers in extension than - // any other extension labels. The third one captures when single character extension - // labels or less commonly used labels are used. In such cases we capture fewer - // extension digits in order to reduce the chance of falsely interpreting two - // numbers beside each other as a number + extension. The fourth one covers the - // special case of American numbers where the extension is written with a hash - // at the end, such as "- 503#". The fifth one is exclusively for extension - // autodialling formats which are used when dialling and in this case we accept longer - // extensions. The last one is more liberal on the number of commas that acts as - // extension labels, so we have a strict cap on the number of digits in such extensions. - - return rfcExtn + "|" + explicitExtn + "|" + ambiguousExtn + "|" + americanStyleExtnWithSuffix + "|" + autoDiallingExtn + "|" + onlyCommasExtn; -} -//# sourceMappingURL=createExtensionPattern.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extension/extractExtension.js": -/*!***************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extension/extractExtension.js ***! - \***************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return extractExtension; }); -/* harmony import */ var _createExtensionPattern__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./createExtensionPattern */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extension/createExtensionPattern.js"); - // Regexp of all known extension prefixes used by different regions followed by -// 1 or more valid digits, for use when parsing. - -var EXTN_PATTERN = new RegExp('(?:' + Object(_createExtensionPattern__WEBPACK_IMPORTED_MODULE_0__["default"])() + ')$', 'i'); // Strips any extension (as in, the part of the number dialled after the call is -// connected, usually indicated with extn, ext, x or similar) from the end of -// the number, and returns it. - -function extractExtension(number) { - var start = number.search(EXTN_PATTERN); - - if (start < 0) { - return {}; - } // If we find a potential extension, and the number preceding this is a viable - // number, we assume it is an extension. - - - var numberWithoutExtension = number.slice(0, start); - var matches = number.match(EXTN_PATTERN); - var i = 1; - - while (i < matches.length) { - if (matches[i]) { - return { - number: numberWithoutExtension, - ext: matches[i] - }; - } - - i++; - } -} -//# sourceMappingURL=extractExtension.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractCountryCallingCode.js": -/*!**************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractCountryCallingCode.js ***! - \**************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return extractCountryCallingCode; }); -/* harmony import */ var _stripIddPrefix__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./stripIddPrefix */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/stripIddPrefix.js"); -/* harmony import */ var _extractCountryCallingCodeFromInternationalNumberWithoutPlusSign__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./extractCountryCallingCodeFromInternationalNumberWithoutPlusSign */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractCountryCallingCodeFromInternationalNumberWithoutPlusSign.js"); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../constants */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js"); - - - - -/** - * Converts a phone number digits (possibly with a `+`) - * into a calling code and the rest phone number digits. - * The "rest phone number digits" could include - * a national prefix, carrier code, and national - * (significant) number. - * @param {string} number — Phone number digits (possibly with a `+`). - * @param {string} [country] — Default country. - * @param {string} [callingCode] — Default calling code (some phone numbering plans are non-geographic). - * @param {object} metadata - * @return {object} `{ countryCallingCode: string?, number: string }` - * @example - * // Returns `{ countryCallingCode: "1", number: "2133734253" }`. - * extractCountryCallingCode('2133734253', 'US', null, metadata) - * extractCountryCallingCode('2133734253', null, '1', metadata) - * extractCountryCallingCode('+12133734253', null, null, metadata) - * extractCountryCallingCode('+12133734253', 'RU', null, metadata) - */ - -function extractCountryCallingCode(number, country, callingCode, metadata) { - if (!number) { - return {}; - } // If this is not an international phone number, - // then either extract an "IDD" prefix, or extract a - // country calling code from a number by autocorrecting it - // by prepending a leading `+` in cases when it starts - // with the country calling code. - // https://wikitravel.org/en/International_dialling_prefix - // https://github.com/catamphetamine/libphonenumber-js/issues/376 - - - if (number[0] !== '+') { - // Convert an "out-of-country" dialing phone number - // to a proper international phone number. - var numberWithoutIDD = Object(_stripIddPrefix__WEBPACK_IMPORTED_MODULE_0__["default"])(number, country, callingCode, metadata); // If an IDD prefix was stripped then - // convert the number to international one - // for subsequent parsing. - - if (numberWithoutIDD && numberWithoutIDD !== number) { - number = '+' + numberWithoutIDD; - } else { - // Check to see if the number starts with the country calling code - // for the default country. If so, we remove the country calling code, - // and do some checks on the validity of the number before and after. - // https://github.com/catamphetamine/libphonenumber-js/issues/376 - if (country || callingCode) { - var _extractCountryCallin = Object(_extractCountryCallingCodeFromInternationalNumberWithoutPlusSign__WEBPACK_IMPORTED_MODULE_1__["default"])(number, country, callingCode, metadata), - countryCallingCode = _extractCountryCallin.countryCallingCode, - shorterNumber = _extractCountryCallin.number; - - if (countryCallingCode) { - return { - countryCallingCode: countryCallingCode, - number: shorterNumber - }; - } - } - - return { - number: number - }; - } - } // Fast abortion: country codes do not begin with a '0' - - - if (number[1] === '0') { - return {}; - } - - metadata = new _metadata__WEBPACK_IMPORTED_MODULE_2__["default"](metadata); // The thing with country phone codes - // is that they are orthogonal to each other - // i.e. there's no such country phone code A - // for which country phone code B exists - // where B starts with A. - // Therefore, while scanning digits, - // if a valid country code is found, - // that means that it is the country code. - // - - var i = 2; - - while (i - 1 <= _constants__WEBPACK_IMPORTED_MODULE_3__["MAX_LENGTH_COUNTRY_CODE"] && i <= number.length) { - var _countryCallingCode = number.slice(1, i); - - if (metadata.hasCallingCode(_countryCallingCode)) { - metadata.selectNumberingPlan(_countryCallingCode); - return { - countryCallingCode: _countryCallingCode, - number: number.slice(i) - }; - } - - i++; - } - - return {}; -} -//# sourceMappingURL=extractCountryCallingCode.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractCountryCallingCodeFromInternationalNumberWithoutPlusSign.js": -/*!****************************************************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractCountryCallingCodeFromInternationalNumberWithoutPlusSign.js ***! - \****************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return extractCountryCallingCodeFromInternationalNumberWithoutPlusSign; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js"); -/* harmony import */ var _matchesEntirely__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./matchesEntirely */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/matchesEntirely.js"); -/* harmony import */ var _extractNationalNumber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./extractNationalNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractNationalNumber.js"); -/* harmony import */ var _checkNumberLength__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./checkNumberLength */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/checkNumberLength.js"); -/* harmony import */ var _getCountryCallingCode__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../getCountryCallingCode */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getCountryCallingCode.js"); - - - - - -/** - * Sometimes some people incorrectly input international phone numbers - * without the leading `+`. This function corrects such input. - * @param {string} number — Phone number digits. - * @param {string?} country - * @param {string?} callingCode - * @param {object} metadata - * @return {object} `{ countryCallingCode: string?, number: string }`. - */ - -function extractCountryCallingCodeFromInternationalNumberWithoutPlusSign(number, country, callingCode, metadata) { - var countryCallingCode = country ? Object(_getCountryCallingCode__WEBPACK_IMPORTED_MODULE_4__["default"])(country, metadata) : callingCode; - - if (number.indexOf(countryCallingCode) === 0) { - metadata = new _metadata__WEBPACK_IMPORTED_MODULE_0__["default"](metadata); - metadata.selectNumberingPlan(country, callingCode); - var possibleShorterNumber = number.slice(countryCallingCode.length); - - var _extractNationalNumbe = Object(_extractNationalNumber__WEBPACK_IMPORTED_MODULE_2__["default"])(possibleShorterNumber, metadata), - possibleShorterNationalNumber = _extractNationalNumbe.nationalNumber; - - var _extractNationalNumbe2 = Object(_extractNationalNumber__WEBPACK_IMPORTED_MODULE_2__["default"])(number, metadata), - nationalNumber = _extractNationalNumbe2.nationalNumber; // If the number was not valid before but is valid now, - // or if it was too long before, we consider the number - // with the country calling code stripped to be a better result - // and keep that instead. - // For example, in Germany (+49), `49` is a valid area code, - // so if a number starts with `49`, it could be both a valid - // national German number or an international number without - // a leading `+`. - - - if (!Object(_matchesEntirely__WEBPACK_IMPORTED_MODULE_1__["default"])(nationalNumber, metadata.nationalNumberPattern()) && Object(_matchesEntirely__WEBPACK_IMPORTED_MODULE_1__["default"])(possibleShorterNationalNumber, metadata.nationalNumberPattern()) || Object(_checkNumberLength__WEBPACK_IMPORTED_MODULE_3__["default"])(nationalNumber, metadata) === 'TOO_LONG') { - return { - countryCallingCode: countryCallingCode, - number: possibleShorterNumber - }; - } - } - - return { - number: number - }; -} -//# sourceMappingURL=extractCountryCallingCodeFromInternationalNumberWithoutPlusSign.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractNationalNumber.js": -/*!**********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractNationalNumber.js ***! - \**********************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return extractNationalNumber; }); -/* harmony import */ var _extractNationalNumberFromPossiblyIncompleteNumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./extractNationalNumberFromPossiblyIncompleteNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractNationalNumberFromPossiblyIncompleteNumber.js"); -/* harmony import */ var _matchesEntirely__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./matchesEntirely */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/matchesEntirely.js"); -/* harmony import */ var _checkNumberLength__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./checkNumberLength */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/checkNumberLength.js"); - - - -/** - * Strips national prefix and carrier code from a complete phone number. - * The difference from the non-"FromCompleteNumber" function is that - * it won't extract national prefix if the resultant number is too short - * to be a complete number for the selected phone numbering plan. - * @param {string} number — Complete phone number digits. - * @param {Metadata} metadata — Metadata with a phone numbering plan selected. - * @return {object} `{ nationalNumber: string, carrierCode: string? }`. - */ - -function extractNationalNumber(number, metadata) { - // Parsing national prefixes and carrier codes - // is only required for local phone numbers - // but some people don't understand that - // and sometimes write international phone numbers - // with national prefixes (or maybe even carrier codes). - // http://ucken.blogspot.ru/2016/03/trunk-prefixes-in-skype4b.html - // Google's original library forgives such mistakes - // and so does this library, because it has been requested: - // https://github.com/catamphetamine/libphonenumber-js/issues/127 - var _extractNationalNumbe = Object(_extractNationalNumberFromPossiblyIncompleteNumber__WEBPACK_IMPORTED_MODULE_0__["default"])(number, metadata), - nationalNumber = _extractNationalNumbe.nationalNumber, - carrierCode = _extractNationalNumbe.carrierCode; - - if (!shouldExtractNationalPrefix(number, nationalNumber, metadata)) { - // Don't strip the national prefix. - return { - nationalNumber: number - }; - } // If a national prefix has been extracted, check to see - // if the resultant number isn't too short. - // Same code in Google's `libphonenumber`: - // https://github.com/google/libphonenumber/blob/e326fa1fc4283bb05eb35cb3c15c18f98a31af33/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java#L3291-L3302 - // For some reason, they do this check right after the `national_number_pattern` check - // this library does in `shouldExtractNationalPrefix()` function. - // Why is there a second "resultant" number validity check? - // They don't provide an explanation. - // This library just copies the behavior. - - - if (number.length !== nationalNumber.length + (carrierCode ? carrierCode.length : 0)) { - // If not using legacy generated metadata (before version `1.0.18`) - // then it has "possible lengths", so use those to validate the number length. - if (metadata.possibleLengths()) { - // "We require that the NSN remaining after stripping the national prefix and - // carrier code be long enough to be a possible length for the region. - // Otherwise, we don't do the stripping, since the original number could be - // a valid short number." - // https://github.com/google/libphonenumber/blob/876268eb1ad6cdc1b7b5bef17fc5e43052702d57/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java#L3236-L3250 - switch (Object(_checkNumberLength__WEBPACK_IMPORTED_MODULE_2__["default"])(nationalNumber, metadata)) { - case 'TOO_SHORT': - case 'INVALID_LENGTH': - // case 'IS_POSSIBLE_LOCAL_ONLY': - // Don't strip the national prefix. - return { - nationalNumber: number - }; - } - } - } - - return { - nationalNumber: nationalNumber, - carrierCode: carrierCode - }; -} // In some countries, the same digit could be a national prefix -// or a leading digit of a valid phone number. -// For example, in Russia, national prefix is `8`, -// and also `800 555 35 35` is a valid number -// in which `8` is not a national prefix, but the first digit -// of a national (significant) number. -// Same's with Belarus: -// `82004910060` is a valid national (significant) number, -// but `2004910060` is not. -// To support such cases (to prevent the code from always stripping -// national prefix), a condition is imposed: a national prefix -// is not extracted when the original number is "viable" and the -// resultant number is not, a "viable" national number being the one -// that matches `national_number_pattern`. - -function shouldExtractNationalPrefix(number, nationalSignificantNumber, metadata) { - // The equivalent in Google's code is: - // https://github.com/google/libphonenumber/blob/e326fa1fc4283bb05eb35cb3c15c18f98a31af33/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java#L2969-L3004 - if (Object(_matchesEntirely__WEBPACK_IMPORTED_MODULE_1__["default"])(number, metadata.nationalNumberPattern()) && !Object(_matchesEntirely__WEBPACK_IMPORTED_MODULE_1__["default"])(nationalSignificantNumber, metadata.nationalNumberPattern())) { - return false; - } // Just "possible" number check would be more relaxed, so it's not used. - // if (isPossibleNumber(number, metadata) && - // !isPossibleNumber(numberWithNationalPrefixExtracted, metadata)) { - // return false - // } - - - return true; -} -//# sourceMappingURL=extractNationalNumber.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractNationalNumberFromPossiblyIncompleteNumber.js": -/*!**************************************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractNationalNumberFromPossiblyIncompleteNumber.js ***! - \**************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return extractNationalNumberFromPossiblyIncompleteNumber; }); -/** - * Strips any national prefix (such as 0, 1) present in a - * (possibly incomplete) number provided. - * "Carrier codes" are only used in Colombia and Brazil, - * and only when dialing within those countries from a mobile phone to a fixed line number. - * Sometimes it won't actually strip national prefix - * and will instead prepend some digits to the `number`: - * for example, when number `2345678` is passed with `VI` country selected, - * it will return `{ number: "3402345678" }`, because `340` area code is prepended. - * @param {string} number — National number digits. - * @param {object} metadata — Metadata with country selected. - * @return {object} `{ nationalNumber: string, nationalPrefix: string? carrierCode: string? }`. - */ -function extractNationalNumberFromPossiblyIncompleteNumber(number, metadata) { - if (number && metadata.numberingPlan.nationalPrefixForParsing()) { - // See METADATA.md for the description of - // `national_prefix_for_parsing` and `national_prefix_transform_rule`. - // Attempt to parse the first digits as a national prefix. - var prefixPattern = new RegExp('^(?:' + metadata.numberingPlan.nationalPrefixForParsing() + ')'); - var prefixMatch = prefixPattern.exec(number); - - if (prefixMatch) { - var nationalNumber; - var carrierCode; // https://gitlab.com/catamphetamine/libphonenumber-js/-/blob/master/METADATA.md#national_prefix_for_parsing--national_prefix_transform_rule - // If a `national_prefix_for_parsing` has any "capturing groups" - // then it means that the national (significant) number is equal to - // those "capturing groups" transformed via `national_prefix_transform_rule`, - // and nothing could be said about the actual national prefix: - // what is it and was it even there. - // If a `national_prefix_for_parsing` doesn't have any "capturing groups", - // then everything it matches is a national prefix. - // To determine whether `national_prefix_for_parsing` matched any - // "capturing groups", the value of the result of calling `.exec()` - // is looked at, and if it has non-undefined values where there're - // "capturing groups" in the regular expression, then it means - // that "capturing groups" have been matched. - // It's not possible to tell whether there'll be any "capturing gropus" - // before the matching process, because a `national_prefix_for_parsing` - // could exhibit both behaviors. - - var capturedGroupsCount = prefixMatch.length - 1; - var hasCapturedGroups = capturedGroupsCount > 0 && prefixMatch[capturedGroupsCount]; - - if (metadata.nationalPrefixTransformRule() && hasCapturedGroups) { - nationalNumber = number.replace(prefixPattern, metadata.nationalPrefixTransformRule()); // If there's more than one captured group, - // then carrier code is the second one. - - if (capturedGroupsCount > 1) { - carrierCode = prefixMatch[1]; - } - } // If there're no "capturing groups", - // or if there're "capturing groups" but no - // `national_prefix_transform_rule`, - // then just strip the national prefix from the number, - // and possibly a carrier code. - // Seems like there could be more. - else { - // `prefixBeforeNationalNumber` is the whole substring matched by - // the `national_prefix_for_parsing` regular expression. - // There seem to be no guarantees that it's just a national prefix. - // For example, if there's a carrier code, it's gonna be a - // part of `prefixBeforeNationalNumber` too. - var prefixBeforeNationalNumber = prefixMatch[0]; - nationalNumber = number.slice(prefixBeforeNationalNumber.length); // If there's at least one captured group, - // then carrier code is the first one. - - if (hasCapturedGroups) { - carrierCode = prefixMatch[1]; - } - } // Tries to guess whether a national prefix was present in the input. - // This is not something copy-pasted from Google's library: - // they don't seem to have an equivalent for that. - // So this isn't an "officially approved" way of doing something like that. - // But since there seems no other existing method, this library uses it. - - - var nationalPrefix; - - if (hasCapturedGroups) { - var possiblePositionOfTheFirstCapturedGroup = number.indexOf(prefixMatch[1]); - var possibleNationalPrefix = number.slice(0, possiblePositionOfTheFirstCapturedGroup); // Example: an Argentinian (AR) phone number `0111523456789`. - // `prefixMatch[0]` is `01115`, and `$1` is `11`, - // and the rest of the phone number is `23456789`. - // The national number is transformed via `9$1` to `91123456789`. - // National prefix `0` is detected being present at the start. - // if (possibleNationalPrefix.indexOf(metadata.numberingPlan.nationalPrefix()) === 0) { - - if (possibleNationalPrefix === metadata.numberingPlan.nationalPrefix()) { - nationalPrefix = metadata.numberingPlan.nationalPrefix(); - } - } else { - nationalPrefix = prefixMatch[0]; - } - - return { - nationalNumber: nationalNumber, - nationalPrefix: nationalPrefix, - carrierCode: carrierCode - }; - } - } - - return { - nationalNumber: number - }; -} -//# sourceMappingURL=extractNationalNumberFromPossiblyIncompleteNumber.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/formatNationalNumberUsingFormat.js": -/*!********************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/formatNationalNumberUsingFormat.js ***! - \********************************************************************************************************************************/ -/*! exports provided: FIRST_GROUP_PATTERN, default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FIRST_GROUP_PATTERN", function() { return FIRST_GROUP_PATTERN; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formatNationalNumberUsingFormat; }); -/* harmony import */ var _applyInternationalSeparatorStyle__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./applyInternationalSeparatorStyle */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/applyInternationalSeparatorStyle.js"); - // This was originally set to $1 but there are some countries for which the -// first group is not used in the national pattern (e.g. Argentina) so the $1 -// group does not match correctly. Therefore, we use `\d`, so that the first -// group actually used in the pattern will be matched. - -var FIRST_GROUP_PATTERN = /(\$\d)/; -function formatNationalNumberUsingFormat(number, format, _ref) { - var useInternationalFormat = _ref.useInternationalFormat, - withNationalPrefix = _ref.withNationalPrefix, - carrierCode = _ref.carrierCode, - metadata = _ref.metadata; - var formattedNumber = number.replace(new RegExp(format.pattern()), useInternationalFormat ? format.internationalFormat() : // This library doesn't use `domestic_carrier_code_formatting_rule`, - // because that one is only used when formatting phone numbers - // for dialing from a mobile phone, and this is not a dialing library. - // carrierCode && format.domesticCarrierCodeFormattingRule() - // // First, replace the $CC in the formatting rule with the desired carrier code. - // // Then, replace the $FG in the formatting rule with the first group - // // and the carrier code combined in the appropriate way. - // ? format.format().replace(FIRST_GROUP_PATTERN, format.domesticCarrierCodeFormattingRule().replace('$CC', carrierCode)) - // : ( - // withNationalPrefix && format.nationalPrefixFormattingRule() - // ? format.format().replace(FIRST_GROUP_PATTERN, format.nationalPrefixFormattingRule()) - // : format.format() - // ) - withNationalPrefix && format.nationalPrefixFormattingRule() ? format.format().replace(FIRST_GROUP_PATTERN, format.nationalPrefixFormattingRule()) : format.format()); - - if (useInternationalFormat) { - return Object(_applyInternationalSeparatorStyle__WEBPACK_IMPORTED_MODULE_0__["default"])(formattedNumber); - } - - return formattedNumber; -} -//# sourceMappingURL=formatNationalNumberUsingFormat.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getCountryByCallingCode.js": -/*!************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getCountryByCallingCode.js ***! - \************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getCountryByCallingCode; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js"); -/* harmony import */ var _getNumberType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getNumberType */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getNumberType.js"); - - -var USE_NON_GEOGRAPHIC_COUNTRY_CODE = false; -function getCountryByCallingCode(callingCode, nationalPhoneNumber, metadata) { - /* istanbul ignore if */ - if (USE_NON_GEOGRAPHIC_COUNTRY_CODE) { - if (metadata.isNonGeographicCallingCode(callingCode)) { - return '001'; - } - } // Is always non-empty, because `callingCode` is always valid - - - var possibleCountries = metadata.getCountryCodesForCallingCode(callingCode); - - if (!possibleCountries) { - return; - } // If there's just one country corresponding to the country code, - // then just return it, without further phone number digits validation. - - - if (possibleCountries.length === 1) { - return possibleCountries[0]; - } - - return selectCountryFromList(possibleCountries, nationalPhoneNumber, metadata.metadata); -} - -function selectCountryFromList(possibleCountries, nationalPhoneNumber, metadata) { - // Re-create `metadata` because it will be selecting a `country`. - metadata = new _metadata__WEBPACK_IMPORTED_MODULE_0__["default"](metadata); - - for (var _iterator = possibleCountries, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - var country = _ref; - metadata.country(country); // Leading digits check would be the simplest one - - if (metadata.leadingDigits()) { - if (nationalPhoneNumber && nationalPhoneNumber.search(metadata.leadingDigits()) === 0) { - return country; - } - } // Else perform full validation with all of those - // fixed-line/mobile/etc regular expressions. - else if (Object(_getNumberType__WEBPACK_IMPORTED_MODULE_1__["default"])({ - phone: nationalPhoneNumber, - country: country - }, undefined, metadata.metadata)) { - return country; - } - } -} -//# sourceMappingURL=getCountryByCallingCode.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getIddPrefix.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getIddPrefix.js ***! - \*************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getIddPrefix; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js"); - -/** - * Pattern that makes it easy to distinguish whether a region has a single - * international dialing prefix or not. If a region has a single international - * prefix (e.g. 011 in USA), it will be represented as a string that contains - * a sequence of ASCII digits, and possibly a tilde, which signals waiting for - * the tone. If there are multiple available international prefixes in a - * region, they will be represented as a regex string that always contains one - * or more characters that are not ASCII digits or a tilde. - */ - -var SINGLE_IDD_PREFIX_REG_EXP = /^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/; // For regions that have multiple IDD prefixes -// a preferred IDD prefix is returned. - -function getIddPrefix(country, callingCode, metadata) { - var countryMetadata = new _metadata__WEBPACK_IMPORTED_MODULE_0__["default"](metadata); - countryMetadata.selectNumberingPlan(country, callingCode); - - if (SINGLE_IDD_PREFIX_REG_EXP.test(countryMetadata.IDDPrefix())) { - return countryMetadata.IDDPrefix(); - } - - return countryMetadata.defaultIDDPrefix(); -} -//# sourceMappingURL=getIddPrefix.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getNumberType.js": -/*!**************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getNumberType.js ***! - \**************************************************************************************************************/ -/*! exports provided: default, isNumberTypeEqualTo */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getNumberType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isNumberTypeEqualTo", function() { return isNumberTypeEqualTo; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js"); -/* harmony import */ var _matchesEntirely__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./matchesEntirely */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/matchesEntirely.js"); - - -var NON_FIXED_LINE_PHONE_TYPES = ['MOBILE', 'PREMIUM_RATE', 'TOLL_FREE', 'SHARED_COST', 'VOIP', 'PERSONAL_NUMBER', 'PAGER', 'UAN', 'VOICEMAIL']; // Finds out national phone number type (fixed line, mobile, etc) - -function getNumberType(input, options, metadata) { - // If assigning the `{}` default value is moved to the arguments above, - // code coverage would decrease for some weird reason. - options = options || {}; // When `parse()` returned `{}` - // meaning that the phone number is not a valid one. - - if (!input.country) { - return; - } - - metadata = new _metadata__WEBPACK_IMPORTED_MODULE_0__["default"](metadata); - metadata.selectNumberingPlan(input.country, input.countryCallingCode); - var nationalNumber = options.v2 ? input.nationalNumber : input.phone; // The following is copy-pasted from the original function: - // https://github.com/googlei18n/libphonenumber/blob/3ea547d4fbaa2d0b67588904dfa5d3f2557c27ff/javascript/i18n/phonenumbers/phonenumberutil.js#L2835 - // Is this national number even valid for this country - - if (!Object(_matchesEntirely__WEBPACK_IMPORTED_MODULE_1__["default"])(nationalNumber, metadata.nationalNumberPattern())) { - return; - } // Is it fixed line number - - - if (isNumberTypeEqualTo(nationalNumber, 'FIXED_LINE', metadata)) { - // Because duplicate regular expressions are removed - // to reduce metadata size, if "mobile" pattern is "" - // then it means it was removed due to being a duplicate of the fixed-line pattern. - // - if (metadata.type('MOBILE') && metadata.type('MOBILE').pattern() === '') { - return 'FIXED_LINE_OR_MOBILE'; - } // v1 metadata. - // Legacy. - // Deprecated. - - - if (!metadata.type('MOBILE')) { - return 'FIXED_LINE_OR_MOBILE'; - } // Check if the number happens to qualify as both fixed line and mobile. - // (no such country in the minimal metadata set) - - /* istanbul ignore if */ - - - if (isNumberTypeEqualTo(nationalNumber, 'MOBILE', metadata)) { - return 'FIXED_LINE_OR_MOBILE'; - } - - return 'FIXED_LINE'; - } - - for (var _i = 0, _NON_FIXED_LINE_PHONE = NON_FIXED_LINE_PHONE_TYPES; _i < _NON_FIXED_LINE_PHONE.length; _i++) { - var type = _NON_FIXED_LINE_PHONE[_i]; - - if (isNumberTypeEqualTo(nationalNumber, type, metadata)) { - return type; - } - } -} -function isNumberTypeEqualTo(nationalNumber, type, metadata) { - type = metadata.type(type); - - if (!type || !type.pattern()) { - return false; - } // Check if any possible number lengths are present; - // if so, we use them to avoid checking - // the validation pattern if they don't match. - // If they are absent, this means they match - // the general description, which we have - // already checked before a specific number type. - - - if (type.possibleLengths() && type.possibleLengths().indexOf(nationalNumber.length) < 0) { - return false; - } - - return Object(_matchesEntirely__WEBPACK_IMPORTED_MODULE_1__["default"])(nationalNumber, type.pattern()); -} -//# sourceMappingURL=getNumberType.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/isViablePhoneNumber.js": -/*!********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/isViablePhoneNumber.js ***! - \********************************************************************************************************************/ -/*! exports provided: VALID_PHONE_NUMBER, VALID_PHONE_NUMBER_WITH_EXTENSION, default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VALID_PHONE_NUMBER", function() { return VALID_PHONE_NUMBER; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VALID_PHONE_NUMBER_WITH_EXTENSION", function() { return VALID_PHONE_NUMBER_WITH_EXTENSION; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isViablePhoneNumber; }); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constants */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js"); -/* harmony import */ var _extension_createExtensionPattern__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./extension/createExtensionPattern */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extension/createExtensionPattern.js"); - - // Regular expression of viable phone numbers. This is location independent. -// Checks we have at least three leading digits, and only valid punctuation, -// alpha characters and digits in the phone number. Does not include extension -// data. The symbol 'x' is allowed here as valid punctuation since it is often -// used as a placeholder for carrier codes, for example in Brazilian phone -// numbers. We also allow multiple '+' characters at the start. -// -// Corresponds to the following: -// [digits]{minLengthNsn}| -// plus_sign* -// (([punctuation]|[star])*[digits]){3,}([punctuation]|[star]|[digits]|[alpha])* -// -// The first reg-ex is to allow short numbers (two digits long) to be parsed if -// they are entered as "15" etc, but only if there is no punctuation in them. -// The second expression restricts the number of digits to three or more, but -// then allows them to be in international form, and to have alpha-characters -// and punctuation. We split up the two reg-exes here and combine them when -// creating the reg-ex VALID_PHONE_NUMBER_PATTERN itself so we can prefix it -// with ^ and append $ to each branch. -// -// "Note VALID_PUNCTUATION starts with a -, -// so must be the first in the range" (c) Google devs. -// (wtf did they mean by saying that; probably nothing) -// - -var MIN_LENGTH_PHONE_NUMBER_PATTERN = '[' + _constants__WEBPACK_IMPORTED_MODULE_0__["VALID_DIGITS"] + ']{' + _constants__WEBPACK_IMPORTED_MODULE_0__["MIN_LENGTH_FOR_NSN"] + '}'; // -// And this is the second reg-exp: -// (see MIN_LENGTH_PHONE_NUMBER_PATTERN for a full description of this reg-exp) -// - -var VALID_PHONE_NUMBER = '[' + _constants__WEBPACK_IMPORTED_MODULE_0__["PLUS_CHARS"] + ']{0,1}' + '(?:' + '[' + _constants__WEBPACK_IMPORTED_MODULE_0__["VALID_PUNCTUATION"] + ']*' + '[' + _constants__WEBPACK_IMPORTED_MODULE_0__["VALID_DIGITS"] + ']' + '){3,}' + '[' + _constants__WEBPACK_IMPORTED_MODULE_0__["VALID_PUNCTUATION"] + _constants__WEBPACK_IMPORTED_MODULE_0__["VALID_DIGITS"] + ']*'; -var VALID_PHONE_NUMBER_WITH_EXTENSION = VALID_PHONE_NUMBER + // Phone number extensions -'(?:' + Object(_extension_createExtensionPattern__WEBPACK_IMPORTED_MODULE_1__["default"])() + ')?'; // The combined regular expression for valid phone numbers: -// - -var VALID_PHONE_NUMBER_PATTERN = new RegExp( // Either a short two-digit-only phone number -'^' + MIN_LENGTH_PHONE_NUMBER_PATTERN + '$' + '|' + // Or a longer fully parsed phone number (min 3 characters) -'^' + VALID_PHONE_NUMBER_WITH_EXTENSION + '$', 'i'); // Checks to see if the string of characters could possibly be a phone number at -// all. At the moment, checks to see that the string begins with at least 2 -// digits, ignoring any punctuation commonly found in phone numbers. This method -// does not require the number to be normalized in advance - but does assume -// that leading non-number symbols have been removed, such as by the method -// `extract_possible_number`. -// - -function isViablePhoneNumber(number) { - return number.length >= _constants__WEBPACK_IMPORTED_MODULE_0__["MIN_LENGTH_FOR_NSN"] && VALID_PHONE_NUMBER_PATTERN.test(number); -} -//# sourceMappingURL=isViablePhoneNumber.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/matchesEntirely.js": -/*!****************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/matchesEntirely.js ***! - \****************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return matchesEntirely; }); -/** - * Checks whether the entire input sequence can be matched - * against the regular expression. - * @return {boolean} - */ -function matchesEntirely(text, regular_expression) { - // If assigning the `''` default value is moved to the arguments above, - // code coverage would decrease for some weird reason. - text = text || ''; - return new RegExp('^(?:' + regular_expression + ')$').test(text); -} -//# sourceMappingURL=matchesEntirely.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/mergeArrays.js": -/*!************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/mergeArrays.js ***! - \************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return mergeArrays; }); -/** - * Merges two arrays. - * @param {*} a - * @param {*} b - * @return {*} - */ -function mergeArrays(a, b) { - var merged = a.slice(); - - for (var _iterator = b, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - var element = _ref; - - if (a.indexOf(element) < 0) { - merged.push(element); - } - } - - return merged.sort(function (a, b) { - return a - b; - }); // ES6 version, requires Set polyfill. - // let merged = new Set(a) - // for (const element of b) { - // merged.add(i) - // } - // return Array.from(merged).sort((a, b) => a - b) -} -//# sourceMappingURL=mergeArrays.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/parseDigits.js": -/*!************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/parseDigits.js ***! - \************************************************************************************************************/ -/*! exports provided: DIGITS, parseDigit, default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DIGITS", function() { return DIGITS; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseDigit", function() { return parseDigit; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return parseDigits; }); -// These mappings map a character (key) to a specific digit that should -// replace it for normalization purposes. Non-European digits that -// may be used in phone numbers are mapped to a European equivalent. -// -// E.g. in Iraq they don't write `+442323234` but rather `+٤٤٢٣٢٣٢٣٤`. -// -var DIGITS = { - '0': '0', - '1': '1', - '2': '2', - '3': '3', - '4': '4', - '5': '5', - '6': '6', - '7': '7', - '8': '8', - '9': '9', - "\uFF10": '0', - // Fullwidth digit 0 - "\uFF11": '1', - // Fullwidth digit 1 - "\uFF12": '2', - // Fullwidth digit 2 - "\uFF13": '3', - // Fullwidth digit 3 - "\uFF14": '4', - // Fullwidth digit 4 - "\uFF15": '5', - // Fullwidth digit 5 - "\uFF16": '6', - // Fullwidth digit 6 - "\uFF17": '7', - // Fullwidth digit 7 - "\uFF18": '8', - // Fullwidth digit 8 - "\uFF19": '9', - // Fullwidth digit 9 - "\u0660": '0', - // Arabic-indic digit 0 - "\u0661": '1', - // Arabic-indic digit 1 - "\u0662": '2', - // Arabic-indic digit 2 - "\u0663": '3', - // Arabic-indic digit 3 - "\u0664": '4', - // Arabic-indic digit 4 - "\u0665": '5', - // Arabic-indic digit 5 - "\u0666": '6', - // Arabic-indic digit 6 - "\u0667": '7', - // Arabic-indic digit 7 - "\u0668": '8', - // Arabic-indic digit 8 - "\u0669": '9', - // Arabic-indic digit 9 - "\u06F0": '0', - // Eastern-Arabic digit 0 - "\u06F1": '1', - // Eastern-Arabic digit 1 - "\u06F2": '2', - // Eastern-Arabic digit 2 - "\u06F3": '3', - // Eastern-Arabic digit 3 - "\u06F4": '4', - // Eastern-Arabic digit 4 - "\u06F5": '5', - // Eastern-Arabic digit 5 - "\u06F6": '6', - // Eastern-Arabic digit 6 - "\u06F7": '7', - // Eastern-Arabic digit 7 - "\u06F8": '8', - // Eastern-Arabic digit 8 - "\u06F9": '9' // Eastern-Arabic digit 9 - -}; -function parseDigit(character) { - return DIGITS[character]; -} -/** - * Parses phone number digits from a string. - * Drops all punctuation leaving only digits. - * Also converts wide-ascii and arabic-indic numerals to conventional numerals. - * E.g. in Iraq they don't write `+442323234` but rather `+٤٤٢٣٢٣٢٣٤`. - * @param {string} string - * @return {string} - * @example - * ```js - * parseDigits('8 (800) 555') - * // Outputs '8800555'. - * ``` - */ - -function parseDigits(string) { - var result = ''; // Using `.split('')` here instead of normal `for ... of` - // because the importing application doesn't neccessarily include an ES6 polyfill. - // The `.split('')` approach discards "exotic" UTF-8 characters - // (the ones consisting of four bytes) but digits - // (including non-European ones) don't fall into that range - // so such "exotic" characters would be discarded anyway. - - for (var _iterator = string.split(''), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - var character = _ref; - var digit = parseDigit(character); - - if (digit) { - result += digit; - } - } - - return result; -} -//# sourceMappingURL=parseDigits.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/stripIddPrefix.js": -/*!***************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/stripIddPrefix.js ***! - \***************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return stripIddPrefix; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../constants */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js"); - - -var CAPTURING_DIGIT_PATTERN = new RegExp('([' + _constants__WEBPACK_IMPORTED_MODULE_1__["VALID_DIGITS"] + '])'); -function stripIddPrefix(number, country, callingCode, metadata) { - if (!country) { - return; - } // Check if the number is IDD-prefixed. - - - var countryMetadata = new _metadata__WEBPACK_IMPORTED_MODULE_0__["default"](metadata); - countryMetadata.selectNumberingPlan(country, callingCode); - var IDDPrefixPattern = new RegExp(countryMetadata.IDDPrefix()); - - if (number.search(IDDPrefixPattern) !== 0) { - return; - } // Strip IDD prefix. - - - number = number.slice(number.match(IDDPrefixPattern)[0].length); // If there're any digits after an IDD prefix, - // then those digits are a country calling code. - // Since no country code starts with a `0`, - // the code below validates that the next digit (if present) is not `0`. - - var matchedGroups = number.match(CAPTURING_DIGIT_PATTERN); - - if (matchedGroups && matchedGroups[1] != null && matchedGroups[1].length > 0) { - if (matchedGroups[1] === '0') { - return; - } - } - - return number; -} -//# sourceMappingURL=stripIddPrefix.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossibleNumber.js": -/*!*********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossibleNumber.js ***! - \*********************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isPossibleNumber; }); -/* harmony import */ var _getNumberType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getNumberType */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getNumberType.js"); -/* harmony import */ var _isPossibleNumber___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./isPossibleNumber_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossibleNumber_.js"); - - -/** - * Checks if a given phone number is possible. - * Which means it only checks phone number length - * and doesn't test any regular expressions. - * - * Examples: - * - * ```js - * isPossibleNumber('+78005553535', metadata) - * isPossibleNumber('8005553535', 'RU', metadata) - * isPossibleNumber('88005553535', 'RU', metadata) - * isPossibleNumber({ phone: '8005553535', country: 'RU' }, metadata) - * ``` - */ - -function isPossibleNumber() { - var _normalizeArguments = Object(_getNumberType__WEBPACK_IMPORTED_MODULE_0__["normalizeArguments"])(arguments), - input = _normalizeArguments.input, - options = _normalizeArguments.options, - metadata = _normalizeArguments.metadata; - - return Object(_isPossibleNumber___WEBPACK_IMPORTED_MODULE_1__["default"])(input, options, metadata); -} -//# sourceMappingURL=isPossibleNumber.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossibleNumber_.js": -/*!**********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossibleNumber_.js ***! - \**********************************************************************************************************/ -/*! exports provided: default, isPossibleNumber */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isPossiblePhoneNumber; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isPossibleNumber", function() { return isPossibleNumber; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js"); -/* harmony import */ var _helpers_checkNumberLength__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./helpers/checkNumberLength */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/checkNumberLength.js"); - - -function isPossiblePhoneNumber(input, options, metadata) { - /* istanbul ignore if */ - if (options === undefined) { - options = {}; - } - - metadata = new _metadata__WEBPACK_IMPORTED_MODULE_0__["default"](metadata); - - if (options.v2) { - if (!input.countryCallingCode) { - throw new Error('Invalid phone number object passed'); - } - - metadata.selectNumberingPlan(input.countryCallingCode); - } else { - if (!input.phone) { - return false; - } - - if (input.country) { - if (!metadata.hasCountry(input.country)) { - throw new Error("Unknown country: ".concat(input.country)); - } - - metadata.country(input.country); - } else { - if (!input.countryCallingCode) { - throw new Error('Invalid phone number object passed'); - } - - metadata.selectNumberingPlan(input.countryCallingCode); - } - } - - if (metadata.possibleLengths()) { - return isPossibleNumber(input.phone || input.nationalNumber, metadata); - } else { - // There was a bug between `1.7.35` and `1.7.37` where "possible_lengths" - // were missing for "non-geographical" numbering plans. - // Just assume the number is possible in such cases: - // it's unlikely that anyone generated their custom metadata - // in that short period of time (one day). - // This code can be removed in some future major version update. - if (input.countryCallingCode && metadata.isNonGeographicCallingCode(input.countryCallingCode)) { - // "Non-geographic entities" did't have `possibleLengths` - // due to a bug in metadata generation process. - return true; - } else { - throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.'); - } - } -} -function isPossibleNumber(nationalNumber, metadata) { - //, isInternational) { - switch (Object(_helpers_checkNumberLength__WEBPACK_IMPORTED_MODULE_1__["default"])(nationalNumber, metadata)) { - case 'IS_POSSIBLE': - return true; - // This library ignores "local-only" phone numbers (for simplicity). - // See the readme for more info on what are "local-only" phone numbers. - // case 'IS_POSSIBLE_LOCAL_ONLY': - // return !isInternational - - default: - return false; - } -} -//# sourceMappingURL=isPossibleNumber_.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossiblePhoneNumber.js": -/*!**************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossiblePhoneNumber.js ***! - \**************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isPossiblePhoneNumber; }); -/* harmony import */ var _parsePhoneNumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./parsePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber.js"); -/* harmony import */ var _parsePhoneNumberFromString___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parsePhoneNumberFromString_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumberFromString_.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - - -function isPossiblePhoneNumber() { - var _normalizeArguments = Object(_parsePhoneNumber__WEBPACK_IMPORTED_MODULE_0__["normalizeArguments"])(arguments), - text = _normalizeArguments.text, - options = _normalizeArguments.options, - metadata = _normalizeArguments.metadata; - - options = _objectSpread({}, options, { - extract: false - }); - var phoneNumber = Object(_parsePhoneNumberFromString___WEBPACK_IMPORTED_MODULE_1__["default"])(text, options, metadata); - return phoneNumber && phoneNumber.isPossible() || false; -} -//# sourceMappingURL=isPossiblePhoneNumber.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isValidNumberForRegion.js": -/*!***************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isValidNumberForRegion.js ***! - \***************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isValidNumberForRegion; }); -/* harmony import */ var _helpers_isViablePhoneNumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers/isViablePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/isViablePhoneNumber.js"); -/* harmony import */ var _parse___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parse_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse_.js"); -/* harmony import */ var _isValidNumberForRegion___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./isValidNumberForRegion_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isValidNumberForRegion_.js"); - - - -function isValidNumberForRegion(number, country, metadata) { - if (typeof number !== 'string') { - throw new TypeError('number must be a string'); - } - - if (typeof country !== 'string') { - throw new TypeError('country must be a string'); - } // `parse` extracts phone numbers from raw text, - // therefore it will cut off all "garbage" characters, - // while this `validate` function needs to verify - // that the phone number contains no "garbage" - // therefore the explicit `isViablePhoneNumber` check. - - - var input; - - if (Object(_helpers_isViablePhoneNumber__WEBPACK_IMPORTED_MODULE_0__["default"])(number)) { - input = Object(_parse___WEBPACK_IMPORTED_MODULE_1__["default"])(number, { - defaultCountry: country - }, metadata); - } else { - input = {}; - } - - return Object(_isValidNumberForRegion___WEBPACK_IMPORTED_MODULE_2__["default"])(input, country, undefined, metadata); -} -//# sourceMappingURL=isValidNumberForRegion.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isValidNumberForRegion_.js": -/*!****************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isValidNumberForRegion_.js ***! - \****************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isValidNumberForRegion; }); -/* harmony import */ var _validate___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./validate_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/validate_.js"); - -/** - * Checks if a given phone number is valid within a given region. - * Is just an alias for `phoneNumber.isValid() && phoneNumber.country === country`. - * https://github.com/googlei18n/libphonenumber/blob/master/FAQ.md#when-should-i-use-isvalidnumberforregion - */ - -function isValidNumberForRegion(input, country, options, metadata) { - // If assigning the `{}` default value is moved to the arguments above, - // code coverage would decrease for some weird reason. - options = options || {}; - return input.country === country && Object(_validate___WEBPACK_IMPORTED_MODULE_0__["default"])(input, options, metadata); -} -//# sourceMappingURL=isValidNumberForRegion_.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isValidPhoneNumber.js": -/*!***********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isValidPhoneNumber.js ***! - \***********************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isValidPhoneNumber; }); -/* harmony import */ var _parsePhoneNumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./parsePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber.js"); -/* harmony import */ var _parsePhoneNumberFromString___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parsePhoneNumberFromString_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumberFromString_.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - - -function isValidPhoneNumber() { - var _normalizeArguments = Object(_parsePhoneNumber__WEBPACK_IMPORTED_MODULE_0__["normalizeArguments"])(arguments), - text = _normalizeArguments.text, - options = _normalizeArguments.options, - metadata = _normalizeArguments.metadata; - - options = _objectSpread({}, options, { - extract: false - }); - var phoneNumber = Object(_parsePhoneNumberFromString___WEBPACK_IMPORTED_MODULE_1__["default"])(text, options, metadata); - return phoneNumber && phoneNumber.isValid() || false; -} -//# sourceMappingURL=isValidPhoneNumber.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js": -/*!*************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js ***! - \*************************************************************************************************/ -/*! exports provided: default, validateMetadata, getExtPrefix, getCountryCallingCode, isSupportedCountry */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Metadata; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "validateMetadata", function() { return validateMetadata; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getExtPrefix", function() { return getExtPrefix; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getCountryCallingCode", function() { return getCountryCallingCode; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isSupportedCountry", function() { return isSupportedCountry; }); -/* harmony import */ var _tools_semver_compare__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./tools/semver-compare */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/tools/semver-compare.js"); -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - - // Added "possibleLengths" and renamed -// "country_phone_code_to_countries" to "country_calling_codes". - -var V2 = '1.0.18'; // Added "idd_prefix" and "default_idd_prefix". - -var V3 = '1.2.0'; // Moved `001` country code to "nonGeographic" section of metadata. - -var V4 = '1.7.35'; -var DEFAULT_EXT_PREFIX = ' ext. '; -var CALLING_CODE_REG_EXP = /^\d+$/; -/** - * See: https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/METADATA.md - */ - -var Metadata = -/*#__PURE__*/ -function () { - function Metadata(metadata) { - _classCallCheck(this, Metadata); - - validateMetadata(metadata); - this.metadata = metadata; - setVersion.call(this, metadata); - } - - _createClass(Metadata, [{ - key: "getCountries", - value: function getCountries() { - return Object.keys(this.metadata.countries).filter(function (_) { - return _ !== '001'; - }); - } - }, { - key: "getCountryMetadata", - value: function getCountryMetadata(countryCode) { - return this.metadata.countries[countryCode]; - } - }, { - key: "nonGeographic", - value: function nonGeographic() { - if (this.v1 || this.v2 || this.v3) return; // `nonGeographical` was a typo. - // It's present in metadata generated from `1.7.35` to `1.7.37`. - - return this.metadata.nonGeographic || this.metadata.nonGeographical; - } - }, { - key: "hasCountry", - value: function hasCountry(country) { - return this.getCountryMetadata(country) !== undefined; - } - }, { - key: "hasCallingCode", - value: function hasCallingCode(callingCode) { - if (this.getCountryCodesForCallingCode(callingCode)) { - return true; - } - - if (this.nonGeographic()) { - if (this.nonGeographic()[callingCode]) { - return true; - } - } else { - // A hacky workaround for old custom metadata (generated before V4). - var countryCodes = this.countryCallingCodes()[callingCode]; - - if (countryCodes && countryCodes.length === 1 && countryCodes[0] === '001') { - return true; - } - } - } - }, { - key: "isNonGeographicCallingCode", - value: function isNonGeographicCallingCode(callingCode) { - if (this.nonGeographic()) { - return this.nonGeographic()[callingCode] ? true : false; - } else { - return this.getCountryCodesForCallingCode(callingCode) ? false : true; - } - } // Deprecated. - - }, { - key: "country", - value: function country(countryCode) { - return this.selectNumberingPlan(countryCode); - } - }, { - key: "selectNumberingPlan", - value: function selectNumberingPlan(countryCode, callingCode) { - // Supports just passing `callingCode` as the first argument. - if (countryCode && CALLING_CODE_REG_EXP.test(countryCode)) { - callingCode = countryCode; - countryCode = null; - } - - if (countryCode && countryCode !== '001') { - if (!this.hasCountry(countryCode)) { - throw new Error("Unknown country: ".concat(countryCode)); - } - - this.numberingPlan = new NumberingPlan(this.getCountryMetadata(countryCode), this); - } else if (callingCode) { - if (!this.hasCallingCode(callingCode)) { - throw new Error("Unknown calling code: ".concat(callingCode)); - } - - this.numberingPlan = new NumberingPlan(this.getNumberingPlanMetadata(callingCode), this); - } else { - this.numberingPlan = undefined; - } - - return this; - } - }, { - key: "getCountryCodesForCallingCode", - value: function getCountryCodesForCallingCode(callingCode) { - var countryCodes = this.countryCallingCodes()[callingCode]; - - if (countryCodes) { - // Metadata before V4 included "non-geographic entity" calling codes - // inside `country_calling_codes` (for example, `"881":["001"]`). - // Now the semantics of `country_calling_codes` has changed: - // it's specifically for "countries" now. - // Older versions of custom metadata will simply skip parsing - // "non-geographic entity" phone numbers with new versions - // of this library: it's not considered a bug, - // because such numbers are extremely rare, - // and developers extremely rarely use custom metadata. - if (countryCodes.length === 1 && countryCodes[0].length === 3) { - return; - } - - return countryCodes; - } - } - }, { - key: "getCountryCodeForCallingCode", - value: function getCountryCodeForCallingCode(callingCode) { - var countryCodes = this.getCountryCodesForCallingCode(callingCode); - - if (countryCodes) { - return countryCodes[0]; - } - } - }, { - key: "getNumberingPlanMetadata", - value: function getNumberingPlanMetadata(callingCode) { - var countryCode = this.getCountryCodeForCallingCode(callingCode); - - if (countryCode) { - return this.getCountryMetadata(countryCode); - } - - if (this.nonGeographic()) { - var metadata = this.nonGeographic()[callingCode]; - - if (metadata) { - return metadata; - } - } else { - // A hacky workaround for old custom metadata (generated before V4). - var countryCodes = this.countryCallingCodes()[callingCode]; - - if (countryCodes && countryCodes.length === 1 && countryCodes[0] === '001') { - return this.metadata.countries['001']; - } - } - } // Deprecated. - - }, { - key: "countryCallingCode", - value: function countryCallingCode() { - return this.numberingPlan.callingCode(); - } // Deprecated. - - }, { - key: "IDDPrefix", - value: function IDDPrefix() { - return this.numberingPlan.IDDPrefix(); - } // Deprecated. - - }, { - key: "defaultIDDPrefix", - value: function defaultIDDPrefix() { - return this.numberingPlan.defaultIDDPrefix(); - } // Deprecated. - - }, { - key: "nationalNumberPattern", - value: function nationalNumberPattern() { - return this.numberingPlan.nationalNumberPattern(); - } // Deprecated. - - }, { - key: "possibleLengths", - value: function possibleLengths() { - return this.numberingPlan.possibleLengths(); - } // Deprecated. - - }, { - key: "formats", - value: function formats() { - return this.numberingPlan.formats(); - } // Deprecated. - - }, { - key: "nationalPrefixForParsing", - value: function nationalPrefixForParsing() { - return this.numberingPlan.nationalPrefixForParsing(); - } // Deprecated. - - }, { - key: "nationalPrefixTransformRule", - value: function nationalPrefixTransformRule() { - return this.numberingPlan.nationalPrefixTransformRule(); - } // Deprecated. - - }, { - key: "leadingDigits", - value: function leadingDigits() { - return this.numberingPlan.leadingDigits(); - } // Deprecated. - - }, { - key: "hasTypes", - value: function hasTypes() { - return this.numberingPlan.hasTypes(); - } // Deprecated. - - }, { - key: "type", - value: function type(_type) { - return this.numberingPlan.type(_type); - } // Deprecated. - - }, { - key: "ext", - value: function ext() { - return this.numberingPlan.ext(); - } - }, { - key: "countryCallingCodes", - value: function countryCallingCodes() { - if (this.v1) return this.metadata.country_phone_code_to_countries; - return this.metadata.country_calling_codes; - } // Deprecated. - - }, { - key: "chooseCountryByCountryCallingCode", - value: function chooseCountryByCountryCallingCode(callingCode) { - return this.selectNumberingPlan(callingCode); - } - }, { - key: "hasSelectedNumberingPlan", - value: function hasSelectedNumberingPlan() { - return this.numberingPlan !== undefined; - } - }]); - - return Metadata; -}(); - - - -var NumberingPlan = -/*#__PURE__*/ -function () { - function NumberingPlan(metadata, globalMetadataObject) { - _classCallCheck(this, NumberingPlan); - - this.globalMetadataObject = globalMetadataObject; - this.metadata = metadata; - setVersion.call(this, globalMetadataObject.metadata); - } - - _createClass(NumberingPlan, [{ - key: "callingCode", - value: function callingCode() { - return this.metadata[0]; - } // Formatting information for regions which share - // a country calling code is contained by only one region - // for performance reasons. For example, for NANPA region - // ("North American Numbering Plan Administration", - // which includes USA, Canada, Cayman Islands, Bahamas, etc) - // it will be contained in the metadata for `US`. - - }, { - key: "getDefaultCountryMetadataForRegion", - value: function getDefaultCountryMetadataForRegion() { - return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode()); - } - }, { - key: "IDDPrefix", - value: function IDDPrefix() { - if (this.v1 || this.v2) return; - return this.metadata[1]; - } - }, { - key: "defaultIDDPrefix", - value: function defaultIDDPrefix() { - if (this.v1 || this.v2) return; - return this.metadata[12]; - } - }, { - key: "nationalNumberPattern", - value: function nationalNumberPattern() { - if (this.v1 || this.v2) return this.metadata[1]; - return this.metadata[2]; - } - }, { - key: "possibleLengths", - value: function possibleLengths() { - if (this.v1) return; - return this.metadata[this.v2 ? 2 : 3]; - } - }, { - key: "_getFormats", - value: function _getFormats(metadata) { - return metadata[this.v1 ? 2 : this.v2 ? 3 : 4]; - } // For countries of the same region (e.g. NANPA) - // formats are all stored in the "main" country for that region. - // E.g. "RU" and "KZ", "US" and "CA". - - }, { - key: "formats", - value: function formats() { - var _this = this; - - var formats = this._getFormats(this.metadata) || this._getFormats(this.getDefaultCountryMetadataForRegion()) || []; - return formats.map(function (_) { - return new Format(_, _this); - }); - } - }, { - key: "nationalPrefix", - value: function nationalPrefix() { - return this.metadata[this.v1 ? 3 : this.v2 ? 4 : 5]; - } - }, { - key: "_getNationalPrefixFormattingRule", - value: function _getNationalPrefixFormattingRule(metadata) { - return metadata[this.v1 ? 4 : this.v2 ? 5 : 6]; - } // For countries of the same region (e.g. NANPA) - // national prefix formatting rule is stored in the "main" country for that region. - // E.g. "RU" and "KZ", "US" and "CA". - - }, { - key: "nationalPrefixFormattingRule", - value: function nationalPrefixFormattingRule() { - return this._getNationalPrefixFormattingRule(this.metadata) || this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion()); - } - }, { - key: "_nationalPrefixForParsing", - value: function _nationalPrefixForParsing() { - return this.metadata[this.v1 ? 5 : this.v2 ? 6 : 7]; - } - }, { - key: "nationalPrefixForParsing", - value: function nationalPrefixForParsing() { - // If `national_prefix_for_parsing` is not set explicitly, - // then infer it from `national_prefix` (if any) - return this._nationalPrefixForParsing() || this.nationalPrefix(); - } - }, { - key: "nationalPrefixTransformRule", - value: function nationalPrefixTransformRule() { - return this.metadata[this.v1 ? 6 : this.v2 ? 7 : 8]; - } - }, { - key: "_getNationalPrefixIsOptionalWhenFormatting", - value: function _getNationalPrefixIsOptionalWhenFormatting() { - return !!this.metadata[this.v1 ? 7 : this.v2 ? 8 : 9]; - } // For countries of the same region (e.g. NANPA) - // "national prefix is optional when formatting" flag is - // stored in the "main" country for that region. - // E.g. "RU" and "KZ", "US" and "CA". - - }, { - key: "nationalPrefixIsOptionalWhenFormattingInNationalFormat", - value: function nationalPrefixIsOptionalWhenFormattingInNationalFormat() { - return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata) || this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion()); - } - }, { - key: "leadingDigits", - value: function leadingDigits() { - return this.metadata[this.v1 ? 8 : this.v2 ? 9 : 10]; - } - }, { - key: "types", - value: function types() { - return this.metadata[this.v1 ? 9 : this.v2 ? 10 : 11]; - } - }, { - key: "hasTypes", - value: function hasTypes() { - // Versions 1.2.0 - 1.2.4: can be `[]`. - - /* istanbul ignore next */ - if (this.types() && this.types().length === 0) { - return false; - } // Versions <= 1.2.4: can be `undefined`. - // Version >= 1.2.5: can be `0`. - - - return !!this.types(); - } - }, { - key: "type", - value: function type(_type2) { - if (this.hasTypes() && getType(this.types(), _type2)) { - return new Type(getType(this.types(), _type2), this); - } - } - }, { - key: "ext", - value: function ext() { - if (this.v1 || this.v2) return DEFAULT_EXT_PREFIX; - return this.metadata[13] || DEFAULT_EXT_PREFIX; - } - }]); - - return NumberingPlan; -}(); - -var Format = -/*#__PURE__*/ -function () { - function Format(format, metadata) { - _classCallCheck(this, Format); - - this._format = format; - this.metadata = metadata; - } - - _createClass(Format, [{ - key: "pattern", - value: function pattern() { - return this._format[0]; - } - }, { - key: "format", - value: function format() { - return this._format[1]; - } - }, { - key: "leadingDigitsPatterns", - value: function leadingDigitsPatterns() { - return this._format[2] || []; - } - }, { - key: "nationalPrefixFormattingRule", - value: function nationalPrefixFormattingRule() { - return this._format[3] || this.metadata.nationalPrefixFormattingRule(); - } - }, { - key: "nationalPrefixIsOptionalWhenFormattingInNationalFormat", - value: function nationalPrefixIsOptionalWhenFormattingInNationalFormat() { - return !!this._format[4] || this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat(); - } - }, { - key: "nationalPrefixIsMandatoryWhenFormattingInNationalFormat", - value: function nationalPrefixIsMandatoryWhenFormattingInNationalFormat() { - // National prefix is omitted if there's no national prefix formatting rule - // set for this country, or when the national prefix formatting rule - // contains no national prefix itself, or when this rule is set but - // national prefix is optional for this phone number format - // (and it is not enforced explicitly) - return this.usesNationalPrefix() && !this.nationalPrefixIsOptionalWhenFormattingInNationalFormat(); - } // Checks whether national prefix formatting rule contains national prefix. - - }, { - key: "usesNationalPrefix", - value: function usesNationalPrefix() { - return this.nationalPrefixFormattingRule() && // Check that national prefix formatting rule is not a "dummy" one. - !FIRST_GROUP_ONLY_PREFIX_PATTERN.test(this.nationalPrefixFormattingRule()) // In compressed metadata, `this.nationalPrefixFormattingRule()` is `0` - // when `national_prefix_formatting_rule` is not present. - // So, `true` or `false` are returned explicitly here, so that - // `0` number isn't returned. - ? true : false; - } - }, { - key: "internationalFormat", - value: function internationalFormat() { - return this._format[5] || this.format(); - } - }]); - - return Format; -}(); -/** - * A pattern that is used to determine if the national prefix formatting rule - * has the first group only, i.e., does not start with the national prefix. - * Note that the pattern explicitly allows for unbalanced parentheses. - */ - - -var FIRST_GROUP_ONLY_PREFIX_PATTERN = /^\(?\$1\)?$/; - -var Type = -/*#__PURE__*/ -function () { - function Type(type, metadata) { - _classCallCheck(this, Type); - - this.type = type; - this.metadata = metadata; - } - - _createClass(Type, [{ - key: "pattern", - value: function pattern() { - if (this.metadata.v1) return this.type; - return this.type[0]; - } - }, { - key: "possibleLengths", - value: function possibleLengths() { - if (this.metadata.v1) return; - return this.type[1] || this.metadata.possibleLengths(); - } - }]); - - return Type; -}(); - -function getType(types, type) { - switch (type) { - case 'FIXED_LINE': - return types[0]; - - case 'MOBILE': - return types[1]; - - case 'TOLL_FREE': - return types[2]; - - case 'PREMIUM_RATE': - return types[3]; - - case 'PERSONAL_NUMBER': - return types[4]; - - case 'VOICEMAIL': - return types[5]; - - case 'UAN': - return types[6]; - - case 'PAGER': - return types[7]; - - case 'VOIP': - return types[8]; - - case 'SHARED_COST': - return types[9]; - } -} - -function validateMetadata(metadata) { - if (!metadata) { - throw new Error('[libphonenumber-js] `metadata` argument not passed. Check your arguments.'); - } // `country_phone_code_to_countries` was renamed to - // `country_calling_codes` in `1.0.18`. - - - if (!is_object(metadata) || !is_object(metadata.countries)) { - throw new Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got ".concat(is_object(metadata) ? 'an object of shape: { ' + Object.keys(metadata).join(', ') + ' }' : 'a ' + type_of(metadata) + ': ' + metadata, ".")); - } -} // Babel transforms `typeof` into some "branches" -// so istanbul will show this as "branch not covered". - -/* istanbul ignore next */ - -var is_object = function is_object(_) { - return _typeof(_) === 'object'; -}; // Babel transforms `typeof` into some "branches" -// so istanbul will show this as "branch not covered". - -/* istanbul ignore next */ - - -var type_of = function type_of(_) { - return _typeof(_); -}; -/** - * Returns extension prefix for a country. - * @param {string} country - * @param {object} metadata - * @return {string?} - * @example - * // Returns " ext. " - * getExtPrefix("US") - */ - - -function getExtPrefix(country, metadata) { - metadata = new Metadata(metadata); - - if (metadata.hasCountry(country)) { - return metadata.country(country).ext(); - } - - return DEFAULT_EXT_PREFIX; -} -/** - * Returns "country calling code" for a country. - * Throws an error if the country doesn't exist or isn't supported by this library. - * @param {string} country - * @param {object} metadata - * @return {string} - * @example - * // Returns "44" - * getCountryCallingCode("GB") - */ - -function getCountryCallingCode(country, metadata) { - metadata = new Metadata(metadata); - - if (metadata.hasCountry(country)) { - return metadata.country(country).countryCallingCode(); - } - - throw new Error("Unknown country: ".concat(country)); -} -function isSupportedCountry(country, metadata) { - // metadata = new Metadata(metadata) - // return metadata.hasCountry(country) - return metadata.countries[country] !== undefined; -} - -function setVersion(metadata) { - var version = metadata.version; - - if (typeof version === 'number') { - this.v1 = version === 1; - this.v2 = version === 2; - this.v3 = version === 3; - this.v4 = version === 4; - } else { - if (!version) { - this.v1 = true; - } else if (Object(_tools_semver_compare__WEBPACK_IMPORTED_MODULE_0__["default"])(version, V3) === -1) { - this.v2 = true; - } else if (Object(_tools_semver_compare__WEBPACK_IMPORTED_MODULE_0__["default"])(version, V4) === -1) { - this.v3 = true; - } else { - this.v4 = true; - } - } -} // const ISO_COUNTRY_CODE = /^[A-Z]{2}$/ -// function isCountryCode(countryCode) { -// return ISO_COUNTRY_CODE.test(countryCodeOrCountryCallingCode) -// } -//# sourceMappingURL=metadata.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse.js": -/*!**********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse.js ***! - \**********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return parseNumber; }); -/* harmony import */ var _parse___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./parse_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse_.js"); -/* harmony import */ var _parsePhoneNumber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parsePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber.js"); - - // `options`: -// { -// country: -// { -// restrict - (a two-letter country code) -// the phone number must be in this country -// -// default - (a two-letter country code) -// default country to use for phone number parsing and validation -// (if no country code could be derived from the phone number) -// } -// } -// -// Returns `{ country, number }` -// -// Example use cases: -// -// ```js -// parse('8 (800) 555-35-35', 'RU') -// parse('8 (800) 555-35-35', 'RU', metadata) -// parse('8 (800) 555-35-35', { country: { default: 'RU' } }) -// parse('8 (800) 555-35-35', { country: { default: 'RU' } }, metadata) -// parse('+7 800 555 35 35') -// parse('+7 800 555 35 35', metadata) -// ``` -// - -function parseNumber() { - var _normalizeArguments = Object(_parsePhoneNumber__WEBPACK_IMPORTED_MODULE_1__["normalizeArguments"])(arguments), - text = _normalizeArguments.text, - options = _normalizeArguments.options, - metadata = _normalizeArguments.metadata; - - return Object(_parse___WEBPACK_IMPORTED_MODULE_0__["default"])(text, options, metadata); -} -//# sourceMappingURL=parse.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parseIncompletePhoneNumber.js": -/*!*******************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parseIncompletePhoneNumber.js ***! - \*******************************************************************************************************************/ -/*! exports provided: default, parsePhoneNumberCharacter */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return parseIncompletePhoneNumber; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parsePhoneNumberCharacter", function() { return parsePhoneNumberCharacter; }); -/* harmony import */ var _helpers_parseDigits__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers/parseDigits */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/parseDigits.js"); - -/** - * Parses phone number characters from a string. - * Drops all punctuation leaving only digits and the leading `+` sign (if any). - * Also converts wide-ascii and arabic-indic numerals to conventional numerals. - * E.g. in Iraq they don't write `+442323234` but rather `+٤٤٢٣٢٣٢٣٤`. - * @param {string} string - * @return {string} - * @example - * ```js - * // Outputs '8800555'. - * parseIncompletePhoneNumber('8 (800) 555') - * // Outputs '+7800555'. - * parseIncompletePhoneNumber('+7 800 555') - * ``` - */ - -function parseIncompletePhoneNumber(string) { - var result = ''; // Using `.split('')` here instead of normal `for ... of` - // because the importing application doesn't neccessarily include an ES6 polyfill. - // The `.split('')` approach discards "exotic" UTF-8 characters - // (the ones consisting of four bytes) but digits - // (including non-European ones) don't fall into that range - // so such "exotic" characters would be discarded anyway. - - for (var _iterator = string.split(''), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - var character = _ref; - result += parsePhoneNumberCharacter(character, result) || ''; - } - - return result; -} -/** - * Parses next character while parsing phone number digits (including a `+`) - * from text: discards everything except `+` and digits, and `+` is only allowed - * at the start of a phone number. - * For example, is used in `react-phone-number-input` where it uses - * [`input-format`](https://gitlab.com/catamphetamine/input-format). - * @param {string} character - Yet another character from raw input string. - * @param {string?} prevParsedCharacters - Previous parsed characters. - * @param {object} meta - Optional custom use-case-specific metadata. - * @return {string?} The parsed character. - */ - -function parsePhoneNumberCharacter(character, prevParsedCharacters) { - // Only allow a leading `+`. - if (character === '+') { - // If this `+` is not the first parsed character - // then discard it. - if (prevParsedCharacters) { - return; - } - - return '+'; - } // Allow digits. - - - return Object(_helpers_parseDigits__WEBPACK_IMPORTED_MODULE_0__["parseDigit"])(character); -} -//# sourceMappingURL=parseIncompletePhoneNumber.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber.js": -/*!*********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber.js ***! - \*********************************************************************************************************/ -/*! exports provided: default, normalizeArguments */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return parsePhoneNumber; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "normalizeArguments", function() { return normalizeArguments; }); -/* harmony import */ var _parsePhoneNumber___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./parsePhoneNumber_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber_.js"); -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } - -function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - - -function parsePhoneNumber() { - var _normalizeArguments = normalizeArguments(arguments), - text = _normalizeArguments.text, - options = _normalizeArguments.options, - metadata = _normalizeArguments.metadata; - - return Object(_parsePhoneNumber___WEBPACK_IMPORTED_MODULE_0__["default"])(text, options, metadata); -} -function normalizeArguments(args) { - var _Array$prototype$slic = Array.prototype.slice.call(args), - _Array$prototype$slic2 = _slicedToArray(_Array$prototype$slic, 4), - arg_1 = _Array$prototype$slic2[0], - arg_2 = _Array$prototype$slic2[1], - arg_3 = _Array$prototype$slic2[2], - arg_4 = _Array$prototype$slic2[3]; - - var text; - var options; - var metadata; // If the phone number is passed as a string. - // `parsePhoneNumber('88005553535', ...)`. - - if (typeof arg_1 === 'string') { - text = arg_1; - } else throw new TypeError('A text for parsing must be a string.'); // If "default country" argument is being passed then move it to `options`. - // `parsePhoneNumber('88005553535', 'RU', [options], metadata)`. - - - if (!arg_2 || typeof arg_2 === 'string') { - if (arg_4) { - options = arg_3; - metadata = arg_4; - } else { - options = undefined; - metadata = arg_3; - } - - if (arg_2) { - options = _objectSpread({ - defaultCountry: arg_2 - }, options); - } - } // `defaultCountry` is not passed. - // Example: `parsePhoneNumber('+78005553535', [options], metadata)`. - else if (isObject(arg_2)) { - if (arg_3) { - options = arg_2; - metadata = arg_3; - } else { - metadata = arg_2; - } - } else throw new Error("Invalid second argument: ".concat(arg_2)); - - return { - text: text, - options: options, - metadata: metadata - }; -} // Otherwise istanbul would show this as "branch not covered". - -/* istanbul ignore next */ - -var isObject = function isObject(_) { - return _typeof(_) === 'object'; -}; -//# sourceMappingURL=parsePhoneNumber.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumberFromString.js": -/*!*******************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumberFromString.js ***! - \*******************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return parsePhoneNumberFromString; }); -/* harmony import */ var _parsePhoneNumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./parsePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber.js"); -/* harmony import */ var _parsePhoneNumberFromString___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parsePhoneNumberFromString_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumberFromString_.js"); - - -function parsePhoneNumberFromString() { - var _normalizeArguments = Object(_parsePhoneNumber__WEBPACK_IMPORTED_MODULE_0__["normalizeArguments"])(arguments), - text = _normalizeArguments.text, - options = _normalizeArguments.options, - metadata = _normalizeArguments.metadata; - - return Object(_parsePhoneNumberFromString___WEBPACK_IMPORTED_MODULE_1__["default"])(text, options, metadata); -} -//# sourceMappingURL=parsePhoneNumberFromString.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumberFromString_.js": -/*!********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumberFromString_.js ***! - \********************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return parsePhoneNumberFromString; }); -/* harmony import */ var _parsePhoneNumber___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./parsePhoneNumber_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber_.js"); -/* harmony import */ var _ParseError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ParseError */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/ParseError.js"); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - - - -function parsePhoneNumberFromString(text, options, metadata) { - // Validate `defaultCountry`. - if (options && options.defaultCountry && !Object(_metadata__WEBPACK_IMPORTED_MODULE_2__["isSupportedCountry"])(options.defaultCountry, metadata)) { - options = _objectSpread({}, options, { - defaultCountry: undefined - }); - } // Parse phone number. - - - try { - return Object(_parsePhoneNumber___WEBPACK_IMPORTED_MODULE_0__["default"])(text, options, metadata); - } catch (error) { - /* istanbul ignore else */ - if (error instanceof _ParseError__WEBPACK_IMPORTED_MODULE_1__["default"]) {// - } else { - throw error; - } - } -} -//# sourceMappingURL=parsePhoneNumberFromString_.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber_.js": -/*!**********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber_.js ***! - \**********************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return parsePhoneNumber; }); -/* harmony import */ var _parse___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./parse_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse_.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - -function parsePhoneNumber(text, options, metadata) { - return Object(_parse___WEBPACK_IMPORTED_MODULE_0__["default"])(text, _objectSpread({}, options, { - v2: true - }), metadata); -} -//# sourceMappingURL=parsePhoneNumber_.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse_.js": -/*!***********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse_.js ***! - \***********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return parse; }); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constants */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js"); -/* harmony import */ var _ParseError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ParseError */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/ParseError.js"); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js"); -/* harmony import */ var _helpers_isViablePhoneNumber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./helpers/isViablePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/isViablePhoneNumber.js"); -/* harmony import */ var _helpers_extension_extractExtension__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./helpers/extension/extractExtension */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extension/extractExtension.js"); -/* harmony import */ var _parseIncompletePhoneNumber__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./parseIncompletePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parseIncompletePhoneNumber.js"); -/* harmony import */ var _getCountryCallingCode__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./getCountryCallingCode */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getCountryCallingCode.js"); -/* harmony import */ var _isPossibleNumber___WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./isPossibleNumber_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossibleNumber_.js"); -/* harmony import */ var _helpers_RFC3966__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./helpers/RFC3966 */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/RFC3966.js"); -/* harmony import */ var _PhoneNumber__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./PhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/PhoneNumber.js"); -/* harmony import */ var _helpers_matchesEntirely__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./helpers/matchesEntirely */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/matchesEntirely.js"); -/* harmony import */ var _helpers_extractCountryCallingCode__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./helpers/extractCountryCallingCode */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractCountryCallingCode.js"); -/* harmony import */ var _helpers_extractCountryCallingCodeFromInternationalNumberWithoutPlusSign__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./helpers/extractCountryCallingCodeFromInternationalNumberWithoutPlusSign */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractCountryCallingCodeFromInternationalNumberWithoutPlusSign.js"); -/* harmony import */ var _helpers_extractNationalNumber__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./helpers/extractNationalNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractNationalNumber.js"); -/* harmony import */ var _helpers_stripIddPrefix__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./helpers/stripIddPrefix */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/stripIddPrefix.js"); -/* harmony import */ var _helpers_getCountryByCallingCode__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./helpers/getCountryByCallingCode */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getCountryByCallingCode.js"); -// This is a port of Google Android `libphonenumber`'s -// `phonenumberutil.js` of December 31th, 2018. -// -// https://github.com/googlei18n/libphonenumber/commits/master/javascript/i18n/phonenumbers/phonenumberutil.js - - - - - - - - - - - - - - - - // We don't allow input strings for parsing to be longer than 250 chars. -// This prevents malicious input from consuming CPU. - -var MAX_INPUT_STRING_LENGTH = 250; // This consists of the plus symbol, digits, and arabic-indic digits. - -var PHONE_NUMBER_START_PATTERN = new RegExp('[' + _constants__WEBPACK_IMPORTED_MODULE_0__["PLUS_CHARS"] + _constants__WEBPACK_IMPORTED_MODULE_0__["VALID_DIGITS"] + ']'); // Regular expression of trailing characters that we want to remove. -// A trailing `#` is sometimes used when writing phone numbers with extensions in US. -// Example: "+1 (645) 123 1234-910#" number has extension "910". - -var AFTER_PHONE_NUMBER_END_PATTERN = new RegExp('[^' + _constants__WEBPACK_IMPORTED_MODULE_0__["VALID_DIGITS"] + '#' + ']+$'); -var USE_NON_GEOGRAPHIC_COUNTRY_CODE = false; // Examples: -// -// ```js -// parse('8 (800) 555-35-35', 'RU') -// parse('8 (800) 555-35-35', 'RU', metadata) -// parse('8 (800) 555-35-35', { country: { default: 'RU' } }) -// parse('8 (800) 555-35-35', { country: { default: 'RU' } }, metadata) -// parse('+7 800 555 35 35') -// parse('+7 800 555 35 35', metadata) -// ``` -// - -function parse(text, options, metadata) { - // If assigning the `{}` default value is moved to the arguments above, - // code coverage would decrease for some weird reason. - options = options || {}; - metadata = new _metadata__WEBPACK_IMPORTED_MODULE_2__["default"](metadata); // Validate `defaultCountry`. - - if (options.defaultCountry && !metadata.hasCountry(options.defaultCountry)) { - if (options.v2) { - throw new _ParseError__WEBPACK_IMPORTED_MODULE_1__["default"]('INVALID_COUNTRY'); - } - - throw new Error("Unknown country: ".concat(options.defaultCountry)); - } // Parse the phone number. - - - var _parseInput = parseInput(text, options.v2, options.extract), - formattedPhoneNumber = _parseInput.number, - ext = _parseInput.ext; // If the phone number is not viable then return nothing. - - - if (!formattedPhoneNumber) { - if (options.v2) { - throw new _ParseError__WEBPACK_IMPORTED_MODULE_1__["default"]('NOT_A_NUMBER'); - } - - return {}; - } - - var _parsePhoneNumber = parsePhoneNumber(formattedPhoneNumber, options.defaultCountry, options.defaultCallingCode, metadata), - country = _parsePhoneNumber.country, - nationalNumber = _parsePhoneNumber.nationalNumber, - countryCallingCode = _parsePhoneNumber.countryCallingCode, - carrierCode = _parsePhoneNumber.carrierCode; - - if (!metadata.hasSelectedNumberingPlan()) { - if (options.v2) { - throw new _ParseError__WEBPACK_IMPORTED_MODULE_1__["default"]('INVALID_COUNTRY'); - } - - return {}; - } // Validate national (significant) number length. - - - if (!nationalNumber || nationalNumber.length < _constants__WEBPACK_IMPORTED_MODULE_0__["MIN_LENGTH_FOR_NSN"]) { - // Won't throw here because the regexp already demands length > 1. - - /* istanbul ignore if */ - if (options.v2) { - throw new _ParseError__WEBPACK_IMPORTED_MODULE_1__["default"]('TOO_SHORT'); - } // Google's demo just throws an error in this case. - - - return {}; - } // Validate national (significant) number length. - // - // A sidenote: - // - // They say that sometimes national (significant) numbers - // can be longer than `MAX_LENGTH_FOR_NSN` (e.g. in Germany). - // https://github.com/googlei18n/libphonenumber/blob/7e1748645552da39c4e1ba731e47969d97bdb539/resources/phonenumber.proto#L36 - // Such numbers will just be discarded. - // - - - if (nationalNumber.length > _constants__WEBPACK_IMPORTED_MODULE_0__["MAX_LENGTH_FOR_NSN"]) { - if (options.v2) { - throw new _ParseError__WEBPACK_IMPORTED_MODULE_1__["default"]('TOO_LONG'); - } // Google's demo just throws an error in this case. - - - return {}; - } - - if (options.v2) { - var phoneNumber = new _PhoneNumber__WEBPACK_IMPORTED_MODULE_9__["default"](countryCallingCode, nationalNumber, metadata.metadata); - - if (country) { - phoneNumber.country = country; - } - - if (carrierCode) { - phoneNumber.carrierCode = carrierCode; - } - - if (ext) { - phoneNumber.ext = ext; - } - - return phoneNumber; - } // Check if national phone number pattern matches the number. - // National number pattern is different for each country, - // even for those ones which are part of the "NANPA" group. - - - var valid = (options.extended ? metadata.hasSelectedNumberingPlan() : country) ? Object(_helpers_matchesEntirely__WEBPACK_IMPORTED_MODULE_10__["default"])(nationalNumber, metadata.nationalNumberPattern()) : false; - - if (!options.extended) { - return valid ? result(country, nationalNumber, ext) : {}; - } // isInternational: countryCallingCode !== undefined - - - return { - country: country, - countryCallingCode: countryCallingCode, - carrierCode: carrierCode, - valid: valid, - possible: valid ? true : options.extended === true && metadata.possibleLengths() && Object(_isPossibleNumber___WEBPACK_IMPORTED_MODULE_7__["isPossibleNumber"])(nationalNumber, metadata) ? true : false, - phone: nationalNumber, - ext: ext - }; -} -/** - * Extracts a formatted phone number from text. - * Doesn't guarantee that the extracted phone number - * is a valid phone number (for example, doesn't validate its length). - * @param {string} text - * @param {boolean} [extract] — If `false`, then will parse the entire `text` as a phone number. - * @param {boolean} [throwOnError] — By default, it won't throw if the text is too long. - * @return {string} - * @example - * // Returns "(213) 373-4253". - * extractFormattedPhoneNumber("Call (213) 373-4253 for assistance.") - */ - -function extractFormattedPhoneNumber(text, extract, throwOnError) { - if (!text) { - return; - } - - if (text.length > MAX_INPUT_STRING_LENGTH) { - if (throwOnError) { - throw new _ParseError__WEBPACK_IMPORTED_MODULE_1__["default"]('TOO_LONG'); - } - - return; - } - - if (extract === false) { - return text; - } // Attempt to extract a possible number from the string passed in - - - var startsAt = text.search(PHONE_NUMBER_START_PATTERN); - - if (startsAt < 0) { - return; - } - - return text // Trim everything to the left of the phone number - .slice(startsAt) // Remove trailing non-numerical characters - .replace(AFTER_PHONE_NUMBER_END_PATTERN, ''); -} -/** - * @param {string} text - Input. - * @param {boolean} v2 - Legacy API functions don't pass `v2: true` flag. - * @param {boolean} [extract] - Whether to extract a phone number from `text`, or attempt to parse the entire text as a phone number. - * @return {object} `{ ?number, ?ext }`. - */ - - -function parseInput(text, v2, extract) { - // Parse RFC 3966 phone number URI. - if (text && text.indexOf('tel:') === 0) { - return Object(_helpers_RFC3966__WEBPACK_IMPORTED_MODULE_8__["parseRFC3966"])(text); - } - - var number = extractFormattedPhoneNumber(text, extract, v2); // If the phone number is not viable, then abort. - - if (!number || !Object(_helpers_isViablePhoneNumber__WEBPACK_IMPORTED_MODULE_3__["default"])(number)) { - return {}; - } // Attempt to parse extension first, since it doesn't require region-specific - // data and we want to have the non-normalised number here. - - - var withExtensionStripped = Object(_helpers_extension_extractExtension__WEBPACK_IMPORTED_MODULE_4__["default"])(number); - - if (withExtensionStripped.ext) { - return withExtensionStripped; - } - - return { - number: number - }; -} -/** - * Creates `parse()` result object. - */ - - -function result(country, nationalNumber, ext) { - var result = { - country: country, - phone: nationalNumber - }; - - if (ext) { - result.ext = ext; - } - - return result; -} -/** - * Parses a viable phone number. - * @param {string} formattedPhoneNumber — Example: "(213) 373-4253". - * @param {string} [defaultCountry] - * @param {string} [defaultCallingCode] - * @param {Metadata} metadata - * @return {object} Returns `{ country: string?, countryCallingCode: string?, nationalNumber: string? }`. - */ - - -function parsePhoneNumber(formattedPhoneNumber, defaultCountry, defaultCallingCode, metadata) { - // Extract calling code from phone number. - var _extractCountryCallin = Object(_helpers_extractCountryCallingCode__WEBPACK_IMPORTED_MODULE_11__["default"])(Object(_parseIncompletePhoneNumber__WEBPACK_IMPORTED_MODULE_5__["default"])(formattedPhoneNumber), defaultCountry, defaultCallingCode, metadata.metadata), - countryCallingCode = _extractCountryCallin.countryCallingCode, - number = _extractCountryCallin.number; // Choose a country by `countryCallingCode`. - - - var country; - - if (countryCallingCode) { - metadata.selectNumberingPlan(countryCallingCode); - } // If `formattedPhoneNumber` is in "national" format - // then `number` is defined and `countryCallingCode` isn't. - else if (number && (defaultCountry || defaultCallingCode)) { - metadata.selectNumberingPlan(defaultCountry, defaultCallingCode); - - if (defaultCountry) { - country = defaultCountry; - } else { - /* istanbul ignore if */ - if (USE_NON_GEOGRAPHIC_COUNTRY_CODE) { - if (metadata.isNonGeographicCallingCode(defaultCallingCode)) { - country = '001'; - } - } - } - - countryCallingCode = defaultCallingCode || Object(_getCountryCallingCode__WEBPACK_IMPORTED_MODULE_6__["default"])(defaultCountry, metadata.metadata); - } else return {}; - - if (!number) { - return { - countryCallingCode: countryCallingCode - }; - } - - var _extractNationalNumbe = Object(_helpers_extractNationalNumber__WEBPACK_IMPORTED_MODULE_13__["default"])(Object(_parseIncompletePhoneNumber__WEBPACK_IMPORTED_MODULE_5__["default"])(number), metadata), - nationalNumber = _extractNationalNumbe.nationalNumber, - carrierCode = _extractNationalNumbe.carrierCode; // Sometimes there are several countries - // corresponding to the same country phone code - // (e.g. NANPA countries all having `1` country phone code). - // Therefore, to reliably determine the exact country, - // national (significant) number should have been parsed first. - // - // When `metadata.json` is generated, all "ambiguous" country phone codes - // get their countries populated with the full set of - // "phone number type" regular expressions. - // - - - var exactCountry = Object(_helpers_getCountryByCallingCode__WEBPACK_IMPORTED_MODULE_15__["default"])(countryCallingCode, nationalNumber, metadata); - - if (exactCountry) { - country = exactCountry; - /* istanbul ignore if */ - - if (exactCountry === '001') {// Can't happen with `USE_NON_GEOGRAPHIC_COUNTRY_CODE` being `false`. - // If `USE_NON_GEOGRAPHIC_COUNTRY_CODE` is set to `true` for some reason, - // then remove the "istanbul ignore if". - } else { - metadata.country(country); - } - } - - return { - country: country, - countryCallingCode: countryCallingCode, - nationalNumber: nationalNumber, - carrierCode: carrierCode - }; -} -//# sourceMappingURL=parse_.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/searchNumbers.js": -/*!******************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/searchNumbers.js ***! - \******************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return searchNumbers; }); -/* harmony import */ var _parsePhoneNumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./parsePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber.js"); -/* harmony import */ var _PhoneNumberMatcher__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PhoneNumberMatcher */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/PhoneNumberMatcher.js"); -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - - -/** - * @return ES6 `for ... of` iterator. - */ - -function searchNumbers() { - var _normalizeArguments = Object(_parsePhoneNumber__WEBPACK_IMPORTED_MODULE_0__["normalizeArguments"])(arguments), - text = _normalizeArguments.text, - options = _normalizeArguments.options, - metadata = _normalizeArguments.metadata; - - var matcher = new _PhoneNumberMatcher__WEBPACK_IMPORTED_MODULE_1__["default"](text, options, metadata); - return _defineProperty({}, Symbol.iterator, function () { - return { - next: function next() { - if (matcher.hasNext()) { - return { - done: false, - value: matcher.next() - }; - } - - return { - done: true - }; - } - }; - }); -} -//# sourceMappingURL=searchNumbers.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/searchPhoneNumbersInText.js": -/*!*****************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/searchPhoneNumbersInText.js ***! - \*****************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return searchPhoneNumbersInText; }); -/* harmony import */ var _searchNumbers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./searchNumbers */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/searchNumbers.js"); -/* harmony import */ var _findPhoneNumbersInText__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./findPhoneNumbersInText */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbersInText.js"); - - -function searchPhoneNumbersInText(text, defaultCountry, options, metadata) { - var args = Object(_findPhoneNumbersInText__WEBPACK_IMPORTED_MODULE_1__["getArguments"])(defaultCountry, options, metadata); - return Object(_searchNumbers__WEBPACK_IMPORTED_MODULE_0__["default"])(text, args.options, args.metadata); -} -//# sourceMappingURL=searchPhoneNumbersInText.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/tools/semver-compare.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/tools/semver-compare.js ***! - \*************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// Copy-pasted from: -// https://github.com/substack/semver-compare/blob/master/index.js -// -// Inlining this function because some users reported issues with -// importing from `semver-compare` in a browser with ES6 "native" modules. -// -// Fixes `semver-compare` not being able to compare versions with alpha/beta/etc "tags". -// https://github.com/catamphetamine/libphonenumber-js/issues/381 -/* harmony default export */ __webpack_exports__["default"] = (function (a, b) { - a = a.split('-'); - b = b.split('-'); - var pa = a[0].split('.'); - var pb = b[0].split('.'); - - for (var i = 0; i < 3; i++) { - var na = Number(pa[i]); - var nb = Number(pb[i]); - if (na > nb) return 1; - if (nb > na) return -1; - if (!isNaN(na) && isNaN(nb)) return 1; - if (isNaN(na) && !isNaN(nb)) return -1; - } - - if (a[1] && b[1]) { - return a[1] > b[1] ? 1 : a[1] < b[1] ? -1 : 0; - } - - return !a[1] && b[1] ? 1 : a[1] && !b[1] ? -1 : 0; -}); -//# sourceMappingURL=semver-compare.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/validate.js": -/*!*************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/validate.js ***! - \*************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isValidNumber; }); -/* harmony import */ var _validate___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./validate_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/validate_.js"); -/* harmony import */ var _getNumberType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getNumberType */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getNumberType.js"); - - // Finds out national phone number type (fixed line, mobile, etc) - -function isValidNumber() { - var _normalizeArguments = Object(_getNumberType__WEBPACK_IMPORTED_MODULE_1__["normalizeArguments"])(arguments), - input = _normalizeArguments.input, - options = _normalizeArguments.options, - metadata = _normalizeArguments.metadata; - - return Object(_validate___WEBPACK_IMPORTED_MODULE_0__["default"])(input, options, metadata); -} -//# sourceMappingURL=validate.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/validate_.js": -/*!**************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/validate_.js ***! - \**************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return isValidNumber; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js"); -/* harmony import */ var _helpers_matchesEntirely__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./helpers/matchesEntirely */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/matchesEntirely.js"); -/* harmony import */ var _helpers_getNumberType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./helpers/getNumberType */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getNumberType.js"); - - - -/** - * Checks if a given phone number is valid. - * - * If the `number` is a string, it will be parsed to an object, - * but only if it contains only valid phone number characters (including punctuation). - * If the `number` is an object, it is used as is. - * - * The optional `defaultCountry` argument is the default country. - * I.e. it does not restrict to just that country, - * e.g. in those cases where several countries share - * the same phone numbering rules (NANPA, Britain, etc). - * For example, even though the number `07624 369230` - * belongs to the Isle of Man ("IM" country code) - * calling `isValidNumber('07624369230', 'GB', metadata)` - * still returns `true` because the country is not restricted to `GB`, - * it's just that `GB` is the default one for the phone numbering rules. - * For restricting the country see `isValidNumberForRegion()` - * though restricting a country might not be a good idea. - * https://github.com/googlei18n/libphonenumber/blob/master/FAQ.md#when-should-i-use-isvalidnumberforregion - * - * Examples: - * - * ```js - * isValidNumber('+78005553535', metadata) - * isValidNumber('8005553535', 'RU', metadata) - * isValidNumber('88005553535', 'RU', metadata) - * isValidNumber({ phone: '8005553535', country: 'RU' }, metadata) - * ``` - */ - -function isValidNumber(input, options, metadata) { - // If assigning the `{}` default value is moved to the arguments above, - // code coverage would decrease for some weird reason. - options = options || {}; - metadata = new _metadata__WEBPACK_IMPORTED_MODULE_0__["default"](metadata); // This is just to support `isValidNumber({})` - // for cases when `parseNumber()` returns `{}`. - - if (!input.country) { - return false; - } - - metadata.selectNumberingPlan(input.country, input.countryCallingCode); // By default, countries only have type regexps when it's required for - // distinguishing different countries having the same `countryCallingCode`. - - if (metadata.hasTypes()) { - return Object(_helpers_getNumberType__WEBPACK_IMPORTED_MODULE_2__["default"])(input, options, metadata.metadata) !== undefined; - } // If there are no type regexps for this country in metadata then use - // `nationalNumberPattern` as a "better than nothing" replacement. - - - var national_number = options.v2 ? input.nationalNumber : input.phone; - return Object(_helpers_matchesEntirely__WEBPACK_IMPORTED_MODULE_1__["default"])(national_number, metadata.nationalNumberPattern()); -} -//# sourceMappingURL=validate_.js.map - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/PhoneNumberSearch.js": -/*!************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/PhoneNumberSearch.js ***! - \************************************************************************************************************************/ -/*! exports provided: PhoneNumberSearch */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PhoneNumberSearch", function() { return PhoneNumberSearch; }); -/* harmony import */ var _min_metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../min/metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _es6_findPhoneNumbers___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../es6/findPhoneNumbers_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbers_.js"); - - - - -function PhoneNumberSearch(text, options) { - _es6_findPhoneNumbers___WEBPACK_IMPORTED_MODULE_1__["PhoneNumberSearch"].call(this, text, options, _min_metadata__WEBPACK_IMPORTED_MODULE_0__["default"]) -} - -// Deprecated. -PhoneNumberSearch.prototype = Object.create(_es6_findPhoneNumbers___WEBPACK_IMPORTED_MODULE_1__["PhoneNumberSearch"].prototype, {}) -PhoneNumberSearch.prototype.constructor = PhoneNumberSearch - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/findPhoneNumbers.js": -/*!***********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/findPhoneNumbers.js ***! - \***********************************************************************************************************************/ -/*! exports provided: findPhoneNumbers */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findPhoneNumbers", function() { return findPhoneNumbers; }); -/* harmony import */ var _min_metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../min/metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _es6_findPhoneNumbers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../es6/findPhoneNumbers */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbers.js"); - - - - -function findPhoneNumbers() { - return Object(_min_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_es6_findPhoneNumbers__WEBPACK_IMPORTED_MODULE_1__["default"], arguments) -} - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/format.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/format.js ***! - \*************************************************************************************************************/ -/*! exports provided: format */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "format", function() { return format; }); -/* harmony import */ var _min_metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../min/metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _es6_format__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../es6/format */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/format.js"); - - - - -function format() { - return Object(_min_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_es6_format__WEBPACK_IMPORTED_MODULE_1__["default"], arguments) -} - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/getNumberType.js": -/*!********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/getNumberType.js ***! - \********************************************************************************************************************/ -/*! exports provided: getNumberType */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getNumberType", function() { return getNumberType; }); -/* harmony import */ var _min_metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../min/metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _es6_getNumberType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../es6/getNumberType */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getNumberType.js"); - - - - -function getNumberType() { - return Object(_min_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_es6_getNumberType__WEBPACK_IMPORTED_MODULE_1__["default"], arguments) -} - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/isPossibleNumber.js": -/*!***********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/isPossibleNumber.js ***! - \***********************************************************************************************************************/ -/*! exports provided: isPossibleNumber */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isPossibleNumber", function() { return isPossibleNumber; }); -/* harmony import */ var _min_metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../min/metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _es6_isPossibleNumber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../es6/isPossibleNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossibleNumber.js"); -// Deprecated. - - - - - -function isPossibleNumber() { - return Object(_min_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_es6_isPossibleNumber__WEBPACK_IMPORTED_MODULE_1__["default"], arguments) -} - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/isValidNumber.js": -/*!********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/isValidNumber.js ***! - \********************************************************************************************************************/ -/*! exports provided: isValidNumber */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isValidNumber", function() { return isValidNumber; }); -/* harmony import */ var _min_metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../min/metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _es6_validate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../es6/validate */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/validate.js"); -// Deprecated. - - - - - -function isValidNumber() { - return Object(_min_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_es6_validate__WEBPACK_IMPORTED_MODULE_1__["default"], arguments) -} - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/isValidNumberForRegion.js": -/*!*****************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/isValidNumberForRegion.js ***! - \*****************************************************************************************************************************/ -/*! exports provided: isValidNumberForRegion */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isValidNumberForRegion", function() { return isValidNumberForRegion; }); -/* harmony import */ var _min_metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../min/metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _es6_isValidNumberForRegion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../es6/isValidNumberForRegion */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isValidNumberForRegion.js"); - - - - -function isValidNumberForRegion() { - return Object(_min_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_es6_isValidNumberForRegion__WEBPACK_IMPORTED_MODULE_1__["default"], arguments) -} - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/parse.js": -/*!************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/parse.js ***! - \************************************************************************************************************/ -/*! exports provided: parse */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parse", function() { return parse; }); -/* harmony import */ var _min_metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../min/metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _es6_parse__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../es6/parse */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse.js"); - - - - -function parse() { - return Object(_min_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_es6_parse__WEBPACK_IMPORTED_MODULE_1__["default"], arguments) -} - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/searchPhoneNumbers.js": -/*!*************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/searchPhoneNumbers.js ***! - \*************************************************************************************************************************/ -/*! exports provided: searchPhoneNumbers */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "searchPhoneNumbers", function() { return searchPhoneNumbers; }); -/* harmony import */ var _min_metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../min/metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _es6_findPhoneNumbers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../es6/findPhoneNumbers */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbers.js"); - - - - -function searchPhoneNumbers() { - return Object(_min_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_es6_findPhoneNumbers__WEBPACK_IMPORTED_MODULE_1__["searchPhoneNumbers"], arguments) -} - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.js": -/*!**********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.js ***! - \**********************************************************************************************/ -/*! exports provided: parsePhoneNumberWithError, parsePhoneNumber, parsePhoneNumberFromString, default, isValidPhoneNumber, isPossiblePhoneNumber, findNumbers, searchNumbers, findPhoneNumbersInText, searchPhoneNumbersInText, PhoneNumberMatcher, AsYouType, DIGIT_PLACEHOLDER, isSupportedCountry, getCountries, getCountryCallingCode, getPhoneCode, getExtPrefix, Metadata, getExampleNumber, formatIncompletePhoneNumber, ParseError, parseIncompletePhoneNumber, parsePhoneNumberCharacter, parseDigits, parseRFC3966, formatRFC3966, parseNumber, parse, formatNumber, format, getNumberType, isPossibleNumber, isValidNumber, isValidNumberForRegion, findPhoneNumbers, searchPhoneNumbers, PhoneNumberSearch, DIGITS, parseCustom, formatCustom, isValidNumberCustom, findPhoneNumbersCustom, searchPhoneNumbersCustom, PhoneNumberSearchCustom, getNumberTypeCustom, getCountryCallingCodeCustom, getPhoneCodeCustom, AsYouTypeCustom */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _min_exports_parsePhoneNumberWithError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./min/exports/parsePhoneNumberWithError */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/parsePhoneNumberWithError.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parsePhoneNumberWithError", function() { return _min_exports_parsePhoneNumberWithError__WEBPACK_IMPORTED_MODULE_0__["parsePhoneNumberWithError"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parsePhoneNumber", function() { return _min_exports_parsePhoneNumberWithError__WEBPACK_IMPORTED_MODULE_0__["parsePhoneNumberWithError"]; }); - -/* harmony import */ var _min_exports_parsePhoneNumberFromString__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./min/exports/parsePhoneNumberFromString */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/parsePhoneNumberFromString.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parsePhoneNumberFromString", function() { return _min_exports_parsePhoneNumberFromString__WEBPACK_IMPORTED_MODULE_1__["parsePhoneNumberFromString"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _min_exports_parsePhoneNumberFromString__WEBPACK_IMPORTED_MODULE_1__["parsePhoneNumberFromString"]; }); - -/* harmony import */ var _min_exports_isValidPhoneNumber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./min/exports/isValidPhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/isValidPhoneNumber.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isValidPhoneNumber", function() { return _min_exports_isValidPhoneNumber__WEBPACK_IMPORTED_MODULE_2__["isValidPhoneNumber"]; }); - -/* harmony import */ var _min_exports_isPossiblePhoneNumber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./min/exports/isPossiblePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/isPossiblePhoneNumber.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isPossiblePhoneNumber", function() { return _min_exports_isPossiblePhoneNumber__WEBPACK_IMPORTED_MODULE_3__["isPossiblePhoneNumber"]; }); - -/* harmony import */ var _min_exports_findNumbers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./min/exports/findNumbers */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/findNumbers.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "findNumbers", function() { return _min_exports_findNumbers__WEBPACK_IMPORTED_MODULE_4__["findNumbers"]; }); - -/* harmony import */ var _min_exports_searchNumbers__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./min/exports/searchNumbers */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/searchNumbers.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "searchNumbers", function() { return _min_exports_searchNumbers__WEBPACK_IMPORTED_MODULE_5__["searchNumbers"]; }); - -/* harmony import */ var _min_exports_findPhoneNumbersInText__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./min/exports/findPhoneNumbersInText */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/findPhoneNumbersInText.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "findPhoneNumbersInText", function() { return _min_exports_findPhoneNumbersInText__WEBPACK_IMPORTED_MODULE_6__["findPhoneNumbersInText"]; }); - -/* harmony import */ var _min_exports_searchPhoneNumbersInText__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./min/exports/searchPhoneNumbersInText */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/searchPhoneNumbersInText.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "searchPhoneNumbersInText", function() { return _min_exports_searchPhoneNumbersInText__WEBPACK_IMPORTED_MODULE_7__["searchPhoneNumbersInText"]; }); - -/* harmony import */ var _min_exports_PhoneNumberMatcher__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./min/exports/PhoneNumberMatcher */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/PhoneNumberMatcher.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PhoneNumberMatcher", function() { return _min_exports_PhoneNumberMatcher__WEBPACK_IMPORTED_MODULE_8__["PhoneNumberMatcher"]; }); - -/* harmony import */ var _min_exports_AsYouType__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./min/exports/AsYouType */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/AsYouType.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AsYouType", function() { return _min_exports_AsYouType__WEBPACK_IMPORTED_MODULE_9__["AsYouType"]; }); - -/* harmony import */ var _es6_AsYouTypeFormatter__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./es6/AsYouTypeFormatter */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DIGIT_PLACEHOLDER", function() { return _es6_AsYouTypeFormatter__WEBPACK_IMPORTED_MODULE_10__["DIGIT_PLACEHOLDER"]; }); - -/* harmony import */ var _min_exports_isSupportedCountry__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./min/exports/isSupportedCountry */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/isSupportedCountry.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isSupportedCountry", function() { return _min_exports_isSupportedCountry__WEBPACK_IMPORTED_MODULE_11__["isSupportedCountry"]; }); - -/* harmony import */ var _min_exports_getCountries__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./min/exports/getCountries */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getCountries.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getCountries", function() { return _min_exports_getCountries__WEBPACK_IMPORTED_MODULE_12__["getCountries"]; }); - -/* harmony import */ var _min_exports_getCountryCallingCode__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./min/exports/getCountryCallingCode */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getCountryCallingCode.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getCountryCallingCode", function() { return _min_exports_getCountryCallingCode__WEBPACK_IMPORTED_MODULE_13__["getCountryCallingCode"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getPhoneCode", function() { return _min_exports_getCountryCallingCode__WEBPACK_IMPORTED_MODULE_13__["getCountryCallingCode"]; }); - -/* harmony import */ var _min_exports_getExtPrefix__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./min/exports/getExtPrefix */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getExtPrefix.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getExtPrefix", function() { return _min_exports_getExtPrefix__WEBPACK_IMPORTED_MODULE_14__["getExtPrefix"]; }); - -/* harmony import */ var _min_exports_Metadata__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./min/exports/Metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/Metadata.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Metadata", function() { return _min_exports_Metadata__WEBPACK_IMPORTED_MODULE_15__["Metadata"]; }); - -/* harmony import */ var _min_exports_getExampleNumber__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./min/exports/getExampleNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getExampleNumber.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getExampleNumber", function() { return _min_exports_getExampleNumber__WEBPACK_IMPORTED_MODULE_16__["getExampleNumber"]; }); - -/* harmony import */ var _min_exports_formatIncompletePhoneNumber__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./min/exports/formatIncompletePhoneNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/formatIncompletePhoneNumber.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatIncompletePhoneNumber", function() { return _min_exports_formatIncompletePhoneNumber__WEBPACK_IMPORTED_MODULE_17__["formatIncompletePhoneNumber"]; }); - -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ParseError", function() { return _core_index__WEBPACK_IMPORTED_MODULE_18__["ParseError"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseIncompletePhoneNumber", function() { return _core_index__WEBPACK_IMPORTED_MODULE_18__["parseIncompletePhoneNumber"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parsePhoneNumberCharacter", function() { return _core_index__WEBPACK_IMPORTED_MODULE_18__["parsePhoneNumberCharacter"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseDigits", function() { return _core_index__WEBPACK_IMPORTED_MODULE_18__["parseDigits"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseRFC3966", function() { return _core_index__WEBPACK_IMPORTED_MODULE_18__["parseRFC3966"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatRFC3966", function() { return _core_index__WEBPACK_IMPORTED_MODULE_18__["formatRFC3966"]; }); - -/* harmony import */ var _index_es6_exports_parse__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./index.es6.exports/parse */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/parse.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseNumber", function() { return _index_es6_exports_parse__WEBPACK_IMPORTED_MODULE_19__["parse"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parse", function() { return _index_es6_exports_parse__WEBPACK_IMPORTED_MODULE_19__["parse"]; }); - -/* harmony import */ var _index_es6_exports_format__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./index.es6.exports/format */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/format.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatNumber", function() { return _index_es6_exports_format__WEBPACK_IMPORTED_MODULE_20__["format"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "format", function() { return _index_es6_exports_format__WEBPACK_IMPORTED_MODULE_20__["format"]; }); - -/* harmony import */ var _index_es6_exports_getNumberType__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./index.es6.exports/getNumberType */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/getNumberType.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getNumberType", function() { return _index_es6_exports_getNumberType__WEBPACK_IMPORTED_MODULE_21__["getNumberType"]; }); - -/* harmony import */ var _index_es6_exports_isPossibleNumber__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./index.es6.exports/isPossibleNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/isPossibleNumber.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isPossibleNumber", function() { return _index_es6_exports_isPossibleNumber__WEBPACK_IMPORTED_MODULE_22__["isPossibleNumber"]; }); - -/* harmony import */ var _index_es6_exports_isValidNumber__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./index.es6.exports/isValidNumber */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/isValidNumber.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isValidNumber", function() { return _index_es6_exports_isValidNumber__WEBPACK_IMPORTED_MODULE_23__["isValidNumber"]; }); - -/* harmony import */ var _index_es6_exports_isValidNumberForRegion__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./index.es6.exports/isValidNumberForRegion */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/isValidNumberForRegion.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isValidNumberForRegion", function() { return _index_es6_exports_isValidNumberForRegion__WEBPACK_IMPORTED_MODULE_24__["isValidNumberForRegion"]; }); - -/* harmony import */ var _index_es6_exports_findPhoneNumbers__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./index.es6.exports/findPhoneNumbers */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/findPhoneNumbers.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "findPhoneNumbers", function() { return _index_es6_exports_findPhoneNumbers__WEBPACK_IMPORTED_MODULE_25__["findPhoneNumbers"]; }); - -/* harmony import */ var _index_es6_exports_searchPhoneNumbers__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./index.es6.exports/searchPhoneNumbers */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/searchPhoneNumbers.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "searchPhoneNumbers", function() { return _index_es6_exports_searchPhoneNumbers__WEBPACK_IMPORTED_MODULE_26__["searchPhoneNumbers"]; }); - -/* harmony import */ var _index_es6_exports_PhoneNumberSearch__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./index.es6.exports/PhoneNumberSearch */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/PhoneNumberSearch.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PhoneNumberSearch", function() { return _index_es6_exports_PhoneNumberSearch__WEBPACK_IMPORTED_MODULE_27__["PhoneNumberSearch"]; }); - -/* harmony import */ var _es6_helpers_parseDigits__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./es6/helpers/parseDigits */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/parseDigits.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DIGITS", function() { return _es6_helpers_parseDigits__WEBPACK_IMPORTED_MODULE_28__["DIGITS"]; }); - -/* harmony import */ var _es6_parse__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./es6/parse */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseCustom", function() { return _es6_parse__WEBPACK_IMPORTED_MODULE_29__["default"]; }); - -/* harmony import */ var _es6_format__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./es6/format */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/format.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatCustom", function() { return _es6_format__WEBPACK_IMPORTED_MODULE_30__["default"]; }); - -/* harmony import */ var _es6_validate__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./es6/validate */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/validate.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isValidNumberCustom", function() { return _es6_validate__WEBPACK_IMPORTED_MODULE_31__["default"]; }); - -/* harmony import */ var _es6_findPhoneNumbers__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./es6/findPhoneNumbers */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbers.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "findPhoneNumbersCustom", function() { return _es6_findPhoneNumbers__WEBPACK_IMPORTED_MODULE_32__["default"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "searchPhoneNumbersCustom", function() { return _es6_findPhoneNumbers__WEBPACK_IMPORTED_MODULE_32__["searchPhoneNumbers"]; }); - -/* harmony import */ var _es6_findPhoneNumbers___WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./es6/findPhoneNumbers_ */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbers_.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PhoneNumberSearchCustom", function() { return _es6_findPhoneNumbers___WEBPACK_IMPORTED_MODULE_33__["PhoneNumberSearch"]; }); - -/* harmony import */ var _es6_getNumberType__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./es6/getNumberType */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getNumberType.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getNumberTypeCustom", function() { return _es6_getNumberType__WEBPACK_IMPORTED_MODULE_34__["default"]; }); - -/* harmony import */ var _es6_getCountryCallingCode__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./es6/getCountryCallingCode */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getCountryCallingCode.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getCountryCallingCodeCustom", function() { return _es6_getCountryCallingCode__WEBPACK_IMPORTED_MODULE_35__["default"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getPhoneCodeCustom", function() { return _es6_getCountryCallingCode__WEBPACK_IMPORTED_MODULE_35__["default"]; }); - -/* harmony import */ var _es6_AsYouType__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./es6/AsYouType */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouType.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AsYouTypeCustom", function() { return _es6_AsYouType__WEBPACK_IMPORTED_MODULE_36__["default"]; }); - -// `parsePhoneNumber()` named export has been renamed to `parsePhoneNumberWithError()`. - -// `parsePhoneNumberFromString()` named export is now considered legacy: -// it has been promoted to a default export due to being too verbose. - - - - - -// Deprecated. - -// Deprecated. - - - - - - - - - - - -// `getPhoneCode` name is deprecated, use `getCountryCallingCode` instead. - - - - - - - - - - -// Deprecated (old) exports. - - - - - - - - - - -// Deprecated DIGITS export. -// (it was used in `react-phone-number-input`) - - -// Deprecated "custom" exports. - - - - - - - - - - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/metadata.min.json.js": -/*!******************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/metadata.min.json.js ***! - \******************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// This file is a workaround for a bug in web browsers' "native" -// ES6 importing system which is uncapable of importing "*.json" files. -// https://github.com/catamphetamine/libphonenumber-js/issues/239 -/* harmony default export */ __webpack_exports__["default"] = ({"version":4,"country_calling_codes":{"1":["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],"7":["RU","KZ"],"20":["EG"],"27":["ZA"],"30":["GR"],"31":["NL"],"32":["BE"],"33":["FR"],"34":["ES"],"36":["HU"],"39":["IT","VA"],"40":["RO"],"41":["CH"],"43":["AT"],"44":["GB","GG","IM","JE"],"45":["DK"],"46":["SE"],"47":["NO","SJ"],"48":["PL"],"49":["DE"],"51":["PE"],"52":["MX"],"53":["CU"],"54":["AR"],"55":["BR"],"56":["CL"],"57":["CO"],"58":["VE"],"60":["MY"],"61":["AU","CC","CX"],"62":["ID"],"63":["PH"],"64":["NZ"],"65":["SG"],"66":["TH"],"81":["JP"],"82":["KR"],"84":["VN"],"86":["CN"],"90":["TR"],"91":["IN"],"92":["PK"],"93":["AF"],"94":["LK"],"95":["MM"],"98":["IR"],"211":["SS"],"212":["MA","EH"],"213":["DZ"],"216":["TN"],"218":["LY"],"220":["GM"],"221":["SN"],"222":["MR"],"223":["ML"],"224":["GN"],"225":["CI"],"226":["BF"],"227":["NE"],"228":["TG"],"229":["BJ"],"230":["MU"],"231":["LR"],"232":["SL"],"233":["GH"],"234":["NG"],"235":["TD"],"236":["CF"],"237":["CM"],"238":["CV"],"239":["ST"],"240":["GQ"],"241":["GA"],"242":["CG"],"243":["CD"],"244":["AO"],"245":["GW"],"246":["IO"],"247":["AC"],"248":["SC"],"249":["SD"],"250":["RW"],"251":["ET"],"252":["SO"],"253":["DJ"],"254":["KE"],"255":["TZ"],"256":["UG"],"257":["BI"],"258":["MZ"],"260":["ZM"],"261":["MG"],"262":["RE","YT"],"263":["ZW"],"264":["NA"],"265":["MW"],"266":["LS"],"267":["BW"],"268":["SZ"],"269":["KM"],"290":["SH","TA"],"291":["ER"],"297":["AW"],"298":["FO"],"299":["GL"],"350":["GI"],"351":["PT"],"352":["LU"],"353":["IE"],"354":["IS"],"355":["AL"],"356":["MT"],"357":["CY"],"358":["FI","AX"],"359":["BG"],"370":["LT"],"371":["LV"],"372":["EE"],"373":["MD"],"374":["AM"],"375":["BY"],"376":["AD"],"377":["MC"],"378":["SM"],"380":["UA"],"381":["RS"],"382":["ME"],"383":["XK"],"385":["HR"],"386":["SI"],"387":["BA"],"389":["MK"],"420":["CZ"],"421":["SK"],"423":["LI"],"500":["FK"],"501":["BZ"],"502":["GT"],"503":["SV"],"504":["HN"],"505":["NI"],"506":["CR"],"507":["PA"],"508":["PM"],"509":["HT"],"590":["GP","BL","MF"],"591":["BO"],"592":["GY"],"593":["EC"],"594":["GF"],"595":["PY"],"596":["MQ"],"597":["SR"],"598":["UY"],"599":["CW","BQ"],"670":["TL"],"672":["NF"],"673":["BN"],"674":["NR"],"675":["PG"],"676":["TO"],"677":["SB"],"678":["VU"],"679":["FJ"],"680":["PW"],"681":["WF"],"682":["CK"],"683":["NU"],"685":["WS"],"686":["KI"],"687":["NC"],"688":["TV"],"689":["PF"],"690":["TK"],"691":["FM"],"692":["MH"],"850":["KP"],"852":["HK"],"853":["MO"],"855":["KH"],"856":["LA"],"880":["BD"],"886":["TW"],"960":["MV"],"961":["LB"],"962":["JO"],"963":["SY"],"964":["IQ"],"965":["KW"],"966":["SA"],"967":["YE"],"968":["OM"],"970":["PS"],"971":["AE"],"972":["IL"],"973":["BH"],"974":["QA"],"975":["BT"],"976":["MN"],"977":["NP"],"992":["TJ"],"993":["TM"],"994":["AZ"],"995":["GE"],"996":["KG"],"998":["UZ"]},"countries":{"AC":["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],"AD":["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],"AE":["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],"AF":["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],"AG":["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([457]\\d{6})$","268$1",0,"268"],"AI":["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2457]\\d{6})$","264$1",0,"264"],"AL":["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],"AM":["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],"AO":["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],"AR":["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],"AS":["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"1|([267]\\d{6})$","684$1",0,"684"],"AT":["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],"AU":["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7,8}|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"0|(183[12])",0,0,0,[["(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:83[0-38]|93[0-4])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}",[6,8,10]]],"0011"],"AW":["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],"AX":["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],"AZ":["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365|46","1[28]|2|365(?:[0-46-9]|5[0-35-9])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],"BA":["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],"BB":["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","246$1",0,"246"],"BD":["880","00","1\\d{9}|2\\d{7,8}|88\\d{4,6}|(?:8[0-79]|9\\d)\\d{4,8}|(?:[346]\\d|[57])\\d{5,8}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],"BE":["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],"BF":["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],"BG":["359","00","[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],"BH":["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[047]"]]]],"BI":["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],"BJ":["229","00","[25689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[25689]"]]]],"BL":["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],"BM":["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-8]\\d{6})$","441$1",0,"441"],"BN":["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],"BO":["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],"BQ":["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],"BR":["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-24679]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],"BS":["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([3-8]\\d{6})$","242$1",0,"242"],"BT":["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],"BW":["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-79]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],"BY":["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],"BZ":["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],"CA":["1","011","(?:[2-8]\\d|90)\\d{8}",[10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|74)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[12]|33|44|66|77|88)|622)[2-9]\\d{6}"],0,0,0,["600[2-9]\\d{6}"]]],"CC":["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d|8[0-24-9])\\d{7}|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10],0,"0",0,"0|([59]\\d{7})$","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:83[0-38]|93[0-4])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}",[6,8,10]]],"0011"],"CD":["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],"CF":["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],"CG":["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["801"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],"CH":["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],"CI":["225","00","[02]\\d{9}|[02-9]\\d{7}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[03-9]|2(?:[02-4]|1[023578])"]],["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],"CK":["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],"CL":["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-3]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],"CM":["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],"CN":["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","(?:10|2[0-57-9])(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"0|(1(?:[12]\\d|79)\\d\\d)",0,0,0,0,"00"],"CO":["57","00(?:4(?:[14]4|56)|[579])","(?:1\\d|3)\\d{9}|[124-8]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1 $2",["[14][2-9]|[25-8]"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],"CR":["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],"CU":["53","119","[27]\\d{6,7}|[34]\\d{5,7}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["5"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],"CV":["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],"CW":["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],"CX":["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d|8[0-24-9])\\d{7}|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10],0,"0",0,"0|([59]\\d{7})$","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:83[0-38]|93[0-4])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}",[6,8,10]]],"0011"],"CY":["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],"CZ":["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],"DE":["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:[12]\\d|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[05]\\d|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],"DJ":["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],"DK":["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],"DM":["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","767$1",0,"767"],"DO":["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],"DZ":["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],"EC":["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],"EE":["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],"EG":["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[189]"],"0$1"]],"0"],"EH":["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],"ER":["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],"ES":["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],"ET":["251","00","(?:11|[2-59]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-59]"],"0$1"]],"0"],"FI":["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],"FJ":["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],"FK":["500","00","[2-7]\\d{4}",[5]],"FM":["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],"FO":["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],"FR":["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],"GA":["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]]],0,0,"0(11\\d{6}|6[256]\\d{6}|7[47]\\d{6})","$1"],"GB":["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[03])|4(?:[0-5]\\d\\d|69[7-9]|70[059])|(?:5[0-26-9]|6[0-4]|[78][0-49])\\d\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[02]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],"GD":["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","473$1",0,"473"],"GE":["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],"GF":["594","00","(?:[56]94|80\\d|976)\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],"GG":["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"0|([25-9]\\d{5})$","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],"GH":["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],"GI":["350","00","(?:[25]\\d\\d|606)\\d{5}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],"GL":["299","00","(?:19|[2-689]\\d)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-689]"]]]],"GM":["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],"GN":["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],"GP":["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|1[0-2]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],"GQ":["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],"GR":["30","00","5005000\\d{3}|8\\d{9,10}|(?:[269]\\d|70)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["8"]]]],"GT":["502","00","(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],"GU":["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"1|([3-9]\\d{6})$","671$1",0,"671"],"GW":["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],"GY":["592","001","(?:862\\d|9008)\\d{3}|(?:[2-46]\\d|77)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-46-9]"]]]],"HK":["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4}(?:\\d(?:\\d(?:\\d{4})?)?)?|(?:[235-79]\\d|46)\\d{6}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],"HN":["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],"HR":["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],"HT":["509","00","[2-489]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-489]"]]]],"HU":["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],"ID":["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],"IE":["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],"IL":["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],"IM":["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"0|([25-8]\\d{5})$","1624$1",0,"74576|(?:16|7[56])24"],"IN":["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],"IO":["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],"IQ":["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],"IR":["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],"IS":["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],"IT":["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[245])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1[4679]|[38]"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d\\d|89(?:2|4[5-9]\\d))\\d{3}|89[45][0-4]\\d\\d|(?:1(?:44|6[346])|89(?:5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],"JE":["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"0|([0-24-8]\\d{5})$","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}"],["56\\d{8}"]]],"JM":["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],"JO":["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],"JP":["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0"],"KE":["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],"KG":["996","00","8\\d{9}|(?:[235-8]\\d|99)\\d{7}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],"KH":["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],"KI":["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],"KM":["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],"KN":["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","869$1",0,"869"],"KP":["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],"KR":["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],"KW":["965","00","(?:18|[2569]\\d\\d)\\d{5}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[25]"]]]],"KY":["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","345$1",0,"345"],"KZ":["7","810","33622\\d{5}|(?:7\\d|80)\\d{8}",[10],0,"8",0,0,0,0,"33|7",0,"8~10"],"LA":["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],"LB":["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],"LC":["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"1|([2-8]\\d{6})$","758$1",0,"758"],"LI":["423","00","90\\d{5}|(?:[2378]|6\\d\\d)\\d{6}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[237-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"0|(1001)"],"LK":["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],"LR":["231","00","(?:2|33|5\\d|77|88)\\d{7}|[4-6]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3578]"],"0$1"]],"0"],"LS":["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],"LT":["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]"],"LU":["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],"LV":["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],"LY":["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],"MA":["212","00","[5-8]\\d{8}",[9],[["(\\d{5})(\\d{4})","$1-$2",["5(?:29|38)","5(?:29|38)[89]","5(?:29|38)[89]0"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|892","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|892"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:29(?:[189][05]|2[29]|3[01])|38[89][05])\\d{4}|5(?:2(?:[015-7]\\d|2[02-9]|3[0-578]|4[02-46-8]|8[0235-7]|90)|3(?:[0-47]\\d|5[02-9]|6[02-8]|80|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:0\\d|10|6[1267]|7[0-57]))\\d{6}"],["80\\d{7}"],["89\\d{7}"],0,0,0,0,["592(?:4[0-2]|93)\\d{4}"]]],"MC":["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],"MD":["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],"ME":["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],"MF":["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],"MG":["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"0|([24-9]\\d{6})$","20$1"],"MH":["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],"MK":["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],"ML":["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],"MM":["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],"MN":["976","001","[12]\\d{7,9}|[57-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[57-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],"MO":["853","00","(?:28|[68]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],"MP":["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","670$1",0,"670"],"MQ":["596","00","(?:69|80)\\d{7}|(?:59|97)6\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],"MR":["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],"MS":["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"1|([34]\\d{6})$","664$1",0,"664"],"MT":["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],"MU":["230","0(?:0|[24-7]0|3[03])","(?:[2-468]|5\\d)\\d{6}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["5"]]],0,0,0,0,0,0,0,"020"],"MV":["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[3467]|9[13-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],"MW":["265","00","1\\d{6}(?:\\d{2})?|(?:[23]1|77|88|99)\\d{7}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],"MX":["52","0[09]","(?:1(?:[01467]\\d|[2359][1-9]|8[1-79])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,0,"00"],"MY":["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9])|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1[36-8]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],"MZ":["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],"NA":["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],"NC":["687","00","[2-57-9]\\d{5}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[2-57-9]"]]]],"NE":["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[04]"]]]],"NF":["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],"NG":["234","009","(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],"NI":["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],"NL":["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|[89]\\d{6,9}|1\\d{4,5}",[5,6,7,8,9,10],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-57-9]"],"0$1"]],"0"],"NO":["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[489]|59"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-7]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],"NP":["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-579]|6[2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],"NR":["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],"NU":["683","00","(?:[47]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],"NZ":["64","0(?:0|161)","[29]\\d{7,9}|50\\d{5}(?:\\d{2,3})?|6[0-35-9]\\d{6}|7\\d{7,8}|8\\d{4,9}|(?:11\\d|[34])\\d{7}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-579]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|[89]0","50(?:[0367]|88)|[89]0"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[59]|80"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7|86"],"0$1"]],"0",0,0,0,0,0,0,"00"],"OM":["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],"PA":["507","00","8\\d{9}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],"PE":["51","19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,0," Anexo "],"PF":["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],"PG":["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],"PH":["63","00","1800\\d{7,9}|(?:2|[89]\\d{4})\\d{5}|[2-8]\\d{8}|[28]\\d{7}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],"PK":["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],"PL":["48","00","6\\d{5}(?:\\d{2})?|8\\d{9}|[1-9]\\d{6}(?:\\d{2})?",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],"PM":["508","00","(?:[45]|80\\d\\d)\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],"PR":["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],"PS":["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],"PT":["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],"PW":["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],"PY":["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-6])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],"QA":["974","00","[2-7]\\d{7}|(?:2\\d\\d|800)\\d{4}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["2[126]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]"]]]],"RE":["262","00","9769\\d{5}|(?:26|[68]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,"26[23]|69|[89]"],"RO":["40","00","(?:[237]\\d|[89]0)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[237-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],"RS":["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],"RU":["7","810","[347-9]\\d{9}",[10],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[3489]"],"8 ($1)",1]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],"RW":["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]]],"0"],"SA":["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],"SB":["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],"SC":["248","010|0[0-2]","8000\\d{3}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],"SD":["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],"SE":["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],"SG":["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-3]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],"SH":["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],"SI":["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],"SJ":["47","00","0\\d{4}|(?:[489]\\d|[57]9)\\d{6}",[5,8],0,0,0,0,0,0,"79"],"SK":["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],"SL":["232","00","(?:[2378]\\d|66|99)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],"SM":["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],"SN":["221","00","(?:[378]\\d{4}|93330)\\d{4}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],"SO":["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["24|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3478]|64|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[1-35-9]|9[2-9]"]]],"0"],"SR":["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],"SS":["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],"ST":["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],"SV":["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],"SX":["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|(5\\d{6})$","721$1",0,"721"],"SY":["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],"SZ":["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],"TA":["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],"TC":["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"1|([2-479]\\d{6})$","649$1",0,"649"],"TD":["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],"TG":["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],"TH":["66","00[1-9]","1\\d{9}|[1689]\\d{8}|[1-57]\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],"TJ":["992","810","(?:[02]0|11|[3-57-9]\\d)\\d{7}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"],0,1],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[34]7|91[78]"],0,1],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"],0,1],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02-57-9]|11"],0,1]],"8",0,0,0,0,0,0,"8~10"],"TK":["690","00","[2-47]\\d{3,6}",[4,5,6,7]],"TL":["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],"TM":["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],"TN":["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],"TO":["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],"TR":["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],"TT":["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-46-8]\\d{6})$","868$1",0,"868"],"TV":["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],"TW":["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],"TZ":["255","00[056]","(?:[26-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],"UA":["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["4[45][0-5]|5(?:0|6[37])|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]","4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["[3-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],"UG":["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],"US":["1","011","[2-9]\\d{9}",[10],[["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[02357]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[0179]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01579]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}"]]],"UY":["598","0(?:0|1[3-9]\\d)","4\\d{9}|[249]\\d{7}|(?:[49]\\d|80)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["405|8|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[24]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["4"],"0$1"]],"0",0,0,0,0,0,0,"00"," int. "],"UZ":["998","810","55501\\d{4}|(?:33|[679]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[35-9]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],"VA":["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],"VC":["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","784$1",0,"784"],"VE":["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],"VG":["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-578]\\d{6})$","284$1",0,"284"],"VI":["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","340$1",0,"340"],"VN":["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],"VU":["678","00","[48]8\\d{3}|(?:[23]|[579]\\d\\d)\\d{4}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[579]"]]]],"WF":["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],"WS":["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],"XK":["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0"],"YE":["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7[24-68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],"YT":["262","00","80\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,"269|63"],"ZA":["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],"ZM":["260","00","(?:63|80)0\\d{6}|(?:21|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],"ZW":["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},"nonGeographic":{"800":["800",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,["[1-9]\\d{7}"]]],"808":["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],"870":["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],"878":["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],"881":["881",0,"[0-36-9]\\d{8}",[9],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-36-9]"]]],0,0,0,0,0,0,[0,["[0-36-9]\\d{8}"]]],"882":["882",0,"[13]\\d{6}(?:\\d{2,5})?|285\\d{9}|(?:[19]\\d|49)\\d{6}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["4"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[19]"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["34[57]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-3]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|3(?:2|47|7\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:(?:285\\d\\d|3(?:45|[69]\\d{3}))\\d|9[89])\\d{6}"]]],"883":["883",0,"51\\d{7}(?:\\d{3})?",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["510"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["5"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["51[013]0\\d{8}|5100\\d{5}"]]],"888":["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],"979":["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}}); - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/AsYouType.js": -/*!**********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/AsYouType.js ***! - \**********************************************************************************************************/ -/*! exports provided: AsYouType */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AsYouType", function() { return AsYouType; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function AsYouType(country) { - return _core_index__WEBPACK_IMPORTED_MODULE_1__["AsYouType"].call(this, country, _metadata__WEBPACK_IMPORTED_MODULE_0__["default"]) -} - -AsYouType.prototype = Object.create(_core_index__WEBPACK_IMPORTED_MODULE_1__["AsYouType"].prototype, {}) -AsYouType.prototype.constructor = AsYouType - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/Metadata.js": -/*!*********************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/Metadata.js ***! - \*********************************************************************************************************/ -/*! exports provided: Metadata */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Metadata", function() { return Metadata; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function Metadata() { - return _core_index__WEBPACK_IMPORTED_MODULE_1__["Metadata"].call(this, _metadata__WEBPACK_IMPORTED_MODULE_0__["default"]) -} - -Metadata.prototype = Object.create(_core_index__WEBPACK_IMPORTED_MODULE_1__["Metadata"].prototype, {}) -Metadata.prototype.constructor = Metadata - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/PhoneNumberMatcher.js": -/*!*******************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/PhoneNumberMatcher.js ***! - \*******************************************************************************************************************/ -/*! exports provided: PhoneNumberMatcher */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PhoneNumberMatcher", function() { return PhoneNumberMatcher; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function PhoneNumberMatcher(text, options) { - return _core_index__WEBPACK_IMPORTED_MODULE_1__["PhoneNumberMatcher"].call(this, text, options, _metadata__WEBPACK_IMPORTED_MODULE_0__["default"]) -} -PhoneNumberMatcher.prototype = Object.create(_core_index__WEBPACK_IMPORTED_MODULE_1__["PhoneNumberMatcher"].prototype, {}) -PhoneNumberMatcher.prototype.constructor = PhoneNumberMatcher - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/findNumbers.js": -/*!************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/findNumbers.js ***! - \************************************************************************************************************/ -/*! exports provided: findNumbers */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findNumbers", function() { return findNumbers; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function findNumbers() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["findNumbers"], arguments) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/findPhoneNumbersInText.js": -/*!***********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/findPhoneNumbersInText.js ***! - \***********************************************************************************************************************/ -/*! exports provided: findPhoneNumbersInText */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findPhoneNumbersInText", function() { return findPhoneNumbersInText; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function findPhoneNumbersInText() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["findPhoneNumbersInText"], arguments) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/formatIncompletePhoneNumber.js": -/*!****************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/formatIncompletePhoneNumber.js ***! - \****************************************************************************************************************************/ -/*! exports provided: formatIncompletePhoneNumber */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatIncompletePhoneNumber", function() { return formatIncompletePhoneNumber; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function formatIncompletePhoneNumber() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["formatIncompletePhoneNumber"], arguments) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getCountries.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getCountries.js ***! - \*************************************************************************************************************/ -/*! exports provided: getCountries */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getCountries", function() { return getCountries; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function getCountries() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["getCountries"], arguments) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getCountryCallingCode.js": -/*!**********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getCountryCallingCode.js ***! - \**********************************************************************************************************************/ -/*! exports provided: getCountryCallingCode */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getCountryCallingCode", function() { return getCountryCallingCode; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function getCountryCallingCode() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["getCountryCallingCode"], arguments) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getExampleNumber.js": -/*!*****************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getExampleNumber.js ***! - \*****************************************************************************************************************/ -/*! exports provided: getExampleNumber */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getExampleNumber", function() { return getExampleNumber; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function getExampleNumber() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["getExampleNumber"], arguments) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getExtPrefix.js": -/*!*************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getExtPrefix.js ***! - \*************************************************************************************************************/ -/*! exports provided: getExtPrefix */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getExtPrefix", function() { return getExtPrefix; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function getExtPrefix() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["getExtPrefix"], arguments) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/isPossiblePhoneNumber.js": -/*!**********************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/isPossiblePhoneNumber.js ***! - \**********************************************************************************************************************/ -/*! exports provided: isPossiblePhoneNumber */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isPossiblePhoneNumber", function() { return isPossiblePhoneNumber; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function isPossiblePhoneNumber() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["isPossiblePhoneNumber"], arguments) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/isSupportedCountry.js": -/*!*******************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/isSupportedCountry.js ***! - \*******************************************************************************************************************/ -/*! exports provided: isSupportedCountry */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isSupportedCountry", function() { return isSupportedCountry; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function isSupportedCountry() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["isSupportedCountry"], arguments) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/isValidPhoneNumber.js": -/*!*******************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/isValidPhoneNumber.js ***! - \*******************************************************************************************************************/ -/*! exports provided: isValidPhoneNumber */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isValidPhoneNumber", function() { return isValidPhoneNumber; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function isValidPhoneNumber() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["isValidPhoneNumber"], arguments) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/parsePhoneNumberFromString.js": -/*!***************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/parsePhoneNumberFromString.js ***! - \***************************************************************************************************************************/ -/*! exports provided: parsePhoneNumberFromString */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parsePhoneNumberFromString", function() { return parsePhoneNumberFromString; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function parsePhoneNumberFromString() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["parsePhoneNumberFromString"], arguments) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/parsePhoneNumberWithError.js": -/*!**************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/parsePhoneNumberWithError.js ***! - \**************************************************************************************************************************/ -/*! exports provided: parsePhoneNumberWithError */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parsePhoneNumberWithError", function() { return parsePhoneNumberWithError; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function parsePhoneNumberWithError() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["parsePhoneNumberWithError"], arguments) -} - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/searchNumbers.js": -/*!**************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/searchNumbers.js ***! - \**************************************************************************************************************/ -/*! exports provided: searchNumbers */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "searchNumbers", function() { return searchNumbers; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function searchNumbers() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["searchNumbers"], arguments) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/searchPhoneNumbersInText.js": -/*!*************************************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/searchPhoneNumbersInText.js ***! - \*************************************************************************************************************************/ -/*! exports provided: searchPhoneNumbersInText */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "searchPhoneNumbersInText", function() { return searchPhoneNumbersInText; }); -/* harmony import */ var _metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js"); -/* harmony import */ var _core_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/index */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js"); - - - -function searchPhoneNumbersInText() { - return Object(_metadata__WEBPACK_IMPORTED_MODULE_0__["withMetadata"])(_core_index__WEBPACK_IMPORTED_MODULE_1__["searchPhoneNumbersInText"], arguments) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js": -/*!*************************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js ***! - \*************************************************************************************************/ -/*! exports provided: default, withMetadata */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withMetadata", function() { return withMetadata; }); -/* harmony import */ var _metadata_min_json_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../metadata.min.json.js */ "./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/metadata.min.json.js"); -// Importing from `.json.js` a workaround for a bug in web browsers' "native" -// ES6 importing system which is uncapable of importing "*.json" files. -// https://github.com/catamphetamine/libphonenumber-js/issues/239 - -/* harmony default export */ __webpack_exports__["default"] = (_metadata_min_json_js__WEBPACK_IMPORTED_MODULE_0__["default"]); - -function withMetadata(func, _arguments) { - var args = Array.prototype.slice.call(_arguments) - args.push(_metadata_min_json_js__WEBPACK_IMPORTED_MODULE_0__["default"]) - return func.apply(this, args) -} - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/nanoid/index.browser.js": -/*!***************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/nanoid/index.browser.js ***! - \***************************************************************************************/ -/*! exports provided: nanoid, customAlphabet, customRandom, urlAlphabet, random */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "nanoid", function() { return nanoid; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "customAlphabet", function() { return customAlphabet; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "customRandom", function() { return customRandom; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "random", function() { return random; }); -/* harmony import */ var _url_alphabet_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./url-alphabet/index.js */ "./node_modules/@momentum-ui/web-components/node_modules/nanoid/url-alphabet/index.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "urlAlphabet", function() { return _url_alphabet_index_js__WEBPACK_IMPORTED_MODULE_0__["urlAlphabet"]; }); - -// This file replaces `index.js` in bundlers like webpack or Rollup, -// according to `browser` config in `package.json`. - - - -if (true) { - // All bundlers will remove this block in the production bundle. - if ( - typeof navigator !== 'undefined' && - navigator.product === 'ReactNative' && - typeof crypto === 'undefined' - ) { - throw new Error( - 'React Native does not have a built-in secure random generator. ' + - 'If you don’t need unpredictable IDs use `nanoid/non-secure`. ' + - 'For secure IDs, import `react-native-get-random-values` ' + - 'before Nano ID.' - ) - } - if (typeof msCrypto !== 'undefined' && typeof crypto === 'undefined') { - throw new Error( - 'Import file with `if (!window.crypto) window.crypto = window.msCrypto`' + - ' before importing Nano ID to fix IE 11 support' - ) - } - if (typeof crypto === 'undefined') { - throw new Error( - 'Your browser does not have secure random generator. ' + - 'If you don’t need unpredictable IDs, you can use nanoid/non-secure.' - ) - } -} - -let random = bytes => crypto.getRandomValues(new Uint8Array(bytes)) - -let customRandom = (alphabet, size, getRandom) => { - // First, a bitmask is necessary to generate the ID. The bitmask makes bytes - // values closer to the alphabet size. The bitmask calculates the closest - // `2^31 - 1` number, which exceeds the alphabet size. - // For example, the bitmask for the alphabet size 30 is 31 (00011111). - // `Math.clz32` is not used, because it is not available in browsers. - let mask = (2 << (Math.log(alphabet.length - 1) / Math.LN2)) - 1 - // Though, the bitmask solution is not perfect since the bytes exceeding - // the alphabet size are refused. Therefore, to reliably generate the ID, - // the random bytes redundancy has to be satisfied. - - // Note: every hardware random generator call is performance expensive, - // because the system call for entropy collection takes a lot of time. - // So, to avoid additional system calls, extra bytes are requested in advance. - - // Next, a step determines how many random bytes to generate. - // The number of random bytes gets decided upon the ID size, mask, - // alphabet size, and magic number 1.6 (using 1.6 peaks at performance - // according to benchmarks). - - // `-~f => Math.ceil(f)` if f is a float - // `-~i => i + 1` if i is an integer - let step = -~((1.6 * mask * size) / alphabet.length) - - return () => { - let id = '' - while (true) { - let bytes = getRandom(step) - // A compact alternative for `for (var i = 0; i < step; i++)`. - let j = step - while (j--) { - // Adding `|| ''` refuses a random byte that exceeds the alphabet size. - id += alphabet[bytes[j] & mask] || '' - if (id.length === size) return id - } - } - } -} - -let customAlphabet = (alphabet, size) => customRandom(alphabet, size, random) - -let nanoid = (size = 21) => { - let id = '' - let bytes = crypto.getRandomValues(new Uint8Array(size)) - - // A compact alternative for `for (var i = 0; i < step; i++)`. - while (size--) { - // It is incorrect to use bytes exceeding the alphabet size. - // The following mask reduces the random byte in the 0-255 value - // range to the 0-63 value range. Therefore, adding hacks, such - // as empty string fallback or magic numbers, is unneccessary because - // the bitmask trims bytes down to the alphabet size. - let byte = bytes[size] & 63 - if (byte < 36) { - // `0-9a-z` - id += byte.toString(36) - } else if (byte < 62) { - // `A-Z` - id += (byte - 26).toString(36).toUpperCase() - } else if (byte < 63) { - id += '_' - } else { - id += '-' - } - } - return id -} - - - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/nanoid/url-alphabet/index.js": -/*!********************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/nanoid/url-alphabet/index.js ***! - \********************************************************************************************/ -/*! exports provided: urlAlphabet */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "urlAlphabet", function() { return urlAlphabet; }); -// This alphabet uses `A-Za-z0-9_-` symbols. The genetic algorithm helped -// optimize the gzip compression for this alphabet. -let urlAlphabet = - 'ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW' - - - - -/***/ }), - -/***/ "./node_modules/@momentum-ui/web-components/node_modules/papaparse/papaparse.min.js": -/*!******************************************************************************************!*\ - !*** ./node_modules/@momentum-ui/web-components/node_modules/papaparse/papaparse.min.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* @license -Papa Parse -v5.3.0 -https://github.com/mholt/PapaParse -License: MIT -*/ -!function(e,t){ true?!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (t), - __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? - (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)):undefined}(this,function s(){"use strict";var f="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==f?f:{};var n=!f.document&&!!f.postMessage,o=n&&/blob:/i.test((f.location||{}).protocol),a={},h=0,b={parse:function(e,t){var i=(t=t||{}).dynamicTyping||!1;U(i)&&(t.dynamicTypingFunction=i,i={});if(t.dynamicTyping=i,t.transform=!!U(t.transform)&&t.transform,t.worker&&b.WORKERS_SUPPORTED){var r=function(){if(!b.WORKERS_SUPPORTED)return!1;var e=(i=f.URL||f.webkitURL||null,r=s.toString(),b.BLOB_URL||(b.BLOB_URL=i.createObjectURL(new Blob(["(",r,")();"],{type:"text/javascript"})))),t=new f.Worker(e);var i,r;return t.onmessage=m,t.id=h++,a[t.id]=t}();return r.userStep=t.step,r.userChunk=t.chunk,r.userComplete=t.complete,r.userError=t.error,t.step=U(t.step),t.chunk=U(t.chunk),t.complete=U(t.complete),t.error=U(t.error),delete t.worker,void r.postMessage({input:e,config:t,workerId:r.id})}var n=null;b.NODE_STREAM_INPUT,"string"==typeof e?n=t.download?new l(t):new p(t):!0===e.readable&&U(e.read)&&U(e.on)?n=new g(t):(f.File&&e instanceof File||e instanceof Object)&&(n=new c(t));return n.stream(e)},unparse:function(e,t){var n=!1,m=!0,_=",",v="\r\n",s='"',a=s+s,i=!1,r=null,o=!1;!function(){if("object"!=typeof t)return;"string"!=typeof t.delimiter||b.BAD_DELIMITERS.filter(function(e){return-1!==t.delimiter.indexOf(e)}).length||(_=t.delimiter);("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes);"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(i=t.skipEmptyLines);"string"==typeof t.newline&&(v=t.newline);"string"==typeof t.quoteChar&&(s=t.quoteChar);"boolean"==typeof t.header&&(m=t.header);if(Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");r=t.columns}void 0!==t.escapeChar&&(a=t.escapeChar+s);"boolean"==typeof t.escapeFormulae&&(o=t.escapeFormulae)}();var h=new RegExp(q(s),"g");"string"==typeof e&&(e=JSON.parse(e));if(Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return f(null,e,i);if("object"==typeof e[0])return f(r||u(e[0]),e,i)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:u(e.data[0])),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),f(e.fields||[],e.data||[],i);throw new Error("Unable to serialize unrecognized input");function u(e){if("object"!=typeof e)return[];var t=[];for(var i in e)t.push(i);return t}function f(e,t,i){var r="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var n=Array.isArray(e)&&0=this._config.preview;if(o)f.postMessage({results:n,workerId:b.WORKER_ID,finished:a});else if(U(this._config.chunk)&&!t){if(this._config.chunk(n,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);n=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(n.data),this._completeResults.errors=this._completeResults.errors.concat(n.errors),this._completeResults.meta=n.meta),this._completed||!a||!U(this._config.complete)||n&&n.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),a||n&&n.meta.paused||this._nextChunk(),n}this._halted=!0},this._sendError=function(e){U(this._config.error)?this._config.error(e):o&&this._config.error&&f.postMessage({workerId:b.WORKER_ID,error:e,finished:!1})}}function l(e){var r;(e=e||{}).chunkSize||(e.chunkSize=b.RemoteChunkSize),u.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(r=new XMLHttpRequest,this._config.withCredentials&&(r.withCredentials=this._config.withCredentials),n||(r.onload=y(this._chunkLoaded,this),r.onerror=y(this._chunkError,this)),r.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var t in e)r.setRequestHeader(t,e[t])}if(this._config.chunkSize){var i=this._start+this._config.chunkSize-1;r.setRequestHeader("Range","bytes="+this._start+"-"+i)}try{r.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===r.status&&this._chunkError()}},this._chunkLoaded=function(){4===r.readyState&&(r.status<200||400<=r.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:r.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");if(null===t)return-1;return parseInt(t.substring(t.lastIndexOf("/")+1))}(r),this.parseChunk(r.responseText)))},this._chunkError=function(e){var t=r.statusText||e;this._sendError(new Error(t))}}function c(e){var r,n;(e=e||{}).chunkSize||(e.chunkSize=b.LocalChunkSize),u.call(this,e);var s="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,s?((r=new FileReader).onload=y(this._chunkLoaded,this),r.onerror=y(this._chunkError,this)):r=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(r.error)}}function p(e){var i;u.call(this,e=e||{}),this.stream=function(e){return i=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,t=this._config.chunkSize;return t?(e=i.substring(0,t),i=i.substring(t)):(e=i,i=""),this._finished=!i,this.parseChunk(e)}}}function g(e){u.call(this,e=e||{});var t=[],i=!0,r=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){r&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):i=!0},this._streamData=y(function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),i&&(i=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}},this),this._streamError=y(function(e){this._streamCleanUp(),this._sendError(e)},this),this._streamEnd=y(function(){this._streamCleanUp(),r=!0,this._streamData("")},this),this._streamCleanUp=y(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function i(_){var a,o,h,r=Math.pow(2,53),n=-r,s=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)(e[-+]?\d+)?\s*$/,u=/(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))/,t=this,i=0,f=0,d=!1,e=!1,l=[],c={data:[],errors:[],meta:{}};if(U(_.step)){var p=_.step;_.step=function(e){if(c=e,m())g();else{if(g(),0===c.data.length)return;i+=e.data.length,_.preview&&i>_.preview?o.abort():(c.data=c.data[0],p(c,t))}}}function v(e){return"greedy"===_.skipEmptyLines?""===e.join("").trim():1===e.length&&0===e[0].length}function g(){if(c&&h&&(k("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+b.DefaultDelimiter+"'"),h=!1),_.skipEmptyLines)for(var e=0;e=l.length?"__parsed_extra":l[i]),_.transform&&(s=_.transform(s,n)),s=y(n,s),"__parsed_extra"===n?(r[n]=r[n]||[],r[n].push(s)):r[n]=s}return _.header&&(i>l.length?k("FieldMismatch","TooManyFields","Too many fields: expected "+l.length+" fields but parsed "+i,f+t):i=r.length/2?"\r\n":"\r"}(e,r)),h=!1,_.delimiter)U(_.delimiter)&&(_.delimiter=_.delimiter(e),c.meta.delimiter=_.delimiter);else{var n=function(e,t,i,r,n){var s,a,o,h;n=n||[",","\t","|",";",b.RECORD_SEP,b.UNIT_SEP];for(var u=0;u=L)return R(!0)}else for(_=M,M++;;){if(-1===(_=a.indexOf(O,_+1)))return i||u.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:h.length,index:M}),E();if(_===r-1)return E(a.substring(M,_).replace(m,O));if(O!==z||a[_+1]!==z){if(O===z||0===_||a[_-1]!==z){-1!==p&&p<_+1&&(p=a.indexOf(D,_+1)),-1!==g&&g<_+1&&(g=a.indexOf(I,_+1));var y=w(-1===g?p:Math.min(p,g));if(a[_+1+y]===D){f.push(a.substring(M,_).replace(m,O)),a[M=_+1+y+e]!==O&&(_=a.indexOf(O,M)),p=a.indexOf(D,M),g=a.indexOf(I,M);break}var k=w(g);if(a.substring(_+1+k,_+1+k+n)===I){if(f.push(a.substring(M,_).replace(m,O)),C(_+1+k+n),p=a.indexOf(D,M),_=a.indexOf(O,M),o&&(S(),j))return R();if(L&&h.length>=L)return R(!0);break}u.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:h.length,index:M}),_++}}else _++}return E();function b(e){h.push(e),d=M}function w(e){var t=0;if(-1!==e){var i=a.substring(_+1,e);i&&""===i.trim()&&(t=i.length)}return t}function E(e){return i||(void 0===e&&(e=a.substring(M)),f.push(e),M=r,b(f),o&&S()),R()}function C(e){M=e,b(f),f=[],g=a.indexOf(I,M)}function R(e){return{data:h,errors:u,meta:{delimiter:D,linebreak:I,aborted:j,truncated:!!e,cursor:d+(t||0)}}}function S(){A(R()),h=[],u=[]}function x(e,t,i){var r={nextDelim:void 0,quoteSearch:void 0},n=a.indexOf(O,t+1);if(t - * @author owenm - * @license MIT - */ -function _typeof(obj) { - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function (obj) { - return typeof obj; - }; - } else { - _typeof = function (obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - - return _typeof(obj); -} - -function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -} - -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - -function _objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - var ownKeys = Object.keys(source); - - if (typeof Object.getOwnPropertySymbols === 'function') { - ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { - return Object.getOwnPropertyDescriptor(source, sym).enumerable; - })); - } - - ownKeys.forEach(function (key) { - _defineProperty(target, key, source[key]); - }); - } - - return target; -} - -function _objectWithoutPropertiesLoose(source, excluded) { - if (source == null) return {}; - var target = {}; - var sourceKeys = Object.keys(source); - var key, i; - - for (i = 0; i < sourceKeys.length; i++) { - key = sourceKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - target[key] = source[key]; - } - - return target; -} - -function _objectWithoutProperties(source, excluded) { - if (source == null) return {}; - - var target = _objectWithoutPropertiesLoose(source, excluded); - - var key, i; - - if (Object.getOwnPropertySymbols) { - var sourceSymbolKeys = Object.getOwnPropertySymbols(source); - - for (i = 0; i < sourceSymbolKeys.length; i++) { - key = sourceSymbolKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; - target[key] = source[key]; - } - } - - return target; -} - -function _toConsumableArray(arr) { - return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); -} - -function _arrayWithoutHoles(arr) { - if (Array.isArray(arr)) { - for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i]; - - return arr2; - } -} - -function _iterableToArray(iter) { - if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); -} - -function _nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance"); -} - -var version = "1.13.0"; - -function userAgent(pattern) { - if (typeof window !== 'undefined' && window.navigator) { - return !! - /*@__PURE__*/ - navigator.userAgent.match(pattern); - } -} - -var IE11OrLess = userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i); -var Edge = userAgent(/Edge/i); -var FireFox = userAgent(/firefox/i); -var Safari = userAgent(/safari/i) && !userAgent(/chrome/i) && !userAgent(/android/i); -var IOS = userAgent(/iP(ad|od|hone)/i); -var ChromeForAndroid = userAgent(/chrome/i) && userAgent(/android/i); - -var captureMode = { - capture: false, - passive: false -}; - -function on(el, event, fn) { - el.addEventListener(event, fn, !IE11OrLess && captureMode); -} - -function off(el, event, fn) { - el.removeEventListener(event, fn, !IE11OrLess && captureMode); -} - -function matches( -/**HTMLElement*/ -el, -/**String*/ -selector) { - if (!selector) return; - selector[0] === '>' && (selector = selector.substring(1)); - - if (el) { - try { - if (el.matches) { - return el.matches(selector); - } else if (el.msMatchesSelector) { - return el.msMatchesSelector(selector); - } else if (el.webkitMatchesSelector) { - return el.webkitMatchesSelector(selector); - } - } catch (_) { - return false; - } - } - - return false; -} - -function getParentOrHost(el) { - return el.host && el !== document && el.host.nodeType ? el.host : el.parentNode; -} - -function closest( -/**HTMLElement*/ -el, -/**String*/ -selector, -/**HTMLElement*/ -ctx, includeCTX) { - if (el) { - ctx = ctx || document; - - do { - if (selector != null && (selector[0] === '>' ? el.parentNode === ctx && matches(el, selector) : matches(el, selector)) || includeCTX && el === ctx) { - return el; - } - - if (el === ctx) break; - /* jshint boss:true */ - } while (el = getParentOrHost(el)); - } - - return null; -} - -var R_SPACE = /\s+/g; - -function toggleClass(el, name, state) { - if (el && name) { - if (el.classList) { - el.classList[state ? 'add' : 'remove'](name); - } else { - var className = (' ' + el.className + ' ').replace(R_SPACE, ' ').replace(' ' + name + ' ', ' '); - el.className = (className + (state ? ' ' + name : '')).replace(R_SPACE, ' '); - } - } -} - -function css(el, prop, val) { - var style = el && el.style; - - if (style) { - if (val === void 0) { - if (document.defaultView && document.defaultView.getComputedStyle) { - val = document.defaultView.getComputedStyle(el, ''); - } else if (el.currentStyle) { - val = el.currentStyle; - } - - return prop === void 0 ? val : val[prop]; - } else { - if (!(prop in style) && prop.indexOf('webkit') === -1) { - prop = '-webkit-' + prop; - } - - style[prop] = val + (typeof val === 'string' ? '' : 'px'); - } - } -} - -function matrix(el, selfOnly) { - var appliedTransforms = ''; - - if (typeof el === 'string') { - appliedTransforms = el; - } else { - do { - var transform = css(el, 'transform'); - - if (transform && transform !== 'none') { - appliedTransforms = transform + ' ' + appliedTransforms; - } - /* jshint boss:true */ - - } while (!selfOnly && (el = el.parentNode)); - } - - var matrixFn = window.DOMMatrix || window.WebKitCSSMatrix || window.CSSMatrix || window.MSCSSMatrix; - /*jshint -W056 */ - - return matrixFn && new matrixFn(appliedTransforms); -} - -function find(ctx, tagName, iterator) { - if (ctx) { - var list = ctx.getElementsByTagName(tagName), - i = 0, - n = list.length; - - if (iterator) { - for (; i < n; i++) { - iterator(list[i], i); - } - } - - return list; - } - - return []; -} - -function getWindowScrollingElement() { - var scrollingElement = document.scrollingElement; - - if (scrollingElement) { - return scrollingElement; - } else { - return document.documentElement; - } -} -/** - * Returns the "bounding client rect" of given element - * @param {HTMLElement} el The element whose boundingClientRect is wanted - * @param {[Boolean]} relativeToContainingBlock Whether the rect should be relative to the containing block of (including) the container - * @param {[Boolean]} relativeToNonStaticParent Whether the rect should be relative to the relative parent of (including) the contaienr - * @param {[Boolean]} undoScale Whether the container's scale() should be undone - * @param {[HTMLElement]} container The parent the element will be placed in - * @return {Object} The boundingClientRect of el, with specified adjustments - */ - - -function getRect(el, relativeToContainingBlock, relativeToNonStaticParent, undoScale, container) { - if (!el.getBoundingClientRect && el !== window) return; - var elRect, top, left, bottom, right, height, width; - - if (el !== window && el.parentNode && el !== getWindowScrollingElement()) { - elRect = el.getBoundingClientRect(); - top = elRect.top; - left = elRect.left; - bottom = elRect.bottom; - right = elRect.right; - height = elRect.height; - width = elRect.width; - } else { - top = 0; - left = 0; - bottom = window.innerHeight; - right = window.innerWidth; - height = window.innerHeight; - width = window.innerWidth; - } - - if ((relativeToContainingBlock || relativeToNonStaticParent) && el !== window) { - // Adjust for translate() - container = container || el.parentNode; // solves #1123 (see: https://stackoverflow.com/a/37953806/6088312) - // Not needed on <= IE11 - - if (!IE11OrLess) { - do { - if (container && container.getBoundingClientRect && (css(container, 'transform') !== 'none' || relativeToNonStaticParent && css(container, 'position') !== 'static')) { - var containerRect = container.getBoundingClientRect(); // Set relative to edges of padding box of container - - top -= containerRect.top + parseInt(css(container, 'border-top-width')); - left -= containerRect.left + parseInt(css(container, 'border-left-width')); - bottom = top + elRect.height; - right = left + elRect.width; - break; - } - /* jshint boss:true */ - - } while (container = container.parentNode); - } - } - - if (undoScale && el !== window) { - // Adjust for scale() - var elMatrix = matrix(container || el), - scaleX = elMatrix && elMatrix.a, - scaleY = elMatrix && elMatrix.d; - - if (elMatrix) { - top /= scaleY; - left /= scaleX; - width /= scaleX; - height /= scaleY; - bottom = top + height; - right = left + width; - } - } - - return { - top: top, - left: left, - bottom: bottom, - right: right, - width: width, - height: height - }; -} -/** - * Checks if a side of an element is scrolled past a side of its parents - * @param {HTMLElement} el The element who's side being scrolled out of view is in question - * @param {String} elSide Side of the element in question ('top', 'left', 'right', 'bottom') - * @param {String} parentSide Side of the parent in question ('top', 'left', 'right', 'bottom') - * @return {HTMLElement} The parent scroll element that the el's side is scrolled past, or null if there is no such element - */ - - -function isScrolledPast(el, elSide, parentSide) { - var parent = getParentAutoScrollElement(el, true), - elSideVal = getRect(el)[elSide]; - /* jshint boss:true */ - - while (parent) { - var parentSideVal = getRect(parent)[parentSide], - visible = void 0; - - if (parentSide === 'top' || parentSide === 'left') { - visible = elSideVal >= parentSideVal; - } else { - visible = elSideVal <= parentSideVal; - } - - if (!visible) return parent; - if (parent === getWindowScrollingElement()) break; - parent = getParentAutoScrollElement(parent, false); - } - - return false; -} -/** - * Gets nth child of el, ignoring hidden children, sortable's elements (does not ignore clone if it's visible) - * and non-draggable elements - * @param {HTMLElement} el The parent element - * @param {Number} childNum The index of the child - * @param {Object} options Parent Sortable's options - * @return {HTMLElement} The child at index childNum, or null if not found - */ - - -function getChild(el, childNum, options) { - var currentChild = 0, - i = 0, - children = el.children; - - while (i < children.length) { - if (children[i].style.display !== 'none' && children[i] !== Sortable.ghost && children[i] !== Sortable.dragged && closest(children[i], options.draggable, el, false)) { - if (currentChild === childNum) { - return children[i]; - } - - currentChild++; - } - - i++; - } - - return null; -} -/** - * Gets the last child in the el, ignoring ghostEl or invisible elements (clones) - * @param {HTMLElement} el Parent element - * @param {selector} selector Any other elements that should be ignored - * @return {HTMLElement} The last child, ignoring ghostEl - */ - - -function lastChild(el, selector) { - var last = el.lastElementChild; - - while (last && (last === Sortable.ghost || css(last, 'display') === 'none' || selector && !matches(last, selector))) { - last = last.previousElementSibling; - } - - return last || null; -} -/** - * Returns the index of an element within its parent for a selected set of - * elements - * @param {HTMLElement} el - * @param {selector} selector - * @return {number} - */ - - -function index(el, selector) { - var index = 0; - - if (!el || !el.parentNode) { - return -1; - } - /* jshint boss:true */ - - - while (el = el.previousElementSibling) { - if (el.nodeName.toUpperCase() !== 'TEMPLATE' && el !== Sortable.clone && (!selector || matches(el, selector))) { - index++; - } - } - - return index; -} -/** - * Returns the scroll offset of the given element, added with all the scroll offsets of parent elements. - * The value is returned in real pixels. - * @param {HTMLElement} el - * @return {Array} Offsets in the format of [left, top] - */ - - -function getRelativeScrollOffset(el) { - var offsetLeft = 0, - offsetTop = 0, - winScroller = getWindowScrollingElement(); - - if (el) { - do { - var elMatrix = matrix(el), - scaleX = elMatrix.a, - scaleY = elMatrix.d; - offsetLeft += el.scrollLeft * scaleX; - offsetTop += el.scrollTop * scaleY; - } while (el !== winScroller && (el = el.parentNode)); - } - - return [offsetLeft, offsetTop]; -} -/** - * Returns the index of the object within the given array - * @param {Array} arr Array that may or may not hold the object - * @param {Object} obj An object that has a key-value pair unique to and identical to a key-value pair in the object you want to find - * @return {Number} The index of the object in the array, or -1 - */ - - -function indexOfObject(arr, obj) { - for (var i in arr) { - if (!arr.hasOwnProperty(i)) continue; - - for (var key in obj) { - if (obj.hasOwnProperty(key) && obj[key] === arr[i][key]) return Number(i); - } - } - - return -1; -} - -function getParentAutoScrollElement(el, includeSelf) { - // skip to window - if (!el || !el.getBoundingClientRect) return getWindowScrollingElement(); - var elem = el; - var gotSelf = false; - - do { - // we don't need to get elem css if it isn't even overflowing in the first place (performance) - if (elem.clientWidth < elem.scrollWidth || elem.clientHeight < elem.scrollHeight) { - var elemCSS = css(elem); - - if (elem.clientWidth < elem.scrollWidth && (elemCSS.overflowX == 'auto' || elemCSS.overflowX == 'scroll') || elem.clientHeight < elem.scrollHeight && (elemCSS.overflowY == 'auto' || elemCSS.overflowY == 'scroll')) { - if (!elem.getBoundingClientRect || elem === document.body) return getWindowScrollingElement(); - if (gotSelf || includeSelf) return elem; - gotSelf = true; - } - } - /* jshint boss:true */ - - } while (elem = elem.parentNode); - - return getWindowScrollingElement(); -} - -function extend(dst, src) { - if (dst && src) { - for (var key in src) { - if (src.hasOwnProperty(key)) { - dst[key] = src[key]; - } - } - } - - return dst; -} - -function isRectEqual(rect1, rect2) { - return Math.round(rect1.top) === Math.round(rect2.top) && Math.round(rect1.left) === Math.round(rect2.left) && Math.round(rect1.height) === Math.round(rect2.height) && Math.round(rect1.width) === Math.round(rect2.width); -} - -var _throttleTimeout; - -function throttle(callback, ms) { - return function () { - if (!_throttleTimeout) { - var args = arguments, - _this = this; - - if (args.length === 1) { - callback.call(_this, args[0]); - } else { - callback.apply(_this, args); - } - - _throttleTimeout = setTimeout(function () { - _throttleTimeout = void 0; - }, ms); - } - }; -} - -function cancelThrottle() { - clearTimeout(_throttleTimeout); - _throttleTimeout = void 0; -} - -function scrollBy(el, x, y) { - el.scrollLeft += x; - el.scrollTop += y; -} - -function clone(el) { - var Polymer = window.Polymer; - var $ = window.jQuery || window.Zepto; - - if (Polymer && Polymer.dom) { - return Polymer.dom(el).cloneNode(true); - } else if ($) { - return $(el).clone(true)[0]; - } else { - return el.cloneNode(true); - } -} - -function setRect(el, rect) { - css(el, 'position', 'absolute'); - css(el, 'top', rect.top); - css(el, 'left', rect.left); - css(el, 'width', rect.width); - css(el, 'height', rect.height); -} - -function unsetRect(el) { - css(el, 'position', ''); - css(el, 'top', ''); - css(el, 'left', ''); - css(el, 'width', ''); - css(el, 'height', ''); -} - -var expando = 'Sortable' + new Date().getTime(); - -function AnimationStateManager() { - var animationStates = [], - animationCallbackId; - return { - captureAnimationState: function captureAnimationState() { - animationStates = []; - if (!this.options.animation) return; - var children = [].slice.call(this.el.children); - children.forEach(function (child) { - if (css(child, 'display') === 'none' || child === Sortable.ghost) return; - animationStates.push({ - target: child, - rect: getRect(child) - }); - - var fromRect = _objectSpread({}, animationStates[animationStates.length - 1].rect); // If animating: compensate for current animation - - - if (child.thisAnimationDuration) { - var childMatrix = matrix(child, true); - - if (childMatrix) { - fromRect.top -= childMatrix.f; - fromRect.left -= childMatrix.e; - } - } - - child.fromRect = fromRect; - }); - }, - addAnimationState: function addAnimationState(state) { - animationStates.push(state); - }, - removeAnimationState: function removeAnimationState(target) { - animationStates.splice(indexOfObject(animationStates, { - target: target - }), 1); - }, - animateAll: function animateAll(callback) { - var _this = this; - - if (!this.options.animation) { - clearTimeout(animationCallbackId); - if (typeof callback === 'function') callback(); - return; - } - - var animating = false, - animationTime = 0; - animationStates.forEach(function (state) { - var time = 0, - target = state.target, - fromRect = target.fromRect, - toRect = getRect(target), - prevFromRect = target.prevFromRect, - prevToRect = target.prevToRect, - animatingRect = state.rect, - targetMatrix = matrix(target, true); - - if (targetMatrix) { - // Compensate for current animation - toRect.top -= targetMatrix.f; - toRect.left -= targetMatrix.e; - } - - target.toRect = toRect; - - if (target.thisAnimationDuration) { - // Could also check if animatingRect is between fromRect and toRect - if (isRectEqual(prevFromRect, toRect) && !isRectEqual(fromRect, toRect) && // Make sure animatingRect is on line between toRect & fromRect - (animatingRect.top - toRect.top) / (animatingRect.left - toRect.left) === (fromRect.top - toRect.top) / (fromRect.left - toRect.left)) { - // If returning to same place as started from animation and on same axis - time = calculateRealTime(animatingRect, prevFromRect, prevToRect, _this.options); - } - } // if fromRect != toRect: animate - - - if (!isRectEqual(toRect, fromRect)) { - target.prevFromRect = fromRect; - target.prevToRect = toRect; - - if (!time) { - time = _this.options.animation; - } - - _this.animate(target, animatingRect, toRect, time); - } - - if (time) { - animating = true; - animationTime = Math.max(animationTime, time); - clearTimeout(target.animationResetTimer); - target.animationResetTimer = setTimeout(function () { - target.animationTime = 0; - target.prevFromRect = null; - target.fromRect = null; - target.prevToRect = null; - target.thisAnimationDuration = null; - }, time); - target.thisAnimationDuration = time; - } - }); - clearTimeout(animationCallbackId); - - if (!animating) { - if (typeof callback === 'function') callback(); - } else { - animationCallbackId = setTimeout(function () { - if (typeof callback === 'function') callback(); - }, animationTime); - } - - animationStates = []; - }, - animate: function animate(target, currentRect, toRect, duration) { - if (duration) { - css(target, 'transition', ''); - css(target, 'transform', ''); - var elMatrix = matrix(this.el), - scaleX = elMatrix && elMatrix.a, - scaleY = elMatrix && elMatrix.d, - translateX = (currentRect.left - toRect.left) / (scaleX || 1), - translateY = (currentRect.top - toRect.top) / (scaleY || 1); - target.animatingX = !!translateX; - target.animatingY = !!translateY; - css(target, 'transform', 'translate3d(' + translateX + 'px,' + translateY + 'px,0)'); - this.forRepaintDummy = repaint(target); // repaint - - css(target, 'transition', 'transform ' + duration + 'ms' + (this.options.easing ? ' ' + this.options.easing : '')); - css(target, 'transform', 'translate3d(0,0,0)'); - typeof target.animated === 'number' && clearTimeout(target.animated); - target.animated = setTimeout(function () { - css(target, 'transition', ''); - css(target, 'transform', ''); - target.animated = false; - target.animatingX = false; - target.animatingY = false; - }, duration); - } - } - }; -} - -function repaint(target) { - return target.offsetWidth; -} - -function calculateRealTime(animatingRect, fromRect, toRect, options) { - return Math.sqrt(Math.pow(fromRect.top - animatingRect.top, 2) + Math.pow(fromRect.left - animatingRect.left, 2)) / Math.sqrt(Math.pow(fromRect.top - toRect.top, 2) + Math.pow(fromRect.left - toRect.left, 2)) * options.animation; -} - -var plugins = []; -var defaults = { - initializeByDefault: true -}; -var PluginManager = { - mount: function mount(plugin) { - // Set default static properties - for (var option in defaults) { - if (defaults.hasOwnProperty(option) && !(option in plugin)) { - plugin[option] = defaults[option]; - } - } - - plugins.forEach(function (p) { - if (p.pluginName === plugin.pluginName) { - throw "Sortable: Cannot mount plugin ".concat(plugin.pluginName, " more than once"); - } - }); - plugins.push(plugin); - }, - pluginEvent: function pluginEvent(eventName, sortable, evt) { - var _this = this; - - this.eventCanceled = false; - - evt.cancel = function () { - _this.eventCanceled = true; - }; - - var eventNameGlobal = eventName + 'Global'; - plugins.forEach(function (plugin) { - if (!sortable[plugin.pluginName]) return; // Fire global events if it exists in this sortable - - if (sortable[plugin.pluginName][eventNameGlobal]) { - sortable[plugin.pluginName][eventNameGlobal](_objectSpread({ - sortable: sortable - }, evt)); - } // Only fire plugin event if plugin is enabled in this sortable, - // and plugin has event defined - - - if (sortable.options[plugin.pluginName] && sortable[plugin.pluginName][eventName]) { - sortable[plugin.pluginName][eventName](_objectSpread({ - sortable: sortable - }, evt)); - } - }); - }, - initializePlugins: function initializePlugins(sortable, el, defaults, options) { - plugins.forEach(function (plugin) { - var pluginName = plugin.pluginName; - if (!sortable.options[pluginName] && !plugin.initializeByDefault) return; - var initialized = new plugin(sortable, el, sortable.options); - initialized.sortable = sortable; - initialized.options = sortable.options; - sortable[pluginName] = initialized; // Add default options from plugin - - _extends(defaults, initialized.defaults); - }); - - for (var option in sortable.options) { - if (!sortable.options.hasOwnProperty(option)) continue; - var modified = this.modifyOption(sortable, option, sortable.options[option]); - - if (typeof modified !== 'undefined') { - sortable.options[option] = modified; - } - } - }, - getEventProperties: function getEventProperties(name, sortable) { - var eventProperties = {}; - plugins.forEach(function (plugin) { - if (typeof plugin.eventProperties !== 'function') return; - - _extends(eventProperties, plugin.eventProperties.call(sortable[plugin.pluginName], name)); - }); - return eventProperties; - }, - modifyOption: function modifyOption(sortable, name, value) { - var modifiedValue; - plugins.forEach(function (plugin) { - // Plugin must exist on the Sortable - if (!sortable[plugin.pluginName]) return; // If static option listener exists for this option, call in the context of the Sortable's instance of this plugin - - if (plugin.optionListeners && typeof plugin.optionListeners[name] === 'function') { - modifiedValue = plugin.optionListeners[name].call(sortable[plugin.pluginName], value); - } - }); - return modifiedValue; - } -}; - -function dispatchEvent(_ref) { - var sortable = _ref.sortable, - rootEl = _ref.rootEl, - name = _ref.name, - targetEl = _ref.targetEl, - cloneEl = _ref.cloneEl, - toEl = _ref.toEl, - fromEl = _ref.fromEl, - oldIndex = _ref.oldIndex, - newIndex = _ref.newIndex, - oldDraggableIndex = _ref.oldDraggableIndex, - newDraggableIndex = _ref.newDraggableIndex, - originalEvent = _ref.originalEvent, - putSortable = _ref.putSortable, - extraEventProperties = _ref.extraEventProperties; - sortable = sortable || rootEl && rootEl[expando]; - if (!sortable) return; - var evt, - options = sortable.options, - onName = 'on' + name.charAt(0).toUpperCase() + name.substr(1); // Support for new CustomEvent feature - - if (window.CustomEvent && !IE11OrLess && !Edge) { - evt = new CustomEvent(name, { - bubbles: true, - cancelable: true - }); - } else { - evt = document.createEvent('Event'); - evt.initEvent(name, true, true); - } - - evt.to = toEl || rootEl; - evt.from = fromEl || rootEl; - evt.item = targetEl || rootEl; - evt.clone = cloneEl; - evt.oldIndex = oldIndex; - evt.newIndex = newIndex; - evt.oldDraggableIndex = oldDraggableIndex; - evt.newDraggableIndex = newDraggableIndex; - evt.originalEvent = originalEvent; - evt.pullMode = putSortable ? putSortable.lastPutMode : undefined; - - var allEventProperties = _objectSpread({}, extraEventProperties, PluginManager.getEventProperties(name, sortable)); - - for (var option in allEventProperties) { - evt[option] = allEventProperties[option]; - } - - if (rootEl) { - rootEl.dispatchEvent(evt); - } - - if (options[onName]) { - options[onName].call(sortable, evt); - } -} - -var pluginEvent = function pluginEvent(eventName, sortable) { - var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}, - originalEvent = _ref.evt, - data = _objectWithoutProperties(_ref, ["evt"]); - - PluginManager.pluginEvent.bind(Sortable)(eventName, sortable, _objectSpread({ - dragEl: dragEl, - parentEl: parentEl, - ghostEl: ghostEl, - rootEl: rootEl, - nextEl: nextEl, - lastDownEl: lastDownEl, - cloneEl: cloneEl, - cloneHidden: cloneHidden, - dragStarted: moved, - putSortable: putSortable, - activeSortable: Sortable.active, - originalEvent: originalEvent, - oldIndex: oldIndex, - oldDraggableIndex: oldDraggableIndex, - newIndex: newIndex, - newDraggableIndex: newDraggableIndex, - hideGhostForTarget: _hideGhostForTarget, - unhideGhostForTarget: _unhideGhostForTarget, - cloneNowHidden: function cloneNowHidden() { - cloneHidden = true; - }, - cloneNowShown: function cloneNowShown() { - cloneHidden = false; - }, - dispatchSortableEvent: function dispatchSortableEvent(name) { - _dispatchEvent({ - sortable: sortable, - name: name, - originalEvent: originalEvent - }); - } - }, data)); -}; - -function _dispatchEvent(info) { - dispatchEvent(_objectSpread({ - putSortable: putSortable, - cloneEl: cloneEl, - targetEl: dragEl, - rootEl: rootEl, - oldIndex: oldIndex, - oldDraggableIndex: oldDraggableIndex, - newIndex: newIndex, - newDraggableIndex: newDraggableIndex - }, info)); -} - -var dragEl, - parentEl, - ghostEl, - rootEl, - nextEl, - lastDownEl, - cloneEl, - cloneHidden, - oldIndex, - newIndex, - oldDraggableIndex, - newDraggableIndex, - activeGroup, - putSortable, - awaitingDragStarted = false, - ignoreNextClick = false, - sortables = [], - tapEvt, - touchEvt, - lastDx, - lastDy, - tapDistanceLeft, - tapDistanceTop, - moved, - lastTarget, - lastDirection, - pastFirstInvertThresh = false, - isCircumstantialInvert = false, - targetMoveDistance, - // For positioning ghost absolutely -ghostRelativeParent, - ghostRelativeParentInitialScroll = [], - // (left, top) -_silent = false, - savedInputChecked = []; -/** @const */ - -var documentExists = typeof document !== 'undefined', - PositionGhostAbsolutely = IOS, - CSSFloatProperty = Edge || IE11OrLess ? 'cssFloat' : 'float', - // This will not pass for IE9, because IE9 DnD only works on anchors -supportDraggable = documentExists && !ChromeForAndroid && !IOS && 'draggable' in document.createElement('div'), - supportCssPointerEvents = function () { - if (!documentExists) return; // false when <= IE11 - - if (IE11OrLess) { - return false; - } - - var el = document.createElement('x'); - el.style.cssText = 'pointer-events:auto'; - return el.style.pointerEvents === 'auto'; -}(), - _detectDirection = function _detectDirection(el, options) { - var elCSS = css(el), - elWidth = parseInt(elCSS.width) - parseInt(elCSS.paddingLeft) - parseInt(elCSS.paddingRight) - parseInt(elCSS.borderLeftWidth) - parseInt(elCSS.borderRightWidth), - child1 = getChild(el, 0, options), - child2 = getChild(el, 1, options), - firstChildCSS = child1 && css(child1), - secondChildCSS = child2 && css(child2), - firstChildWidth = firstChildCSS && parseInt(firstChildCSS.marginLeft) + parseInt(firstChildCSS.marginRight) + getRect(child1).width, - secondChildWidth = secondChildCSS && parseInt(secondChildCSS.marginLeft) + parseInt(secondChildCSS.marginRight) + getRect(child2).width; - - if (elCSS.display === 'flex') { - return elCSS.flexDirection === 'column' || elCSS.flexDirection === 'column-reverse' ? 'vertical' : 'horizontal'; - } - - if (elCSS.display === 'grid') { - return elCSS.gridTemplateColumns.split(' ').length <= 1 ? 'vertical' : 'horizontal'; - } - - if (child1 && firstChildCSS["float"] && firstChildCSS["float"] !== 'none') { - var touchingSideChild2 = firstChildCSS["float"] === 'left' ? 'left' : 'right'; - return child2 && (secondChildCSS.clear === 'both' || secondChildCSS.clear === touchingSideChild2) ? 'vertical' : 'horizontal'; - } - - return child1 && (firstChildCSS.display === 'block' || firstChildCSS.display === 'flex' || firstChildCSS.display === 'table' || firstChildCSS.display === 'grid' || firstChildWidth >= elWidth && elCSS[CSSFloatProperty] === 'none' || child2 && elCSS[CSSFloatProperty] === 'none' && firstChildWidth + secondChildWidth > elWidth) ? 'vertical' : 'horizontal'; -}, - _dragElInRowColumn = function _dragElInRowColumn(dragRect, targetRect, vertical) { - var dragElS1Opp = vertical ? dragRect.left : dragRect.top, - dragElS2Opp = vertical ? dragRect.right : dragRect.bottom, - dragElOppLength = vertical ? dragRect.width : dragRect.height, - targetS1Opp = vertical ? targetRect.left : targetRect.top, - targetS2Opp = vertical ? targetRect.right : targetRect.bottom, - targetOppLength = vertical ? targetRect.width : targetRect.height; - return dragElS1Opp === targetS1Opp || dragElS2Opp === targetS2Opp || dragElS1Opp + dragElOppLength / 2 === targetS1Opp + targetOppLength / 2; -}, - -/** - * Detects first nearest empty sortable to X and Y position using emptyInsertThreshold. - * @param {Number} x X position - * @param {Number} y Y position - * @return {HTMLElement} Element of the first found nearest Sortable - */ -_detectNearestEmptySortable = function _detectNearestEmptySortable(x, y) { - var ret; - sortables.some(function (sortable) { - if (lastChild(sortable)) return; - var rect = getRect(sortable), - threshold = sortable[expando].options.emptyInsertThreshold, - insideHorizontally = x >= rect.left - threshold && x <= rect.right + threshold, - insideVertically = y >= rect.top - threshold && y <= rect.bottom + threshold; - - if (threshold && insideHorizontally && insideVertically) { - return ret = sortable; - } - }); - return ret; -}, - _prepareGroup = function _prepareGroup(options) { - function toFn(value, pull) { - return function (to, from, dragEl, evt) { - var sameGroup = to.options.group.name && from.options.group.name && to.options.group.name === from.options.group.name; - - if (value == null && (pull || sameGroup)) { - // Default pull value - // Default pull and put value if same group - return true; - } else if (value == null || value === false) { - return false; - } else if (pull && value === 'clone') { - return value; - } else if (typeof value === 'function') { - return toFn(value(to, from, dragEl, evt), pull)(to, from, dragEl, evt); - } else { - var otherGroup = (pull ? to : from).options.group.name; - return value === true || typeof value === 'string' && value === otherGroup || value.join && value.indexOf(otherGroup) > -1; - } - }; - } - - var group = {}; - var originalGroup = options.group; - - if (!originalGroup || _typeof(originalGroup) != 'object') { - originalGroup = { - name: originalGroup - }; - } - - group.name = originalGroup.name; - group.checkPull = toFn(originalGroup.pull, true); - group.checkPut = toFn(originalGroup.put); - group.revertClone = originalGroup.revertClone; - options.group = group; -}, - _hideGhostForTarget = function _hideGhostForTarget() { - if (!supportCssPointerEvents && ghostEl) { - css(ghostEl, 'display', 'none'); - } -}, - _unhideGhostForTarget = function _unhideGhostForTarget() { - if (!supportCssPointerEvents && ghostEl) { - css(ghostEl, 'display', ''); - } -}; // #1184 fix - Prevent click event on fallback if dragged but item not changed position - - -if (documentExists) { - document.addEventListener('click', function (evt) { - if (ignoreNextClick) { - evt.preventDefault(); - evt.stopPropagation && evt.stopPropagation(); - evt.stopImmediatePropagation && evt.stopImmediatePropagation(); - ignoreNextClick = false; - return false; - } - }, true); -} - -var nearestEmptyInsertDetectEvent = function nearestEmptyInsertDetectEvent(evt) { - if (dragEl) { - evt = evt.touches ? evt.touches[0] : evt; - - var nearest = _detectNearestEmptySortable(evt.clientX, evt.clientY); - - if (nearest) { - // Create imitation event - var event = {}; - - for (var i in evt) { - if (evt.hasOwnProperty(i)) { - event[i] = evt[i]; - } - } - - event.target = event.rootEl = nearest; - event.preventDefault = void 0; - event.stopPropagation = void 0; - - nearest[expando]._onDragOver(event); - } - } -}; - -var _checkOutsideTargetEl = function _checkOutsideTargetEl(evt) { - if (dragEl) { - dragEl.parentNode[expando]._isOutsideThisEl(evt.target); - } -}; -/** - * @class Sortable - * @param {HTMLElement} el - * @param {Object} [options] - */ - - -function Sortable(el, options) { - if (!(el && el.nodeType && el.nodeType === 1)) { - throw "Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(el)); - } - - this.el = el; // root element - - this.options = options = _extends({}, options); // Export instance - - el[expando] = this; - var defaults = { - group: null, - sort: true, - disabled: false, - store: null, - handle: null, - draggable: /^[uo]l$/i.test(el.nodeName) ? '>li' : '>*', - swapThreshold: 1, - // percentage; 0 <= x <= 1 - invertSwap: false, - // invert always - invertedSwapThreshold: null, - // will be set to same as swapThreshold if default - removeCloneOnHide: true, - direction: function direction() { - return _detectDirection(el, this.options); - }, - ghostClass: 'sortable-ghost', - chosenClass: 'sortable-chosen', - dragClass: 'sortable-drag', - ignore: 'a, img', - filter: null, - preventOnFilter: true, - animation: 0, - easing: null, - setData: function setData(dataTransfer, dragEl) { - dataTransfer.setData('Text', dragEl.textContent); - }, - dropBubble: false, - dragoverBubble: false, - dataIdAttr: 'data-id', - delay: 0, - delayOnTouchOnly: false, - touchStartThreshold: (Number.parseInt ? Number : window).parseInt(window.devicePixelRatio, 10) || 1, - forceFallback: false, - fallbackClass: 'sortable-fallback', - fallbackOnBody: false, - fallbackTolerance: 0, - fallbackOffset: { - x: 0, - y: 0 - }, - supportPointer: Sortable.supportPointer !== false && 'PointerEvent' in window && !Safari, - emptyInsertThreshold: 5 - }; - PluginManager.initializePlugins(this, el, defaults); // Set default options - - for (var name in defaults) { - !(name in options) && (options[name] = defaults[name]); - } - - _prepareGroup(options); // Bind all private methods - - - for (var fn in this) { - if (fn.charAt(0) === '_' && typeof this[fn] === 'function') { - this[fn] = this[fn].bind(this); - } - } // Setup drag mode - - - this.nativeDraggable = options.forceFallback ? false : supportDraggable; - - if (this.nativeDraggable) { - // Touch start threshold cannot be greater than the native dragstart threshold - this.options.touchStartThreshold = 1; - } // Bind events - - - if (options.supportPointer) { - on(el, 'pointerdown', this._onTapStart); - } else { - on(el, 'mousedown', this._onTapStart); - on(el, 'touchstart', this._onTapStart); - } - - if (this.nativeDraggable) { - on(el, 'dragover', this); - on(el, 'dragenter', this); - } - - sortables.push(this.el); // Restore sorting - - options.store && options.store.get && this.sort(options.store.get(this) || []); // Add animation state manager - - _extends(this, AnimationStateManager()); -} - -Sortable.prototype = -/** @lends Sortable.prototype */ -{ - constructor: Sortable, - _isOutsideThisEl: function _isOutsideThisEl(target) { - if (!this.el.contains(target) && target !== this.el) { - lastTarget = null; - } - }, - _getDirection: function _getDirection(evt, target) { - return typeof this.options.direction === 'function' ? this.options.direction.call(this, evt, target, dragEl) : this.options.direction; - }, - _onTapStart: function _onTapStart( - /** Event|TouchEvent */ - evt) { - if (!evt.cancelable) return; - - var _this = this, - el = this.el, - options = this.options, - preventOnFilter = options.preventOnFilter, - type = evt.type, - touch = evt.touches && evt.touches[0] || evt.pointerType && evt.pointerType === 'touch' && evt, - target = (touch || evt).target, - originalTarget = evt.target.shadowRoot && (evt.path && evt.path[0] || evt.composedPath && evt.composedPath()[0]) || target, - filter = options.filter; - - _saveInputCheckedState(el); // Don't trigger start event when an element is been dragged, otherwise the evt.oldindex always wrong when set option.group. - - - if (dragEl) { - return; - } - - if (/mousedown|pointerdown/.test(type) && evt.button !== 0 || options.disabled) { - return; // only left button and enabled - } // cancel dnd if original target is content editable - - - if (originalTarget.isContentEditable) { - return; - } // Safari ignores further event handling after mousedown - - - if (!this.nativeDraggable && Safari && target && target.tagName.toUpperCase() === 'SELECT') { - return; - } - - target = closest(target, options.draggable, el, false); - - if (target && target.animated) { - return; - } - - if (lastDownEl === target) { - // Ignoring duplicate `down` - return; - } // Get the index of the dragged element within its parent - - - oldIndex = index(target); - oldDraggableIndex = index(target, options.draggable); // Check filter - - if (typeof filter === 'function') { - if (filter.call(this, evt, target, this)) { - _dispatchEvent({ - sortable: _this, - rootEl: originalTarget, - name: 'filter', - targetEl: target, - toEl: el, - fromEl: el - }); - - pluginEvent('filter', _this, { - evt: evt - }); - preventOnFilter && evt.cancelable && evt.preventDefault(); - return; // cancel dnd - } - } else if (filter) { - filter = filter.split(',').some(function (criteria) { - criteria = closest(originalTarget, criteria.trim(), el, false); - - if (criteria) { - _dispatchEvent({ - sortable: _this, - rootEl: criteria, - name: 'filter', - targetEl: target, - fromEl: el, - toEl: el - }); - - pluginEvent('filter', _this, { - evt: evt - }); - return true; - } - }); - - if (filter) { - preventOnFilter && evt.cancelable && evt.preventDefault(); - return; // cancel dnd - } - } - - if (options.handle && !closest(originalTarget, options.handle, el, false)) { - return; - } // Prepare `dragstart` - - - this._prepareDragStart(evt, touch, target); - }, - _prepareDragStart: function _prepareDragStart( - /** Event */ - evt, - /** Touch */ - touch, - /** HTMLElement */ - target) { - var _this = this, - el = _this.el, - options = _this.options, - ownerDocument = el.ownerDocument, - dragStartFn; - - if (target && !dragEl && target.parentNode === el) { - var dragRect = getRect(target); - rootEl = el; - dragEl = target; - parentEl = dragEl.parentNode; - nextEl = dragEl.nextSibling; - lastDownEl = target; - activeGroup = options.group; - Sortable.dragged = dragEl; - tapEvt = { - target: dragEl, - clientX: (touch || evt).clientX, - clientY: (touch || evt).clientY - }; - tapDistanceLeft = tapEvt.clientX - dragRect.left; - tapDistanceTop = tapEvt.clientY - dragRect.top; - this._lastX = (touch || evt).clientX; - this._lastY = (touch || evt).clientY; - dragEl.style['will-change'] = 'all'; - - dragStartFn = function dragStartFn() { - pluginEvent('delayEnded', _this, { - evt: evt - }); - - if (Sortable.eventCanceled) { - _this._onDrop(); - - return; - } // Delayed drag has been triggered - // we can re-enable the events: touchmove/mousemove - - - _this._disableDelayedDragEvents(); - - if (!FireFox && _this.nativeDraggable) { - dragEl.draggable = true; - } // Bind the events: dragstart/dragend - - - _this._triggerDragStart(evt, touch); // Drag start event - - - _dispatchEvent({ - sortable: _this, - name: 'choose', - originalEvent: evt - }); // Chosen item - - - toggleClass(dragEl, options.chosenClass, true); - }; // Disable "draggable" - - - options.ignore.split(',').forEach(function (criteria) { - find(dragEl, criteria.trim(), _disableDraggable); - }); - on(ownerDocument, 'dragover', nearestEmptyInsertDetectEvent); - on(ownerDocument, 'mousemove', nearestEmptyInsertDetectEvent); - on(ownerDocument, 'touchmove', nearestEmptyInsertDetectEvent); - on(ownerDocument, 'mouseup', _this._onDrop); - on(ownerDocument, 'touchend', _this._onDrop); - on(ownerDocument, 'touchcancel', _this._onDrop); // Make dragEl draggable (must be before delay for FireFox) - - if (FireFox && this.nativeDraggable) { - this.options.touchStartThreshold = 4; - dragEl.draggable = true; - } - - pluginEvent('delayStart', this, { - evt: evt - }); // Delay is impossible for native DnD in Edge or IE - - if (options.delay && (!options.delayOnTouchOnly || touch) && (!this.nativeDraggable || !(Edge || IE11OrLess))) { - if (Sortable.eventCanceled) { - this._onDrop(); - - return; - } // If the user moves the pointer or let go the click or touch - // before the delay has been reached: - // disable the delayed drag - - - on(ownerDocument, 'mouseup', _this._disableDelayedDrag); - on(ownerDocument, 'touchend', _this._disableDelayedDrag); - on(ownerDocument, 'touchcancel', _this._disableDelayedDrag); - on(ownerDocument, 'mousemove', _this._delayedDragTouchMoveHandler); - on(ownerDocument, 'touchmove', _this._delayedDragTouchMoveHandler); - options.supportPointer && on(ownerDocument, 'pointermove', _this._delayedDragTouchMoveHandler); - _this._dragStartTimer = setTimeout(dragStartFn, options.delay); - } else { - dragStartFn(); - } - } - }, - _delayedDragTouchMoveHandler: function _delayedDragTouchMoveHandler( - /** TouchEvent|PointerEvent **/ - e) { - var touch = e.touches ? e.touches[0] : e; - - if (Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) >= Math.floor(this.options.touchStartThreshold / (this.nativeDraggable && window.devicePixelRatio || 1))) { - this._disableDelayedDrag(); - } - }, - _disableDelayedDrag: function _disableDelayedDrag() { - dragEl && _disableDraggable(dragEl); - clearTimeout(this._dragStartTimer); - - this._disableDelayedDragEvents(); - }, - _disableDelayedDragEvents: function _disableDelayedDragEvents() { - var ownerDocument = this.el.ownerDocument; - off(ownerDocument, 'mouseup', this._disableDelayedDrag); - off(ownerDocument, 'touchend', this._disableDelayedDrag); - off(ownerDocument, 'touchcancel', this._disableDelayedDrag); - off(ownerDocument, 'mousemove', this._delayedDragTouchMoveHandler); - off(ownerDocument, 'touchmove', this._delayedDragTouchMoveHandler); - off(ownerDocument, 'pointermove', this._delayedDragTouchMoveHandler); - }, - _triggerDragStart: function _triggerDragStart( - /** Event */ - evt, - /** Touch */ - touch) { - touch = touch || evt.pointerType == 'touch' && evt; - - if (!this.nativeDraggable || touch) { - if (this.options.supportPointer) { - on(document, 'pointermove', this._onTouchMove); - } else if (touch) { - on(document, 'touchmove', this._onTouchMove); - } else { - on(document, 'mousemove', this._onTouchMove); - } - } else { - on(dragEl, 'dragend', this); - on(rootEl, 'dragstart', this._onDragStart); - } - - try { - if (document.selection) { - // Timeout neccessary for IE9 - _nextTick(function () { - document.selection.empty(); - }); - } else { - window.getSelection().removeAllRanges(); - } - } catch (err) {} - }, - _dragStarted: function _dragStarted(fallback, evt) { - - awaitingDragStarted = false; - - if (rootEl && dragEl) { - pluginEvent('dragStarted', this, { - evt: evt - }); - - if (this.nativeDraggable) { - on(document, 'dragover', _checkOutsideTargetEl); - } - - var options = this.options; // Apply effect - - !fallback && toggleClass(dragEl, options.dragClass, false); - toggleClass(dragEl, options.ghostClass, true); - Sortable.active = this; - fallback && this._appendGhost(); // Drag start event - - _dispatchEvent({ - sortable: this, - name: 'start', - originalEvent: evt - }); - } else { - this._nulling(); - } - }, - _emulateDragOver: function _emulateDragOver() { - if (touchEvt) { - this._lastX = touchEvt.clientX; - this._lastY = touchEvt.clientY; - - _hideGhostForTarget(); - - var target = document.elementFromPoint(touchEvt.clientX, touchEvt.clientY); - var parent = target; - - while (target && target.shadowRoot) { - target = target.shadowRoot.elementFromPoint(touchEvt.clientX, touchEvt.clientY); - if (target === parent) break; - parent = target; - } - - dragEl.parentNode[expando]._isOutsideThisEl(target); - - if (parent) { - do { - if (parent[expando]) { - var inserted = void 0; - inserted = parent[expando]._onDragOver({ - clientX: touchEvt.clientX, - clientY: touchEvt.clientY, - target: target, - rootEl: parent - }); - - if (inserted && !this.options.dragoverBubble) { - break; - } - } - - target = parent; // store last element - } - /* jshint boss:true */ - while (parent = parent.parentNode); - } - - _unhideGhostForTarget(); - } - }, - _onTouchMove: function _onTouchMove( - /**TouchEvent*/ - evt) { - if (tapEvt) { - var options = this.options, - fallbackTolerance = options.fallbackTolerance, - fallbackOffset = options.fallbackOffset, - touch = evt.touches ? evt.touches[0] : evt, - ghostMatrix = ghostEl && matrix(ghostEl, true), - scaleX = ghostEl && ghostMatrix && ghostMatrix.a, - scaleY = ghostEl && ghostMatrix && ghostMatrix.d, - relativeScrollOffset = PositionGhostAbsolutely && ghostRelativeParent && getRelativeScrollOffset(ghostRelativeParent), - dx = (touch.clientX - tapEvt.clientX + fallbackOffset.x) / (scaleX || 1) + (relativeScrollOffset ? relativeScrollOffset[0] - ghostRelativeParentInitialScroll[0] : 0) / (scaleX || 1), - dy = (touch.clientY - tapEvt.clientY + fallbackOffset.y) / (scaleY || 1) + (relativeScrollOffset ? relativeScrollOffset[1] - ghostRelativeParentInitialScroll[1] : 0) / (scaleY || 1); // only set the status to dragging, when we are actually dragging - - if (!Sortable.active && !awaitingDragStarted) { - if (fallbackTolerance && Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) < fallbackTolerance) { - return; - } - - this._onDragStart(evt, true); - } - - if (ghostEl) { - if (ghostMatrix) { - ghostMatrix.e += dx - (lastDx || 0); - ghostMatrix.f += dy - (lastDy || 0); - } else { - ghostMatrix = { - a: 1, - b: 0, - c: 0, - d: 1, - e: dx, - f: dy - }; - } - - var cssMatrix = "matrix(".concat(ghostMatrix.a, ",").concat(ghostMatrix.b, ",").concat(ghostMatrix.c, ",").concat(ghostMatrix.d, ",").concat(ghostMatrix.e, ",").concat(ghostMatrix.f, ")"); - css(ghostEl, 'webkitTransform', cssMatrix); - css(ghostEl, 'mozTransform', cssMatrix); - css(ghostEl, 'msTransform', cssMatrix); - css(ghostEl, 'transform', cssMatrix); - lastDx = dx; - lastDy = dy; - touchEvt = touch; - } - - evt.cancelable && evt.preventDefault(); - } - }, - _appendGhost: function _appendGhost() { - // Bug if using scale(): https://stackoverflow.com/questions/2637058 - // Not being adjusted for - if (!ghostEl) { - var container = this.options.fallbackOnBody ? document.body : rootEl, - rect = getRect(dragEl, true, PositionGhostAbsolutely, true, container), - options = this.options; // Position absolutely - - if (PositionGhostAbsolutely) { - // Get relatively positioned parent - ghostRelativeParent = container; - - while (css(ghostRelativeParent, 'position') === 'static' && css(ghostRelativeParent, 'transform') === 'none' && ghostRelativeParent !== document) { - ghostRelativeParent = ghostRelativeParent.parentNode; - } - - if (ghostRelativeParent !== document.body && ghostRelativeParent !== document.documentElement) { - if (ghostRelativeParent === document) ghostRelativeParent = getWindowScrollingElement(); - rect.top += ghostRelativeParent.scrollTop; - rect.left += ghostRelativeParent.scrollLeft; - } else { - ghostRelativeParent = getWindowScrollingElement(); - } - - ghostRelativeParentInitialScroll = getRelativeScrollOffset(ghostRelativeParent); - } - - ghostEl = dragEl.cloneNode(true); - toggleClass(ghostEl, options.ghostClass, false); - toggleClass(ghostEl, options.fallbackClass, true); - toggleClass(ghostEl, options.dragClass, true); - css(ghostEl, 'transition', ''); - css(ghostEl, 'transform', ''); - css(ghostEl, 'box-sizing', 'border-box'); - css(ghostEl, 'margin', 0); - css(ghostEl, 'top', rect.top); - css(ghostEl, 'left', rect.left); - css(ghostEl, 'width', rect.width); - css(ghostEl, 'height', rect.height); - css(ghostEl, 'opacity', '0.8'); - css(ghostEl, 'position', PositionGhostAbsolutely ? 'absolute' : 'fixed'); - css(ghostEl, 'zIndex', '100000'); - css(ghostEl, 'pointerEvents', 'none'); - Sortable.ghost = ghostEl; - container.appendChild(ghostEl); // Set transform-origin - - css(ghostEl, 'transform-origin', tapDistanceLeft / parseInt(ghostEl.style.width) * 100 + '% ' + tapDistanceTop / parseInt(ghostEl.style.height) * 100 + '%'); - } - }, - _onDragStart: function _onDragStart( - /**Event*/ - evt, - /**boolean*/ - fallback) { - var _this = this; - - var dataTransfer = evt.dataTransfer; - var options = _this.options; - pluginEvent('dragStart', this, { - evt: evt - }); - - if (Sortable.eventCanceled) { - this._onDrop(); - - return; - } - - pluginEvent('setupClone', this); - - if (!Sortable.eventCanceled) { - cloneEl = clone(dragEl); - cloneEl.draggable = false; - cloneEl.style['will-change'] = ''; - - this._hideClone(); - - toggleClass(cloneEl, this.options.chosenClass, false); - Sortable.clone = cloneEl; - } // #1143: IFrame support workaround - - - _this.cloneId = _nextTick(function () { - pluginEvent('clone', _this); - if (Sortable.eventCanceled) return; - - if (!_this.options.removeCloneOnHide) { - rootEl.insertBefore(cloneEl, dragEl); - } - - _this._hideClone(); - - _dispatchEvent({ - sortable: _this, - name: 'clone' - }); - }); - !fallback && toggleClass(dragEl, options.dragClass, true); // Set proper drop events - - if (fallback) { - ignoreNextClick = true; - _this._loopId = setInterval(_this._emulateDragOver, 50); - } else { - // Undo what was set in _prepareDragStart before drag started - off(document, 'mouseup', _this._onDrop); - off(document, 'touchend', _this._onDrop); - off(document, 'touchcancel', _this._onDrop); - - if (dataTransfer) { - dataTransfer.effectAllowed = 'move'; - options.setData && options.setData.call(_this, dataTransfer, dragEl); - } - - on(document, 'drop', _this); // #1276 fix: - - css(dragEl, 'transform', 'translateZ(0)'); - } - - awaitingDragStarted = true; - _this._dragStartId = _nextTick(_this._dragStarted.bind(_this, fallback, evt)); - on(document, 'selectstart', _this); - moved = true; - - if (Safari) { - css(document.body, 'user-select', 'none'); - } - }, - // Returns true - if no further action is needed (either inserted or another condition) - _onDragOver: function _onDragOver( - /**Event*/ - evt) { - var el = this.el, - target = evt.target, - dragRect, - targetRect, - revert, - options = this.options, - group = options.group, - activeSortable = Sortable.active, - isOwner = activeGroup === group, - canSort = options.sort, - fromSortable = putSortable || activeSortable, - vertical, - _this = this, - completedFired = false; - - if (_silent) return; - - function dragOverEvent(name, extra) { - pluginEvent(name, _this, _objectSpread({ - evt: evt, - isOwner: isOwner, - axis: vertical ? 'vertical' : 'horizontal', - revert: revert, - dragRect: dragRect, - targetRect: targetRect, - canSort: canSort, - fromSortable: fromSortable, - target: target, - completed: completed, - onMove: function onMove(target, after) { - return _onMove(rootEl, el, dragEl, dragRect, target, getRect(target), evt, after); - }, - changed: changed - }, extra)); - } // Capture animation state - - - function capture() { - dragOverEvent('dragOverAnimationCapture'); - - _this.captureAnimationState(); - - if (_this !== fromSortable) { - fromSortable.captureAnimationState(); - } - } // Return invocation when dragEl is inserted (or completed) - - - function completed(insertion) { - dragOverEvent('dragOverCompleted', { - insertion: insertion - }); - - if (insertion) { - // Clones must be hidden before folding animation to capture dragRectAbsolute properly - if (isOwner) { - activeSortable._hideClone(); - } else { - activeSortable._showClone(_this); - } - - if (_this !== fromSortable) { - // Set ghost class to new sortable's ghost class - toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : activeSortable.options.ghostClass, false); - toggleClass(dragEl, options.ghostClass, true); - } - - if (putSortable !== _this && _this !== Sortable.active) { - putSortable = _this; - } else if (_this === Sortable.active && putSortable) { - putSortable = null; - } // Animation - - - if (fromSortable === _this) { - _this._ignoreWhileAnimating = target; - } - - _this.animateAll(function () { - dragOverEvent('dragOverAnimationComplete'); - _this._ignoreWhileAnimating = null; - }); - - if (_this !== fromSortable) { - fromSortable.animateAll(); - fromSortable._ignoreWhileAnimating = null; - } - } // Null lastTarget if it is not inside a previously swapped element - - - if (target === dragEl && !dragEl.animated || target === el && !target.animated) { - lastTarget = null; - } // no bubbling and not fallback - - - if (!options.dragoverBubble && !evt.rootEl && target !== document) { - dragEl.parentNode[expando]._isOutsideThisEl(evt.target); // Do not detect for empty insert if already inserted - - - !insertion && nearestEmptyInsertDetectEvent(evt); - } - - !options.dragoverBubble && evt.stopPropagation && evt.stopPropagation(); - return completedFired = true; - } // Call when dragEl has been inserted - - - function changed() { - newIndex = index(dragEl); - newDraggableIndex = index(dragEl, options.draggable); - - _dispatchEvent({ - sortable: _this, - name: 'change', - toEl: el, - newIndex: newIndex, - newDraggableIndex: newDraggableIndex, - originalEvent: evt - }); - } - - if (evt.preventDefault !== void 0) { - evt.cancelable && evt.preventDefault(); - } - - target = closest(target, options.draggable, el, true); - dragOverEvent('dragOver'); - if (Sortable.eventCanceled) return completedFired; - - if (dragEl.contains(evt.target) || target.animated && target.animatingX && target.animatingY || _this._ignoreWhileAnimating === target) { - return completed(false); - } - - ignoreNextClick = false; - - if (activeSortable && !options.disabled && (isOwner ? canSort || (revert = !rootEl.contains(dragEl)) // Reverting item into the original list - : putSortable === this || (this.lastPutMode = activeGroup.checkPull(this, activeSortable, dragEl, evt)) && group.checkPut(this, activeSortable, dragEl, evt))) { - vertical = this._getDirection(evt, target) === 'vertical'; - dragRect = getRect(dragEl); - dragOverEvent('dragOverValid'); - if (Sortable.eventCanceled) return completedFired; - - if (revert) { - parentEl = rootEl; // actualization - - capture(); - - this._hideClone(); - - dragOverEvent('revert'); - - if (!Sortable.eventCanceled) { - if (nextEl) { - rootEl.insertBefore(dragEl, nextEl); - } else { - rootEl.appendChild(dragEl); - } - } - - return completed(true); - } - - var elLastChild = lastChild(el, options.draggable); - - if (!elLastChild || _ghostIsLast(evt, vertical, this) && !elLastChild.animated) { - // If already at end of list: Do not insert - if (elLastChild === dragEl) { - return completed(false); - } // assign target only if condition is true - - - if (elLastChild && el === evt.target) { - target = elLastChild; - } - - if (target) { - targetRect = getRect(target); - } - - if (_onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, !!target) !== false) { - capture(); - el.appendChild(dragEl); - parentEl = el; // actualization - - changed(); - return completed(true); - } - } else if (target.parentNode === el) { - targetRect = getRect(target); - var direction = 0, - targetBeforeFirstSwap, - differentLevel = dragEl.parentNode !== el, - differentRowCol = !_dragElInRowColumn(dragEl.animated && dragEl.toRect || dragRect, target.animated && target.toRect || targetRect, vertical), - side1 = vertical ? 'top' : 'left', - scrolledPastTop = isScrolledPast(target, 'top', 'top') || isScrolledPast(dragEl, 'top', 'top'), - scrollBefore = scrolledPastTop ? scrolledPastTop.scrollTop : void 0; - - if (lastTarget !== target) { - targetBeforeFirstSwap = targetRect[side1]; - pastFirstInvertThresh = false; - isCircumstantialInvert = !differentRowCol && options.invertSwap || differentLevel; - } - - direction = _getSwapDirection(evt, target, targetRect, vertical, differentRowCol ? 1 : options.swapThreshold, options.invertedSwapThreshold == null ? options.swapThreshold : options.invertedSwapThreshold, isCircumstantialInvert, lastTarget === target); - var sibling; - - if (direction !== 0) { - // Check if target is beside dragEl in respective direction (ignoring hidden elements) - var dragIndex = index(dragEl); - - do { - dragIndex -= direction; - sibling = parentEl.children[dragIndex]; - } while (sibling && (css(sibling, 'display') === 'none' || sibling === ghostEl)); - } // If dragEl is already beside target: Do not insert - - - if (direction === 0 || sibling === target) { - return completed(false); - } - - lastTarget = target; - lastDirection = direction; - var nextSibling = target.nextElementSibling, - after = false; - after = direction === 1; - - var moveVector = _onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, after); - - if (moveVector !== false) { - if (moveVector === 1 || moveVector === -1) { - after = moveVector === 1; - } - - _silent = true; - setTimeout(_unsilent, 30); - capture(); - - if (after && !nextSibling) { - el.appendChild(dragEl); - } else { - target.parentNode.insertBefore(dragEl, after ? nextSibling : target); - } // Undo chrome's scroll adjustment (has no effect on other browsers) - - - if (scrolledPastTop) { - scrollBy(scrolledPastTop, 0, scrollBefore - scrolledPastTop.scrollTop); - } - - parentEl = dragEl.parentNode; // actualization - // must be done before animation - - if (targetBeforeFirstSwap !== undefined && !isCircumstantialInvert) { - targetMoveDistance = Math.abs(targetBeforeFirstSwap - getRect(target)[side1]); - } - - changed(); - return completed(true); - } - } - - if (el.contains(dragEl)) { - return completed(false); - } - } - - return false; - }, - _ignoreWhileAnimating: null, - _offMoveEvents: function _offMoveEvents() { - off(document, 'mousemove', this._onTouchMove); - off(document, 'touchmove', this._onTouchMove); - off(document, 'pointermove', this._onTouchMove); - off(document, 'dragover', nearestEmptyInsertDetectEvent); - off(document, 'mousemove', nearestEmptyInsertDetectEvent); - off(document, 'touchmove', nearestEmptyInsertDetectEvent); - }, - _offUpEvents: function _offUpEvents() { - var ownerDocument = this.el.ownerDocument; - off(ownerDocument, 'mouseup', this._onDrop); - off(ownerDocument, 'touchend', this._onDrop); - off(ownerDocument, 'pointerup', this._onDrop); - off(ownerDocument, 'touchcancel', this._onDrop); - off(document, 'selectstart', this); - }, - _onDrop: function _onDrop( - /**Event*/ - evt) { - var el = this.el, - options = this.options; // Get the index of the dragged element within its parent - - newIndex = index(dragEl); - newDraggableIndex = index(dragEl, options.draggable); - pluginEvent('drop', this, { - evt: evt - }); - parentEl = dragEl && dragEl.parentNode; // Get again after plugin event - - newIndex = index(dragEl); - newDraggableIndex = index(dragEl, options.draggable); - - if (Sortable.eventCanceled) { - this._nulling(); - - return; - } - - awaitingDragStarted = false; - isCircumstantialInvert = false; - pastFirstInvertThresh = false; - clearInterval(this._loopId); - clearTimeout(this._dragStartTimer); - - _cancelNextTick(this.cloneId); - - _cancelNextTick(this._dragStartId); // Unbind events - - - if (this.nativeDraggable) { - off(document, 'drop', this); - off(el, 'dragstart', this._onDragStart); - } - - this._offMoveEvents(); - - this._offUpEvents(); - - if (Safari) { - css(document.body, 'user-select', ''); - } - - css(dragEl, 'transform', ''); - - if (evt) { - if (moved) { - evt.cancelable && evt.preventDefault(); - !options.dropBubble && evt.stopPropagation(); - } - - ghostEl && ghostEl.parentNode && ghostEl.parentNode.removeChild(ghostEl); - - if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') { - // Remove clone(s) - cloneEl && cloneEl.parentNode && cloneEl.parentNode.removeChild(cloneEl); - } - - if (dragEl) { - if (this.nativeDraggable) { - off(dragEl, 'dragend', this); - } - - _disableDraggable(dragEl); - - dragEl.style['will-change'] = ''; // Remove classes - // ghostClass is added in dragStarted - - if (moved && !awaitingDragStarted) { - toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : this.options.ghostClass, false); - } - - toggleClass(dragEl, this.options.chosenClass, false); // Drag stop event - - _dispatchEvent({ - sortable: this, - name: 'unchoose', - toEl: parentEl, - newIndex: null, - newDraggableIndex: null, - originalEvent: evt - }); - - if (rootEl !== parentEl) { - if (newIndex >= 0) { - // Add event - _dispatchEvent({ - rootEl: parentEl, - name: 'add', - toEl: parentEl, - fromEl: rootEl, - originalEvent: evt - }); // Remove event - - - _dispatchEvent({ - sortable: this, - name: 'remove', - toEl: parentEl, - originalEvent: evt - }); // drag from one list and drop into another - - - _dispatchEvent({ - rootEl: parentEl, - name: 'sort', - toEl: parentEl, - fromEl: rootEl, - originalEvent: evt - }); - - _dispatchEvent({ - sortable: this, - name: 'sort', - toEl: parentEl, - originalEvent: evt - }); - } - - putSortable && putSortable.save(); - } else { - if (newIndex !== oldIndex) { - if (newIndex >= 0) { - // drag & drop within the same list - _dispatchEvent({ - sortable: this, - name: 'update', - toEl: parentEl, - originalEvent: evt - }); - - _dispatchEvent({ - sortable: this, - name: 'sort', - toEl: parentEl, - originalEvent: evt - }); - } - } - } - - if (Sortable.active) { - /* jshint eqnull:true */ - if (newIndex == null || newIndex === -1) { - newIndex = oldIndex; - newDraggableIndex = oldDraggableIndex; - } - - _dispatchEvent({ - sortable: this, - name: 'end', - toEl: parentEl, - originalEvent: evt - }); // Save sorting - - - this.save(); - } - } - } - - this._nulling(); - }, - _nulling: function _nulling() { - pluginEvent('nulling', this); - rootEl = dragEl = parentEl = ghostEl = nextEl = cloneEl = lastDownEl = cloneHidden = tapEvt = touchEvt = moved = newIndex = newDraggableIndex = oldIndex = oldDraggableIndex = lastTarget = lastDirection = putSortable = activeGroup = Sortable.dragged = Sortable.ghost = Sortable.clone = Sortable.active = null; - savedInputChecked.forEach(function (el) { - el.checked = true; - }); - savedInputChecked.length = lastDx = lastDy = 0; - }, - handleEvent: function handleEvent( - /**Event*/ - evt) { - switch (evt.type) { - case 'drop': - case 'dragend': - this._onDrop(evt); - - break; - - case 'dragenter': - case 'dragover': - if (dragEl) { - this._onDragOver(evt); - - _globalDragOver(evt); - } - - break; - - case 'selectstart': - evt.preventDefault(); - break; - } - }, - - /** - * Serializes the item into an array of string. - * @returns {String[]} - */ - toArray: function toArray() { - var order = [], - el, - children = this.el.children, - i = 0, - n = children.length, - options = this.options; - - for (; i < n; i++) { - el = children[i]; - - if (closest(el, options.draggable, this.el, false)) { - order.push(el.getAttribute(options.dataIdAttr) || _generateId(el)); - } - } - - return order; - }, - - /** - * Sorts the elements according to the array. - * @param {String[]} order order of the items - */ - sort: function sort(order, useAnimation) { - var items = {}, - rootEl = this.el; - this.toArray().forEach(function (id, i) { - var el = rootEl.children[i]; - - if (closest(el, this.options.draggable, rootEl, false)) { - items[id] = el; - } - }, this); - useAnimation && this.captureAnimationState(); - order.forEach(function (id) { - if (items[id]) { - rootEl.removeChild(items[id]); - rootEl.appendChild(items[id]); - } - }); - useAnimation && this.animateAll(); - }, - - /** - * Save the current sorting - */ - save: function save() { - var store = this.options.store; - store && store.set && store.set(this); - }, - - /** - * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree. - * @param {HTMLElement} el - * @param {String} [selector] default: `options.draggable` - * @returns {HTMLElement|null} - */ - closest: function closest$1(el, selector) { - return closest(el, selector || this.options.draggable, this.el, false); - }, - - /** - * Set/get option - * @param {string} name - * @param {*} [value] - * @returns {*} - */ - option: function option(name, value) { - var options = this.options; - - if (value === void 0) { - return options[name]; - } else { - var modifiedValue = PluginManager.modifyOption(this, name, value); - - if (typeof modifiedValue !== 'undefined') { - options[name] = modifiedValue; - } else { - options[name] = value; - } - - if (name === 'group') { - _prepareGroup(options); - } - } - }, - - /** - * Destroy - */ - destroy: function destroy() { - pluginEvent('destroy', this); - var el = this.el; - el[expando] = null; - off(el, 'mousedown', this._onTapStart); - off(el, 'touchstart', this._onTapStart); - off(el, 'pointerdown', this._onTapStart); - - if (this.nativeDraggable) { - off(el, 'dragover', this); - off(el, 'dragenter', this); - } // Remove draggable attributes - - - Array.prototype.forEach.call(el.querySelectorAll('[draggable]'), function (el) { - el.removeAttribute('draggable'); - }); - - this._onDrop(); - - this._disableDelayedDragEvents(); - - sortables.splice(sortables.indexOf(this.el), 1); - this.el = el = null; - }, - _hideClone: function _hideClone() { - if (!cloneHidden) { - pluginEvent('hideClone', this); - if (Sortable.eventCanceled) return; - css(cloneEl, 'display', 'none'); - - if (this.options.removeCloneOnHide && cloneEl.parentNode) { - cloneEl.parentNode.removeChild(cloneEl); - } - - cloneHidden = true; - } - }, - _showClone: function _showClone(putSortable) { - if (putSortable.lastPutMode !== 'clone') { - this._hideClone(); - - return; - } - - if (cloneHidden) { - pluginEvent('showClone', this); - if (Sortable.eventCanceled) return; // show clone at dragEl or original position - - if (dragEl.parentNode == rootEl && !this.options.group.revertClone) { - rootEl.insertBefore(cloneEl, dragEl); - } else if (nextEl) { - rootEl.insertBefore(cloneEl, nextEl); - } else { - rootEl.appendChild(cloneEl); - } - - if (this.options.group.revertClone) { - this.animate(dragEl, cloneEl); - } - - css(cloneEl, 'display', ''); - cloneHidden = false; - } - } -}; - -function _globalDragOver( -/**Event*/ -evt) { - if (evt.dataTransfer) { - evt.dataTransfer.dropEffect = 'move'; - } - - evt.cancelable && evt.preventDefault(); -} - -function _onMove(fromEl, toEl, dragEl, dragRect, targetEl, targetRect, originalEvent, willInsertAfter) { - var evt, - sortable = fromEl[expando], - onMoveFn = sortable.options.onMove, - retVal; // Support for new CustomEvent feature - - if (window.CustomEvent && !IE11OrLess && !Edge) { - evt = new CustomEvent('move', { - bubbles: true, - cancelable: true - }); - } else { - evt = document.createEvent('Event'); - evt.initEvent('move', true, true); - } - - evt.to = toEl; - evt.from = fromEl; - evt.dragged = dragEl; - evt.draggedRect = dragRect; - evt.related = targetEl || toEl; - evt.relatedRect = targetRect || getRect(toEl); - evt.willInsertAfter = willInsertAfter; - evt.originalEvent = originalEvent; - fromEl.dispatchEvent(evt); - - if (onMoveFn) { - retVal = onMoveFn.call(sortable, evt, originalEvent); - } - - return retVal; -} - -function _disableDraggable(el) { - el.draggable = false; -} - -function _unsilent() { - _silent = false; -} - -function _ghostIsLast(evt, vertical, sortable) { - var rect = getRect(lastChild(sortable.el, sortable.options.draggable)); - var spacer = 10; - return vertical ? evt.clientX > rect.right + spacer || evt.clientX <= rect.right && evt.clientY > rect.bottom && evt.clientX >= rect.left : evt.clientX > rect.right && evt.clientY > rect.top || evt.clientX <= rect.right && evt.clientY > rect.bottom + spacer; -} - -function _getSwapDirection(evt, target, targetRect, vertical, swapThreshold, invertedSwapThreshold, invertSwap, isLastTarget) { - var mouseOnAxis = vertical ? evt.clientY : evt.clientX, - targetLength = vertical ? targetRect.height : targetRect.width, - targetS1 = vertical ? targetRect.top : targetRect.left, - targetS2 = vertical ? targetRect.bottom : targetRect.right, - invert = false; - - if (!invertSwap) { - // Never invert or create dragEl shadow when target movemenet causes mouse to move past the end of regular swapThreshold - if (isLastTarget && targetMoveDistance < targetLength * swapThreshold) { - // multiplied only by swapThreshold because mouse will already be inside target by (1 - threshold) * targetLength / 2 - // check if past first invert threshold on side opposite of lastDirection - if (!pastFirstInvertThresh && (lastDirection === 1 ? mouseOnAxis > targetS1 + targetLength * invertedSwapThreshold / 2 : mouseOnAxis < targetS2 - targetLength * invertedSwapThreshold / 2)) { - // past first invert threshold, do not restrict inverted threshold to dragEl shadow - pastFirstInvertThresh = true; - } - - if (!pastFirstInvertThresh) { - // dragEl shadow (target move distance shadow) - if (lastDirection === 1 ? mouseOnAxis < targetS1 + targetMoveDistance // over dragEl shadow - : mouseOnAxis > targetS2 - targetMoveDistance) { - return -lastDirection; - } - } else { - invert = true; - } - } else { - // Regular - if (mouseOnAxis > targetS1 + targetLength * (1 - swapThreshold) / 2 && mouseOnAxis < targetS2 - targetLength * (1 - swapThreshold) / 2) { - return _getInsertDirection(target); - } - } - } - - invert = invert || invertSwap; - - if (invert) { - // Invert of regular - if (mouseOnAxis < targetS1 + targetLength * invertedSwapThreshold / 2 || mouseOnAxis > targetS2 - targetLength * invertedSwapThreshold / 2) { - return mouseOnAxis > targetS1 + targetLength / 2 ? 1 : -1; - } - } - - return 0; -} -/** - * Gets the direction dragEl must be swapped relative to target in order to make it - * seem that dragEl has been "inserted" into that element's position - * @param {HTMLElement} target The target whose position dragEl is being inserted at - * @return {Number} Direction dragEl must be swapped - */ - - -function _getInsertDirection(target) { - if (index(dragEl) < index(target)) { - return 1; - } else { - return -1; - } -} -/** - * Generate id - * @param {HTMLElement} el - * @returns {String} - * @private - */ - - -function _generateId(el) { - var str = el.tagName + el.className + el.src + el.href + el.textContent, - i = str.length, - sum = 0; - - while (i--) { - sum += str.charCodeAt(i); - } - - return sum.toString(36); -} - -function _saveInputCheckedState(root) { - savedInputChecked.length = 0; - var inputs = root.getElementsByTagName('input'); - var idx = inputs.length; - - while (idx--) { - var el = inputs[idx]; - el.checked && savedInputChecked.push(el); - } -} - -function _nextTick(fn) { - return setTimeout(fn, 0); -} - -function _cancelNextTick(id) { - return clearTimeout(id); -} // Fixed #973: - - -if (documentExists) { - on(document, 'touchmove', function (evt) { - if ((Sortable.active || awaitingDragStarted) && evt.cancelable) { - evt.preventDefault(); - } - }); -} // Export utils - - -Sortable.utils = { - on: on, - off: off, - css: css, - find: find, - is: function is(el, selector) { - return !!closest(el, selector, el, false); - }, - extend: extend, - throttle: throttle, - closest: closest, - toggleClass: toggleClass, - clone: clone, - index: index, - nextTick: _nextTick, - cancelNextTick: _cancelNextTick, - detectDirection: _detectDirection, - getChild: getChild -}; -/** - * Get the Sortable instance of an element - * @param {HTMLElement} element The element - * @return {Sortable|undefined} The instance of Sortable - */ - -Sortable.get = function (element) { - return element[expando]; -}; -/** - * Mount a plugin to Sortable - * @param {...SortablePlugin|SortablePlugin[]} plugins Plugins being mounted - */ - - -Sortable.mount = function () { - for (var _len = arguments.length, plugins = new Array(_len), _key = 0; _key < _len; _key++) { - plugins[_key] = arguments[_key]; - } - - if (plugins[0].constructor === Array) plugins = plugins[0]; - plugins.forEach(function (plugin) { - if (!plugin.prototype || !plugin.prototype.constructor) { - throw "Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(plugin)); - } - - if (plugin.utils) Sortable.utils = _objectSpread({}, Sortable.utils, plugin.utils); - PluginManager.mount(plugin); - }); -}; -/** - * Create sortable instance - * @param {HTMLElement} el - * @param {Object} [options] - */ - - -Sortable.create = function (el, options) { - return new Sortable(el, options); -}; // Export - - -Sortable.version = version; - -var autoScrolls = [], - scrollEl, - scrollRootEl, - scrolling = false, - lastAutoScrollX, - lastAutoScrollY, - touchEvt$1, - pointerElemChangedInterval; - -function AutoScrollPlugin() { - function AutoScroll() { - this.defaults = { - scroll: true, - scrollSensitivity: 30, - scrollSpeed: 10, - bubbleScroll: true - }; // Bind all private methods - - for (var fn in this) { - if (fn.charAt(0) === '_' && typeof this[fn] === 'function') { - this[fn] = this[fn].bind(this); - } - } - } - - AutoScroll.prototype = { - dragStarted: function dragStarted(_ref) { - var originalEvent = _ref.originalEvent; - - if (this.sortable.nativeDraggable) { - on(document, 'dragover', this._handleAutoScroll); - } else { - if (this.options.supportPointer) { - on(document, 'pointermove', this._handleFallbackAutoScroll); - } else if (originalEvent.touches) { - on(document, 'touchmove', this._handleFallbackAutoScroll); - } else { - on(document, 'mousemove', this._handleFallbackAutoScroll); - } - } - }, - dragOverCompleted: function dragOverCompleted(_ref2) { - var originalEvent = _ref2.originalEvent; - - // For when bubbling is canceled and using fallback (fallback 'touchmove' always reached) - if (!this.options.dragOverBubble && !originalEvent.rootEl) { - this._handleAutoScroll(originalEvent); - } - }, - drop: function drop() { - if (this.sortable.nativeDraggable) { - off(document, 'dragover', this._handleAutoScroll); - } else { - off(document, 'pointermove', this._handleFallbackAutoScroll); - off(document, 'touchmove', this._handleFallbackAutoScroll); - off(document, 'mousemove', this._handleFallbackAutoScroll); - } - - clearPointerElemChangedInterval(); - clearAutoScrolls(); - cancelThrottle(); - }, - nulling: function nulling() { - touchEvt$1 = scrollRootEl = scrollEl = scrolling = pointerElemChangedInterval = lastAutoScrollX = lastAutoScrollY = null; - autoScrolls.length = 0; - }, - _handleFallbackAutoScroll: function _handleFallbackAutoScroll(evt) { - this._handleAutoScroll(evt, true); - }, - _handleAutoScroll: function _handleAutoScroll(evt, fallback) { - var _this = this; - - var x = (evt.touches ? evt.touches[0] : evt).clientX, - y = (evt.touches ? evt.touches[0] : evt).clientY, - elem = document.elementFromPoint(x, y); - touchEvt$1 = evt; // IE does not seem to have native autoscroll, - // Edge's autoscroll seems too conditional, - // MACOS Safari does not have autoscroll, - // Firefox and Chrome are good - - if (fallback || Edge || IE11OrLess || Safari) { - autoScroll(evt, this.options, elem, fallback); // Listener for pointer element change - - var ogElemScroller = getParentAutoScrollElement(elem, true); - - if (scrolling && (!pointerElemChangedInterval || x !== lastAutoScrollX || y !== lastAutoScrollY)) { - pointerElemChangedInterval && clearPointerElemChangedInterval(); // Detect for pointer elem change, emulating native DnD behaviour - - pointerElemChangedInterval = setInterval(function () { - var newElem = getParentAutoScrollElement(document.elementFromPoint(x, y), true); - - if (newElem !== ogElemScroller) { - ogElemScroller = newElem; - clearAutoScrolls(); - } - - autoScroll(evt, _this.options, newElem, fallback); - }, 10); - lastAutoScrollX = x; - lastAutoScrollY = y; - } - } else { - // if DnD is enabled (and browser has good autoscrolling), first autoscroll will already scroll, so get parent autoscroll of first autoscroll - if (!this.options.bubbleScroll || getParentAutoScrollElement(elem, true) === getWindowScrollingElement()) { - clearAutoScrolls(); - return; - } - - autoScroll(evt, this.options, getParentAutoScrollElement(elem, false), false); - } - } - }; - return _extends(AutoScroll, { - pluginName: 'scroll', - initializeByDefault: true - }); -} - -function clearAutoScrolls() { - autoScrolls.forEach(function (autoScroll) { - clearInterval(autoScroll.pid); - }); - autoScrolls = []; -} - -function clearPointerElemChangedInterval() { - clearInterval(pointerElemChangedInterval); -} - -var autoScroll = throttle(function (evt, options, rootEl, isFallback) { - // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=505521 - if (!options.scroll) return; - var x = (evt.touches ? evt.touches[0] : evt).clientX, - y = (evt.touches ? evt.touches[0] : evt).clientY, - sens = options.scrollSensitivity, - speed = options.scrollSpeed, - winScroller = getWindowScrollingElement(); - var scrollThisInstance = false, - scrollCustomFn; // New scroll root, set scrollEl - - if (scrollRootEl !== rootEl) { - scrollRootEl = rootEl; - clearAutoScrolls(); - scrollEl = options.scroll; - scrollCustomFn = options.scrollFn; - - if (scrollEl === true) { - scrollEl = getParentAutoScrollElement(rootEl, true); - } - } - - var layersOut = 0; - var currentParent = scrollEl; - - do { - var el = currentParent, - rect = getRect(el), - top = rect.top, - bottom = rect.bottom, - left = rect.left, - right = rect.right, - width = rect.width, - height = rect.height, - canScrollX = void 0, - canScrollY = void 0, - scrollWidth = el.scrollWidth, - scrollHeight = el.scrollHeight, - elCSS = css(el), - scrollPosX = el.scrollLeft, - scrollPosY = el.scrollTop; - - if (el === winScroller) { - canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll' || elCSS.overflowX === 'visible'); - canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll' || elCSS.overflowY === 'visible'); - } else { - canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll'); - canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll'); - } - - var vx = canScrollX && (Math.abs(right - x) <= sens && scrollPosX + width < scrollWidth) - (Math.abs(left - x) <= sens && !!scrollPosX); - var vy = canScrollY && (Math.abs(bottom - y) <= sens && scrollPosY + height < scrollHeight) - (Math.abs(top - y) <= sens && !!scrollPosY); - - if (!autoScrolls[layersOut]) { - for (var i = 0; i <= layersOut; i++) { - if (!autoScrolls[i]) { - autoScrolls[i] = {}; - } - } - } - - if (autoScrolls[layersOut].vx != vx || autoScrolls[layersOut].vy != vy || autoScrolls[layersOut].el !== el) { - autoScrolls[layersOut].el = el; - autoScrolls[layersOut].vx = vx; - autoScrolls[layersOut].vy = vy; - clearInterval(autoScrolls[layersOut].pid); - - if (vx != 0 || vy != 0) { - scrollThisInstance = true; - /* jshint loopfunc:true */ - - autoScrolls[layersOut].pid = setInterval(function () { - // emulate drag over during autoscroll (fallback), emulating native DnD behaviour - if (isFallback && this.layer === 0) { - Sortable.active._onTouchMove(touchEvt$1); // To move ghost if it is positioned absolutely - - } - - var scrollOffsetY = autoScrolls[this.layer].vy ? autoScrolls[this.layer].vy * speed : 0; - var scrollOffsetX = autoScrolls[this.layer].vx ? autoScrolls[this.layer].vx * speed : 0; - - if (typeof scrollCustomFn === 'function') { - if (scrollCustomFn.call(Sortable.dragged.parentNode[expando], scrollOffsetX, scrollOffsetY, evt, touchEvt$1, autoScrolls[this.layer].el) !== 'continue') { - return; - } - } - - scrollBy(autoScrolls[this.layer].el, scrollOffsetX, scrollOffsetY); - }.bind({ - layer: layersOut - }), 24); - } - } - - layersOut++; - } while (options.bubbleScroll && currentParent !== winScroller && (currentParent = getParentAutoScrollElement(currentParent, false))); - - scrolling = scrollThisInstance; // in case another function catches scrolling as false in between when it is not -}, 30); - -var drop = function drop(_ref) { - var originalEvent = _ref.originalEvent, - putSortable = _ref.putSortable, - dragEl = _ref.dragEl, - activeSortable = _ref.activeSortable, - dispatchSortableEvent = _ref.dispatchSortableEvent, - hideGhostForTarget = _ref.hideGhostForTarget, - unhideGhostForTarget = _ref.unhideGhostForTarget; - if (!originalEvent) return; - var toSortable = putSortable || activeSortable; - hideGhostForTarget(); - var touch = originalEvent.changedTouches && originalEvent.changedTouches.length ? originalEvent.changedTouches[0] : originalEvent; - var target = document.elementFromPoint(touch.clientX, touch.clientY); - unhideGhostForTarget(); - - if (toSortable && !toSortable.el.contains(target)) { - dispatchSortableEvent('spill'); - this.onSpill({ - dragEl: dragEl, - putSortable: putSortable - }); - } -}; - -function Revert() {} - -Revert.prototype = { - startIndex: null, - dragStart: function dragStart(_ref2) { - var oldDraggableIndex = _ref2.oldDraggableIndex; - this.startIndex = oldDraggableIndex; - }, - onSpill: function onSpill(_ref3) { - var dragEl = _ref3.dragEl, - putSortable = _ref3.putSortable; - this.sortable.captureAnimationState(); - - if (putSortable) { - putSortable.captureAnimationState(); - } - - var nextSibling = getChild(this.sortable.el, this.startIndex, this.options); - - if (nextSibling) { - this.sortable.el.insertBefore(dragEl, nextSibling); - } else { - this.sortable.el.appendChild(dragEl); - } - - this.sortable.animateAll(); - - if (putSortable) { - putSortable.animateAll(); - } - }, - drop: drop -}; - -_extends(Revert, { - pluginName: 'revertOnSpill' -}); - -function Remove() {} - -Remove.prototype = { - onSpill: function onSpill(_ref4) { - var dragEl = _ref4.dragEl, - putSortable = _ref4.putSortable; - var parentSortable = putSortable || this.sortable; - parentSortable.captureAnimationState(); - dragEl.parentNode && dragEl.parentNode.removeChild(dragEl); - parentSortable.animateAll(); - }, - drop: drop -}; - -_extends(Remove, { - pluginName: 'removeOnSpill' -}); - -var lastSwapEl; - -function SwapPlugin() { - function Swap() { - this.defaults = { - swapClass: 'sortable-swap-highlight' - }; - } - - Swap.prototype = { - dragStart: function dragStart(_ref) { - var dragEl = _ref.dragEl; - lastSwapEl = dragEl; - }, - dragOverValid: function dragOverValid(_ref2) { - var completed = _ref2.completed, - target = _ref2.target, - onMove = _ref2.onMove, - activeSortable = _ref2.activeSortable, - changed = _ref2.changed, - cancel = _ref2.cancel; - if (!activeSortable.options.swap) return; - var el = this.sortable.el, - options = this.options; - - if (target && target !== el) { - var prevSwapEl = lastSwapEl; - - if (onMove(target) !== false) { - toggleClass(target, options.swapClass, true); - lastSwapEl = target; - } else { - lastSwapEl = null; - } - - if (prevSwapEl && prevSwapEl !== lastSwapEl) { - toggleClass(prevSwapEl, options.swapClass, false); - } - } - - changed(); - completed(true); - cancel(); - }, - drop: function drop(_ref3) { - var activeSortable = _ref3.activeSortable, - putSortable = _ref3.putSortable, - dragEl = _ref3.dragEl; - var toSortable = putSortable || this.sortable; - var options = this.options; - lastSwapEl && toggleClass(lastSwapEl, options.swapClass, false); - - if (lastSwapEl && (options.swap || putSortable && putSortable.options.swap)) { - if (dragEl !== lastSwapEl) { - toSortable.captureAnimationState(); - if (toSortable !== activeSortable) activeSortable.captureAnimationState(); - swapNodes(dragEl, lastSwapEl); - toSortable.animateAll(); - if (toSortable !== activeSortable) activeSortable.animateAll(); - } - } - }, - nulling: function nulling() { - lastSwapEl = null; - } - }; - return _extends(Swap, { - pluginName: 'swap', - eventProperties: function eventProperties() { - return { - swapItem: lastSwapEl - }; - } - }); -} - -function swapNodes(n1, n2) { - var p1 = n1.parentNode, - p2 = n2.parentNode, - i1, - i2; - if (!p1 || !p2 || p1.isEqualNode(n2) || p2.isEqualNode(n1)) return; - i1 = index(n1); - i2 = index(n2); - - if (p1.isEqualNode(p2) && i1 < i2) { - i2++; - } - - p1.insertBefore(n2, p1.children[i1]); - p2.insertBefore(n1, p2.children[i2]); -} - -var multiDragElements = [], - multiDragClones = [], - lastMultiDragSelect, - // for selection with modifier key down (SHIFT) -multiDragSortable, - initialFolding = false, - // Initial multi-drag fold when drag started -folding = false, - // Folding any other time -dragStarted = false, - dragEl$1, - clonesFromRect, - clonesHidden; - -function MultiDragPlugin() { - function MultiDrag(sortable) { - // Bind all private methods - for (var fn in this) { - if (fn.charAt(0) === '_' && typeof this[fn] === 'function') { - this[fn] = this[fn].bind(this); - } - } - - if (sortable.options.supportPointer) { - on(document, 'pointerup', this._deselectMultiDrag); - } else { - on(document, 'mouseup', this._deselectMultiDrag); - on(document, 'touchend', this._deselectMultiDrag); - } - - on(document, 'keydown', this._checkKeyDown); - on(document, 'keyup', this._checkKeyUp); - this.defaults = { - selectedClass: 'sortable-selected', - multiDragKey: null, - setData: function setData(dataTransfer, dragEl) { - var data = ''; - - if (multiDragElements.length && multiDragSortable === sortable) { - multiDragElements.forEach(function (multiDragElement, i) { - data += (!i ? '' : ', ') + multiDragElement.textContent; - }); - } else { - data = dragEl.textContent; - } - - dataTransfer.setData('Text', data); - } - }; - } - - MultiDrag.prototype = { - multiDragKeyDown: false, - isMultiDrag: false, - delayStartGlobal: function delayStartGlobal(_ref) { - var dragged = _ref.dragEl; - dragEl$1 = dragged; - }, - delayEnded: function delayEnded() { - this.isMultiDrag = ~multiDragElements.indexOf(dragEl$1); - }, - setupClone: function setupClone(_ref2) { - var sortable = _ref2.sortable, - cancel = _ref2.cancel; - if (!this.isMultiDrag) return; - - for (var i = 0; i < multiDragElements.length; i++) { - multiDragClones.push(clone(multiDragElements[i])); - multiDragClones[i].sortableIndex = multiDragElements[i].sortableIndex; - multiDragClones[i].draggable = false; - multiDragClones[i].style['will-change'] = ''; - toggleClass(multiDragClones[i], this.options.selectedClass, false); - multiDragElements[i] === dragEl$1 && toggleClass(multiDragClones[i], this.options.chosenClass, false); - } - - sortable._hideClone(); - - cancel(); - }, - clone: function clone(_ref3) { - var sortable = _ref3.sortable, - rootEl = _ref3.rootEl, - dispatchSortableEvent = _ref3.dispatchSortableEvent, - cancel = _ref3.cancel; - if (!this.isMultiDrag) return; - - if (!this.options.removeCloneOnHide) { - if (multiDragElements.length && multiDragSortable === sortable) { - insertMultiDragClones(true, rootEl); - dispatchSortableEvent('clone'); - cancel(); - } - } - }, - showClone: function showClone(_ref4) { - var cloneNowShown = _ref4.cloneNowShown, - rootEl = _ref4.rootEl, - cancel = _ref4.cancel; - if (!this.isMultiDrag) return; - insertMultiDragClones(false, rootEl); - multiDragClones.forEach(function (clone) { - css(clone, 'display', ''); - }); - cloneNowShown(); - clonesHidden = false; - cancel(); - }, - hideClone: function hideClone(_ref5) { - var _this = this; - - var sortable = _ref5.sortable, - cloneNowHidden = _ref5.cloneNowHidden, - cancel = _ref5.cancel; - if (!this.isMultiDrag) return; - multiDragClones.forEach(function (clone) { - css(clone, 'display', 'none'); - - if (_this.options.removeCloneOnHide && clone.parentNode) { - clone.parentNode.removeChild(clone); - } - }); - cloneNowHidden(); - clonesHidden = true; - cancel(); - }, - dragStartGlobal: function dragStartGlobal(_ref6) { - var sortable = _ref6.sortable; - - if (!this.isMultiDrag && multiDragSortable) { - multiDragSortable.multiDrag._deselectMultiDrag(); - } - - multiDragElements.forEach(function (multiDragElement) { - multiDragElement.sortableIndex = index(multiDragElement); - }); // Sort multi-drag elements - - multiDragElements = multiDragElements.sort(function (a, b) { - return a.sortableIndex - b.sortableIndex; - }); - dragStarted = true; - }, - dragStarted: function dragStarted(_ref7) { - var _this2 = this; - - var sortable = _ref7.sortable; - if (!this.isMultiDrag) return; - - if (this.options.sort) { - // Capture rects, - // hide multi drag elements (by positioning them absolute), - // set multi drag elements rects to dragRect, - // show multi drag elements, - // animate to rects, - // unset rects & remove from DOM - sortable.captureAnimationState(); - - if (this.options.animation) { - multiDragElements.forEach(function (multiDragElement) { - if (multiDragElement === dragEl$1) return; - css(multiDragElement, 'position', 'absolute'); - }); - var dragRect = getRect(dragEl$1, false, true, true); - multiDragElements.forEach(function (multiDragElement) { - if (multiDragElement === dragEl$1) return; - setRect(multiDragElement, dragRect); - }); - folding = true; - initialFolding = true; - } - } - - sortable.animateAll(function () { - folding = false; - initialFolding = false; - - if (_this2.options.animation) { - multiDragElements.forEach(function (multiDragElement) { - unsetRect(multiDragElement); - }); - } // Remove all auxiliary multidrag items from el, if sorting enabled - - - if (_this2.options.sort) { - removeMultiDragElements(); - } - }); - }, - dragOver: function dragOver(_ref8) { - var target = _ref8.target, - completed = _ref8.completed, - cancel = _ref8.cancel; - - if (folding && ~multiDragElements.indexOf(target)) { - completed(false); - cancel(); - } - }, - revert: function revert(_ref9) { - var fromSortable = _ref9.fromSortable, - rootEl = _ref9.rootEl, - sortable = _ref9.sortable, - dragRect = _ref9.dragRect; - - if (multiDragElements.length > 1) { - // Setup unfold animation - multiDragElements.forEach(function (multiDragElement) { - sortable.addAnimationState({ - target: multiDragElement, - rect: folding ? getRect(multiDragElement) : dragRect - }); - unsetRect(multiDragElement); - multiDragElement.fromRect = dragRect; - fromSortable.removeAnimationState(multiDragElement); - }); - folding = false; - insertMultiDragElements(!this.options.removeCloneOnHide, rootEl); - } - }, - dragOverCompleted: function dragOverCompleted(_ref10) { - var sortable = _ref10.sortable, - isOwner = _ref10.isOwner, - insertion = _ref10.insertion, - activeSortable = _ref10.activeSortable, - parentEl = _ref10.parentEl, - putSortable = _ref10.putSortable; - var options = this.options; - - if (insertion) { - // Clones must be hidden before folding animation to capture dragRectAbsolute properly - if (isOwner) { - activeSortable._hideClone(); - } - - initialFolding = false; // If leaving sort:false root, or already folding - Fold to new location - - if (options.animation && multiDragElements.length > 1 && (folding || !isOwner && !activeSortable.options.sort && !putSortable)) { - // Fold: Set all multi drag elements's rects to dragEl's rect when multi-drag elements are invisible - var dragRectAbsolute = getRect(dragEl$1, false, true, true); - multiDragElements.forEach(function (multiDragElement) { - if (multiDragElement === dragEl$1) return; - setRect(multiDragElement, dragRectAbsolute); // Move element(s) to end of parentEl so that it does not interfere with multi-drag clones insertion if they are inserted - // while folding, and so that we can capture them again because old sortable will no longer be fromSortable - - parentEl.appendChild(multiDragElement); - }); - folding = true; - } // Clones must be shown (and check to remove multi drags) after folding when interfering multiDragElements are moved out - - - if (!isOwner) { - // Only remove if not folding (folding will remove them anyways) - if (!folding) { - removeMultiDragElements(); - } - - if (multiDragElements.length > 1) { - var clonesHiddenBefore = clonesHidden; - - activeSortable._showClone(sortable); // Unfold animation for clones if showing from hidden - - - if (activeSortable.options.animation && !clonesHidden && clonesHiddenBefore) { - multiDragClones.forEach(function (clone) { - activeSortable.addAnimationState({ - target: clone, - rect: clonesFromRect - }); - clone.fromRect = clonesFromRect; - clone.thisAnimationDuration = null; - }); - } - } else { - activeSortable._showClone(sortable); - } - } - } - }, - dragOverAnimationCapture: function dragOverAnimationCapture(_ref11) { - var dragRect = _ref11.dragRect, - isOwner = _ref11.isOwner, - activeSortable = _ref11.activeSortable; - multiDragElements.forEach(function (multiDragElement) { - multiDragElement.thisAnimationDuration = null; - }); - - if (activeSortable.options.animation && !isOwner && activeSortable.multiDrag.isMultiDrag) { - clonesFromRect = _extends({}, dragRect); - var dragMatrix = matrix(dragEl$1, true); - clonesFromRect.top -= dragMatrix.f; - clonesFromRect.left -= dragMatrix.e; - } - }, - dragOverAnimationComplete: function dragOverAnimationComplete() { - if (folding) { - folding = false; - removeMultiDragElements(); - } - }, - drop: function drop(_ref12) { - var evt = _ref12.originalEvent, - rootEl = _ref12.rootEl, - parentEl = _ref12.parentEl, - sortable = _ref12.sortable, - dispatchSortableEvent = _ref12.dispatchSortableEvent, - oldIndex = _ref12.oldIndex, - putSortable = _ref12.putSortable; - var toSortable = putSortable || this.sortable; - if (!evt) return; - var options = this.options, - children = parentEl.children; // Multi-drag selection - - if (!dragStarted) { - if (options.multiDragKey && !this.multiDragKeyDown) { - this._deselectMultiDrag(); - } - - toggleClass(dragEl$1, options.selectedClass, !~multiDragElements.indexOf(dragEl$1)); - - if (!~multiDragElements.indexOf(dragEl$1)) { - multiDragElements.push(dragEl$1); - dispatchEvent({ - sortable: sortable, - rootEl: rootEl, - name: 'select', - targetEl: dragEl$1, - originalEvt: evt - }); // Modifier activated, select from last to dragEl - - if (evt.shiftKey && lastMultiDragSelect && sortable.el.contains(lastMultiDragSelect)) { - var lastIndex = index(lastMultiDragSelect), - currentIndex = index(dragEl$1); - - if (~lastIndex && ~currentIndex && lastIndex !== currentIndex) { - // Must include lastMultiDragSelect (select it), in case modified selection from no selection - // (but previous selection existed) - var n, i; - - if (currentIndex > lastIndex) { - i = lastIndex; - n = currentIndex; - } else { - i = currentIndex; - n = lastIndex + 1; - } - - for (; i < n; i++) { - if (~multiDragElements.indexOf(children[i])) continue; - toggleClass(children[i], options.selectedClass, true); - multiDragElements.push(children[i]); - dispatchEvent({ - sortable: sortable, - rootEl: rootEl, - name: 'select', - targetEl: children[i], - originalEvt: evt - }); - } - } - } else { - lastMultiDragSelect = dragEl$1; - } - - multiDragSortable = toSortable; - } else { - multiDragElements.splice(multiDragElements.indexOf(dragEl$1), 1); - lastMultiDragSelect = null; - dispatchEvent({ - sortable: sortable, - rootEl: rootEl, - name: 'deselect', - targetEl: dragEl$1, - originalEvt: evt - }); - } - } // Multi-drag drop - - - if (dragStarted && this.isMultiDrag) { - // Do not "unfold" after around dragEl if reverted - if ((parentEl[expando].options.sort || parentEl !== rootEl) && multiDragElements.length > 1) { - var dragRect = getRect(dragEl$1), - multiDragIndex = index(dragEl$1, ':not(.' + this.options.selectedClass + ')'); - if (!initialFolding && options.animation) dragEl$1.thisAnimationDuration = null; - toSortable.captureAnimationState(); - - if (!initialFolding) { - if (options.animation) { - dragEl$1.fromRect = dragRect; - multiDragElements.forEach(function (multiDragElement) { - multiDragElement.thisAnimationDuration = null; - - if (multiDragElement !== dragEl$1) { - var rect = folding ? getRect(multiDragElement) : dragRect; - multiDragElement.fromRect = rect; // Prepare unfold animation - - toSortable.addAnimationState({ - target: multiDragElement, - rect: rect - }); - } - }); - } // Multi drag elements are not necessarily removed from the DOM on drop, so to reinsert - // properly they must all be removed - - - removeMultiDragElements(); - multiDragElements.forEach(function (multiDragElement) { - if (children[multiDragIndex]) { - parentEl.insertBefore(multiDragElement, children[multiDragIndex]); - } else { - parentEl.appendChild(multiDragElement); - } - - multiDragIndex++; - }); // If initial folding is done, the elements may have changed position because they are now - // unfolding around dragEl, even though dragEl may not have his index changed, so update event - // must be fired here as Sortable will not. - - if (oldIndex === index(dragEl$1)) { - var update = false; - multiDragElements.forEach(function (multiDragElement) { - if (multiDragElement.sortableIndex !== index(multiDragElement)) { - update = true; - return; - } - }); - - if (update) { - dispatchSortableEvent('update'); - } - } - } // Must be done after capturing individual rects (scroll bar) - - - multiDragElements.forEach(function (multiDragElement) { - unsetRect(multiDragElement); - }); - toSortable.animateAll(); - } - - multiDragSortable = toSortable; - } // Remove clones if necessary - - - if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') { - multiDragClones.forEach(function (clone) { - clone.parentNode && clone.parentNode.removeChild(clone); - }); - } - }, - nullingGlobal: function nullingGlobal() { - this.isMultiDrag = dragStarted = false; - multiDragClones.length = 0; - }, - destroyGlobal: function destroyGlobal() { - this._deselectMultiDrag(); - - off(document, 'pointerup', this._deselectMultiDrag); - off(document, 'mouseup', this._deselectMultiDrag); - off(document, 'touchend', this._deselectMultiDrag); - off(document, 'keydown', this._checkKeyDown); - off(document, 'keyup', this._checkKeyUp); - }, - _deselectMultiDrag: function _deselectMultiDrag(evt) { - if (typeof dragStarted !== "undefined" && dragStarted) return; // Only deselect if selection is in this sortable - - if (multiDragSortable !== this.sortable) return; // Only deselect if target is not item in this sortable - - if (evt && closest(evt.target, this.options.draggable, this.sortable.el, false)) return; // Only deselect if left click - - if (evt && evt.button !== 0) return; - - while (multiDragElements.length) { - var el = multiDragElements[0]; - toggleClass(el, this.options.selectedClass, false); - multiDragElements.shift(); - dispatchEvent({ - sortable: this.sortable, - rootEl: this.sortable.el, - name: 'deselect', - targetEl: el, - originalEvt: evt - }); - } - }, - _checkKeyDown: function _checkKeyDown(evt) { - if (evt.key === this.options.multiDragKey) { - this.multiDragKeyDown = true; - } - }, - _checkKeyUp: function _checkKeyUp(evt) { - if (evt.key === this.options.multiDragKey) { - this.multiDragKeyDown = false; - } - } - }; - return _extends(MultiDrag, { - // Static methods & properties - pluginName: 'multiDrag', - utils: { - /** - * Selects the provided multi-drag item - * @param {HTMLElement} el The element to be selected - */ - select: function select(el) { - var sortable = el.parentNode[expando]; - if (!sortable || !sortable.options.multiDrag || ~multiDragElements.indexOf(el)) return; - - if (multiDragSortable && multiDragSortable !== sortable) { - multiDragSortable.multiDrag._deselectMultiDrag(); - - multiDragSortable = sortable; - } - - toggleClass(el, sortable.options.selectedClass, true); - multiDragElements.push(el); - }, - - /** - * Deselects the provided multi-drag item - * @param {HTMLElement} el The element to be deselected - */ - deselect: function deselect(el) { - var sortable = el.parentNode[expando], - index = multiDragElements.indexOf(el); - if (!sortable || !sortable.options.multiDrag || !~index) return; - toggleClass(el, sortable.options.selectedClass, false); - multiDragElements.splice(index, 1); - } - }, - eventProperties: function eventProperties() { - var _this3 = this; - - var oldIndicies = [], - newIndicies = []; - multiDragElements.forEach(function (multiDragElement) { - oldIndicies.push({ - multiDragElement: multiDragElement, - index: multiDragElement.sortableIndex - }); // multiDragElements will already be sorted if folding - - var newIndex; - - if (folding && multiDragElement !== dragEl$1) { - newIndex = -1; - } else if (folding) { - newIndex = index(multiDragElement, ':not(.' + _this3.options.selectedClass + ')'); - } else { - newIndex = index(multiDragElement); - } - - newIndicies.push({ - multiDragElement: multiDragElement, - index: newIndex - }); - }); - return { - items: _toConsumableArray(multiDragElements), - clones: [].concat(multiDragClones), - oldIndicies: oldIndicies, - newIndicies: newIndicies - }; - }, - optionListeners: { - multiDragKey: function multiDragKey(key) { - key = key.toLowerCase(); - - if (key === 'ctrl') { - key = 'Control'; - } else if (key.length > 1) { - key = key.charAt(0).toUpperCase() + key.substr(1); - } - - return key; - } - } - }); -} - -function insertMultiDragElements(clonesInserted, rootEl) { - multiDragElements.forEach(function (multiDragElement, i) { - var target = rootEl.children[multiDragElement.sortableIndex + (clonesInserted ? Number(i) : 0)]; - - if (target) { - rootEl.insertBefore(multiDragElement, target); - } else { - rootEl.appendChild(multiDragElement); - } - }); -} -/** - * Insert multi-drag clones - * @param {[Boolean]} elementsInserted Whether the multi-drag elements are inserted - * @param {HTMLElement} rootEl - */ - - -function insertMultiDragClones(elementsInserted, rootEl) { - multiDragClones.forEach(function (clone, i) { - var target = rootEl.children[clone.sortableIndex + (elementsInserted ? Number(i) : 0)]; - - if (target) { - rootEl.insertBefore(clone, target); - } else { - rootEl.appendChild(clone); - } - }); -} - -function removeMultiDragElements() { - multiDragElements.forEach(function (multiDragElement) { - if (multiDragElement === dragEl$1) return; - multiDragElement.parentNode && multiDragElement.parentNode.removeChild(multiDragElement); - }); -} - -Sortable.mount(new AutoScrollPlugin()); -Sortable.mount(Remove, Revert); - -/* harmony default export */ __webpack_exports__["default"] = (Sortable); - - - -/***/ }), +/************************************************************************/ +/******/ ({ /***/ "./node_modules/@wxcc-desktop/sdk/dist/index.js": /*!******************************************************!*\ @@ -36647,7 +103,7 @@ Sortable.mount(Remove, Revert); /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -!function(e,t){if(true)module.exports=t();else { var i, n; }}(window,(function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=62)}([function(e,t,n){window,e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=8)}([function(e,t){e.exports=n(4)},function(e,t){e.exports=n(38)},function(e,t){e.exports=n(8)},function(e,t){e.exports=n(41)},function(e,t){e.exports=n(63)},function(e,t){e.exports=n(64)},function(e,t){e.exports=n(59)},function(e,t){e.exports=n(61)},function(e,t,n){"use strict";n.r(t),n.d(t,"createBrowserNotifications",(function(){return f})),n.d(t,"BrowserNotification",(function(){return l})),n.d(t,"Decorator",(function(){return p})),n.d(t,"Err",(function(){return d})),n.d(t,"Evt",(function(){return m})),n.d(t,"createHttp",(function(){return b})),n.d(t,"createLogger",(function(){return u})),n.d(t,"Logger",(function(){return a})),n.d(t,"createNotifications",(function(){return C})),n.d(t,"Notifications",(function(){return E})),n.d(t,"Signal",(function(){return k})),n.d(t,"I18N",(function(){return T}));var i=n(0),r=n.n(i),o=n(1);const s=(...e)=>e.map(e=>"string"==typeof e?e:JSON.stringify(e));var a;function u(e){const t=new a.Service(e);return a.POOL.addLogger(t),t}!function(e){e.MAX_LOGS_SIZE=1048576,e.LS_LOGS_KEY="uuip-logs";const t=/[\u0100-\uFFFF]/g;let n;!function(e){e[e.Trace=1]="Trace",e[e.Debug=2]="Debug",e[e.Warn=3]="Warn",e[e.Error=4]="Error",e[e.Fatal=5]="Fatal"}(n=e.Level||(e.Level={})),e.Service=class{constructor(e){this.loggerEmitter=r()(),this.prefix=e}log(t,...n){const i=s(this.prefix?[""+this.prefix,...n]:n),r=Date.now(),a=o.DateTime.fromMillis(r).toFormat("yyyy-LL-dd HH:mm:ss:SSS");switch(t){case e.Level.Trace:console.info(a,...i);break;case e.Level.Debug:console.log(a,...i);break;case e.Level.Warn:console.warn(a,...i);break;case e.Level.Error:case e.Level.Fatal:console.error(a,...i);break;default:console.log(...i)}const u={pfx:this.prefix,msgs:[...n],ts:r,lvl:t};this.emit("add",u)}info(...e){this.log(n.Trace,...e)}warn(...e){this.log(n.Warn,...e)}error(...e){this.log(n.Error,...e)}emit(e,...t){this.loggerEmitter.emit(e,...t)}addEventListener(e,t){return this.loggerEmitter.on(e,t),()=>{this.removeEventListener(e,t)}}removeEventListener(e,t){this.loggerEmitter.off(e,t)}};class i{constructor(){this.loggers=new Map,this.logsCollection=[],this.prefixedLogsCollections={},this.logRecordsSerializedLength=0,this.onLoggerAddRecord=e=>{this.addLogRecord(e),this.save()},this.restore()}static getSerializedJsonLogRecordBytesSize(e=""){const n=e.length;if(n){const i=e.replace(t,"").length;return 1*i+2*(n-i)}return n}get serializedJsonLogsBytesSize(){const e=this.logsCollection.length;return 2+this.logRecordsSerializedLength+1*(e-1)}save(){window.localStorage.setItem(e.LS_LOGS_KEY,JSON.stringify(this.logsCollection))}restore(){try{(JSON.parse(window.localStorage.getItem(e.LS_LOGS_KEY)||"[]")||[]).forEach(e=>this.addLogRecord(e))}catch(e){console.warn("Logger failed read logs from localStorage: ",e)}}addLogRecord(t){for(this.logsCollection.push(t),this.logRecordsSerializedLength+=i.getSerializedJsonLogRecordBytesSize(JSON.stringify(t)),this.prefixedLogsCollections[t.pfx]=this.prefixedLogsCollections[t.pfx]||new Set,this.prefixedLogsCollections[t.pfx].add(t);this.serializedJsonLogsBytesSize>e.MAX_LOGS_SIZE;)this.logsCollection.length&&this.removeLogRecord(this.logsCollection[0])}removeLogRecord(e){if(e){const t=this.logsCollection.indexOf(e);-1!==t&&(this.logsCollection.splice(t,1),this.logRecordsSerializedLength-=i.getSerializedJsonLogRecordBytesSize(JSON.stringify(e)),this.prefixedLogsCollections[e.pfx]&&this.prefixedLogsCollections[e.pfx].has(e)&&this.prefixedLogsCollections[e.pfx].delete(e))}}static getLogRecordReadable(e){return{prefix:e.pfx,messages:e.msgs,timestamp:o.DateTime.fromMillis(e.ts).toFormat("yyyy-LL-dd HH:mm:ss:SSS"),level:n[e.lvl]}}static getLogsReadableJson(e){const t=e=>e.map(e=>i.getLogRecordReadable(e));return JSON.stringify(Array.isArray(e)?t(e):Object.keys(e).reduce((n,i)=>(n[i]=t(e[i]),n),{}),null,2)}static getLogsReadableText(e){const t=e=>e.reduce((e,t)=>{const n=i.getLogRecordReadable(t);return e+(n.timestamp+" ")+n.prefix+" "+n.level+" "+s(n.messages).join(" ")+" \r\n"},"");return Array.isArray(e)?t(e):Object.keys(e).reduce((n,i)=>(n+=`[SERVICE "${i}" LOGS]: `)+t(e[i]),"")}static getLogsUrl(e){return"data:text/plain;charset=utf-8,"+encodeURIComponent(e)}static browserDownload(e,t){try{if(document&&document.createElement){const n=document.createElement("a");n.setAttribute("href",e),n.setAttribute("download",t),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)}else console.warn("Browser is not supported to download logs")}catch(e){}}addLogger(e){this.loggers.set(e.prefix,e),e.removeEventListener("add",this.onLoggerAddRecord),e.addEventListener("add",this.onLoggerAddRecord)}getAllLogsJsonUrl(){return i.getLogsUrl(i.getLogsReadableJson(this.logsCollection))}getAllPrefixedLogsJsonUrl(){return i.getLogsUrl(i.getLogsReadableJson(this.getAllPrefixedLogsCollections()))}getPrefixedLogsJsonUrl(e){return i.getLogsUrl(i.getLogsReadableJson(this.getPrefixedLogsCollection(e)))}getAllLogsTextUrl(){return i.getLogsUrl(i.getLogsReadableText(this.logsCollection))}getPrefixedLogsTextUrl(e){return i.getLogsUrl(i.getLogsReadableText(this.getPrefixedLogsCollection(e)))}browserDownloadAllLogsJson(){i.browserDownload(this.getAllLogsJsonUrl(),new Date+"_all_logs.json")}browserDownloadAllPrefixedLogsJson(){i.browserDownload(this.getAllPrefixedLogsJsonUrl(),new Date+"_all_prefixed_logs.json")}browserDownloadPrefixedLogsJson(e){i.browserDownload(this.getPrefixedLogsJsonUrl(e),`${new Date}_${e}_logs.json`)}browserDownloadAllLogsText(){i.browserDownload(this.getAllLogsTextUrl(),new Date+"_all_logs.log")}browserDownloadPrefixedLogsText(e){i.browserDownload(this.getPrefixedLogsTextUrl(e),`${new Date}_${e}_logs.log`)}cleanupAllLogs(){this.logsCollection.length=0,this.logRecordsSerializedLength=0,Object.keys(this.prefixedLogsCollections).forEach(e=>this.prefixedLogsCollections[e]=new Set),this.save()}cleanupPrefixedLogs(e){this.getPrefixedLogsCollection(e).forEach(e=>this.removeLogRecord(e)),this.prefixedLogsCollections[e]=new Set,this.save()}getAllLogsCollection(){return[...this.logsCollection]}getAllPrefixedLogsCollections(){return Object.keys(this.prefixedLogsCollections).reduce((e,t)=>(e[t]=this.getPrefixedLogsCollection(t),e),{})}getPrefixedLogsCollection(e){return Array.from(this.prefixedLogsCollections[e]||new Set)}}e.ServicesPool=i,e.POOL=new e.ServicesPool}(a||(a={}));const c=u("unified-ui-platform-sdk");var l,d;function f(e){return new l.Service(e)}function h(e,t){if(e.descriptor=e.descriptor||Object.getOwnPropertyDescriptor(e.target,e.key),"function"!=typeof e.descriptor.value)return console.warn(e.key,"Decorator must be used on function"),e.descriptor;const n=e.descriptor.value,i=e.target.constructor.name;return e.descriptor.value=function(){const e=[];for(let t=0;twindow.Notification.requestPermission(t=>e(t))):c.warn("Browser notification is not supported...")}))}fire(e,t){return new window.Notification(e,Object.assign(Object.assign({},this.defaultOptions),t||{}))}}e.Service=t}(l||(l={})),function(e){class t extends Error{constructor(e,t){super(),this.isErr="yes",this.id=e,this.stack=(new Error).stack,"string"==typeof t?this.message=t:t instanceof Error?(this.message=t.message,this.name=t.name):this.message=""}}e.Message=t;class n extends Error{constructor(e,t){super(),this.isErr="yes",this.id=e,this.stack=(new Error).stack,this.details=t,this.message="{err.details}"}}e.Details=n,e.Create=class{}}(d||(d={}));var p,v,g=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};(v=p||(p={})).Debounce=function(e=250){return function(t,n,i){let r;return h({target:t,key:n,descriptor:i},(function(t,n){clearTimeout(r),r=window.setTimeout(()=>{clearTimeout(r),t.apply(this,n)},e)}))}},v.Evt=function(){return(e,t)=>{const n={get(){return new m(this,void 0!==t?t:e.key)},enumerable:!0,configurable:!0};return void 0!==t?Object.defineProperty(e,t,n):{kind:"method",placement:"prototype",key:e.key,descriptor:n}}},v.Exec=function(e,t=!0){return function(n,i,r){return h({target:n,key:i,descriptor:r},(function(n,r){return function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))}(this,void 0,void 0,(function*(){const o="_"+i+"_exec_flag";if(t&&this[o])return void console.log("PREVENTING DOUBLE EXECUTION");const s=t=>{if(this[o]=t,"function"==typeof e)e.call(this,{isExec:t,ctx:this});else{const n=e;t?n.before&&n.before.call(this,this):n.after&&n.after.call(this,this)}};s(!0);const a=n.apply(this,r);return a instanceof Promise?a.then(()=>s(!1)).catch(()=>s(!1)):(console.warn("Must be async function to use [@Executing] decorator"),s(!1)),a}))}))}},v.Handle=function(e){return function(t,n,i){return h({target:t,key:n,descriptor:i},(function(t,i,r){return g(this,void 0,void 0,(function*(){const o=this,s=t=>g(this,void 0,void 0,(function*(){t.id&&"string"==typeof t.id&&"yes"===t.isErr||("string"==typeof t||t instanceof Error?t=new d.Message("system",t):(console.warn("Err must be 'string' or 'new Error()' instance"),t=new d.Message("system","")));const i=t;i.ctx=o;const s=`Error] ${r}.${n} [${i.id}]: ${i.message}`;if("function"==typeof e){const t=e;console.log("[Handled"+s);const n=t.call(o,i);n instanceof Promise&&(yield n)}else{const t=e;if(t[i.id]){console.log("[Handled"+s);const e=t[i.id].call(o,i);e instanceof Promise&&(yield e)}else if(t.handle){console.log("[Handled"+s);const e=t.handle.call(o,i);e instanceof Promise&&(yield e)}else console.warn("[Unhandled "+s);if(t.fallback){const e=t.fallback.call(o,i);e instanceof Promise&&(yield e)}}}));try{const e=t.apply(o,i);return e instanceof Promise?new Promise(t=>{e.then(t).catch(e=>g(this,void 0,void 0,(function*(){yield s(e),t(void 0)})))}):e}catch(e){return void(yield s(e))}}))}))}},v.Once=function(){return function(e,t,n){return h({target:e,key:t,descriptor:n},(function(e,n){const i="_"+t+"_once_flag";if(!this[i])return this[i]=!0,e.call(this,n)}))}},v.Throttle=function(e=1e3/60){return function(t,n,i){let r=void 0,o=Date.now();return h({target:t,key:n,descriptor:i},(function(t,n){const i=(...n)=>{const s=Date.now();window.clearTimeout(r),!o||s-o>=e?(o=s,t.apply(this,n)):r=window.setTimeout(()=>i(...n),e-(s-o))};i(...n)}))}};class m{constructor(e,t){this.target=e,this.eventName=t}emit(e,t={bubbles:!0,composed:!0,cancelable:!1}){this.target.dispatchEvent(new CustomEvent(this.eventName,Object.assign({detail:e},t)))}}var y=n(3),S=n.n(y),w=n(4);function b(e){const t=S.a.create();return t.accessToken=e,t.interceptors.request.use(e=>{if(!e.headers.Authorization&&t.accessToken&&(e.headers.Authorization="Bearer "+t.accessToken),!e.headers.TrackingID){const t=Object(w.v1)();e.headers.TrackingID=`uuip_${t}_1.0:1.0`}return e.headers["Content-Type"]||(e.headers["Content-Type"]="application/json"),e}),t}var E,k,O=n(2),L=n.n(O);function C(e={}){const t=new E.Service;return t.updateConfig(e),t}!function(e){let t,n;!function(e){let t,n,i,r,o,s,a,u;!function(e){e.Info="info",e.Warn="warn",e.Error="error",e.Success="success",e.Chat="chat",e.Default="default"}(t=e.Type||(e.Type={})),e.TYPES=Object.values(t),function(e){e.Silent="silent",e.AutoDismiss="autodismiss",e.Acknowledge="acknowledge"}(n=e.Mode||(e.Mode={})),e.MODES=Object.values(n),function(e){e.Added="added",e.Pended="pended",e.Activated="activated",e.Deactivated="deactivated",e.Removed="removed"}(i=e.Status||(e.Status={})),e.StatusWeight={[i.Added]:0,[i.Pended]:1,[i.Activated]:2,[i.Deactivated]:3,[i.Removed]:4},e.STATUSES=Object.values(i),function(e){e.User="user_add"}(r=e.AddEventReason||(e.AddEventReason={})),function(e){e.ServiceAutoPropagate="service_auto_propagate_pending",e.ServiceAutoDismiss="service_autodismiss_pending",e.UserSilent="user_silent_pending"}(o=e.PendingEventReason||(e.PendingEventReason={})),function(e){e.ServiceAutoPropagate="service_auto_propagate_activate"}(s=e.ActivateEventReason||(e.ActivateEventReason={})),function(e){e.UserNegative="user_negative_deactivate",e.UserPositive="user_positive_deactivate",e.UserNeutral="user_neutral_deactivate"}(a=e.DeactivateEventReason||(e.DeactivateEventReason={})),function(e){e.User="user_remove"}(u=e.RemoveEventReason||(e.RemoveEventReason={}))}(t=e.ItemMeta||(e.ItemMeta={})),function(e){e.STATUS_EVENTS=["add","pending","activate","deactivate","remove"],e.STATUS_EVENT_MAP={add:t.Status.Added,pending:t.Status.Pended,activate:t.Status.Activated,deactivate:t.Status.Deactivated,remove:t.Status.Removed},e.DISABLED_ITEM_MODE={[t.Mode.Silent]:!1,[t.Mode.AutoDismiss]:!1,[t.Mode.Acknowledge]:!1},e.ACTIVATED_ITEM_MODE_LIMIT={[t.Mode.Silent]:0,[t.Mode.AutoDismiss]:10,[t.Mode.Acknowledge]:1},e.AUTO_DISMISS_TIMEOUT=5e3}(n=e.ServiceMeta||(e.ServiceMeta={}));class i{constructor(){this.hubEmitter=r()()}emit(e,...t){this.hubEmitter.emit(e,...t)}addEventListener(e,t){this.hubEmitter.on(e,t)}addOnceEventListener(e,t){this.hubEmitter.once(e,t)}removeEventListener(e,t){this.hubEmitter.off(e,t)}removeAllEventListeners(){L()(this.hubEmitter)}}e.Item=class{constructor(e,n){this._serviceHubSubscriptions=[],this._itemEmitter=r()();const{type:i,mode:s,title:a,data:u,timestamp:c}=e.data;this.type=i,this.title=a,this.data=u,this._mode=s,this.timestamp=c||(new Date).toISOString(),this.datetime=o.DateTime.fromISO(this.timestamp).toLocaleString(o.DateTime.DATETIME_SHORT_WITH_SECONDS),this.options=Object.freeze(this.validateAuxOptions(e.options||{})),n&&(this._serviceHubAdapter=n,this._status=t.Status.Added,this._reason=t.AddEventReason.User,this.bindItemHubListeners())}get status(){return this._status}get reason(){return this._reason}get mode(){return this._mode}validateAuxOptions(e){let n={};return e&&void 0!==e.AUTO_DISMISS_TIMEOUT&&this.mode===t.Mode.AutoDismiss&&(n=Object.assign(Object.assign({},n),{AUTO_DISMISS_TIMEOUT:e.AUTO_DISMISS_TIMEOUT})),n}bindItemHubListeners(){if(this._serviceHubAdapter){{const e=(e,n,i)=>{this.timestamp in e&&(this._status=n,this._reason=i,n===t.Status.Removed&&(this.unbindItemHubListeners(),this.removeAllEventListeners()),this.emit("statusUpdate",n,i))};this._serviceHubAdapter.addEventListener("statusServiceUpdateResponse",e);const n=()=>{var t;null===(t=this._serviceHubAdapter)||void 0===t||t.removeEventListener("statusServiceUpdateResponse",e)};this._serviceHubSubscriptions.push(n)}{const e=(e,t)=>{this.timestamp in e&&(this._mode=t,this.emit("modeUpdate",t))};this._serviceHubAdapter.addEventListener("modeStatusUpdateResponse",e);const t=()=>{var t;null===(t=this._serviceHubAdapter)||void 0===t||t.removeEventListener("modeStatusUpdateResponse",e)};this._serviceHubSubscriptions.push(t)}}}unbindItemHubListeners(){this._serviceHubSubscriptions&&(this._serviceHubSubscriptions.forEach(e=>e()),this._serviceHubSubscriptions.length=0)}deactivate(e){this._status&&t.StatusWeight[this._status]0))=>[...e,...t].sort(n),a=(e,t)=>e.reduce((e,n)=>(-1===t.indexOf(n)&&e.push(n),e),[]);class u{constructor(){this.emitter=r()(),this.map={},this.status=u.createStatus(),this.serviceConfig={DISABLED_ITEM_MODE:Object.assign({},n.DISABLED_ITEM_MODE),ACTIVATED_ITEM_MODE_LIMIT:Object.assign({},n.ACTIVATED_ITEM_MODE_LIMIT),AUTO_DISMISS_TIMEOUT:n.AUTO_DISMISS_TIMEOUT},this.activeAutoDismissTimeoutRefs={},this.serviceHubAdapter=new i,this.bindServiceHubEvents()}static mergeConfig(e,...t){if(!t.length)return e;const n=t.shift(),i=e=>e&&"object"==typeof e&&!Array.isArray(e);if(i(e)&&i(n))for(const t in n)i(n[t])?(e[t]||Object.assign(e,{[t]:{}}),this.mergeConfig(e[t],n[t])):Object.assign(e,{[t]:n[t]});return this.mergeConfig(e,...t)}static createStatus(){return{[t.Status.Added]:this.createStatusHolderCollection(),[t.Status.Pended]:this.createStatusHolderCollection(),[t.Status.Activated]:this.createStatusHolderCollection(),[t.Status.Deactivated]:this.createStatusHolderCollection(),[t.Status.Removed]:this.createStatusHolderCollection()}}static createStatusHolderCollection(){return Object.assign([],Object.assign(Object.assign({ids:[]},this.createStatusHolderSubCollections(t.MODES)),this.createStatusHolderSubCollections(t.TYPES)))}static createStatusHolderSubCollections(e){return Object.assign({},e.reduce((e,t)=>(e[t]=[],e),{}))}updateNotificationsCollections(){const e=u.createStatus();this.status.added.ids.forEach(n=>{const i=this.map[n];t.STATUSES.forEach(t=>{-1!==this.status[t].ids.indexOf(i.timestamp)&&(e[t].push(i),e[t].ids.push(n),e[t][i.mode].push(i),e[t][i.type].push(i))})}),this.status=e}setAutoDismiss(e,n=(()=>{})){this.prepareUpdateNotifications(e).forEach(e=>{var i;if(e.mode===t.Mode.AutoDismiss){const t=()=>n(e);this.activeAutoDismissTimeoutRefs[e.timestamp]=window.setTimeout(t,null!==(i=e.options.AUTO_DISMISS_TIMEOUT)&&void 0!==i?i:this.serviceConfig.AUTO_DISMISS_TIMEOUT)}})}removeAutoDismiss(e,t=(()=>{})){this.prepareUpdateNotifications(e).forEach(e=>{e.timestamp in this.activeAutoDismissTimeoutRefs&&(t(e),window.clearTimeout(this.activeAutoDismissTimeoutRefs[e.timestamp]),delete this.activeAutoDismissTimeoutRefs[e.timestamp])})}update(e,t,n){const i=Array.isArray(n)?n:[n];if(i.length){const n=i.map(e=>e.timestamp);switch(e){case"add":i.forEach(e=>this.map[e.timestamp]=e),this.status.added.ids=s(this.status.added.ids,n,u.sortTimestampsFn);break;case"pending":this.status.pended.ids=s(this.status.pended.ids,n,u.sortTimestampsFn),this.status.activated.ids=a(this.status.activated.ids,n),this.status.deactivated.ids=a(this.status.deactivated.ids,n);break;case"activate":this.status.pended.ids=a(this.status.pended.ids,n),this.status.activated.ids=s(this.status.activated.ids,n,u.sortTimestampsFn),this.status.deactivated.ids=a(this.status.deactivated.ids,n);break;case"deactivate":this.status.pended.ids=a(this.status.pended.ids,n),this.status.activated.ids=a(this.status.activated.ids,n),this.status.deactivated.ids=s(this.status.deactivated.ids,n,u.sortTimestampsFn);break;case"remove":this.status.pended.ids=a(this.status.pended.ids,n),this.status.activated.ids=a(this.status.activated.ids,n),this.status.deactivated.ids=a(this.status.deactivated.ids,n),this.status.added.ids=a(this.status.added.ids,n),this.status.removed.ids=s(this.status.removed.ids,n,u.sortTimestampsFn),n.forEach(e=>delete this.map[e])}this.updateNotificationsCollections(),this.emit(e,i,t),this.propagate(e,t,i)}}propagate(e,n,i){const r=Array.isArray(i)?i:[i];if(r.length)switch(e){case"add":this.update("pending",t.PendingEventReason.ServiceAutoPropagate,r);break;case"pending":r.forEach(e=>{this.removeAutoDismiss(e)}),this.update("activate",t.ActivateEventReason.ServiceAutoPropagate,this.prepareActiveCandidatesNotifications(this.status.pended));break;case"activate":r.forEach(e=>{this.setAutoDismiss(e,e=>{e.mode===t.Mode.AutoDismiss&&this.serviceHubAdapter.emit("statusServiceUpdateRequest",e,t.Status.Pended,t.PendingEventReason.ServiceAutoDismiss)})});break;case"deactivate":r.forEach(e=>{this.removeAutoDismiss(e)}),this.update("activate",t.ActivateEventReason.ServiceAutoPropagate,this.prepareActiveCandidatesNotifications(this.status.pended));break;case"remove":this.update("deactivate",t.DeactivateEventReason.UserNegative,r)}}prepareAddNotifications(t){const n=Object.keys(this.serviceConfig.DISABLED_ITEM_MODE).reduce((e,t)=>(this.serviceConfig.DISABLED_ITEM_MODE[t]||e.push(t),e),[]).map(e=>`"${e}"`).join(", ");return(Array.isArray(t)?t:[t]).filter(e=>!this.serviceConfig.DISABLED_ITEM_MODE[e.data.mode]||(c.error(`Trying to .add(...) notification mode "${e.data.mode}" that is disabled in this notifications service instance by configuration.Current configuration is: "${JSON.stringify(this.config)}"Only ${n} allowed. Ignoring .add(${JSON.stringify(e)}) notification...`),!1)).map(t=>new e.Item(t,this.serviceHubAdapter))}prepareUpdateNotifications(e){return(Array.isArray(e)?e:[e]).reduce((e,t)=>(t.timestamp in this.map?e.push(t):c.error("Trying to handle untracked notification. Call .add(...) first...",JSON.stringify(t)),e),[])}prepareActiveCandidatesNotifications(e){const n=(Array.isArray(e)?e:[e]).reduce((e,t)=>(this.status.activated[t.mode].length+e[t.mode].lengthe.concat(t),[])}static sortByTimestampsFn(e,t){return u.sortTimestampsFn(e.timestamp,t.timestamp)}get added(){return this.status.added}get pended(){return this.status.pended}get activated(){return this.status.activated}get deactivated(){return this.status.deactivated}getNotificationStatus(e){return Object.keys(this.status).filter(e=>e!==t.Status.Added).find(t=>-1!==this.status[t].ids.indexOf(e.timestamp))}get config(){return Object.freeze(this.serviceConfig)}static validateUpdateConfig(e){const i=e;if(i.ACTIVATED_ITEM_MODE_LIMIT&&i.ACTIVATED_ITEM_MODE_LIMIT.acknowledge>n.ACTIVATED_ITEM_MODE_LIMIT.acknowledge)throw new Error(`\n Max ${t.Mode.Acknowledge} limit is ${n.ACTIVATED_ITEM_MODE_LIMIT.acknowledge}\n `);if(i.DISABLED_ITEM_MODE){if(!Object.keys(i.DISABLED_ITEM_MODE).reduce((e,t)=>(i.DISABLED_ITEM_MODE[t]&&e++,e),0))throw new Error("At least one notifications mode should be allowed in service instance");Object.keys(i.ACTIVATED_ITEM_MODE_LIMIT).forEach(e=>{e in i.DISABLED_ITEM_MODE&&i.DISABLED_ITEM_MODE[e]&&c.warn(`Changing configuration limit count for mode "${e}" won't have any effect, because this mode is disabled in notifications service instance`)}),"AUTO_DISMISS_TIMEOUT"in i&&i.DISABLED_ITEM_MODE[t.Mode.AutoDismiss]&&c.warn(`Changing "AUTO_DISMISS_TIMEOUT" configuration option won't have any effect,because "${t.Mode.AutoDismiss}" mode is disabled in notifications service instance`)}return!0}updateConfig(e){u.validateUpdateConfig(e)&&(this.serviceConfig=u.mergeConfig({},this.serviceConfig,e),c.info("Updated notifications service configuration: ",this.config))}add(e){const n=this.prepareAddNotifications(e);return this.update("add",t.AddEventReason.User,n),n}pending(e){const n=this.prepareUpdateNotifications(e);return this.serviceHubAdapter.emit("statusServiceUpdateRequest",n,t.Status.Pended,t.PendingEventReason.UserSilent),n}deactivate(e,n){const i=this.prepareUpdateNotifications(e);return this.serviceHubAdapter.emit("statusServiceUpdateRequest",i,t.Status.Deactivated,n),i}remove(e){const n=this.prepareUpdateNotifications(e);return this.serviceHubAdapter.emit("statusServiceUpdateRequest",n,t.Status.Removed,t.RemoveEventReason.User),n}pendingAllActivated(){return this.pending(this.status.activated)}pendingAll(){return this.pending([...this.status.pended,...this.status.activated])}deactivateAllActivated(e){return this.deactivate(this.status.activated,e)}deactivateAll(e){return this.deactivate([...this.status.pended,...this.status.activated],e)}removeAllDeactivated(){return this.remove(this.status.deactivated)}removeAll(){return this.remove(this.status.added)}addEventListener(e,t){this.emitter.on(e,t)}removeEventListener(e,t){this.emitter.off(e,t)}addOnceEventListener(e,t){this.emitter.once(e,t)}removeAllEventListeners(){L()(this.emitter)}emit(e,...t){this.emitter.emit(e,...t)}bindServiceHubEvents(){this.serviceHubAdapter.addEventListener("statusServiceUpdateRequest",(e,n,i)=>{const r=Array.isArray(e)?e:[e],o=r.reduce((e,t)=>(e[t.timestamp]=this.getNotificationStatus(t),e),{});{const e=r.filter(e=>(o[e.timestamp]===t.Status.Activated||e.mode!==t.Mode.Silent)&&n===t.Status.Pended);{const n=e.filter(e=>e.mode!==t.Mode.Silent);n.length&&this.serviceHubAdapter.emit("modeStatusUpdateResponse",n.reduce((e,t)=>(e[t.timestamp]=t,e),{}),t.Mode.Silent)}e.length&&this.update("pending",i,e)}{const e=r.filter(e=>{const i=o[e.timestamp];return(i===t.Status.Pended||i===t.Status.Activated)&&n===t.Status.Deactivated});e.length&&this.update("deactivate",i,e)}r.filter(e=>{const i=o[e.timestamp];return(i===t.Status.Pended||i===t.Status.Activated||i===t.Status.Deactivated)&&n===t.Status.Removed}).length&&this.update("remove",i,e)}),n.STATUS_EVENTS.forEach(e=>{this.addEventListener(e,(t,i)=>{const r=n.STATUS_EVENT_MAP[e],o=t.reduce((e,t)=>(e[t.timestamp]=t,e),{});this.serviceHubAdapter.emit("statusServiceUpdateResponse",o,r,i)})})}}u.sortTimestampsFn=(e,t)=>e>t?1:e(this.listeners.push(e),{stopListen:()=>this.stopListen(e)}),this.listenOnce=e=>(this.listenersOnce.push(e),{stopListenOnce:()=>this.stopListenOnce(e)}),this.stopListen=e=>{const t=this.listeners.indexOf(e,0);return t>-1&&(this.listeners.splice(t,1),!0)},this.stopListenOnce=e=>{const t=this.listenersOnce.indexOf(e,0);return t>-1&&(this.listenersOnce.splice(t,1),!0)},this.stopListenAll=()=>{this.listeners=[],this.listenersOnce=[]},this.send=e=>{this.listeners.forEach(t=>t(e)),this.listenersOnce.forEach(t=>t(e)),this.listenersOnce=[]}}}class n{constructor(){this.listeners=[],this.listenersOnce=[],this.listen=e=>(this.listeners.push(e),{stopListen:()=>this.stopListen(e)}),this.listenOnce=e=>(this.listenersOnce.push(e),{stopListenOnce:()=>this.stopListenOnce(e)}),this.stopListen=e=>{const t=this.listeners.indexOf(e,0);return t>-1&&(this.listeners.splice(t,1),!0)},this.stopListenOnce=e=>{const t=this.listenersOnce.indexOf(e,0);return t>-1&&(this.listenersOnce.splice(t,1),!0)},this.stopListenAll=()=>{this.listeners=[],this.listenersOnce=[]},this.send=()=>{this.listeners.forEach(e=>e()),this.listenersOnce.forEach(e=>e()),this.listenersOnce=[]}}}e.create=new class{withData(){const e=new t;return{signal:e,send:e.send,stopListenAll:e.stopListenAll}}empty(){const e=new n;return{signal:e,send:e.send,stopListenAll:e.stopListenAll}}}}(k||(k={}));var T,x,I=n(5),A=n.n(I),N=n(6),R=n.n(N),D=n(7),M=n.n(D);(x=T||(T={})).createService=e=>{const t=A.a.createInstance();{const n=e&&e.backend?e.backend:new R.a;t.use(n)}{const n=e&&e.languageDetector?e.languageDetector:new M.a;t.use(n)}return e&&e.logger&&t.use({log:"log"in e.logger?e.logger.log:e.logger.info,warn:e.logger.warn,error:e.logger.error,type:"logger"}),t},x.mergeServiceInitOptions=(...e)=>Object.assign.call(null,{},...e),x.createMixin=e=>{const t="i18n"in e?e.i18n:x.createService(),n="i18nInitOptions"in e?e.i18nInitOptions:null;n||c.info("i18n mixin instance waiting service initialization outside...");let i=!1;return e=>class extends e{constructor(){super(...arguments),this.onI18NInitialized=e=>this.requestUpdate(),this.onI18NLanguageChanged=e=>this.requestUpdate()}connectedCallback(){super.connectedCallback&&super.connectedCallback(),t.on("initialized",this.onI18NInitialized),t.on("languageChanged",this.onI18NLanguageChanged),t.isInitialized||i||!n||(i=!0,t.init(n).finally(()=>i=!1))}disconnectedCallback(){t.off("initialized",this.onI18NInitialized),t.off("languageChanged",this.onI18NLanguageChanged),super.disconnectedCallback&&super.disconnectedCallback()}t(...e){return t.t(...e)}}}}])},function(e,t,n){"use strict";var i=n(10),r=Object.prototype.toString;function o(e){return"[object Array]"===r.call(e)}function s(e){return void 0===e}function a(e){return null!==e&&"object"==typeof e}function u(e){return"[object Function]"===r.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),o(e))for(var n=0,i=e.length;n=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),i.forEach(["post","put","patch"],(function(e){u.headers[e]=i.merge(o)})),e.exports=u}).call(this,n(47))},function(e,t,n){"use strict";var i=n(1),r=n(49),o=n(11),s=n(51),a=n(54),u=n(55),c=n(15);e.exports=function(e){return new Promise((function(t,l){var d=e.data,f=e.headers;i.isFormData(d)&&delete f["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var p=e.auth.username||"",v=e.auth.password||"";f.Authorization="Basic "+btoa(p+":"+v)}var g=s(e.baseURL,e.url);if(h.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in h?a(h.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:n,config:e,request:h};r(t,l,i),h=null}},h.onabort=function(){h&&(l(c("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){l(c("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),l(c(t,e,"ECONNABORTED",h)),h=null},i.isStandardBrowserEnv()){var m=n(56),y=(e.withCredentials||u(g))&&e.xsrfCookieName?m.read(e.xsrfCookieName):void 0;y&&(f[e.xsrfHeaderName]=y)}if("setRequestHeader"in h&&i.forEach(f,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete f[t]:h.setRequestHeader(t,e)})),i.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),e.responseType)try{h.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),l(e),h=null)})),void 0===d&&(d=null),h.send(d)}))}},function(e,t,n){"use strict";var i=n(50);e.exports=function(e,t,n,r,o){var s=new Error(e);return i(s,t,n,r,o)}},function(e,t,n){"use strict";var i=n(1);e.exports=function(e,t){t=t||{};var n={},r=["url","method","params","data"],o=["headers","auth","proxy"],s=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];i.forEach(r,(function(e){void 0!==t[e]&&(n[e]=t[e])})),i.forEach(o,(function(r){i.isObject(t[r])?n[r]=i.deepMerge(e[r],t[r]):void 0!==t[r]?n[r]=t[r]:i.isObject(e[r])?n[r]=i.deepMerge(e[r]):void 0!==e[r]&&(n[r]=e[r])})),i.forEach(s,(function(i){void 0!==t[i]?n[i]=t[i]:void 0!==e[i]&&(n[i]=e[i])}));var a=r.concat(o).concat(s),u=Object.keys(t).filter((function(e){return-1===a.indexOf(e)}));return i.forEach(u,(function(i){void 0!==t[i]?n[i]=t[i]:void 0!==e[i]&&(n[i]=e[i])})),n}},function(e,t,n){"use strict";function i(e){this.message=e}i.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},i.prototype.__CANCEL__=!0,e.exports=i},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";(function(e){var i,r,o,s=n(5),a=n(7),u=n.n(a);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"function"==typeof fetch&&(void 0!==e&&e.fetch?i=e.fetch:"undefined"!=typeof window&&window.fetch&&(i=window.fetch)),"function"==typeof XMLHttpRequest&&(void 0!==e&&e.XMLHttpRequest?r=e.XMLHttpRequest:"undefined"!=typeof window&&window.XMLHttpRequest&&(r=window.XMLHttpRequest)),"function"==typeof ActiveXObject&&(void 0!==e&&e.ActiveXObject?o=e.ActiveXObject:"undefined"!=typeof window&&window.ActiveXObject&&(o=window.ActiveXObject)),i||!a||r||o||(i=u.a||a),"function"!=typeof i&&(i=void 0);var l=function(e,t){if(t&&"object"===c(t)){var n="";for(var i in t)n+="&"+encodeURIComponent(i)+"="+encodeURIComponent(t[i]);if(!n)return e;e=e+(-1!==e.indexOf("?")?"&":"?")+n.slice(1)}return e};t.a=function(e,t,n,a){return"function"==typeof n&&(a=n,n=void 0),a=a||function(){},i?function(e,t,n,r){e.queryStringParams&&(t=l(t,e.queryStringParams));var o=Object(s.a)({},"function"==typeof e.customHeaders?e.customHeaders():e.customHeaders);n&&(o["Content-Type"]="application/json"),i(t,Object(s.a)({method:n?"POST":"GET",body:n?e.stringify(n):void 0,headers:o},"function"==typeof e.requestOptions?e.requestOptions(n):e.requestOptions)).then((function(e){if(!e.ok)return r(e.statusText||"Error",{status:e.status});e.text().then((function(t){r(null,{status:e.status,data:t})})).catch(r)})).catch(r)}(e,t,n,a):"function"==typeof XMLHttpRequest||"function"==typeof ActiveXObject?function(e,t,n,i){n&&"object"===c(n)&&(n=l("",n).slice(1)),e.queryStringParams&&(t=l(t,e.queryStringParams));try{var s;(s=r?new r:new o("MSXML2.XMLHTTP.3.0")).open(n?"POST":"GET",t,1),e.crossDomain||s.setRequestHeader("X-Requested-With","XMLHttpRequest"),s.withCredentials=!!e.withCredentials,n&&s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.overrideMimeType&&s.overrideMimeType("application/json");var a=e.customHeaders;if(a="function"==typeof a?a():a)for(var u in a)s.setRequestHeader(u,a[u]);s.onreadystatechange=function(){s.readyState>3&&i(s.status>=400?s.statusText:null,{status:s.status,data:s.responseText})},s.send(n)}catch(e){console&&console.log(e)}}(e,t,n,a):void 0}}).call(this,n(18))},function(e,t,n){"use strict";var i=n(9),r=n(21),o=n(25),s=n(33),a=n(34);(e.exports=function(e,t){var n,r,u,c,l;return arguments.length<2||"string"!=typeof e?(c=t,t=e,e=null):c=arguments[2],i(e)?(n=a.call(e,"c"),r=a.call(e,"e"),u=a.call(e,"w")):(n=u=!0,r=!1),l={value:t,configurable:n,enumerable:r,writable:u},c?o(s(c),l):l}).gs=function(e,t,n){var u,c,l,d;return"string"!=typeof e?(l=n,n=t,t=e,e=null):l=arguments[3],i(t)?r(t)?i(n)?r(n)||(l=n,n=void 0):n=void 0:(l=t,t=n=void 0):t=void 0,i(e)?(u=a.call(e,"c"),c=a.call(e,"e")):(u=!0,c=!1),d={get:t,set:n,configurable:u,enumerable:c},l?o(s(l),d):d}},function(e,t,n){"use strict";var i=n(22),r=/^\s*class[\s{/}]/,o=Function.prototype.toString;e.exports=function(e){return!!i(e)&&!r.test(o.call(e))}},function(e,t,n){"use strict";var i=n(23);e.exports=function(e){if("function"!=typeof e)return!1;if(!hasOwnProperty.call(e,"length"))return!1;try{if("number"!=typeof e.length)return!1;if("function"!=typeof e.call)return!1;if("function"!=typeof e.apply)return!1}catch(e){return!1}return!i(e)}},function(e,t,n){"use strict";var i=n(24);e.exports=function(e){if(!i(e))return!1;try{return!!e.constructor&&e.constructor.prototype===e}catch(e){return!1}}},function(e,t,n){"use strict";var i=n(9),r={object:!0,function:!0,undefined:!0};e.exports=function(e){return!!i(e)&&hasOwnProperty.call(r,typeof e)}},function(e,t,n){"use strict";e.exports=n(26)()?Object.assign:n(27)},function(e,t,n){"use strict";e.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},function(e,t,n){"use strict";var i=n(28),r=n(32),o=Math.max;e.exports=function(e,t){var n,s,a,u=o(arguments.length,2);for(e=Object(r(e)),a=function(i){try{e[i]=t[i]}catch(e){n||(n=e)}},s=1;s-1}},function(e,t,n){"use strict";e.exports=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}},function(e,t,n){"use strict";function i(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}Object.defineProperty(t,"__esModule",{value:!0});var h=function(e){function t(){return e.apply(this,arguments)||this}return o(t,e),t}(l(Error)),p=function(e){function t(t){return e.call(this,"Invalid DateTime: "+t.toMessage())||this}return o(t,e),t}(h),v=function(e){function t(t){return e.call(this,"Invalid Interval: "+t.toMessage())||this}return o(t,e),t}(h),g=function(e){function t(t){return e.call(this,"Invalid Duration: "+t.toMessage())||this}return o(t,e),t}(h),m=function(e){function t(){return e.apply(this,arguments)||this}return o(t,e),t}(h),y=function(e){function t(t){return e.call(this,"Invalid unit "+t)||this}return o(t,e),t}(h),S=function(e){function t(){return e.apply(this,arguments)||this}return o(t,e),t}(h),w=function(e){function t(){return e.call(this,"Zone is an abstract class")||this}return o(t,e),t}(h),b="numeric",E="short",k="long",O={year:b,month:b,day:b},L={year:b,month:E,day:b},C={year:b,month:E,day:b,weekday:E},T={year:b,month:k,day:b},x={year:b,month:k,day:b,weekday:k},I={hour:b,minute:b},A={hour:b,minute:b,second:b},N={hour:b,minute:b,second:b,timeZoneName:E},R={hour:b,minute:b,second:b,timeZoneName:k},D={hour:b,minute:b,hour12:!1},M={hour:b,minute:b,second:b,hour12:!1},_={hour:b,minute:b,second:b,hour12:!1,timeZoneName:E},j={hour:b,minute:b,second:b,hour12:!1,timeZoneName:k},V={year:b,month:b,day:b,hour:b,minute:b},P={year:b,month:b,day:b,hour:b,minute:b,second:b},q={year:b,month:E,day:b,hour:b,minute:b},U={year:b,month:E,day:b,hour:b,minute:b,second:b},F={year:b,month:E,day:b,weekday:E,hour:b,minute:b},H={year:b,month:k,day:b,hour:b,minute:b,timeZoneName:E},z={year:b,month:k,day:b,hour:b,minute:b,second:b,timeZoneName:E},Z={year:b,month:k,day:b,weekday:k,hour:b,minute:b,timeZoneName:k},J={year:b,month:k,day:b,weekday:k,hour:b,minute:b,second:b,timeZoneName:k};function B(e){return void 0===e}function G(e){return"number"==typeof e}function W(e){return"number"==typeof e&&e%1==0}function $(){try{return"undefined"!=typeof Intl&&Intl.DateTimeFormat}catch(e){return!1}}function K(){return!B(Intl.DateTimeFormat.prototype.formatToParts)}function Y(){try{return"undefined"!=typeof Intl&&!!Intl.RelativeTimeFormat}catch(e){return!1}}function X(e,t,n){if(0!==e.length)return e.reduce((function(e,i){var r=[t(i),i];return e&&n(e[0],r[0])===e[0]?e:r}),null)[1]}function Q(e,t){return t.reduce((function(t,n){return t[n]=e[n],t}),{})}function ee(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function te(e,t,n){return W(e)&&e>=t&&e<=n}function ne(e,t){return void 0===t&&(t=2),e.toString().length=0&&(t=new Date(t)).setUTCFullYear(t.getUTCFullYear()-1900),+t}function le(e){var t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,i=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return 4===t||3===i?53:52}function de(e){return e>99?e:e>60?1900+e:2e3+e}function fe(e,t,n,i){void 0===i&&(i=null);var r=new Date(e),o={hour12:!1,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(o.timeZone=i);var s=Object.assign({timeZoneName:t},o),a=$();if(a&&K()){var u=new Intl.DateTimeFormat(n,s).formatToParts(r).find((function(e){return"timezonename"===e.type.toLowerCase()}));return u?u.value:null}if(a){var c=new Intl.DateTimeFormat(n,o).format(r);return new Intl.DateTimeFormat(n,s).format(r).substring(c.length).replace(/^[, \u200e]+/,"")}return null}function he(e,t){var n=parseInt(e,10);Number.isNaN(n)&&(n=0);var i=parseInt(t,10)||0;return 60*n+(n<0||Object.is(n,-0)?-i:i)}function pe(e){var t=Number(e);if("boolean"==typeof e||""===e||Number.isNaN(t))throw new S("Invalid unit value "+e);return t}function ve(e,t,n){var i={};for(var r in e)if(ee(e,r)){if(n.indexOf(r)>=0)continue;var o=e[r];if(null==o)continue;i[t(r)]=pe(o)}return i}function ge(e,t){var n=Math.trunc(Math.abs(e/60)),i=Math.trunc(Math.abs(e%60)),r=e>=0?"+":"-";switch(t){case"short":return""+r+ne(n,2)+":"+ne(i,2);case"narrow":return""+r+n+(i>0?":"+i:"");case"techie":return""+r+ne(n,2)+ne(i,2);default:throw new RangeError("Value format "+t+" is out of range for property format")}}function me(e){return Q(e,["hour","minute","second","millisecond"])}var ye=/[A-Za-z_+-]{1,256}(:?\/[A-Za-z_+-]{1,256}(\/[A-Za-z_+-]{1,256})?)?/;function Se(e){return JSON.stringify(e,Object.keys(e).sort())}var we=["January","February","March","April","May","June","July","August","September","October","November","December"],be=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Ee=["J","F","M","A","M","J","J","A","S","O","N","D"];function ke(e){switch(e){case"narrow":return Ee;case"short":return be;case"long":return we;case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var Oe=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Le=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Ce=["M","T","W","T","F","S","S"];function Te(e){switch(e){case"narrow":return Ce;case"short":return Le;case"long":return Oe;case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var xe=["AM","PM"],Ie=["Before Christ","Anno Domini"],Ae=["BC","AD"],Ne=["B","A"];function Re(e){switch(e){case"narrow":return Ne;case"short":return Ae;case"long":return Ie;default:return null}}function De(e,t){for(var n,i="",r=f(e);!(n=r()).done;){var o=n.value;o.literal?i+=o.val:i+=t(o.val)}return i}var Me={D:O,DD:L,DDD:T,DDDD:x,t:I,tt:A,ttt:N,tttt:R,T:D,TT:M,TTT:_,TTTT:j,f:V,ff:q,fff:H,ffff:Z,F:P,FF:U,FFF:z,FFFF:J},_e=function(){function e(e,t){this.opts=t,this.loc=e,this.systemLoc=null}e.create=function(t,n){return void 0===n&&(n={}),new e(t,n)},e.parseFormat=function(e){for(var t=null,n="",i=!1,r=[],o=0;o0&&r.push({literal:i,val:n}),t=null,n="",i=!i):i||s===t?n+=s:(n.length>0&&r.push({literal:!1,val:n}),n=s,t=s)}return n.length>0&&r.push({literal:i,val:n}),r},e.macroTokenToFormatOpts=function(e){return Me[e]};var t=e.prototype;return t.formatWithSystemDefault=function(e,t){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,Object.assign({},this.opts,t)).format()},t.formatDateTime=function(e,t){return void 0===t&&(t={}),this.loc.dtFormatter(e,Object.assign({},this.opts,t)).format()},t.formatDateTimeParts=function(e,t){return void 0===t&&(t={}),this.loc.dtFormatter(e,Object.assign({},this.opts,t)).formatToParts()},t.resolvedOptions=function(e,t){return void 0===t&&(t={}),this.loc.dtFormatter(e,Object.assign({},this.opts,t)).resolvedOptions()},t.num=function(e,t){if(void 0===t&&(t=0),this.opts.forceSimple)return ne(e,t);var n=Object.assign({},this.opts);return t>0&&(n.padTo=t),this.loc.numberFormatter(n).format(e)},t.formatDateTimeFromString=function(t,n){var i=this,r="en"===this.loc.listingMode(),o=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar&&K(),s=function(e,n){return i.loc.extract(t,e,n)},a=function(e){return t.isOffsetFixed&&0===t.offset&&e.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,e.format):""},u=function(){return r?function(e){return xe[e.hour<12?0:1]}(t):s({hour:"numeric",hour12:!0},"dayperiod")},c=function(e,n){return r?function(e,t){return ke(t)[e.month-1]}(t,e):s(n?{month:e}:{month:e,day:"numeric"},"month")},l=function(e,n){return r?function(e,t){return Te(t)[e.weekday-1]}(t,e):s(n?{weekday:e}:{weekday:e,month:"long",day:"numeric"},"weekday")},d=function(e){return r?function(e,t){return Re(t)[e.year<0?0:1]}(t,e):s({era:e},"era")};return De(e.parseFormat(n),(function(n){switch(n){case"S":return i.num(t.millisecond);case"u":case"SSS":return i.num(t.millisecond,3);case"s":return i.num(t.second);case"ss":return i.num(t.second,2);case"m":return i.num(t.minute);case"mm":return i.num(t.minute,2);case"h":return i.num(t.hour%12==0?12:t.hour%12);case"hh":return i.num(t.hour%12==0?12:t.hour%12,2);case"H":return i.num(t.hour);case"HH":return i.num(t.hour,2);case"Z":return a({format:"narrow",allowZ:i.opts.allowZ});case"ZZ":return a({format:"short",allowZ:i.opts.allowZ});case"ZZZ":return a({format:"techie",allowZ:i.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:i.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:i.loc.locale});case"z":return t.zoneName;case"a":return u();case"d":return o?s({day:"numeric"},"day"):i.num(t.day);case"dd":return o?s({day:"2-digit"},"day"):i.num(t.day,2);case"c":return i.num(t.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"E":return i.num(t.weekday);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return o?s({month:"numeric",day:"numeric"},"month"):i.num(t.month);case"LL":return o?s({month:"2-digit",day:"numeric"},"month"):i.num(t.month,2);case"LLL":return c("short",!0);case"LLLL":return c("long",!0);case"LLLLL":return c("narrow",!0);case"M":return o?s({month:"numeric"},"month"):i.num(t.month);case"MM":return o?s({month:"2-digit"},"month"):i.num(t.month,2);case"MMM":return c("short",!1);case"MMMM":return c("long",!1);case"MMMMM":return c("narrow",!1);case"y":return o?s({year:"numeric"},"year"):i.num(t.year);case"yy":return o?s({year:"2-digit"},"year"):i.num(t.year.toString().slice(-2),2);case"yyyy":return o?s({year:"numeric"},"year"):i.num(t.year,4);case"yyyyyy":return o?s({year:"numeric"},"year"):i.num(t.year,6);case"G":return d("short");case"GG":return d("long");case"GGGGG":return d("narrow");case"kk":return i.num(t.weekYear.toString().slice(-2),2);case"kkkk":return i.num(t.weekYear,4);case"W":return i.num(t.weekNumber);case"WW":return i.num(t.weekNumber,2);case"o":return i.num(t.ordinal);case"ooo":return i.num(t.ordinal,3);case"q":return i.num(t.quarter);case"qq":return i.num(t.quarter,2);case"X":return i.num(Math.floor(t.ts/1e3));case"x":return i.num(t.ts);default:return function(n){var r=e.macroTokenToFormatOpts(n);return r?i.formatWithSystemDefault(t,r):n}(n)}}))},t.formatDurationFromString=function(t,n){var i,r=this,o=function(e){switch(e[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"M":return"month";case"y":return"year";default:return null}},s=e.parseFormat(n),a=s.reduce((function(e,t){var n=t.literal,i=t.val;return n?e:e.concat(i)}),[]),u=t.shiftTo.apply(t,a.map(o).filter((function(e){return e})));return De(s,(i=u,function(e){var t=o(e);return t?r.num(i.get(t),e.length):e}))},e}(),je=function(){function e(e,t){this.reason=e,this.explanation=t}return e.prototype.toMessage=function(){return this.explanation?this.reason+": "+this.explanation:this.reason},e}(),Ve=function(){function e(){}var t=e.prototype;return t.offsetName=function(e,t){throw new w},t.formatOffset=function(e,t){throw new w},t.offset=function(e){throw new w},t.equals=function(e){throw new w},r(e,[{key:"type",get:function(){throw new w}},{key:"name",get:function(){throw new w}},{key:"universal",get:function(){throw new w}},{key:"isValid",get:function(){throw new w}}]),e}(),Pe=null,qe=function(e){function t(){return e.apply(this,arguments)||this}o(t,e);var n=t.prototype;return n.offsetName=function(e,t){return fe(e,t.format,t.locale)},n.formatOffset=function(e,t){return ge(this.offset(e),t)},n.offset=function(e){return-new Date(e).getTimezoneOffset()},n.equals=function(e){return"local"===e.type},r(t,[{key:"type",get:function(){return"local"}},{key:"name",get:function(){return $()?(new Intl.DateTimeFormat).resolvedOptions().timeZone:"local"}},{key:"universal",get:function(){return!1}},{key:"isValid",get:function(){return!0}}],[{key:"instance",get:function(){return null===Pe&&(Pe=new t),Pe}}]),t}(Ve),Ue=RegExp("^"+ye.source+"$"),Fe={};var He={year:0,month:1,day:2,hour:3,minute:4,second:5};var ze={},Ze=function(e){function t(n){var i;return(i=e.call(this)||this).zoneName=n,i.valid=t.isValidZone(n),i}o(t,e),t.create=function(e){return ze[e]||(ze[e]=new t(e)),ze[e]},t.resetCache=function(){ze={},Fe={}},t.isValidSpecifier=function(e){return!(!e||!e.match(Ue))},t.isValidZone=function(e){try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch(e){return!1}},t.parseGMTOffset=function(e){if(e){var t=e.match(/^Etc\/GMT([+-]\d{1,2})$/i);if(t)return-60*parseInt(t[1])}return null};var n=t.prototype;return n.offsetName=function(e,t){return fe(e,t.format,t.locale,this.name)},n.formatOffset=function(e,t){return ge(this.offset(e),t)},n.offset=function(e){var t,n=new Date(e),i=(t=this.name,Fe[t]||(Fe[t]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})),Fe[t]),r=i.formatToParts?function(e,t){for(var n=e.formatToParts(t),i=[],r=0;r=0?l:1e3+l))/6e4},n.equals=function(e){return"iana"===e.type&&e.name===this.name},r(t,[{key:"type",get:function(){return"iana"}},{key:"name",get:function(){return this.zoneName}},{key:"universal",get:function(){return!1}},{key:"isValid",get:function(){return this.valid}}]),t}(Ve),Je=null,Be=function(e){function t(t){var n;return(n=e.call(this)||this).fixed=t,n}o(t,e),t.instance=function(e){return 0===e?t.utcInstance:new t(e)},t.parseSpecifier=function(e){if(e){var n=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new t(he(n[1],n[2]))}return null},r(t,null,[{key:"utcInstance",get:function(){return null===Je&&(Je=new t(0)),Je}}]);var n=t.prototype;return n.offsetName=function(){return this.name},n.formatOffset=function(e,t){return ge(this.fixed,t)},n.offset=function(){return this.fixed},n.equals=function(e){return"fixed"===e.type&&e.fixed===this.fixed},r(t,[{key:"type",get:function(){return"fixed"}},{key:"name",get:function(){return 0===this.fixed?"UTC":"UTC"+ge(this.fixed,"narrow")}},{key:"universal",get:function(){return!0}},{key:"isValid",get:function(){return!0}}]),t}(Ve),Ge=function(e){function t(t){var n;return(n=e.call(this)||this).zoneName=t,n}o(t,e);var n=t.prototype;return n.offsetName=function(){return null},n.formatOffset=function(){return""},n.offset=function(){return NaN},n.equals=function(){return!1},r(t,[{key:"type",get:function(){return"invalid"}},{key:"name",get:function(){return this.zoneName}},{key:"universal",get:function(){return!1}},{key:"isValid",get:function(){return!1}}]),t}(Ve);function We(e,t){var n;if(B(e)||null===e)return t;if(e instanceof Ve)return e;if("string"==typeof e){var i=e.toLowerCase();return"local"===i?t:"utc"===i||"gmt"===i?Be.utcInstance:null!=(n=Ze.parseGMTOffset(e))?Be.instance(n):Ze.isValidSpecifier(i)?Ze.create(e):Be.parseSpecifier(i)||new Ge(e)}return G(e)?Be.instance(e):"object"==typeof e&&e.offset&&"number"==typeof e.offset?e:new Ge(e)}var $e=function(){return Date.now()},Ke=null,Ye=null,Xe=null,Qe=null,et=!1,tt=function(){function e(){}return e.resetCaches=function(){ft.resetCache(),Ze.resetCache()},r(e,null,[{key:"now",get:function(){return $e},set:function(e){$e=e}},{key:"defaultZoneName",get:function(){return e.defaultZone.name},set:function(e){Ke=e?We(e):null}},{key:"defaultZone",get:function(){return Ke||qe.instance}},{key:"defaultLocale",get:function(){return Ye},set:function(e){Ye=e}},{key:"defaultNumberingSystem",get:function(){return Xe},set:function(e){Xe=e}},{key:"defaultOutputCalendar",get:function(){return Qe},set:function(e){Qe=e}},{key:"throwOnInvalid",get:function(){return et},set:function(e){et=e}}]),e}(),nt={};function it(e,t){void 0===t&&(t={});var n=JSON.stringify([e,t]),i=nt[n];return i||(i=new Intl.DateTimeFormat(e,t),nt[n]=i),i}var rt={};var ot={};function st(e,t){void 0===t&&(t={});var n=t,i=(n.base,function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i=0||(r[n]=e[n]);return r}(n,["base"])),r=JSON.stringify([e,i]),o=ot[r];return o||(o=new Intl.RelativeTimeFormat(e,t),ot[r]=o),o}var at=null;function ut(e,t,n,i,r){var o=e.listingMode(n);return"error"===o?null:"en"===o?i(t):r(t)}var ct=function(){function e(e,t,n){if(this.padTo=n.padTo||0,this.floor=n.floor||!1,!t&&$()){var i={useGrouping:!1};n.padTo>0&&(i.minimumIntegerDigits=n.padTo),this.inf=function(e,t){void 0===t&&(t={});var n=JSON.stringify([e,t]),i=rt[n];return i||(i=new Intl.NumberFormat(e,t),rt[n]=i),i}(e,i)}}return e.prototype.format=function(e){if(this.inf){var t=this.floor?Math.floor(e):e;return this.inf.format(t)}return ne(this.floor?Math.floor(e):oe(e,3),this.padTo)},e}(),lt=function(){function e(e,t,n){var i;if(this.opts=n,this.hasIntl=$(),e.zone.universal&&this.hasIntl?(i="UTC",n.timeZoneName?this.dt=e:this.dt=0===e.offset?e:ui.fromMillis(e.ts+60*e.offset*1e3)):"local"===e.zone.type?this.dt=e:(this.dt=e,i=e.zone.name),this.hasIntl){var r=Object.assign({},this.opts);i&&(r.timeZone=i),this.dtf=it(t,r)}}var t=e.prototype;return t.format=function(){if(this.hasIntl)return this.dtf.format(this.dt.toJSDate());var e=function(e){switch(Se(Q(e,["weekday","era","year","month","day","hour","minute","second","timeZoneName","hour12"]))){case Se(O):return"M/d/yyyy";case Se(L):return"LLL d, yyyy";case Se(C):return"EEE, LLL d, yyyy";case Se(T):return"LLLL d, yyyy";case Se(x):return"EEEE, LLLL d, yyyy";case Se(I):return"h:mm a";case Se(A):return"h:mm:ss a";case Se(N):case Se(R):return"h:mm a";case Se(D):return"HH:mm";case Se(M):return"HH:mm:ss";case Se(_):case Se(j):return"HH:mm";case Se(V):return"M/d/yyyy, h:mm a";case Se(q):return"LLL d, yyyy, h:mm a";case Se(H):return"LLLL d, yyyy, h:mm a";case Se(Z):return"EEEE, LLLL d, yyyy, h:mm a";case Se(P):return"M/d/yyyy, h:mm:ss a";case Se(U):return"LLL d, yyyy, h:mm:ss a";case Se(F):return"EEE, d LLL yyyy, h:mm a";case Se(z):return"LLLL d, yyyy, h:mm:ss a";case Se(J):return"EEEE, LLLL d, yyyy, h:mm:ss a";default:return"EEEE, LLLL d, yyyy, h:mm a"}}(this.opts),t=ft.create("en-US");return _e.create(t).formatDateTimeFromString(this.dt,e)},t.formatToParts=function(){return this.hasIntl&&K()?this.dtf.formatToParts(this.dt.toJSDate()):[]},t.resolvedOptions=function(){return this.hasIntl?this.dtf.resolvedOptions():{locale:"en-US",numberingSystem:"latn",outputCalendar:"gregory"}},e}(),dt=function(){function e(e,t,n){this.opts=Object.assign({style:"long"},n),!t&&Y()&&(this.rtf=st(e,n))}var t=e.prototype;return t.format=function(e,t){return this.rtf?this.rtf.format(e,t):function(e,t,n,i){void 0===n&&(n="always"),void 0===i&&(i=!1);var r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=-1===["hours","minutes","seconds"].indexOf(e);if("auto"===n&&o){var s="days"===e;switch(t){case 1:return s?"tomorrow":"next "+r[e][0];case-1:return s?"yesterday":"last "+r[e][0];case 0:return s?"today":"this "+r[e][0]}}var a=Object.is(t,-0)||t<0,u=Math.abs(t),c=1===u,l=r[e],d=i?c?l[1]:l[2]||l[1]:c?r[e][0]:e;return a?u+" "+d+" ago":"in "+u+" "+d}(t,e,this.opts.numeric,"long"!==this.opts.style)},t.formatToParts=function(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]},e}(),ft=function(){function e(e,t,n,i){var r=function(e){var t=e.indexOf("-u-");if(-1===t)return[e];var n,i=e.substring(0,t);try{n=it(e).resolvedOptions()}catch(e){n=it(i).resolvedOptions()}var r=n;return[i,r.numberingSystem,r.calendar]}(e),o=r[0],s=r[1],a=r[2];this.locale=o,this.numberingSystem=t||s||null,this.outputCalendar=n||a||null,this.intl=function(e,t,n){return $()?n||t?(e+="-u",n&&(e+="-ca-"+n),t&&(e+="-nu-"+t),e):e:[]}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}e.fromOpts=function(t){return e.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)},e.create=function(t,n,i,r){void 0===r&&(r=!1);var o=t||tt.defaultLocale;return new e(o||(r?"en-US":function(){if(at)return at;if($()){var e=(new Intl.DateTimeFormat).resolvedOptions().locale;return at=e&&"und"!==e?e:"en-US"}return at="en-US"}()),n||tt.defaultNumberingSystem,i||tt.defaultOutputCalendar,o)},e.resetCache=function(){at=null,nt={},rt={},ot={}},e.fromObject=function(t){var n=void 0===t?{}:t,i=n.locale,r=n.numberingSystem,o=n.outputCalendar;return e.create(i,r,o)};var t=e.prototype;return t.listingMode=function(e){void 0===e&&(e=!0);var t=$()&&K(),n=this.isEnglish(),i=!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar);return t||n&&i||e?!t||n&&i?"en":"intl":"error"},t.clone=function(t){return t&&0!==Object.getOwnPropertyNames(t).length?e.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1):this},t.redefaultToEN=function(e){return void 0===e&&(e={}),this.clone(Object.assign({},e,{defaultToEN:!0}))},t.redefaultToSystem=function(e){return void 0===e&&(e={}),this.clone(Object.assign({},e,{defaultToEN:!1}))},t.months=function(e,t,n){var i=this;return void 0===t&&(t=!1),void 0===n&&(n=!0),ut(this,e,n,ke,(function(){var n=t?{month:e,day:"numeric"}:{month:e},r=t?"format":"standalone";return i.monthsCache[r][e]||(i.monthsCache[r][e]=function(e){for(var t=[],n=1;n<=12;n++){var i=ui.utc(2016,n,1);t.push(e(i))}return t}((function(e){return i.extract(e,n,"month")}))),i.monthsCache[r][e]}))},t.weekdays=function(e,t,n){var i=this;return void 0===t&&(t=!1),void 0===n&&(n=!0),ut(this,e,n,Te,(function(){var n=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},r=t?"format":"standalone";return i.weekdaysCache[r][e]||(i.weekdaysCache[r][e]=function(e){for(var t=[],n=1;n<=7;n++){var i=ui.utc(2016,11,13+n);t.push(e(i))}return t}((function(e){return i.extract(e,n,"weekday")}))),i.weekdaysCache[r][e]}))},t.meridiems=function(e){var t=this;return void 0===e&&(e=!0),ut(this,void 0,e,(function(){return xe}),(function(){if(!t.meridiemCache){var e={hour:"numeric",hour12:!0};t.meridiemCache=[ui.utc(2016,11,13,9),ui.utc(2016,11,13,19)].map((function(n){return t.extract(n,e,"dayperiod")}))}return t.meridiemCache}))},t.eras=function(e,t){var n=this;return void 0===t&&(t=!0),ut(this,e,t,Re,(function(){var t={era:e};return n.eraCache[e]||(n.eraCache[e]=[ui.utc(-40,1,1),ui.utc(2017,1,1)].map((function(e){return n.extract(e,t,"era")}))),n.eraCache[e]}))},t.extract=function(e,t,n){var i=this.dtFormatter(e,t).formatToParts().find((function(e){return e.type.toLowerCase()===n}));return i?i.value:null},t.numberFormatter=function(e){return void 0===e&&(e={}),new ct(this.intl,e.forceSimple||this.fastNumbers,e)},t.dtFormatter=function(e,t){return void 0===t&&(t={}),new lt(e,this.intl,t)},t.relFormatter=function(e){return void 0===e&&(e={}),new dt(this.intl,this.isEnglish(),e)},t.isEnglish=function(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||$()&&new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")},t.equals=function(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar},r(e,[{key:"fastNumbers",get:function(){var e;return null==this.fastNumbersCached&&(this.fastNumbersCached=(!(e=this).numberingSystem||"latn"===e.numberingSystem)&&("latn"===e.numberingSystem||!e.locale||e.locale.startsWith("en")||$()&&"latn"===new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem)),this.fastNumbersCached}}]),e}();function ht(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),i=1;i3?Oe.indexOf(e)+1:Le.indexOf(e)+1),a}var Mt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function _t(e){var t,n=e[1],i=e[2],r=e[3],o=e[4],s=e[5],a=e[6],u=e[7],c=e[8],l=e[9],d=e[10],f=e[11],h=Dt(n,o,r,i,s,a,u);return t=c?Rt[c]:l?0:he(d,f),[h,new Be(t)]}var jt=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Vt=/^(Monday|Tuesday|Wedsday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Pt=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function qt(e){var t=e[1],n=e[2],i=e[3];return[Dt(t,e[4],i,n,e[5],e[6],e[7]),Be.utcInstance]}function Ut(e){var t=e[1],n=e[2],i=e[3],r=e[4],o=e[5],s=e[6];return[Dt(t,e[7],n,i,r,o,s),Be.utcInstance]}var Ft=ht(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,wt),Ht=ht(/(\d{4})-?W(\d\d)(?:-?(\d))?/,wt),zt=ht(/(\d{4})-?(\d{3})/,wt),Zt=ht(St),Jt=pt(Ct,Tt,xt),Bt=pt(bt,Tt,xt),Gt=pt(Et,Tt),Wt=pt(Tt,xt);var $t=ht(/(\d{4})-(\d\d)-(\d\d)/,Ot),Kt=ht(kt),Yt=pt(Ct,Tt,xt,It),Xt=pt(Tt,xt,It);var Qt={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},en=Object.assign({years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6}},Qt),tn=Object.assign({years:{quarters:4,months:12,weeks:52.1775,days:365.2425,hours:8765.82,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:13.044375,days:91.310625,hours:2191.455,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:30.436875/7,days:30.436875,hours:730.485,minutes:43829.1,seconds:2629746,milliseconds:2629746e3}},Qt),nn=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],rn=nn.slice(0).reverse();function on(e,t,n){void 0===n&&(n=!1);var i={values:n?t.values:Object.assign({},e.values,t.values||{}),loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy};return new an(i)}function sn(e,t,n,i,r){var o=e[r][n],s=t[n]/o,a=!(Math.sign(s)===Math.sign(i[r]))&&0!==i[r]&&Math.abs(s)<=1?function(e){return e<0?Math.floor(e):Math.ceil(e)}(s):Math.trunc(s);i[r]+=a,t[n]-=a*o}var an=function(){function e(e){var t="longterm"===e.conversionAccuracy||!1;this.values=e.values,this.loc=e.loc||ft.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=t?tn:en,this.isLuxonDuration=!0}e.fromMillis=function(t,n){return e.fromObject(Object.assign({milliseconds:t},n))},e.fromObject=function(t){if(null==t||"object"!=typeof t)throw new S("Duration.fromObject: argument expected to be an object, got "+(null===t?"null":typeof t));return new e({values:ve(t,e.normalizeUnit,["locale","numberingSystem","conversionAccuracy","zone"]),loc:ft.fromObject(t),conversionAccuracy:t.conversionAccuracy})},e.fromISO=function(t,n){var i=function(e){return vt(e,[At,Nt])}(t)[0];if(i){var r=Object.assign(i,n);return e.fromObject(r)}return e.invalid("unparsable",'the input "'+t+"\" can't be parsed as ISO 8601")},e.invalid=function(t,n){if(void 0===n&&(n=null),!t)throw new S("need to specify a reason the Duration is invalid");var i=t instanceof je?t:new je(t,n);if(tt.throwOnInvalid)throw new g(i);return new e({invalid:i})},e.normalizeUnit=function(e){var t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e?e.toLowerCase():e];if(!t)throw new y(e);return t},e.isDuration=function(e){return e&&e.isLuxonDuration||!1};var t=e.prototype;return t.toFormat=function(e,t){void 0===t&&(t={});var n=Object.assign({},t,{floor:!1!==t.round&&!1!==t.floor});return this.isValid?_e.create(this.loc,n).formatDurationFromString(this,e):"Invalid Duration"},t.toObject=function(e){if(void 0===e&&(e={}),!this.isValid)return{};var t=Object.assign({},this.values);return e.includeConfig&&(t.conversionAccuracy=this.conversionAccuracy,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t},t.toISO=function(){if(!this.isValid)return null;var e="P";return 0!==this.years&&(e+=this.years+"Y"),0===this.months&&0===this.quarters||(e+=this.months+3*this.quarters+"M"),0!==this.weeks&&(e+=this.weeks+"W"),0!==this.days&&(e+=this.days+"D"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(e+="T"),0!==this.hours&&(e+=this.hours+"H"),0!==this.minutes&&(e+=this.minutes+"M"),0===this.seconds&&0===this.milliseconds||(e+=oe(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===e&&(e+="T0S"),e},t.toJSON=function(){return this.toISO()},t.toString=function(){return this.toISO()},t.valueOf=function(){return this.as("milliseconds")},t.plus=function(e){if(!this.isValid)return this;for(var t,n=un(e),i={},r=f(nn);!(t=r()).done;){var o=t.value;(ee(n.values,o)||ee(this.values,o))&&(i[o]=n.get(o)+this.get(o))}return on(this,{values:i},!0)},t.minus=function(e){if(!this.isValid)return this;var t=un(e);return this.plus(t.negate())},t.mapUnits=function(e){if(!this.isValid)return this;for(var t={},n=0,i=Object.keys(this.values);n=0){r=l;var d=0;for(var h in a)d+=this.matrix[h][l]*a[h],a[h]=0;G(u[l])&&(d+=u[l]);var p=Math.trunc(d);for(var v in s[l]=p,a[l]=d-p,u)nn.indexOf(v)>nn.indexOf(l)&&sn(this.matrix,u,v,s,l)}else G(u[l])&&(a[l]=u[l])}for(var g in a)0!==a[g]&&(s[r]+=g===r?a[g]:a[g]/this.matrix[r][g]);return on(this,{values:s},!0).normalize()},t.negate=function(){if(!this.isValid)return this;for(var e={},t=0,n=Object.keys(this.values);te},t.isBefore=function(e){return!!this.isValid&&this.e<=e},t.contains=function(e){return!!this.isValid&&(this.s<=e&&this.e>e)},t.set=function(t){var n=void 0===t?{}:t,i=n.start,r=n.end;return this.isValid?e.fromDateTimes(i||this.s,r||this.e):this},t.splitAt=function(){var t=this;if(!this.isValid)return[];for(var n=arguments.length,i=new Array(n),r=0;r+this.e?this.e:c;s.push(e.fromDateTimes(a,l)),a=l,u+=1}return s},t.splitBy=function(t){var n=un(t);if(!this.isValid||!n.isValid||0===n.as("milliseconds"))return[];for(var i,r,o=this.s,s=[];o+this.e?this.e:i,s.push(e.fromDateTimes(o,r)),o=r;return s},t.divideEqually=function(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]},t.overlaps=function(e){return this.e>e.s&&this.s=e.e)},t.equals=function(e){return!(!this.isValid||!e.isValid)&&(this.s.equals(e.s)&&this.e.equals(e.e))},t.intersection=function(t){if(!this.isValid)return this;var n=this.s>t.s?this.s:t.s,i=this.ei?null:e.fromDateTimes(n,i)},t.union=function(t){if(!this.isValid)return this;var n=this.st.e?this.e:t.e;return e.fromDateTimes(n,i)},e.merge=function(e){var t=e.sort((function(e,t){return e.s-t.s})).reduce((function(e,t){var n=e[0],i=e[1];return i?i.overlaps(t)||i.abutsStart(t)?[n,i.union(t)]:[n.concat([i]),t]:[n,t]}),[[],null]),n=t[0],i=t[1];return i&&n.push(i),n},e.xor=function(t){for(var n,i,r=null,o=0,s=[],a=t.map((function(e){return[{time:e.s,type:"s"},{time:e.e,type:"e"}]})),u=f((n=Array.prototype).concat.apply(n,a).sort((function(e,t){return e.time-t.time})));!(i=u()).done;){var c=i.value;1===(o+="s"===c.type?1:-1)?r=c.time:(r&&+r!=+c.time&&s.push(e.fromDateTimes(r,c.time)),r=null)}return e.merge(s)},t.difference=function(){for(var t=this,n=arguments.length,i=new Array(n),r=0;r=0){var d;i=c;var f,h=l(e,t);if((r=e.plus(((d={})[c]=h,d)))>t)e=e.plus(((f={})[c]=h-1,f)),h-=1;else e=r;o[c]=h}}return[e,o,r,i]}(e,t,n),o=r[0],s=r[1],a=r[2],u=r[3],c=t-o,l=n.filter((function(e){return["hours","minutes","seconds","milliseconds"].indexOf(e)>=0}));if(0===l.length){var d;if(a0?(f=an.fromMillis(c,i)).shiftTo.apply(f,l).plus(h):h}var vn={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},gn={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},mn=vn.hanidec.replace(/[\[|\]]/g,"").split("");function yn(e,t){var n=e.numberingSystem;return void 0===t&&(t=""),new RegExp(""+vn[n||"latn"]+t)}function Sn(e,t){return void 0===t&&(t=function(e){return e}),{regex:e,deser:function(e){var n=e[0];return t(function(e){var t=parseInt(e,10);if(isNaN(t)){t="";for(var n=0;n=s&&i<=a&&(t+=i-s)}}return parseInt(t,10)}return t}(n))}}}var wn="( |"+String.fromCharCode(160)+")",bn=new RegExp(wn,"g");function En(e){return e.replace(/\./g,"\\.?").replace(bn,wn)}function kn(e){return e.replace(/\./g,"").replace(bn," ").toLowerCase()}function On(e,t){return null===e?null:{regex:RegExp(e.map(En).join("|")),deser:function(n){var i=n[0];return e.findIndex((function(e){return kn(i)===kn(e)}))+t}}}function Ln(e,t){return{regex:e,deser:function(e){return he(e[1],e[2])},groups:t}}function Cn(e){return{regex:e,deser:function(e){return e[0]}}}var Tn={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"}};var xn=null;function In(e,t){if(e.literal)return e;var n=_e.macroTokenToFormatOpts(e.val);if(!n)return e;var i=_e.create(t,n).formatDateTimeParts((xn||(xn=ui.fromMillis(1555555555555)),xn)).map((function(e){return function(e,t,n){var i=e.type,r=e.value;if("literal"===i)return{literal:!0,val:r};var o=n[i],s=Tn[i];return"object"==typeof s&&(s=s[o]),s?{literal:!1,val:s}:void 0}(e,0,n)}));return i.includes(void 0)?e:i}function An(e,t,n){var i=function(e,t){var n;return(n=Array.prototype).concat.apply(n,e.map((function(e){return In(e,t)})))}(_e.parseFormat(n),e),r=i.map((function(t){return n=t,r=yn(i=e),o=yn(i,"{2}"),s=yn(i,"{3}"),a=yn(i,"{4}"),u=yn(i,"{6}"),c=yn(i,"{1,2}"),l=yn(i,"{1,3}"),d=yn(i,"{1,6}"),f=yn(i,"{1,9}"),h=yn(i,"{2,4}"),p=yn(i,"{4,6}"),v=function(e){return{regex:RegExp((t=e.val,t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"))),deser:function(e){return e[0]},literal:!0};var t},(g=function(e){if(n.literal)return v(e);switch(e.val){case"G":return On(i.eras("short",!1),0);case"GG":return On(i.eras("long",!1),0);case"y":return Sn(d);case"yy":return Sn(h,de);case"yyyy":return Sn(a);case"yyyyy":return Sn(p);case"yyyyyy":return Sn(u);case"M":return Sn(c);case"MM":return Sn(o);case"MMM":return On(i.months("short",!0,!1),1);case"MMMM":return On(i.months("long",!0,!1),1);case"L":return Sn(c);case"LL":return Sn(o);case"LLL":return On(i.months("short",!1,!1),1);case"LLLL":return On(i.months("long",!1,!1),1);case"d":return Sn(c);case"dd":return Sn(o);case"o":return Sn(l);case"ooo":return Sn(s);case"HH":return Sn(o);case"H":return Sn(c);case"hh":return Sn(o);case"h":return Sn(c);case"mm":return Sn(o);case"m":case"q":return Sn(c);case"qq":return Sn(o);case"s":return Sn(c);case"ss":return Sn(o);case"S":return Sn(l);case"SSS":return Sn(s);case"u":return Cn(f);case"a":return On(i.meridiems(),0);case"kkkk":return Sn(a);case"kk":return Sn(h,de);case"W":return Sn(c);case"WW":return Sn(o);case"E":case"c":return Sn(r);case"EEE":return On(i.weekdays("short",!1,!1),1);case"EEEE":return On(i.weekdays("long",!1,!1),1);case"ccc":return On(i.weekdays("short",!0,!1),1);case"cccc":return On(i.weekdays("long",!0,!1),1);case"Z":case"ZZ":return Ln(new RegExp("([+-]"+c.source+")(?::("+o.source+"))?"),2);case"ZZZ":return Ln(new RegExp("([+-]"+c.source+")("+o.source+")?"),2);case"z":return Cn(/[a-z_+-/]{1,256}?/i);default:return v(e)}}(n)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"}).token=n,g;var n,i,r,o,s,a,u,c,l,d,f,h,p,v,g})),o=r.find((function(e){return e.invalidReason}));if(o)return{input:t,tokens:i,invalidReason:o.invalidReason};var s=function(e){return["^"+e.map((function(e){return e.regex})).reduce((function(e,t){return e+"("+t.source+")"}),"")+"$",e]}(r),a=s[0],u=s[1],c=RegExp(a,"i"),l=function(e,t,n){var i=e.match(t);if(i){var r={},o=1;for(var s in n)if(ee(n,s)){var a=n[s],u=a.groups?a.groups+1:1;!a.literal&&a.token&&(r[a.token.val[0]]=a.deser(i.slice(o,o+u))),o+=u}return[i,r]}return[i,{}]}(t,c,u),d=l[0],f=l[1],h=f?function(e){var t;return t=B(e.Z)?B(e.z)?null:Ze.create(e.z):new Be(e.Z),B(e.q)||(e.M=3*(e.q-1)+1),B(e.h)||(e.h<12&&1===e.a?e.h+=12:12===e.h&&0===e.a&&(e.h=0)),0===e.G&&e.y&&(e.y=-e.y),B(e.u)||(e.S=re(e.u)),[Object.keys(e).reduce((function(t,n){var i=function(e){switch(e){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}}(n);return i&&(t[i]=e[n]),t}),{}),t]}(f):[null,null],p=h[0],v=h[1];if(ee(f,"a")&&ee(f,"H"))throw new m("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:i,regex:c,rawMatches:d,matches:f,result:p,zone:v}}var Nn=[0,31,59,90,120,151,181,212,243,273,304,334],Rn=[0,31,60,91,121,152,182,213,244,274,305,335];function Dn(e,t){return new je("unit out of range","you specified "+t+" (of type "+typeof t+") as a "+e+", which is invalid")}function Mn(e,t,n){var i=new Date(Date.UTC(e,t-1,n)).getUTCDay();return 0===i?7:i}function _n(e,t,n){return n+(se(e)?Rn:Nn)[t-1]}function jn(e,t){var n=se(e)?Rn:Nn,i=n.findIndex((function(e){return ele(n)?(t=n+1,a=1):t=n,Object.assign({weekYear:t,weekNumber:a,weekday:s},me(e))}function Pn(e){var t,n=e.weekYear,i=e.weekNumber,r=e.weekday,o=Mn(n,1,4),s=ae(n),a=7*i+r-o-3;a<1?a+=ae(t=n-1):a>s?(t=n+1,a-=ae(n)):t=n;var u=jn(t,a),c=u.month,l=u.day;return Object.assign({year:t,month:c,day:l},me(e))}function qn(e){var t=e.year,n=_n(t,e.month,e.day);return Object.assign({year:t,ordinal:n},me(e))}function Un(e){var t=e.year,n=jn(t,e.ordinal),i=n.month,r=n.day;return Object.assign({year:t,month:i,day:r},me(e))}function Fn(e){var t=W(e.year),n=te(e.month,1,12),i=te(e.day,1,ue(e.year,e.month));return t?n?!i&&Dn("day",e.day):Dn("month",e.month):Dn("year",e.year)}function Hn(e){var t=e.hour,n=e.minute,i=e.second,r=e.millisecond,o=te(t,0,23)||24===t&&0===n&&0===i&&0===r,s=te(n,0,59),a=te(i,0,59),u=te(r,0,999);return o?s?a?!u&&Dn("millisecond",r):Dn("second",i):Dn("minute",n):Dn("hour",t)}function zn(e){return new je("unsupported zone",'the zone "'+e.name+'" is not supported')}function Zn(e){return null===e.weekData&&(e.weekData=Vn(e.c)),e.weekData}function Jn(e,t){var n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new ui(Object.assign({},n,t,{old:n}))}function Bn(e,t,n){var i=e-60*t*1e3,r=n.offset(i);if(t===r)return[i,t];i-=60*(r-t)*1e3;var o=n.offset(i);return r===o?[i,r]:[e-60*Math.min(r,o)*1e3,Math.max(r,o)]}function Gn(e,t){var n=new Date(e+=60*t*1e3);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Wn(e,t,n){return Bn(ce(e),t,n)}function $n(e,t){var n=e.o,i=e.c.year+Math.trunc(t.years),r=e.c.month+Math.trunc(t.months)+3*Math.trunc(t.quarters),o=Object.assign({},e.c,{year:i,month:r,day:Math.min(e.c.day,ue(i,r))+Math.trunc(t.days)+7*Math.trunc(t.weeks)}),s=an.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),a=Bn(ce(o),n,e.zone),u=a[0],c=a[1];return 0!==s&&(u+=s,c=e.zone.offset(u)),{ts:u,o:c}}function Kn(e,t,n,i,r){var o=n.setZone,s=n.zone;if(e&&0!==Object.keys(e).length){var a=t||s,u=ui.fromObject(Object.assign(e,n,{zone:a,setZone:void 0}));return o?u:u.setZone(s)}return ui.invalid(new je("unparsable",'the input "'+r+"\" can't be parsed as "+i))}function Yn(e,t,n){return void 0===n&&(n=!0),e.isValid?_e.create(ft.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Xn(e,t){var n=t.suppressSeconds,i=void 0!==n&&n,r=t.suppressMilliseconds,o=void 0!==r&&r,s=t.includeOffset,a=t.includeZone,u=void 0!==a&&a,c=t.spaceZone,l=void 0!==c&&c,d=t.format,f=void 0===d?"extended":d,h="basic"===f?"HHmm":"HH:mm";return i&&0===e.second&&0===e.millisecond||(h+="basic"===f?"ss":":ss",o&&0===e.millisecond||(h+=".SSS")),(u||s)&&l&&(h+=" "),u?h+="z":s&&(h+="basic"===f?"ZZZ":"ZZ"),Yn(e,h)}var Qn={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},ei={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},ti={ordinal:1,hour:0,minute:0,second:0,millisecond:0},ni=["year","month","day","hour","minute","second","millisecond"],ii=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],ri=["year","ordinal","hour","minute","second","millisecond"];function oi(e){var t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new y(e);return t}function si(e,t){for(var n,i=f(ni);!(n=i()).done;){var r=n.value;B(e[r])&&(e[r]=Qn[r])}var o=Fn(e)||Hn(e);if(o)return ui.invalid(o);var s=tt.now(),a=Wn(e,t.offset(s),t),u=a[0],c=a[1];return new ui({ts:u,zone:t,o:c})}function ai(e,t,n){var i=!!B(n.round)||n.round,r=function(e,r){return e=oe(e,i||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(e,r)},o=function(i){return n.calendary?t.hasSame(e,i)?0:t.startOf(i).diff(e.startOf(i),i).get(i):t.diff(e,i).get(i)};if(n.unit)return r(o(n.unit),n.unit);for(var s,a=f(n.units);!(s=a()).done;){var u=s.value,c=o(u);if(Math.abs(c)>=1)return r(c,u)}return r(0,n.units[n.units.length-1])}var ui=function(){function e(e){var t=e.zone||tt.defaultZone,n=e.invalid||(Number.isNaN(e.ts)?new je("invalid input"):null)||(t.isValid?null:zn(t));this.ts=B(e.ts)?tt.now():e.ts;var i=null,r=null;if(!n)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t)){var o=[e.old.c,e.old.o];i=o[0],r=o[1]}else{var s=t.offset(this.ts);i=Gn(this.ts,s),i=(n=Number.isNaN(i.year)?new je("invalid input"):null)?null:i,r=n?null:s}this._zone=t,this.loc=e.loc||ft.create(),this.invalid=n,this.weekData=null,this.c=i,this.o=r,this.isLuxonDateTime=!0}e.local=function(t,n,i,r,o,s,a){return B(t)?new e({ts:tt.now()}):si({year:t,month:n,day:i,hour:r,minute:o,second:s,millisecond:a},tt.defaultZone)},e.utc=function(t,n,i,r,o,s,a){return B(t)?new e({ts:tt.now(),zone:Be.utcInstance}):si({year:t,month:n,day:i,hour:r,minute:o,second:s,millisecond:a},Be.utcInstance)},e.fromJSDate=function(t,n){void 0===n&&(n={});var i,r=(i=t,"[object Date]"===Object.prototype.toString.call(i)?t.valueOf():NaN);if(Number.isNaN(r))return e.invalid("invalid input");var o=We(n.zone,tt.defaultZone);return o.isValid?new e({ts:r,zone:o,loc:ft.fromObject(n)}):e.invalid(zn(o))},e.fromMillis=function(t,n){if(void 0===n&&(n={}),G(t))return t<-864e13||t>864e13?e.invalid("Timestamp out of range"):new e({ts:t,zone:We(n.zone,tt.defaultZone),loc:ft.fromObject(n)});throw new S("fromMillis requires a numerical input, but received a "+typeof t+" with value "+t)},e.fromSeconds=function(t,n){if(void 0===n&&(n={}),G(t))return new e({ts:1e3*t,zone:We(n.zone,tt.defaultZone),loc:ft.fromObject(n)});throw new S("fromSeconds requires a numerical input")},e.fromObject=function(t){var n=We(t.zone,tt.defaultZone);if(!n.isValid)return e.invalid(zn(n));var i=tt.now(),r=n.offset(i),o=ve(t,oi,["zone","locale","outputCalendar","numberingSystem"]),s=!B(o.ordinal),a=!B(o.year),u=!B(o.month)||!B(o.day),c=a||u,l=o.weekYear||o.weekNumber,d=ft.fromObject(t);if((c||s)&&l)throw new m("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(u&&s)throw new m("Can't mix ordinal dates with month/day");var h,p,v=l||o.weekday&&!c,g=Gn(i,r);v?(h=ii,p=ei,g=Vn(g)):s?(h=ri,p=ti,g=qn(g)):(h=ni,p=Qn);for(var y,S=!1,w=f(h);!(y=w()).done;){var b=y.value;B(o[b])?o[b]=S?p[b]:g[b]:S=!0}var E=(v?function(e){var t=W(e.weekYear),n=te(e.weekNumber,1,le(e.weekYear)),i=te(e.weekday,1,7);return t?n?!i&&Dn("weekday",e.weekday):Dn("week",e.week):Dn("weekYear",e.weekYear)}(o):s?function(e){var t=W(e.year),n=te(e.ordinal,1,ae(e.year));return t?!n&&Dn("ordinal",e.ordinal):Dn("year",e.year)}(o):Fn(o))||Hn(o);if(E)return e.invalid(E);var k=Wn(v?Pn(o):s?Un(o):o,r,n),O=new e({ts:k[0],zone:n,o:k[1],loc:d});return o.weekday&&c&&t.weekday!==O.weekday?e.invalid("mismatched weekday","you can't specify both a weekday of "+o.weekday+" and a date of "+O.toISO()):O},e.fromISO=function(e,t){void 0===t&&(t={});var n=function(e){return vt(e,[Ft,Jt],[Ht,Bt],[zt,Gt],[Zt,Wt])}(e);return Kn(n[0],n[1],t,"ISO 8601",e)},e.fromRFC2822=function(e,t){void 0===t&&(t={});var n=function(e){return vt(function(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(e),[Mt,_t])}(e);return Kn(n[0],n[1],t,"RFC 2822",e)},e.fromHTTP=function(e,t){void 0===t&&(t={});var n=function(e){return vt(e,[jt,qt],[Vt,qt],[Pt,Ut])}(e);return Kn(n[0],n[1],t,"HTTP",t)},e.fromFormat=function(t,n,i){if(void 0===i&&(i={}),B(t)||B(n))throw new S("fromFormat requires an input string and a format");var r=i,o=r.locale,s=void 0===o?null:o,a=r.numberingSystem,u=void 0===a?null:a,c=function(e,t,n){var i=An(e,t,n);return[i.result,i.zone,i.invalidReason]}(ft.fromOpts({locale:s,numberingSystem:u,defaultToEN:!0}),t,n),l=c[0],d=c[1],f=c[2];return f?e.invalid(f):Kn(l,d,i,"format "+n,t)},e.fromString=function(t,n,i){return void 0===i&&(i={}),e.fromFormat(t,n,i)},e.fromSQL=function(e,t){void 0===t&&(t={});var n=function(e){return vt(e,[$t,Yt],[Kt,Xt])}(e);return Kn(n[0],n[1],t,"SQL",e)},e.invalid=function(t,n){if(void 0===n&&(n=null),!t)throw new S("need to specify a reason the DateTime is invalid");var i=t instanceof je?t:new je(t,n);if(tt.throwOnInvalid)throw new p(i);return new e({invalid:i})},e.isDateTime=function(e){return e&&e.isLuxonDateTime||!1};var t=e.prototype;return t.get=function(e){return this[e]},t.resolvedLocaleOpts=function(e){void 0===e&&(e={});var t=_e.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t.locale,numberingSystem:t.numberingSystem,outputCalendar:t.calendar}},t.toUTC=function(e,t){return void 0===e&&(e=0),void 0===t&&(t={}),this.setZone(Be.instance(e),t)},t.toLocal=function(){return this.setZone(tt.defaultZone)},t.setZone=function(t,n){var i=void 0===n?{}:n,r=i.keepLocalTime,o=void 0!==r&&r,s=i.keepCalendarTime,a=void 0!==s&&s;if((t=We(t,tt.defaultZone)).equals(this.zone))return this;if(t.isValid){var u=this.ts;if(o||a){var c=t.offset(this.ts);u=Wn(this.toObject(),c,t)[0]}return Jn(this,{ts:u,zone:t})}return e.invalid(zn(t))},t.reconfigure=function(e){var t=void 0===e?{}:e,n=t.locale,i=t.numberingSystem,r=t.outputCalendar;return Jn(this,{loc:this.loc.clone({locale:n,numberingSystem:i,outputCalendar:r})})},t.setLocale=function(e){return this.reconfigure({locale:e})},t.set=function(e){if(!this.isValid)return this;var t,n=ve(e,oi,[]);!B(n.weekYear)||!B(n.weekNumber)||!B(n.weekday)?t=Pn(Object.assign(Vn(this.c),n)):B(n.ordinal)?(t=Object.assign(this.toObject(),n),B(n.day)&&(t.day=Math.min(ue(t.year,t.month),t.day))):t=Un(Object.assign(qn(this.c),n));var i=Wn(t,this.o,this.zone);return Jn(this,{ts:i[0],o:i[1]})},t.plus=function(e){return this.isValid?Jn(this,$n(this,un(e))):this},t.minus=function(e){return this.isValid?Jn(this,$n(this,un(e).negate())):this},t.startOf=function(e){if(!this.isValid)return this;var t={},n=an.normalizeUnit(e);switch(n){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0}if("weeks"===n&&(t.weekday=1),"quarters"===n){var i=Math.ceil(this.month/3);t.month=3*(i-1)+1}return this.set(t)},t.endOf=function(e){var t;return this.isValid?this.plus((t={},t[e]=1,t)).startOf(e).minus(1):this},t.toFormat=function(e,t){return void 0===t&&(t={}),this.isValid?_e.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):"Invalid DateTime"},t.toLocaleString=function(e){return void 0===e&&(e=O),this.isValid?_e.create(this.loc.clone(e),e).formatDateTime(this):"Invalid DateTime"},t.toLocaleParts=function(e){return void 0===e&&(e={}),this.isValid?_e.create(this.loc.clone(e),e).formatDateTimeParts(this):[]},t.toISO=function(e){return void 0===e&&(e={}),this.isValid?this.toISODate(e)+"T"+this.toISOTime(e):null},t.toISODate=function(e){var t=(void 0===e?{}:e).format,n="basic"===(void 0===t?"extended":t)?"yyyyMMdd":"yyyy-MM-dd";return this.year>9999&&(n="+"+n),Yn(this,n)},t.toISOWeekDate=function(){return Yn(this,"kkkk-'W'WW-c")},t.toISOTime=function(e){var t=void 0===e?{}:e,n=t.suppressMilliseconds,i=void 0!==n&&n,r=t.suppressSeconds,o=void 0!==r&&r,s=t.includeOffset,a=void 0===s||s,u=t.format;return Xn(this,{suppressSeconds:o,suppressMilliseconds:i,includeOffset:a,format:void 0===u?"extended":u})},t.toRFC2822=function(){return Yn(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)},t.toHTTP=function(){return Yn(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")},t.toSQLDate=function(){return Yn(this,"yyyy-MM-dd")},t.toSQLTime=function(e){var t=void 0===e?{}:e,n=t.includeOffset,i=void 0===n||n,r=t.includeZone;return Xn(this,{includeOffset:i,includeZone:void 0!==r&&r,spaceZone:!0})},t.toSQL=function(e){return void 0===e&&(e={}),this.isValid?this.toSQLDate()+" "+this.toSQLTime(e):null},t.toString=function(){return this.isValid?this.toISO():"Invalid DateTime"},t.valueOf=function(){return this.toMillis()},t.toMillis=function(){return this.isValid?this.ts:NaN},t.toSeconds=function(){return this.isValid?this.ts/1e3:NaN},t.toJSON=function(){return this.toISO()},t.toBSON=function(){return this.toJSDate()},t.toObject=function(e){if(void 0===e&&(e={}),!this.isValid)return{};var t=Object.assign({},this.c);return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t},t.toJSDate=function(){return new Date(this.isValid?this.ts:NaN)},t.diff=function(e,t,n){if(void 0===t&&(t="milliseconds"),void 0===n&&(n={}),!this.isValid||!e.isValid)return an.invalid(this.invalid||e.invalid,"created by diffing an invalid DateTime");var i,r=Object.assign({locale:this.locale,numberingSystem:this.numberingSystem},n),o=(i=t,Array.isArray(i)?i:[i]).map(an.normalizeUnit),s=e.valueOf()>this.valueOf(),a=pn(s?this:e,s?e:this,o,r);return s?a.negate():a},t.diffNow=function(t,n){return void 0===t&&(t="milliseconds"),void 0===n&&(n={}),this.diff(e.local(),t,n)},t.until=function(e){return this.isValid?dn.fromDateTimes(this,e):this},t.hasSame=function(e,t){if(!this.isValid)return!1;if("millisecond"===t)return this.valueOf()===e.valueOf();var n=e.valueOf();return this.startOf(t)<=n&&n<=this.endOf(t)},t.equals=function(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)},t.toRelative=function(t){if(void 0===t&&(t={}),!this.isValid)return null;var n=t.base||e.fromObject({zone:this.zone}),i=t.padding?thisthis.set({month:1}).offset||this.offset>this.set({month:5}).offset)}},{key:"isInLeapYear",get:function(){return se(this.year)}},{key:"daysInMonth",get:function(){return ue(this.year,this.month)}},{key:"daysInYear",get:function(){return this.isValid?ae(this.year):NaN}},{key:"weeksInWeekYear",get:function(){return this.isValid?le(this.weekYear):NaN}}],[{key:"DATE_SHORT",get:function(){return O}},{key:"DATE_MED",get:function(){return L}},{key:"DATE_MED_WITH_WEEKDAY",get:function(){return C}},{key:"DATE_FULL",get:function(){return T}},{key:"DATE_HUGE",get:function(){return x}},{key:"TIME_SIMPLE",get:function(){return I}},{key:"TIME_WITH_SECONDS",get:function(){return A}},{key:"TIME_WITH_SHORT_OFFSET",get:function(){return N}},{key:"TIME_WITH_LONG_OFFSET",get:function(){return R}},{key:"TIME_24_SIMPLE",get:function(){return D}},{key:"TIME_24_WITH_SECONDS",get:function(){return M}},{key:"TIME_24_WITH_SHORT_OFFSET",get:function(){return _}},{key:"TIME_24_WITH_LONG_OFFSET",get:function(){return j}},{key:"DATETIME_SHORT",get:function(){return V}},{key:"DATETIME_SHORT_WITH_SECONDS",get:function(){return P}},{key:"DATETIME_MED",get:function(){return q}},{key:"DATETIME_MED_WITH_SECONDS",get:function(){return U}},{key:"DATETIME_MED_WITH_WEEKDAY",get:function(){return F}},{key:"DATETIME_FULL",get:function(){return H}},{key:"DATETIME_FULL_WITH_SECONDS",get:function(){return z}},{key:"DATETIME_HUGE",get:function(){return Z}},{key:"DATETIME_HUGE_WITH_SECONDS",get:function(){return J}}]),e}();function ci(e){if(ui.isDateTime(e))return e;if(e&&e.valueOf&&G(e.valueOf()))return ui.fromJSDate(e);if(e&&"object"==typeof e)return ui.fromObject(e);throw new S("Unknown datetime argument: "+e+", of type "+typeof e)}t.DateTime=ui,t.Duration=an,t.FixedOffsetZone=Be,t.IANAZone=Ze,t.Info=fn,t.Interval=dn,t.InvalidZone=Ge,t.LocalZone=qe,t.Settings=tt,t.Zone=Ve},function(e,t,n){"use strict";var i=n(40);e.exports=function(e){if(!i(e))throw new TypeError(e+" is not an Object");return e}},function(e,t,n){"use strict";var i=n(6),r={function:!0,object:!0};e.exports=function(e){return i(e)&&r[typeof e]||!1}},function(e,t,n){e.exports=n(42)},function(e,t,n){"use strict";var i=n(1),r=n(10),o=n(43),s=n(16);function a(e){var t=new o(e),n=r(o.prototype.request,t);return i.extend(n,o.prototype,t),i.extend(n,t),n}var u=a(n(13));u.Axios=o,u.create=function(e){return a(s(u.defaults,e))},u.Cancel=n(17),u.CancelToken=n(57),u.isCancel=n(12),u.all=function(e){return Promise.all(e)},u.spread=n(58),e.exports=u,e.exports.default=u},function(e,t,n){"use strict";var i=n(1),r=n(11),o=n(44),s=n(45),a=n(16);function u(e){this.defaults=e,this.interceptors={request:new o,response:new o}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=a(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[s,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},u.prototype.getUri=function(e){return e=a(this.defaults,e),r(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},i.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(i.merge(n||{},{method:e,url:t}))}})),i.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(i.merge(r||{},{method:e,url:t,data:n}))}})),e.exports=u},function(e,t,n){"use strict";var i=n(1);function r(){this.handlers=[]}r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=r},function(e,t,n){"use strict";var i=n(1),r=n(46),o=n(12),s=n(13);function a(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return a(e),e.headers=e.headers||{},e.data=r(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return a(e),t.data=r(t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(a(e),t&&t.response&&(t.response.data=r(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var i=n(1);e.exports=function(e,t,n){return i.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t){var n,i,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(e){i=s}}();var u,c=[],l=!1,d=-1;function f(){l&&u&&(l=!1,u.length?c=u.concat(c):d=-1,c.length&&h())}function h(){if(!l){var e=a(f);l=!0;for(var t=c.length;t;){for(u=c,c=[];++d1)for(var n=1;n=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([n]):s[t]?s[t]+", "+n:n}})),s):s}},function(e,t,n){"use strict";var i=n(1);e.exports=i.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var i=e;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=i.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var i=n(1);e.exports=i.isStandardBrowserEnv()?{write:function(e,t,n,r,o,s){var a=[];a.push(e+"="+encodeURIComponent(t)),i.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),i.isString(r)&&a.push("path="+r),i.isString(o)&&a.push("domain="+o),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var i=n(17);function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new i(e),t(n.reason))}))}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r((function(t){e=t})),cancel:e}},e.exports=r},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";n.r(t);var i=n(5),r=n(19);function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};o(this,e),this.services=t,this.options=n,this.allOptions=i,this.type="backend",this.init(t,n,i)}var t,n,r;return t=e,(n=[{key:"init",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=Object(i.a)(n,this.options||{},a()),this.allOptions=r,this.options.reloadInterval&&setInterval((function(){return t.reload()}),this.options.reloadInterval)}},{key:"readMulti",value:function(e,t,n){var i=this.options.loadPath;"function"==typeof this.options.loadPath&&(i=this.options.loadPath(e,t));var r=this.services.interpolator.interpolate(i,{lng:e.join("+"),ns:t.join("+")});this.loadUrl(r,n,e,t)}},{key:"read",value:function(e,t,n){var i=this.options.loadPath;"function"==typeof this.options.loadPath&&(i=this.options.loadPath([e],[t]));var r=this.services.interpolator.interpolate(i,{lng:e,ns:t});this.loadUrl(r,n,e,t)}},{key:"loadUrl",value:function(e,t,n,i){var r=this;this.options.request(this.options,e,void 0,(function(o,s){if(s&&(s.status>=500&&s.status<600||!s.status))return t("failed loading "+e,!0);if(s&&s.status>=400&&s.status<500)return t("failed loading "+e,!1);if(!s&&o&&o.message&&o.message.indexOf("Failed to fetch")>-1)return t("failed loading "+e,!0);if(o)return t(o,!1);var a,u;try{a="string"==typeof s.data?r.options.parse(s.data,n,i):s.data}catch(t){u="failed parsing "+e+" to json"}if(u)return t(u,!1);t(null,a)}))}},{key:"create",value:function(e,t,n,i){var r=this;if(this.options.addPath){"string"==typeof e&&(e=[e]);var o=this.options.parsePayload(t,n,i);e.forEach((function(e){var n=r.services.interpolator.interpolate(r.options.addPath,{lng:e,ns:t});r.options.request(r.options,n,o,(function(e,t){}))}))}}},{key:"reload",value:function(){var e=this,t=this.services,n=t.backendConnector,i=t.languageUtils,r=t.logger,o=n.language;if(!o||"cimode"!==o.toLowerCase()){var s=[],a=function(e){i.toResolveHierarchy(e).forEach((function(e){s.indexOf(e)<0&&s.push(e)}))};a(o),this.allOptions.preload&&this.allOptions.preload.forEach((function(e){return a(e)})),s.forEach((function(t){e.allOptions.ns.forEach((function(e){n.read(t,e,"read",null,null,(function(i,o){i&&r.warn("loading namespace ".concat(e," for language ").concat(t," failed"),i),!i&&o&&r.log("loaded namespace ".concat(e," for language ").concat(t),o),n.loaded("".concat(t,"|").concat(e),i,o)}))}))}))}}}])&&s(t.prototype,n),r&&s(t,r),e}();u.type="backend",t.default=u},function(e,t,n){"use strict";var i=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==i)return i;throw new Error("unable to locate global object")}();e.exports=t=i.fetch,i.fetch&&(t.default=i.fetch.bind(i)),t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response},function(e,t,n){"use strict";n.r(t);var i=n(2),r=n(3),o=[],s=o.forEach,a=o.slice;function u(e){return s.call(a.call(arguments,1),(function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])})),e}var c=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,l=function(e,t,n){var i=n||{};i.path=i.path||"/";var r=e+"="+encodeURIComponent(t);if(i.maxAge>0){var o=i.maxAge-0;if(isNaN(o))throw new Error("maxAge should be a Number");r+="; Max-Age="+Math.floor(o)}if(i.domain){if(!c.test(i.domain))throw new TypeError("option domain is invalid");r+="; Domain="+i.domain}if(i.path){if(!c.test(i.path))throw new TypeError("option path is invalid");r+="; Path="+i.path}if(i.expires){if("function"!=typeof i.expires.toUTCString)throw new TypeError("option expires is invalid");r+="; Expires="+i.expires.toUTCString()}if(i.httpOnly&&(r+="; HttpOnly"),i.secure&&(r+="; Secure"),i.sameSite)switch("string"==typeof i.sameSite?i.sameSite.toLowerCase():i.sameSite){case!0:r+="; SameSite=Strict";break;case"lax":r+="; SameSite=Lax";break;case"strict":r+="; SameSite=Strict";break;case"none":r+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return r},d=function(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};n&&(r.expires=new Date,r.expires.setTime(r.expires.getTime()+60*n*1e3)),i&&(r.domain=i),document.cookie=l(e,encodeURIComponent(t),r)},f=function(e){for(var t=e+"=",n=document.cookie.split(";"),i=0;i0)n[i].substring(0,r)===e.lookupQuerystring&&(t=n[i].substring(r+1))}return t}},v=null,g=function(){if(null!==v)return v;try{v="undefined"!==window&&null!==window.localStorage;window.localStorage.setItem("i18next.translate.boo","foo"),window.localStorage.removeItem("i18next.translate.boo")}catch(e){v=!1}return v},m={name:"localStorage",lookup:function(e){var t;if(e.lookupLocalStorage&&g()){var n=window.localStorage.getItem(e.lookupLocalStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&g()&&window.localStorage.setItem(t.lookupLocalStorage,e)}},y=null,S=function(){if(null!==y)return y;try{y="undefined"!==window&&null!==window.sessionStorage;window.sessionStorage.setItem("i18next.translate.boo","foo"),window.sessionStorage.removeItem("i18next.translate.boo")}catch(e){y=!1}return y},w={name:"sessionStorage",lookup:function(e){var t;if(e.lookupSessionStorage&&S()){var n=window.sessionStorage.getItem(e.lookupSessionStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupSessionStorage&&S()&&window.sessionStorage.setItem(t.lookupSessionStorage,e)}},b={name:"navigator",lookup:function(e){var t=[];if("undefined"!=typeof navigator){if(navigator.languages)for(var n=0;n0?t:void 0}},E={name:"htmlTag",lookup:function(e){var t,n=e.htmlTag||("undefined"!=typeof document?document.documentElement:null);return n&&"function"==typeof n.getAttribute&&(t=n.getAttribute("lang")),t}},k={name:"path",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(n instanceof Array)if("number"==typeof e.lookupFromPathIndex){if("string"!=typeof n[e.lookupFromPathIndex])return;t=n[e.lookupFromPathIndex].replace("/","")}else t=n[0].replace("/","")}return t}},O={name:"subdomain",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.href.match(/(?:http[s]*\:\/\/)*(.*?)\.(?=[^\/]*\..{2,5})/gi);n instanceof Array&&(t="number"==typeof e.lookupFromSubdomainIndex?n[e.lookupFromSubdomainIndex].replace("http://","").replace("https://","").replace(".",""):n[0].replace("http://","").replace("https://","").replace(".",""))}return t}};var L=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object(i.a)(this,e),this.type="languageDetector",this.detectors={},this.init(t,n)}return Object(r.a)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=u(t,this.options||{},{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"]}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(h),this.addDetector(p),this.addDetector(m),this.addDetector(w),this.addDetector(b),this.addDetector(E),this.addDetector(k),this.addDetector(O)}},{key:"addDetector",value:function(e){this.detectors[e.name]=e}},{key:"detect",value:function(e){var t=this;e||(e=this.options.order);var n=[];return e.forEach((function(e){if(t.detectors[e]){var i=t.detectors[e].lookup(t.options);i&&"string"==typeof i&&(i=[i]),i&&(n=n.concat(i))}})),this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}},{key:"cacheUserLanguage",value:function(e,t){var n=this;t||(t=this.options.caches),t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach((function(t){n.detectors[t]&&n.detectors[t].cacheUserLanguage(e,n.options)})))}}]),e}();L.type="languageDetector",t.default=L},function(e,t,n){"use strict";n.r(t),n.d(t,"Desktop",(function(){return se}));var i=n(0);const r=Object(i.createLogger)("agentx-js-api"),o=(e,t)=>({info:(...n)=>e.info(t,...n),warn:(...n)=>e.warn(t,...n),error:(...n)=>e.error(t,...n)});class s{constructor(e){this.logger=e.logger}check(e){return e?!!e.isInited||(this.logger.error("SERVICE still not initialized... Await it's init(...) first."),!1):(this.logger.error("SERVICE is not defined..."),!1)}}const a=e=>new s(e);var u=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};const c={rps:120,tag:"jsapi"},l={rps:0,tag:"jsapi"},d={tag:"jsapi"},f=e=>e.actionsChannels.createSource("fireGeneralSilentNotification/Req",c),h=e=>e.actionsChannels.createSource("fireGeneralAutoDismissNotification/Req",l),p=e=>e.actionsChannels.createDestination("fireGeneralAutoDismissNotification/Res",l),v=e=>e.actionsChannels.createSource("fireGeneralAcknowledgeNotification/Req",l),g=e=>e.actionsChannels.createDestination("fireGeneralAcknowledgeNotification/Res",l),m=e=>e.actionsChannels.createSource("addCustomTask",c),y=e=>e.actionsChannels.createSource("getToken/Req",l),S=e=>e.actionsChannels.createDestination("getToken/Res",d),w=e=>e.actionsChannels.createSource("getTaskMap/Req",l),b=e=>e.actionsChannels.createDestination("getTaskMap/Res",d),E=e=>e.actionsChannels.createSource("getMediaTypeQueue/Req",l),k=e=>e.actionsChannels.createDestination("getMediaTypeQueue/Res",d),O=e=>e.actionsChannels.createSource("getIdleCodes/Req",l),L=e=>e.actionsChannels.createDestination("getIdleCodes/Res",d),C=e=>e.actionsChannels.createSource("getWrapUpCodes/Req",l),T=e=>e.actionsChannels.createDestination("getWrapUpCodes/Res",d);class x{constructor(e){this.lastReqTs=Date.now(),this.lastReqN=0,this.logger=e.logger,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}getNextReqId(){const e=Date.now();return this.lastReqTs!==e?(this.lastReqTs=e,this.lastReqN=0):this.lastReqN++,`${this.lastReqTs}_${this.lastReqN}`}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.sourceActionsChannels={fireGeneralSilentNotification:f(this.SERVICE),fireGeneralAutoDismissNotification:h(this.SERVICE),fireGeneralAcknowledgeNotification:v(this.SERVICE),addCustomTask:m(this.SERVICE),getToken:y(this.SERVICE),getTaskMap:w(this.SERVICE),getMediaTypeQueue:E(this.SERVICE),getIdleCodes:O(this.SERVICE),getWrapUpCodes:C(this.SERVICE)},this.destinationActionsChannels={fireGeneralAutoDismissNotification:p(this.SERVICE),fireGeneralAcknowledgeNotification:g(this.SERVICE),getToken:S(this.SERVICE),getTaskMap:b(this.SERVICE),getMediaTypeQueue:k(this.SERVICE),getIdleCodes:L(this.SERVICE),getWrapUpCodes:T(this.SERVICE)},this.logger.info("Inited"))}cleanup(){this.SERVICE=void 0,this.logger.info("Cleaned")}fireGeneralSilentNotification(...e){this.checkService()&&this.sourceActionsChannels.fireGeneralSilentNotification.send(...e)}fireGeneralAutoDismissNotification(...e){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(t=>{const n=this.getNextReqId(),r=({args:[e,o,s,a]})=>{a===n&&(s!==i.Notifications.ItemMeta.Mode.AutoDismiss&&s!==i.Notifications.ItemMeta.Mode.Silent||e===i.Notifications.ItemMeta.Status.Deactivated&&(t([e,o,s]),this.destinationActionsChannels.fireGeneralAutoDismissNotification.removeListener(r)))};this.destinationActionsChannels.fireGeneralAutoDismissNotification.addListener(r),this.sourceActionsChannels.fireGeneralAutoDismissNotification.send(...e)})}))}fireGeneralAcknowledgeNotification(...e){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(t=>{const n=this.getNextReqId(),r=({args:[e,o,s,a]})=>{a===n&&(s!==i.Notifications.ItemMeta.Mode.Acknowledge&&s!==i.Notifications.ItemMeta.Mode.Silent||e===i.Notifications.ItemMeta.Status.Deactivated&&(t([e,o,s]),this.destinationActionsChannels.fireGeneralAcknowledgeNotification.removeListener(r)))};this.destinationActionsChannels.fireGeneralAcknowledgeNotification.addListener(r),this.sourceActionsChannels.fireGeneralAcknowledgeNotification.send(...e)})}))}addCustomTask(...e){this.checkService()&&this.sourceActionsChannels.addCustomTask.send(...e)}getTaskMap(){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(e=>{const t=this.getNextReqId(),n=({args:[i,r]})=>{r===t&&(e(i),this.destinationActionsChannels.getTaskMap.removeListener(n))};this.destinationActionsChannels.getTaskMap.addListener(n),this.sourceActionsChannels.getTaskMap.send(t)})}))}getMediaTypeQueue(e){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(t=>{const n=this.getNextReqId(),i=({args:[e,r]})=>{r===n&&(t(e),this.destinationActionsChannels.getMediaTypeQueue.removeListener(i))};this.destinationActionsChannels.getMediaTypeQueue.addListener(i),this.sourceActionsChannels.getMediaTypeQueue.send(e,n)})}))}getToken(){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(e=>{const t=this.getNextReqId(),n=({args:[i,r]})=>{r===t&&(e(i),this.destinationActionsChannels.getToken.removeListener(n))};this.destinationActionsChannels.getToken.addListener(n),this.sourceActionsChannels.getToken.send(t)})}))}getIdleCodes(){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(e=>{const t=this.getNextReqId(),n=({args:[i,r]})=>{r===t&&(e(i),this.destinationActionsChannels.getIdleCodes.removeListener(n))};this.destinationActionsChannels.getIdleCodes.addListener(n),this.sourceActionsChannels.getIdleCodes.send(t)})}))}getWrapUpCodes(){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(e=>{const t=this.getNextReqId(),n=({args:[i,r]})=>{r===t&&(e(i),this.destinationActionsChannels.getWrapUpCodes.removeListener(n))};this.destinationActionsChannels.getWrapUpCodes.addListener(n),this.sourceActionsChannels.getWrapUpCodes.send(t)})}))}}const I=o(r,"[Actions JSAPI] =>");class A{constructor(e){this.isInited=!1,this.listeners=new Map,this.listenersOnce=new Map,this.logger=e.logger}init(e){this.aqmServiceEntity=e.aqmServiceEntity,this.aqmServiceEntityString=e.aqmServiceEntityString,this.isInited=!0}cleanup(){this.removeAllEventListeners(),this.aqmServiceEntity=void 0,this.aqmServiceEntityString=void 0,this.isInited=!1}_addEventListener(e,t,n){var i,r,o;const s=n?"listenersOnce":"listeners";this[s].has(e)||this[s].set(e,new Map);const a=this[s].get(e),u=n?"listenOnce":"listen",c=i=>{let r=null;return n&&(r=this.aqmServiceEntity[e].listenOnce(()=>this.removeOnceEventListener(e,t))),()=>{var t;if(i){n?(i.stopListenOnce(),r&&r.stopListenOnce()):i.stopListen();const o=[];o.push(`UnBound "${e}"`),n&&o.push("Once"),this.aqmServiceEntityString&&o.push(`from "${this.aqmServiceEntityString}"`),null===(t=this.logger)||void 0===t||t.info(o.join(" "))}}};if(this.aqmServiceEntity)if(e in this.aqmServiceEntity&&u in this.aqmServiceEntity[e]){const r=this.aqmServiceEntity[e][u](t);a.set(t,c(r));const o=[];o.push(`Bound "${e}"`),n&&o.push("Once"),this.aqmServiceEntityString&&o.push(`to "${this.aqmServiceEntityString}"`),null===(i=this.logger)||void 0===i||i.info(o.join(" "))}else null===(r=this.logger)||void 0===r||r.warn(`EventName "${e}" is not recognized, so won't be subscribed...`);else null===(o=this.logger)||void 0===o||o.error(`"${this.aqmServiceEntityString}" is not ready yet. .init(...) first...`)}_removeEventListener(e,t,n){const i=n?"listenersOnce":"listeners";if(this[i].has(e)){const n=this[i].get(e);if(n){if(n.has(t)){n.get(t)(),n.delete(t)}n.size<1&&this[i].delete(e)}}}addEventListener(e,t){this._addEventListener(e,t,!1)}addOnceEventListener(e,t){this._addEventListener(e,t,!0)}removeEventListener(e,t){this._removeEventListener(e,t,!1)}removeOnceEventListener(e,t){this._removeEventListener(e,t,!0)}removeAllEventListeners(){["listeners","listenersOnce"].forEach(e=>{this[e].forEach((e,t)=>{e.forEach((e,t)=>e()),e.clear()}),this[e].clear()})}}const N=e=>new A(e);var R=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};class D{constructor(e){this.logger=e.logger,this.aqmEvents=e.aqmEvents,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.aqmEvents.init({aqmServiceEntity:this.SERVICE.aqm.contact,aqmServiceEntityString:"SERVICE.aqm.contact"}),this.logger.info("Inited"))}cleanup(){this.aqmEvents.cleanup(),this.SERVICE=void 0,this.logger.info("Cleaned")}accept(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.accept(e)}))}consultAccept(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consultAccept(e)}))}buddyAgents(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.buddyAgents(e)}))}end(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.end(e)}))}consultEnd(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consultEnd(e)}))}cancelCtq(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.cancelCtq(e)}))}wrapup(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.wrapup(e)}))}vteamTransfer(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.vteamTransfer(e)}))}blindTransfer(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.blindTransfer(e)}))}hold(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.hold(e)}))}unHold(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.unHold(e)}))}consult(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consult(e)}))}consultConference(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consultConference(e)}))}decline(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.decline(e)}))}consultTransfer(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consultTransfer(e)}))}vteamList(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.vteamList(e)}))}pauseRecording(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.pauseRecording(e)}))}resumeRecording(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.resumeRecording(e)}))}addEventListener(e,t){this.checkService()&&this.aqmEvents.addEventListener(e,t)}addOnceEventListener(e,t){this.checkService()&&this.aqmEvents.addOnceEventListener(e,t)}removeEventListener(e,t){this.aqmEvents.removeEventListener(e,t)}removeOnceEventListener(e,t){this.aqmEvents.removeOnceEventListener(e,t)}removeAllEventListeners(){this.aqmEvents.removeAllEventListeners()}}const M=o(r,"[AgentContact JSAPI] =>"),_=o(M,"[AqmServiceEvents: Contact] => ");var j=n(4),V=n.n(j),P=n(8),q=n.n(P),U=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};const F={agentName:void 0,agentProfileID:void 0,agentSessionId:void 0,teamId:void 0,teamName:void 0,dn:void 0,status:void 0,subStatus:void 0,idleCodes:void 0,wrapupCodes:void 0,outDialRegex:void 0,isOutboundEnabledForTenant:void 0,isOutboundEnabledForAgent:void 0};class H{constructor(e){this.emitter=V()(),this.listeners=new Set,this.teams=[],this.latestData=JSON.parse(JSON.stringify(F)),this.logger=e.logger,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}emit(e,...t){this.emitter.emit(e,...t)}update(e){const t=Object.keys(e).reduce((t,n)=>{const i=e[n],r=this.latestData[n];return JSON.stringify(i)!==JSON.stringify(r)&&t.push({name:n,value:i,oldValue:r}),t},[]);t.length&&(t.forEach(e=>this.latestData[e.name]=e.value),this.emit("updated",t))}static getOutdialRegex(e){if(e&&e.dialPlanEntity){const t=e.dialPlanEntity.find(e=>"Any Format"===e.name);if(t)return t.regex}return""}static findTeamName(e,t){const n=e.find(e=>e.teamId===t);return(null==n?void 0:n.teamName)||""}init(e){return U(this,void 0,void 0,(function*(){e&&(this.SERVICE=e),this.checkService()&&(yield this.fetchLatestData(),this.subscribeSelfDataEvents(),this.logger.info("Inited"))}))}cleanup(){this.unsubscribeSelfDataEvents(),this.removeAllEventListeners(),this.SERVICE=void 0,this.update(JSON.parse(JSON.stringify(F))),this.logger.info("Cleaned")}fetchLatestData(){var e,t,n;return U(this,void 0,void 0,(function*(){const i=(null===(e=this.SERVICE)||void 0===e?void 0:e.conf.profile)?null===(t=this.SERVICE)||void 0===t?void 0:t.conf.profile:yield null===(n=this.SERVICE)||void 0===n?void 0:n.conf.fetchProfile();if(i){const{teams:e,agentName:t,agentProfileID:n,defaultDn:r,defaultIdleName:o,agentSubStatus:s,idleCodes:a,wrapupCodes:u,dialPlan:c,isOutboundEnabledForTenant:l,isOutboundEnabledForAgent:d}=i;this.teams=e;const f=r,h=o,p=s,v=H.getOutdialRegex(c);this.update({agentName:t,agentProfileID:n,dn:f,status:h,subStatus:p,idleCodes:a,wrapupCodes:u,outDialRegex:v,isOutboundEnabledForTenant:l,isOutboundEnabledForAgent:d})}}))}subscribeSelfDataEvents(){var e,t,n,i;if(this.checkService()){{const t=null===(e=this.SERVICE)||void 0===e?void 0:e.aqm.agent.eAgentReloginSuccess.listen(({data:e})=>{const{agentSessionId:t,teamId:n,dn:i,status:r,subStatus:o}=e,s=H.findTeamName(this.teams,n);this.update({agentSessionId:t,teamId:n,teamName:s,dn:i,status:r,subStatus:o})});this.listeners.add(()=>null==t?void 0:t.stopListen())}{const e=null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.agent.eAgentStationLoginSuccess.listen(({data:e})=>{const{agentSessionId:t,teamId:n,status:i,subStatus:r}=e,o=H.findTeamName(this.teams,n);this.update({agentSessionId:t,teamId:n,teamName:o,status:i,subStatus:r})});this.listeners.add(()=>null==e?void 0:e.stopListen())}{const e=null===(n=this.SERVICE)||void 0===n?void 0:n.aqm.agent.eAgentStateChangeSuccess.listen(({data:e})=>{const{agentSessionId:t,status:n,subStatus:i}=e;this.update({agentSessionId:t,status:n,subStatus:i})});this.listeners.add(()=>null==e?void 0:e.stopListen())}{const e=null===(i=this.SERVICE)||void 0===i?void 0:i.aqm.agent.eAgentDNRegistered.listen(({data:e})=>{const{dn:t}=e;this.update({dn:t})});this.listeners.add(()=>null==e?void 0:e.stopListen())}}}unsubscribeSelfDataEvents(){this.listeners.forEach(e=>e()),this.listeners.clear()}stateChange(e){var t;return U(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.agent.stateChange({data:e})}))}mockOutdialAniList(){var e;return U(this,void 0,void 0,(function*(){if(this.checkService())return null===(e=this.SERVICE)||void 0===e?void 0:e.aqm.agent.mockOutdialAniList({p:null})}))}fetchAddressBooks(){var e;return U(this,void 0,void 0,(function*(){if(this.checkService())return null===(e=this.SERVICE)||void 0===e?void 0:e.aqm.agent.fetchAddressBooks({p:null})}))}addEventListener(e,t){this.checkService()&&this.emitter.on(e,t)}removeEventListener(e,t){this.checkService()&&this.emitter.off(e,t)}removeAllEventListeners(){q()(this.emitter)}}const z=o(r,"[AgentInfo JSAPI] =>");var Z=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};class J{constructor(e){this.emitter=V()(),this.logger=e.logger,this.agentxSERVICE=e.SERVICE}waitUntil(e){return Z(this,void 0,void 0,(function*(){if("function"==typeof e){yield new Promise(e=>setTimeout(e,1e3/30));!e()&&(yield this.waitUntil(e))}}))}checkService(e){return Z(this,void 0,void 0,(function*(){e?(e.isInited||(this.logger.warn("SERVICE is not inited. Awaiting it's initAgentxServices(...)..."),yield this.waitUntil(()=>e.isInited)),this.logger.info("SERVICE is inited. Continuing..."),this.emit("inited")):this.logger.error("SERVICE is not defiend...")}))}emit(e,...t){this.emitter.emit(e,...t)}init(){return Z(this,void 0,void 0,(function*(){this.agentxSERVICE?yield this.checkService(this.agentxSERVICE):this.logger.error("SERVICE is not defined...")}))}cleanup(){this.agentxSERVICE=void 0,this.emit("cleaned"),this.logger.info("Cleaned")}get clientLocale(){return null!=window.navigator.languages?window.navigator.languages[0]:window.navigator.language}addEventListener(e,t){this.emitter.on(e,t)}removeEventListener(e,t){this.emitter.off(e,t)}}const B=o(r,"[Config JSAPI] =>");var G=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};class W{constructor(e){this.logger=e.logger,this.aqmEvents=e.aqmEvents,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.aqmEvents.init({aqmServiceEntity:this.SERVICE.aqm.dialer,aqmServiceEntityString:"SERVICE.aqm.dialer"}),this.logger.info("Inited"))}cleanup(){this.aqmEvents.cleanup(),this.SERVICE=void 0,this.logger.info("Cleaned")}startOutdial(e){var t;return G(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.dialer.startOutdial(e)}))}updateCadVariables(e){var t;return G(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.dialer.updateCadVariables(e)}))}addEventListener(e,t){this.checkService()&&this.aqmEvents.addEventListener(e,t)}addOnceEventListener(e,t){this.checkService()&&this.aqmEvents.addOnceEventListener(e,t)}removeEventListener(e,t){this.aqmEvents.removeEventListener(e,t)}removeOnceEventListener(e,t){this.aqmEvents.removeOnceEventListener(e,t)}removeAllEventListeners(){this.aqmEvents.removeAllEventListeners()}}const $=o(r,"[Dialer JSAPI] =>"),K=o($,"[AqmServiceEvents: Dialer] =>");class Y{constructor(e){this.logger=e.logger,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&this.logger.info("Inited")}cleanup(){this.SERVICE=void 0,this.logger.info("Cleaned")}createInstance(e){return i.I18N.createService(e)}createMixin(e){return i.I18N.createMixin(e)}get DEFAULT_INIT_OPTIONS(){var e;if(this.checkService())return null===(e=this.SERVICE)||void 0===e?void 0:e.i18n.DEFAULT_INIT_OPTIONS}getMergedInitOptions(...e){return i.I18N.mergeServiceInitOptions(...e)}}const X=o(r,"[I18N JSAPI] =>");class Q{constructor(e){this.clientLoggers=new Map,this.logger=e.logger}createLogger(e){const t=Object(i.createLogger)(e);return this.clientLoggers.set(e,t),this.logger.info(`Client logger created: "${e}"`),t}cleanupLogs(e){this.clientLoggers.has(e)&&i.Logger.POOL.cleanupPrefixedLogs(e)}browserDownloadLogsJson(e){this.clientLoggers.has(e)&&i.Logger.POOL.browserDownloadPrefixedLogsJson(e)}browserDownloadLogsText(e){this.clientLoggers.has(e)&&i.Logger.POOL.browserDownloadPrefixedLogsText(e)}getLogsCollection(e){if(this.clientLoggers.has(e))return i.Logger.POOL.getPrefixedLogsCollection(e)}getLogsJsonUrl(e){if(this.clientLoggers.has(e))return i.Logger.POOL.getPrefixedLogsJsonUrl(e)}getLogsTextUrl(e){if(this.clientLoggers.has(e))return i.Logger.POOL.getPrefixedLogsTextUrl(e)}}const ee=o(r,"[Logger JSAPI] =>");class te{constructor(e){this.logger=e.logger,this.aqmEvents=e.aqmEvents,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.aqmEvents.init({aqmServiceEntity:this.SERVICE.aqm.screenpop,aqmServiceEntityString:"SERVICE.aqm.screenpop"}),this.logger.info("Inited"))}cleanup(){this.aqmEvents.cleanup(),this.SERVICE=void 0,this.logger.info("Cleaned")}addEventListener(e,t){this.checkService()&&this.aqmEvents.addEventListener(e,t)}addOnceEventListener(e,t){this.checkService()&&this.aqmEvents.addOnceEventListener(e,t)}removeEventListener(e,t){this.aqmEvents.removeEventListener(e,t)}removeOnceEventListener(e,t){this.aqmEvents.removeOnceEventListener(e,t)}removeAllEventListeners(){this.aqmEvents.removeAllEventListeners()}}const ne=o(r,"[ScreenPop JSAPI] =>"),ie=o(ne,"[AqmServiceEvents: ScreenPop] =>");class re{constructor(e){this.logger=e.logger,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&this.logger.info("Inited")}cleanup(){this.SERVICE=void 0,this.logger.info("Cleaned")}listenKeyPress(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.event.listenKeyPress(...e))}listenKeyConflict(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.event.listenKeyConflict(...e))}listenConflictResolved(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.event.listenConflictResolved(...e))}register(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.register(...e))}unregisterKeys(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.unregisterKeys(...e))}getRegisteredKeys(){var e;if(this.checkService())return null===(e=this.SERVICE)||void 0===e?void 0:e.shortcut.getRegisteredKeys()}get DEFAULT_SHORTCUT_KEYS(){var e;return null===(e=this.SERVICE)||void 0===e?void 0:e.shortcut.DEFAULT_SHORTCUT_KEYS}get MODIFIERS(){var e;return null===(e=this.SERVICE)||void 0===e?void 0:e.shortcut.MODIFIERS}get REGISTERED_KEYS(){var e;return null===(e=this.SERVICE)||void 0===e?void 0:e.shortcut.REGISTERED_KEYS}}const oe=o(r,"[ShortcutKey JSAPI] =>"),se=(()=>{AGENTX_SERVICE?r.info('Found global "AGENTX_SERVICE"!'):r.error('Missed global "AGENTX_SERVICE"...');const e=(t=AGENTX_SERVICE,new J({logger:B,SERVICE:t}));var t;const n=new Q({logger:ee}),i=new re({logger:oe,serviceChecker:a({logger:oe})}),o=new x({logger:I,serviceChecker:a({logger:I})}),s=new H({logger:z,serviceChecker:a({logger:z})}),u=new D({logger:M,serviceChecker:a({logger:M}),aqmEvents:N({logger:_})}),c=new W({logger:$,aqmEvents:N({logger:K}),serviceChecker:a({logger:$})}),l=new te({logger:ne,aqmEvents:N({logger:ie}),serviceChecker:a({logger:ne})}),d=new Y({logger:X,serviceChecker:a({logger:X})});return e.addEventListener("inited",()=>{u.init(AGENTX_SERVICE),s.init(AGENTX_SERVICE),c.init(AGENTX_SERVICE),l.init(AGENTX_SERVICE),i.init(AGENTX_SERVICE),o.init(AGENTX_SERVICE),d.init(AGENTX_SERVICE)}),e.addEventListener("cleaned",()=>{u.cleanup(),s.cleanup(),c.cleanup(),l.cleanup(),i.cleanup(),d.cleanup(),o.cleanup()}),{config:e,logger:n,shortcutKey:i,actions:o,agentContact:u,agentStateInfo:s,dialer:c,screenpop:l,i18n:d}})()},function(e,t,n){"use strict";n.r(t),n.d(t,"v1",(function(){return h})),n.d(t,"v3",(function(){return b})),n.d(t,"v4",(function(){return E})),n.d(t,"v5",(function(){return L}));var i="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),r=new Uint8Array(16);function o(){if(!i)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return i(r)}for(var s=[],a=0;a<256;++a)s[a]=(a+256).toString(16).substr(1);var u,c,l=function(e,t){var n=t||0,i=s;return[i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]]].join("")},d=0,f=0;var h=function(e,t,n){var i=t&&n||0,r=t||[],s=(e=e||{}).node||u,a=void 0!==e.clockseq?e.clockseq:c;if(null==s||null==a){var h=e.random||(e.rng||o)();null==s&&(s=u=[1|h[0],h[1],h[2],h[3],h[4],h[5]]),null==a&&(a=c=16383&(h[6]<<8|h[7]))}var p=void 0!==e.msecs?e.msecs:(new Date).getTime(),v=void 0!==e.nsecs?e.nsecs:f+1,g=p-d+(v-f)/1e4;if(g<0&&void 0===e.clockseq&&(a=a+1&16383),(g<0||p>d)&&void 0===e.nsecs&&(v=0),v>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");d=p,f=v,c=a;var m=(1e4*(268435455&(p+=122192928e5))+v)%4294967296;r[i++]=m>>>24&255,r[i++]=m>>>16&255,r[i++]=m>>>8&255,r[i++]=255&m;var y=p/4294967296*1e4&268435455;r[i++]=y>>>8&255,r[i++]=255&y,r[i++]=y>>>24&15|16,r[i++]=y>>>16&255,r[i++]=a>>>8|128,r[i++]=255&a;for(var S=0;S<6;++S)r[i+S]=s[S];return t||l(r)};var p=function(e,t,n){var i=function(e,i,r,o){var s=r&&o||0;if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=new Array(e.length),n=0;n>16)+(t>>16)+(n>>16)<<16|65535&n}function g(e,t,n,i,r,o){return v((s=v(v(t,e),v(i,o)))<<(a=r)|s>>>32-a,n);var s,a}function m(e,t,n,i,r,o,s){return g(t&n|~t&i,e,t,r,o,s)}function y(e,t,n,i,r,o,s){return g(t&i|n&~i,e,t,r,o,s)}function S(e,t,n,i,r,o,s){return g(t^n^i,e,t,r,o,s)}function w(e,t,n,i,r,o,s){return g(n^(t|~i),e,t,r,o,s)}var b=p("v3",48,(function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Array(t.length);for(var n=0;n>5]>>>t%32&255,i=parseInt("0123456789abcdef".charAt(n>>>4&15)+"0123456789abcdef".charAt(15&n),16),r.push(i);return r}(function(e,t){var n,i,r,o,s;e[t>>5]|=128<>>9<<4)]=t;var a=1732584193,u=-271733879,c=-1732584194,l=271733878;for(n=0;n>2)-1]=void 0,t=0;t>5]|=(255&e[t/8])<>>32-t}var L=p("v5",80,(function(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var i=unescape(encodeURIComponent(e));e=new Array(i.length);for(var r=0;r>>0;v=p,p=h,h=O(f,30)>>>0,f=d,d=m}n[0]=n[0]+d>>>0,n[1]=n[1]+f>>>0,n[2]=n[2]+h>>>0,n[3]=n[3]+p>>>0,n[4]=n[4]+v>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]}))},function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};Object(s.a)(this,e),this.init(t,n)}return Object(a.a)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||h,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),i=1;i-1?e.replace(/###/g,"."):e}function r(){return!e||"string"==typeof e}for(var o="string"!=typeof t?[].concat(t):t.split(".");o.length>1;){if(r())return{};var s=i(o.shift());!e[s]&&n&&(e[s]=new n),e=e[s]}return r()?{}:{obj:e,k:i(o.shift())}}function w(e,t,n){var i=S(e,t,Object);i.obj[i.k]=n}function b(e,t){var n=S(e,t),i=n.obj,r=n.k;if(i)return i[r]}function E(e,t,n){var i=b(e,n);return void 0!==i?i:b(t,n)}function k(e,t,n){for(var i in t)"__proto__"!==i&&"constructor"!==i&&(i in e?"string"==typeof e[i]||e[i]instanceof String||"string"==typeof t[i]||t[i]instanceof String?n&&(e[i]=t[i]):k(e[i],t[i],n):e[i]=t[i]);return e}function O(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var L={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function C(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return L[e]})):e}var T="undefined"!=typeof window&&window.navigator&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,x=function(e){function t(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return Object(s.a)(this,t),n=c(this,l(t).call(this)),T&&v.call(u(n)),n.data=e||{},n.options=i,void 0===n.options.keySeparator&&(n.options.keySeparator="."),n}return f(t,e),Object(a.a)(t,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=void 0!==i.keySeparator?i.keySeparator:this.options.keySeparator,o=[e,t];return n&&"string"!=typeof n&&(o=o.concat(n)),n&&"string"==typeof n&&(o=o.concat(r?n.split(r):n)),e.indexOf(".")>-1&&(o=e.split(".")),b(this.data,o)}},{key:"addResource",value:function(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},o=this.options.keySeparator;void 0===o&&(o=".");var s=[e,t];n&&(s=s.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(i=t,t=(s=e.split("."))[1]),this.addNamespaces(t),w(this.data,s,i),r.silent||this.emit("added",e,t,n,i)}},{key:"addResources",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var r in n)"string"!=typeof n[r]&&"[object Array]"!==Object.prototype.toString.apply(n[r])||this.addResource(e,t,r,n[r],{silent:!0});i.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,i,r){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},a=[e,t];e.indexOf(".")>-1&&(i=n,n=t,t=(a=e.split("."))[1]),this.addNamespaces(t);var u=b(this.data,a)||{};i?k(u,n,r):u=o({},u,n),w(this.data,a,u),s.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?o({},{},this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"toJSON",value:function(){return this.data}}]),t}(v),I={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,i,r){var o=this;return e.forEach((function(e){o.processors[e]&&(t=o.processors[e].process(t,n,i,r))})),t}},A={},N=function(e){function t(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(s.a)(this,t),n=c(this,l(t).call(this)),T&&v.call(u(n)),y(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,u(n)),n.options=i,void 0===n.options.keySeparator&&(n.options.keySeparator="."),n.logger=p.create("translator"),n}return f(t,e),Object(a.a)(t,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function(e,t){var n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");var i=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,r=t.ns||this.options.defaultNS;if(n&&e.indexOf(n)>-1){var o=e.match(this.interpolator.nestingRegexp);if(o&&o.length>0)return{key:e,namespaces:r};var s=e.split(n);(n!==i||n===i&&this.options.ns.indexOf(s[0])>-1)&&(r=s.shift()),e=s.join(i)}return"string"==typeof r&&(r=[r]),{key:e,namespaces:r}}},{key:"translate",value:function(e,t,n){var r=this;if("object"!==i(t)&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var s=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,a=this.extractFromKey(e[e.length-1],t),u=a.key,c=a.namespaces,l=c[c.length-1],d=t.lng||this.language,f=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&"cimode"===d.toLowerCase()){if(f){var h=t.nsSeparator||this.options.nsSeparator;return l+h+u}return u}var p=this.resolve(e,t),v=p&&p.res,g=p&&p.usedKey||u,m=p&&p.exactUsedKey||u,y=Object.prototype.toString.apply(v),S=["[object Number]","[object Function]","[object RegExp]"],w=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,b=!this.i18nFormat||this.i18nFormat.handleAsObject,E="string"!=typeof v&&"boolean"!=typeof v&&"number"!=typeof v;if(b&&v&&E&&S.indexOf(y)<0&&("string"!=typeof w||"[object Array]"!==y)){if(!t.returnObjects&&!this.options.returnObjects)return this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,v,t):"key '".concat(u," (").concat(this.language,")' returned an object instead of string.");if(s){var k="[object Array]"===y,O=k?[]:{},L=k?m:g;for(var C in v)if(Object.prototype.hasOwnProperty.call(v,C)){var T="".concat(L).concat(s).concat(C);O[C]=this.translate(T,o({},t,{joinArrays:!1,ns:c})),O[C]===T&&(O[C]=v[C])}v=O}}else if(b&&"string"==typeof w&&"[object Array]"===y)(v=v.join(w))&&(v=this.extendTranslation(v,e,t,n));else{var x=!1,I=!1;if(!this.isValidLookup(v)&&void 0!==t.defaultValue){if(x=!0,void 0!==t.count){var A=this.pluralResolver.getSuffix(d,t.count);v=t["defaultValue".concat(A)]}v||(v=t.defaultValue)}this.isValidLookup(v)||(I=!0,v=u);var N=t.defaultValue&&t.defaultValue!==v&&this.options.updateMissing;if(I||x||N){if(this.logger.log(N?"updateKey":"missingKey",d,l,u,N?t.defaultValue:v),s){var R=this.resolve(u,o({},t,{keySeparator:!1}));R&&R.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var D=[],M=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&M&&M[0])for(var _=0;_1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!s.isValidLookup(t)){var u=s.extractFromKey(e,a),c=u.key;n=c;var l=u.namespaces;s.options.fallbackNS&&(l=l.concat(s.options.fallbackNS));var d=void 0!==a.count&&"string"!=typeof a.count,f=void 0!==a.context&&"string"==typeof a.context&&""!==a.context,h=a.lngs?a.lngs:s.languageUtils.toResolveHierarchy(a.lng||s.language,a.fallbackLng);l.forEach((function(e){s.isValidLookup(t)||(o=e,!A["".concat(h[0],"-").concat(e)]&&s.utils&&s.utils.hasLoadedNamespace&&!s.utils.hasLoadedNamespace(o)&&(A["".concat(h[0],"-").concat(e)]=!0,s.logger.warn('key "'.concat(n,'" for languages "').concat(h.join(", "),'" won\'t get resolved as namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach((function(n){if(!s.isValidLookup(t)){r=n;var o,u,l=c,h=[l];if(s.i18nFormat&&s.i18nFormat.addLookupKeys)s.i18nFormat.addLookupKeys(h,c,n,e,a);else d&&(o=s.pluralResolver.getSuffix(n,a.count)),d&&f&&h.push(l+o),f&&h.push(l+="".concat(s.options.contextSeparator).concat(a.context)),d&&h.push(l+=o);for(;u=h.pop();)s.isValidLookup(t)||(i=u,t=s.getResource(n,e,u,a))}})))}))}})),{res:t,usedKey:n,exactUsedKey:i,usedLng:r,usedNS:o}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,i):this.resourceStore.getResource(e,t,n,i)}}]),t}(v);function R(e){return e.charAt(0).toUpperCase()+e.slice(1)}var D=function(){function e(t){Object(s.a)(this,e),this.options=t,this.whitelist=this.options.supportedLngs||!1,this.supportedLngs=this.options.supportedLngs||!1,this.logger=p.create("languageUtils")}return Object(a.a)(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map((function(e){return e.toLowerCase()})):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=R(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=R(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=R(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isWhitelisted",value:function(e){return this.logger.deprecate("languageUtils.isWhitelisted",'function "isWhitelisted" will be renamed to "isSupportedCode" in the next major - please make sure to rename it\'s usage asap.'),this.isSupportedCode(e)}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,n=this;return e?(e.forEach((function(e){if(!t){var i=n.formatLanguageCode(e);n.options.supportedLngs&&!n.isSupportedCode(i)||(t=i)}})),!t&&this.options.supportedLngs&&e.forEach((function(e){if(!t){var i=n.getLanguagePartFromCode(e);if(n.isSupportedCode(i))return t=i;t=n.options.supportedLngs.find((function(e){if(0===e.indexOf(i))return e}))}})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function(e,t){var n=this,i=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[],o=function(e){e&&(n.isSupportedCode(e)?r.push(e):n.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&o(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&o(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&o(this.getLanguagePartFromCode(e))):"string"==typeof e&&o(this.formatLanguageCode(e)),i.forEach((function(e){r.indexOf(e)<0&&o(n.formatLanguageCode(e))})),r}}]),e}(),M=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","kk","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],_={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}};function j(){var e={};return M.forEach((function(t){t.lngs.forEach((function(n){e[n]={numbers:t.nr,plurals:_[t.fc]}}))})),e}var V=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object(s.a)(this,e),this.languageUtils=t,this.options=n,this.logger=p.create("pluralResolver"),this.rules=j()}return Object(a.a)(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=this.getRule(e);return t&&t.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){var n=this,i=[],r=this.getRule(e);return r?(r.numbers.forEach((function(r){var o=n.getSuffix(e,r);i.push("".concat(t).concat(o))})),i):i}},{key:"getSuffix",value:function(e,t){var n=this,i=this.getRule(e);if(i){var r=i.noAbs?i.plurals(t):i.plurals(Math.abs(t)),o=i.numbers[r];this.options.simplifyPluralSuffix&&2===i.numbers.length&&1===i.numbers[0]&&(2===o?o="plural":1===o&&(o=""));var s=function(){return n.options.prepend&&o.toString()?n.options.prepend+o.toString():o.toString()};return"v1"===this.options.compatibilityJSON?1===o?"":"number"==typeof o?"_plural_".concat(o.toString()):s():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===i.numbers.length&&1===i.numbers[0]?s():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}return this.logger.warn("no plural rule found for: ".concat(e)),""}}]),e}(),P=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(s.a)(this,e),this.logger=p.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return Object(a.a)(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:C,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?O(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?O(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?O(t.nestingPrefix):t.nestingPrefixEscaped||O("$t("),this.nestingSuffix=t.nestingSuffix?O(t.nestingSuffix):t.nestingSuffixEscaped||O(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,"g")}},{key:"interpolate",value:function(e,t,n,i){var r,o,s,a=this,u=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function c(e){return e.replace(/\$/g,"$$$$")}var l=function(e){if(e.indexOf(a.formatSeparator)<0){var r=E(t,u,e);return a.alwaysFormat?a.format(r,void 0,n):r}var o=e.split(a.formatSeparator),s=o.shift().trim(),c=o.join(a.formatSeparator).trim();return a.format(E(t,u,s),c,n,i)};this.resetRegExp();var d=i&&i.missingInterpolationHandler||this.options.missingInterpolationHandler,f=i&&i.interpolation&&i.interpolation.skipOnVariables||this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return c(e)}},{regex:this.regexp,safeValue:function(e){return a.escapeValue?c(a.escape(e)):c(e)}}].forEach((function(t){for(s=0;r=t.regex.exec(e);){if(void 0===(o=l(r[1].trim())))if("function"==typeof d){var n=d(e,r,i);o="string"==typeof n?n:""}else{if(f){o=r[0];continue}a.logger.warn("missed to pass in variable ".concat(r[1]," for interpolating ").concat(e)),o=""}else"string"==typeof o||a.useRawValueToEscape||(o=m(o));if(e=e.replace(r[0],t.safeValue(o)),t.regex.lastIndex=0,++s>=a.maxReplaces)break}})),e}},{key:"nest",value:function(e,t){var n,i,r=this,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=o({},s);function u(e,t){var n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;var i=e.split(new RegExp("".concat(n,"[ ]*{"))),r="{".concat(i[1]);e=i[0],r=(r=this.interpolate(r,a)).replace(/'/g,'"');try{a=JSON.parse(r),t&&(a=o({},t,a))}catch(t){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),t),"".concat(e).concat(n).concat(r)}return delete a.defaultValue,e}for(a.applyPostProcessor=!1,delete a.defaultValue;n=this.nestingRegexp.exec(e);){var c=[],l=!1;if(n[0].includes(this.formatSeparator)&&!/{.*}/.test(n[1])){var d=n[1].split(this.formatSeparator).map((function(e){return e.trim()}));n[1]=d.shift(),c=d,l=!0}if((i=t(u.call(this,n[1].trim(),a),a))&&n[0]===e&&"string"!=typeof i)return i;"string"!=typeof i&&(i=m(i)),i||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),i=""),l&&(i=c.reduce((function(e,t){return r.format(e,t,s.lng,s)}),i.trim())),e=e.replace(n[0],i),this.regexp.lastIndex=0}return e}}]),e}();var q=function(e){function t(e,n,i){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Object(s.a)(this,t),r=c(this,l(t).call(this)),T&&v.call(u(r)),r.backend=e,r.store=n,r.services=i,r.languageUtils=i.languageUtils,r.options=o,r.logger=p.create("backendConnector"),r.state={},r.queue=[],r.backend&&r.backend.init&&r.backend.init(i,o.backend,o),r}return f(t,e),Object(a.a)(t,[{key:"queueLoad",value:function(e,t,n,i){var r=this,o=[],s=[],a=[],u=[];return e.forEach((function(e){var i=!0;t.forEach((function(t){var a="".concat(e,"|").concat(t);!n.reload&&r.store.hasResourceBundle(e,t)?r.state[a]=2:r.state[a]<0||(1===r.state[a]?s.indexOf(a)<0&&s.push(a):(r.state[a]=1,i=!1,s.indexOf(a)<0&&s.push(a),o.indexOf(a)<0&&o.push(a),u.indexOf(t)<0&&u.push(t)))})),i||a.push(e)})),(o.length||s.length)&&this.queue.push({pending:s,loaded:{},errors:[],callback:i}),{toLoad:o,pending:s,toLoadLanguages:a,toLoadNamespaces:u}}},{key:"loaded",value:function(e,t,n){var i=e.split("|"),r=i[0],o=i[1];t&&this.emit("failedLoading",r,o,t),n&&this.store.addResourceBundle(r,o,n),this.state[e]=t?-1:2;var s={};this.queue.forEach((function(n){var i,a,u,c,l,d;i=n.loaded,a=o,c=S(i,[r],Object),l=c.obj,d=c.k,l[d]=l[d]||[],u&&(l[d]=l[d].concat(a)),u||l[d].push(a),function(e,t){for(var n=e.indexOf(t);-1!==n;)e.splice(n,1),n=e.indexOf(t)}(n.pending,e),t&&n.errors.push(t),0!==n.pending.length||n.done||(Object.keys(n.loaded).forEach((function(e){s[e]||(s[e]=[]),n.loaded[e].length&&n.loaded[e].forEach((function(t){s[e].indexOf(t)<0&&s[e].push(t)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",s),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,n){var i=this,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:350,s=arguments.length>5?arguments[5]:void 0;return e.length?this.backend[n](e,t,(function(a,u){a&&u&&r<5?setTimeout((function(){i.read.call(i,e,t,n,r+1,2*o,s)}),o):s(a,u)})):s(null,{})}},{key:"prepareLoading",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var o=this.queueLoad(e,t,i,r);if(!o.toLoad.length)return o.pending.length||r(),null;o.toLoad.forEach((function(e){n.loadOne(e)}))}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=e.split("|"),r=i[0],o=i[1];this.read(r,o,"read",void 0,void 0,(function(i,s){i&&t.logger.warn("".concat(n,"loading namespace ").concat(o," for language ").concat(r," failed"),i),!i&&s&&t.logger.log("".concat(n,"loaded namespace ").concat(o," for language ").concat(r),s),t.loaded(e,i,s)}))}},{key:"saveMissing",value:function(e,t,n,i,r){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)?this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"):null!=n&&""!==n&&(this.backend&&this.backend.create&&this.backend.create(e,t,n,i,null,o({},s,{isUpdate:r})),e&&e[0]&&this.store.addResource(e[0],t,n,i))}}]),t}(v);function U(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===i(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===i(e[2])||"object"===i(e[3])){var n=e[3]||e[2];Object.keys(n).forEach((function(e){t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,n,i){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!1}}}function F(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.whitelist&&(e.whitelist&&e.whitelist.indexOf("cimode")<0&&(e.whitelist=e.whitelist.concat(["cimode"])),e.supportedLngs=e.whitelist),e.nonExplicitWhitelist&&(e.nonExplicitSupportedLngs=e.nonExplicitWhitelist),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function H(){}var z=new(function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;if(Object(s.a)(this,t),e=c(this,l(t).call(this)),T&&v.call(u(e)),e.options=F(n),e.services={},e.logger=p,e.modules={external:[]},i&&!e.isInitialized&&!n.isClone){if(!e.options.initImmediate)return e.init(n,i),c(e,u(e));setTimeout((function(){e.init(n,i)}),0)}return e}return f(t,e),Object(a.a)(t,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;function i(e){return e?"function"==typeof e?new e:e:null}if("function"==typeof t&&(n=t,t={}),t.whitelist&&!t.supportedLngs&&this.logger.deprecate("whitelist",'option "whitelist" will be renamed to "supportedLngs" in the next major - please make sure to rename this option asap.'),t.nonExplicitWhitelist&&!t.nonExplicitSupportedLngs&&this.logger.deprecate("whitelist",'options "nonExplicitWhitelist" will be renamed to "nonExplicitSupportedLngs" in the next major - please make sure to rename this option asap.'),this.options=o({},U(),this.options,F(t)),this.format=this.options.interpolation.format,n||(n=H),!this.options.isClone){this.modules.logger?p.init(i(this.modules.logger),this.options):p.init(null,this.options);var r=new D(this.options);this.store=new x(this.options.resources,this.options);var s=this.services;s.logger=p,s.resourceStore=this.store,s.languageUtils=r,s.pluralResolver=new V(r,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),s.interpolator=new P(this.options),s.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},s.backendConnector=new q(i(this.modules.backend),s.resourceStore,s,this.options),s.backendConnector.on("*",(function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r1?n-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:H,i=n,r="string"==typeof e?e:this.language;if("function"==typeof e&&(i=e),!this.options.resources||this.options.partialBundledLanguages){if(r&&"cimode"===r.toLowerCase())return i();var o=[],s=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach((function(e){o.indexOf(e)<0&&o.push(e)}))};if(r)s(r);else{var a=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);a.forEach((function(e){return s(e)}))}this.options.preload&&this.options.preload.forEach((function(e){return s(e)})),this.services.backendConnector.load(o,this.options.ns,i)}else i(null)}},{key:"reloadResources",value:function(e,t,n){var i=g();return e||(e=this.languages),t||(t=this.options.ns),n||(n=H),this.services.backendConnector.reload(e,t,(function(e){i.resolve(),n(e)})),i}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&I.addPostProcessor(e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"changeLanguage",value:function(e,t){var n=this;this.isLanguageChangingTo=e;var i=g();this.emit("languageChanging",e);var r=function(e){var r="string"==typeof e?e:n.services.languageUtils.getBestMatchFromCodes(e);r&&(n.language||(n.language=r,n.languages=n.services.languageUtils.toResolveHierarchy(r)),n.translator.language||n.translator.changeLanguage(r),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage(r)),n.loadResources(r,(function(e){!function(e,r){r?(n.language=r,n.languages=n.services.languageUtils.toResolveHierarchy(r),n.translator.changeLanguage(r),n.isLanguageChangingTo=void 0,n.emit("languageChanged",r),n.logger.log("languageChanged",r)):n.isLanguageChangingTo=void 0,i.resolve((function(){return n.t.apply(n,arguments)})),t&&t(e,(function(){return n.t.apply(n,arguments)}))}(e,r)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(r):r(e):r(this.services.languageDetector.detect()),i}},{key:"getFixedT",value:function(e,t){var n=this,r=function e(t,r){var s;if("object"!==i(r)){for(var a=arguments.length,u=new Array(a>2?a-2:0),c=2;c1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var i=this.languages[0],r=!!this.options&&this.options.fallbackLng,o=this.languages[this.languages.length-1];if("cimode"===i.toLowerCase())return!0;var s=function(e,n){var i=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===i||2===i};if(n.precheck){var a=n.precheck(this,s);if(void 0!==a)return a}return!!this.hasResourceBundle(i,e)||(!this.services.backendConnector.backend||!(!s(i,e)||r&&!s(o,e)))}},{key:"loadNamespaces",value:function(e,t){var n=this,i=g();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)})),this.loadResources((function(e){i.resolve(),t&&t(e)})),i):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=g();"string"==typeof e&&(e=[e]);var i=this.options.preload||[],r=e.filter((function(e){return i.indexOf(e)<0}));return r.length?(this.options.preload=i.concat(r),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){if(e||(e=this.languages&&this.languages.length>0?this.languages[0]:this.language),!e)return"rtl";return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>=0?"rtl":"ltr"}},{key:"createInstance",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new t(e,n)}},{key:"cloneInstance",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:H,r=o({},this.options,n,{isClone:!0}),s=new t(r),a=["store","services","language"];return a.forEach((function(t){s[t]=e[t]})),s.services=o({},this.services),s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s.translator=new N(s.services,s.options),s.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i{"object"==typeof e[n]&&null!==e[n]?this.maskObjectProperty(e[n]):t[n]="*********"})}maskLogData(e){Object.keys(e).forEach(t=>{"object"==typeof e[t]&&null!==e[t]?this.maskKeys[t]?this.maskObjectProperty(e[t]):this.maskLogData(e[t]):(this.maskKeys[t]&&"string"==typeof e[t]||"value"===t&&this.maskKeys[e.name])&&(e[t]="*********")})}maskPIIInformation(e){const t=e[e.length-1],n="string"==typeof t?this.tryJSONParse(t):this.copiedObj(t);n&&"object"==typeof n&&(this.maskLogData(n),e.splice(e.length-1,1,n))}}const a=(...e)=>e.map(e=>"string"==typeof e?e:JSON.stringify(e));var u;function c(e,t){const n=new u.Service(e,t);return u.POOL.addLogger(n),n}!function(e){e.MAX_LOGS_SIZE=1048576,e.LS_LOGS_KEY="uuip-client-logs";const t=/[\u0100-\uFFFF]/g;let n;!function(e){e[e.Trace=1]="Trace",e[e.Debug=2]="Debug",e[e.Warn=3]="Warn",e[e.Error=4]="Error",e[e.Fatal=5]="Fatal"}(n=e.Level||(e.Level={})),e.Service=class{constructor(e,t){this.loggerEmitter=r()(),this.prefix=e,this.maskKeys=t}log(t,...n){this.maskKeys&&"object"==typeof this.maskKeys&&((e,t)=>{new s(t).maskPIIInformation(e)})(n,this.maskKeys);const i=a(this.prefix?[""+this.prefix,...n]:n),r=Date.now(),u=o.DateTime.fromMillis(r).toFormat("yyyy-LL-dd HH:mm:ss:SSS");switch(t){case e.Level.Trace:console.info(u,...i);break;case e.Level.Debug:console.log(u,...i);break;case e.Level.Warn:console.warn(u,...i);break;case e.Level.Error:case e.Level.Fatal:console.error(u,...i);break;default:console.log(...i)}const c={pfx:this.prefix,msgs:[...n],ts:r,lvl:t};this.emit("add",c)}info(...e){this.log(n.Trace,...e)}debug(...e){this.log(n.Debug,...e)}warn(...e){this.log(n.Warn,...e)}error(...e){this.log(n.Error,...e)}emit(e,...t){this.loggerEmitter.emit(e,...t)}addEventListener(e,t){return this.loggerEmitter.on(e,t),()=>{this.removeEventListener(e,t)}}removeEventListener(e,t){this.loggerEmitter.off(e,t)}};class i{constructor(){this.loggers=new Map,this.logsCollection=[],this.logsCollectionString="",this.prefixedLogsCollections={},this.logRecordsSerializedLength=0,this.onLoggerAddRecord=e=>{this.addLogRecord(e),this.save()},this.restore()}static getSerializedJsonLogRecordBytesSize(e=""){const n=e.length;if(n){const i=e.replace(t,"").length;return 1*i+2*(n-i)}return n}get serializedJsonLogsBytesSize(){const e=this.logsCollectionString.split("").length;return 2+this.logRecordsSerializedLength+1*(e-1)}save(){window.sessionStorage.setItem(e.LS_LOGS_KEY,this.logsCollectionString)}restore(){try{const t=window.sessionStorage.getItem(e.LS_LOGS_KEY)||"";this.logsCollectionString=t,this.logRecordsSerializedLength+=i.getSerializedJsonLogRecordBytesSize(this.logsCollectionString),this.restorePreFixedLogs()}catch(e){console.warn("Logger failed read logs from sessionStorage: ",e)}}getLogObjectFromString(){try{return""!==this.logsCollectionString?JSON.parse(`[${this.logsCollectionString.split("").join(",")}]`):[]}catch(e){console.log("Error parsing local storage data")}}restorePreFixedLogs(){const e=this.getLogObjectFromString();e&&Array.isArray(e)&&e.length>0&&e.forEach(e=>{this.addPreFixedLogs(e),this.removeOversized()})}addPreFixedLogs(e){this.prefixedLogsCollections[e.pfx]=this.prefixedLogsCollections[e.pfx]||new Set,this.prefixedLogsCollections[e.pfx].add(e)}removeOversized(){for(;this.serializedJsonLogsBytesSize>e.MAX_LOGS_SIZE&&""!==this.logsCollectionString;)this.removeLogRecord()}removeTextFromString(e,t,n){return`${e.slice(0,t)}${e.slice(n+t)}`}addLogRecord(e){try{const t=JSON.stringify(e),n=this.logsCollectionString;this.logsCollectionString=null==n?void 0:n.concat(`${""!==n.trim()?"":""}${t}`)}catch(t){const n=JSON.stringify(e);this.logsCollectionString=n,console.warn("Logger failed read logs from sessionStorage: ",t)}this.logRecordsSerializedLength+=i.getSerializedJsonLogRecordBytesSize(JSON.stringify(e)),this.addPreFixedLogs(e),this.removeOversized()}removeLogRecord(){if(""!==this.logsCollectionString){const e=this.logsCollectionString.indexOf("");if(-1!==e){const t=this.logsCollectionString.substring(0,e),n=e+"".length,r=this.removeTextFromString(this.logsCollectionString,0,n);this.logsCollectionString=r,this.logRecordsSerializedLength-=i.getSerializedJsonLogRecordBytesSize(t);try{const e=JSON.parse(t);this.prefixedLogsCollections[e.pfx]&&this.prefixedLogsCollections[e.pfx].forEach(t=>{t.ts===e.ts&&this.prefixedLogsCollections[e.pfx].delete(t)})}catch(e){console.warn("Logger failed to read/parse the first logs from sessionStorage: ",e)}}}}removePreFixedLogs(e){const t=this.getLogObjectFromString();e.forEach(e=>{const n=t.findIndex(t=>t.pfx===e.pfx);-1!==n&&(t.splice(n,1),this.logRecordsSerializedLength-=i.getSerializedJsonLogRecordBytesSize(JSON.stringify(e)),this.prefixedLogsCollections[e.pfx]&&this.prefixedLogsCollections[e.pfx].has(e)&&this.prefixedLogsCollections[e.pfx].delete(e))}),this.logsCollectionString=t.map(e=>JSON.stringify(e)).join("")}static getLogRecordReadable(e){if(e.ts)return{prefix:e.pfx,messages:e.msgs,timestamp:o.DateTime.fromMillis(e.ts).toFormat("yyyy-LL-dd HH:mm:ss:SSS"),level:n[e.lvl]}}static getLogsReadableJson(e){const t=e=>e.map(e=>i.getLogRecordReadable(e));return JSON.stringify(Array.isArray(e)?t(e):Object.keys(e).reduce((n,i)=>(n[i]=t(e[i]),n),{}),null,2)}static getLogsReadableText(e){const t=e=>e.reduce((e,t)=>{const n=i.getLogRecordReadable(t);return n&&(e+=n.timestamp+" "+n.prefix+" "+n.level+" "+a(n.messages).join(" ")+" \r\n"),e},"");return Array.isArray(e)?t(e):Object.keys(e).reduce((n,i)=>(n+=`[SERVICE "${i}" LOGS]: `)+t(e[i]),"")}static getLogsUrl(e){return"data:text/plain;charset=utf-8,"+encodeURIComponent(e)}static browserDownload(e,t){try{if(document&&document.createElement){const n=document.createElement("a");n.setAttribute("href",e),n.setAttribute("download",t),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)}else console.warn("Browser is not supported to download logs")}catch(e){}}addLogger(e){this.loggers.set(e.prefix,e),e.removeEventListener("add",this.onLoggerAddRecord),e.addEventListener("add",this.onLoggerAddRecord)}getAllLogsJsonUrl(){return i.getLogsUrl(i.getLogsReadableJson(this.getLogObjectFromString()))}getAllPrefixedLogsJsonUrl(){return i.getLogsUrl(i.getLogsReadableJson(this.getAllPrefixedLogsCollections()))}getPrefixedLogsJsonUrl(e){return i.getLogsUrl(i.getLogsReadableJson(this.getPrefixedLogsCollection(e)))}getAllLogsTextUrl(){return i.getLogsUrl(i.getLogsReadableText(this.getLogObjectFromString()))}getPrefixedLogsTextUrl(e){return i.getLogsUrl(i.getLogsReadableText(this.getPrefixedLogsCollection(e)))}browserDownloadAllLogsJson(){i.browserDownload(this.getAllLogsJsonUrl(),new Date+"_all_logs.json")}browserDownloadAllPrefixedLogsJson(){i.browserDownload(this.getAllPrefixedLogsJsonUrl(),new Date+"_all_prefixed_logs.json")}browserDownloadPrefixedLogsJson(e){i.browserDownload(this.getPrefixedLogsJsonUrl(e),`${new Date}_${e}_logs.json`)}browserDownloadAllLogsText(){i.browserDownload(this.getAllLogsTextUrl(),new Date+"_all_logs.log")}browserDownloadPrefixedLogsText(e){i.browserDownload(this.getPrefixedLogsTextUrl(e),`${new Date}_${e}_logs.log`)}cleanupAllLogs(){this.logsCollection.length=0,this.logRecordsSerializedLength=0,this.logsCollectionString="",Object.keys(this.prefixedLogsCollections).forEach(e=>this.prefixedLogsCollections[e]=new Set),this.save()}cleanupPrefixedLogs(e){const t=this.getPrefixedLogsCollection(e);this.removePreFixedLogs(t),this.prefixedLogsCollections[e]=new Set,this.save()}getAllPrefixedLogsCollections(){return Object.keys(this.prefixedLogsCollections).reduce((e,t)=>(e[t]=this.getPrefixedLogsCollection(t),e),{})}getPrefixedLogsCollection(e){return Array.from(this.prefixedLogsCollections[e]||new Set)}}e.ServicesPool=i,e.POOL=new e.ServicesPool}(u||(u={}));const l=c("unified-ui-platform-sdk");var d,f;function h(e){return new d.Service(e)}function p(e,t){if(e.descriptor=e.descriptor||Object.getOwnPropertyDescriptor(e.target,e.key),"function"!=typeof e.descriptor.value)return console.warn(e.key,"Decorator must be used on function"),e.descriptor;const n=e.descriptor.value,i=e.target.constructor.name;return e.descriptor.value=function(){const e=[];for(let t=0;twindow.Notification.requestPermission(t=>e(t))):l.warn("Browser notification is not supported...")}))}fire(e,t){return new window.Notification(e,Object.assign(Object.assign({},this.defaultOptions),t||{}))}}e.Service=t}(d||(d={})),function(e){class t extends Error{constructor(e,t){super(),this.isErr="yes",this.id=e,this.stack=(new Error).stack,"string"==typeof t?this.message=t:t instanceof Error?(this.message=t.message,this.name=t.name):this.message=""}}e.Message=t;class n extends Error{constructor(e,t){super(),this.isErr="yes",this.id=e,this.stack=(new Error).stack,this.details=t}}e.Details=n}(f||(f={}));var v,g,m=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};(g=v||(v={})).Debounce=function(e=250){return function(t,n,i){let r;return p({target:t,key:n,descriptor:i},(function(t,n){clearTimeout(r),r=window.setTimeout(()=>{clearTimeout(r),t.apply(this,n)},e)}))}},g.Evt=function(){return(e,t)=>{const n={get(){return new y(this,void 0!==t?t:e.key)},enumerable:!0,configurable:!0};return void 0!==t?Object.defineProperty(e,t,n):{kind:"method",placement:"prototype",key:e.key,descriptor:n}}},g.Exec=function(e,t=!0){return function(n,i,r){return p({target:n,key:i,descriptor:r},(function(n,r){return function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))}(this,void 0,void 0,(function*(){const o="_"+i+"_exec_flag";if(t&&this[o])return void console.log("PREVENTING DOUBLE EXECUTION");const s=t=>{if(this[o]=t,"function"==typeof e)e.call(this,{isExec:t,ctx:this});else{const n=e;t?n.before&&n.before.call(this,this):n.after&&n.after.call(this,this)}};s(!0);const a=n.apply(this,r);return a instanceof Promise?a.then(()=>s(!1)).catch(()=>s(!1)):(console.warn("Must be async function to use [@Executing] decorator"),s(!1)),a}))}))}},g.Handle=function(e){return function(t,n,i){return p({target:t,key:n,descriptor:i},(function(t,i,r){return m(this,void 0,void 0,(function*(){const o=this,s=t=>m(this,void 0,void 0,(function*(){t.id&&"string"==typeof t.id&&"yes"===t.isErr||("string"==typeof t||t instanceof Error?t=new f.Message("system",t):(console.warn("Err must be 'string' or 'new Error()' instance"),t=new f.Message("system","")));const i=t;i.ctx=o;const s=`Error] ${r}.${n} [${i.id}]: ${i.message}`;if("function"==typeof e){const t=e;console.log("[Handled"+s);const n=t.call(o,i);n instanceof Promise&&(yield n)}else{const t=e;if(t[i.id]){console.log("[Handled"+s);const e=t[i.id].call(o,i);e instanceof Promise&&(yield e)}else if(t.handle){console.log("[Handled"+s);const e=t.handle.call(o,i);e instanceof Promise&&(yield e)}else console.warn("[Unhandled "+s);if(t.fallback){const e=t.fallback.call(o,i);e instanceof Promise&&(yield e)}}}));try{const e=t.apply(o,i);return e instanceof Promise?new Promise(t=>{e.then(t).catch(e=>m(this,void 0,void 0,(function*(){yield s(e),t(void 0)})))}):e}catch(e){return void(yield s(e))}}))}))}},g.Once=function(){return function(e,t,n){return p({target:e,key:t,descriptor:n},(function(e,n){const i="_"+t+"_once_flag";if(!this[i])return this[i]=!0,e.call(this,n)}))}},g.Throttle=function(e=1e3/60){return function(t,n,i){let r=void 0,o=Date.now();return p({target:t,key:n,descriptor:i},(function(t,n){const i=(...n)=>{const s=Date.now();window.clearTimeout(r),!o||s-o>=e?(o=s,t.apply(this,n)):r=window.setTimeout(()=>i(...n),e-(s-o))};i(...n)}))}};class y{constructor(e,t){this.target=e,this.eventName=t}emit(e,t={bubbles:!0,composed:!0,cancelable:!1}){this.target.dispatchEvent(new CustomEvent(this.eventName,Object.assign({detail:e},t)))}}var b=n(3),S=n.n(b),w=n(4);function E(e){const t=S.a.create();return t.accessToken=e,t.interceptors.request.use(e=>{if(!e.headers.Authorization&&t.accessToken&&(e.headers.Authorization="Bearer "+t.accessToken),!e.headers.TrackingID){const t=Object(w.v1)();e.headers.TrackingID=`uuip_${t}_1.0:1.0`}return e.headers["Content-Type"]||(e.headers["Content-Type"]="application/json"),e}),t}var k,O,C=n(5),x=n.n(C),T=n(6),L=n.n(T),I=n(7),A=n.n(I);(O=k||(k={})).createService=e=>{const t=x.a.createInstance();{const n=e&&e.backend?e.backend:new L.a;t.use(n)}{const n=e&&e.languageDetector?e.languageDetector:new A.a;t.use(n)}return e&&e.logger&&t.use({log:"log"in e.logger?e.logger.log:e.logger.info,warn:e.logger.warn,error:e.logger.error,type:"logger"}),t},O.mergeServiceInitOptions=(...e)=>Object.assign.call(null,{},...e),O.createMixin=e=>{const t="i18n"in e?e.i18n:O.createService(),n="i18nInitOptions"in e?e.i18nInitOptions:null;n||l.info("i18n mixin instance waiting service initialization outside...");let i=!1;return e=>class extends e{constructor(){super(...arguments),this.onI18NInitialized=e=>this.requestUpdate(),this.onI18NLanguageChanged=e=>this.requestUpdate()}connectedCallback(){super.connectedCallback&&super.connectedCallback(),t.on("initialized",this.onI18NInitialized),t.on("languageChanged",this.onI18NLanguageChanged),t.isInitialized||i||!n||(i=!0,t.init(n).finally(()=>i=!1))}disconnectedCallback(){t.off("initialized",this.onI18NInitialized),t.off("languageChanged",this.onI18NLanguageChanged),super.disconnectedCallback&&super.disconnectedCallback()}t(...e){return t.t(...e)}}};var R,N,M=n(2),D=n.n(M);function j(e={}){const t=new R.Service;return t.updateConfig(e),t}!function(e){let t,n;!function(e){let t,n,i,r,o,s,a,u;!function(e){e.Info="info",e.Warn="warn",e.Error="error",e.Success="success",e.Chat="chat",e.Default="default"}(t=e.Type||(e.Type={})),e.TYPES=Object.values(t),function(e){e.Silent="silent",e.AutoDismiss="autodismiss",e.Acknowledge="acknowledge"}(n=e.Mode||(e.Mode={})),e.MODES=Object.values(n),function(e){e.Added="added",e.Pended="pended",e.Activated="activated",e.Deactivated="deactivated",e.Removed="removed"}(i=e.Status||(e.Status={})),e.StatusWeight={[i.Added]:0,[i.Pended]:1,[i.Activated]:2,[i.Deactivated]:3,[i.Removed]:4},e.STATUSES=Object.values(i),function(e){e.User="user_add"}(r=e.AddEventReason||(e.AddEventReason={})),function(e){e.ServiceAutoPropagate="service_auto_propagate_pending",e.ServiceAutoDismiss="service_autodismiss_pending",e.UserSilent="user_silent_pending"}(o=e.PendingEventReason||(e.PendingEventReason={})),function(e){e.ServiceAutoPropagate="service_auto_propagate_activate"}(s=e.ActivateEventReason||(e.ActivateEventReason={})),function(e){e.UserNegative="user_negative_deactivate",e.UserPositive="user_positive_deactivate",e.UserNeutral="user_neutral_deactivate"}(a=e.DeactivateEventReason||(e.DeactivateEventReason={})),function(e){e.User="user_remove"}(u=e.RemoveEventReason||(e.RemoveEventReason={}))}(t=e.ItemMeta||(e.ItemMeta={})),function(e){e.STATUS_EVENTS=["add","pending","activate","deactivate","remove"],e.STATUS_EVENT_MAP={add:t.Status.Added,pending:t.Status.Pended,activate:t.Status.Activated,deactivate:t.Status.Deactivated,remove:t.Status.Removed},e.DISABLED_ITEM_MODE={[t.Mode.Silent]:!1,[t.Mode.AutoDismiss]:!1,[t.Mode.Acknowledge]:!1},e.ACTIVATED_ITEM_MODE_LIMIT={[t.Mode.Silent]:0,[t.Mode.AutoDismiss]:10,[t.Mode.Acknowledge]:1},e.AUTO_DISMISS_TIMEOUT=5e3}(n=e.ServiceMeta||(e.ServiceMeta={}));class i{constructor(){this.hubEmitter=r()()}emit(e,...t){this.hubEmitter.emit(e,...t)}addEventListener(e,t){this.hubEmitter.on(e,t)}addOnceEventListener(e,t){this.hubEmitter.once(e,t)}removeEventListener(e,t){this.hubEmitter.off(e,t)}removeAllEventListeners(){D()(this.hubEmitter)}}e.Item=class{get status(){return this._status}get reason(){return this._reason}get mode(){return this._mode}validateAuxOptions(e){let n={};return e&&void 0!==e.AUTO_DISMISS_TIMEOUT&&this.mode===t.Mode.AutoDismiss&&(n=Object.assign(Object.assign({},n),{AUTO_DISMISS_TIMEOUT:e.AUTO_DISMISS_TIMEOUT})),n}constructor(e,n){this._serviceHubSubscriptions=[],this._itemEmitter=r()();const{type:i,mode:s,title:a,data:u,timestamp:c}=e.data;this.type=i,this.title=a,this.data=u,this._mode=s,this.timestamp=c||(new Date).toISOString(),this.datetime=o.DateTime.fromISO(this.timestamp).toLocaleString(o.DateTime.DATETIME_SHORT_WITH_SECONDS),this.options=Object.freeze(this.validateAuxOptions(e.options||{})),n&&(this._serviceHubAdapter=n,this._status=t.Status.Added,this._reason=t.AddEventReason.User,this.bindItemHubListeners())}bindItemHubListeners(){if(this._serviceHubAdapter){{const e=(e,n,i)=>{this.timestamp in e&&(this._status=n,this._reason=i,n===t.Status.Removed&&(this.unbindItemHubListeners(),this.removeAllEventListeners()),this.emit("statusUpdate",n,i))};this._serviceHubAdapter.addEventListener("statusServiceUpdateResponse",e);const n=()=>{var t;null===(t=this._serviceHubAdapter)||void 0===t||t.removeEventListener("statusServiceUpdateResponse",e)};this._serviceHubSubscriptions.push(n)}{const e=(e,t)=>{this.timestamp in e&&(this._mode=t,this.emit("modeUpdate",t))};this._serviceHubAdapter.addEventListener("modeStatusUpdateResponse",e);const t=()=>{var t;null===(t=this._serviceHubAdapter)||void 0===t||t.removeEventListener("modeStatusUpdateResponse",e)};this._serviceHubSubscriptions.push(t)}}}unbindItemHubListeners(){this._serviceHubSubscriptions&&(this._serviceHubSubscriptions.forEach(e=>e()),this._serviceHubSubscriptions.length=0)}deactivate(e){this._status&&t.StatusWeight[this._status]0))=>[...e,...t].sort(n),a=(e,t)=>e.reduce((e,n)=>(-1===t.indexOf(n)&&e.push(n),e),[]);class u{constructor(){this.emitter=r()(),this.map={},this.status=u.createStatus(),this.serviceConfig={DISABLED_ITEM_MODE:Object.assign({},n.DISABLED_ITEM_MODE),ACTIVATED_ITEM_MODE_LIMIT:Object.assign({},n.ACTIVATED_ITEM_MODE_LIMIT),AUTO_DISMISS_TIMEOUT:n.AUTO_DISMISS_TIMEOUT},this.activeAutoDismissTimeoutRefs={},this.serviceHubAdapter=new i,this.bindServiceHubEvents()}static mergeConfig(e,...t){if(!t.length)return e;const n=t.shift(),i=e=>e&&"object"==typeof e&&!Array.isArray(e);if(i(e)&&i(n))for(const t in n)i(n[t])?(e[t]||Object.assign(e,{[t]:{}}),this.mergeConfig(e[t],n[t])):Object.assign(e,{[t]:n[t]});return this.mergeConfig(e,...t)}static createStatus(){return{[t.Status.Added]:this.createStatusHolderCollection(),[t.Status.Pended]:this.createStatusHolderCollection(),[t.Status.Activated]:this.createStatusHolderCollection(),[t.Status.Deactivated]:this.createStatusHolderCollection(),[t.Status.Removed]:this.createStatusHolderCollection()}}static createStatusHolderCollection(){return Object.assign([],Object.assign(Object.assign({ids:[]},this.createStatusHolderSubCollections(t.MODES)),this.createStatusHolderSubCollections(t.TYPES)))}static createStatusHolderSubCollections(e){return Object.assign({},e.reduce((e,t)=>(e[t]=[],e),{}))}updateNotificationsCollections(){const e=u.createStatus();this.status.added.ids.forEach(n=>{const i=this.map[n];t.STATUSES.forEach(t=>{-1!==this.status[t].ids.indexOf(i.timestamp)&&(e[t].push(i),e[t].ids.push(n),e[t][i.mode].push(i),e[t][i.type].push(i))})}),this.status=e}setAutoDismiss(e,n=(()=>{})){this.prepareUpdateNotifications(e).forEach(e=>{var i;if(e.mode===t.Mode.AutoDismiss){const t=()=>n(e);this.activeAutoDismissTimeoutRefs[e.timestamp]=window.setTimeout(t,null!==(i=e.options.AUTO_DISMISS_TIMEOUT)&&void 0!==i?i:this.serviceConfig.AUTO_DISMISS_TIMEOUT)}})}removeAutoDismiss(e,t=(()=>{})){this.prepareUpdateNotifications(e).forEach(e=>{e.timestamp in this.activeAutoDismissTimeoutRefs&&(t(e),window.clearTimeout(this.activeAutoDismissTimeoutRefs[e.timestamp]),delete this.activeAutoDismissTimeoutRefs[e.timestamp])})}update(e,t,n){const i=Array.isArray(n)?n:[n];if(i.length){const n=i.map(e=>e.timestamp);switch(e){case"add":i.forEach(e=>this.map[e.timestamp]=e),this.status.added.ids=s(this.status.added.ids,n,u.sortTimestampsFn);break;case"pending":this.status.pended.ids=s(this.status.pended.ids,n,u.sortTimestampsFn),this.status.activated.ids=a(this.status.activated.ids,n),this.status.deactivated.ids=a(this.status.deactivated.ids,n);break;case"activate":this.status.pended.ids=a(this.status.pended.ids,n),this.status.activated.ids=s(this.status.activated.ids,n,u.sortTimestampsFn),this.status.deactivated.ids=a(this.status.deactivated.ids,n);break;case"deactivate":this.status.pended.ids=a(this.status.pended.ids,n),this.status.activated.ids=a(this.status.activated.ids,n),this.status.deactivated.ids=s(this.status.deactivated.ids,n,u.sortTimestampsFn);break;case"remove":this.status.pended.ids=a(this.status.pended.ids,n),this.status.activated.ids=a(this.status.activated.ids,n),this.status.deactivated.ids=a(this.status.deactivated.ids,n),this.status.added.ids=a(this.status.added.ids,n),this.status.removed.ids=s(this.status.removed.ids,n,u.sortTimestampsFn),n.forEach(e=>delete this.map[e])}this.updateNotificationsCollections(),this.emit(e,i,t),this.propagate(e,t,i)}}propagate(e,n,i){const r=Array.isArray(i)?i:[i];if(r.length)switch(e){case"add":this.update("pending",t.PendingEventReason.ServiceAutoPropagate,r);break;case"pending":r.forEach(e=>{this.removeAutoDismiss(e)}),this.update("activate",t.ActivateEventReason.ServiceAutoPropagate,this.prepareActiveCandidatesNotifications(this.status.pended));break;case"activate":r.forEach(e=>{this.setAutoDismiss(e,e=>{e.mode===t.Mode.AutoDismiss&&this.serviceHubAdapter.emit("statusServiceUpdateRequest",e,t.Status.Pended,t.PendingEventReason.ServiceAutoDismiss)})});break;case"deactivate":r.forEach(e=>{this.removeAutoDismiss(e)}),this.update("activate",t.ActivateEventReason.ServiceAutoPropagate,this.prepareActiveCandidatesNotifications(this.status.pended));break;case"remove":this.update("deactivate",t.DeactivateEventReason.UserNegative,r)}}prepareAddNotifications(t){const n=Object.keys(this.serviceConfig.DISABLED_ITEM_MODE).reduce((e,t)=>(this.serviceConfig.DISABLED_ITEM_MODE[t]||e.push(t),e),[]).map(e=>`"${e}"`).join(", ");return(Array.isArray(t)?t:[t]).filter(e=>!this.serviceConfig.DISABLED_ITEM_MODE[e.data.mode]||(l.error(`Trying to .add(...) notification mode "${e.data.mode}" that is disabled in this notifications service instance by configuration.Current configuration is: "${JSON.stringify(this.config)}"Only ${n} allowed. Ignoring .add(${JSON.stringify(e)}) notification...`),!1)).map(t=>new e.Item(t,this.serviceHubAdapter))}prepareUpdateNotifications(e){return(Array.isArray(e)?e:[e]).reduce((e,t)=>(t.timestamp in this.map?e.push(t):l.error("Trying to handle untracked notification. Call .add(...) first...",JSON.stringify(t)),e),[])}prepareActiveCandidatesNotifications(e){const n=(Array.isArray(e)?e:[e]).reduce((e,t)=>(this.status.activated[t.mode].length+e[t.mode].lengthe.concat(t),[])}static sortByTimestampsFn(e,t){return u.sortTimestampsFn(e.timestamp,t.timestamp)}get added(){return this.status.added}get pended(){return this.status.pended}get activated(){return this.status.activated}get deactivated(){return this.status.deactivated}getNotificationStatus(e){return Object.keys(this.status).filter(e=>e!==t.Status.Added).find(t=>-1!==this.status[t].ids.indexOf(e.timestamp))}get config(){return Object.freeze(this.serviceConfig)}static validateUpdateConfig(e){const i=e;if(i.ACTIVATED_ITEM_MODE_LIMIT&&i.ACTIVATED_ITEM_MODE_LIMIT.acknowledge>n.ACTIVATED_ITEM_MODE_LIMIT.acknowledge)throw new Error(`\n Max ${t.Mode.Acknowledge} limit is ${n.ACTIVATED_ITEM_MODE_LIMIT.acknowledge}\n `);if(i.DISABLED_ITEM_MODE){if(!Object.keys(i.DISABLED_ITEM_MODE).reduce((e,t)=>(i.DISABLED_ITEM_MODE[t]&&e++,e),0))throw new Error("At least one notifications mode should be allowed in service instance");Object.keys(i.ACTIVATED_ITEM_MODE_LIMIT).forEach(e=>{e in i.DISABLED_ITEM_MODE&&i.DISABLED_ITEM_MODE[e]&&l.warn(`Changing configuration limit count for mode "${e}" won't have any effect, because this mode is disabled in notifications service instance`)}),"AUTO_DISMISS_TIMEOUT"in i&&i.DISABLED_ITEM_MODE[t.Mode.AutoDismiss]&&l.warn(`Changing "AUTO_DISMISS_TIMEOUT" configuration option won't have any effect,because "${t.Mode.AutoDismiss}" mode is disabled in notifications service instance`)}return!0}updateConfig(e){u.validateUpdateConfig(e)&&(this.serviceConfig=u.mergeConfig({},this.serviceConfig,e),l.info("Updated notifications service configuration: ",this.config))}add(e){const n=this.prepareAddNotifications(e);return this.update("add",t.AddEventReason.User,n),n}pending(e){const n=this.prepareUpdateNotifications(e);return this.serviceHubAdapter.emit("statusServiceUpdateRequest",n,t.Status.Pended,t.PendingEventReason.UserSilent),n}deactivate(e,n){const i=this.prepareUpdateNotifications(e);return this.serviceHubAdapter.emit("statusServiceUpdateRequest",i,t.Status.Deactivated,n),i}remove(e){const n=this.prepareUpdateNotifications(e);return this.serviceHubAdapter.emit("statusServiceUpdateRequest",n,t.Status.Removed,t.RemoveEventReason.User),n}pendingAllActivated(){return this.pending(this.status.activated)}pendingAll(){return this.pending([...this.status.pended,...this.status.activated])}deactivateAllActivated(e){return this.deactivate(this.status.activated,e)}deactivateAll(e){return this.deactivate([...this.status.pended,...this.status.activated],e)}removeAllDeactivated(){return this.remove(this.status.deactivated)}removeAll(){return this.remove(this.status.added)}addEventListener(e,t){this.emitter.on(e,t)}removeEventListener(e,t){this.emitter.off(e,t)}addOnceEventListener(e,t){this.emitter.once(e,t)}removeAllEventListeners(){D()(this.emitter)}emit(e,...t){this.emitter.emit(e,...t)}bindServiceHubEvents(){this.serviceHubAdapter.addEventListener("statusServiceUpdateRequest",(e,n,i)=>{const r=Array.isArray(e)?e:[e],o=r.reduce((e,t)=>(e[t.timestamp]=this.getNotificationStatus(t),e),{});{const e=r.filter(e=>(o[e.timestamp]===t.Status.Activated||e.mode!==t.Mode.Silent)&&n===t.Status.Pended);{const n=e.filter(e=>e.mode!==t.Mode.Silent);n.length&&this.serviceHubAdapter.emit("modeStatusUpdateResponse",n.reduce((e,t)=>(e[t.timestamp]=t,e),{}),t.Mode.Silent)}e.length&&this.update("pending",i,e)}{const e=r.filter(e=>{const i=o[e.timestamp];return(i===t.Status.Pended||i===t.Status.Activated)&&n===t.Status.Deactivated});e.length&&this.update("deactivate",i,e)}r.filter(e=>{const i=o[e.timestamp];return(i===t.Status.Pended||i===t.Status.Activated||i===t.Status.Deactivated)&&n===t.Status.Removed}).length&&this.update("remove",i,e)}),n.STATUS_EVENTS.forEach(e=>{this.addEventListener(e,(t,i)=>{const r=n.STATUS_EVENT_MAP[e],o=t.reduce((e,t)=>(e[t.timestamp]=t,e),{});this.serviceHubAdapter.emit("statusServiceUpdateResponse",o,r,i)})})}}u.sortTimestampsFn=(e,t)=>e>t?1:e(this.listeners.push(e),{stopListen:()=>this.stopListen(e)}),this.listenOnce=e=>(this.listenersOnce.push(e),{stopListenOnce:()=>this.stopListenOnce(e)}),this.stopListen=e=>{const t=this.listeners.indexOf(e,0);return t>-1&&(this.listeners.splice(t,1),!0)},this.stopListenOnce=e=>{const t=this.listenersOnce.indexOf(e,0);return t>-1&&(this.listenersOnce.splice(t,1),!0)},this.stopListenAll=()=>{this.listeners=[],this.listenersOnce=[]},this.send=e=>{this.listeners.forEach(t=>t(e)),this.listenersOnce.forEach(t=>t(e)),this.listenersOnce=[]}}}class n{constructor(){this.listeners=[],this.listenersOnce=[],this.listen=e=>(this.listeners.push(e),{stopListen:()=>this.stopListen(e)}),this.listenOnce=e=>(this.listenersOnce.push(e),{stopListenOnce:()=>this.stopListenOnce(e)}),this.stopListen=e=>{const t=this.listeners.indexOf(e,0);return t>-1&&(this.listeners.splice(t,1),!0)},this.stopListenOnce=e=>{const t=this.listenersOnce.indexOf(e,0);return t>-1&&(this.listenersOnce.splice(t,1),!0)},this.stopListenAll=()=>{this.listeners=[],this.listenersOnce=[]},this.send=()=>{this.listeners.forEach(e=>e()),this.listenersOnce.forEach(e=>e()),this.listenersOnce=[]}}}e.create=new class{withData(){const e=new t;return{signal:e,send:e.send,stopListenAll:e.stopListenAll}}empty(){const e=new n;return{signal:e,send:e.send,stopListenAll:e.stopListenAll}}}}(N||(N={}));let _=null;const P=void 0===Number.MAX_SAFE_INTEGER?9007199254740991:Number.MAX_SAFE_INTEGER,V=()=>{if(null!==_)return _;const e=new Blob(['(()=>{"use strict";\nconst e=new Map,t=new Map,r=(e,t)=>\n{let r,o;const i=performance.now();r=i,o=e-Math.max(0,i-t);\n return{expected:r+o,remainingDelay:o}},\n o=(e,t,r,i)=>{const s=performance.now();\n s>r?postMessage({id:null,method:"call",params:{timerId:t,timerType:i}}):e.set(t,setTimeout(o,r-s,e,t,r,i))};\n addEventListener("message",(i=>{let{data:s}=i;try{if("clear"===s.method){const{id:r,params:{timerId:o,timerType:i}}=s;\n if("interval"===i)\n (t=>{const r=e.get(t);\n if(void 0===r)\n throw new Error(\'There is no interval scheduled with the given id "\'.concat(t,\'".\'));\n clearTimeout(r),e.delete(t)})(o),postMessage({error:null,id:r});\n else{if("timeout"!==i)\n throw new Error(\'The given type "\'.concat(i,\'" is not supported\'));\n (e=>{const r=t.get(e);if(void 0===r)\n throw new Error(\'There is no timeout scheduled with the given id "\'.concat(e,\'".\'));\n clearTimeout(r),t.delete(e)})(o),postMessage({error:null,id:r})}}\n else{if("set"!==s.method)\n throw new Error(\'The given method "\'.concat(s.method,\'" is not supported\'));\n {const{params:{delay:i,now:n,timerId:a,timerType:d}}=s;\n if("interval"===d)\n ((t,i,s)=>{const{expected:n,remainingDelay:a}=r(t,s);\n e.set(i,setTimeout(o,a,e,i,n,"interval"))})(i,a,n);\n else{if("timeout"!==d)\n throw new Error(\'The given type "\'.concat(d,\'" is not supported\'));\n ((e,i,s)=>{const{expected:n,remainingDelay:a}=r(e,s);\n t.set(i,setTimeout(o,a,t,i,n,"timeout"))})(i,a,n)}}}}catch(e){postMessage({error:{message:e.message},id:s.id,result:null})}}))})();'],{type:"application/javascript; charset=utf-8"}),t=URL.createObjectURL(e);return l.info("Worker url established",t),_=(e=>{const t=new Map([[0,()=>{}]]),n=new Map([[0,()=>{}]]),i=new Map,r=new Worker(e);l.info("worker created ",r);const o=new WeakMap;var s;const a=((e,t)=>n=>{const i=t.get(n);let r=void 0===i?n.size:i<1073741824?i+1:0;if(!n.has(r))return e(n,r);if(n.size<536870912){for(;n.has(r);)r=Math.floor(1073741824*Math.random());return e(n,r)}if(n.size>P)throw new Error("Congratulations, you created a collection of unique numbers which uses all available integers!");for(;n.has(r);)r=Math.floor(Math.random()*P);return e(n,r)})((s=o,(e,t)=>(s.set(e,t),t)),o);return r.addEventListener("message",({data:e})=>{if(void 0!==(r=e).method&&"call"===r.method){const{params:{timerId:r,timerType:o}}=e;if("interval"===o){const e=t.get(r);if("number"==typeof e){const t=i.get(e);if(void 0===t||t.timerId!==r||t.timerType!==o)throw new Error("The timer is in an undefined state.")}else{if(void 0===e)throw new Error("The timer is in an undefined state.");e()}}else if("timeout"===o){const e=n.get(r);if("number"==typeof e){const t=i.get(e);if(void 0===t||t.timerId!==r||t.timerType!==o)throw new Error("The timer is in an undefined state.")}else{if(void 0===e)throw new Error("The timer is in an undefined state.");e(),n.delete(r)}}}else if((e=>null===e.error&&"number"==typeof e.id)(e)){const{id:r}=e,o=i.get(r);if(void 0===o)throw new Error("The timer is in an undefined state.");const{timerId:s,timerType:a}=o;i.delete(r),"interval"===a?t.delete(s):n.delete(s)}else{const{error:{message:t}}=e}var r}),{clearInterval:e=>{const n=a(i);i.set(n,{timerId:e,timerType:"interval"}),t.set(e,n),r.postMessage({id:n,method:"clear",params:{timerId:e,timerType:"interval"}})},clearTimeout:e=>{const t=a(i);i.set(t,{timerId:e,timerType:"timeout"}),n.set(e,t),r.postMessage({id:t,method:"clear",params:{timerId:e,timerType:"timeout"}})},setInterval:(e,n)=>{const i=a(t);return t.set(i,()=>{e(),"function"==typeof t.get(i)&&r.postMessage({id:null,method:"set",params:{delay:n,now:performance.now(),timerId:i,timerType:"interval"}})}),r.postMessage({id:null,method:"set",params:{delay:n,now:performance.now(),timerId:i,timerType:"interval"}}),i},setTimeout:(e,t)=>{const i=a(n);return n.set(i,e),r.postMessage({id:null,method:"set",params:{delay:t,now:performance.now(),timerId:i,timerType:"timeout"}}),i}}})(t),_.setTimeout(()=>URL.revokeObjectURL(t),0),_},q=e=>V().clearInterval(e),U=e=>V().clearTimeout(e),F=(e,t)=>V().setInterval(e,t),H=(e,t)=>V().setTimeout(e,t)}])},function(e,t,n){"use strict";var i=n(13),r=Object.prototype.toString;function o(e){return"[object Array]"===r.call(e)}function s(e){return void 0===e}function a(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==r.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===r.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),o(e))for(var n=0,i=e.length;n=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),i.forEach(["post","put","patch"],(function(e){c.headers[e]=i.merge(s)})),e.exports=c}).call(this,n(50))},function(e,t,n){"use strict";var i=n(42),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t,n=arguments[1];if(i(e),void 0===n)r.call(e,"__ee__")&&delete e.__ee__;else{if(!(t=r.call(e,"__ee__")&&e.__ee__))return;t[n]&&delete t[n]}}},function(e,t,n){"use strict";e.exports=function(e){return null!=e}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i3&&i(s.status>=400?s.statusText:null,{status:s.status,data:s.responseText})},s.send(n)}catch(e){console&&console.log(e)}}(e,t,n,a):void a(new Error("No fetch and no xhr implementation found!"))}}).call(this,n(21))},function(e,t,n){"use strict";var i=n(12),r=n(24),o=n(28),s=n(36),a=n(37);(e.exports=function(e,t){var n,r,u,c,l;return arguments.length<2||"string"!=typeof e?(c=t,t=e,e=null):c=arguments[2],i(e)?(n=a.call(e,"c"),r=a.call(e,"e"),u=a.call(e,"w")):(n=u=!0,r=!1),l={value:t,configurable:n,enumerable:r,writable:u},c?o(s(c),l):l}).gs=function(e,t,n){var u,c,l,d;return"string"!=typeof e?(l=n,n=t,t=e,e=null):l=arguments[3],i(t)?r(t)?i(n)?r(n)||(l=n,n=void 0):n=void 0:(l=t,t=n=void 0):t=void 0,i(e)?(u=a.call(e,"c"),c=a.call(e,"e")):(u=!0,c=!1),d={get:t,set:n,configurable:u,enumerable:c},l?o(s(l),d):d}},function(e,t,n){"use strict";var i=n(25),r=/^\s*class[\s{/}]/,o=Function.prototype.toString;e.exports=function(e){return!!i(e)&&!r.test(o.call(e))}},function(e,t,n){"use strict";var i=n(26);e.exports=function(e){if("function"!=typeof e)return!1;if(!hasOwnProperty.call(e,"length"))return!1;try{if("number"!=typeof e.length)return!1;if("function"!=typeof e.call)return!1;if("function"!=typeof e.apply)return!1}catch(e){return!1}return!i(e)}},function(e,t,n){"use strict";var i=n(27);e.exports=function(e){if(!i(e))return!1;try{return!!e.constructor&&e.constructor.prototype===e}catch(e){return!1}}},function(e,t,n){"use strict";var i=n(12),r={object:!0,function:!0,undefined:!0};e.exports=function(e){return!!i(e)&&hasOwnProperty.call(r,typeof e)}},function(e,t,n){"use strict";e.exports=n(29)()?Object.assign:n(30)},function(e,t,n){"use strict";e.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},function(e,t,n){"use strict";var i=n(31),r=n(35),o=Math.max;e.exports=function(e,t){var n,s,a,u=o(arguments.length,2);for(e=Object(r(e)),a=function(i){try{e[i]=t[i]}catch(e){n||(n=e)}},s=1;s-1}},function(e,t,n){"use strict";e.exports=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}},function(e,t,n){"use strict";function i(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}Object.defineProperty(t,"__esModule",{value:!0});var h=function(e){function t(){return e.apply(this,arguments)||this}return o(t,e),t}(l(Error)),p=function(e){function t(t){return e.call(this,"Invalid DateTime: "+t.toMessage())||this}return o(t,e),t}(h),v=function(e){function t(t){return e.call(this,"Invalid Interval: "+t.toMessage())||this}return o(t,e),t}(h),g=function(e){function t(t){return e.call(this,"Invalid Duration: "+t.toMessage())||this}return o(t,e),t}(h),m=function(e){function t(){return e.apply(this,arguments)||this}return o(t,e),t}(h),y=function(e){function t(t){return e.call(this,"Invalid unit "+t)||this}return o(t,e),t}(h),b=function(e){function t(){return e.apply(this,arguments)||this}return o(t,e),t}(h),S=function(e){function t(){return e.call(this,"Zone is an abstract class")||this}return o(t,e),t}(h),w="numeric",E="short",k="long",O={year:w,month:w,day:w},C={year:w,month:E,day:w},x={year:w,month:E,day:w,weekday:E},T={year:w,month:k,day:w},L={year:w,month:k,day:w,weekday:k},I={hour:w,minute:w},A={hour:w,minute:w,second:w},R={hour:w,minute:w,second:w,timeZoneName:E},N={hour:w,minute:w,second:w,timeZoneName:k},M={hour:w,minute:w,hour12:!1},D={hour:w,minute:w,second:w,hour12:!1},j={hour:w,minute:w,second:w,hour12:!1,timeZoneName:E},_={hour:w,minute:w,second:w,hour12:!1,timeZoneName:k},P={year:w,month:w,day:w,hour:w,minute:w},V={year:w,month:w,day:w,hour:w,minute:w,second:w},q={year:w,month:E,day:w,hour:w,minute:w},U={year:w,month:E,day:w,hour:w,minute:w,second:w},F={year:w,month:E,day:w,weekday:E,hour:w,minute:w},H={year:w,month:k,day:w,hour:w,minute:w,timeZoneName:E},z={year:w,month:k,day:w,hour:w,minute:w,second:w,timeZoneName:E},B={year:w,month:k,day:w,weekday:k,hour:w,minute:w,timeZoneName:k},J={year:w,month:k,day:w,weekday:k,hour:w,minute:w,second:w,timeZoneName:k};function Z(e){return void 0===e}function G(e){return"number"==typeof e}function W(e){return"number"==typeof e&&e%1==0}function $(){try{return"undefined"!=typeof Intl&&Intl.DateTimeFormat}catch(e){return!1}}function K(){return!Z(Intl.DateTimeFormat.prototype.formatToParts)}function Y(){try{return"undefined"!=typeof Intl&&!!Intl.RelativeTimeFormat}catch(e){return!1}}function X(e,t,n){if(0!==e.length)return e.reduce((function(e,i){var r=[t(i),i];return e&&n(e[0],r[0])===e[0]?e:r}),null)[1]}function Q(e,t){return t.reduce((function(t,n){return t[n]=e[n],t}),{})}function ee(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function te(e,t,n){return W(e)&&e>=t&&e<=n}function ne(e,t){void 0===t&&(t=2);var n=e<0?"-":"",i=n?-1*e:e;return""+n+(i.toString().length=0&&(t=new Date(t)).setUTCFullYear(t.getUTCFullYear()-1900),+t}function le(e){var t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,i=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return 4===t||3===i?53:52}function de(e){return e>99?e:e>60?1900+e:2e3+e}function fe(e,t,n,i){void 0===i&&(i=null);var r=new Date(e),o={hour12:!1,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(o.timeZone=i);var s=Object.assign({timeZoneName:t},o),a=$();if(a&&K()){var u=new Intl.DateTimeFormat(n,s).formatToParts(r).find((function(e){return"timezonename"===e.type.toLowerCase()}));return u?u.value:null}if(a){var c=new Intl.DateTimeFormat(n,o).format(r);return new Intl.DateTimeFormat(n,s).format(r).substring(c.length).replace(/^[, \u200e]+/,"")}return null}function he(e,t){var n=parseInt(e,10);Number.isNaN(n)&&(n=0);var i=parseInt(t,10)||0;return 60*n+(n<0||Object.is(n,-0)?-i:i)}function pe(e){var t=Number(e);if("boolean"==typeof e||""===e||Number.isNaN(t))throw new b("Invalid unit value "+e);return t}function ve(e,t,n){var i={};for(var r in e)if(ee(e,r)){if(n.indexOf(r)>=0)continue;var o=e[r];if(null==o)continue;i[t(r)]=pe(o)}return i}function ge(e,t){var n=Math.trunc(Math.abs(e/60)),i=Math.trunc(Math.abs(e%60)),r=e>=0?"+":"-";switch(t){case"short":return""+r+ne(n,2)+":"+ne(i,2);case"narrow":return""+r+n+(i>0?":"+i:"");case"techie":return""+r+ne(n,2)+ne(i,2);default:throw new RangeError("Value format "+t+" is out of range for property format")}}function me(e){return Q(e,["hour","minute","second","millisecond"])}var ye=/[A-Za-z_+-]{1,256}(:?\/[A-Za-z_+-]{1,256}(\/[A-Za-z_+-]{1,256})?)?/;function be(e){return JSON.stringify(e,Object.keys(e).sort())}var Se=["January","February","March","April","May","June","July","August","September","October","November","December"],we=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Ee=["J","F","M","A","M","J","J","A","S","O","N","D"];function ke(e){switch(e){case"narrow":return[].concat(Ee);case"short":return[].concat(we);case"long":return[].concat(Se);case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var Oe=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Ce=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],xe=["M","T","W","T","F","S","S"];function Te(e){switch(e){case"narrow":return[].concat(xe);case"short":return[].concat(Ce);case"long":return[].concat(Oe);case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var Le=["AM","PM"],Ie=["Before Christ","Anno Domini"],Ae=["BC","AD"],Re=["B","A"];function Ne(e){switch(e){case"narrow":return[].concat(Re);case"short":return[].concat(Ae);case"long":return[].concat(Ie);default:return null}}function Me(e,t){for(var n,i="",r=f(e);!(n=r()).done;){var o=n.value;o.literal?i+=o.val:i+=t(o.val)}return i}var De={D:O,DD:C,DDD:T,DDDD:L,t:I,tt:A,ttt:R,tttt:N,T:M,TT:D,TTT:j,TTTT:_,f:P,ff:q,fff:H,ffff:B,F:V,FF:U,FFF:z,FFFF:J},je=function(){function e(e,t){this.opts=t,this.loc=e,this.systemLoc=null}e.create=function(t,n){return void 0===n&&(n={}),new e(t,n)},e.parseFormat=function(e){for(var t=null,n="",i=!1,r=[],o=0;o0&&r.push({literal:i,val:n}),t=null,n="",i=!i):i||s===t?n+=s:(n.length>0&&r.push({literal:!1,val:n}),n=s,t=s)}return n.length>0&&r.push({literal:i,val:n}),r},e.macroTokenToFormatOpts=function(e){return De[e]};var t=e.prototype;return t.formatWithSystemDefault=function(e,t){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,Object.assign({},this.opts,t)).format()},t.formatDateTime=function(e,t){return void 0===t&&(t={}),this.loc.dtFormatter(e,Object.assign({},this.opts,t)).format()},t.formatDateTimeParts=function(e,t){return void 0===t&&(t={}),this.loc.dtFormatter(e,Object.assign({},this.opts,t)).formatToParts()},t.resolvedOptions=function(e,t){return void 0===t&&(t={}),this.loc.dtFormatter(e,Object.assign({},this.opts,t)).resolvedOptions()},t.num=function(e,t){if(void 0===t&&(t=0),this.opts.forceSimple)return ne(e,t);var n=Object.assign({},this.opts);return t>0&&(n.padTo=t),this.loc.numberFormatter(n).format(e)},t.formatDateTimeFromString=function(t,n){var i=this,r="en"===this.loc.listingMode(),o=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar&&K(),s=function(e,n){return i.loc.extract(t,e,n)},a=function(e){return t.isOffsetFixed&&0===t.offset&&e.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,e.format):""},u=function(){return r?function(e){return Le[e.hour<12?0:1]}(t):s({hour:"numeric",hour12:!0},"dayperiod")},c=function(e,n){return r?function(e,t){return ke(t)[e.month-1]}(t,e):s(n?{month:e}:{month:e,day:"numeric"},"month")},l=function(e,n){return r?function(e,t){return Te(t)[e.weekday-1]}(t,e):s(n?{weekday:e}:{weekday:e,month:"long",day:"numeric"},"weekday")},d=function(e){return r?function(e,t){return Ne(t)[e.year<0?0:1]}(t,e):s({era:e},"era")};return Me(e.parseFormat(n),(function(n){switch(n){case"S":return i.num(t.millisecond);case"u":case"SSS":return i.num(t.millisecond,3);case"s":return i.num(t.second);case"ss":return i.num(t.second,2);case"m":return i.num(t.minute);case"mm":return i.num(t.minute,2);case"h":return i.num(t.hour%12==0?12:t.hour%12);case"hh":return i.num(t.hour%12==0?12:t.hour%12,2);case"H":return i.num(t.hour);case"HH":return i.num(t.hour,2);case"Z":return a({format:"narrow",allowZ:i.opts.allowZ});case"ZZ":return a({format:"short",allowZ:i.opts.allowZ});case"ZZZ":return a({format:"techie",allowZ:i.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:i.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:i.loc.locale});case"z":return t.zoneName;case"a":return u();case"d":return o?s({day:"numeric"},"day"):i.num(t.day);case"dd":return o?s({day:"2-digit"},"day"):i.num(t.day,2);case"c":return i.num(t.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"E":return i.num(t.weekday);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return o?s({month:"numeric",day:"numeric"},"month"):i.num(t.month);case"LL":return o?s({month:"2-digit",day:"numeric"},"month"):i.num(t.month,2);case"LLL":return c("short",!0);case"LLLL":return c("long",!0);case"LLLLL":return c("narrow",!0);case"M":return o?s({month:"numeric"},"month"):i.num(t.month);case"MM":return o?s({month:"2-digit"},"month"):i.num(t.month,2);case"MMM":return c("short",!1);case"MMMM":return c("long",!1);case"MMMMM":return c("narrow",!1);case"y":return o?s({year:"numeric"},"year"):i.num(t.year);case"yy":return o?s({year:"2-digit"},"year"):i.num(t.year.toString().slice(-2),2);case"yyyy":return o?s({year:"numeric"},"year"):i.num(t.year,4);case"yyyyyy":return o?s({year:"numeric"},"year"):i.num(t.year,6);case"G":return d("short");case"GG":return d("long");case"GGGGG":return d("narrow");case"kk":return i.num(t.weekYear.toString().slice(-2),2);case"kkkk":return i.num(t.weekYear,4);case"W":return i.num(t.weekNumber);case"WW":return i.num(t.weekNumber,2);case"o":return i.num(t.ordinal);case"ooo":return i.num(t.ordinal,3);case"q":return i.num(t.quarter);case"qq":return i.num(t.quarter,2);case"X":return i.num(Math.floor(t.ts/1e3));case"x":return i.num(t.ts);default:return function(n){var r=e.macroTokenToFormatOpts(n);return r?i.formatWithSystemDefault(t,r):n}(n)}}))},t.formatDurationFromString=function(t,n){var i,r=this,o=function(e){switch(e[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"M":return"month";case"y":return"year";default:return null}},s=e.parseFormat(n),a=s.reduce((function(e,t){var n=t.literal,i=t.val;return n?e:e.concat(i)}),[]),u=t.shiftTo.apply(t,a.map(o).filter((function(e){return e})));return Me(s,(i=u,function(e){var t=o(e);return t?r.num(i.get(t),e.length):e}))},e}(),_e=function(){function e(e,t){this.reason=e,this.explanation=t}return e.prototype.toMessage=function(){return this.explanation?this.reason+": "+this.explanation:this.reason},e}(),Pe=function(){function e(){}var t=e.prototype;return t.offsetName=function(e,t){throw new S},t.formatOffset=function(e,t){throw new S},t.offset=function(e){throw new S},t.equals=function(e){throw new S},r(e,[{key:"type",get:function(){throw new S}},{key:"name",get:function(){throw new S}},{key:"universal",get:function(){throw new S}},{key:"isValid",get:function(){throw new S}}]),e}(),Ve=null,qe=function(e){function t(){return e.apply(this,arguments)||this}o(t,e);var n=t.prototype;return n.offsetName=function(e,t){return fe(e,t.format,t.locale)},n.formatOffset=function(e,t){return ge(this.offset(e),t)},n.offset=function(e){return-new Date(e).getTimezoneOffset()},n.equals=function(e){return"local"===e.type},r(t,[{key:"type",get:function(){return"local"}},{key:"name",get:function(){return $()?(new Intl.DateTimeFormat).resolvedOptions().timeZone:"local"}},{key:"universal",get:function(){return!1}},{key:"isValid",get:function(){return!0}}],[{key:"instance",get:function(){return null===Ve&&(Ve=new t),Ve}}]),t}(Pe),Ue=RegExp("^"+ye.source+"$"),Fe={};var He={year:0,month:1,day:2,hour:3,minute:4,second:5};var ze={},Be=function(e){function t(n){var i;return(i=e.call(this)||this).zoneName=n,i.valid=t.isValidZone(n),i}o(t,e),t.create=function(e){return ze[e]||(ze[e]=new t(e)),ze[e]},t.resetCache=function(){ze={},Fe={}},t.isValidSpecifier=function(e){return!(!e||!e.match(Ue))},t.isValidZone=function(e){try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch(e){return!1}},t.parseGMTOffset=function(e){if(e){var t=e.match(/^Etc\/GMT(0|[+-]\d{1,2})$/i);if(t)return-60*parseInt(t[1])}return null};var n=t.prototype;return n.offsetName=function(e,t){return fe(e,t.format,t.locale,this.name)},n.formatOffset=function(e,t){return ge(this.offset(e),t)},n.offset=function(e){var t=new Date(e);if(isNaN(t))return NaN;var n,i=(n=this.name,Fe[n]||(Fe[n]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})),Fe[n]),r=i.formatToParts?function(e,t){for(var n=e.formatToParts(t),i=[],r=0;r=0?l:1e3+l))/6e4},n.equals=function(e){return"iana"===e.type&&e.name===this.name},r(t,[{key:"type",get:function(){return"iana"}},{key:"name",get:function(){return this.zoneName}},{key:"universal",get:function(){return!1}},{key:"isValid",get:function(){return this.valid}}]),t}(Pe),Je=null,Ze=function(e){function t(t){var n;return(n=e.call(this)||this).fixed=t,n}o(t,e),t.instance=function(e){return 0===e?t.utcInstance:new t(e)},t.parseSpecifier=function(e){if(e){var n=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new t(he(n[1],n[2]))}return null},r(t,null,[{key:"utcInstance",get:function(){return null===Je&&(Je=new t(0)),Je}}]);var n=t.prototype;return n.offsetName=function(){return this.name},n.formatOffset=function(e,t){return ge(this.fixed,t)},n.offset=function(){return this.fixed},n.equals=function(e){return"fixed"===e.type&&e.fixed===this.fixed},r(t,[{key:"type",get:function(){return"fixed"}},{key:"name",get:function(){return 0===this.fixed?"UTC":"UTC"+ge(this.fixed,"narrow")}},{key:"universal",get:function(){return!0}},{key:"isValid",get:function(){return!0}}]),t}(Pe),Ge=function(e){function t(t){var n;return(n=e.call(this)||this).zoneName=t,n}o(t,e);var n=t.prototype;return n.offsetName=function(){return null},n.formatOffset=function(){return""},n.offset=function(){return NaN},n.equals=function(){return!1},r(t,[{key:"type",get:function(){return"invalid"}},{key:"name",get:function(){return this.zoneName}},{key:"universal",get:function(){return!1}},{key:"isValid",get:function(){return!1}}]),t}(Pe);function We(e,t){var n;if(Z(e)||null===e)return t;if(e instanceof Pe)return e;if("string"==typeof e){var i=e.toLowerCase();return"local"===i?t:"utc"===i||"gmt"===i?Ze.utcInstance:null!=(n=Be.parseGMTOffset(e))?Ze.instance(n):Be.isValidSpecifier(i)?Be.create(e):Ze.parseSpecifier(i)||new Ge(e)}return G(e)?Ze.instance(e):"object"==typeof e&&e.offset&&"number"==typeof e.offset?e:new Ge(e)}var $e=function(){return Date.now()},Ke=null,Ye=null,Xe=null,Qe=null,et=!1,tt=function(){function e(){}return e.resetCaches=function(){ft.resetCache(),Be.resetCache()},r(e,null,[{key:"now",get:function(){return $e},set:function(e){$e=e}},{key:"defaultZoneName",get:function(){return e.defaultZone.name},set:function(e){Ke=e?We(e):null}},{key:"defaultZone",get:function(){return Ke||qe.instance}},{key:"defaultLocale",get:function(){return Ye},set:function(e){Ye=e}},{key:"defaultNumberingSystem",get:function(){return Xe},set:function(e){Xe=e}},{key:"defaultOutputCalendar",get:function(){return Qe},set:function(e){Qe=e}},{key:"throwOnInvalid",get:function(){return et},set:function(e){et=e}}]),e}(),nt={};function it(e,t){void 0===t&&(t={});var n=JSON.stringify([e,t]),i=nt[n];return i||(i=new Intl.DateTimeFormat(e,t),nt[n]=i),i}var rt={};var ot={};function st(e,t){void 0===t&&(t={});var n=t,i=(n.base,function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i=0||(r[n]=e[n]);return r}(n,["base"])),r=JSON.stringify([e,i]),o=ot[r];return o||(o=new Intl.RelativeTimeFormat(e,t),ot[r]=o),o}var at=null;function ut(e,t,n,i,r){var o=e.listingMode(n);return"error"===o?null:"en"===o?i(t):r(t)}var ct=function(){function e(e,t,n){if(this.padTo=n.padTo||0,this.floor=n.floor||!1,!t&&$()){var i={useGrouping:!1};n.padTo>0&&(i.minimumIntegerDigits=n.padTo),this.inf=function(e,t){void 0===t&&(t={});var n=JSON.stringify([e,t]),i=rt[n];return i||(i=new Intl.NumberFormat(e,t),rt[n]=i),i}(e,i)}}return e.prototype.format=function(e){if(this.inf){var t=this.floor?Math.floor(e):e;return this.inf.format(t)}return ne(this.floor?Math.floor(e):oe(e,3),this.padTo)},e}(),lt=function(){function e(e,t,n){var i;if(this.opts=n,this.hasIntl=$(),e.zone.universal&&this.hasIntl){var r=e.offset/60*-1,o=r>=0?"Etc/GMT+"+r:"Etc/GMT"+r,s=Be.isValidZone(o);0!==e.offset&&s?(i=o,this.dt=e):(i="UTC",n.timeZoneName?this.dt=e:this.dt=0===e.offset?e:li.fromMillis(e.ts+60*e.offset*1e3))}else"local"===e.zone.type?this.dt=e:(this.dt=e,i=e.zone.name);if(this.hasIntl){var a=Object.assign({},this.opts);i&&(a.timeZone=i),this.dtf=it(t,a)}}var t=e.prototype;return t.format=function(){if(this.hasIntl)return this.dtf.format(this.dt.toJSDate());var e=function(e){switch(be(Q(e,["weekday","era","year","month","day","hour","minute","second","timeZoneName","hour12"]))){case be(O):return"M/d/yyyy";case be(C):return"LLL d, yyyy";case be(x):return"EEE, LLL d, yyyy";case be(T):return"LLLL d, yyyy";case be(L):return"EEEE, LLLL d, yyyy";case be(I):return"h:mm a";case be(A):return"h:mm:ss a";case be(R):case be(N):return"h:mm a";case be(M):return"HH:mm";case be(D):return"HH:mm:ss";case be(j):case be(_):return"HH:mm";case be(P):return"M/d/yyyy, h:mm a";case be(q):return"LLL d, yyyy, h:mm a";case be(H):return"LLLL d, yyyy, h:mm a";case be(B):return"EEEE, LLLL d, yyyy, h:mm a";case be(V):return"M/d/yyyy, h:mm:ss a";case be(U):return"LLL d, yyyy, h:mm:ss a";case be(F):return"EEE, d LLL yyyy, h:mm a";case be(z):return"LLLL d, yyyy, h:mm:ss a";case be(J):return"EEEE, LLLL d, yyyy, h:mm:ss a";default:return"EEEE, LLLL d, yyyy, h:mm a"}}(this.opts),t=ft.create("en-US");return je.create(t).formatDateTimeFromString(this.dt,e)},t.formatToParts=function(){return this.hasIntl&&K()?this.dtf.formatToParts(this.dt.toJSDate()):[]},t.resolvedOptions=function(){return this.hasIntl?this.dtf.resolvedOptions():{locale:"en-US",numberingSystem:"latn",outputCalendar:"gregory"}},e}(),dt=function(){function e(e,t,n){this.opts=Object.assign({style:"long"},n),!t&&Y()&&(this.rtf=st(e,n))}var t=e.prototype;return t.format=function(e,t){return this.rtf?this.rtf.format(e,t):function(e,t,n,i){void 0===n&&(n="always"),void 0===i&&(i=!1);var r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=-1===["hours","minutes","seconds"].indexOf(e);if("auto"===n&&o){var s="days"===e;switch(t){case 1:return s?"tomorrow":"next "+r[e][0];case-1:return s?"yesterday":"last "+r[e][0];case 0:return s?"today":"this "+r[e][0]}}var a=Object.is(t,-0)||t<0,u=Math.abs(t),c=1===u,l=r[e],d=i?c?l[1]:l[2]||l[1]:c?r[e][0]:e;return a?u+" "+d+" ago":"in "+u+" "+d}(t,e,this.opts.numeric,"long"!==this.opts.style)},t.formatToParts=function(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]},e}(),ft=function(){function e(e,t,n,i){var r=function(e){var t=e.indexOf("-u-");if(-1===t)return[e];var n,i=e.substring(0,t);try{n=it(e).resolvedOptions()}catch(e){n=it(i).resolvedOptions()}var r=n;return[i,r.numberingSystem,r.calendar]}(e),o=r[0],s=r[1],a=r[2];this.locale=o,this.numberingSystem=t||s||null,this.outputCalendar=n||a||null,this.intl=function(e,t,n){return $()?n||t?(e+="-u",n&&(e+="-ca-"+n),t&&(e+="-nu-"+t),e):e:[]}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}e.fromOpts=function(t){return e.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)},e.create=function(t,n,i,r){void 0===r&&(r=!1);var o=t||tt.defaultLocale;return new e(o||(r?"en-US":function(){if(at)return at;if($()){var e=(new Intl.DateTimeFormat).resolvedOptions().locale;return at=e&&"und"!==e?e:"en-US"}return at="en-US"}()),n||tt.defaultNumberingSystem,i||tt.defaultOutputCalendar,o)},e.resetCache=function(){at=null,nt={},rt={},ot={}},e.fromObject=function(t){var n=void 0===t?{}:t,i=n.locale,r=n.numberingSystem,o=n.outputCalendar;return e.create(i,r,o)};var t=e.prototype;return t.listingMode=function(e){void 0===e&&(e=!0);var t=$()&&K(),n=this.isEnglish(),i=!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar);return t||n&&i||e?!t||n&&i?"en":"intl":"error"},t.clone=function(t){return t&&0!==Object.getOwnPropertyNames(t).length?e.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1):this},t.redefaultToEN=function(e){return void 0===e&&(e={}),this.clone(Object.assign({},e,{defaultToEN:!0}))},t.redefaultToSystem=function(e){return void 0===e&&(e={}),this.clone(Object.assign({},e,{defaultToEN:!1}))},t.months=function(e,t,n){var i=this;return void 0===t&&(t=!1),void 0===n&&(n=!0),ut(this,e,n,ke,(function(){var n=t?{month:e,day:"numeric"}:{month:e},r=t?"format":"standalone";return i.monthsCache[r][e]||(i.monthsCache[r][e]=function(e){for(var t=[],n=1;n<=12;n++){var i=li.utc(2016,n,1);t.push(e(i))}return t}((function(e){return i.extract(e,n,"month")}))),i.monthsCache[r][e]}))},t.weekdays=function(e,t,n){var i=this;return void 0===t&&(t=!1),void 0===n&&(n=!0),ut(this,e,n,Te,(function(){var n=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},r=t?"format":"standalone";return i.weekdaysCache[r][e]||(i.weekdaysCache[r][e]=function(e){for(var t=[],n=1;n<=7;n++){var i=li.utc(2016,11,13+n);t.push(e(i))}return t}((function(e){return i.extract(e,n,"weekday")}))),i.weekdaysCache[r][e]}))},t.meridiems=function(e){var t=this;return void 0===e&&(e=!0),ut(this,void 0,e,(function(){return Le}),(function(){if(!t.meridiemCache){var e={hour:"numeric",hour12:!0};t.meridiemCache=[li.utc(2016,11,13,9),li.utc(2016,11,13,19)].map((function(n){return t.extract(n,e,"dayperiod")}))}return t.meridiemCache}))},t.eras=function(e,t){var n=this;return void 0===t&&(t=!0),ut(this,e,t,Ne,(function(){var t={era:e};return n.eraCache[e]||(n.eraCache[e]=[li.utc(-40,1,1),li.utc(2017,1,1)].map((function(e){return n.extract(e,t,"era")}))),n.eraCache[e]}))},t.extract=function(e,t,n){var i=this.dtFormatter(e,t).formatToParts().find((function(e){return e.type.toLowerCase()===n}));return i?i.value:null},t.numberFormatter=function(e){return void 0===e&&(e={}),new ct(this.intl,e.forceSimple||this.fastNumbers,e)},t.dtFormatter=function(e,t){return void 0===t&&(t={}),new lt(e,this.intl,t)},t.relFormatter=function(e){return void 0===e&&(e={}),new dt(this.intl,this.isEnglish(),e)},t.isEnglish=function(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||$()&&new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")},t.equals=function(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar},r(e,[{key:"fastNumbers",get:function(){var e;return null==this.fastNumbersCached&&(this.fastNumbersCached=(!(e=this).numberingSystem||"latn"===e.numberingSystem)&&("latn"===e.numberingSystem||!e.locale||e.locale.startsWith("en")||$()&&"latn"===new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem)),this.fastNumbersCached}}]),e}();function ht(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),i=1;i3?Oe.indexOf(e)+1:Ce.indexOf(e)+1),a}var jt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function _t(e){var t,n=e[1],i=e[2],r=e[3],o=e[4],s=e[5],a=e[6],u=e[7],c=e[8],l=e[9],d=e[10],f=e[11],h=Dt(n,o,r,i,s,a,u);return t=c?Mt[c]:l?0:he(d,f),[h,new Ze(t)]}var Pt=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Vt=/^(Monday|Tuesday|Wedsday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,qt=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Ut(e){var t=e[1],n=e[2],i=e[3];return[Dt(t,e[4],i,n,e[5],e[6],e[7]),Ze.utcInstance]}function Ft(e){var t=e[1],n=e[2],i=e[3],r=e[4],o=e[5],s=e[6];return[Dt(t,e[7],n,i,r,o,s),Ze.utcInstance]}var Ht=ht(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,St),zt=ht(/(\d{4})-?W(\d\d)(?:-?(\d))?/,St),Bt=ht(/(\d{4})-?(\d{3})/,St),Jt=ht(bt),Zt=pt(xt,Tt,Lt),Gt=pt(wt,Tt,Lt),Wt=pt(Et,Tt,Lt),$t=pt(Tt,Lt);var Kt=pt(Tt);var Yt=ht(/(\d{4})-(\d\d)-(\d\d)/,Ot),Xt=ht(kt),Qt=pt(xt,Tt,Lt,It),en=pt(Tt,Lt,It);var tn={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},nn=Object.assign({years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6}},tn),rn=Object.assign({years:{quarters:4,months:12,weeks:52.1775,days:365.2425,hours:8765.82,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:13.044375,days:91.310625,hours:2191.455,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:30.436875/7,days:30.436875,hours:730.485,minutes:43829.1,seconds:2629746,milliseconds:2629746e3}},tn),on=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],sn=on.slice(0).reverse();function an(e,t,n){void 0===n&&(n=!1);var i={values:n?t.values:Object.assign({},e.values,t.values||{}),loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy};return new cn(i)}function un(e,t,n,i,r){var o=e[r][n],s=t[n]/o,a=!(Math.sign(s)===Math.sign(i[r]))&&0!==i[r]&&Math.abs(s)<=1?function(e){return e<0?Math.floor(e):Math.ceil(e)}(s):Math.trunc(s);i[r]+=a,t[n]-=a*o}var cn=function(){function e(e){var t="longterm"===e.conversionAccuracy||!1;this.values=e.values,this.loc=e.loc||ft.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=t?rn:nn,this.isLuxonDuration=!0}e.fromMillis=function(t,n){return e.fromObject(Object.assign({milliseconds:t},n))},e.fromObject=function(t){if(null==t||"object"!=typeof t)throw new b("Duration.fromObject: argument expected to be an object, got "+(null===t?"null":typeof t));return new e({values:ve(t,e.normalizeUnit,["locale","numberingSystem","conversionAccuracy","zone"]),loc:ft.fromObject(t),conversionAccuracy:t.conversionAccuracy})},e.fromISO=function(t,n){var i=function(e){return vt(e,[Rt,Nt])}(t)[0];if(i){var r=Object.assign(i,n);return e.fromObject(r)}return e.invalid("unparsable",'the input "'+t+"\" can't be parsed as ISO 8601")},e.fromISOTime=function(t,n){var i=function(e){return vt(e,[At,Kt])}(t)[0];if(i){var r=Object.assign(i,n);return e.fromObject(r)}return e.invalid("unparsable",'the input "'+t+"\" can't be parsed as ISO 8601")},e.invalid=function(t,n){if(void 0===n&&(n=null),!t)throw new b("need to specify a reason the Duration is invalid");var i=t instanceof _e?t:new _e(t,n);if(tt.throwOnInvalid)throw new g(i);return new e({invalid:i})},e.normalizeUnit=function(e){var t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e?e.toLowerCase():e];if(!t)throw new y(e);return t},e.isDuration=function(e){return e&&e.isLuxonDuration||!1};var t=e.prototype;return t.toFormat=function(e,t){void 0===t&&(t={});var n=Object.assign({},t,{floor:!1!==t.round&&!1!==t.floor});return this.isValid?je.create(this.loc,n).formatDurationFromString(this,e):"Invalid Duration"},t.toObject=function(e){if(void 0===e&&(e={}),!this.isValid)return{};var t=Object.assign({},this.values);return e.includeConfig&&(t.conversionAccuracy=this.conversionAccuracy,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t},t.toISO=function(){if(!this.isValid)return null;var e="P";return 0!==this.years&&(e+=this.years+"Y"),0===this.months&&0===this.quarters||(e+=this.months+3*this.quarters+"M"),0!==this.weeks&&(e+=this.weeks+"W"),0!==this.days&&(e+=this.days+"D"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(e+="T"),0!==this.hours&&(e+=this.hours+"H"),0!==this.minutes&&(e+=this.minutes+"M"),0===this.seconds&&0===this.milliseconds||(e+=oe(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===e&&(e+="T0S"),e},t.toISOTime=function(e){if(void 0===e&&(e={}),!this.isValid)return null;var t=this.toMillis();if(t<0||t>=864e5)return null;e=Object.assign({suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended"},e);var n=this.shiftTo("hours","minutes","seconds","milliseconds"),i="basic"===e.format?"hhmm":"hh:mm";e.suppressSeconds&&0===n.seconds&&0===n.milliseconds||(i+="basic"===e.format?"ss":":ss",e.suppressMilliseconds&&0===n.milliseconds||(i+=".SSS"));var r=n.toFormat(i);return e.includePrefix&&(r="T"+r),r},t.toJSON=function(){return this.toISO()},t.toString=function(){return this.toISO()},t.toMillis=function(){return this.as("milliseconds")},t.valueOf=function(){return this.toMillis()},t.plus=function(e){if(!this.isValid)return this;for(var t,n=ln(e),i={},r=f(on);!(t=r()).done;){var o=t.value;(ee(n.values,o)||ee(this.values,o))&&(i[o]=n.get(o)+this.get(o))}return an(this,{values:i},!0)},t.minus=function(e){if(!this.isValid)return this;var t=ln(e);return this.plus(t.negate())},t.mapUnits=function(e){if(!this.isValid)return this;for(var t={},n=0,i=Object.keys(this.values);n=0){r=l;var d=0;for(var h in a)d+=this.matrix[h][l]*a[h],a[h]=0;G(u[l])&&(d+=u[l]);var p=Math.trunc(d);for(var v in s[l]=p,a[l]=d-p,u)on.indexOf(v)>on.indexOf(l)&&un(this.matrix,u,v,s,l)}else G(u[l])&&(a[l]=u[l])}for(var g in a)0!==a[g]&&(s[r]+=g===r?a[g]:a[g]/this.matrix[r][g]);return an(this,{values:s},!0).normalize()},t.negate=function(){if(!this.isValid)return this;for(var e={},t=0,n=Object.keys(this.values);te},t.isBefore=function(e){return!!this.isValid&&this.e<=e},t.contains=function(e){return!!this.isValid&&(this.s<=e&&this.e>e)},t.set=function(t){var n=void 0===t?{}:t,i=n.start,r=n.end;return this.isValid?e.fromDateTimes(i||this.s,r||this.e):this},t.splitAt=function(){var t=this;if(!this.isValid)return[];for(var n=arguments.length,i=new Array(n),r=0;r+this.e?this.e:c;s.push(e.fromDateTimes(a,l)),a=l,u+=1}return s},t.splitBy=function(t){var n=ln(t);if(!this.isValid||!n.isValid||0===n.as("milliseconds"))return[];for(var i,r=this.s,o=1,s=[];r+this.e?this.e:a,s.push(e.fromDateTimes(r,i)),r=i,o+=1}return s},t.divideEqually=function(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]},t.overlaps=function(e){return this.e>e.s&&this.s=e.e)},t.equals=function(e){return!(!this.isValid||!e.isValid)&&(this.s.equals(e.s)&&this.e.equals(e.e))},t.intersection=function(t){if(!this.isValid)return this;var n=this.s>t.s?this.s:t.s,i=this.e=i?null:e.fromDateTimes(n,i)},t.union=function(t){if(!this.isValid)return this;var n=this.st.e?this.e:t.e;return e.fromDateTimes(n,i)},e.merge=function(e){var t=e.sort((function(e,t){return e.s-t.s})).reduce((function(e,t){var n=e[0],i=e[1];return i?i.overlaps(t)||i.abutsStart(t)?[n,i.union(t)]:[n.concat([i]),t]:[n,t]}),[[],null]),n=t[0],i=t[1];return i&&n.push(i),n},e.xor=function(t){for(var n,i,r=null,o=0,s=[],a=t.map((function(e){return[{time:e.s,type:"s"},{time:e.e,type:"e"}]})),u=f((n=Array.prototype).concat.apply(n,a).sort((function(e,t){return e.time-t.time})));!(i=u()).done;){var c=i.value;1===(o+="s"===c.type?1:-1)?r=c.time:(r&&+r!=+c.time&&s.push(e.fromDateTimes(r,c.time)),r=null)}return e.merge(s)},t.difference=function(){for(var t=this,n=arguments.length,i=new Array(n),r=0;r=0){var d;i=c;var f,h=l(e,t);if((r=e.plus(((d={})[c]=h,d)))>t)e=e.plus(((f={})[c]=h-1,f)),h-=1;else e=r;o[c]=h}}return[e,o,r,i]}(e,t,n),o=r[0],s=r[1],a=r[2],u=r[3],c=t-o,l=n.filter((function(e){return["hours","minutes","seconds","milliseconds"].indexOf(e)>=0}));if(0===l.length){var d;if(a0?(f=cn.fromMillis(c,i)).shiftTo.apply(f,l).plus(h):h}var mn={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},yn={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},bn=mn.hanidec.replace(/[\[|\]]/g,"").split("");function Sn(e,t){var n=e.numberingSystem;return void 0===t&&(t=""),new RegExp(""+mn[n||"latn"]+t)}function wn(e,t){return void 0===t&&(t=function(e){return e}),{regex:e,deser:function(e){var n=e[0];return t(function(e){var t=parseInt(e,10);if(isNaN(t)){t="";for(var n=0;n=s&&i<=a&&(t+=i-s)}}return parseInt(t,10)}return t}(n))}}}var En="( |"+String.fromCharCode(160)+")",kn=new RegExp(En,"g");function On(e){return e.replace(/\./g,"\\.?").replace(kn,En)}function Cn(e){return e.replace(/\./g,"").replace(kn," ").toLowerCase()}function xn(e,t){return null===e?null:{regex:RegExp(e.map(On).join("|")),deser:function(n){var i=n[0];return e.findIndex((function(e){return Cn(i)===Cn(e)}))+t}}}function Tn(e,t){return{regex:e,deser:function(e){return he(e[1],e[2])},groups:t}}function Ln(e){return{regex:e,deser:function(e){return e[0]}}}var In={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"}};var An=null;function Rn(e,t){if(e.literal)return e;var n=je.macroTokenToFormatOpts(e.val);if(!n)return e;var i=je.create(t,n).formatDateTimeParts((An||(An=li.fromMillis(1555555555555)),An)).map((function(e){return function(e,t,n){var i=e.type,r=e.value;if("literal"===i)return{literal:!0,val:r};var o=n[i],s=In[i];return"object"==typeof s&&(s=s[o]),s?{literal:!1,val:s}:void 0}(e,0,n)}));return i.includes(void 0)?e:i}function Nn(e,t,n){var i=function(e,t){var n;return(n=Array.prototype).concat.apply(n,e.map((function(e){return Rn(e,t)})))}(je.parseFormat(n),e),r=i.map((function(t){return n=t,r=Sn(i=e),o=Sn(i,"{2}"),s=Sn(i,"{3}"),a=Sn(i,"{4}"),u=Sn(i,"{6}"),c=Sn(i,"{1,2}"),l=Sn(i,"{1,3}"),d=Sn(i,"{1,6}"),f=Sn(i,"{1,9}"),h=Sn(i,"{2,4}"),p=Sn(i,"{4,6}"),v=function(e){return{regex:RegExp((t=e.val,t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"))),deser:function(e){return e[0]},literal:!0};var t},(g=function(e){if(n.literal)return v(e);switch(e.val){case"G":return xn(i.eras("short",!1),0);case"GG":return xn(i.eras("long",!1),0);case"y":return wn(d);case"yy":return wn(h,de);case"yyyy":return wn(a);case"yyyyy":return wn(p);case"yyyyyy":return wn(u);case"M":return wn(c);case"MM":return wn(o);case"MMM":return xn(i.months("short",!0,!1),1);case"MMMM":return xn(i.months("long",!0,!1),1);case"L":return wn(c);case"LL":return wn(o);case"LLL":return xn(i.months("short",!1,!1),1);case"LLLL":return xn(i.months("long",!1,!1),1);case"d":return wn(c);case"dd":return wn(o);case"o":return wn(l);case"ooo":return wn(s);case"HH":return wn(o);case"H":return wn(c);case"hh":return wn(o);case"h":return wn(c);case"mm":return wn(o);case"m":case"q":return wn(c);case"qq":return wn(o);case"s":return wn(c);case"ss":return wn(o);case"S":return wn(l);case"SSS":return wn(s);case"u":return Ln(f);case"a":return xn(i.meridiems(),0);case"kkkk":return wn(a);case"kk":return wn(h,de);case"W":return wn(c);case"WW":return wn(o);case"E":case"c":return wn(r);case"EEE":return xn(i.weekdays("short",!1,!1),1);case"EEEE":return xn(i.weekdays("long",!1,!1),1);case"ccc":return xn(i.weekdays("short",!0,!1),1);case"cccc":return xn(i.weekdays("long",!0,!1),1);case"Z":case"ZZ":return Tn(new RegExp("([+-]"+c.source+")(?::("+o.source+"))?"),2);case"ZZZ":return Tn(new RegExp("([+-]"+c.source+")("+o.source+")?"),2);case"z":return Ln(/[a-z_+-/]{1,256}?/i);default:return v(e)}}(n)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"}).token=n,g;var n,i,r,o,s,a,u,c,l,d,f,h,p,v,g})),o=r.find((function(e){return e.invalidReason}));if(o)return{input:t,tokens:i,invalidReason:o.invalidReason};var s=function(e){return["^"+e.map((function(e){return e.regex})).reduce((function(e,t){return e+"("+t.source+")"}),"")+"$",e]}(r),a=s[0],u=s[1],c=RegExp(a,"i"),l=function(e,t,n){var i=e.match(t);if(i){var r={},o=1;for(var s in n)if(ee(n,s)){var a=n[s],u=a.groups?a.groups+1:1;!a.literal&&a.token&&(r[a.token.val[0]]=a.deser(i.slice(o,o+u))),o+=u}return[i,r]}return[i,{}]}(t,c,u),d=l[0],f=l[1],h=f?function(e){var t;return t=Z(e.Z)?Z(e.z)?null:Be.create(e.z):new Ze(e.Z),Z(e.q)||(e.M=3*(e.q-1)+1),Z(e.h)||(e.h<12&&1===e.a?e.h+=12:12===e.h&&0===e.a&&(e.h=0)),0===e.G&&e.y&&(e.y=-e.y),Z(e.u)||(e.S=re(e.u)),[Object.keys(e).reduce((function(t,n){var i=function(e){switch(e){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}}(n);return i&&(t[i]=e[n]),t}),{}),t]}(f):[null,null],p=h[0],v=h[1];if(ee(f,"a")&&ee(f,"H"))throw new m("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:i,regex:c,rawMatches:d,matches:f,result:p,zone:v}}var Mn=[0,31,59,90,120,151,181,212,243,273,304,334],Dn=[0,31,60,91,121,152,182,213,244,274,305,335];function jn(e,t){return new _e("unit out of range","you specified "+t+" (of type "+typeof t+") as a "+e+", which is invalid")}function _n(e,t,n){var i=new Date(Date.UTC(e,t-1,n)).getUTCDay();return 0===i?7:i}function Pn(e,t,n){return n+(se(e)?Dn:Mn)[t-1]}function Vn(e,t){var n=se(e)?Dn:Mn,i=n.findIndex((function(e){return ele(n)?(t=n+1,a=1):t=n,Object.assign({weekYear:t,weekNumber:a,weekday:s},me(e))}function Un(e){var t,n=e.weekYear,i=e.weekNumber,r=e.weekday,o=_n(n,1,4),s=ae(n),a=7*i+r-o-3;a<1?a+=ae(t=n-1):a>s?(t=n+1,a-=ae(n)):t=n;var u=Vn(t,a),c=u.month,l=u.day;return Object.assign({year:t,month:c,day:l},me(e))}function Fn(e){var t=e.year,n=Pn(t,e.month,e.day);return Object.assign({year:t,ordinal:n},me(e))}function Hn(e){var t=e.year,n=Vn(t,e.ordinal),i=n.month,r=n.day;return Object.assign({year:t,month:i,day:r},me(e))}function zn(e){var t=W(e.year),n=te(e.month,1,12),i=te(e.day,1,ue(e.year,e.month));return t?n?!i&&jn("day",e.day):jn("month",e.month):jn("year",e.year)}function Bn(e){var t=e.hour,n=e.minute,i=e.second,r=e.millisecond,o=te(t,0,23)||24===t&&0===n&&0===i&&0===r,s=te(n,0,59),a=te(i,0,59),u=te(r,0,999);return o?s?a?!u&&jn("millisecond",r):jn("second",i):jn("minute",n):jn("hour",t)}function Jn(e){return new _e("unsupported zone",'the zone "'+e.name+'" is not supported')}function Zn(e){return null===e.weekData&&(e.weekData=qn(e.c)),e.weekData}function Gn(e,t){var n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new li(Object.assign({},n,t,{old:n}))}function Wn(e,t,n){var i=e-60*t*1e3,r=n.offset(i);if(t===r)return[i,t];i-=60*(r-t)*1e3;var o=n.offset(i);return r===o?[i,r]:[e-60*Math.min(r,o)*1e3,Math.max(r,o)]}function $n(e,t){var n=new Date(e+=60*t*1e3);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Kn(e,t,n){return Wn(ce(e),t,n)}function Yn(e,t){var n=e.o,i=e.c.year+Math.trunc(t.years),r=e.c.month+Math.trunc(t.months)+3*Math.trunc(t.quarters),o=Object.assign({},e.c,{year:i,month:r,day:Math.min(e.c.day,ue(i,r))+Math.trunc(t.days)+7*Math.trunc(t.weeks)}),s=cn.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),a=Wn(ce(o),n,e.zone),u=a[0],c=a[1];return 0!==s&&(u+=s,c=e.zone.offset(u)),{ts:u,o:c}}function Xn(e,t,n,i,r){var o=n.setZone,s=n.zone;if(e&&0!==Object.keys(e).length){var a=t||s,u=li.fromObject(Object.assign(e,n,{zone:a,setZone:void 0}));return o?u:u.setZone(s)}return li.invalid(new _e("unparsable",'the input "'+r+"\" can't be parsed as "+i))}function Qn(e,t,n){return void 0===n&&(n=!0),e.isValid?je.create(ft.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function ei(e,t){var n=t.suppressSeconds,i=void 0!==n&&n,r=t.suppressMilliseconds,o=void 0!==r&&r,s=t.includeOffset,a=t.includePrefix,u=void 0!==a&&a,c=t.includeZone,l=void 0!==c&&c,d=t.spaceZone,f=void 0!==d&&d,h=t.format,p=void 0===h?"extended":h,v="basic"===p?"HHmm":"HH:mm";i&&0===e.second&&0===e.millisecond||(v+="basic"===p?"ss":":ss",o&&0===e.millisecond||(v+=".SSS")),(l||s)&&f&&(v+=" "),l?v+="z":s&&(v+="basic"===p?"ZZZ":"ZZ");var g=Qn(e,v);return u&&(g="T"+g),g}var ti={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},ni={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},ii={ordinal:1,hour:0,minute:0,second:0,millisecond:0},ri=["year","month","day","hour","minute","second","millisecond"],oi=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],si=["year","ordinal","hour","minute","second","millisecond"];function ai(e){var t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new y(e);return t}function ui(e,t){for(var n,i=f(ri);!(n=i()).done;){var r=n.value;Z(e[r])&&(e[r]=ti[r])}var o=zn(e)||Bn(e);if(o)return li.invalid(o);var s=tt.now(),a=Kn(e,t.offset(s),t),u=a[0],c=a[1];return new li({ts:u,zone:t,o:c})}function ci(e,t,n){var i=!!Z(n.round)||n.round,r=function(e,r){return e=oe(e,i||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(e,r)},o=function(i){return n.calendary?t.hasSame(e,i)?0:t.startOf(i).diff(e.startOf(i),i).get(i):t.diff(e,i).get(i)};if(n.unit)return r(o(n.unit),n.unit);for(var s,a=f(n.units);!(s=a()).done;){var u=s.value,c=o(u);if(Math.abs(c)>=1)return r(c,u)}return r(e>t?-0:0,n.units[n.units.length-1])}var li=function(){function e(e){var t=e.zone||tt.defaultZone,n=e.invalid||(Number.isNaN(e.ts)?new _e("invalid input"):null)||(t.isValid?null:Jn(t));this.ts=Z(e.ts)?tt.now():e.ts;var i=null,r=null;if(!n)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t)){var o=[e.old.c,e.old.o];i=o[0],r=o[1]}else{var s=t.offset(this.ts);i=$n(this.ts,s),i=(n=Number.isNaN(i.year)?new _e("invalid input"):null)?null:i,r=n?null:s}this._zone=t,this.loc=e.loc||ft.create(),this.invalid=n,this.weekData=null,this.c=i,this.o=r,this.isLuxonDateTime=!0}e.now=function(){return new e({})},e.local=function(t,n,i,r,o,s,a){return Z(t)?e.now():ui({year:t,month:n,day:i,hour:r,minute:o,second:s,millisecond:a},tt.defaultZone)},e.utc=function(t,n,i,r,o,s,a){return Z(t)?new e({ts:tt.now(),zone:Ze.utcInstance}):ui({year:t,month:n,day:i,hour:r,minute:o,second:s,millisecond:a},Ze.utcInstance)},e.fromJSDate=function(t,n){void 0===n&&(n={});var i,r=(i=t,"[object Date]"===Object.prototype.toString.call(i)?t.valueOf():NaN);if(Number.isNaN(r))return e.invalid("invalid input");var o=We(n.zone,tt.defaultZone);return o.isValid?new e({ts:r,zone:o,loc:ft.fromObject(n)}):e.invalid(Jn(o))},e.fromMillis=function(t,n){if(void 0===n&&(n={}),G(t))return t<-864e13||t>864e13?e.invalid("Timestamp out of range"):new e({ts:t,zone:We(n.zone,tt.defaultZone),loc:ft.fromObject(n)});throw new b("fromMillis requires a numerical input, but received a "+typeof t+" with value "+t)},e.fromSeconds=function(t,n){if(void 0===n&&(n={}),G(t))return new e({ts:1e3*t,zone:We(n.zone,tt.defaultZone),loc:ft.fromObject(n)});throw new b("fromSeconds requires a numerical input")},e.fromObject=function(t){var n=We(t.zone,tt.defaultZone);if(!n.isValid)return e.invalid(Jn(n));var i=tt.now(),r=n.offset(i),o=ve(t,ai,["zone","locale","outputCalendar","numberingSystem"]),s=!Z(o.ordinal),a=!Z(o.year),u=!Z(o.month)||!Z(o.day),c=a||u,l=o.weekYear||o.weekNumber,d=ft.fromObject(t);if((c||s)&&l)throw new m("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(u&&s)throw new m("Can't mix ordinal dates with month/day");var h,p,v=l||o.weekday&&!c,g=$n(i,r);v?(h=oi,p=ni,g=qn(g)):s?(h=si,p=ii,g=Fn(g)):(h=ri,p=ti);for(var y,b=!1,S=f(h);!(y=S()).done;){var w=y.value;Z(o[w])?o[w]=b?p[w]:g[w]:b=!0}var E=(v?function(e){var t=W(e.weekYear),n=te(e.weekNumber,1,le(e.weekYear)),i=te(e.weekday,1,7);return t?n?!i&&jn("weekday",e.weekday):jn("week",e.week):jn("weekYear",e.weekYear)}(o):s?function(e){var t=W(e.year),n=te(e.ordinal,1,ae(e.year));return t?!n&&jn("ordinal",e.ordinal):jn("year",e.year)}(o):zn(o))||Bn(o);if(E)return e.invalid(E);var k=Kn(v?Un(o):s?Hn(o):o,r,n),O=new e({ts:k[0],zone:n,o:k[1],loc:d});return o.weekday&&c&&t.weekday!==O.weekday?e.invalid("mismatched weekday","you can't specify both a weekday of "+o.weekday+" and a date of "+O.toISO()):O},e.fromISO=function(e,t){void 0===t&&(t={});var n=function(e){return vt(e,[Ht,Zt],[zt,Gt],[Bt,Wt],[Jt,$t])}(e);return Xn(n[0],n[1],t,"ISO 8601",e)},e.fromRFC2822=function(e,t){void 0===t&&(t={});var n=function(e){return vt(function(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(e),[jt,_t])}(e);return Xn(n[0],n[1],t,"RFC 2822",e)},e.fromHTTP=function(e,t){void 0===t&&(t={});var n=function(e){return vt(e,[Pt,Ut],[Vt,Ut],[qt,Ft])}(e);return Xn(n[0],n[1],t,"HTTP",t)},e.fromFormat=function(t,n,i){if(void 0===i&&(i={}),Z(t)||Z(n))throw new b("fromFormat requires an input string and a format");var r=i,o=r.locale,s=void 0===o?null:o,a=r.numberingSystem,u=void 0===a?null:a,c=function(e,t,n){var i=Nn(e,t,n);return[i.result,i.zone,i.invalidReason]}(ft.fromOpts({locale:s,numberingSystem:u,defaultToEN:!0}),t,n),l=c[0],d=c[1],f=c[2];return f?e.invalid(f):Xn(l,d,i,"format "+n,t)},e.fromString=function(t,n,i){return void 0===i&&(i={}),e.fromFormat(t,n,i)},e.fromSQL=function(e,t){void 0===t&&(t={});var n=function(e){return vt(e,[Yt,Qt],[Xt,en])}(e);return Xn(n[0],n[1],t,"SQL",e)},e.invalid=function(t,n){if(void 0===n&&(n=null),!t)throw new b("need to specify a reason the DateTime is invalid");var i=t instanceof _e?t:new _e(t,n);if(tt.throwOnInvalid)throw new p(i);return new e({invalid:i})},e.isDateTime=function(e){return e&&e.isLuxonDateTime||!1};var t=e.prototype;return t.get=function(e){return this[e]},t.resolvedLocaleOpts=function(e){void 0===e&&(e={});var t=je.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t.locale,numberingSystem:t.numberingSystem,outputCalendar:t.calendar}},t.toUTC=function(e,t){return void 0===e&&(e=0),void 0===t&&(t={}),this.setZone(Ze.instance(e),t)},t.toLocal=function(){return this.setZone(tt.defaultZone)},t.setZone=function(t,n){var i=void 0===n?{}:n,r=i.keepLocalTime,o=void 0!==r&&r,s=i.keepCalendarTime,a=void 0!==s&&s;if((t=We(t,tt.defaultZone)).equals(this.zone))return this;if(t.isValid){var u=this.ts;if(o||a){var c=t.offset(this.ts);u=Kn(this.toObject(),c,t)[0]}return Gn(this,{ts:u,zone:t})}return e.invalid(Jn(t))},t.reconfigure=function(e){var t=void 0===e?{}:e,n=t.locale,i=t.numberingSystem,r=t.outputCalendar;return Gn(this,{loc:this.loc.clone({locale:n,numberingSystem:i,outputCalendar:r})})},t.setLocale=function(e){return this.reconfigure({locale:e})},t.set=function(e){if(!this.isValid)return this;var t,n=ve(e,ai,[]),i=!Z(n.weekYear)||!Z(n.weekNumber)||!Z(n.weekday),r=!Z(n.ordinal),o=!Z(n.year),s=!Z(n.month)||!Z(n.day),a=o||s,u=n.weekYear||n.weekNumber;if((a||r)&&u)throw new m("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(s&&r)throw new m("Can't mix ordinal dates with month/day");i?t=Un(Object.assign(qn(this.c),n)):Z(n.ordinal)?(t=Object.assign(this.toObject(),n),Z(n.day)&&(t.day=Math.min(ue(t.year,t.month),t.day))):t=Hn(Object.assign(Fn(this.c),n));var c=Kn(t,this.o,this.zone);return Gn(this,{ts:c[0],o:c[1]})},t.plus=function(e){return this.isValid?Gn(this,Yn(this,ln(e))):this},t.minus=function(e){return this.isValid?Gn(this,Yn(this,ln(e).negate())):this},t.startOf=function(e){if(!this.isValid)return this;var t={},n=cn.normalizeUnit(e);switch(n){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0}if("weeks"===n&&(t.weekday=1),"quarters"===n){var i=Math.ceil(this.month/3);t.month=3*(i-1)+1}return this.set(t)},t.endOf=function(e){var t;return this.isValid?this.plus((t={},t[e]=1,t)).startOf(e).minus(1):this},t.toFormat=function(e,t){return void 0===t&&(t={}),this.isValid?je.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):"Invalid DateTime"},t.toLocaleString=function(e){return void 0===e&&(e=O),this.isValid?je.create(this.loc.clone(e),e).formatDateTime(this):"Invalid DateTime"},t.toLocaleParts=function(e){return void 0===e&&(e={}),this.isValid?je.create(this.loc.clone(e),e).formatDateTimeParts(this):[]},t.toISO=function(e){return void 0===e&&(e={}),this.isValid?this.toISODate(e)+"T"+this.toISOTime(e):null},t.toISODate=function(e){var t=(void 0===e?{}:e).format,n="basic"===(void 0===t?"extended":t)?"yyyyMMdd":"yyyy-MM-dd";return this.year>9999&&(n="+"+n),Qn(this,n)},t.toISOWeekDate=function(){return Qn(this,"kkkk-'W'WW-c")},t.toISOTime=function(e){var t=void 0===e?{}:e,n=t.suppressMilliseconds,i=void 0!==n&&n,r=t.suppressSeconds,o=void 0!==r&&r,s=t.includeOffset,a=void 0===s||s,u=t.includePrefix,c=void 0!==u&&u,l=t.format;return ei(this,{suppressSeconds:o,suppressMilliseconds:i,includeOffset:a,includePrefix:c,format:void 0===l?"extended":l})},t.toRFC2822=function(){return Qn(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)},t.toHTTP=function(){return Qn(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")},t.toSQLDate=function(){return Qn(this,"yyyy-MM-dd")},t.toSQLTime=function(e){var t=void 0===e?{}:e,n=t.includeOffset,i=void 0===n||n,r=t.includeZone;return ei(this,{includeOffset:i,includeZone:void 0!==r&&r,spaceZone:!0})},t.toSQL=function(e){return void 0===e&&(e={}),this.isValid?this.toSQLDate()+" "+this.toSQLTime(e):null},t.toString=function(){return this.isValid?this.toISO():"Invalid DateTime"},t.valueOf=function(){return this.toMillis()},t.toMillis=function(){return this.isValid?this.ts:NaN},t.toSeconds=function(){return this.isValid?this.ts/1e3:NaN},t.toJSON=function(){return this.toISO()},t.toBSON=function(){return this.toJSDate()},t.toObject=function(e){if(void 0===e&&(e={}),!this.isValid)return{};var t=Object.assign({},this.c);return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t},t.toJSDate=function(){return new Date(this.isValid?this.ts:NaN)},t.diff=function(e,t,n){if(void 0===t&&(t="milliseconds"),void 0===n&&(n={}),!this.isValid||!e.isValid)return cn.invalid(this.invalid||e.invalid,"created by diffing an invalid DateTime");var i,r=Object.assign({locale:this.locale,numberingSystem:this.numberingSystem},n),o=(i=t,Array.isArray(i)?i:[i]).map(cn.normalizeUnit),s=e.valueOf()>this.valueOf(),a=gn(s?this:e,s?e:this,o,r);return s?a.negate():a},t.diffNow=function(t,n){return void 0===t&&(t="milliseconds"),void 0===n&&(n={}),this.diff(e.now(),t,n)},t.until=function(e){return this.isValid?hn.fromDateTimes(this,e):this},t.hasSame=function(e,t){if(!this.isValid)return!1;var n=e.valueOf(),i=this.setZone(e.zone,{keepLocalTime:!0});return i.startOf(t)<=n&&n<=i.endOf(t)},t.equals=function(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)},t.toRelative=function(t){if(void 0===t&&(t={}),!this.isValid)return null;var n=t.base||e.fromObject({zone:this.zone}),i=t.padding?thisthis.set({month:1}).offset||this.offset>this.set({month:5}).offset)}},{key:"isInLeapYear",get:function(){return se(this.year)}},{key:"daysInMonth",get:function(){return ue(this.year,this.month)}},{key:"daysInYear",get:function(){return this.isValid?ae(this.year):NaN}},{key:"weeksInWeekYear",get:function(){return this.isValid?le(this.weekYear):NaN}}],[{key:"DATE_SHORT",get:function(){return O}},{key:"DATE_MED",get:function(){return C}},{key:"DATE_MED_WITH_WEEKDAY",get:function(){return x}},{key:"DATE_FULL",get:function(){return T}},{key:"DATE_HUGE",get:function(){return L}},{key:"TIME_SIMPLE",get:function(){return I}},{key:"TIME_WITH_SECONDS",get:function(){return A}},{key:"TIME_WITH_SHORT_OFFSET",get:function(){return R}},{key:"TIME_WITH_LONG_OFFSET",get:function(){return N}},{key:"TIME_24_SIMPLE",get:function(){return M}},{key:"TIME_24_WITH_SECONDS",get:function(){return D}},{key:"TIME_24_WITH_SHORT_OFFSET",get:function(){return j}},{key:"TIME_24_WITH_LONG_OFFSET",get:function(){return _}},{key:"DATETIME_SHORT",get:function(){return P}},{key:"DATETIME_SHORT_WITH_SECONDS",get:function(){return V}},{key:"DATETIME_MED",get:function(){return q}},{key:"DATETIME_MED_WITH_SECONDS",get:function(){return U}},{key:"DATETIME_MED_WITH_WEEKDAY",get:function(){return F}},{key:"DATETIME_FULL",get:function(){return H}},{key:"DATETIME_FULL_WITH_SECONDS",get:function(){return z}},{key:"DATETIME_HUGE",get:function(){return B}},{key:"DATETIME_HUGE_WITH_SECONDS",get:function(){return J}}]),e}();function di(e){if(li.isDateTime(e))return e;if(e&&e.valueOf&&G(e.valueOf()))return li.fromJSDate(e);if(e&&"object"==typeof e)return li.fromObject(e);throw new b("Unknown datetime argument: "+e+", of type "+typeof e)}t.DateTime=li,t.Duration=cn,t.FixedOffsetZone=Ze,t.IANAZone=Be,t.Info=pn,t.Interval=hn,t.InvalidZone=Ge,t.LocalZone=qe,t.Settings=tt,t.VERSION="1.28.1",t.Zone=Pe},function(e,t,n){"use strict";var i=n(43);e.exports=function(e){if(!i(e))throw new TypeError(e+" is not an Object");return e}},function(e,t,n){"use strict";var i=n(7),r={function:!0,object:!0};e.exports=function(e){return i(e)&&r[typeof e]||!1}},function(e,t,n){e.exports=n(45)},function(e,t,n){"use strict";var i=n(1),r=n(13),o=n(46),s=n(19);function a(e){var t=new o(e),n=r(o.prototype.request,t);return i.extend(n,o.prototype,t),i.extend(n,t),n}var u=a(n(10));u.Axios=o,u.create=function(e){return a(s(u.defaults,e))},u.Cancel=n(20),u.CancelToken=n(61),u.isCancel=n(18),u.all=function(e){return Promise.all(e)},u.spread=n(62),u.isAxiosError=n(63),e.exports=u,e.exports.default=u},function(e,t,n){"use strict";var i=n(1),r=n(14),o=n(47),s=n(48),a=n(19),u=n(59),c=u.validators;function l(e){this.defaults=e,this.interceptors={request:new o,response:new o}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=a(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&u.assertOptions(t,{silentJSONParsing:c.transitional(c.boolean,"1.0.0"),forcedJSONParsing:c.transitional(c.boolean,"1.0.0"),clarifyTimeoutError:c.transitional(c.boolean,"1.0.0")},!1);var n=[],i=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(i=i&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var r,o=[];if(this.interceptors.response.forEach((function(e){o.push(e.fulfilled,e.rejected)})),!i){var l=[s,void 0];for(Array.prototype.unshift.apply(l,n),l=l.concat(o),r=Promise.resolve(e);l.length;)r=r.then(l.shift(),l.shift());return r}for(var d=e;n.length;){var f=n.shift(),h=n.shift();try{d=f(d)}catch(e){h(e);break}}try{r=s(d)}catch(e){return Promise.reject(e)}for(;o.length;)r=r.then(o.shift(),o.shift());return r},l.prototype.getUri=function(e){return e=a(this.defaults,e),r(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},i.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(a(n||{},{method:e,url:t,data:(n||{}).data}))}})),i.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,i){return this.request(a(i||{},{method:e,url:t,data:n}))}})),e.exports=l},function(e,t,n){"use strict";var i=n(1);function r(){this.handlers=[]}r.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=r},function(e,t,n){"use strict";var i=n(1),r=n(49),o=n(18),s=n(10);function a(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return a(e),e.headers=e.headers||{},e.data=r.call(e,e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return a(e),t.data=r.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(a(e),t&&t.response&&(t.response.data=r.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var i=n(1),r=n(10);e.exports=function(e,t,n){var o=this||r;return i.forEach(n,(function(n){e=n.call(o,e,t)})),e}},function(e,t){var n,i,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(e){i=s}}();var u,c=[],l=!1,d=-1;function f(){l&&u&&(l=!1,u.length?c=u.concat(c):d=-1,c.length&&h())}function h(){if(!l){var e=a(f);l=!0;for(var t=c.length;t;){for(u=c,c=[];++d1)for(var n=1;n=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([n]):s[t]?s[t]+", "+n:n}})),s):s}},function(e,t,n){"use strict";var i=n(1);e.exports=i.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var i=e;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=i.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var i=n(60),r={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){r[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var o={},s=i.version.split(".");function a(e,t){for(var n=t?t.split("."):s,i=e.split("."),r=0;r<3;r++){if(n[r]>i[r])return!0;if(n[r]0;){var o=i[r],s=t[o];if(s){var a=e[o],u=void 0===a||s(a,o,e);if(!0!==u)throw new TypeError("option "+o+" must be "+u)}else if(!0!==n)throw Error("Unknown option "+o)}},validators:r}},function(e){e.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},function(e,t,n){"use strict";var i=n(20);function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new i(e),t(n.reason))}))}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r((function(t){e=t})),cancel:e}},e.exports=r},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},function(e,t,n){"use strict";n.r(t);var i=n(5),r=n(22);function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};o(this,e),this.services=t,this.options=n,this.allOptions=i,this.type="backend",this.init(t,n,i)}var t,n,r;return t=e,(n=[{key:"init",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=Object(i.a)(n,this.options||{},a()),this.allOptions=r,this.services&&this.options.reloadInterval&&setInterval((function(){return t.reload()}),this.options.reloadInterval)}},{key:"readMulti",value:function(e,t,n){this._readAny(e,e,t,t,n)}},{key:"read",value:function(e,t,n){this._readAny([e],e,[t],t,n)}},{key:"_readAny",value:function(e,t,n,r,o){var s=this,a=this.options.loadPath;"function"==typeof this.options.loadPath&&(a=this.options.loadPath(e,n)),(a=Object(i.c)(a)).then((function(i){if(!i)return o(null,{});var a=s.services.interpolator.interpolate(i,{lng:e.join("+"),ns:n.join("+")});s.loadUrl(a,o,t,r)}))}},{key:"loadUrl",value:function(e,t,n,i){var r=this;this.options.request(this.options,e,void 0,(function(o,s){if(s&&(s.status>=500&&s.status<600||!s.status))return t("failed loading "+e+"; status code: "+s.status,!0);if(s&&s.status>=400&&s.status<500)return t("failed loading "+e+"; status code: "+s.status,!1);if(!s&&o&&o.message&&o.message.indexOf("Failed to fetch")>-1)return t("failed loading "+e+": "+o.message,!0);if(o)return t(o,!1);var a,u;try{a="string"==typeof s.data?r.options.parse(s.data,n,i):s.data}catch(t){u="failed parsing "+e+" to json"}if(u)return t(u,!1);t(null,a)}))}},{key:"create",value:function(e,t,n,i,r){var o=this;if(this.options.addPath){"string"==typeof e&&(e=[e]);var s=this.options.parsePayload(t,n,i),a=0,u=[],c=[];e.forEach((function(n){var i=o.options.addPath;"function"==typeof o.options.addPath&&(i=o.options.addPath(n,t));var l=o.services.interpolator.interpolate(i,{lng:n,ns:t});o.options.request(o.options,l,s,(function(t,n){a+=1,u.push(t),c.push(n),a===e.length&&r&&r(u,c)}))}))}}},{key:"reload",value:function(){var e=this,t=this.services,n=t.backendConnector,i=t.languageUtils,r=t.logger,o=n.language;if(!o||"cimode"!==o.toLowerCase()){var s=[],a=function(e){i.toResolveHierarchy(e).forEach((function(e){s.indexOf(e)<0&&s.push(e)}))};a(o),this.allOptions.preload&&this.allOptions.preload.forEach((function(e){return a(e)})),s.forEach((function(t){e.allOptions.ns.forEach((function(e){n.read(t,e,"read",null,null,(function(i,o){i&&r.warn("loading namespace ".concat(e," for language ").concat(t," failed"),i),!i&&o&&r.log("loaded namespace ".concat(e," for language ").concat(t),o),n.loaded("".concat(t,"|").concat(e),i,o)}))}))}))}}}])&&s(t.prototype,n),r&&s(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();u.type="backend",t.default=u},function(e,t){var n="undefined"!=typeof self?self:this,i=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();!function(e){!function(t){var n="URLSearchParams"in e,i="Symbol"in e&&"iterator"in Symbol,r="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),o="FormData"in e,s="ArrayBuffer"in e;if(s)var a=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=ArrayBuffer.isView||function(e){return e&&a.indexOf(Object.prototype.toString.call(e))>-1};function c(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function l(e){return"string"!=typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return i&&(t[Symbol.iterator]=function(){return t}),t}function f(e){this.map={},e instanceof f?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function h(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function p(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function v(e){var t=new FileReader,n=p(t);return t.readAsArrayBuffer(e),n}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function m(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:r&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:o&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():s&&r&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):s&&(ArrayBuffer.prototype.isPrototypeOf(e)||u(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},r&&(this.blob=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?h(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(v)}),this.text=function(){var e,t,n,i=h(this);if(i)return i;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=p(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),i=0;i-1?i:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function S(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),i=n.shift().replace(/\+/g," "),r=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(i),decodeURIComponent(r))}})),t}function w(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new f(t.headers),this.url=t.url||"",this._initBody(e)}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},m.call(b.prototype),m.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},w.error=function(){var e=new w(null,{status:0,statusText:""});return e.type="error",e};var E=[301,302,303,307,308];w.redirect=function(e,t){if(-1===E.indexOf(t))throw new RangeError("Invalid status code");return new w(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function k(e,n){return new Promise((function(i,o){var s=new b(e,n);if(s.signal&&s.signal.aborted)return o(new t.DOMException("Aborted","AbortError"));var a=new XMLHttpRequest;function u(){a.abort()}a.onload=function(){var e,t,n={status:a.status,statusText:a.statusText,headers:(e=a.getAllResponseHeaders()||"",t=new f,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),i=n.shift().trim();if(i){var r=n.join(":").trim();t.append(i,r)}})),t)};n.url="responseURL"in a?a.responseURL:n.headers.get("X-Request-URL");var r="response"in a?a.response:a.responseText;i(new w(r,n))},a.onerror=function(){o(new TypeError("Network request failed"))},a.ontimeout=function(){o(new TypeError("Network request failed"))},a.onabort=function(){o(new t.DOMException("Aborted","AbortError"))},a.open(s.method,s.url,!0),"include"===s.credentials?a.withCredentials=!0:"omit"===s.credentials&&(a.withCredentials=!1),"responseType"in a&&r&&(a.responseType="blob"),s.headers.forEach((function(e,t){a.setRequestHeader(t,e)})),s.signal&&(s.signal.addEventListener("abort",u),a.onreadystatechange=function(){4===a.readyState&&s.signal.removeEventListener("abort",u)}),a.send(void 0===s._bodyInit?null:s._bodyInit)}))}k.polyfill=!0,e.fetch||(e.fetch=k,e.Headers=f,e.Request=b,e.Response=w),t.Headers=f,t.Request=b,t.Response=w,t.fetch=k,Object.defineProperty(t,"__esModule",{value:!0})}({})}(i),i.fetch.ponyfill=!0,delete i.fetch.polyfill;var r=i;(t=r.fetch).default=r.fetch,t.fetch=r.fetch,t.Headers=r.Headers,t.Request=r.Request,t.Response=r.Response,e.exports=t},function(e,t,n){"use strict";n.r(t);var i=n(3),r=n(4),o=[],s=o.forEach,a=o.slice;function u(e){return s.call(a.call(arguments,1),(function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])})),e}var c=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,l=function(e,t,n){var i=n||{};i.path=i.path||"/";var r=e+"="+encodeURIComponent(t);if(i.maxAge>0){var o=i.maxAge-0;if(isNaN(o))throw new Error("maxAge should be a Number");r+="; Max-Age="+Math.floor(o)}if(i.domain){if(!c.test(i.domain))throw new TypeError("option domain is invalid");r+="; Domain="+i.domain}if(i.path){if(!c.test(i.path))throw new TypeError("option path is invalid");r+="; Path="+i.path}if(i.expires){if("function"!=typeof i.expires.toUTCString)throw new TypeError("option expires is invalid");r+="; Expires="+i.expires.toUTCString()}if(i.httpOnly&&(r+="; HttpOnly"),i.secure&&(r+="; Secure"),i.sameSite)switch("string"==typeof i.sameSite?i.sameSite.toLowerCase():i.sameSite){case!0:r+="; SameSite=Strict";break;case"lax":r+="; SameSite=Lax";break;case"strict":r+="; SameSite=Strict";break;case"none":r+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return r},d=function(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};n&&(r.expires=new Date,r.expires.setTime(r.expires.getTime()+60*n*1e3)),i&&(r.domain=i),document.cookie=l(e,encodeURIComponent(t),r)},f=function(e){for(var t=e+"=",n=document.cookie.split(";"),i=0;i0)n[i].substring(0,r)===e.lookupQuerystring&&(t=n[i].substring(r+1))}return t}},v=null,g=function(){if(null!==v)return v;try{v="undefined"!==window&&null!==window.localStorage;window.localStorage.setItem("i18next.translate.boo","foo"),window.localStorage.removeItem("i18next.translate.boo")}catch(e){v=!1}return v},m={name:"localStorage",lookup:function(e){var t;if(e.lookupLocalStorage&&g()){var n=window.localStorage.getItem(e.lookupLocalStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&g()&&window.localStorage.setItem(t.lookupLocalStorage,e)}},y=null,b=function(){if(null!==y)return y;try{y="undefined"!==window&&null!==window.sessionStorage;window.sessionStorage.setItem("i18next.translate.boo","foo"),window.sessionStorage.removeItem("i18next.translate.boo")}catch(e){y=!1}return y},S={name:"sessionStorage",lookup:function(e){var t;if(e.lookupSessionStorage&&b()){var n=window.sessionStorage.getItem(e.lookupSessionStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupSessionStorage&&b()&&window.sessionStorage.setItem(t.lookupSessionStorage,e)}},w={name:"navigator",lookup:function(e){var t=[];if("undefined"!=typeof navigator){if(navigator.languages)for(var n=0;n0?t:void 0}},E={name:"htmlTag",lookup:function(e){var t,n=e.htmlTag||("undefined"!=typeof document?document.documentElement:null);return n&&"function"==typeof n.getAttribute&&(t=n.getAttribute("lang")),t}},k={name:"path",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(n instanceof Array)if("number"==typeof e.lookupFromPathIndex){if("string"!=typeof n[e.lookupFromPathIndex])return;t=n[e.lookupFromPathIndex].replace("/","")}else t=n[0].replace("/","")}return t}},O={name:"subdomain",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.href.match(/(?:http[s]*\:\/\/)*(.*?)\.(?=[^\/]*\..{2,5})/gi);n instanceof Array&&(t="number"==typeof e.lookupFromSubdomainIndex?n[e.lookupFromSubdomainIndex].replace("http://","").replace("https://","").replace(".",""):n[0].replace("http://","").replace("https://","").replace(".",""))}return t}};var C=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object(i.a)(this,e),this.type="languageDetector",this.detectors={},this.init(t,n)}return Object(r.a)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=u(t,this.options||{},{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"]}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(h),this.addDetector(p),this.addDetector(m),this.addDetector(S),this.addDetector(w),this.addDetector(E),this.addDetector(k),this.addDetector(O)}},{key:"addDetector",value:function(e){this.detectors[e.name]=e}},{key:"detect",value:function(e){var t=this;e||(e=this.options.order);var n=[];return e.forEach((function(e){if(t.detectors[e]){var i=t.detectors[e].lookup(t.options);i&&"string"==typeof i&&(i=[i]),i&&(n=n.concat(i))}})),this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}},{key:"cacheUserLanguage",value:function(e,t){var n=this;t||(t=this.options.caches),t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach((function(t){n.detectors[t]&&n.detectors[t].cacheUserLanguage(e,n.options)})))}}]),e}();C.type="languageDetector",t.default=C},function(e,t,n){"use strict";n.r(t),n.d(t,"Desktop",(function(){return Se}));var i=n(0);const r=Object(i.createLogger)("agentx-js-api"),o=(e,t)=>({info:(...n)=>e.info(t,...n),warn:(...n)=>e.warn(t,...n),error:(...n)=>e.error(t,...n)});class s{constructor(e){this.logger=e.logger}check(e){return e?!!e.isInited||(this.logger.error("SERVICE still not initialized... Await it's init(...) first."),!1):(this.logger.error("SERVICE is not defined..."),!1)}}const a=e=>new s(e);var u=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};const c={rps:120,tag:"jsapi"},l={rps:0,tag:"jsapi"},d={tag:"jsapi"},f=e=>e.actionsChannels.createSource("fireGeneralSilentNotification/Req",c),h=e=>e.actionsChannels.createSource("fireGeneralAutoDismissNotification/Req",l),p=e=>e.actionsChannels.createDestination("fireGeneralAutoDismissNotification/Res",l),v=e=>e.actionsChannels.createSource("fireGeneralAcknowledgeNotification/Req",l),g=e=>e.actionsChannels.createDestination("fireGeneralAcknowledgeNotification/Res",l),m=e=>e.actionsChannels.createSource("addCustomTask",c),y=e=>e.actionsChannels.createSource("getToken/Req",l),b=e=>e.actionsChannels.createDestination("getToken/Res",d),S=e=>e.actionsChannels.createSource("getTaskMap/Req",l),w=e=>e.actionsChannels.createDestination("getTaskMap/Res",d),E=e=>e.actionsChannels.createSource("getMediaTypeQueue/Req",l),k=e=>e.actionsChannels.createDestination("getMediaTypeQueue/Res",d),O=e=>e.actionsChannels.createSource("getIdleCodes/Req",l),C=e=>e.actionsChannels.createDestination("getIdleCodes/Res",d),x=e=>e.actionsChannels.createSource("getWrapUpCodes/Req",l),T=e=>e.actionsChannels.createDestination("getWrapUpCodes/Res",d);class L{constructor(e){this.lastReqTs=Date.now(),this.lastReqN=0,this.toggleMiximizeRestore=e=>{var t;if(e&&e.target){const n=null===(t=this.getClosestElement(e.target,".dynamic-widget-wrapper"))||void 0===t?void 0:t.id;if(n){const e=new CustomEvent("toggle-maximize-restore",{detail:{widgetId:n}});window.dispatchEvent(e),r.info("Dispatching toggle-maximize-restore event for widgetId:",n)}}},this.toggleVoiceInteractionPanel=()=>{window.dispatchEvent(new CustomEvent("toggle-voice-interaction-panel")),r.info("Dispatching toggl-voice-interaction-panel")},this.toggleMuteUnmuteWebRtcCall=()=>{const e=new CustomEvent("ax-web-call-mute-unmute",{});window.dispatchEvent(e),r.info("Dispatching ax-web-call-mute-unmute event")},this.declineWebRtcCall=()=>{const e=new CustomEvent("ax-web-call-decline",{});window.dispatchEvent(e),r.info("Dispatching ax-web-call-decline event")},this.acceptWebRtcCall=()=>{const e=new CustomEvent("ax-web-call-answer",{});window.dispatchEvent(e),r.info("Dispatching ax-web-call-answer event")},this.logger=e.logger,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}getNextReqId(){const e=Date.now();return this.lastReqTs!==e?(this.lastReqTs=e,this.lastReqN=0):this.lastReqN++,`${this.lastReqTs}_${this.lastReqN}`}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.sourceActionsChannels={fireGeneralSilentNotification:f(this.SERVICE),fireGeneralAutoDismissNotification:h(this.SERVICE),fireGeneralAcknowledgeNotification:v(this.SERVICE),addCustomTask:m(this.SERVICE),getToken:y(this.SERVICE),getTaskMap:S(this.SERVICE),getMediaTypeQueue:E(this.SERVICE),getIdleCodes:O(this.SERVICE),getWrapUpCodes:x(this.SERVICE)},this.destinationActionsChannels={fireGeneralAutoDismissNotification:p(this.SERVICE),fireGeneralAcknowledgeNotification:g(this.SERVICE),getToken:b(this.SERVICE),getTaskMap:w(this.SERVICE),getMediaTypeQueue:k(this.SERVICE),getIdleCodes:C(this.SERVICE),getWrapUpCodes:T(this.SERVICE)},this.logger.info("Inited"))}cleanup(){this.SERVICE=void 0,this.logger.info("Cleaned")}fireGeneralSilentNotification(...e){this.checkService()&&this.sourceActionsChannels.fireGeneralSilentNotification.send(...e)}fireGeneralAutoDismissNotification(...e){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(t=>{const n=this.getNextReqId(),r=({args:[e,o,s,a]})=>{a===n&&(s!==i.Notifications.ItemMeta.Mode.AutoDismiss&&s!==i.Notifications.ItemMeta.Mode.Silent||e===i.Notifications.ItemMeta.Status.Deactivated&&(t([e,o,s]),this.destinationActionsChannels.fireGeneralAutoDismissNotification.removeListener(r)))};this.destinationActionsChannels.fireGeneralAutoDismissNotification.addListener(r),this.sourceActionsChannels.fireGeneralAutoDismissNotification.send(...e)})}))}fireGeneralAcknowledgeNotification(...e){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(t=>{const n=this.getNextReqId(),r=({args:[e,o,s,a]})=>{a===n&&(s!==i.Notifications.ItemMeta.Mode.Acknowledge&&s!==i.Notifications.ItemMeta.Mode.Silent||e===i.Notifications.ItemMeta.Status.Deactivated&&(t([e,o,s]),this.destinationActionsChannels.fireGeneralAcknowledgeNotification.removeListener(r)))};this.destinationActionsChannels.fireGeneralAcknowledgeNotification.addListener(r),this.sourceActionsChannels.fireGeneralAcknowledgeNotification.send(...e)})}))}addCustomTask(...e){this.checkService()&&this.sourceActionsChannels.addCustomTask.send(...e)}getTaskMap(){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(e=>{const t=this.getNextReqId(),n=({args:[i,r]})=>{r===t&&(e(i),this.destinationActionsChannels.getTaskMap.removeListener(n))};this.destinationActionsChannels.getTaskMap.addListener(n),this.sourceActionsChannels.getTaskMap.send(t)})}))}getMediaTypeQueue(e){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(t=>{const n=this.getNextReqId(),i=({args:[e,r]})=>{r===n&&(t(e),this.destinationActionsChannels.getMediaTypeQueue.removeListener(i))};this.destinationActionsChannels.getMediaTypeQueue.addListener(i),this.sourceActionsChannels.getMediaTypeQueue.send(e,n)})}))}getToken(){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(e=>{const t=this.getNextReqId(),n=({args:[i,r]})=>{r===t&&(e(i),this.destinationActionsChannels.getToken.removeListener(n))};this.destinationActionsChannels.getToken.addListener(n),this.sourceActionsChannels.getToken.send(t)})}))}getIdleCodes(){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(e=>{const t=this.getNextReqId(),n=({args:[i,r]})=>{r===t&&(e(i),this.destinationActionsChannels.getIdleCodes.removeListener(n))};this.destinationActionsChannels.getIdleCodes.addListener(n),this.sourceActionsChannels.getIdleCodes.send(t)})}))}getWrapUpCodes(){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(e=>{const t=this.getNextReqId(),n=({args:[i,r]})=>{r===t&&(e(i),this.destinationActionsChannels.getWrapUpCodes.removeListener(n))};this.destinationActionsChannels.getWrapUpCodes.addListener(n),this.sourceActionsChannels.getWrapUpCodes.send(t)})}))}getClosestElement(e,t){return e&&e!==document&&e!==window?e instanceof ShadowRoot?this.getClosestElement(e.host,t):e instanceof HTMLElement&&e.matches(t)?e:this.getClosestElement(e.parentNode,t):null}}const I=o(r,"[Actions JSAPI] =>");class A{constructor(e){this.isInited=!1,this.listeners=new Map,this.listenersOnce=new Map,this.logger=e.logger}init(e){this.aqmServiceEntity=e.aqmServiceEntity,this.aqmServiceEntityString=e.aqmServiceEntityString,this.isInited=!0}cleanup(){this.removeAllEventListeners(),this.aqmServiceEntity=void 0,this.aqmServiceEntityString=void 0,this.isInited=!1}_addEventListener(e,t,n){var i,r,o;const s=n?"listenersOnce":"listeners";this[s].has(e)||this[s].set(e,new Map);const a=this[s].get(e),u=n?"listenOnce":"listen",c=i=>{let r=null;return n&&(r=this.aqmServiceEntity[e].listenOnce(()=>this.removeOnceEventListener(e,t))),()=>{var t;if(i){n?(i.stopListenOnce(),r&&r.stopListenOnce()):i.stopListen();const o=[];o.push(`UnBound "${e}"`),n&&o.push("Once"),this.aqmServiceEntityString&&o.push(`from "${this.aqmServiceEntityString}"`),null===(t=this.logger)||void 0===t||t.info(o.join(" "))}}};if(this.aqmServiceEntity)if(e in this.aqmServiceEntity&&u in this.aqmServiceEntity[e]){const r=this.aqmServiceEntity[e][u](t);a.set(t,c(r));const o=[];o.push(`Bound "${e}"`),n&&o.push("Once"),this.aqmServiceEntityString&&o.push(`to "${this.aqmServiceEntityString}"`),null===(i=this.logger)||void 0===i||i.info(o.join(" "))}else null===(r=this.logger)||void 0===r||r.warn(`EventName "${e}" is not recognized, so won't be subscribed...`);else null===(o=this.logger)||void 0===o||o.error(`"${this.aqmServiceEntityString}" is not ready yet. .init(...) first...`)}_removeEventListener(e,t,n){const i=n?"listenersOnce":"listeners";if(this[i].has(e)){const n=this[i].get(e);if(n){if(n.has(t)){n.get(t)(),n.delete(t)}n.size<1&&this[i].delete(e)}}}addEventListener(e,t){this._addEventListener(e,t,!1)}addOnceEventListener(e,t){this._addEventListener(e,t,!0)}removeEventListener(e,t){this._removeEventListener(e,t,!1)}removeOnceEventListener(e,t){this._removeEventListener(e,t,!0)}removeAllEventListeners(){["listeners","listenersOnce"].forEach(e=>{this[e].forEach((e,t)=>{e.forEach((e,t)=>e()),e.clear()}),this[e].clear()})}}const R=e=>new A(e);var N=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};class M{constructor(e){this.logger=e.logger,this.aqmEvents=e.aqmEvents,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.aqmEvents.init({aqmServiceEntity:this.SERVICE.aqm.contact,aqmServiceEntityString:"SERVICE.aqm.contact"}),this.logger.info("Inited"))}cleanup(){this.aqmEvents.cleanup(),this.SERVICE=void 0,this.logger.info("Cleaned")}sendDtmf(e){this.checkService()&&this.SERVICE.webCalling.sendDTMF(e)}accept(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.accept(e)}))}consultAccept(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consultAccept(e)}))}buddyAgents(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.buddyAgents(e)}))}end(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.end(e)}))}consultEnd(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consultEnd(e)}))}cancelCtq(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.cancelCtq(e)}))}wrapup(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.wrapup(e)}))}vteamTransfer(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.vteamTransfer(e)}))}blindTransfer(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.blindTransfer(e)}))}hold(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.hold(e)}))}unHold(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.unHold(e)}))}consult(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consult(e)}))}consultConference(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consultConference(e)}))}decline(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.decline(e)}))}consultTransfer(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consultTransfer(e)}))}vteamList(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.vteamList(e)}))}pauseRecording(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.pauseRecording(e)}))}resumeRecording(e){var t;return N(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.resumeRecording(e)}))}addEventListener(e,t){this.checkService()&&this.aqmEvents.addEventListener(e,t)}addOnceEventListener(e,t){this.checkService()&&this.aqmEvents.addOnceEventListener(e,t)}removeEventListener(e,t){this.aqmEvents.removeEventListener(e,t)}removeOnceEventListener(e,t){this.aqmEvents.removeOnceEventListener(e,t)}removeAllEventListeners(){this.aqmEvents.removeAllEventListeners()}}const D=o(r,"[AgentContact JSAPI] =>"),j=o(D,"[AqmServiceEvents: Contact] => ");var _=n(6),P=n.n(_),V=n(11),q=n.n(V),U=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};const F={agentName:void 0,agentProfileID:void 0,agentSessionId:void 0,idleCode:void 0,teamId:void 0,teamName:void 0,dn:void 0,status:void 0,subStatus:void 0,idleCodes:void 0,wrapupCodes:void 0,outDialRegex:void 0,isOutboundEnabledForTenant:void 0,isOutboundEnabledForAgent:void 0,isEndCallEnabled:void 0,isEndConsultEnabled:void 0,allowConsultToQueue:void 0,isAdhocDialingEnabled:void 0,isAgentAvailableAfterOutdial:void 0,isCampaignManagementEnabled:void 0,agentPersonalStatsEnabled:void 0};class H{constructor(e){this.emitter=P()(),this.listeners=new Set,this.teams=[],this.idleCodes={},this.latestData=Object.assign({},F),this.logger=e.logger,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}emit(e,...t){this.emitter.emit(e,...t)}update(e){const t=Object.keys(e).reduce((t,n)=>{const i=e[n],r=this.latestData[n];return JSON.stringify(i)!==JSON.stringify(r)&&t.push({name:n,value:i,oldValue:r}),t},[]);t.length&&(t.forEach(e=>this.latestData[e.name]=e.value),this.emit("updated",t))}static getOutdialRegex(e){if(e&&e.dialPlanEntity){const t=e.dialPlanEntity.find(e=>"Any Format"===e.name);if(t)return t.regex}return""}static findTeamName(e,t){const n=e.find(e=>e.teamId===t);return(null==n?void 0:n.teamName)||""}init(e){return U(this,void 0,void 0,(function*(){e&&(this.SERVICE=e),this.checkService()&&(yield this.fetchLatestData(),this.subscribeSelfDataEvents(),this.logger.info("Inited"))}))}cleanup(){this.unsubscribeSelfDataEvents(),this.removeAllEventListeners(),this.SERVICE=void 0,this.update(Object.assign({},F)),this.logger.info("Cleaned")}fetchLatestData(){var e,t,n,i,r,o;return U(this,void 0,void 0,(function*(){const s=(null===(e=this.SERVICE)||void 0===e?void 0:e.conf.profile)?null===(t=this.SERVICE)||void 0===t?void 0:t.conf.profile:yield null===(n=this.SERVICE)||void 0===n?void 0:n.conf.fetchProfile();if(s){const{teams:e,agentName:t,agentProfileID:n,defaultDn:a,agentSubStatus:u,agentStatus:c,idleCodes:l,wrapupCodes:d,dialPlan:f,isOutboundEnabledForTenant:h,isOutboundEnabledForAgent:p,isAdhocDialingEnabled:v,isEndCallEnabled:g,isEndConsultEnabled:m,allowConsultToQueue:y,isAgentAvailableAfterOutdial:b,isCampaignManagementEnabled:S,agentPersonalStatsEnabled:w}=s;let{idleCode:E}=s;const k=a;let O=c,C=u;this.teams=e,l.forEach(e=>{this.idleCodes[e.id]={id:e.id,name:e.name}});const x=yield null===(i=this.SERVICE)||void 0===i?void 0:i.aqm.agent.reload();(null==x?void 0:x.data)&&(E="0"!=x.data.auxCodeId?this.idleCodes[x.data.auxCodeId]:void 0,O=null===(r=null==x?void 0:x.data)||void 0===r?void 0:r.status,C=null===(o=null==x?void 0:x.data)||void 0===o?void 0:o.subStatus);const T=H.getOutdialRegex(f);this.update({agentName:t,agentProfileID:n,dn:k,status:O,subStatus:C,idleCode:E,idleCodes:l,wrapupCodes:d,outDialRegex:T,isOutboundEnabledForTenant:h,isOutboundEnabledForAgent:p,isAdhocDialingEnabled:v,isEndCallEnabled:g,isEndConsultEnabled:m,allowConsultToQueue:y,isAgentAvailableAfterOutdial:b,isCampaignManagementEnabled:S,agentPersonalStatsEnabled:w})}}))}subscribeSelfDataEvents(){var e,t,n,i;if(this.checkService()){{const t=null===(e=this.SERVICE)||void 0===e?void 0:e.aqm.agent.eAgentReloginSuccess.listen(({data:{agentSessionId:e="",teamId:t="",dn:n="",status:i="",subStatus:r="",auxCodeId:o=""}})=>{const s=H.findTeamName(this.teams,t);this.update({agentSessionId:e,teamId:t,teamName:s,dn:n,status:i,subStatus:r,idleCode:this.idleCodes[o]})});this.listeners.add(()=>null==t?void 0:t.stopListen())}{const e=null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.agent.eAgentStationLoginSuccess.listen(({data:{agentSessionId:e="",teamId:t="",status:n="",subStatus:i="",auxCodeId:r=""}})=>{const o=H.findTeamName(this.teams,t);this.update({agentSessionId:e,teamId:t,teamName:o,status:n,subStatus:i,idleCode:this.idleCodes[r]})});this.listeners.add(()=>null==e?void 0:e.stopListen())}{const e=null===(n=this.SERVICE)||void 0===n?void 0:n.aqm.agent.eAgentStateChangeSuccess.listen(({data:{agentSessionId:e="",status:t="",subStatus:n="",auxCodeId:i=""}})=>{this.update({agentSessionId:e,status:t,subStatus:n,idleCode:this.idleCodes[i]})});this.listeners.add(()=>null==e?void 0:e.stopListen())}{const e=null===(i=this.SERVICE)||void 0===i?void 0:i.aqm.agent.eAgentDNRegistered.listen(({data:{dn:e=""}})=>{this.update({dn:e})});this.listeners.add(()=>null==e?void 0:e.stopListen())}}}unsubscribeSelfDataEvents(){this.listeners.forEach(e=>e()),this.listeners.clear()}stateChange(e){var t;return U(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.agent.stateChange({data:e})}))}mockOutdialAniList(){var e;return U(this,void 0,void 0,(function*(){if(this.checkService())return null===(e=this.SERVICE)||void 0===e?void 0:e.aqm.agent.mockOutdialAniList({p:null})}))}fetchAddressBooks(){var e;return U(this,void 0,void 0,(function*(){if(this.checkService())return null===(e=this.SERVICE)||void 0===e?void 0:e.aqm.agent.fetchAddressBooks({p:null})}))}changeAgentState(e,t){var n;return U(this,void 0,void 0,(function*(){if(this.checkService())return null===(n=this.SERVICE)||void 0===n?void 0:n.aqm.supervisor.changeAgentState({orgId:e,data:t})}))}fetchAgentIdleCodes(e,t){var n;return U(this,void 0,void 0,(function*(){if(this.checkService())return yield null===(n=this.SERVICE)||void 0===n?void 0:n.abs.fetchAgentIdleCodes({orgId:e,agentId:t})}))}fetchOrganizationIdleCodes(e){var t;return U(this,void 0,void 0,(function*(){if(this.checkService())return yield null===(t=this.SERVICE)||void 0===t?void 0:t.abs.fetchIdleCodes({orgId:e,accessType:"ALL"})}))}addEventListener(e,t){this.checkService()&&this.emitter.on(e,t)}removeEventListener(e,t){this.checkService()&&this.emitter.off(e,t)}removeAllEventListeners(){q()(this.emitter)}}const z=o(r,"[AgentInfo JSAPI] =>");var B=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};class J{constructor(e){this.emitter=P()(),this.logger=e.logger,this.agentxSERVICE=e.SERVICE}waitUntil(e){return B(this,void 0,void 0,(function*(){if("function"==typeof e){yield new Promise(e=>setTimeout(e,1e3/30));!e()&&(yield this.waitUntil(e))}}))}checkService(e){return B(this,void 0,void 0,(function*(){e?(e.isInited||(this.logger.warn("SERVICE is not inited. Awaiting it's initAgentxServices(...)..."),yield this.waitUntil(()=>e.isInited)),this.logger.info("SERVICE is inited. Continuing..."),this.emit("inited")):this.logger.error("SERVICE is not defiend...")}))}emit(e,...t){this.emitter.emit(e,...t)}init(){return B(this,void 0,void 0,(function*(){this.agentxSERVICE?yield this.checkService(this.agentxSERVICE):this.logger.error("SERVICE is not defined...")}))}cleanup(){this.agentxSERVICE=void 0,this.emit("cleaned"),this.logger.info("Cleaned")}get clientLocale(){return null!=window.navigator.languages?window.navigator.languages[0]:window.navigator.language}addEventListener(e,t){this.emitter.on(e,t)}removeEventListener(e,t){this.emitter.off(e,t)}}const Z=o(r,"[Config JSAPI] =>");var G=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};class W{constructor(e){this.logger=e.logger,this.aqmEvents=e.aqmEvents,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.aqmEvents.init({aqmServiceEntity:this.SERVICE.aqm.dialer,aqmServiceEntityString:"SERVICE.aqm.dialer"}),this.logger.info("Inited"))}cleanup(){this.aqmEvents.cleanup(),this.SERVICE=void 0,this.logger.info("Cleaned")}startOutdial(e){var t;return G(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.dialer.startOutdial(e)}))}updateCadVariables(e){var t;return G(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.dialer.updateCadVariables(e)}))}addEventListener(e,t){this.checkService()&&this.aqmEvents.addEventListener(e,t)}addOnceEventListener(e,t){this.checkService()&&this.aqmEvents.addOnceEventListener(e,t)}removeEventListener(e,t){this.aqmEvents.removeEventListener(e,t)}removeOnceEventListener(e,t){this.aqmEvents.removeOnceEventListener(e,t)}removeAllEventListeners(){this.aqmEvents.removeAllEventListeners()}}const $=o(r,"[Dialer JSAPI] =>"),K=o($,"[AqmServiceEvents: Dialer] =>");class Y{constructor(e){this.logger=e.logger,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&this.logger.info("Inited")}cleanup(){this.SERVICE=void 0,this.logger.info("Cleaned")}createInstance(e){return i.I18N.createService(e)}createMixin(e){return i.I18N.createMixin(e)}get DEFAULT_INIT_OPTIONS(){var e;if(this.checkService())return null===(e=this.SERVICE)||void 0===e?void 0:e.i18n.DEFAULT_INIT_OPTIONS}getMergedInitOptions(...e){return i.I18N.mergeServiceInitOptions(...e)}}const X=o(r,"[I18N JSAPI] =>");class Q{constructor(e){this.clientLoggers=new Map,this.logger=e.logger}createLogger(e){const t=Object(i.createLogger)(e);return this.clientLoggers.set(e,t),this.logger.info(`Client logger created: "${e}"`),t}cleanupLogs(e){this.clientLoggers.has(e)&&i.Logger.POOL.cleanupPrefixedLogs(e)}browserDownloadLogsJson(e){this.clientLoggers.has(e)&&i.Logger.POOL.browserDownloadPrefixedLogsJson(e)}browserDownloadLogsText(e){this.clientLoggers.has(e)&&i.Logger.POOL.browserDownloadPrefixedLogsText(e)}getLogsCollection(e){if(this.clientLoggers.has(e))return i.Logger.POOL.getPrefixedLogsCollection(e)}getLogsJsonUrl(e){if(this.clientLoggers.has(e))return i.Logger.POOL.getPrefixedLogsJsonUrl(e)}getLogsTextUrl(e){if(this.clientLoggers.has(e))return i.Logger.POOL.getPrefixedLogsTextUrl(e)}}const ee=o(r,"[Logger JSAPI] =>");class te{constructor(e){this.logger=e.logger,this.aqmEvents=e.aqmEvents,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.aqmEvents.init({aqmServiceEntity:this.SERVICE.aqm.screenpop,aqmServiceEntityString:"SERVICE.aqm.screenpop"}),this.logger.info("Inited"))}cleanup(){this.aqmEvents.cleanup(),this.SERVICE=void 0,this.logger.info("Cleaned")}addEventListener(e,t){this.checkService()&&this.aqmEvents.addEventListener(e,t)}addOnceEventListener(e,t){this.checkService()&&this.aqmEvents.addOnceEventListener(e,t)}removeEventListener(e,t){this.aqmEvents.removeEventListener(e,t)}removeOnceEventListener(e,t){this.aqmEvents.removeOnceEventListener(e,t)}removeAllEventListeners(){this.aqmEvents.removeAllEventListeners()}}const ne=o(r,"[ScreenPop JSAPI] =>"),ie=o(ne,"[AqmServiceEvents: ScreenPop] =>");class re{constructor(e){this.logger=e.logger,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&this.logger.info("Inited")}cleanup(){this.SERVICE=void 0,this.logger.info("Cleaned")}listenKeyPress(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.event.listenKeyPress(...e))}listenKeyConflict(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.event.listenKeyConflict(...e))}listenConflictResolved(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.event.listenConflictResolved(...e))}register(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.register(...e))}unregisterKeys(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.unregisterKeys(...e))}getRegisteredKeys(){var e;if(this.checkService())return null===(e=this.SERVICE)||void 0===e?void 0:e.shortcut.getRegisteredKeys()}get DEFAULT_SHORTCUT_KEYS(){var e;return null===(e=this.SERVICE)||void 0===e?void 0:e.shortcut.DEFAULT_SHORTCUT_KEYS}get MODIFIERS(){var e;return null===(e=this.SERVICE)||void 0===e?void 0:e.shortcut.MODIFIERS}get REGISTERED_KEYS(){var e;return null===(e=this.SERVICE)||void 0===e?void 0:e.shortcut.REGISTERED_KEYS}}const oe=o(r,"[ShortcutKey JSAPI] =>");var se=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};class ae{constructor(e){this.emitter=P()(),this.logger=e.logger}waitUntil(e){return se(this,void 0,void 0,(function*(){if("function"==typeof e){yield new Promise(e=>setTimeout(e,1e3/30));!e()&&(yield this.waitUntil(e))}}))}checkService(){var e,t,n,i,r;return se(this,void 0,void 0,(function*(){window.wxcc&&(null===(e=window.wxcc)||void 0===e?void 0:e.rtdwc)?((null===(n=null===(t=window.wxcc)||void 0===t?void 0:t.rtdwc)||void 0===n?void 0:n.error)&&(this.logger.error("RTDWC initialization failed. Awaiting Websocket connection to establish",null===(r=null===(i=window.wxcc)||void 0===i?void 0:i.rtdwc)||void 0===r?void 0:r.error),yield this.waitUntil(()=>{var e,t;return!(null===(t=null===(e=window.wxcc)||void 0===e?void 0:e.rtdwc)||void 0===t?void 0:t.error)})),this.logger.info("Websocket connection established successfully. Continue to subscribe...")):this.logger.error("issue in loading rtdwc")}))}init(){return se(this,void 0,void 0,(function*(){yield this.checkService(),this.logger.info("rtdwc initialized")}))}subscribe({datasetName:e,update:t,error:n}){var i,r;return se(this,void 0,void 0,(function*(){return yield this.checkService(),yield null===(r=null===(i=window.wxcc)||void 0===i?void 0:i.rtdwc)||void 0===r?void 0:r.subscribe({datasetName:e,update:t,error:n})}))}}const ue=o(r,"[RTDWC JSAPI] =>");var ce=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};class le{constructor(e){this.logger=e.logger,this.aqmEvents=e.aqmEvents,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.aqmEvents.init({aqmServiceEntity:this.SERVICE.aqm.supervisor,aqmServiceEntityString:"SERVICE.aqm.supervisor"}),this.logger.info("[JSAPI] Monitoring Inited"))}cleanup(){this.aqmEvents.cleanup(),this.SERVICE=void 0,this.logger.info("Cleaned")}startMonitoring(e){var t,n;return ce(this,void 0,void 0,(function*(){if(this.checkService())return null===(n=null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.supervisor)||void 0===n?void 0:n.startMonitoring(e)}))}endMonitoring(e){var t,n;return ce(this,void 0,void 0,(function*(){if(this.checkService())return null===(n=null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.supervisor)||void 0===n?void 0:n.endMonitoring(e)}))}holdMonitoring(e){var t,n;return ce(this,void 0,void 0,(function*(){if(this.checkService())return null===(n=null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.supervisor)||void 0===n?void 0:n.holdMonitoring(e)}))}unHoldMonitoring(e){var t,n;return ce(this,void 0,void 0,(function*(){if(this.checkService())return null===(n=null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.supervisor)||void 0===n?void 0:n.unHoldMonitoring(e)}))}bargeIn(e){var t,n;return ce(this,void 0,void 0,(function*(){if(this.checkService())return null===(n=null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.supervisor)||void 0===n?void 0:n.bargeIn(e)}))}addEventListener(e,t){this.checkService()&&this.aqmEvents.addEventListener(e,t)}addOnceEventListener(e,t){this.checkService()&&this.aqmEvents.addOnceEventListener(e,t)}removeEventListener(e,t){this.aqmEvents.removeEventListener(e,t)}removeOnceEventListener(e,t){this.aqmEvents.removeOnceEventListener(e,t)}removeAllEventListeners(){this.aqmEvents.removeAllEventListeners()}}const de=o(r,"[Call Monitoring JSAPI] =>"),fe=o(de,"[AqmServiceEvents: Call Monitoring] =>");var he=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};class pe{constructor(e){this.logger=e.logger,this.aqmEvents=e.aqmEvents,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.aqmEvents.init({aqmServiceEntity:this.SERVICE.aqm.agent,aqmServiceEntityString:"SERVICE.aqm.agent"}),this.logger.info("[JSAPI] Logout Inited"))}cleanup(){this.aqmEvents.cleanup(),this.SERVICE=void 0,this.logger.info("Cleaned")}desktopLogout(e){var t,n;return he(this,void 0,void 0,(function*(){if(!this.checkService())return;const i=yield Se.actions.getTaskMap();if(0!==(null==i?void 0:i.size))throw new Error("You cannot sign out now because you have active conversations. Complete them and try again.");return null===(n=null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.agent)||void 0===n?void 0:n.logout(e)}))}addEventListener(e,t){this.checkService()&&this.aqmEvents.addEventListener(e,t)}addOnceEventListener(e,t){this.checkService()&&this.aqmEvents.addOnceEventListener(e,t)}removeEventListener(e,t){this.aqmEvents.removeEventListener(e,t)}removeOnceEventListener(e,t){this.aqmEvents.removeOnceEventListener(e,t)}removeAllEventListeners(){this.aqmEvents.removeAllEventListeners()}}const ve=o(r,"[Station Logout JSAPI] =>"),ge=o(ve,"[AqmServiceEvents: Call Monitoring] =>");var me=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};class ye{constructor(e){this.logger=e.logger,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&this.logger.info("[JSAPI] Initialized")}cleanup(){this.SERVICE=void 0,this.logger.info("Cleaned")}fetchTasks(e){var t,n;return me(this,void 0,void 0,(function*(){if(this.checkService())return null===(n=null===(t=this.SERVICE)||void 0===t?void 0:t.qmw)||void 0===n?void 0:n.fetchTasks(e)}))}fetchCapture(e){var t,n;return me(this,void 0,void 0,(function*(){if(this.checkService())return null===(n=null===(t=this.SERVICE)||void 0===t?void 0:t.qmw)||void 0===n?void 0:n.fetchCapture(e)}))}}const be=o(r,"[PI JSAPI] =>"),Se=(()=>{AGENTX_SERVICE?r.info('Found global "AGENTX_SERVICE"!'):r.error('Missed global "AGENTX_SERVICE"...');const e=(t=AGENTX_SERVICE,new J({logger:Z,SERVICE:t}));var t;const n=new Q({logger:ee}),i=new re({logger:oe,serviceChecker:a({logger:oe})}),o=new L({logger:I,serviceChecker:a({logger:I})}),s=new H({logger:z,serviceChecker:a({logger:z})}),u=new M({logger:D,serviceChecker:a({logger:D}),aqmEvents:R({logger:j})}),c=new W({logger:$,aqmEvents:R({logger:K}),serviceChecker:a({logger:$})}),l=new le({logger:de,aqmEvents:R({logger:fe}),serviceChecker:a({logger:de})}),d=new te({logger:ne,aqmEvents:R({logger:ie}),serviceChecker:a({logger:ne})}),f=new pe({logger:ve,aqmEvents:R({logger:ge}),serviceChecker:a({logger:ve})}),h=new Y({logger:X,serviceChecker:a({logger:X})}),p=new ae({logger:ue});p.init();const v=new ye({logger:be,serviceChecker:a({logger:be})});return e.addEventListener("inited",()=>{u.init(AGENTX_SERVICE),s.init(AGENTX_SERVICE),c.init(AGENTX_SERVICE),l.init(AGENTX_SERVICE),d.init(AGENTX_SERVICE),f.init(AGENTX_SERVICE),v.init(AGENTX_SERVICE),i.init(AGENTX_SERVICE),o.init(AGENTX_SERVICE),h.init(AGENTX_SERVICE)}),e.addEventListener("cleaned",()=>{u.cleanup(),s.cleanup(),c.cleanup(),l.cleanup(),d.cleanup(),f.cleanup(),v.cleanup(),i.cleanup(),h.cleanup(),o.cleanup()}),{config:e,logger:n,monitoring:l,shortcutKey:i,actions:o,agentContact:u,agentStateInfo:s,dialer:c,screenpop:d,i18n:h,rtdwc:p,postInteractions:v,logout:f}})()},function(e,t,n){"use strict";n.r(t),n.d(t,"v1",(function(){return h})),n.d(t,"v3",(function(){return w})),n.d(t,"v4",(function(){return E})),n.d(t,"v5",(function(){return C}));var i="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),r=new Uint8Array(16);function o(){if(!i)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return i(r)}for(var s=[],a=0;a<256;++a)s[a]=(a+256).toString(16).substr(1);var u,c,l=function(e,t){var n=t||0,i=s;return[i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]]].join("")},d=0,f=0;var h=function(e,t,n){var i=t&&n||0,r=t||[],s=(e=e||{}).node||u,a=void 0!==e.clockseq?e.clockseq:c;if(null==s||null==a){var h=e.random||(e.rng||o)();null==s&&(s=u=[1|h[0],h[1],h[2],h[3],h[4],h[5]]),null==a&&(a=c=16383&(h[6]<<8|h[7]))}var p=void 0!==e.msecs?e.msecs:(new Date).getTime(),v=void 0!==e.nsecs?e.nsecs:f+1,g=p-d+(v-f)/1e4;if(g<0&&void 0===e.clockseq&&(a=a+1&16383),(g<0||p>d)&&void 0===e.nsecs&&(v=0),v>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");d=p,f=v,c=a;var m=(1e4*(268435455&(p+=122192928e5))+v)%4294967296;r[i++]=m>>>24&255,r[i++]=m>>>16&255,r[i++]=m>>>8&255,r[i++]=255&m;var y=p/4294967296*1e4&268435455;r[i++]=y>>>8&255,r[i++]=255&y,r[i++]=y>>>24&15|16,r[i++]=y>>>16&255,r[i++]=a>>>8|128,r[i++]=255&a;for(var b=0;b<6;++b)r[i+b]=s[b];return t||l(r)};var p=function(e,t,n){var i=function(e,i,r,o){var s=r&&o||0;if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=new Array(e.length),n=0;n>16)+(t>>16)+(n>>16)<<16|65535&n}function g(e,t,n,i,r,o){return v((s=v(v(t,e),v(i,o)))<<(a=r)|s>>>32-a,n);var s,a}function m(e,t,n,i,r,o,s){return g(t&n|~t&i,e,t,r,o,s)}function y(e,t,n,i,r,o,s){return g(t&i|n&~i,e,t,r,o,s)}function b(e,t,n,i,r,o,s){return g(t^n^i,e,t,r,o,s)}function S(e,t,n,i,r,o,s){return g(n^(t|~i),e,t,r,o,s)}var w=p("v3",48,(function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Array(t.length);for(var n=0;n>5]>>>t%32&255,i=parseInt("0123456789abcdef".charAt(n>>>4&15)+"0123456789abcdef".charAt(15&n),16),r.push(i);return r}(function(e,t){var n,i,r,o,s;e[t>>5]|=128<>>9<<4)]=t;var a=1732584193,u=-271733879,c=-1732584194,l=271733878;for(n=0;n>2)-1]=void 0,t=0;t>5]|=(255&e[t/8])<>>32-t}var C=p("v5",80,(function(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var i=unescape(encodeURIComponent(e));e=new Array(i.length);for(var r=0;r>>0;v=p,p=h,h=O(f,30)>>>0,f=d,d=m}n[0]=n[0]+d>>>0,n[1]=n[1]+f>>>0,n[2]=n[2]+h>>>0,n[3]=n[3]+p>>>0,n[4]=n[4]+v>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]}))},function(e,t,n){"use strict";n.r(t);var i=n(2),r=n(8);function o(e,t,n){return(t=Object(r.a)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};Object(a.a)(this,e),this.init(t,n)}return Object(u.a)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||p,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),i=1;i-1?e.replace(/###/g,"."):e}function r(){return!e||"string"==typeof e}for(var o="string"!=typeof t?[].concat(t):t.split(".");o.length>1;){if(r())return{};var s=i(o.shift());!e[s]&&n&&(e[s]=new n),e=Object.prototype.hasOwnProperty.call(e,s)?e[s]:{}}return r()?{}:{obj:e,k:i(o.shift())}}function w(e,t,n){var i=S(e,t,Object);i.obj[i.k]=n}function E(e,t){var n=S(e,t),i=n.obj,r=n.k;if(i)return i[r]}function k(e,t,n){var i=E(e,n);return void 0!==i?i:E(t,n)}function O(e,t,n){for(var i in t)"__proto__"!==i&&"constructor"!==i&&(i in e?"string"==typeof e[i]||e[i]instanceof String||"string"==typeof t[i]||t[i]instanceof String?n&&(e[i]=t[i]):O(e[i],t[i],n):e[i]=t[i]);return e}function C(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var x={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function T(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return x[e]})):e}var L="undefined"!=typeof window&&window.navigator&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,I=function(e){function t(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return Object(a.a)(this,t),n=l(this,d(t).call(this)),L&&g.call(c(n)),n.data=e||{},n.options=i,void 0===n.options.keySeparator&&(n.options.keySeparator="."),n}return h(t,e),Object(u.a)(t,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=void 0!==i.keySeparator?i.keySeparator:this.options.keySeparator,o=[e,t];return n&&"string"!=typeof n&&(o=o.concat(n)),n&&"string"==typeof n&&(o=o.concat(r?n.split(r):n)),e.indexOf(".")>-1&&(o=e.split(".")),E(this.data,o)}},{key:"addResource",value:function(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},o=this.options.keySeparator;void 0===o&&(o=".");var s=[e,t];n&&(s=s.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(i=t,t=(s=e.split("."))[1]),this.addNamespaces(t),w(this.data,s,i),r.silent||this.emit("added",e,t,n,i)}},{key:"addResources",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var r in n)"string"!=typeof n[r]&&"[object Array]"!==Object.prototype.toString.apply(n[r])||this.addResource(e,t,r,n[r],{silent:!0});i.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},a=[e,t];e.indexOf(".")>-1&&(i=n,n=t,t=(a=e.split("."))[1]),this.addNamespaces(t);var u=E(this.data,a)||{};i?O(u,n,r):u=s({},u,n),w(this.data,a,u),o.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?s({},{},this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"toJSON",value:function(){return this.data}}]),t}(g),A={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,i,r){var o=this;return e.forEach((function(e){o.processors[e]&&(t=o.processors[e].process(t,n,i,r))})),t}},R={},N=function(e){function t(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(a.a)(this,t),n=l(this,d(t).call(this)),L&&g.call(c(n)),b(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,c(n)),n.options=i,void 0===n.options.keySeparator&&(n.options.keySeparator="."),n.logger=v.create("translator"),n}return h(t,e),Object(u.a)(t,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function(e,t){var n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");var i=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,r=t.ns||this.options.defaultNS;if(n&&e.indexOf(n)>-1){var o=e.match(this.interpolator.nestingRegexp);if(o&&o.length>0)return{key:e,namespaces:r};var s=e.split(n);(n!==i||n===i&&this.options.ns.indexOf(s[0])>-1)&&(r=s.shift()),e=s.join(i)}return"string"==typeof r&&(r=[r]),{key:e,namespaces:r}}},{key:"translate",value:function(e,n,r){var o=this;if("object"!==Object(i.a)(n)&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),n||(n={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var a=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,u=this.extractFromKey(e[e.length-1],n),c=u.key,l=u.namespaces,d=l[l.length-1],f=n.lng||this.language,h=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(f&&"cimode"===f.toLowerCase()){if(h){var p=n.nsSeparator||this.options.nsSeparator;return d+p+c}return c}var v=this.resolve(e,n),g=v&&v.res,m=v&&v.usedKey||c,y=v&&v.exactUsedKey||c,b=Object.prototype.toString.apply(g),S=["[object Number]","[object Function]","[object RegExp]"],w=void 0!==n.joinArrays?n.joinArrays:this.options.joinArrays,E=!this.i18nFormat||this.i18nFormat.handleAsObject,k="string"!=typeof g&&"boolean"!=typeof g&&"number"!=typeof g;if(E&&g&&k&&S.indexOf(b)<0&&("string"!=typeof w||"[object Array]"!==b)){if(!n.returnObjects&&!this.options.returnObjects)return this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,g,n):"key '".concat(c," (").concat(this.language,")' returned an object instead of string.");if(a){var O="[object Array]"===b,C=O?[]:{},x=O?y:m;for(var T in g)if(Object.prototype.hasOwnProperty.call(g,T)){var L="".concat(x).concat(a).concat(T);C[T]=this.translate(L,s({},n,{joinArrays:!1,ns:l})),C[T]===L&&(C[T]=g[T])}g=C}}else if(E&&"string"==typeof w&&"[object Array]"===b)(g=g.join(w))&&(g=this.extendTranslation(g,e,n,r));else{var I=!1,A=!1,R=void 0!==n.count&&"string"!=typeof n.count,N=t.hasDefaultValue(n),M=R?this.pluralResolver.getSuffix(f,n.count):"",D=n["defaultValue".concat(M)]||n.defaultValue;!this.isValidLookup(g)&&N&&(I=!0,g=D),this.isValidLookup(g)||(A=!0,g=c);var j=N&&D!==g&&this.options.updateMissing;if(A||I||j){if(this.logger.log(j?"updateKey":"missingKey",f,d,c,j?D:g),a){var _=this.resolve(c,s({},n,{keySeparator:!1}));_&&_.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var P=[],V=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if("fallback"===this.options.saveMissingTo&&V&&V[0])for(var q=0;q1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!s.isValidLookup(t)){var u=s.extractFromKey(e,a),c=u.key;n=c;var l=u.namespaces;s.options.fallbackNS&&(l=l.concat(s.options.fallbackNS));var d=void 0!==a.count&&"string"!=typeof a.count,f=void 0!==a.context&&"string"==typeof a.context&&""!==a.context,h=a.lngs?a.lngs:s.languageUtils.toResolveHierarchy(a.lng||s.language,a.fallbackLng);l.forEach((function(e){s.isValidLookup(t)||(o=e,!R["".concat(h[0],"-").concat(e)]&&s.utils&&s.utils.hasLoadedNamespace&&!s.utils.hasLoadedNamespace(o)&&(R["".concat(h[0],"-").concat(e)]=!0,s.logger.warn('key "'.concat(n,'" for languages "').concat(h.join(", "),'" won\'t get resolved as namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach((function(n){if(!s.isValidLookup(t)){r=n;var o,u,l=c,h=[l];if(s.i18nFormat&&s.i18nFormat.addLookupKeys)s.i18nFormat.addLookupKeys(h,c,n,e,a);else d&&(o=s.pluralResolver.getSuffix(n,a.count)),d&&f&&h.push(l+o),f&&h.push(l+="".concat(s.options.contextSeparator).concat(a.context)),d&&h.push(l+=o);for(;u=h.pop();)s.isValidLookup(t)||(i=u,t=s.getResource(n,e,u,a))}})))}))}})),{res:t,usedKey:n,exactUsedKey:i,usedLng:r,usedNS:o}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,i):this.resourceStore.getResource(e,t,n,i)}}],[{key:"hasDefaultValue",value:function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&"defaultValue"===t.substring(0,"defaultValue".length)&&void 0!==e[t])return!0;return!1}}]),t}(g);function M(e){return e.charAt(0).toUpperCase()+e.slice(1)}var D=function(){function e(t){Object(a.a)(this,e),this.options=t,this.whitelist=this.options.supportedLngs||!1,this.supportedLngs=this.options.supportedLngs||!1,this.logger=v.create("languageUtils")}return Object(u.a)(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map((function(e){return e.toLowerCase()})):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=M(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=M(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=M(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isWhitelisted",value:function(e){return this.logger.deprecate("languageUtils.isWhitelisted",'function "isWhitelisted" will be renamed to "isSupportedCode" in the next major - please make sure to rename it\'s usage asap.'),this.isSupportedCode(e)}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,n=this;return e?(e.forEach((function(e){if(!t){var i=n.formatLanguageCode(e);n.options.supportedLngs&&!n.isSupportedCode(i)||(t=i)}})),!t&&this.options.supportedLngs&&e.forEach((function(e){if(!t){var i=n.getLanguagePartFromCode(e);if(n.isSupportedCode(i))return t=i;t=n.options.supportedLngs.find((function(e){if(0===e.indexOf(i))return e}))}})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function(e,t){var n=this,i=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[],o=function(e){e&&(n.isSupportedCode(e)?r.push(e):n.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&o(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&o(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&o(this.getLanguagePartFromCode(e))):"string"==typeof e&&o(this.formatLanguageCode(e)),i.forEach((function(e){r.indexOf(e)<0&&o(n.formatLanguageCode(e))})),r}}]),e}(),j=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","kk","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],_={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}};function P(){var e={};return j.forEach((function(t){t.lngs.forEach((function(n){e[n]={numbers:t.nr,plurals:_[t.fc]}}))})),e}var V=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object(a.a)(this,e),this.languageUtils=t,this.options=n,this.logger=v.create("pluralResolver"),this.rules=P()}return Object(u.a)(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=this.getRule(e);return t&&t.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){return this.getSuffixes(e).map((function(e){return t+e}))}},{key:"getSuffixes",value:function(e){var t=this,n=this.getRule(e);return n?n.numbers.map((function(n){return t.getSuffix(e,n)})):[]}},{key:"getSuffix",value:function(e,t){var n=this,i=this.getRule(e);if(i){var r=i.noAbs?i.plurals(t):i.plurals(Math.abs(t)),o=i.numbers[r];this.options.simplifyPluralSuffix&&2===i.numbers.length&&1===i.numbers[0]&&(2===o?o="plural":1===o&&(o=""));var s=function(){return n.options.prepend&&o.toString()?n.options.prepend+o.toString():o.toString()};return"v1"===this.options.compatibilityJSON?1===o?"":"number"==typeof o?"_plural_".concat(o.toString()):s():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===i.numbers.length&&1===i.numbers[0]?s():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}return this.logger.warn("no plural rule found for: ".concat(e)),""}}]),e}(),q=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(a.a)(this,e),this.logger=v.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return Object(u.a)(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:T,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?C(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?C(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?C(t.nestingPrefix):t.nestingPrefixEscaped||C("$t("),this.nestingSuffix=t.nestingSuffix?C(t.nestingSuffix):t.nestingSuffixEscaped||C(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,"g")}},{key:"interpolate",value:function(e,t,n,i){var r,o,s,a=this,u=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function c(e){return e.replace(/\$/g,"$$$$")}var l=function(e){if(e.indexOf(a.formatSeparator)<0){var r=k(t,u,e);return a.alwaysFormat?a.format(r,void 0,n):r}var o=e.split(a.formatSeparator),s=o.shift().trim(),c=o.join(a.formatSeparator).trim();return a.format(k(t,u,s),c,n,i)};this.resetRegExp();var d=i&&i.missingInterpolationHandler||this.options.missingInterpolationHandler,f=i&&i.interpolation&&i.interpolation.skipOnVariables||this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return c(e)}},{regex:this.regexp,safeValue:function(e){return a.escapeValue?c(a.escape(e)):c(e)}}].forEach((function(t){for(s=0;r=t.regex.exec(e);){if(void 0===(o=l(r[1].trim())))if("function"==typeof d){var n=d(e,r,i);o="string"==typeof n?n:""}else{if(f){o=r[0];continue}a.logger.warn("missed to pass in variable ".concat(r[1]," for interpolating ").concat(e)),o=""}else"string"==typeof o||a.useRawValueToEscape||(o=y(o));if(e=e.replace(r[0],t.safeValue(o)),t.regex.lastIndex=0,++s>=a.maxReplaces)break}})),e}},{key:"nest",value:function(e,t){var n,i,r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=s({},o);function u(e,t){var n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;var i=e.split(new RegExp("".concat(n,"[ ]*{"))),r="{".concat(i[1]);e=i[0],r=(r=this.interpolate(r,a)).replace(/'/g,'"');try{a=JSON.parse(r),t&&(a=s({},t,a))}catch(t){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),t),"".concat(e).concat(n).concat(r)}return delete a.defaultValue,e}for(a.applyPostProcessor=!1,delete a.defaultValue;n=this.nestingRegexp.exec(e);){var c=[],l=!1;if(n[0].includes(this.formatSeparator)&&!/{.*}/.test(n[1])){var d=n[1].split(this.formatSeparator).map((function(e){return e.trim()}));n[1]=d.shift(),c=d,l=!0}if((i=t(u.call(this,n[1].trim(),a),a))&&n[0]===e&&"string"!=typeof i)return i;"string"!=typeof i&&(i=y(i)),i||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),i=""),l&&(i=c.reduce((function(e,t){return r.format(e,t,o.lng,o)}),i.trim())),e=e.replace(n[0],i),this.regexp.lastIndex=0}return e}}]),e}();var U=function(e){function t(e,n,i){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Object(a.a)(this,t),r=l(this,d(t).call(this)),L&&g.call(c(r)),r.backend=e,r.store=n,r.services=i,r.languageUtils=i.languageUtils,r.options=o,r.logger=v.create("backendConnector"),r.state={},r.queue=[],r.backend&&r.backend.init&&r.backend.init(i,o.backend,o),r}return h(t,e),Object(u.a)(t,[{key:"queueLoad",value:function(e,t,n,i){var r=this,o=[],s=[],a=[],u=[];return e.forEach((function(e){var i=!0;t.forEach((function(t){var a="".concat(e,"|").concat(t);!n.reload&&r.store.hasResourceBundle(e,t)?r.state[a]=2:r.state[a]<0||(1===r.state[a]?s.indexOf(a)<0&&s.push(a):(r.state[a]=1,i=!1,s.indexOf(a)<0&&s.push(a),o.indexOf(a)<0&&o.push(a),u.indexOf(t)<0&&u.push(t)))})),i||a.push(e)})),(o.length||s.length)&&this.queue.push({pending:s,loaded:{},errors:[],callback:i}),{toLoad:o,pending:s,toLoadLanguages:a,toLoadNamespaces:u}}},{key:"loaded",value:function(e,t,n){var i=e.split("|"),r=i[0],o=i[1];t&&this.emit("failedLoading",r,o,t),n&&this.store.addResourceBundle(r,o,n),this.state[e]=t?-1:2;var s={};this.queue.forEach((function(n){var i,a,u,c,l,d;i=n.loaded,a=o,c=S(i,[r],Object),l=c.obj,d=c.k,l[d]=l[d]||[],u&&(l[d]=l[d].concat(a)),u||l[d].push(a),function(e,t){for(var n=e.indexOf(t);-1!==n;)e.splice(n,1),n=e.indexOf(t)}(n.pending,e),t&&n.errors.push(t),0!==n.pending.length||n.done||(Object.keys(n.loaded).forEach((function(e){s[e]||(s[e]=[]),n.loaded[e].length&&n.loaded[e].forEach((function(t){s[e].indexOf(t)<0&&s[e].push(t)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",s),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,n){var i=this,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:350,s=arguments.length>5?arguments[5]:void 0;return e.length?this.backend[n](e,t,(function(a,u){a&&u&&r<5?setTimeout((function(){i.read.call(i,e,t,n,r+1,2*o,s)}),o):s(a,u)})):s(null,{})}},{key:"prepareLoading",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var o=this.queueLoad(e,t,i,r);if(!o.toLoad.length)return o.pending.length||r(),null;o.toLoad.forEach((function(e){n.loadOne(e)}))}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=e.split("|"),r=i[0],o=i[1];this.read(r,o,"read",void 0,void 0,(function(i,s){i&&t.logger.warn("".concat(n,"loading namespace ").concat(o," for language ").concat(r," failed"),i),!i&&s&&t.logger.log("".concat(n,"loaded namespace ").concat(o," for language ").concat(r),s),t.loaded(e,i,s)}))}},{key:"saveMissing",value:function(e,t,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)?this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"):null!=n&&""!==n&&(this.backend&&this.backend.create&&this.backend.create(e,t,n,i,null,s({},o,{isUpdate:r})),e&&e[0]&&this.store.addResource(e[0],t,n,i))}}]),t}(g);function F(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===Object(i.a)(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===Object(i.a)(e[2])||"object"===Object(i.a)(e[3])){var n=e[3]||e[2];Object.keys(n).forEach((function(e){t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,n,i){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!1}}}function H(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.whitelist&&(e.whitelist&&e.whitelist.indexOf("cimode")<0&&(e.whitelist=e.whitelist.concat(["cimode"])),e.supportedLngs=e.whitelist),e.nonExplicitWhitelist&&(e.nonExplicitSupportedLngs=e.nonExplicitWhitelist),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function z(){}var B=new(function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;if(Object(a.a)(this,t),e=l(this,d(t).call(this)),L&&g.call(c(e)),e.options=H(n),e.services={},e.logger=v,e.modules={external:[]},i&&!e.isInitialized&&!n.isClone){if(!e.options.initImmediate)return e.init(n,i),l(e,c(e));setTimeout((function(){e.init(n,i)}),0)}return e}return h(t,e),Object(u.a)(t,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;function i(e){return e?"function"==typeof e?new e:e:null}if("function"==typeof t&&(n=t,t={}),t.whitelist&&!t.supportedLngs&&this.logger.deprecate("whitelist",'option "whitelist" will be renamed to "supportedLngs" in the next major - please make sure to rename this option asap.'),t.nonExplicitWhitelist&&!t.nonExplicitSupportedLngs&&this.logger.deprecate("whitelist",'options "nonExplicitWhitelist" will be renamed to "nonExplicitSupportedLngs" in the next major - please make sure to rename this option asap.'),this.options=s({},F(),this.options,H(t)),this.format=this.options.interpolation.format,n||(n=z),!this.options.isClone){this.modules.logger?v.init(i(this.modules.logger),this.options):v.init(null,this.options);var r=new D(this.options);this.store=new I(this.options.resources,this.options);var o=this.services;o.logger=v,o.resourceStore=this.store,o.languageUtils=r,o.pluralResolver=new V(r,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),o.interpolator=new q(this.options),o.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},o.backendConnector=new U(i(this.modules.backend),o.resourceStore,o,this.options),o.backendConnector.on("*",(function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r1?n-1:0),r=1;r0&&"dev"!==a[0]&&(this.options.lng=a[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");var u=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];u.forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments)}}));var c=["addResource","addResources","addResourceBundle","removeResourceBundle"];c.forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments),e}}));var l=m(),d=function(){var t=function(t,i){e.isInitialized&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),l.resolve(i),n(t,i)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?d():setTimeout(d,0),l}},{key:"loadResources",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:z,i=n,r="string"==typeof e?e:this.language;if("function"==typeof e&&(i=e),!this.options.resources||this.options.partialBundledLanguages){if(r&&"cimode"===r.toLowerCase())return i();var o=[],s=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach((function(e){o.indexOf(e)<0&&o.push(e)}))};if(r)s(r);else{var a=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);a.forEach((function(e){return s(e)}))}this.options.preload&&this.options.preload.forEach((function(e){return s(e)})),this.services.backendConnector.load(o,this.options.ns,i)}else i(null)}},{key:"reloadResources",value:function(e,t,n){var i=m();return e||(e=this.languages),t||(t=this.options.ns),n||(n=z),this.services.backendConnector.reload(e,t,(function(e){i.resolve(),n(e)})),i}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&A.addPostProcessor(e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"changeLanguage",value:function(e,t){var n=this;this.isLanguageChangingTo=e;var i=m();this.emit("languageChanging",e);var r=function(e){var r="string"==typeof e?e:n.services.languageUtils.getBestMatchFromCodes(e);r&&(n.language||(n.language=r,n.languages=n.services.languageUtils.toResolveHierarchy(r)),n.translator.language||n.translator.changeLanguage(r),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage(r)),n.loadResources(r,(function(e){!function(e,r){r?(n.language=r,n.languages=n.services.languageUtils.toResolveHierarchy(r),n.translator.changeLanguage(r),n.isLanguageChangingTo=void 0,n.emit("languageChanged",r),n.logger.log("languageChanged",r)):n.isLanguageChangingTo=void 0,i.resolve((function(){return n.t.apply(n,arguments)})),t&&t(e,(function(){return n.t.apply(n,arguments)}))}(e,r)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(r):r(e):r(this.services.languageDetector.detect()),i}},{key:"getFixedT",value:function(e,t){var n=this,r=function e(t,r){var o;if("object"!==Object(i.a)(r)){for(var a=arguments.length,u=new Array(a>2?a-2:0),c=2;c1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var i=this.languages[0],r=!!this.options&&this.options.fallbackLng,o=this.languages[this.languages.length-1];if("cimode"===i.toLowerCase())return!0;var s=function(e,n){var i=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===i||2===i};if(n.precheck){var a=n.precheck(this,s);if(void 0!==a)return a}return!!this.hasResourceBundle(i,e)||(!this.services.backendConnector.backend||!(!s(i,e)||r&&!s(o,e)))}},{key:"loadNamespaces",value:function(e,t){var n=this,i=m();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)})),this.loadResources((function(e){i.resolve(),t&&t(e)})),i):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=m();"string"==typeof e&&(e=[e]);var i=this.options.preload||[],r=e.filter((function(e){return i.indexOf(e)<0}));return r.length?(this.options.preload=i.concat(r),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){if(e||(e=this.languages&&this.languages.length>0?this.languages[0]:this.language),!e)return"rtl";return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>=0?"rtl":"ltr"}},{key:"createInstance",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new t(e,n)}},{key:"cloneInstance",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:z,r=s({},this.options,n,{isClone:!0}),o=new t(r),a=["store","services","language"];return a.forEach((function(t){o[t]=e[t]})),o.services=s({},this.services),o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o.translator=new N(o.services,o.options),o.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i (part) => { - const previousValue = previousValues.get(part); - if (value === undefined && part instanceof _lit_html_js__WEBPACK_IMPORTED_MODULE_0__["AttributePart"]) { - // If the value is undefined, remove the attribute, but only if the value - // was previously defined. - if (previousValue !== undefined || !previousValues.has(part)) { - const name = part.committer.name; - part.committer.element.removeAttribute(name); - } - } - else if (value !== previousValue) { - part.setValue(value); - } - previousValues.set(part, value); -}); -//# sourceMappingURL=if-defined.js.map - -/***/ }), - -/***/ "./node_modules/lit-html/directives/repeat.js": -/*!****************************************************!*\ - !*** ./node_modules/lit-html/directives/repeat.js ***! - \****************************************************/ -/*! exports provided: repeat */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "repeat", function() { return repeat; }); -/* harmony import */ var _lit_html_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../lit-html.js */ "./node_modules/lit-html/lit-html.js"); -/** - * @license - * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. - * This code may only be used under the BSD style license found at - * http://polymer.github.io/LICENSE.txt - * The complete set of authors may be found at - * http://polymer.github.io/AUTHORS.txt - * The complete set of contributors may be found at - * http://polymer.github.io/CONTRIBUTORS.txt - * Code distributed by Google as part of the polymer project is also - * subject to an additional IP rights grant found at - * http://polymer.github.io/PATENTS.txt - */ - -// Helper functions for manipulating parts -// TODO(kschaaf): Refactor into Part API? -const createAndInsertPart = (containerPart, beforePart) => { - const container = containerPart.startNode.parentNode; - const beforeNode = beforePart === undefined ? containerPart.endNode : - beforePart.startNode; - const startNode = container.insertBefore(Object(_lit_html_js__WEBPACK_IMPORTED_MODULE_0__["createMarker"])(), beforeNode); - container.insertBefore(Object(_lit_html_js__WEBPACK_IMPORTED_MODULE_0__["createMarker"])(), beforeNode); - const newPart = new _lit_html_js__WEBPACK_IMPORTED_MODULE_0__["NodePart"](containerPart.options); - newPart.insertAfterNode(startNode); - return newPart; -}; -const updatePart = (part, value) => { - part.setValue(value); - part.commit(); - return part; -}; -const insertPartBefore = (containerPart, part, ref) => { - const container = containerPart.startNode.parentNode; - const beforeNode = ref ? ref.startNode : containerPart.endNode; - const endNode = part.endNode.nextSibling; - if (endNode !== beforeNode) { - Object(_lit_html_js__WEBPACK_IMPORTED_MODULE_0__["reparentNodes"])(container, part.startNode, endNode, beforeNode); - } -}; -const removePart = (part) => { - Object(_lit_html_js__WEBPACK_IMPORTED_MODULE_0__["removeNodes"])(part.startNode.parentNode, part.startNode, part.endNode.nextSibling); -}; -// Helper for generating a map of array item to its index over a subset -// of an array (used to lazily generate `newKeyToIndexMap` and -// `oldKeyToIndexMap`) -const generateMap = (list, start, end) => { - const map = new Map(); - for (let i = start; i <= end; i++) { - map.set(list[i], i); - } - return map; -}; -// Stores previous ordered list of parts and map of key to index -const partListCache = new WeakMap(); -const keyListCache = new WeakMap(); -/** - * A directive that repeats a series of values (usually `TemplateResults`) - * generated from an iterable, and updates those items efficiently when the - * iterable changes based on user-provided `keys` associated with each item. - * - * Note that if a `keyFn` is provided, strict key-to-DOM mapping is maintained, - * meaning previous DOM for a given key is moved into the new position if - * needed, and DOM will never be reused with values for different keys (new DOM - * will always be created for new keys). This is generally the most efficient - * way to use `repeat` since it performs minimum unnecessary work for insertions - * and removals. - * - * IMPORTANT: If providing a `keyFn`, keys *must* be unique for all items in a - * given call to `repeat`. The behavior when two or more items have the same key - * is undefined. - * - * If no `keyFn` is provided, this directive will perform similar to mapping - * items to values, and DOM will be reused against potentially different items. - */ -const repeat = Object(_lit_html_js__WEBPACK_IMPORTED_MODULE_0__["directive"])((items, keyFnOrTemplate, template) => { - let keyFn; - if (template === undefined) { - template = keyFnOrTemplate; - } - else if (keyFnOrTemplate !== undefined) { - keyFn = keyFnOrTemplate; - } - return (containerPart) => { - if (!(containerPart instanceof _lit_html_js__WEBPACK_IMPORTED_MODULE_0__["NodePart"])) { - throw new Error('repeat can only be used in text bindings'); - } - // Old part & key lists are retrieved from the last update - // (associated with the part for this instance of the directive) - const oldParts = partListCache.get(containerPart) || []; - const oldKeys = keyListCache.get(containerPart) || []; - // New part list will be built up as we go (either reused from - // old parts or created for new keys in this update). This is - // saved in the above cache at the end of the update. - const newParts = []; - // New value list is eagerly generated from items along with a - // parallel array indicating its key. - const newValues = []; - const newKeys = []; - let index = 0; - for (const item of items) { - newKeys[index] = keyFn ? keyFn(item, index) : index; - newValues[index] = template(item, index); - index++; - } - // Maps from key to index for current and previous update; these - // are generated lazily only when needed as a performance - // optimization, since they are only required for multiple - // non-contiguous changes in the list, which are less common. - let newKeyToIndexMap; - let oldKeyToIndexMap; - // Head and tail pointers to old parts and new values - let oldHead = 0; - let oldTail = oldParts.length - 1; - let newHead = 0; - let newTail = newValues.length - 1; - // Overview of O(n) reconciliation algorithm (general approach - // based on ideas found in ivi, vue, snabbdom, etc.): - // - // * We start with the list of old parts and new values (and - // arrays of their respective keys), head/tail pointers into - // each, and we build up the new list of parts by updating - // (and when needed, moving) old parts or creating new ones. - // The initial scenario might look like this (for brevity of - // the diagrams, the numbers in the array reflect keys - // associated with the old parts or new values, although keys - // and parts/values are actually stored in parallel arrays - // indexed using the same head/tail pointers): - // - // oldHead v v oldTail - // oldKeys: [0, 1, 2, 3, 4, 5, 6] - // newParts: [ , , , , , , ] - // newKeys: [0, 2, 1, 4, 3, 7, 6] <- reflects the user's new - // item order - // newHead ^ ^ newTail - // - // * Iterate old & new lists from both sides, updating, - // swapping, or removing parts at the head/tail locations - // until neither head nor tail can move. - // - // * Example below: keys at head pointers match, so update old - // part 0 in-place (no need to move it) and record part 0 in - // the `newParts` list. The last thing we do is advance the - // `oldHead` and `newHead` pointers (will be reflected in the - // next diagram). - // - // oldHead v v oldTail - // oldKeys: [0, 1, 2, 3, 4, 5, 6] - // newParts: [0, , , , , , ] <- heads matched: update 0 - // newKeys: [0, 2, 1, 4, 3, 7, 6] and advance both oldHead - // & newHead - // newHead ^ ^ newTail - // - // * Example below: head pointers don't match, but tail - // pointers do, so update part 6 in place (no need to move - // it), and record part 6 in the `newParts` list. Last, - // advance the `oldTail` and `oldHead` pointers. - // - // oldHead v v oldTail - // oldKeys: [0, 1, 2, 3, 4, 5, 6] - // newParts: [0, , , , , , 6] <- tails matched: update 6 - // newKeys: [0, 2, 1, 4, 3, 7, 6] and advance both oldTail - // & newTail - // newHead ^ ^ newTail - // - // * If neither head nor tail match; next check if one of the - // old head/tail items was removed. We first need to generate - // the reverse map of new keys to index (`newKeyToIndexMap`), - // which is done once lazily as a performance optimization, - // since we only hit this case if multiple non-contiguous - // changes were made. Note that for contiguous removal - // anywhere in the list, the head and tails would advance - // from either end and pass each other before we get to this - // case and removals would be handled in the final while loop - // without needing to generate the map. - // - // * Example below: The key at `oldTail` was removed (no longer - // in the `newKeyToIndexMap`), so remove that part from the - // DOM and advance just the `oldTail` pointer. - // - // oldHead v v oldTail - // oldKeys: [0, 1, 2, 3, 4, 5, 6] - // newParts: [0, , , , , , 6] <- 5 not in new map: remove - // newKeys: [0, 2, 1, 4, 3, 7, 6] 5 and advance oldTail - // newHead ^ ^ newTail - // - // * Once head and tail cannot move, any mismatches are due to - // either new or moved items; if a new key is in the previous - // "old key to old index" map, move the old part to the new - // location, otherwise create and insert a new part. Note - // that when moving an old part we null its position in the - // oldParts array if it lies between the head and tail so we - // know to skip it when the pointers get there. - // - // * Example below: neither head nor tail match, and neither - // were removed; so find the `newHead` key in the - // `oldKeyToIndexMap`, and move that old part's DOM into the - // next head position (before `oldParts[oldHead]`). Last, - // null the part in the `oldPart` array since it was - // somewhere in the remaining oldParts still to be scanned - // (between the head and tail pointers) so that we know to - // skip that old part on future iterations. - // - // oldHead v v oldTail - // oldKeys: [0, 1, -, 3, 4, 5, 6] - // newParts: [0, 2, , , , , 6] <- stuck: update & move 2 - // newKeys: [0, 2, 1, 4, 3, 7, 6] into place and advance - // newHead - // newHead ^ ^ newTail - // - // * Note that for moves/insertions like the one above, a part - // inserted at the head pointer is inserted before the - // current `oldParts[oldHead]`, and a part inserted at the - // tail pointer is inserted before `newParts[newTail+1]`. The - // seeming asymmetry lies in the fact that new parts are - // moved into place outside in, so to the right of the head - // pointer are old parts, and to the right of the tail - // pointer are new parts. - // - // * We always restart back from the top of the algorithm, - // allowing matching and simple updates in place to - // continue... - // - // * Example below: the head pointers once again match, so - // simply update part 1 and record it in the `newParts` - // array. Last, advance both head pointers. - // - // oldHead v v oldTail - // oldKeys: [0, 1, -, 3, 4, 5, 6] - // newParts: [0, 2, 1, , , , 6] <- heads matched: update 1 - // newKeys: [0, 2, 1, 4, 3, 7, 6] and advance both oldHead - // & newHead - // newHead ^ ^ newTail - // - // * As mentioned above, items that were moved as a result of - // being stuck (the final else clause in the code below) are - // marked with null, so we always advance old pointers over - // these so we're comparing the next actual old value on - // either end. - // - // * Example below: `oldHead` is null (already placed in - // newParts), so advance `oldHead`. - // - // oldHead v v oldTail - // oldKeys: [0, 1, -, 3, 4, 5, 6] <- old head already used: - // newParts: [0, 2, 1, , , , 6] advance oldHead - // newKeys: [0, 2, 1, 4, 3, 7, 6] - // newHead ^ ^ newTail - // - // * Note it's not critical to mark old parts as null when they - // are moved from head to tail or tail to head, since they - // will be outside the pointer range and never visited again. - // - // * Example below: Here the old tail key matches the new head - // key, so the part at the `oldTail` position and move its - // DOM to the new head position (before `oldParts[oldHead]`). - // Last, advance `oldTail` and `newHead` pointers. - // - // oldHead v v oldTail - // oldKeys: [0, 1, -, 3, 4, 5, 6] - // newParts: [0, 2, 1, 4, , , 6] <- old tail matches new - // newKeys: [0, 2, 1, 4, 3, 7, 6] head: update & move 4, - // advance oldTail & newHead - // newHead ^ ^ newTail - // - // * Example below: Old and new head keys match, so update the - // old head part in place, and advance the `oldHead` and - // `newHead` pointers. - // - // oldHead v oldTail - // oldKeys: [0, 1, -, 3, 4, 5, 6] - // newParts: [0, 2, 1, 4, 3, ,6] <- heads match: update 3 - // newKeys: [0, 2, 1, 4, 3, 7, 6] and advance oldHead & - // newHead - // newHead ^ ^ newTail - // - // * Once the new or old pointers move past each other then all - // we have left is additions (if old list exhausted) or - // removals (if new list exhausted). Those are handled in the - // final while loops at the end. - // - // * Example below: `oldHead` exceeded `oldTail`, so we're done - // with the main loop. Create the remaining part and insert - // it at the new head position, and the update is complete. - // - // (oldHead > oldTail) - // oldKeys: [0, 1, -, 3, 4, 5, 6] - // newParts: [0, 2, 1, 4, 3, 7 ,6] <- create and insert 7 - // newKeys: [0, 2, 1, 4, 3, 7, 6] - // newHead ^ newTail - // - // * Note that the order of the if/else clauses is not - // important to the algorithm, as long as the null checks - // come first (to ensure we're always working on valid old - // parts) and that the final else clause comes last (since - // that's where the expensive moves occur). The order of - // remaining clauses is is just a simple guess at which cases - // will be most common. - // - // * TODO(kschaaf) Note, we could calculate the longest - // increasing subsequence (LIS) of old items in new position, - // and only move those not in the LIS set. However that costs - // O(nlogn) time and adds a bit more code, and only helps - // make rare types of mutations require fewer moves. The - // above handles removes, adds, reversal, swaps, and single - // moves of contiguous items in linear time, in the minimum - // number of moves. As the number of multiple moves where LIS - // might help approaches a random shuffle, the LIS - // optimization becomes less helpful, so it seems not worth - // the code at this point. Could reconsider if a compelling - // case arises. - while (oldHead <= oldTail && newHead <= newTail) { - if (oldParts[oldHead] === null) { - // `null` means old part at head has already been used - // below; skip - oldHead++; - } - else if (oldParts[oldTail] === null) { - // `null` means old part at tail has already been used - // below; skip - oldTail--; - } - else if (oldKeys[oldHead] === newKeys[newHead]) { - // Old head matches new head; update in place - newParts[newHead] = - updatePart(oldParts[oldHead], newValues[newHead]); - oldHead++; - newHead++; - } - else if (oldKeys[oldTail] === newKeys[newTail]) { - // Old tail matches new tail; update in place - newParts[newTail] = - updatePart(oldParts[oldTail], newValues[newTail]); - oldTail--; - newTail--; - } - else if (oldKeys[oldHead] === newKeys[newTail]) { - // Old head matches new tail; update and move to new tail - newParts[newTail] = - updatePart(oldParts[oldHead], newValues[newTail]); - insertPartBefore(containerPart, oldParts[oldHead], newParts[newTail + 1]); - oldHead++; - newTail--; - } - else if (oldKeys[oldTail] === newKeys[newHead]) { - // Old tail matches new head; update and move to new head - newParts[newHead] = - updatePart(oldParts[oldTail], newValues[newHead]); - insertPartBefore(containerPart, oldParts[oldTail], oldParts[oldHead]); - oldTail--; - newHead++; - } - else { - if (newKeyToIndexMap === undefined) { - // Lazily generate key-to-index maps, used for removals & - // moves below - newKeyToIndexMap = generateMap(newKeys, newHead, newTail); - oldKeyToIndexMap = generateMap(oldKeys, oldHead, oldTail); - } - if (!newKeyToIndexMap.has(oldKeys[oldHead])) { - // Old head is no longer in new list; remove - removePart(oldParts[oldHead]); - oldHead++; - } - else if (!newKeyToIndexMap.has(oldKeys[oldTail])) { - // Old tail is no longer in new list; remove - removePart(oldParts[oldTail]); - oldTail--; - } - else { - // Any mismatches at this point are due to additions or - // moves; see if we have an old part we can reuse and move - // into place - const oldIndex = oldKeyToIndexMap.get(newKeys[newHead]); - const oldPart = oldIndex !== undefined ? oldParts[oldIndex] : null; - if (oldPart === null) { - // No old part for this value; create a new one and - // insert it - const newPart = createAndInsertPart(containerPart, oldParts[oldHead]); - updatePart(newPart, newValues[newHead]); - newParts[newHead] = newPart; - } - else { - // Reuse old part - newParts[newHead] = - updatePart(oldPart, newValues[newHead]); - insertPartBefore(containerPart, oldPart, oldParts[oldHead]); - // This marks the old part as having been used, so that - // it will be skipped in the first two checks above - oldParts[oldIndex] = null; - } - newHead++; - } - } - } - // Add parts for any remaining new values - while (newHead <= newTail) { - // For all remaining additions, we insert before last new - // tail, since old pointers are no longer valid - const newPart = createAndInsertPart(containerPart, newParts[newTail + 1]); - updatePart(newPart, newValues[newHead]); - newParts[newHead++] = newPart; - } - // Remove any remaining unused old parts - while (oldHead <= oldTail) { - const oldPart = oldParts[oldHead++]; - if (oldPart !== null) { - removePart(oldPart); - } - } - // Save order of new parts for next round - partListCache.set(containerPart, newParts); - keyListCache.set(containerPart, newKeys); - }; -}); -//# sourceMappingURL=repeat.js.map - -/***/ }), - -/***/ "./node_modules/lit-html/directives/style-map.js": -/*!*******************************************************!*\ - !*** ./node_modules/lit-html/directives/style-map.js ***! - \*******************************************************/ -/*! exports provided: styleMap */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "styleMap", function() { return styleMap; }); -/* harmony import */ var _lit_html_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../lit-html.js */ "./node_modules/lit-html/lit-html.js"); -/** - * @license - * Copyright (c) 2018 The Polymer Project Authors. All rights reserved. - * This code may only be used under the BSD style license found at - * http://polymer.github.io/LICENSE.txt - * The complete set of authors may be found at - * http://polymer.github.io/AUTHORS.txt - * The complete set of contributors may be found at - * http://polymer.github.io/CONTRIBUTORS.txt - * Code distributed by Google as part of the polymer project is also - * subject to an additional IP rights grant found at - * http://polymer.github.io/PATENTS.txt - */ - -/** - * Stores the StyleInfo object applied to a given AttributePart. - * Used to unset existing values when a new StyleInfo object is applied. - */ -const previousStylePropertyCache = new WeakMap(); -/** - * A directive that applies CSS properties to an element. - * - * `styleMap` can only be used in the `style` attribute and must be the only - * expression in the attribute. It takes the property names in the `styleInfo` - * object and adds the property values as CSS properties. Property names with - * dashes (`-`) are assumed to be valid CSS property names and set on the - * element's style object using `setProperty()`. Names without dashes are - * assumed to be camelCased JavaScript property names and set on the element's - * style object using property assignment, allowing the style object to - * translate JavaScript-style names to CSS property names. - * - * For example `styleMap({backgroundColor: 'red', 'border-top': '5px', '--size': - * '0'})` sets the `background-color`, `border-top` and `--size` properties. - * - * @param styleInfo {StyleInfo} - */ -const styleMap = Object(_lit_html_js__WEBPACK_IMPORTED_MODULE_0__["directive"])((styleInfo) => (part) => { - if (!(part instanceof _lit_html_js__WEBPACK_IMPORTED_MODULE_0__["AttributePart"]) || (part instanceof _lit_html_js__WEBPACK_IMPORTED_MODULE_0__["PropertyPart"]) || - part.committer.name !== 'style' || part.committer.parts.length > 1) { - throw new Error('The `styleMap` directive must be used in the style attribute ' + - 'and must be the only part in the attribute.'); - } - const { committer } = part; - const { style } = committer.element; - let previousStyleProperties = previousStylePropertyCache.get(part); - if (previousStyleProperties === undefined) { - // Write static styles once - style.cssText = committer.strings.join(' '); - previousStylePropertyCache.set(part, previousStyleProperties = new Set()); - } - // Remove old properties that no longer exist in styleInfo - // We use forEach() instead of for-of so that re don't require down-level - // iteration. - previousStyleProperties.forEach((name) => { - if (!(name in styleInfo)) { - previousStyleProperties.delete(name); - if (name.indexOf('-') === -1) { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - style[name] = null; - } - else { - style.removeProperty(name); - } - } - }); - // Add or update properties - for (const name in styleInfo) { - previousStyleProperties.add(name); - if (name.indexOf('-') === -1) { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - style[name] = styleInfo[name]; - } - else { - style.setProperty(name, styleInfo[name]); - } - } -}); -//# sourceMappingURL=style-map.js.map - -/***/ }), - -/***/ "./node_modules/lit-html/directives/template-content.js": -/*!**************************************************************!*\ - !*** ./node_modules/lit-html/directives/template-content.js ***! - \**************************************************************/ -/*! exports provided: templateContent */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "templateContent", function() { return templateContent; }); -/* harmony import */ var _lit_html_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../lit-html.js */ "./node_modules/lit-html/lit-html.js"); -/** - * @license - * Copyright (c) 2020 The Polymer Project Authors. All rights reserved. - * This code may only be used under the BSD style license found at - * http://polymer.github.io/LICENSE.txt - * The complete set of authors may be found at - * http://polymer.github.io/AUTHORS.txt - * The complete set of contributors may be found at - * http://polymer.github.io/CONTRIBUTORS.txt - * Code distributed by Google as part of the polymer project is also - * subject to an additional IP rights grant found at - * http://polymer.github.io/PATENTS.txt - */ - -// For each part, remember the value that was last rendered to the part by the -// templateContent directive, and the DocumentFragment that was last set as a -// value. The DocumentFragment is used as a unique key to check if the last -// value rendered to the part was with templateContent. If not, we'll always -// re-render the value passed to templateContent. -const previousValues = new WeakMap(); -/** - * Renders the content of a template element as HTML. - * - * Note, the template should be developer controlled and not user controlled. - * Rendering a user-controlled template with this directive - * could lead to cross-site-scripting vulnerabilities. - */ -const templateContent = Object(_lit_html_js__WEBPACK_IMPORTED_MODULE_0__["directive"])((template) => (part) => { - if (!(part instanceof _lit_html_js__WEBPACK_IMPORTED_MODULE_0__["NodePart"])) { - throw new Error('templateContent can only be used in text bindings'); - } - const previousValue = previousValues.get(part); - if (previousValue !== undefined && template === previousValue.template && - part.value === previousValue.fragment) { - return; - } - const fragment = document.importNode(template.content, true); - part.setValue(fragment); - previousValues.set(part, { template, fragment }); -}); -//# sourceMappingURL=template-content.js.map - -/***/ }), - -/***/ "./node_modules/lit-html/directives/unsafe-html.js": -/*!*********************************************************!*\ - !*** ./node_modules/lit-html/directives/unsafe-html.js ***! - \*********************************************************/ -/*! exports provided: unsafeHTML */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "unsafeHTML", function() { return unsafeHTML; }); -/* harmony import */ var _lib_parts_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../lib/parts.js */ "./node_modules/lit-html/lib/parts.js"); -/* harmony import */ var _lit_html_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../lit-html.js */ "./node_modules/lit-html/lit-html.js"); -/** - * @license - * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. - * This code may only be used under the BSD style license found at - * http://polymer.github.io/LICENSE.txt - * The complete set of authors may be found at - * http://polymer.github.io/AUTHORS.txt - * The complete set of contributors may be found at - * http://polymer.github.io/CONTRIBUTORS.txt - * Code distributed by Google as part of the polymer project is also - * subject to an additional IP rights grant found at - * http://polymer.github.io/PATENTS.txt - */ - - -// For each part, remember the value that was last rendered to the part by the -// unsafeHTML directive, and the DocumentFragment that was last set as a value. -// The DocumentFragment is used as a unique key to check if the last value -// rendered to the part was with unsafeHTML. If not, we'll always re-render the -// value passed to unsafeHTML. -const previousValues = new WeakMap(); -/** - * Renders the result as HTML, rather than text. - * - * Note, this is unsafe to use with any user-provided input that hasn't been - * sanitized or escaped, as it may lead to cross-site-scripting - * vulnerabilities. - */ -const unsafeHTML = Object(_lit_html_js__WEBPACK_IMPORTED_MODULE_1__["directive"])((value) => (part) => { - if (!(part instanceof _lit_html_js__WEBPACK_IMPORTED_MODULE_1__["NodePart"])) { - throw new Error('unsafeHTML can only be used in text bindings'); - } - const previousValue = previousValues.get(part); - if (previousValue !== undefined && Object(_lib_parts_js__WEBPACK_IMPORTED_MODULE_0__["isPrimitive"])(value) && - value === previousValue.value && part.value === previousValue.fragment) { - return; - } - const template = document.createElement('template'); - template.innerHTML = value; // innerHTML casts to string internally - const fragment = document.importNode(template.content, true); - part.setValue(fragment); - previousValues.set(part, { value, fragment }); -}); -//# sourceMappingURL=unsafe-html.js.map - -/***/ }), - -/***/ "./node_modules/lit-html/directives/until.js": -/*!***************************************************!*\ - !*** ./node_modules/lit-html/directives/until.js ***! - \***************************************************/ -/*! exports provided: until */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "until", function() { return until; }); -/* harmony import */ var _lib_parts_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../lib/parts.js */ "./node_modules/lit-html/lib/parts.js"); -/* harmony import */ var _lit_html_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../lit-html.js */ "./node_modules/lit-html/lit-html.js"); -/** - * @license - * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. - * This code may only be used under the BSD style license found at - * http://polymer.github.io/LICENSE.txt - * The complete set of authors may be found at - * http://polymer.github.io/AUTHORS.txt - * The complete set of contributors may be found at - * http://polymer.github.io/CONTRIBUTORS.txt - * Code distributed by Google as part of the polymer project is also - * subject to an additional IP rights grant found at - * http://polymer.github.io/PATENTS.txt - */ - - -const _state = new WeakMap(); -// Effectively infinity, but a SMI. -const _infinity = 0x7fffffff; -/** - * Renders one of a series of values, including Promises, to a Part. - * - * Values are rendered in priority order, with the first argument having the - * highest priority and the last argument having the lowest priority. If a - * value is a Promise, low-priority values will be rendered until it resolves. - * - * The priority of values can be used to create placeholder content for async - * data. For example, a Promise with pending content can be the first, - * highest-priority, argument, and a non_promise loading indicator template can - * be used as the second, lower-priority, argument. The loading indicator will - * render immediately, and the primary content will render when the Promise - * resolves. - * - * Example: +const previousValues = new WeakMap(); +/** + * For AttributeParts, sets the attribute if the value is defined and removes + * the attribute if the value is undefined. * - * const content = fetch('./content.txt').then(r => r.text()); - * html`${until(content, html`Loading...`)}` + * For other part types, this directive is a no-op. */ -const until = Object(_lit_html_js__WEBPACK_IMPORTED_MODULE_1__["directive"])((...args) => (part) => { - let state = _state.get(part); - if (state === undefined) { - state = { - lastRenderedIndex: _infinity, - values: [], - }; - _state.set(part, state); - } - const previousValues = state.values; - let previousLength = previousValues.length; - state.values = args; - for (let i = 0; i < args.length; i++) { - // If we've rendered a higher-priority value already, stop. - if (i > state.lastRenderedIndex) { - break; - } - const value = args[i]; - // Render non-Promise values immediately - if (Object(_lib_parts_js__WEBPACK_IMPORTED_MODULE_0__["isPrimitive"])(value) || - typeof value.then !== 'function') { - part.setValue(value); - state.lastRenderedIndex = i; - // Since a lower-priority value will never overwrite a higher-priority - // synchronous value, we can stop processing now. - break; - } - // If this is a Promise we've already handled, skip it. - if (i < previousLength && value === previousValues[i]) { - continue; +const ifDefined = Object(_lit_html_js__WEBPACK_IMPORTED_MODULE_0__["directive"])((value) => (part) => { + const previousValue = previousValues.get(part); + if (value === undefined && part instanceof _lit_html_js__WEBPACK_IMPORTED_MODULE_0__["AttributePart"]) { + // If the value is undefined, remove the attribute, but only if the value + // was previously defined. + if (previousValue !== undefined || !previousValues.has(part)) { + const name = part.committer.name; + part.committer.element.removeAttribute(name); } - // We have a Promise that we haven't seen before, so priorities may have - // changed. Forget what we rendered before. - state.lastRenderedIndex = _infinity; - previousLength = 0; - Promise.resolve(value).then((resolvedValue) => { - const index = state.values.indexOf(value); - // If state.values doesn't contain the value, we've re-rendered without - // the value, so don't render it. Then, only render if the value is - // higher-priority than what's already been rendered. - if (index > -1 && index < state.lastRenderedIndex) { - state.lastRenderedIndex = index; - part.setValue(resolvedValue); - part.commit(); - } - }); } + else if (value !== previousValue) { + part.setValue(value); + } + previousValues.set(part, value); }); -//# sourceMappingURL=until.js.map +//# sourceMappingURL=if-defined.js.map /***/ }), @@ -41836,13 +4556,13 @@ var monthsNarrow = ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"]; function months(length) { switch (length) { case "narrow": - return monthsNarrow; + return [].concat(monthsNarrow); case "short": - return monthsShort; + return [].concat(monthsShort); case "long": - return monthsLong; + return [].concat(monthsLong); case "numeric": return ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"]; @@ -41860,13 +4580,13 @@ var weekdaysNarrow = ["M", "T", "W", "T", "F", "S", "S"]; function weekdays(length) { switch (length) { case "narrow": - return weekdaysNarrow; + return [].concat(weekdaysNarrow); case "short": - return weekdaysShort; + return [].concat(weekdaysShort); case "long": - return weekdaysLong; + return [].concat(weekdaysLong); case "numeric": return ["1", "2", "3", "4", "5", "6", "7"]; @@ -41882,13 +4602,13 @@ var erasNarrow = ["B", "A"]; function eras(length) { switch (length) { case "narrow": - return erasNarrow; + return [].concat(erasNarrow); case "short": - return erasShort; + return [].concat(erasShort); case "long": - return erasLong; + return [].concat(erasLong); default: return null; @@ -42903,7 +5623,7 @@ var IANAZone = /*#__PURE__*/function (_Zone) { IANAZone.parseGMTOffset = function parseGMTOffset(specifier) { if (specifier) { - var match = specifier.match(/^Etc\/GMT([+-]\d{1,2})$/i); + var match = specifier.match(/^Etc\/GMT(0|[+-]\d{1,2})$/i); if (match) { return -60 * parseInt(match[1]); @@ -42946,8 +5666,10 @@ var IANAZone = /*#__PURE__*/function (_Zone) { ; _proto.offset = function offset(ts) { - var date = new Date(ts), - dtf = makeDTF(this.name), + var date = new Date(ts); + if (isNaN(date)) return NaN; + + var dtf = makeDTF(this.name), _ref2 = dtf.formatToParts ? partsOffset(dtf, date) : hackyOffset(dtf, date), year = _ref2[0], month = _ref2[1], @@ -43606,12 +6328,16 @@ var PolyDateFormatter = /*#__PURE__*/function () { if (dt.zone.universal && this.hasIntl) { // UTC-8 or Etc/UTC-8 are not part of tzdata, only Etc/GMT+8 and the like. // That is why fixed-offset TZ is set to that unless it is: - // 1. Outside of the supported range Etc/GMT-14 to Etc/GMT+12. - // 2. Not a whole hour, e.g. UTC+4:30. + // 1. Representing offset 0 when UTC is used to maintain previous behavior and does not become GMT. + // 2. Unsupported by the browser: + // - some do not support Etc/ + // - < Etc/GMT-14, > Etc/GMT+12, and 30-minute or 45-minute offsets are not part of tzdata var gmtOffset = -1 * (dt.offset / 60); + var offsetZ = gmtOffset >= 0 ? "Etc/GMT+" + gmtOffset : "Etc/GMT" + gmtOffset; + var isOffsetZoneSupported = IANAZone.isValidZone(offsetZ); - if (gmtOffset >= -14 && gmtOffset <= 12 && gmtOffset % 1 === 0) { - z = gmtOffset >= 0 ? "Etc/GMT+" + gmtOffset : "Etc/GMT" + gmtOffset; + if (dt.offset !== 0 && isOffsetZoneSupported) { + z = offsetZ; this.dt = dt; } else { // Not all fixed-offset zones like Etc/+4:30 are present in tzdata. @@ -44148,9 +6874,14 @@ function extractISODuration(match) { secondStr = match[7], millisecondsStr = match[8]; var hasNegativePrefix = s[0] === "-"; + var negativeSeconds = secondStr && secondStr[0] === "-"; + + var maybeNegate = function maybeNegate(num, force) { + if (force === void 0) { + force = false; + } - var maybeNegate = function maybeNegate(num) { - return num && hasNegativePrefix ? -num : num; + return num !== undefined && (force || num && hasNegativePrefix) ? -num : num; }; return [{ @@ -44160,8 +6891,8 @@ function extractISODuration(match) { days: maybeNegate(parseInteger(dayStr)), hours: maybeNegate(parseInteger(hourStr)), minutes: maybeNegate(parseInteger(minuteStr)), - seconds: maybeNegate(parseInteger(secondStr)), - milliseconds: maybeNegate(parseMillis(millisecondsStr)) + seconds: maybeNegate(parseInteger(secondStr), secondStr === "-0"), + milliseconds: maybeNegate(parseMillis(millisecondsStr), negativeSeconds) }]; } // These are a little braindead. EDT *should* tell us that we're in, say, America/New_York // and not just that we're in -240 *right now*. But since I don't think these are used that often @@ -44228,7 +6959,7 @@ function extractRFC2822(match) { function preprocessRFC2822(s) { // Remove comments and folding whitespace and replace multiple-spaces with a single space - return s.replace(/\([^)]*\)|[\n\t]/g, " ").replace(/(\s\s+)/g, " ").trim(); + return s.replace(/\([^()]*\)|[\n\t]/g, " ").replace(/(\s\s+)/g, " ").trim(); } // http date @@ -44266,14 +6997,14 @@ var isoOrdinalWithTimeExtensionRegex = combineRegexes(isoOrdinalRegex, isoTimeEx var isoTimeCombinedRegex = combineRegexes(isoTimeRegex); var extractISOYmdTimeAndOffset = combineExtractors(extractISOYmd, extractISOTime, extractISOOffset); var extractISOWeekTimeAndOffset = combineExtractors(extractISOWeekData, extractISOTime, extractISOOffset); -var extractISOOrdinalDataAndTime = combineExtractors(extractISOOrdinalData, extractISOTime); +var extractISOOrdinalDateAndTime = combineExtractors(extractISOOrdinalData, extractISOTime, extractISOOffset); var extractISOTimeAndOffset = combineExtractors(extractISOTime, extractISOOffset); /** * @private */ function parseISODate(s) { - return parse(s, [isoYmdWithTimeExtensionRegex, extractISOYmdTimeAndOffset], [isoWeekWithTimeExtensionRegex, extractISOWeekTimeAndOffset], [isoOrdinalWithTimeExtensionRegex, extractISOOrdinalDataAndTime], [isoTimeCombinedRegex, extractISOTimeAndOffset]); + return parse(s, [isoYmdWithTimeExtensionRegex, extractISOYmdTimeAndOffset], [isoWeekWithTimeExtensionRegex, extractISOWeekTimeAndOffset], [isoOrdinalWithTimeExtensionRegex, extractISOOrdinalDateAndTime], [isoTimeCombinedRegex, extractISOTimeAndOffset]); } function parseRFC2822Date(s) { return parse(preprocessRFC2822(s), [rfc2822, extractRFC2822]); @@ -44501,7 +7232,7 @@ var Duration = /*#__PURE__*/function () { }, opts)); } /** - * Create a Duration from a JavaScript object with keys like 'years' and 'hours. + * Create a Duration from a JavaScript object with keys like 'years' and 'hours'. * If this object is empty then a zero milliseconds duration is returned. * @param {Object} obj - the object to create the DateTime from * @param {number} obj.years @@ -44893,9 +7624,9 @@ var Duration = /*#__PURE__*/function () { /** * Get the value of unit. * @param {string} unit - a unit such as 'minute' or 'day' - * @example Duration.fromObject({years: 2, days: 3}).years //=> 2 - * @example Duration.fromObject({years: 2, days: 3}).months //=> 0 - * @example Duration.fromObject({years: 2, days: 3}).days //=> 3 + * @example Duration.fromObject({years: 2, days: 3}).get('years') //=> 2 + * @example Duration.fromObject({years: 2, days: 3}).get('months') //=> 0 + * @example Duration.fromObject({years: 2, days: 3}).get('days') //=> 3 * @return {number} */ ; @@ -45601,15 +8332,18 @@ var Interval = /*#__PURE__*/function () { } var s = this.s, - added, + idx = 1, next; var results = []; while (s < this.e) { - added = s.plus(dur); + var added = this.start.plus(dur.mapUnits(function (x) { + return x * idx; + })); next = +added > +this.e ? this.e : added; results.push(Interval.fromDateTimes(s, next)); s = next; + idx += 1; } return results; @@ -45696,7 +8430,7 @@ var Interval = /*#__PURE__*/function () { var s = this.s > other.s ? this.s : other.s, e = this.e < other.e ? this.e : other.e; - if (s > e) { + if (s >= e) { return null; } else { return Interval.fromDateTimes(s, e); @@ -46021,6 +8755,7 @@ var Info = /*#__PURE__*/function () { * @param {Object} opts - options * @param {string} [opts.locale] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @param {string} [opts.outputCalendar='gregory'] - the calendar * @example Info.months()[0] //=> 'January' * @example Info.months('short')[0] //=> 'Jan' @@ -46042,10 +8777,12 @@ var Info = /*#__PURE__*/function () { locale = _ref$locale === void 0 ? null : _ref$locale, _ref$numberingSystem = _ref.numberingSystem, numberingSystem = _ref$numberingSystem === void 0 ? null : _ref$numberingSystem, + _ref$locObj = _ref.locObj, + locObj = _ref$locObj === void 0 ? null : _ref$locObj, _ref$outputCalendar = _ref.outputCalendar, outputCalendar = _ref$outputCalendar === void 0 ? "gregory" : _ref$outputCalendar; - return Locale.create(locale, numberingSystem, outputCalendar).months(length); + return (locObj || Locale.create(locale, numberingSystem, outputCalendar)).months(length); } /** * Return an array of format month names. @@ -46056,6 +8793,7 @@ var Info = /*#__PURE__*/function () { * @param {Object} opts - options * @param {string} [opts.locale] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @param {string} [opts.outputCalendar='gregory'] - the calendar * @return {[string]} */ @@ -46071,10 +8809,12 @@ var Info = /*#__PURE__*/function () { locale = _ref2$locale === void 0 ? null : _ref2$locale, _ref2$numberingSystem = _ref2.numberingSystem, numberingSystem = _ref2$numberingSystem === void 0 ? null : _ref2$numberingSystem, + _ref2$locObj = _ref2.locObj, + locObj = _ref2$locObj === void 0 ? null : _ref2$locObj, _ref2$outputCalendar = _ref2.outputCalendar, outputCalendar = _ref2$outputCalendar === void 0 ? "gregory" : _ref2$outputCalendar; - return Locale.create(locale, numberingSystem, outputCalendar).months(length, true); + return (locObj || Locale.create(locale, numberingSystem, outputCalendar)).months(length, true); } /** * Return an array of standalone week names. @@ -46083,6 +8823,7 @@ var Info = /*#__PURE__*/function () { * @param {Object} opts - options * @param {string} [opts.locale] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @example Info.weekdays()[0] //=> 'Monday' * @example Info.weekdays('short')[0] //=> 'Mon' * @example Info.weekdays('short', { locale: 'fr-CA' })[0] //=> 'lun.' @@ -46100,9 +8841,11 @@ var Info = /*#__PURE__*/function () { _ref3$locale = _ref3.locale, locale = _ref3$locale === void 0 ? null : _ref3$locale, _ref3$numberingSystem = _ref3.numberingSystem, - numberingSystem = _ref3$numberingSystem === void 0 ? null : _ref3$numberingSystem; + numberingSystem = _ref3$numberingSystem === void 0 ? null : _ref3$numberingSystem, + _ref3$locObj = _ref3.locObj, + locObj = _ref3$locObj === void 0 ? null : _ref3$locObj; - return Locale.create(locale, numberingSystem, null).weekdays(length); + return (locObj || Locale.create(locale, numberingSystem, null)).weekdays(length); } /** * Return an array of format week names. @@ -46113,6 +8856,7 @@ var Info = /*#__PURE__*/function () { * @param {Object} opts - options * @param {string} [opts.locale=null] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @return {[string]} */ ; @@ -46126,9 +8870,11 @@ var Info = /*#__PURE__*/function () { _ref4$locale = _ref4.locale, locale = _ref4$locale === void 0 ? null : _ref4$locale, _ref4$numberingSystem = _ref4.numberingSystem, - numberingSystem = _ref4$numberingSystem === void 0 ? null : _ref4$numberingSystem; + numberingSystem = _ref4$numberingSystem === void 0 ? null : _ref4$numberingSystem, + _ref4$locObj = _ref4.locObj, + locObj = _ref4$locObj === void 0 ? null : _ref4$locObj; - return Locale.create(locale, numberingSystem, null).weekdays(length, true); + return (locObj || Locale.create(locale, numberingSystem, null)).weekdays(length, true); } /** * Return an array of meridiems. @@ -47419,7 +10165,7 @@ function diffRelative(start, end, opts) { } } - return format(0, opts.units[opts.units.length - 1]); + return format(start > end ? -0 : 0, opts.units[opts.units.length - 1]); } /** * A DateTime is an immutable data structure representing a specific date and time and accompanying methods. It contains class and instance methods for creating, parsing, interrogating, transforming, and formatting them. @@ -47546,7 +10292,7 @@ var DateTime = /*#__PURE__*/function () { DateTime.local = function local(year, month, day, hour, minute, second, millisecond) { if (isUndefined(year)) { - return new DateTime({}); + return DateTime.now(); } else { return quickDT({ year: year, @@ -47814,8 +10560,8 @@ var DateTime = /*#__PURE__*/function () { * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the time to this zone * @param {boolean} [opts.setZone=false] - override the zone with a fixed-offset zone specified in the string itself, if it specifies one * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance - * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance - * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance + * @param {string} [opts.outputCalendar] - the output calendar to set on the resulting DateTime instance + * @param {string} [opts.numberingSystem] - the numbering system to set on the resulting DateTime instance * @example DateTime.fromISO('2016-05-25T09:08:34.123') * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00') * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00', {setZone: true}) @@ -48190,7 +10936,21 @@ var DateTime = /*#__PURE__*/function () { _proto.set = function set(values) { if (!this.isValid) return this; var normalized = normalizeObject(values, normalizeUnit, []), - settingWeekStuff = !isUndefined(normalized.weekYear) || !isUndefined(normalized.weekNumber) || !isUndefined(normalized.weekday); + settingWeekStuff = !isUndefined(normalized.weekYear) || !isUndefined(normalized.weekNumber) || !isUndefined(normalized.weekday), + containsOrdinal = !isUndefined(normalized.ordinal), + containsGregorYear = !isUndefined(normalized.year), + containsGregorMD = !isUndefined(normalized.month) || !isUndefined(normalized.day), + containsGregor = containsGregorYear || containsGregorMD, + definiteWeekDef = normalized.weekYear || normalized.weekNumber; + + if ((containsGregor || containsOrdinal) && definiteWeekDef) { + throw new ConflictingSpecificationError("Can't mix weekYear/weekNumber units with year/month/day or ordinals"); + } + + if (containsGregorMD && containsOrdinal) { + throw new ConflictingSpecificationError("Can't mix ordinal dates with month/day"); + } + var mixed; if (settingWeekStuff) { @@ -48774,7 +11534,7 @@ var DateTime = /*#__PURE__*/function () { * @param {Object} options - options that affect the output * @param {DateTime} [options.base=DateTime.now()] - the DateTime to use as the basis to which this time is compared. Defaults to now. * @param {string} [options.style="long"] - the style of units, must be "long", "short", or "narrow" - * @param {string} options.unit - use a specific unit; if omitted, the method will pick the unit. Use one of "years", "quarters", "months", "weeks", "days", "hours", "minutes", or "seconds" + * @param {string|string[]} options.unit - use a specific unit or array of units; if omitted, or an array, the method will pick the best unit. Use an array or one of "years", "quarters", "months", "weeks", "days", "hours", "minutes", or "seconds" * @param {boolean} [options.round=true] - whether to round the numbers in the output. * @param {number} [options.padding=0] - padding in milliseconds. This allows you to round up the result if it fits inside the threshold. Don't use in combination with {round: false} because the decimal output will include the padding. * @param {string} options.locale - override the locale of this DateTime @@ -48798,9 +11558,18 @@ var DateTime = /*#__PURE__*/function () { zone: this.zone }), padding = options.padding ? this < base ? -options.padding : options.padding : 0; + var units = ["years", "months", "days", "hours", "minutes", "seconds"]; + var unit = options.unit; + + if (Array.isArray(options.unit)) { + units = options.unit; + unit = undefined; + } + return diffRelative(base, this.plus(padding), Object.assign(options, { numeric: "always", - units: ["years", "months", "days", "hours", "minutes", "seconds"] + units: units, + unit: unit })); } /** @@ -49087,7 +11856,7 @@ var DateTime = /*#__PURE__*/function () { /** * Get the week year * @see https://en.wikipedia.org/wiki/ISO_week_date - * @example DateTime.local(2014, 11, 31).weekYear //=> 2015 + * @example DateTime.local(2014, 12, 31).weekYear //=> 2015 * @type {number} */ @@ -49143,7 +11912,7 @@ var DateTime = /*#__PURE__*/function () { key: "monthShort", get: function get() { return this.isValid ? Info.months("short", { - locale: this.locale + locObj: this.loc })[this.month - 1] : null; } /** @@ -49157,7 +11926,7 @@ var DateTime = /*#__PURE__*/function () { key: "monthLong", get: function get() { return this.isValid ? Info.months("long", { - locale: this.locale + locObj: this.loc })[this.month - 1] : null; } /** @@ -49171,7 +11940,7 @@ var DateTime = /*#__PURE__*/function () { key: "weekdayShort", get: function get() { return this.isValid ? Info.weekdays("short", { - locale: this.locale + locObj: this.loc })[this.weekday - 1] : null; } /** @@ -49185,7 +11954,7 @@ var DateTime = /*#__PURE__*/function () { key: "weekdayLong", get: function get() { return this.isValid ? Info.weekdays("long", { - locale: this.locale + locObj: this.loc })[this.weekday - 1] : null; } /** @@ -49544,7 +12313,7 @@ function friendlyDateTime(dateTimeish) { } } -var VERSION = "1.26.0"; +var VERSION = "1.28.1"; exports.DateTime = DateTime; exports.Duration = Duration; @@ -49560,281 +12329,6 @@ exports.Zone = Zone; //# sourceMappingURL=luxon.js.map -/***/ }), - -/***/ "./node_modules/webpack/buildin/global.js": -/*!***********************************!*\ - !*** (webpack)/buildin/global.js ***! - \***********************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -var g; - -// This works in non-strict mode -g = (function() { - return this; -})(); - -try { - // This works if eval is allowed (see CSP) - g = g || new Function("return this")(); -} catch (e) { - // This works if the window reference is available - if (typeof window === "object") g = window; -} - -// g can still be undefined, but nothing to do about it... -// We return undefined, instead of nothing here, so it's -// easier to handle this case. if(!global) { ...} - -module.exports = g; - - -/***/ }), - -/***/ "./node_modules/webpack/buildin/module.js": -/*!***********************************!*\ - !*** (webpack)/buildin/module.js ***! - \***********************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = function(module) { - if (!module.webpackPolyfill) { - module.deprecate = function() {}; - module.paths = []; - // module.parent = undefined by default - if (!module.children) module.children = []; - Object.defineProperty(module, "loaded", { - enumerable: true, - get: function() { - return module.l; - } - }); - Object.defineProperty(module, "id", { - enumerable: true, - get: function() { - return module.i; - } - }); - module.webpackPolyfill = 1; - } - return module; -}; - - -/***/ }), - -/***/ "./src/[sandbox]/sandbox.scss": -/*!************************************!*\ - !*** ./src/[sandbox]/sandbox.scss ***! - \************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var lit_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lit-element */ "./node_modules/lit-element/lit-element.js"); - - - /* harmony default export */ __webpack_exports__["default"] = (lit_element__WEBPACK_IMPORTED_MODULE_0__["css"]`/** - * Copyright (c) Cisco Systems, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - */ -.container { - box-sizing: border-box; - padding: 20px; - min-height: calc(100vh - 27px); - background-color: var(--md-secondary-bg-color); - display: flex; - justify-content: center; - align-items: flex-start; - width: 100vw; } - -.default-maximize-area { - top: 0; - right: 0; - bottom: 0; - left: 0; - position: absolute; } - -.grid { - display: grid; - grid-template-areas: "iframes css" "async async"; - grid-template-columns: 1fr 1fr; - grid-template-rows: 50% 50%; - height: 80vh; - background-color: #eee; - border: 1px solid #ccc; - grid-gap: 1px; } - -.toggle { - display: flex; - height: 50px; } - -.toggle-container { - display: flex; - align-items: center; - justify-content: space-evenly; - width: 100%; } - -.switch-container { - display: flex; - flex-direction: row; - align-items: center; } - -.switch-container md-label { - margin: 0 1em; } - -md-input.theme-switch::part(input) { - margin-bottom: -1rem; } - -.widget-container { - width: 500px; - height: 80vh; - border: 1px solid var(--md-primary-seperator-color, #000); } - -/*# sourceURL=/Users/momeraj/Documents/cisco/webex-cc/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/[sandbox]/sandbox.scss */ -/*# sourceURL=sandbox.scss */ -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9tb21lcmFqL0RvY3VtZW50cy9jaXNjby93ZWJleC1jYy9zb3VyY2Vjb2RlL3dlYmV4LWNvbnRhY3QtY2VudGVyLXdpZGdldC1zdGFydGVyL0V4YW1wbGVzL1dpZGdldHMvQ1JNL3NyYy9bc2FuZGJveF0vc2FuZGJveC5zY3NzIiwic2FuZGJveC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7RUNNRTtBREVGO0VBQ0ksc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsOENBQThDO0VBQzlDLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLFlBQVksRUFBQTs7QUFFZDtFQUNFLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxhQUFhO0VBQ2IsZ0RBQWdEO0VBRWhELDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsYUFBYSxFQUFBOztBQUVmO0VBQ0UsYUFBYTtFQUNiLFlBQVksRUFBQTs7QUFHZDtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFdBQVcsRUFBQTs7QUFHYjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsYUFBYSxFQUFBOztBQUdmO0VBQ0Usb0JBQW9CLEVBQUE7O0FBR3RCO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWix5REFBeUQsRUFBQSIsImZpbGUiOiJzYW5kYm94LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcHlyaWdodCAoYykgQ2lzY28gU3lzdGVtcywgSW5jLiBhbmQgaXRzIGFmZmlsaWF0ZXMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICovXG4gXG4uY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI3cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kLXNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmRlZmF1bHQtbWF4aW1pemUtYXJlYSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlmcmFtZXMgY3NzXCIgXCJhc3luYyBhc3luY1wiO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTAlIDUwJTtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGdyaWQtZ2FwOiAxcHg7XG4gIH1cbiAgLnRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN3aXRjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnN3aXRjaC1jb250YWluZXIgbWQtbGFiZWwge1xuICAgIG1hcmdpbjogMCAxZW07XG4gIH1cblxuICBtZC1pbnB1dC50aGVtZS1zd2l0Y2g6OnBhcnQoaW5wdXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgfVxuXG4gIC53aWRnZXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1kLXByaW1hcnktc2VwZXJhdG9yLWNvbG9yLCAjMDAwKTtcbiAgfSIsIi8qKlxuICogQ29weXJpZ2h0IChjKSBDaXNjbyBTeXN0ZW1zLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKi9cbi5jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjdweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kLXNlY29uZGFyeS1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMHZ3OyB9XG5cbi5kZWZhdWx0LW1heGltaXplLWFyZWEge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaWZyYW1lcyBjc3NcIiBcImFzeW5jIGFzeW5jXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MCUgNTAlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGdyaWQtZ2FwOiAxcHg7IH1cblxuLnRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4udG9nZ2xlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3dpdGNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnN3aXRjaC1jb250YWluZXIgbWQtbGFiZWwge1xuICBtYXJnaW46IDAgMWVtOyB9XG5cbm1kLWlucHV0LnRoZW1lLXN3aXRjaDo6cGFydChpbnB1dCkge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTsgfVxuXG4ud2lkZ2V0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA4MHZoO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tZC1wcmltYXJ5LXNlcGVyYXRvci1jb2xvciwgIzAwMCk7IH1cbiJdfQ== */`); - - -/***/ }), - -/***/ "./src/[sandbox]/sandbox.ts": -/*!**********************************!*\ - !*** ./src/[sandbox]/sandbox.ts ***! - \**********************************/ -/*! exports provided: Sandbox */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Sandbox", function() { return Sandbox; }); -/* harmony import */ var _momentum_ui_web_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @momentum-ui/web-components */ "./node_modules/@momentum-ui/web-components/dist/index.js"); -/* harmony import */ var _momentum_ui_web_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_momentum_ui_web_components__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var lit_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lit-element */ "./node_modules/lit-element/lit-element.js"); -/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../index */ "./src/index.ts"); -/* harmony import */ var _sandbox_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./sandbox.scss */ "./src/[sandbox]/sandbox.scss"); -var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -/** - * Copyright (c) Cisco Systems, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - */ - - - - -let Sandbox = class Sandbox extends lit_element__WEBPACK_IMPORTED_MODULE_1__["LitElement"] { - constructor() { - super(...arguments); - this.darkTheme = false; - this.containerWidth = "80vw"; - this.containerHeight = "80vh"; - } - static get styles() { - return _sandbox_scss__WEBPACK_IMPORTED_MODULE_3__["default"]; - } - themeToggle() { - return lit_element__WEBPACK_IMPORTED_MODULE_1__["html"] ` -
    - this.toggleSetting(e)} - ?checked=${this.darkTheme} - >Dark Mode -
    - - Widget Boundary - - this.toggleSetting(e)} - @input-change=${(e) => this.toggleSetting(e)} - value=${this.containerWidth} - > - x - this.toggleSetting(e)} - @input-change=${(e) => this.toggleSetting(e)} - value=${this.containerHeight} - > -
    -
    - `; - } - toggleSetting(e) { - const composedPath = e.composedPath(); - const target = composedPath[0]; - const aspect = target.dataset.aspect; - if (aspect === "responsive-width") { - this.containerWidth = target.value; - } - else if (aspect === "responsive-height") { - this.containerHeight = target.value; - } - else if (aspect === "darkTheme") { - this.darkTheme = !this.darkTheme; - } - else - return console.error("Invalid data-aspect input"); - } - render() { - return lit_element__WEBPACK_IMPORTED_MODULE_1__["html"] ` -
    - ${this.themeToggle()} -
    - -
    -
    - -
    -
    -
    - - - `; - } -}; -__decorate([ - Object(lit_element__WEBPACK_IMPORTED_MODULE_1__["internalProperty"])() -], Sandbox.prototype, "darkTheme", void 0); -__decorate([ - Object(lit_element__WEBPACK_IMPORTED_MODULE_1__["internalProperty"])() -], Sandbox.prototype, "containerWidth", void 0); -__decorate([ - Object(lit_element__WEBPACK_IMPORTED_MODULE_1__["internalProperty"])() -], Sandbox.prototype, "containerHeight", void 0); -Sandbox = __decorate([ - Object(lit_element__WEBPACK_IMPORTED_MODULE_1__["customElement"])("wcc-crm-sandbox") -], Sandbox); - - - /***/ }), /***/ "./src/components/App.scss": @@ -49859,50 +12353,42 @@ __webpack_require__.r(__webpack_exports__); :host { display: block; background-color: var(--md-primary-bg-color); - color: var(--md-primary-text-color); } + color: var(--md-primary-text-color); +} .container { display: flex; flex-direction: row; - height: 100%; } - .container > customer-summary { - height: 100%; - margin-right: 1rem; - box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16), 0px 0px 1px rgba(0, 0, 0, 0.16); } - .container.compact { - flex-direction: column; - justify-content: space-between; - align-items: center; } - .container.compact > customer-summary { - margin: 1rem; - border-radius: 8px; - height: 20rem; - width: 90%; - box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16), 0px 0px 1px rgba(0, 0, 0, 0.18); } - .container.compact > customer-visits { - width: auto; } - -table { - display: block; } - table tr { - display: flex; - flex-direction: row; - margin-top: 8px; } - table tr .title { - width: 7rem; - color: var(--md-secondary-text-color, #545454); } - table tr .value { - flex: 1; - color: var(--md-primary-text-color, #121212); } + height: 100%; +} +.container > customer-summary { + height: 100%; + margin-right: 1rem; + box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16), 0px 0px 1px rgba(0, 0, 0, 0.16); +} +.container.compact { + flex-direction: column; + justify-content: space-between; + align-items: center; +} +.container.compact > customer-summary { + margin: 1rem; + border-radius: 8px; + height: 20rem; + width: 90%; + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16), 0px 0px 1px rgba(0, 0, 0, 0.18); +} +.container.compact > customer-visits { + width: auto; +} .compact table { flex-grow: 1; - overflow: auto; } - -/*# sourceURL=/Users/momeraj/Documents/cisco/webex-cc/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/components/App.scss */ + overflow: auto; +} +/*# sourceURL=/Users/momeraj/Documents/cisco/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/components/App.scss */ /*# sourceURL=App.scss */ -/*# sourceURL=/Users/momeraj/Documents/cisco/webex-cc/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/components/TableStyles.scss */ -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9tb21lcmFqL0RvY3VtZW50cy9jaXNjby93ZWJleC1jYy9zb3VyY2Vjb2RlL3dlYmV4LWNvbnRhY3QtY2VudGVyLXdpZGdldC1zdGFydGVyL0V4YW1wbGVzL1dpZGdldHMvQ1JNL3NyYy9jb21wb25lbnRzL0FwcC5zY3NzIiwiQXBwLnNjc3MiLCIvVXNlcnMvbW9tZXJhai9Eb2N1bWVudHMvY2lzY28vd2ViZXgtY2Mvc291cmNlY29kZS93ZWJleC1jb250YWN0LWNlbnRlci13aWRnZXQtc3RhcnRlci9FeGFtcGxlcy9XaWRnZXRzL0NSTS9zcmMvY29tcG9uZW50cy9UYWJsZVN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7RUNNRTtBRElGO0VBQ0ksY0FBYztFQUNkLDRDQUE0QztFQUM1QyxtQ0FBbUMsRUFBQTs7QUFHdkM7RUFDSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVksRUFBQTtFQUhoQjtJQU1RLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsNEVBQTRFLEVBQUE7RUFScEY7SUFZUSxzQkFBc0I7SUFDdEIsOEJBQThCO0lBQzlCLG1CQUFtQixFQUFBO0lBZDNCO01BZ0JZLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLFVBQVU7TUFDViw0RUFBNEUsRUFBQTtJQXBCeEY7TUF3QlksV0FBVyxFQUFBOztBRXZDckI7RUFDRSxjQUFjLEVBQUE7RUFEaEI7SUFJSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWUsRUFBQTtJQU5uQjtNQVNNLFdBQVc7TUFDWCw4Q0FBOEMsRUFBQTtJQVZwRDtNQWNNLE9BQU87TUFDUCw0Q0FBNEMsRUFBQTs7QUYrQnBEO0VBRU0sWUFBWTtFQUNaLGNBQWMsRUFBQSIsImZpbGUiOiJBcHAuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSBDaXNjbyBTeXN0ZW1zLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKi9cblxuQGltcG9ydCBcIi4vVGFibGVTdHlsZXNcIjtcblxuOmhvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kLXByaW1hcnktYmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1tZC1wcmltYXJ5LXRleHQtY29sb3IpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgPiBjdXN0b21lci1zdW1tYXJ5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgfVxuICAgIFxuICAgICYuY29tcGFjdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgPiBjdXN0b21lci1zdW1tYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gY3VzdG9tZXItdmlzaXRzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZVxuXG4uY29tcGFjdCB7XG4gICAgdGFibGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9IiwiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuOmhvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWQtcHJpbWFyeS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1tZC1wcmltYXJ5LXRleHQtY29sb3IpOyB9XG5cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNvbnRhaW5lciA+IGN1c3RvbWVyLXN1bW1hcnkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAuY29udGFpbmVyLmNvbXBhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY29udGFpbmVyLmNvbXBhY3QgPiBjdXN0b21lci1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE4KTsgfVxuICAgIC5jb250YWluZXIuY29tcGFjdCA+IGN1c3RvbWVyLXZpc2l0cyB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuXG50YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgdGFibGUgdHIgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgY29sb3I6IHZhcigtLW1kLXNlY29uZGFyeS10ZXh0LWNvbG9yLCAjNTQ1NDU0KTsgfVxuICAgIHRhYmxlIHRyIC52YWx1ZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgY29sb3I6IHZhcigtLW1kLXByaW1hcnktdGV4dC1jb2xvciwgIzEyMTIxMik7IH1cblxuLmNvbXBhY3QgdGFibGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4iLCJAbWl4aW4gdGFibGUge1xuICB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIFxuICAgIHRyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICBcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWQtc2Vjb25kYXJ5LXRleHQtY29sb3IsICM1NDU0NTQpO1xuICAgICAgfVxuICBcbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tZC1wcmltYXJ5LXRleHQtY29sb3IsICMxMjEyMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */`); +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9tb21lcmFqL0RvY3VtZW50cy9jaXNjby9zb3VyY2Vjb2RlL3dlYmV4LWNvbnRhY3QtY2VudGVyLXdpZGdldC1zdGFydGVyL0V4YW1wbGVzL1dpZGdldHMvQ1JNL3NyYy9jb21wb25lbnRzL0FwcC5zY3NzIiwiQXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztFQUFBO0FBVUE7RUFDRSxjQUFBO0VBQ0EsNENBQUE7RUFDQSxtQ0FBQTtBQ0ZGOztBREtBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBQ0ZGO0FESUU7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSw0RUFBQTtBQ0ZKO0FES0U7RUFDRSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QUNISjtBRElJO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSw0RUFBQTtBQ0ZOO0FETUk7RUFDRSxXQUFBO0FDSk47O0FEVUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtBQ1BKIiwiZmlsZSI6IkFwcC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuXG5AaW1wb3J0IFwiLi9UYWJsZVN0eWxlc1wiO1xuXG46aG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZC1wcmltYXJ5LWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLW1kLXByaW1hcnktdGV4dC1jb2xvcik7XG59XG5cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgPiBjdXN0b21lci1zdW1tYXJ5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cblxuICAmLmNvbXBhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgPiBjdXN0b21lci1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KSxcbiAgICAgICAgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICB9XG5cbiAgICA+IGN1c3RvbWVyLXZpc2l0cyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhY3Qge1xuICB0YWJsZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4iLCIvKipcbiAqIENvcHlyaWdodCAoYykgQ2lzY28gU3lzdGVtcywgSW5jLiBhbmQgaXRzIGFmZmlsaWF0ZXMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICovXG46aG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZC1wcmltYXJ5LWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLW1kLXByaW1hcnktdGV4dC1jb2xvcik7XG59XG5cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGFpbmVyID4gY3VzdG9tZXItc3VtbWFyeSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLmNvbnRhaW5lci5jb21wYWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhaW5lci5jb21wYWN0ID4gY3VzdG9tZXItc3VtbWFyeSB7XG4gIG1hcmdpbjogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDIwcmVtO1xuICB3aWR0aDogOTAlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuLmNvbnRhaW5lci5jb21wYWN0ID4gY3VzdG9tZXItdmlzaXRzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb21wYWN0IHRhYmxlIHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbn0iXX0= */`); /***/ }), @@ -49969,7 +12455,8 @@ __webpack_require__.r(__webpack_exports__); --default-animation-duration: 300ms; --quick-animation-duration: 150ms; /* Box shadow */ - --box-shadow: 0 0 4px 2px rgba(0, 160, 209, 0.75); } + --box-shadow: 0 0 4px 2px rgba(0, 160, 209, 0.75); +} .summary-container { box-sizing: border-box; @@ -49978,44 +12465,52 @@ __webpack_require__.r(__webpack_exports__); font-size: 0.75rem; min-width: 19.5rem; display: flex; - flex-direction: column; } + flex-direction: column; +} .cust-info-header { display: grid; gap: 0px 1rem; grid-auto-columns: max-content; - grid-template-areas: "avatar h1 h1 h1" "avatar age age age" "avatar phone phone phone"; } - .cust-info-header md-avatar { - grid-area: avatar; - align-self: center; } - .cust-info-header h1 { - font-size: 0.875rem; - grid-area: h1; - margin: 0; } - .cust-info-header div.age-gender { - grid-area: age; - color: var(--md-secondary-text-color, #545454); } - .cust-info-header div.phone { - grid-area: phone; - color: var(--md-secondary-text-color, #545454); } + grid-template-areas: "avatar h1 h1 h1" "avatar age age age" "avatar phone phone phone"; +} +.cust-info-header md-avatar { + grid-area: avatar; + align-self: center; +} +.cust-info-header h1 { + font-size: 0.875rem; + grid-area: h1; + margin: 0; +} +.cust-info-header div.age-gender { + grid-area: age; + color: var(--md-secondary-text-color, #545454); +} +.cust-info-header div.phone { + grid-area: phone; + color: var(--md-secondary-text-color, #545454); +} md-avatar::part(avatar) { width: 3.75rem; height: 3.75rem; border: 2px solid var(--avatar-border-color, #07c1e4); - border-radius: 100%; } + border-radius: 100%; +} md-badge::part(badge) { margin: 1rem 0; - border-radius: 0.25rem; } + border-radius: 0.25rem; +} md-button { - margin: 0.5rem 0; } - -/*# sourceURL=/Users/momeraj/Documents/cisco/webex-cc/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/components/Summary.scss */ + margin: 0.5rem 0; +} +/*# sourceURL=/Users/momeraj/Documents/cisco/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/components/Summary.scss */ +/*# sourceURL=/Users/momeraj/Documents/cisco/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/assets/styles/variables.scss */ /*# sourceURL=Summary.scss */ -/*# sourceURL=/Users/momeraj/Documents/cisco/webex-cc/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/assets/styles/variables.scss */ -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9tb21lcmFqL0RvY3VtZW50cy9jaXNjby93ZWJleC1jYy9zb3VyY2Vjb2RlL3dlYmV4LWNvbnRhY3QtY2VudGVyLXdpZGdldC1zdGFydGVyL0V4YW1wbGVzL1dpZGdldHMvQ1JNL3NyYy9jb21wb25lbnRzL1N1bW1hcnkuc2NzcyIsIlN1bW1hcnkuc2NzcyIsIi9Vc2Vycy9tb21lcmFqL0RvY3VtZW50cy9jaXNjby93ZWJleC1jYy9zb3VyY2Vjb2RlL3dlYmV4LWNvbnRhY3QtY2VudGVyLXdpZGdldC1zdGFydGVyL0V4YW1wbGVzL1dpZGdldHMvQ1JNL3NyYy9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7RUNNRTtBQ05GOzs7Ozs7RURhRTtBQ0xGO0VBQ0UsY0FBQTtFQUNBLHVCQUFrQjtFQUNsQix3QkFBbUI7RUFDbkIsdUJBQWtCO0VBRWxCLG1CQUFBO0VBQ0EsMkJBQXVCO0VBQ3ZCLHVCQUFtQjtFQUNuQiw0QkFBb0I7RUFFcEIsWUFBQTtFQUNBLDBCQUFxQjtFQUVyQixnQkFBQTtFQUNBLHVCQUFtQjtFQUVuQixnQkFBQTtFQUNBLG9GQUFjO0VBQ2Qsd0ZBQW9CO0VBRXBCLFdBQUE7RUFDQSw0QkFBb0I7RUFDcEIsd0JBQWdCO0VBQ2hCLHFCQUFhO0VBQ2IsNkJBQXFCO0VBQ3JCLHlCQUFvQjtFQUNwQiwyQkFBbUI7RUFDbkIsaUNBQTRCO0VBQzVCLDRCQUFvQjtFQUNwQiw4QkFBc0I7RUFFdEIsa0JBQUE7RUFDQSwwQkFBc0I7RUFDdEIsMkJBQXVCO0VBQ3ZCLDJCQUFzQjtFQUN0Qiw0QkFBdUI7RUFFdkIsY0FBQTtFQUNBLG1EQUFvQjtFQUNwQixtQ0FBNkI7RUFDN0IsaUNBQTJCO0VBRTNCLGVBQUE7RUFDQSxpREFBYSxFQUFBOztBRjFDZjtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQixFQUFBOztBQUd4QjtFQUNFLGFBQWE7RUFDYixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHNGQUc0QixFQUFBO0VBUDlCO0lBU0ksaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFBO0VBVnRCO0lBYUksbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixTQUFTLEVBQUE7RUFmYjtJQWtCSSxjQUFjO0lBQ2QsOENBQThDLEVBQUE7RUFuQmxEO0lBc0JJLGdCQUFnQjtJQUNoQiw4Q0FBOEMsRUFBQTs7QUFJbEQ7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLHFEQUFxRDtFQUNyRCxtQkFBbUIsRUFBQTs7QUFHckI7RUFDRSxjQUFjO0VBQ2Qsc0JBQXNCLEVBQUE7O0FBR3hCO0VBQ0UsZ0JBQWdCLEVBQUEiLCJmaWxlIjoiU3VtbWFyeS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuQGltcG9ydCBcIi4uL2Fzc2V0cy9zdHlsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9UYWJsZVN0eWxlc1wiO1xuXG4uc3VtbWFyeS1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWluLXdpZHRoOiAxOS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY3VzdC1pbmZvLWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMHB4IDFyZW07XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImF2YXRhciBoMSBoMSBoMVwiXG4gICAgXCJhdmF0YXIgYWdlIGFnZSBhZ2VcIlxuICAgIFwiYXZhdGFyIHBob25lIHBob25lIHBob25lXCI7XG4gIG1kLWF2YXRhciB7XG4gICAgZ3JpZC1hcmVhOiBhdmF0YXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGdyaWQtYXJlYTogaDE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGRpdi5hZ2UtZ2VuZGVyIHtcbiAgICBncmlkLWFyZWE6IGFnZTtcbiAgICBjb2xvcjogdmFyKC0tbWQtc2Vjb25kYXJ5LXRleHQtY29sb3IsICM1NDU0NTQpO1xuICB9XG4gIGRpdi5waG9uZSB7XG4gICAgZ3JpZC1hcmVhOiBwaG9uZTtcbiAgICBjb2xvcjogdmFyKC0tbWQtc2Vjb25kYXJ5LXRleHQtY29sb3IsICM1NDU0NTQpO1xuICB9XG59XG5cbm1kLWF2YXRhcjo6cGFydChhdmF0YXIpIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYXZhdGFyLWJvcmRlci1jb2xvciwgIzA3YzFlNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbm1kLWJhZGdlOjpwYXJ0KGJhZGdlKSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5tZC1idXR0b24ge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuIiwiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuOmhvc3Qge1xuICAvKiBGb250IFNpemUgKi9cbiAgLS1mb250LXNpemUtc21hbGw6IDEycHg7XG4gIC0tZm9udC1zaXplLW1lZGl1bTogMTRweDtcbiAgLS1mb250LXNpemUtbGFyZ2U6IDE2cHg7XG4gIC8qIFNwYWNpbmcgdG9rZW5zICovXG4gIC0tc3BhY2UtdG9rZW4tY2FyZGluYWw6IDVweDtcbiAgLS1zcGFjZS10b2tlbi1ldmVuOiAycHg7XG4gIC0tc3BhY2UtZXJyb3ItaW5wdXQ6IDRweCA4cHg7XG4gIC8qIEhlaWdodHMgKi9cbiAgLS1lcnJvci1pbnB1dC1oZWlnaHQ6IDMycHg7XG4gIC8qIEZvbnQgV2VpZ2h0ICovXG4gIC0tZm9udC13ZWlnaHQtbGl0ZTogMzAwO1xuICAvKiBGb250IGZhbWlseSAqL1xuICAtLWZvbnQtZmFtaWx5OiBcIkNpc2NvU2Fuc1RUIFJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LWxpZ2h0OiBcIkNpc2NvU2Fuc1RUIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLyogQ29sb3JzICovXG4gIC0tbGlnaHQtZ3JlZW4tY29sb3I6ICM0NGNmNTA7XG4gIC0tY29sb3ItZ3JheS03MDogIzU0NTQ1NDtcbiAgLS1jb2xvci1saW5rOiAjMDBhMGQxO1xuICAtLWNvbG9yLWVycm9yLWRldGFpbDogIzUzNTc1OTtcbiAgLS1jb2xvci1ncmF5LWJvcmRlcjogI2NjYztcbiAgLS1jb2xvci1lcnJvci10ZXh0OiAjYTEyNTEyO1xuICAtLWNvbG9yLWNvdW50LW5vdGlmaWNhdGlvbnM6ICNmZmY7XG4gIC0tdmlzaXRzLWxpbmUtY29sb3I6ICNkZWRlZGU7XG4gIC0tYXZhdGFyLWJvcmRlci1jb2xvcjogIzA3YzFlNDtcbiAgLyogQm9yZGVyIHJhZGl1cyAqL1xuICAtLWJvcmRlci1yYWRpdXMtc21hbGw6IDRweDtcbiAgLS1ib3JkZXItcmFkaXVzLW1lZGl1bTogOHB4O1xuICAtLWJvcmRlci1yYWRpdXMtbGFyZ2U6IDEycHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1jaXJjbGU6IDEwMCU7XG4gIC8qIEFuaW1hdGlvbiAqL1xuICAtLWVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIC0tZGVmYXVsdC1hbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtLXF1aWNrLWFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIC8qIEJveCBzaGFkb3cgKi9cbiAgLS1ib3gtc2hhZG93OiAwIDAgNHB4IDJweCByZ2JhKDAsIDE2MCwgMjA5LCAwLjc1KTsgfVxuXG4uc3VtbWFyeS1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWluLXdpZHRoOiAxOS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jdXN0LWluZm8taGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwcHggMXJlbTtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImF2YXRhciBoMSBoMSBoMVwiIFwiYXZhdGFyIGFnZSBhZ2UgYWdlXCIgXCJhdmF0YXIgcGhvbmUgcGhvbmUgcGhvbmVcIjsgfVxuICAuY3VzdC1pbmZvLWhlYWRlciBtZC1hdmF0YXIge1xuICAgIGdyaWQtYXJlYTogYXZhdGFyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuY3VzdC1pbmZvLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBncmlkLWFyZWE6IGgxO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY3VzdC1pbmZvLWhlYWRlciBkaXYuYWdlLWdlbmRlciB7XG4gICAgZ3JpZC1hcmVhOiBhZ2U7XG4gICAgY29sb3I6IHZhcigtLW1kLXNlY29uZGFyeS10ZXh0LWNvbG9yLCAjNTQ1NDU0KTsgfVxuICAuY3VzdC1pbmZvLWhlYWRlciBkaXYucGhvbmUge1xuICAgIGdyaWQtYXJlYTogcGhvbmU7XG4gICAgY29sb3I6IHZhcigtLW1kLXNlY29uZGFyeS10ZXh0LWNvbG9yLCAjNTQ1NDU0KTsgfVxuXG5tZC1hdmF0YXI6OnBhcnQoYXZhdGFyKSB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWF2YXRhci1ib3JkZXItY29sb3IsICMwN2MxZTQpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbm1kLWJhZGdlOjpwYXJ0KGJhZGdlKSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbm1kLWJ1dHRvbiB7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cbiIsIi8qKlxuICogQ29weXJpZ2h0IChjKSBDaXNjbyBTeXN0ZW1zLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKi9cbiBcbjpob3N0IHtcbiAgLyogRm9udCBTaXplICovXG4gIC0tZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuICAtLWZvbnQtc2l6ZS1tZWRpdW06IDE0cHg7XG4gIC0tZm9udC1zaXplLWxhcmdlOiAxNnB4O1xuXG4gIC8qIFNwYWNpbmcgdG9rZW5zICovXG4gIC0tc3BhY2UtdG9rZW4tY2FyZGluYWw6IDVweDtcbiAgLS1zcGFjZS10b2tlbi1ldmVuOiAycHg7XG4gIC0tc3BhY2UtZXJyb3ItaW5wdXQ6IDRweCA4cHg7XG5cbiAgLyogSGVpZ2h0cyAqL1xuICAtLWVycm9yLWlucHV0LWhlaWdodDogMzJweDtcblxuICAvKiBGb250IFdlaWdodCAqL1xuICAtLWZvbnQtd2VpZ2h0LWxpdGU6IDMwMDtcblxuICAvKiBGb250IGZhbWlseSAqL1xuICAtLWZvbnQtZmFtaWx5OiBcIkNpc2NvU2Fuc1RUIFJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LWxpZ2h0OiBcIkNpc2NvU2Fuc1RUIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAvKiBDb2xvcnMgKi9cbiAgLS1saWdodC1ncmVlbi1jb2xvcjogIzQ0Y2Y1MDtcbiAgLS1jb2xvci1ncmF5LTcwOiAjNTQ1NDU0O1xuICAtLWNvbG9yLWxpbms6ICMwMGEwZDE7XG4gIC0tY29sb3ItZXJyb3ItZGV0YWlsOiAjNTM1NzU5O1xuICAtLWNvbG9yLWdyYXktYm9yZGVyOiAjY2NjO1xuICAtLWNvbG9yLWVycm9yLXRleHQ6ICNhMTI1MTI7XG4gIC0tY29sb3ItY291bnQtbm90aWZpY2F0aW9uczogI2ZmZjtcbiAgLS12aXNpdHMtbGluZS1jb2xvcjogI2RlZGVkZTtcbiAgLS1hdmF0YXItYm9yZGVyLWNvbG9yOiAjMDdjMWU0O1xuXG4gIC8qIEJvcmRlciByYWRpdXMgKi9cbiAgLS1ib3JkZXItcmFkaXVzLXNtYWxsOiA0cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1tZWRpdW06IDhweDtcbiAgLS1ib3JkZXItcmFkaXVzLWxhcmdlOiAxMnB4O1xuICAtLWJvcmRlci1yYWRpdXMtY2lyY2xlOiAxMDAlO1xuXG4gIC8qIEFuaW1hdGlvbiAqL1xuICAtLWVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIC0tZGVmYXVsdC1hbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtLXF1aWNrLWFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XG5cbiAgLyogQm94IHNoYWRvdyAqL1xuICAtLWJveC1zaGFkb3c6IDAgMCA0cHggMnB4IHJnYmEoMCwgMTYwLCAyMDksIDAuNzUpO1xufVxuIl19 */`); +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9tb21lcmFqL0RvY3VtZW50cy9jaXNjby9zb3VyY2Vjb2RlL3dlYmV4LWNvbnRhY3QtY2VudGVyLXdpZGdldC1zdGFydGVyL0V4YW1wbGVzL1dpZGdldHMvQ1JNL3NyYy9jb21wb25lbnRzL1N1bW1hcnkuc2NzcyIsIi9Vc2Vycy9tb21lcmFqL0RvY3VtZW50cy9jaXNjby9zb3VyY2Vjb2RlL3dlYmV4LWNvbnRhY3QtY2VudGVyLXdpZGdldC1zdGFydGVyL0V4YW1wbGVzL1dpZGdldHMvQ1JNL3NyYy9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcy5zY3NzIiwiU3VtbWFyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7RUFBQTtBQ0FBOzs7Ozs7RUFBQTtBQVFBO0VBQ0UsY0FBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUVBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBRUEsWUFBQTtFQUNBLDBCQUFBO0VBRUEsZ0JBQUE7RUFDQSx1QkFBQTtFQUVBLGdCQUFBO0VBQ0Esb0ZBQUE7RUFDQSx3RkFBQTtFQUVBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFFQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBRUEsY0FBQTtFQUNBLG1EQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQ0FBQTtFQUVBLGVBQUE7RUFDQSxpREFBQTtBQ0RGOztBRnpDQTtFQUNFLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0FFNENGOztBRnpDQTtFQUNFLGFBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxzRkFDRTtBRTJDSjtBRnhDRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QUUwQ0o7QUZ4Q0U7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0FFMENKO0FGeENFO0VBQ0UsY0FBQTtFQUNBLDhDQUFBO0FFMENKO0FGeENFO0VBQ0UsZ0JBQUE7RUFDQSw4Q0FBQTtBRTBDSjs7QUZ0Q0E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHFEQUFBO0VBQ0EsbUJBQUE7QUV5Q0Y7O0FGdENBO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0FFeUNGOztBRnRDQTtFQUNFLGdCQUFBO0FFeUNGIiwiZmlsZSI6IlN1bW1hcnkuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSBDaXNjbyBTeXN0ZW1zLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKi9cbkBpbXBvcnQgXCIuLi9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4vVGFibGVTdHlsZXNcIjtcblxuLnN1bW1hcnktY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1pbi13aWR0aDogMTkuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmN1c3QtaW5mby1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDBweCAxcmVtO1xuICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJhdmF0YXIgaDEgaDEgaDFcIlxuICAgIFwiYXZhdGFyIGFnZSBhZ2UgYWdlXCJcbiAgICBcImF2YXRhciBwaG9uZSBwaG9uZSBwaG9uZVwiO1xuICBtZC1hdmF0YXIge1xuICAgIGdyaWQtYXJlYTogYXZhdGFyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBncmlkLWFyZWE6IGgxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBkaXYuYWdlLWdlbmRlciB7XG4gICAgZ3JpZC1hcmVhOiBhZ2U7XG4gICAgY29sb3I6IHZhcigtLW1kLXNlY29uZGFyeS10ZXh0LWNvbG9yLCAjNTQ1NDU0KTtcbiAgfVxuICBkaXYucGhvbmUge1xuICAgIGdyaWQtYXJlYTogcGhvbmU7XG4gICAgY29sb3I6IHZhcigtLW1kLXNlY29uZGFyeS10ZXh0LWNvbG9yLCAjNTQ1NDU0KTtcbiAgfVxufVxuXG5tZC1hdmF0YXI6OnBhcnQoYXZhdGFyKSB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWF2YXRhci1ib3JkZXItY29sb3IsICMwN2MxZTQpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5tZC1iYWRnZTo6cGFydChiYWRnZSkge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxubWQtYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbiIsIi8qKlxuICogQ29weXJpZ2h0IChjKSBDaXNjbyBTeXN0ZW1zLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKi9cbiBcbjpob3N0IHtcbiAgLyogRm9udCBTaXplICovXG4gIC0tZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuICAtLWZvbnQtc2l6ZS1tZWRpdW06IDE0cHg7XG4gIC0tZm9udC1zaXplLWxhcmdlOiAxNnB4O1xuXG4gIC8qIFNwYWNpbmcgdG9rZW5zICovXG4gIC0tc3BhY2UtdG9rZW4tY2FyZGluYWw6IDVweDtcbiAgLS1zcGFjZS10b2tlbi1ldmVuOiAycHg7XG4gIC0tc3BhY2UtZXJyb3ItaW5wdXQ6IDRweCA4cHg7XG5cbiAgLyogSGVpZ2h0cyAqL1xuICAtLWVycm9yLWlucHV0LWhlaWdodDogMzJweDtcblxuICAvKiBGb250IFdlaWdodCAqL1xuICAtLWZvbnQtd2VpZ2h0LWxpdGU6IDMwMDtcblxuICAvKiBGb250IGZhbWlseSAqL1xuICAtLWZvbnQtZmFtaWx5OiBcIkNpc2NvU2Fuc1RUIFJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LWxpZ2h0OiBcIkNpc2NvU2Fuc1RUIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAvKiBDb2xvcnMgKi9cbiAgLS1saWdodC1ncmVlbi1jb2xvcjogIzQ0Y2Y1MDtcbiAgLS1jb2xvci1ncmF5LTcwOiAjNTQ1NDU0O1xuICAtLWNvbG9yLWxpbms6ICMwMGEwZDE7XG4gIC0tY29sb3ItZXJyb3ItZGV0YWlsOiAjNTM1NzU5O1xuICAtLWNvbG9yLWdyYXktYm9yZGVyOiAjY2NjO1xuICAtLWNvbG9yLWVycm9yLXRleHQ6ICNhMTI1MTI7XG4gIC0tY29sb3ItY291bnQtbm90aWZpY2F0aW9uczogI2ZmZjtcbiAgLS12aXNpdHMtbGluZS1jb2xvcjogI2RlZGVkZTtcbiAgLS1hdmF0YXItYm9yZGVyLWNvbG9yOiAjMDdjMWU0O1xuXG4gIC8qIEJvcmRlciByYWRpdXMgKi9cbiAgLS1ib3JkZXItcmFkaXVzLXNtYWxsOiA0cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1tZWRpdW06IDhweDtcbiAgLS1ib3JkZXItcmFkaXVzLWxhcmdlOiAxMnB4O1xuICAtLWJvcmRlci1yYWRpdXMtY2lyY2xlOiAxMDAlO1xuXG4gIC8qIEFuaW1hdGlvbiAqL1xuICAtLWVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIC0tZGVmYXVsdC1hbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtLXF1aWNrLWFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XG5cbiAgLyogQm94IHNoYWRvdyAqL1xuICAtLWJveC1zaGFkb3c6IDAgMCA0cHggMnB4IHJnYmEoMCwgMTYwLCAyMDksIDAuNzUpO1xufVxuIiwiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuOmhvc3Qge1xuICAvKiBGb250IFNpemUgKi9cbiAgLS1mb250LXNpemUtc21hbGw6IDEycHg7XG4gIC0tZm9udC1zaXplLW1lZGl1bTogMTRweDtcbiAgLS1mb250LXNpemUtbGFyZ2U6IDE2cHg7XG4gIC8qIFNwYWNpbmcgdG9rZW5zICovXG4gIC0tc3BhY2UtdG9rZW4tY2FyZGluYWw6IDVweDtcbiAgLS1zcGFjZS10b2tlbi1ldmVuOiAycHg7XG4gIC0tc3BhY2UtZXJyb3ItaW5wdXQ6IDRweCA4cHg7XG4gIC8qIEhlaWdodHMgKi9cbiAgLS1lcnJvci1pbnB1dC1oZWlnaHQ6IDMycHg7XG4gIC8qIEZvbnQgV2VpZ2h0ICovXG4gIC0tZm9udC13ZWlnaHQtbGl0ZTogMzAwO1xuICAvKiBGb250IGZhbWlseSAqL1xuICAtLWZvbnQtZmFtaWx5OiBcIkNpc2NvU2Fuc1RUIFJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LWxpZ2h0OiBcIkNpc2NvU2Fuc1RUIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLyogQ29sb3JzICovXG4gIC0tbGlnaHQtZ3JlZW4tY29sb3I6ICM0NGNmNTA7XG4gIC0tY29sb3ItZ3JheS03MDogIzU0NTQ1NDtcbiAgLS1jb2xvci1saW5rOiAjMDBhMGQxO1xuICAtLWNvbG9yLWVycm9yLWRldGFpbDogIzUzNTc1OTtcbiAgLS1jb2xvci1ncmF5LWJvcmRlcjogI2NjYztcbiAgLS1jb2xvci1lcnJvci10ZXh0OiAjYTEyNTEyO1xuICAtLWNvbG9yLWNvdW50LW5vdGlmaWNhdGlvbnM6ICNmZmY7XG4gIC0tdmlzaXRzLWxpbmUtY29sb3I6ICNkZWRlZGU7XG4gIC0tYXZhdGFyLWJvcmRlci1jb2xvcjogIzA3YzFlNDtcbiAgLyogQm9yZGVyIHJhZGl1cyAqL1xuICAtLWJvcmRlci1yYWRpdXMtc21hbGw6IDRweDtcbiAgLS1ib3JkZXItcmFkaXVzLW1lZGl1bTogOHB4O1xuICAtLWJvcmRlci1yYWRpdXMtbGFyZ2U6IDEycHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1jaXJjbGU6IDEwMCU7XG4gIC8qIEFuaW1hdGlvbiAqL1xuICAtLWVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIC0tZGVmYXVsdC1hbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtLXF1aWNrLWFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIC8qIEJveCBzaGFkb3cgKi9cbiAgLS1ib3gtc2hhZG93OiAwIDAgNHB4IDJweCByZ2JhKDAsIDE2MCwgMjA5LCAwLjc1KTtcbn1cblxuLnN1bW1hcnktY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1pbi13aWR0aDogMTkuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmN1c3QtaW5mby1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDBweCAxcmVtO1xuICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXZhdGFyIGgxIGgxIGgxXCIgXCJhdmF0YXIgYWdlIGFnZSBhZ2VcIiBcImF2YXRhciBwaG9uZSBwaG9uZSBwaG9uZVwiO1xufVxuLmN1c3QtaW5mby1oZWFkZXIgbWQtYXZhdGFyIHtcbiAgZ3JpZC1hcmVhOiBhdmF0YXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jdXN0LWluZm8taGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZ3JpZC1hcmVhOiBoMTtcbiAgbWFyZ2luOiAwO1xufVxuLmN1c3QtaW5mby1oZWFkZXIgZGl2LmFnZS1nZW5kZXIge1xuICBncmlkLWFyZWE6IGFnZTtcbiAgY29sb3I6IHZhcigtLW1kLXNlY29uZGFyeS10ZXh0LWNvbG9yLCAjNTQ1NDU0KTtcbn1cbi5jdXN0LWluZm8taGVhZGVyIGRpdi5waG9uZSB7XG4gIGdyaWQtYXJlYTogcGhvbmU7XG4gIGNvbG9yOiB2YXIoLS1tZC1zZWNvbmRhcnktdGV4dC1jb2xvciwgIzU0NTQ1NCk7XG59XG5cbm1kLWF2YXRhcjo6cGFydChhdmF0YXIpIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYXZhdGFyLWJvcmRlci1jb2xvciwgIzA3YzFlNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbm1kLWJhZGdlOjpwYXJ0KGJhZGdlKSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5tZC1idXR0b24ge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufSJdfQ== */`); /***/ }), @@ -50063,7 +12558,7 @@ let CustomerSummary = class CustomerSummary extends lit_element__WEBPACK_IMPORTE getValue(search) { var _a; let value; - const result = (_a = this.customerData) === null || _a === void 0 ? void 0 : _a.filter(x => x.label === search); + const result = (_a = this.customerData) === null || _a === void 0 ? void 0 : _a.filter((x) => x.label === search); value = result[0].value; return value; } @@ -50075,9 +12570,10 @@ let CustomerSummary = class CustomerSummary extends lit_element__WEBPACK_IMPORTE
    +

    ${Object(lit_html_directives_if_defined__WEBPACK_IMPORTED_MODULE_1__["ifDefined"])(this.getValue("Name"))}

    ${Object(lit_html_directives_if_defined__WEBPACK_IMPORTED_MODULE_1__["ifDefined"])(this.getValue("Age"))} years old, @@ -50176,14 +12672,17 @@ __webpack_require__.r(__webpack_exports__); --default-animation-duration: 300ms; --quick-animation-duration: 150ms; /* Box shadow */ - --box-shadow: 0 0 4px 2px rgba(0, 160, 209, 0.75); } + --box-shadow: 0 0 4px 2px rgba(0, 160, 209, 0.75); +} :host { - width: 100vw; } + width: 100vw; +} .menu-trigger::part(button) { padding: 0; - height: 100%; } + height: 100%; +} .mock-badge { display: flex; @@ -50198,63 +12697,78 @@ __webpack_require__.r(__webpack_exports__); font-size: 0.625rem; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16), 0px 0px 1px rgba(0, 0, 0, 0.18); z-index: 1; - cursor: pointer; } - .mock-badge:hover { - background-color: var(--badge-cyan-bg-color, #e6fbff); } - .mock-badge span { - display: inline-flex; - align-items: center; } - .mock-badge .split-separator { - margin: 0 0.25rem; } + cursor: pointer; +} +.mock-badge:hover { + background-color: var(--badge-cyan-bg-color, #e6fbff); +} +.mock-badge span { + display: inline-flex; + align-items: center; +} +.mock-badge .split-separator { + margin: 0 0.25rem; +} md-menu-overlay::part(overlay-content) { - width: 16.5rem; } + width: 16.5rem; +} .visit-overlay-content { display: flex; flex-direction: column; - width: 100%; } + width: 100%; +} .visit-details-header { border-bottom: 1px solid var(--color-gray-border, #cccccc); padding: 1rem; display: flex; justify-content: space-around; - align-items: flex-start; } - .visit-details-header:nth-child(2) { - width: 80%; - text-align: start; } - .visit-details-header h2, - .visit-details-header h3 { - margin: 0; } - .visit-details-header h2 { - font-size: 0.875rem; } - .visit-details-header h3 { - font-size: 0.625rem; - font-weight: lighter; - color: var(--primary-text-color, #777); } + align-items: flex-start; +} +.visit-details-header:nth-child(2) { + width: 80%; + text-align: start; +} +.visit-details-header h2, +.visit-details-header h3 { + margin: 0; +} +.visit-details-header h2 { + font-size: 0.875rem; +} +.visit-details-header h3 { + font-size: 0.625rem; + font-weight: lighter; + color: var(--primary-text-color, #777); +} .visit-details-content { - padding: 1rem; } + padding: 1rem; +} table { - display: block; } - table tr { - display: flex; - flex-direction: row; - margin-top: 8px; } - table tr .title { - width: 7rem; - color: var(--md-secondary-text-color, #545454); } - table tr .value { - flex: 1; - color: var(--md-primary-text-color, #121212); } - -/*# sourceURL=/Users/momeraj/Documents/cisco/webex-cc/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/components/VisitBadge.scss */ + display: block; +} +table tr { + display: flex; + flex-direction: row; + margin-top: 8px; +} +table tr .title { + width: 7rem; + color: var(--md-secondary-text-color, #545454); +} +table tr .value { + flex: 1; + color: var(--md-primary-text-color, #121212); +} +/*# sourceURL=/Users/momeraj/Documents/cisco/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/components/VisitBadge.scss */ +/*# sourceURL=/Users/momeraj/Documents/cisco/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/assets/styles/variables.scss */ /*# sourceURL=VisitBadge.scss */ -/*# sourceURL=/Users/momeraj/Documents/cisco/webex-cc/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/assets/styles/variables.scss */ -/*# sourceURL=/Users/momeraj/Documents/cisco/webex-cc/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/components/TableStyles.scss */ -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9tb21lcmFqL0RvY3VtZW50cy9jaXNjby93ZWJleC1jYy9zb3VyY2Vjb2RlL3dlYmV4LWNvbnRhY3QtY2VudGVyLXdpZGdldC1zdGFydGVyL0V4YW1wbGVzL1dpZGdldHMvQ1JNL3NyYy9jb21wb25lbnRzL1Zpc2l0QmFkZ2Uuc2NzcyIsIlZpc2l0QmFkZ2Uuc2NzcyIsIi9Vc2Vycy9tb21lcmFqL0RvY3VtZW50cy9jaXNjby93ZWJleC1jYy9zb3VyY2Vjb2RlL3dlYmV4LWNvbnRhY3QtY2VudGVyLXdpZGdldC1zdGFydGVyL0V4YW1wbGVzL1dpZGdldHMvQ1JNL3NyYy9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcy5zY3NzIiwiL1VzZXJzL21vbWVyYWovRG9jdW1lbnRzL2Npc2NvL3dlYmV4LWNjL3NvdXJjZWNvZGUvd2ViZXgtY29udGFjdC1jZW50ZXItd2lkZ2V0LXN0YXJ0ZXIvRXhhbXBsZXMvV2lkZ2V0cy9DUk0vc3JjL2NvbXBvbmVudHMvVGFibGVTdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0VDTUU7QUNORjs7Ozs7O0VEYUU7QUNMRjtFQUNFLGNBQUE7RUFDQSx1QkFBa0I7RUFDbEIsd0JBQW1CO0VBQ25CLHVCQUFrQjtFQUVsQixtQkFBQTtFQUNBLDJCQUF1QjtFQUN2Qix1QkFBbUI7RUFDbkIsNEJBQW9CO0VBRXBCLFlBQUE7RUFDQSwwQkFBcUI7RUFFckIsZ0JBQUE7RUFDQSx1QkFBbUI7RUFFbkIsZ0JBQUE7RUFDQSxvRkFBYztFQUNkLHdGQUFvQjtFQUVwQixXQUFBO0VBQ0EsNEJBQW9CO0VBQ3BCLHdCQUFnQjtFQUNoQixxQkFBYTtFQUNiLDZCQUFxQjtFQUNyQix5QkFBb0I7RUFDcEIsMkJBQW1CO0VBQ25CLGlDQUE0QjtFQUM1Qiw0QkFBb0I7RUFDcEIsOEJBQXNCO0VBRXRCLGtCQUFBO0VBQ0EsMEJBQXNCO0VBQ3RCLDJCQUF1QjtFQUN2QiwyQkFBc0I7RUFDdEIsNEJBQXVCO0VBRXZCLGNBQUE7RUFDQSxtREFBb0I7RUFDcEIsbUNBQTZCO0VBQzdCLGlDQUEyQjtFQUUzQixlQUFBO0VBQ0EsaURBQWEsRUFBQTs7QUZ4Q2Y7RUFDRSxZQUFZLEVBQUE7O0FBR2Q7RUFDRSxVQUFVO0VBQ1YsWUFBWSxFQUFBOztBQUdkO0VBQ0UsYUFBYTtFQUNiLDJCQUEyQjtFQUMzQixtQkFBbUI7RUFDbkIseUNBQXlDO0VBQ3pDLGtEQUFrRDtFQUNsRCxxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDRFQUE0RTtFQUM1RSxVQUFVO0VBQ1YsZUFBZSxFQUFBO0VBYmpCO0lBZ0JJLHFEQUFxRCxFQUFBO0VBaEJ6RDtJQW1CSSxvQkFBb0I7SUFDcEIsbUJBQW1CLEVBQUE7RUFwQnZCO0lBdUJJLGlCQUFpQixFQUFBOztBQUlyQjtFQUNFLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVcsRUFBQTs7QUFHYjtFQUNFLDBEQUEwRDtFQUMxRCxhQUFhO0VBQ2IsYUFBYTtFQUNiLDZCQUE2QjtFQUM3Qix1QkFBdUIsRUFBQTtFQUx6QjtJQVFJLFVBQVU7SUFDVixpQkFBaUIsRUFBQTtFQVRyQjs7SUFjSSxTQUFTLEVBQUE7RUFkYjtJQWtCSSxtQkFBbUIsRUFBQTtFQWxCdkI7SUFzQkksbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixzQ0FBc0MsRUFBQTs7QUFJMUM7RUFDRSxhQUFhLEVBQUE7O0FHdEZiO0VBQ0UsY0FBYyxFQUFBO0VBRGhCO0lBSUksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixlQUFlLEVBQUE7SUFObkI7TUFTTSxXQUFXO01BQ1gsOENBQThDLEVBQUE7SUFWcEQ7TUFjTSxPQUFPO01BQ1AsNENBQTRDLEVBQUEiLCJmaWxlIjoiVmlzaXRCYWRnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuXG5AaW1wb3J0IFwiLi4vYXNzZXRzL3N0eWxlcy92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIi4vVGFibGVTdHlsZXNcIjtcblxuOmhvc3Qge1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5tZW51LXRyaWdnZXI6OnBhcnQoYnV0dG9uKSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vY2stYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tZC1wcmltYXJ5LXRleHQtY29sb3IsICM3NzcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZC1wcmltYXJ5LWJnLWNvbG9yLCAjZmZmKTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMC4yNXJlbSAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1jeWFuLWJnLWNvbG9yLCAjZTZmYmZmKTtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zcGxpdC1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICB9XG59XG5cbm1kLW1lbnUtb3ZlcmxheTo6cGFydChvdmVybGF5LWNvbnRlbnQpIHtcbiAgd2lkdGg6IDE2LjVyZW07XG59XG5cbi52aXNpdC1vdmVybGF5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc2l0LWRldGFpbHMtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktYm9yZGVyLCAjY2NjY2NjKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICM3NzcpO1xuICB9XG59XG5cbi52aXNpdC1kZXRhaWxzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5AaW5jbHVkZSB0YWJsZTtcbiIsIi8qKlxuICogQ29weXJpZ2h0IChjKSBDaXNjbyBTeXN0ZW1zLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKi9cbi8qKlxuICogQ29weXJpZ2h0IChjKSBDaXNjbyBTeXN0ZW1zLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKi9cbjpob3N0IHtcbiAgLyogRm9udCBTaXplICovXG4gIC0tZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuICAtLWZvbnQtc2l6ZS1tZWRpdW06IDE0cHg7XG4gIC0tZm9udC1zaXplLWxhcmdlOiAxNnB4O1xuICAvKiBTcGFjaW5nIHRva2VucyAqL1xuICAtLXNwYWNlLXRva2VuLWNhcmRpbmFsOiA1cHg7XG4gIC0tc3BhY2UtdG9rZW4tZXZlbjogMnB4O1xuICAtLXNwYWNlLWVycm9yLWlucHV0OiA0cHggOHB4O1xuICAvKiBIZWlnaHRzICovXG4gIC0tZXJyb3ItaW5wdXQtaGVpZ2h0OiAzMnB4O1xuICAvKiBGb250IFdlaWdodCAqL1xuICAtLWZvbnQtd2VpZ2h0LWxpdGU6IDMwMDtcbiAgLyogRm9udCBmYW1pbHkgKi9cbiAgLS1mb250LWZhbWlseTogXCJDaXNjb1NhbnNUVCBSZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1saWdodDogXCJDaXNjb1NhbnNUVCBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qIENvbG9ycyAqL1xuICAtLWxpZ2h0LWdyZWVuLWNvbG9yOiAjNDRjZjUwO1xuICAtLWNvbG9yLWdyYXktNzA6ICM1NDU0NTQ7XG4gIC0tY29sb3ItbGluazogIzAwYTBkMTtcbiAgLS1jb2xvci1lcnJvci1kZXRhaWw6ICM1MzU3NTk7XG4gIC0tY29sb3ItZ3JheS1ib3JkZXI6ICNjY2M7XG4gIC0tY29sb3ItZXJyb3ItdGV4dDogI2ExMjUxMjtcbiAgLS1jb2xvci1jb3VudC1ub3RpZmljYXRpb25zOiAjZmZmO1xuICAtLXZpc2l0cy1saW5lLWNvbG9yOiAjZGVkZWRlO1xuICAtLWF2YXRhci1ib3JkZXItY29sb3I6ICMwN2MxZTQ7XG4gIC8qIEJvcmRlciByYWRpdXMgKi9cbiAgLS1ib3JkZXItcmFkaXVzLXNtYWxsOiA0cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1tZWRpdW06IDhweDtcbiAgLS1ib3JkZXItcmFkaXVzLWxhcmdlOiAxMnB4O1xuICAtLWJvcmRlci1yYWRpdXMtY2lyY2xlOiAxMDAlO1xuICAvKiBBbmltYXRpb24gKi9cbiAgLS1lYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xuICAtLWRlZmF1bHQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgLS1xdWljay1hbmltYXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAvKiBCb3ggc2hhZG93ICovXG4gIC0tYm94LXNoYWRvdzogMCAwIDRweCAycHggcmdiYSgwLCAxNjAsIDIwOSwgMC43NSk7IH1cblxuOmhvc3Qge1xuICB3aWR0aDogMTAwdnc7IH1cblxuLm1lbnUtdHJpZ2dlcjo6cGFydChidXR0b24pIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2NrLWJhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWQtcHJpbWFyeS10ZXh0LWNvbG9yLCAjNzc3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWQtcHJpbWFyeS1iZy1jb2xvciwgI2ZmZik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtIDAuMjVyZW0gMDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1vY2stYmFkZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWN5YW4tYmctY29sb3IsICNlNmZiZmYpOyB9XG4gIC5tb2NrLWJhZGdlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1vY2stYmFkZ2UgLnNwbGl0LXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW07IH1cblxubWQtbWVudS1vdmVybGF5OjpwYXJ0KG92ZXJsYXktY29udGVudCkge1xuICB3aWR0aDogMTYuNXJlbTsgfVxuXG4udmlzaXQtb3ZlcmxheS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpc2l0LWRldGFpbHMtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktYm9yZGVyLCAjY2NjY2NjKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC52aXNpdC1kZXRhaWxzLWhlYWRlcjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLnZpc2l0LWRldGFpbHMtaGVhZGVyIGgyLFxuICAudmlzaXQtZGV0YWlscy1oZWFkZXIgaDMge1xuICAgIG1hcmdpbjogMDsgfVxuICAudmlzaXQtZGV0YWlscy1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnZpc2l0LWRldGFpbHMtaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICM3NzcpOyB9XG5cbi52aXNpdC1kZXRhaWxzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbnRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICB0YWJsZSB0ciAudGl0bGUge1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBjb2xvcjogdmFyKC0tbWQtc2Vjb25kYXJ5LXRleHQtY29sb3IsICM1NDU0NTQpOyB9XG4gICAgdGFibGUgdHIgLnZhbHVlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBjb2xvcjogdmFyKC0tbWQtcHJpbWFyeS10ZXh0LWNvbG9yLCAjMTIxMjEyKTsgfVxuIiwiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuIFxuOmhvc3Qge1xuICAvKiBGb250IFNpemUgKi9cbiAgLS1mb250LXNpemUtc21hbGw6IDEycHg7XG4gIC0tZm9udC1zaXplLW1lZGl1bTogMTRweDtcbiAgLS1mb250LXNpemUtbGFyZ2U6IDE2cHg7XG5cbiAgLyogU3BhY2luZyB0b2tlbnMgKi9cbiAgLS1zcGFjZS10b2tlbi1jYXJkaW5hbDogNXB4O1xuICAtLXNwYWNlLXRva2VuLWV2ZW46IDJweDtcbiAgLS1zcGFjZS1lcnJvci1pbnB1dDogNHB4IDhweDtcblxuICAvKiBIZWlnaHRzICovXG4gIC0tZXJyb3ItaW5wdXQtaGVpZ2h0OiAzMnB4O1xuXG4gIC8qIEZvbnQgV2VpZ2h0ICovXG4gIC0tZm9udC13ZWlnaHQtbGl0ZTogMzAwO1xuXG4gIC8qIEZvbnQgZmFtaWx5ICovXG4gIC0tZm9udC1mYW1pbHk6IFwiQ2lzY29TYW5zVFQgUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktbGlnaHQ6IFwiQ2lzY29TYW5zVFQgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gIC8qIENvbG9ycyAqL1xuICAtLWxpZ2h0LWdyZWVuLWNvbG9yOiAjNDRjZjUwO1xuICAtLWNvbG9yLWdyYXktNzA6ICM1NDU0NTQ7XG4gIC0tY29sb3ItbGluazogIzAwYTBkMTtcbiAgLS1jb2xvci1lcnJvci1kZXRhaWw6ICM1MzU3NTk7XG4gIC0tY29sb3ItZ3JheS1ib3JkZXI6ICNjY2M7XG4gIC0tY29sb3ItZXJyb3ItdGV4dDogI2ExMjUxMjtcbiAgLS1jb2xvci1jb3VudC1ub3RpZmljYXRpb25zOiAjZmZmO1xuICAtLXZpc2l0cy1saW5lLWNvbG9yOiAjZGVkZWRlO1xuICAtLWF2YXRhci1ib3JkZXItY29sb3I6ICMwN2MxZTQ7XG5cbiAgLyogQm9yZGVyIHJhZGl1cyAqL1xuICAtLWJvcmRlci1yYWRpdXMtc21hbGw6IDRweDtcbiAgLS1ib3JkZXItcmFkaXVzLW1lZGl1bTogOHB4O1xuICAtLWJvcmRlci1yYWRpdXMtbGFyZ2U6IDEycHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1jaXJjbGU6IDEwMCU7XG5cbiAgLyogQW5pbWF0aW9uICovXG4gIC0tZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTtcbiAgLS1kZWZhdWx0LWFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIC0tcXVpY2stYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTBtcztcblxuICAvKiBCb3ggc2hhZG93ICovXG4gIC0tYm94LXNoYWRvdzogMCAwIDRweCAycHggcmdiYSgwLCAxNjAsIDIwOSwgMC43NSk7XG59XG4iLCJAbWl4aW4gdGFibGUge1xuICB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIFxuICAgIHRyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICBcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWQtc2Vjb25kYXJ5LXRleHQtY29sb3IsICM1NDU0NTQpO1xuICAgICAgfVxuICBcbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tZC1wcmltYXJ5LXRleHQtY29sb3IsICMxMjEyMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */`); +/*# sourceURL=/Users/momeraj/Documents/cisco/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/components/TableStyles.scss */ +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9tb21lcmFqL0RvY3VtZW50cy9jaXNjby9zb3VyY2Vjb2RlL3dlYmV4LWNvbnRhY3QtY2VudGVyLXdpZGdldC1zdGFydGVyL0V4YW1wbGVzL1dpZGdldHMvQ1JNL3NyYy9jb21wb25lbnRzL1Zpc2l0QmFkZ2Uuc2NzcyIsIi9Vc2Vycy9tb21lcmFqL0RvY3VtZW50cy9jaXNjby9zb3VyY2Vjb2RlL3dlYmV4LWNvbnRhY3QtY2VudGVyLXdpZGdldC1zdGFydGVyL0V4YW1wbGVzL1dpZGdldHMvQ1JNL3NyYy9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcy5zY3NzIiwiVmlzaXRCYWRnZS5zY3NzIiwiL1VzZXJzL21vbWVyYWovRG9jdW1lbnRzL2Npc2NvL3NvdXJjZWNvZGUvd2ViZXgtY29udGFjdC1jZW50ZXItd2lkZ2V0LXN0YXJ0ZXIvRXhhbXBsZXMvV2lkZ2V0cy9DUk0vc3JjL2NvbXBvbmVudHMvVGFibGVTdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0VBQUE7QUNBQTs7Ozs7O0VBQUE7QUFRQTtFQUNFLGNBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFFQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUVBLFlBQUE7RUFDQSwwQkFBQTtFQUVBLGdCQUFBO0VBQ0EsdUJBQUE7RUFFQSxnQkFBQTtFQUNBLG9GQUFBO0VBQ0Esd0ZBQUE7RUFFQSxXQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUNBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBRUEsa0JBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUVBLGNBQUE7RUFDQSxtREFBQTtFQUNBLG1DQUFBO0VBQ0EsaUNBQUE7RUFFQSxlQUFBO0VBQ0EsaURBQUE7QUNERjs7QUZ2Q0E7RUFDRSxZQUFBO0FFMENGOztBRnZDQTtFQUNFLFVBQUE7RUFDQSxZQUFBO0FFMENGOztBRnZDQTtFQUNFLGFBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFDQSxrREFBQTtFQUNBLHFCQUFBO0VBQ0EsK0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRFQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QUUwQ0Y7QUZ4Q0U7RUFDRSxxREFBQTtBRTBDSjtBRnhDRTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7QUUwQ0o7QUZ4Q0U7RUFDRSxpQkFBQTtBRTBDSjs7QUZ0Q0E7RUFDRSxjQUFBO0FFeUNGOztBRnRDQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUV5Q0Y7O0FGdENBO0VBQ0UsMERBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7QUV5Q0Y7QUZ2Q0U7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7QUV5Q0o7QUZ0Q0U7O0VBRUUsU0FBQTtBRXdDSjtBRnJDRTtFQUNFLG1CQUFBO0FFdUNKO0FGcENFO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNDQUFBO0FFc0NKOztBRmxDQTtFQUNFLGFBQUE7QUVxQ0Y7O0FDM0hFO0VBQ0UsY0FBQTtBRDhISjtBQzVISTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUQ4SE47QUM1SE07RUFDRSxXQUFBO0VBQ0EsOENBQUE7QUQ4SFI7QUMzSE07RUFDRSxPQUFBO0VBQ0EsNENBQUE7QUQ2SFIiLCJmaWxlIjoiVmlzaXRCYWRnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuXG5AaW1wb3J0IFwiLi4vYXNzZXRzL3N0eWxlcy92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIi4vVGFibGVTdHlsZXNcIjtcblxuOmhvc3Qge1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5tZW51LXRyaWdnZXI6OnBhcnQoYnV0dG9uKSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vY2stYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tZC1wcmltYXJ5LXRleHQtY29sb3IsICM3NzcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZC1wcmltYXJ5LWJnLWNvbG9yLCAjZmZmKTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMC4yNXJlbSAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1jeWFuLWJnLWNvbG9yLCAjZTZmYmZmKTtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zcGxpdC1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICB9XG59XG5cbm1kLW1lbnUtb3ZlcmxheTo6cGFydChvdmVybGF5LWNvbnRlbnQpIHtcbiAgd2lkdGg6IDE2LjVyZW07XG59XG5cbi52aXNpdC1vdmVybGF5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc2l0LWRldGFpbHMtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktYm9yZGVyLCAjY2NjY2NjKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICM3NzcpO1xuICB9XG59XG5cbi52aXNpdC1kZXRhaWxzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5AaW5jbHVkZSB0YWJsZTtcbiIsIi8qKlxuICogQ29weXJpZ2h0IChjKSBDaXNjbyBTeXN0ZW1zLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKi9cbiBcbjpob3N0IHtcbiAgLyogRm9udCBTaXplICovXG4gIC0tZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuICAtLWZvbnQtc2l6ZS1tZWRpdW06IDE0cHg7XG4gIC0tZm9udC1zaXplLWxhcmdlOiAxNnB4O1xuXG4gIC8qIFNwYWNpbmcgdG9rZW5zICovXG4gIC0tc3BhY2UtdG9rZW4tY2FyZGluYWw6IDVweDtcbiAgLS1zcGFjZS10b2tlbi1ldmVuOiAycHg7XG4gIC0tc3BhY2UtZXJyb3ItaW5wdXQ6IDRweCA4cHg7XG5cbiAgLyogSGVpZ2h0cyAqL1xuICAtLWVycm9yLWlucHV0LWhlaWdodDogMzJweDtcblxuICAvKiBGb250IFdlaWdodCAqL1xuICAtLWZvbnQtd2VpZ2h0LWxpdGU6IDMwMDtcblxuICAvKiBGb250IGZhbWlseSAqL1xuICAtLWZvbnQtZmFtaWx5OiBcIkNpc2NvU2Fuc1RUIFJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LWxpZ2h0OiBcIkNpc2NvU2Fuc1RUIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAvKiBDb2xvcnMgKi9cbiAgLS1saWdodC1ncmVlbi1jb2xvcjogIzQ0Y2Y1MDtcbiAgLS1jb2xvci1ncmF5LTcwOiAjNTQ1NDU0O1xuICAtLWNvbG9yLWxpbms6ICMwMGEwZDE7XG4gIC0tY29sb3ItZXJyb3ItZGV0YWlsOiAjNTM1NzU5O1xuICAtLWNvbG9yLWdyYXktYm9yZGVyOiAjY2NjO1xuICAtLWNvbG9yLWVycm9yLXRleHQ6ICNhMTI1MTI7XG4gIC0tY29sb3ItY291bnQtbm90aWZpY2F0aW9uczogI2ZmZjtcbiAgLS12aXNpdHMtbGluZS1jb2xvcjogI2RlZGVkZTtcbiAgLS1hdmF0YXItYm9yZGVyLWNvbG9yOiAjMDdjMWU0O1xuXG4gIC8qIEJvcmRlciByYWRpdXMgKi9cbiAgLS1ib3JkZXItcmFkaXVzLXNtYWxsOiA0cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1tZWRpdW06IDhweDtcbiAgLS1ib3JkZXItcmFkaXVzLWxhcmdlOiAxMnB4O1xuICAtLWJvcmRlci1yYWRpdXMtY2lyY2xlOiAxMDAlO1xuXG4gIC8qIEFuaW1hdGlvbiAqL1xuICAtLWVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIC0tZGVmYXVsdC1hbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtLXF1aWNrLWFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XG5cbiAgLyogQm94IHNoYWRvdyAqL1xuICAtLWJveC1zaGFkb3c6IDAgMCA0cHggMnB4IHJnYmEoMCwgMTYwLCAyMDksIDAuNzUpO1xufVxuIiwiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuOmhvc3Qge1xuICAvKiBGb250IFNpemUgKi9cbiAgLS1mb250LXNpemUtc21hbGw6IDEycHg7XG4gIC0tZm9udC1zaXplLW1lZGl1bTogMTRweDtcbiAgLS1mb250LXNpemUtbGFyZ2U6IDE2cHg7XG4gIC8qIFNwYWNpbmcgdG9rZW5zICovXG4gIC0tc3BhY2UtdG9rZW4tY2FyZGluYWw6IDVweDtcbiAgLS1zcGFjZS10b2tlbi1ldmVuOiAycHg7XG4gIC0tc3BhY2UtZXJyb3ItaW5wdXQ6IDRweCA4cHg7XG4gIC8qIEhlaWdodHMgKi9cbiAgLS1lcnJvci1pbnB1dC1oZWlnaHQ6IDMycHg7XG4gIC8qIEZvbnQgV2VpZ2h0ICovXG4gIC0tZm9udC13ZWlnaHQtbGl0ZTogMzAwO1xuICAvKiBGb250IGZhbWlseSAqL1xuICAtLWZvbnQtZmFtaWx5OiBcIkNpc2NvU2Fuc1RUIFJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LWxpZ2h0OiBcIkNpc2NvU2Fuc1RUIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLyogQ29sb3JzICovXG4gIC0tbGlnaHQtZ3JlZW4tY29sb3I6ICM0NGNmNTA7XG4gIC0tY29sb3ItZ3JheS03MDogIzU0NTQ1NDtcbiAgLS1jb2xvci1saW5rOiAjMDBhMGQxO1xuICAtLWNvbG9yLWVycm9yLWRldGFpbDogIzUzNTc1OTtcbiAgLS1jb2xvci1ncmF5LWJvcmRlcjogI2NjYztcbiAgLS1jb2xvci1lcnJvci10ZXh0OiAjYTEyNTEyO1xuICAtLWNvbG9yLWNvdW50LW5vdGlmaWNhdGlvbnM6ICNmZmY7XG4gIC0tdmlzaXRzLWxpbmUtY29sb3I6ICNkZWRlZGU7XG4gIC0tYXZhdGFyLWJvcmRlci1jb2xvcjogIzA3YzFlNDtcbiAgLyogQm9yZGVyIHJhZGl1cyAqL1xuICAtLWJvcmRlci1yYWRpdXMtc21hbGw6IDRweDtcbiAgLS1ib3JkZXItcmFkaXVzLW1lZGl1bTogOHB4O1xuICAtLWJvcmRlci1yYWRpdXMtbGFyZ2U6IDEycHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1jaXJjbGU6IDEwMCU7XG4gIC8qIEFuaW1hdGlvbiAqL1xuICAtLWVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIC0tZGVmYXVsdC1hbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtLXF1aWNrLWFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIC8qIEJveCBzaGFkb3cgKi9cbiAgLS1ib3gtc2hhZG93OiAwIDAgNHB4IDJweCByZ2JhKDAsIDE2MCwgMjA5LCAwLjc1KTtcbn1cblxuOmhvc3Qge1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5tZW51LXRyaWdnZXI6OnBhcnQoYnV0dG9uKSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vY2stYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tZC1wcmltYXJ5LXRleHQtY29sb3IsICM3NzcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZC1wcmltYXJ5LWJnLWNvbG9yLCAjZmZmKTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMC4yNXJlbSAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2NrLWJhZGdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtY3lhbi1iZy1jb2xvciwgI2U2ZmJmZik7XG59XG4ubW9jay1iYWRnZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9jay1iYWRnZSAuc3BsaXQtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG59XG5cbm1kLW1lbnUtb3ZlcmxheTo6cGFydChvdmVybGF5LWNvbnRlbnQpIHtcbiAgd2lkdGg6IDE2LjVyZW07XG59XG5cbi52aXNpdC1vdmVybGF5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc2l0LWRldGFpbHMtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktYm9yZGVyLCAjY2NjY2NjKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnZpc2l0LWRldGFpbHMtaGVhZGVyOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA4MCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnZpc2l0LWRldGFpbHMtaGVhZGVyIGgyLFxuLnZpc2l0LWRldGFpbHMtaGVhZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZpc2l0LWRldGFpbHMtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi52aXNpdC1kZXRhaWxzLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAjNzc3KTtcbn1cblxuLnZpc2l0LWRldGFpbHMtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbnRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbnRhYmxlIHRyIC50aXRsZSB7XG4gIHdpZHRoOiA3cmVtO1xuICBjb2xvcjogdmFyKC0tbWQtc2Vjb25kYXJ5LXRleHQtY29sb3IsICM1NDU0NTQpO1xufVxudGFibGUgdHIgLnZhbHVlIHtcbiAgZmxleDogMTtcbiAgY29sb3I6IHZhcigtLW1kLXByaW1hcnktdGV4dC1jb2xvciwgIzEyMTIxMik7XG59IiwiQG1peGluIHRhYmxlIHtcbiAgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgICB0ciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgXG4gICAgICAudGl0bGUge1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1kLXNlY29uZGFyeS10ZXh0LWNvbG9yLCAjNTQ1NDU0KTtcbiAgICAgIH1cbiAgXG4gICAgICAudmFsdWUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWQtcHJpbWFyeS10ZXh0LWNvbG9yLCAjMTIxMjEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */`); /***/ }), @@ -50534,36 +13048,45 @@ __webpack_require__.r(__webpack_exports__); * */ :host { - width: 100vw; } + width: 100vw; +} .visits-container { - padding: 1rem; } + padding: 1rem; +} .filters { display: flex; justify-content: space-between; - align-items: baseline; } - .filters md-combobox { - flex-grow: 1; - z-index: 100; } - .filters md-badge { - margin-left: 0.75rem; - flex-grow: 2; } - .filters md-badge::part(badge) { - border-radius: 0.25rem; } - .filters .more-actions { - width: 3rem; - display: flex; - justify-content: space-between; } + align-items: baseline; +} +.filters md-combobox { + flex-grow: 1; + z-index: 100; +} +.filters md-badge { + margin-left: 0.75rem; + flex-grow: 2; +} +.filters md-badge::part(badge) { + border-radius: 0.25rem; +} +.filters .more-actions { + width: 3rem; + display: flex; + justify-content: space-between; +} .matrix-wrapper { position: relative; border-radius: 0.5rem; width: 100%; - height: 25rem; } + height: 25rem; +} .matrix-scroll { - overflow: auto; } + overflow: auto; +} .visits-grid { font-size: 0.75rem; @@ -50572,18 +13095,21 @@ __webpack_require__.r(__webpack_exports__); grid-template-rows: 10fr auto; gap: 0.6rem; grid-template-areas: "time grid" "year month"; - margin-top: 1rem; } + margin-top: 1rem; +} .visits-align { display: flex; - flex-direction: column; } + flex-direction: column; +} .visits-matrix { background-color: var(--md-secondary-bg-color, #f7f7f7); position: relative; width: 100%; height: 100%; - grid-area: grid; } + grid-area: grid; +} .visits-matrix::before { content: ""; @@ -50591,7 +13117,8 @@ __webpack_require__.r(__webpack_exports__); height: 100%; position: absolute; background: repeating-linear-gradient(to right, transparent, transparent 3px, var(--md-secondary-bg-color, #f7f7f7) 3px, var(--md-secondary-bg-color, #f7f7f7) 7px), repeating-linear-gradient(to bottom, transparent, transparent 5.37%, var(--md-quaternary-bg-color, #dedede) 5.57%, var(--md-quaternary-bg-color, #dedede) 5.57%); - z-index: 0; } + z-index: 0; +} .visits-matrix::after { content: ""; @@ -50600,25 +13127,29 @@ __webpack_require__.r(__webpack_exports__); top: 0px; left: 100%; height: 100%; - width: 50%; } + width: 50%; +} .time { display: flex; flex-direction: column-reverse; justify-content: space-around; grid-area: time; - height: 25rem; } + height: 25rem; +} .months { display: flex; flex-direction: column; justify-content: space-around; - grid-area: month; } + grid-area: month; +} .year { display: flex; grid-area: year; - align-items: flex-end; } + align-items: flex-end; +} .months-line { align-content: center; @@ -50627,7 +13158,8 @@ __webpack_require__.r(__webpack_exports__); flex-direction: row; justify-content: space-between; padding-right: 1rem; - margin: 1rem 0; } + margin: 1rem 0; +} div.month-line { background: var(--visits-line-color, #dedede); @@ -50636,7 +13168,8 @@ div.month-line { flex-grow: 1; height: 0.125rem; margin: 0; - position: relative; } + position: relative; +} div.month-line::before { background: var(--md-primary-bg-color, #f7f7f7); @@ -50646,18 +13179,20 @@ div.month-line::before { height: 0.625rem; width: 0.625rem; align-self: center; - position: absolute; } + position: absolute; +} div.month-line:last-child { - flex: 0 1 0; } + flex: 0 1 0; +} .month-names { display: flex; - justify-content: space-between; } - -/*# sourceURL=/Users/momeraj/Documents/cisco/webex-cc/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/components/Visits.scss */ + justify-content: space-between; +} +/*# sourceURL=/Users/momeraj/Documents/cisco/sourcecode/webex-contact-center-widget-starter/Examples/Widgets/CRM/src/components/Visits.scss */ /*# sourceURL=Visits.scss */ -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9tb21lcmFqL0RvY3VtZW50cy9jaXNjby93ZWJleC1jYy9zb3VyY2Vjb2RlL3dlYmV4LWNvbnRhY3QtY2VudGVyLXdpZGdldC1zdGFydGVyL0V4YW1wbGVzL1dpZGdldHMvQ1JNL3NyYy9jb21wb25lbnRzL1Zpc2l0cy5zY3NzIiwiVmlzaXRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztFQ01FO0FERUY7RUFDRSxZQUFZLEVBQUE7O0FBR2Q7RUFDRSxhQUFhLEVBQUE7O0FBR2Y7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHFCQUFxQixFQUFBO0VBSHZCO0lBTUksWUFBWTtJQUNaLFlBQVksRUFBQTtFQVBoQjtJQVdJLG9CQUFvQjtJQUNwQixZQUFZLEVBQUE7SUFaaEI7TUFlTSxzQkFBc0IsRUFBQTtFQWY1QjtJQW9CSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLDhCQUE4QixFQUFBOztBQUlsQztFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLCtCQUErQjtFQUMvQiw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLDZDQUVjO0VBQ2QsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQixFQUFBOztBQUd4QjtFQUNFLHVEQUF1RDtFQUN2RCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlLEVBQUE7O0FBR2pCO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHFVQWFHO0VBQ0QsVUFBVSxFQUFBOztBQUdkO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix1REFBdUQ7RUFDdkQsUUFBUTtFQUNSLFVBQVU7RUFDVixZQUFZO0VBQ1osVUFBVSxFQUFBOztBQUdaO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5Qiw2QkFBNkI7RUFDN0IsZUFBZTtFQUNmLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQzdCLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsY0FBYyxFQUFBOztBQUdoQjtFQUNFLDZDQUE2QztFQUM3QyxZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLCtDQUErQztFQUMvQyxtREFBbUQ7RUFDbkQsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxXQUFXLEVBQUE7O0FBR2I7RUFDRSxhQUFhO0VBQ2IsOEJBQThCLEVBQUEiLCJmaWxlIjoiVmlzaXRzLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcHlyaWdodCAoYykgQ2lzY28gU3lzdGVtcywgSW5jLiBhbmQgaXRzIGFmZmlsaWF0ZXMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICovXG5cbjpob3N0IHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4udmlzaXRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgbWQtY29tYm9ib3gge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICBtZC1iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgZmxleC1ncm93OiAyO1xuXG4gICAgJjo6cGFydChiYWRnZSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAubW9yZS1hY3Rpb25zIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubWF0cml4LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVyZW07XG59XG5cbi5tYXRyaXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi52aXNpdHMtZ3JpZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTZmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMGZyIGF1dG87XG4gIGdhcDogMC42cmVtO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwidGltZSBncmlkXCJcbiAgICBcInllYXIgbW9udGhcIjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnZpc2l0cy1hbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi52aXNpdHMtbWF0cml4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWQtc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjdmN2Y3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBncmlkLWFyZWE6IGdyaWQ7XG59XG5cbi52aXNpdHMtbWF0cml4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgdHJhbnNwYXJlbnQgM3B4LFxuICAgICAgdmFyKC0tbWQtc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjdmN2Y3KSAzcHgsXG4gICAgICB2YXIoLS1tZC1zZWNvbmRhcnktYmctY29sb3IsICNmN2Y3ZjcpIDdweFxuICAgICksXG4gICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgdHJhbnNwYXJlbnQgNS4zNyUsXG4gICAgICB2YXIoLS1tZC1xdWF0ZXJuYXJ5LWJnLWNvbG9yLCAjZGVkZWRlKSA1LjU3JSxcbiAgICAgIHZhcigtLW1kLXF1YXRlcm5hcnktYmctY29sb3IsICNkZWRlZGUpIDUuNTclXG4gICAgKTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4udmlzaXRzLW1hdHJpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y3ZjdmNyk7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi50aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZ3JpZC1hcmVhOiB0aW1lO1xuICBoZWlnaHQ6IDI1cmVtO1xufVxuXG4ubW9udGhzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGdyaWQtYXJlYTogbW9udGg7XG59XG5cbi55ZWFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1hcmVhOiB5ZWFyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tb250aHMtbGluZSB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuZGl2Lm1vbnRoLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aXNpdHMtbGluZS1jb2xvciwgI2RlZGVkZSk7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYubW9udGgtbGluZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWQtcHJpbWFyeS1iZy1jb2xvciwgI2Y3ZjdmNyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXZpc2l0cy1saW5lLWNvbG9yLCAjZGVkZWRlKTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuZGl2Lm1vbnRoLWxpbmU6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDAgMSAwO1xufVxuXG4ubW9udGgtbmFtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4iLCIvKipcbiAqIENvcHlyaWdodCAoYykgQ2lzY28gU3lzdGVtcywgSW5jLiBhbmQgaXRzIGFmZmlsaWF0ZXMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICovXG46aG9zdCB7XG4gIHdpZHRoOiAxMDB2dzsgfVxuXG4udmlzaXRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAuZmlsdGVycyBtZC1jb21ib2JveCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAuZmlsdGVycyBtZC1iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgZmxleC1ncm93OiAyOyB9XG4gICAgLmZpbHRlcnMgbWQtYmFkZ2U6OnBhcnQoYmFkZ2UpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmZpbHRlcnMgLm1vcmUtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLm1hdHJpeC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cmVtOyB9XG5cbi5tYXRyaXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnZpc2l0cy1ncmlkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNmZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwZnIgYXV0bztcbiAgZ2FwOiAwLjZyZW07XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGltZSBncmlkXCIgXCJ5ZWFyIG1vbnRoXCI7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnZpc2l0cy1hbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnZpc2l0cy1tYXRyaXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZC1zZWNvbmRhcnktYmctY29sb3IsICNmN2Y3ZjcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtYXJlYTogZ3JpZDsgfVxuXG4udmlzaXRzLW1hdHJpeDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCB2YXIoLS1tZC1zZWNvbmRhcnktYmctY29sb3IsICNmN2Y3ZjcpIDNweCwgdmFyKC0tbWQtc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjdmN2Y3KSA3cHgpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDUuMzclLCB2YXIoLS1tZC1xdWF0ZXJuYXJ5LWJnLWNvbG9yLCAjZGVkZWRlKSA1LjU3JSwgdmFyKC0tbWQtcXVhdGVybmFyeS1iZy1jb2xvciwgI2RlZGVkZSkgNS41NyUpO1xuICB6LWluZGV4OiAwOyB9XG5cbi52aXNpdHMtbWF0cml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWQtc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjdmN2Y3KTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGdyaWQtYXJlYTogdGltZTtcbiAgaGVpZ2h0OiAyNXJlbTsgfVxuXG4ubW9udGhzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGdyaWQtYXJlYTogbW9udGg7IH1cblxuLnllYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWFyZWE6IHllYXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4ubW9udGhzLWxpbmUge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7IH1cblxuZGl2Lm1vbnRoLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aXNpdHMtbGluZS1jb2xvciwgI2RlZGVkZSk7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmRpdi5tb250aC1saW5lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZC1wcmltYXJ5LWJnLWNvbG9yLCAjZjdmN2Y3KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdmlzaXRzLWxpbmUtY29sb3IsICNkZWRlZGUpO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbmRpdi5tb250aC1saW5lOmxhc3QtY2hpbGQge1xuICBmbGV4OiAwIDEgMDsgfVxuXG4ubW9udGgtbmFtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiJdfQ== */`); +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9tb21lcmFqL0RvY3VtZW50cy9jaXNjby9zb3VyY2Vjb2RlL3dlYmV4LWNvbnRhY3QtY2VudGVyLXdpZGdldC1zdGFydGVyL0V4YW1wbGVzL1dpZGdldHMvQ1JNL3NyYy9jb21wb25lbnRzL1Zpc2l0cy5zY3NzIiwiVmlzaXRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztFQUFBO0FBUUE7RUFDRSxZQUFBO0FDQUY7O0FER0E7RUFDRSxhQUFBO0FDQUY7O0FER0E7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtBQ0FGO0FERUU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtBQ0FKO0FER0U7RUFDRSxvQkFBQTtFQUNBLFlBQUE7QUNESjtBREdJO0VBQ0Usc0JBQUE7QUNETjtBREtFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBQ0hKOztBRE9BO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FDSkY7O0FET0E7RUFDRSxjQUFBO0FDSkY7O0FET0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLDZDQUNFO0VBRUYsZ0JBQUE7QUNORjs7QURTQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtBQ05GOztBRFNBO0VBQ0UsdURBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBQ05GOztBRFNBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxxVUFBQTtFQWNFLFVBQUE7QUNuQko7O0FEc0JBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsdURBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FDbkJGOztBRHNCQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QUNuQkY7O0FEc0JBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtBQ25CRjs7QURzQkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0FDbkJGOztBRHNCQTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ25CRjs7QURzQkE7RUFDRSw2Q0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0FDbkJGOztBRHNCQTtFQUNFLCtDQUFBO0VBQ0EsbURBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDbkJGOztBRHNCQTtFQUNFLFdBQUE7QUNuQkY7O0FEc0JBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0FDbkJGIiwiZmlsZSI6IlZpc2l0cy5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuXG46aG9zdCB7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLnZpc2l0cy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gIG1kLWNvbWJvYm94IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgbWQtYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIGZsZXgtZ3JvdzogMjtcblxuICAgICY6OnBhcnQoYmFkZ2UpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm1hdHJpeC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cmVtO1xufVxuXG4ubWF0cml4LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udmlzaXRzLWdyaWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE2ZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTBmciBhdXRvO1xuICBnYXA6IDAuNnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcInRpbWUgZ3JpZFwiXG4gICAgXCJ5ZWFyIG1vbnRoXCI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi52aXNpdHMtYWxpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udmlzaXRzLW1hdHJpeCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y3ZjdmNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZ3JpZC1hcmVhOiBncmlkO1xufVxuXG4udmlzaXRzLW1hdHJpeDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICB0cmFuc3BhcmVudCxcbiAgICAgIHRyYW5zcGFyZW50IDNweCxcbiAgICAgIHZhcigtLW1kLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y3ZjdmNykgM3B4LFxuICAgICAgdmFyKC0tbWQtc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjdmN2Y3KSA3cHhcbiAgICApLFxuICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICB0cmFuc3BhcmVudCxcbiAgICAgIHRyYW5zcGFyZW50IDUuMzclLFxuICAgICAgdmFyKC0tbWQtcXVhdGVybmFyeS1iZy1jb2xvciwgI2RlZGVkZSkgNS41NyUsXG4gICAgICB2YXIoLS1tZC1xdWF0ZXJuYXJ5LWJnLWNvbG9yLCAjZGVkZWRlKSA1LjU3JVxuICAgICk7XG4gICAgei1pbmRleDogMDtcbn1cblxuLnZpc2l0cy1tYXRyaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZC1zZWNvbmRhcnktYmctY29sb3IsICNmN2Y3ZjcpO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xufVxuXG4udGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGdyaWQtYXJlYTogdGltZTtcbiAgaGVpZ2h0OiAyNXJlbTtcbn1cblxuLm1vbnRocyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBncmlkLWFyZWE6IG1vbnRoO1xufVxuXG4ueWVhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtYXJlYTogeWVhcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubW9udGhzLWxpbmUge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbmRpdi5tb250aC1saW5lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlzaXRzLWxpbmUtY29sb3IsICNkZWRlZGUpO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2Lm1vbnRoLWxpbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1kLXByaW1hcnktYmctY29sb3IsICNmN2Y3ZjcpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS12aXNpdHMtbGluZS1jb2xvciwgI2RlZGVkZSk7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmRpdi5tb250aC1saW5lOmxhc3QtY2hpbGQge1xuICBmbGV4OiAwIDEgMDtcbn1cblxuLm1vbnRoLW5hbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIENpc2NvIFN5c3RlbXMsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuOmhvc3Qge1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi52aXNpdHMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5maWx0ZXJzIG1kLWNvbWJvYm94IHtcbiAgZmxleC1ncm93OiAxO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZmlsdGVycyBtZC1iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBmbGV4LWdyb3c6IDI7XG59XG4uZmlsdGVycyBtZC1iYWRnZTo6cGFydChiYWRnZSkge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZpbHRlcnMgLm1vcmUtYWN0aW9ucyB7XG4gIHdpZHRoOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tYXRyaXgtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXJlbTtcbn1cblxuLm1hdHJpeC1zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnZpc2l0cy1ncmlkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNmZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwZnIgYXV0bztcbiAgZ2FwOiAwLjZyZW07XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGltZSBncmlkXCIgXCJ5ZWFyIG1vbnRoXCI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi52aXNpdHMtYWxpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udmlzaXRzLW1hdHJpeCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y3ZjdmNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZ3JpZC1hcmVhOiBncmlkO1xufVxuXG4udmlzaXRzLW1hdHJpeDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCB2YXIoLS1tZC1zZWNvbmRhcnktYmctY29sb3IsICNmN2Y3ZjcpIDNweCwgdmFyKC0tbWQtc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjdmN2Y3KSA3cHgpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDUuMzclLCB2YXIoLS1tZC1xdWF0ZXJuYXJ5LWJnLWNvbG9yLCAjZGVkZWRlKSA1LjU3JSwgdmFyKC0tbWQtcXVhdGVybmFyeS1iZy1jb2xvciwgI2RlZGVkZSkgNS41NyUpO1xuICB6LWluZGV4OiAwO1xufVxuXG4udmlzaXRzLW1hdHJpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y3ZjdmNyk7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi50aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZ3JpZC1hcmVhOiB0aW1lO1xuICBoZWlnaHQ6IDI1cmVtO1xufVxuXG4ubW9udGhzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGdyaWQtYXJlYTogbW9udGg7XG59XG5cbi55ZWFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1hcmVhOiB5ZWFyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tb250aHMtbGluZSB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuZGl2Lm1vbnRoLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aXNpdHMtbGluZS1jb2xvciwgI2RlZGVkZSk7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYubW9udGgtbGluZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWQtcHJpbWFyeS1iZy1jb2xvciwgI2Y3ZjdmNyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXZpc2l0cy1saW5lLWNvbG9yLCAjZGVkZWRlKTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuZGl2Lm1vbnRoLWxpbmU6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDAgMSAwO1xufVxuXG4ubW9udGgtbmFtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59Il19 */`); /***/ }), @@ -51045,9 +13580,9 @@ let MyCustomComponent = class MyCustomComponent extends lit_element__WEBPACK_IMP super.connectedCallback(); this.customerData = _customer_data_mock_customer_blob__WEBPACK_IMPORTED_MODULE_5__["data"]; this.getTaskMap(); - this.phoneNumber = - this.assignedContacts[0].interaction.callAssociatedData && - this.assignedContacts[0].interaction.callAssociatedData["ani"]["value"]; + /*this.phoneNumber = + this.assignedContacts[0].interaction.callAssociatedData && + this.assignedContacts[0].interaction.callAssociatedData["ani"]["value"];*/ } getTaskMap() { return __awaiter(this, void 0, void 0, function* () { @@ -51085,7 +13620,7 @@ let MyCustomComponent = class MyCustomComponent extends lit_element__WEBPACK_IMP else if (typeof x === "object" && x !== null) { const values = Object.values(x); const dataString = lit_element__WEBPACK_IMPORTED_MODULE_0__["html"] ` - ${values.map(item => { + ${values.map((item) => { return lit_element__WEBPACK_IMPORTED_MODULE_0__["html"] ` ${item}
    `; @@ -51161,4 +13696,5 @@ MyCustomComponent = __decorate([ /***/ }) /******/ }); -//# sourceMappingURL=crm.js.map \ No newline at end of file +}); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/widgets/crm.js.map b/widgets/crm.js.map index 1c2a86cd..187c2072 100644 --- a/widgets/crm.js.map +++ b/widgets/crm.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/@momentum-ui/utils/lib/getColorValue.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_DataView.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_Map.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_Promise.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_Set.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_Symbol.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_WeakMap.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_arrayMap.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_asciiToArray.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_baseClamp.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_baseFindIndex.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_baseGetTag.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIndexOf.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsArguments.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsNaN.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsNative.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_baseIsTypedArray.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_baseKeys.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_baseSlice.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_baseToString.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_baseTrim.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_baseUnary.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_castSlice.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_charsStartIndex.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_coreJsData.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_freeGlobal.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_getNative.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_getRawTag.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_getTag.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_getValue.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_hasUnicode.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_isMasked.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_isPrototype.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_nativeKeys.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_nodeUtil.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_objectToString.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_overArg.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_root.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_strictIndexOf.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_stringToArray.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_toSource.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_trimmedEndIndex.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/_unicodeToArray.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/isArguments.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/isArray.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/isArrayLike.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/isBuffer.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/isEmpty.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/isFunction.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/isLength.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/isObject.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/isObjectLike.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/isSymbol.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/isTypedArray.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/startsWith.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/stubFalse.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/toFinite.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/toInteger.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/toNumber.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/toString.js","webpack:///./node_modules/@momentum-ui/utils/node_modules/lodash/trimStart.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-0.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-1.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-10.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-11.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-12.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-13.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-14.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-15.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-16.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-17.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-18.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-19.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-2.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-20.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-21.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-22.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-23.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-24.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-25.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-26.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-27.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-28.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-29.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-3.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-30.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-31.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-32.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-33.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-34.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-35.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-36.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-37.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-38.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-39.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-4.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-40.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-41.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-42.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-43.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-44.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-45.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-46.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-47.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-48.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-49.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-5.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-50.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-51.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-52.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-53.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-54.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-55.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-56.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-57.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-58.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-59.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-6.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-60.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-61.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-62.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-63.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-64.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-65.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-66.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-67.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-68.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-69.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-7.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-70.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-71.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-72.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-73.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-74.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-75.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-76.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-77.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-78.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-79.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-8.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-80.js","webpack:///./node_modules/@momentum-ui/web-components/dist/chunks/md-9.js","webpack:///./node_modules/@momentum-ui/web-components/dist/index-entry.js","webpack:///./node_modules/@momentum-ui/web-components/dist/index.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/drag/index.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/drag/plugin.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/resize/index.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/actions/resize/plugin.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/InteractableMethods.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/base.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/dragAxis.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/hold.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/index.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/auto-start/plugin.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/BaseEvent.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/Eventable.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/InteractEvent.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/Interactable.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/InteractableSet.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/Interaction.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/PointerInfo.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/defaultOptions.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/events.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactStatic.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactablePreventDefault.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactionFinder.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/interactions.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/isNonNativeEvent.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/core/scope.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/interact/index.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/Modification.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/all.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/aspectRatio.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/avoid.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/base.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/index.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/noop.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/plugin.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/edges.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/pointer.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/rect.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/restrict/size.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/rubberband.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/edges.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/pointer.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/snap/size.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/spring.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/modifiers/transform.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/all.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/edgeTarget.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/elements.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/grid.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/snappers/plugin.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/arr.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/browser.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/clone.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domObjects.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/domUtils.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/extend.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/getOriginXY.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/hypot.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/is.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/isWindow.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/misc.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/normalizeListeners.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/pointerExtend.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/pointerUtils.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/raf.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/rect.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@interactjs/utils/window.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/createPopper.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/enums.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/index.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/flip.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/hide.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/index.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/offset.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/popper-lite.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/popper.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/debounce.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/format.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/getVariation.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/math.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/uniqueBy.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/validateModifiers.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/@popperjs/core/lib/utils/within.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/countriesData.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/index.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/utils/groupBy.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/country-codes-list/utils/supplant.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/data/countries.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/data/flagUrlByIso3.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/index.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/country-flags-svg/dist/lib/api.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/dompurify/dist/purify.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/highlight.js/lib/core.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/core/index.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouType.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.complete.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeFormatter.util.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeParser.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/AsYouTypeState.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/ParseError.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/PhoneNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/PhoneNumberMatcher.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/constants.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/LRUCache.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/Leniency.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/RegExpCache.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/isValidCandidate.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/isValidPreCandidate.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/parsePreCandidate.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/utf-8.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers/util.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findNumbers_.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbers.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbersInText.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/findPhoneNumbers_.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/format.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/formatIncompletePhoneNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/format_.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getCountries.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getCountryCallingCode.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getExampleNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/getNumberType.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/RFC3966.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/applyInternationalSeparatorStyle.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/checkNumberLength.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extension/createExtensionPattern.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extension/extractExtension.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractCountryCallingCode.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractCountryCallingCodeFromInternationalNumberWithoutPlusSign.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractNationalNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/extractNationalNumberFromPossiblyIncompleteNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/formatNationalNumberUsingFormat.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getCountryByCallingCode.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getIddPrefix.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/getNumberType.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/isViablePhoneNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/matchesEntirely.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/mergeArrays.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/parseDigits.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/helpers/stripIddPrefix.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossibleNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossibleNumber_.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isPossiblePhoneNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isValidNumberForRegion.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isValidNumberForRegion_.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/isValidPhoneNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/metadata.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parseIncompletePhoneNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumberFromString.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumberFromString_.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parsePhoneNumber_.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/parse_.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/searchNumbers.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/searchPhoneNumbersInText.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/tools/semver-compare.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/validate.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/es6/validate_.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/PhoneNumberSearch.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/findPhoneNumbers.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/format.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/getNumberType.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/isPossibleNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/isValidNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/isValidNumberForRegion.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/parse.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.exports/searchPhoneNumbers.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/index.es6.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/metadata.min.json.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/AsYouType.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/Metadata.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/PhoneNumberMatcher.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/findNumbers.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/findPhoneNumbersInText.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/formatIncompletePhoneNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getCountries.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getCountryCallingCode.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getExampleNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/getExtPrefix.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/isPossiblePhoneNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/isSupportedCountry.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/isValidPhoneNumber.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/parsePhoneNumberFromString.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/parsePhoneNumberWithError.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/searchNumbers.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/exports/searchPhoneNumbersInText.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/libphonenumber-js/min/metadata.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/nanoid/index.browser.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/nanoid/url-alphabet/index.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/papaparse/papaparse.min.js","webpack:///./node_modules/@momentum-ui/web-components/node_modules/sortablejs/modular/sortable.esm.js","webpack:///./node_modules/@wxcc-desktop/sdk/dist/index.js","webpack:///./node_modules/lit-element/lib/css-tag.js","webpack:///./node_modules/lit-element/lib/decorators.js","webpack:///./node_modules/lit-element/lib/updating-element.js","webpack:///./node_modules/lit-element/lit-element.js","webpack:///./node_modules/lit-html/directives/class-map.js","webpack:///./node_modules/lit-html/directives/if-defined.js","webpack:///./node_modules/lit-html/directives/repeat.js","webpack:///./node_modules/lit-html/directives/style-map.js","webpack:///./node_modules/lit-html/directives/template-content.js","webpack:///./node_modules/lit-html/directives/unsafe-html.js","webpack:///./node_modules/lit-html/directives/until.js","webpack:///./node_modules/lit-html/lib/default-template-processor.js","webpack:///./node_modules/lit-html/lib/directive.js","webpack:///./node_modules/lit-html/lib/dom.js","webpack:///./node_modules/lit-html/lib/modify-template.js","webpack:///./node_modules/lit-html/lib/part.js","webpack:///./node_modules/lit-html/lib/parts.js","webpack:///./node_modules/lit-html/lib/render.js","webpack:///./node_modules/lit-html/lib/shady-render.js","webpack:///./node_modules/lit-html/lib/template-factory.js","webpack:///./node_modules/lit-html/lib/template-instance.js","webpack:///./node_modules/lit-html/lib/template-result.js","webpack:///./node_modules/lit-html/lib/template.js","webpack:///./node_modules/lit-html/lit-html.js","webpack:///./node_modules/luxon/build/cjs-browser/luxon.js","webpack:///(webpack)/buildin/global.js","webpack:///(webpack)/buildin/module.js","webpack:///./src/[sandbox]/sandbox.scss","webpack:///./src/[sandbox]/sandbox.ts","webpack:///./src/components/App.scss","webpack:///./src/components/Summary.scss","webpack:///./src/components/Summary.ts","webpack:///./src/components/VisitBadge.scss","webpack:///./src/components/VisitBadge.ts","webpack:///./src/components/Visits.scss","webpack:///./src/components/Visits.ts","webpack:///./src/customer-data/mock-customer-blob.ts","webpack:///./src/index.ts"],"names":[],"mappings":"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ExC;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC7BA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC9BA,aAAa,mBAAO,CAAC,mFAAW;AAChC,eAAe,mBAAO,CAAC,uFAAa;AACpC,cAAc,mBAAO,CAAC,mFAAW;AACjC,eAAe,mBAAO,CAAC,qFAAY;;AAEnC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;ACpCA,sBAAsB,mBAAO,CAAC,qGAAoB;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AClBA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;ACbA,gBAAgB,mBAAO,CAAC,yFAAc;;AAEtC;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;ACjBA,kBAAkB,mBAAO,CAAC,6FAAgB;;AAE1C;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA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;;;;;;;;;ACjBA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;;;;;;;;;;;;ACzBA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;;;;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,+CAA+C,EAAE;AACjD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;ACvCA,sBAAsB,mBAAO,CAAC,qGAAoB;AAClD,mBAAmB,mBAAO,CAAC,6FAAgB;;AAE3C;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA,6BAA6B,kBAAkB,EAAE;AACjD;AACA;AACA;AACA;AACA;AACA,8CAA8C,kBAAkB,EAAE;AAClE;AACA;AACA;;AAEA;;;;;;;;;;;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;ACzBA,iBAAiB,mBAAO,CAAC,yFAAc;AACvC,eAAe,mBAAO,CAAC,qFAAY;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AChCA,yDAAW,mBAAO,CAAC,+EAAS;AAC5B,gBAAgB,mBAAO,CAAC,uFAAa;;AAErC;AACA,kBAAkB,KAA0B;;AAE5C;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;;ACrCA,eAAe,mBAAO,CAAC,uFAAa;AACpC,aAAa,mBAAO,CAAC,mFAAW;AAChC,kBAAkB,mBAAO,CAAC,2FAAe;AACzC,cAAc,mBAAO,CAAC,mFAAW;AACjC,kBAAkB,mBAAO,CAAC,2FAAe;AACzC,eAAe,mBAAO,CAAC,qFAAY;AACnC,kBAAkB,mBAAO,CAAC,6FAAgB;AAC1C,mBAAmB,mBAAO,CAAC,6FAAgB;;AAE3C;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,SAAS;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC5EA,iBAAiB,mBAAO,CAAC,2FAAe;AACxC,eAAe,mBAAO,CAAC,qFAAY;;AAEnC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;ACpCA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC5BA,iBAAiB,mBAAO,CAAC,2FAAe;AACxC,mBAAmB,mBAAO,CAAC,6FAAgB;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC5BA,uBAAuB,mBAAO,CAAC,uGAAqB;AACpD,gBAAgB,mBAAO,CAAC,yFAAc;AACtC,eAAe,mBAAO,CAAC,uFAAa;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC1BA,gBAAgB,mBAAO,CAAC,yFAAc;AACtC,mBAAmB,mBAAO,CAAC,+FAAiB;AAC5C,gBAAgB,mBAAO,CAAC,uFAAa;AACrC,eAAe,mBAAO,CAAC,qFAAY;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;;;;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;ACjBA,eAAe,mBAAO,CAAC,qFAAY;;AAEnC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;ACzCA,eAAe,mBAAO,CAAC,qFAAY;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;;;;;;;;;;;ACnCA,eAAe,mBAAO,CAAC,uFAAa;AACpC,eAAe,mBAAO,CAAC,qFAAY;AACnC,eAAe,mBAAO,CAAC,qFAAY;;AAEnC;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC/DA,mBAAmB,mBAAO,CAAC,+FAAiB;;AAE5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC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4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,gCAAgC,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,mCAAmC,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,6BAA6B,iBAAiB,6BAA6B,iBAAiB,6BAA6B,iBAAiB,6BAA6B,iBAAiB,6BAA6B,iBAAiB,6BAA6B,iBAAiB,8BAA8B,iBAAiB,8BAA8B,iBAAiB,8BAA8B,iBAAiB,8BAA8B,iBAAiB,8BAA8B,iBAAiB,8BAA8B,iBAAiB,8BAA8B,iBAAiB,8BAA8B,iBAAiB,8BAA8B,iBAAiB,8BAA8B,iBAAiB,8BAA8B,iBAAiB,8BAA8B,iBAAiB,8BAA8B,iBAAiB,qCAAqC,iBAAiB,qCAAqC,iBAAiB,qCAAqC,iBAAiB,qCAAqC,iBAAiB,qCAAqC,iBAAiB,qCAAqC,iBAAiB,qCAAqC,iBAAiB,qCAAqC,iBAAiB,qCAAqC,iBAAiB,qCAAqC,iBAAiB,0BAA0B,iBAAiB,0BAA0B,iBAAiB,0BAA0B,iBAAiB,0BAA0B,iBAAiB,0BAA0B,iBAAiB,0BAA0B,iBAAiB,0BAA0B,iBAAiB,0BAA0B,iBAAiB,0BAA0B,iBAAiB,0BAA0B,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,iCAAiC,iBAAiB,wCAAwC,iBAAiB,wCAAwC,iBAAiB,wCAAwC,iBAAiB,wCAAwC,iBAAiB,wCAAwC,iBAAiB,wCAAwC,iBAAiB,wCAAwC,iBAAiB,wCAAwC,iBAAiB,wCAAwC,iBAAiB,wCAAwC,iBAAiB,6BAA6B,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,yCAAyC,iBAAiB,yCAAyC,iBAAiB,yCAAyC,iBAAiB,yCAAyC,iBAAiB,yCAAyC,iBAAiB,yCAAyC,iBAAiB,yCAAyC,iBAAiB,yCAAyC,iBAAiB,yCAAyC,iBAAiB,yCAAyC,iBAAiB,2BAA2B,iBAAiB,2BAA2B,iBAAiB,2BAA2B,iBAAiB,2BAA2B,iBAAiB,2BAA2B,iBAAiB,2BAA2B,iBAAiB,2BAA2B,iBAAiB,2BAA2B,iBAAiB,2BAA2B,iBAAiB,2BAA2B,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,kCAAkC,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBAAiB,4BAA4B,iBA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B,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,uFAAgB;AACxB,mBAAO,CAAC,qFAAe,E;;;;;;;;;;;;ACjFvB;AAAA;AAAA;AAAA;AACyD;AACxB;;AAEjC;AACA,EAAE,+DAAI;AACN;;AAEA,0DAAQ,KAAK,kDAAM;AACnB,iC;;;;;;;;;;;;ACTA;AAAA;AAAmC;;AAEnC;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;AACD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;AACnC,mCAAmC;AACnC,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA,qDAAqD;AACrD;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,iBAAiB;AAC5B;AACA;AACA,YAAY,uBAAuB;AACnC;AACA;;;AAGA;AACA,MAAM,oDAAE;AACR;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,MAAM,oDAAE;AACR;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACe,mEAAI,EAAC;AACpB,kC;;;;;;;;;;;;AC3JA;AAAA;AAAA;AAAA;AACyD;AACxB;;AAEjC;AACA,EAAE,+DAAI;AACN;;AAEA,0DAAQ,KAAK,kDAAM;AACnB,iC;;;;;;;;;;;;ACTA;AAAA;AAAA;AAAA;AAA+C;AACJ;AACR;;AAEnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG,SAAS;;AAEZ;AACA;AACA;AACA;AACA;AACA,mCAAmC;AACnC,mCAAmC;AACnC,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,6BAA6B;AACnE;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,iBAAiB;AAC9B;AACA;AACA,cAAc,uBAAuB;AACrC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA,eAAe,gEAAM,GAAG;AACxB;;AAEA;AACA;AACA;AACA,GAAG;;;AAGH,MAAM,oDAAE;AACR;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,MAAM,oDAAE;AACR;AACA;AACA;;AAEA,QAAQ,oDAAE;AACV;AACA,KAAK;AACL;AACA;;AAEA,QAAQ,oDAAE;AACV;AACA,KAAK,UAAU,oDAAE;AACjB;AACA;;AAEA;AACA;;AAEA,MAAM,oDAAE;AACR;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;;AAGH;AACA;AACA,kBAAkB,oDAAE;AACpB,mBAAmB,oDAAE,4DAA4D;;AAEjF;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;;AAGH,OAAO,oDAAE;AACT;AACA;;AAEA,SAAS,oDAAE;AACX;AACA,EAAE,8DAAe;AACjB;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,gEAAM,GAAG;AACpB,eAAe,gEAAM,GAAG;AACxB,cAAc,gEAAM,GAAG;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,EAAE,gEAAM;;AAER;AACA;AACA,IAAI,gEAAM;;AAEV;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;AACe,qEAAM,EAAC;AACtB,kC;;;;;;;;;;;;ACvbA;AAAA;AAAA;AAAgC;AACY;;AAE5C;AACA;AACA;AACA;;AAEA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA,QAAQ;AACR;AACA;AACA,aAAa,wBAAwB;AACrC;AACA,cAAc,0BAA0B;AACxC;AACA;;;AAGA,sCAAsC,+DAAQ;AAC9C;AACA,GAAG,6EAA6E,qBAAqB;AACrG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA,aAAa,wBAAwB;AACrC;AACA,cAAc,0BAA0B;AACxC;AACA;;AAEA,qCAAqC,+DAAQ;AAC7C;AACA,GAAG,4EAA4E,oBAAoB;AACnG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,aAAa,gBAAgB;AAC7B;AACA;AACA;AACA;AACA,cAAc,wBAAwB;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,cAAc,uBAAuB;AACrC;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,MAAM,oDAAE;AACR;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,MAAM,oDAAE;AACR;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEe;AACf;AACA;AACA,CAAC,EAAC;AACF,+C;;;;;;;;;;;;AC5KA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAiD;AACT;AACR;AACc;AACa;;AAE3D;AACA;AACA;AACA;AACA,GAAG;AACH,kBAAkB,+DAAmB;AACrC;AACA;AACA,EAAE,gEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,CAAC;AACD;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,uCAAuC,SAAS;AAChD;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS,oDAAE;AACX;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,cAAc,6DAAmB;AACjC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,EAAE,iEAAU;AACZ;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,MAAM,oDAAE;AACR;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA,QAAQ,oDAAE;AACV;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACe,wEAAS,EAAC;AACzB,gC;;;;;;;;;;;;ACvTA;AAAA;AAAA;AAAA;AAAkD;AAClB;AACE;;AAElC;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,mDAAmD;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,qCAAqC;;AAErC;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,6FAA6F,gDAAS;AACtG;AACA;AACA;AACA,MAAM;;;AAGN,WAAW,oDAAE;AACb;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,qEAAU;AAC1B;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA,CAAC,EAAC;AACF,oC;;;;;;;;;;;;ACxEA;AAAA;AAAmC;;AAEnC;AACA;AACA;AACA,GAAG;AACH,kBAAkB,gDAAU;AAC5B;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACe,mEAAI,EAAC;AACpB,gC;;;;;;;;;;;;ACjEA;AAAA;AAAA;AAAA;AACsD;AACrB;;AAEjC;AACA,EAAE,+DAAI;AACN;;AAEA,0DAAQ,KAAK,kDAAM;AACnB,iC;;;;;;;;;;;;ACTA;AAAA;AAAA;AAAA;AAAkC;AACG;AACR;AACd;AACf;;AAEA;AACA,oBAAoB,gDAAS;AAC7B,oBAAoB,gDAAI;AACxB,oBAAoB,oDAAQ;AAC5B;;AAEA,CAAC,EAAC;AACF,kC;;;;;;;;;;;;ACbA;AAAA;AAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;;AAEA,CAAC;AACD;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;;AAEA,CAAC;AACD,qC;;;;;;;;;;;;AC5CA;AAAA;AAAA;AAAA;AAAA;AAAuC;AACC;AACe;;AAEvD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,gEAAM,GAAG,eAAe;AAC3C;;AAEA;AACA;AACA,+BAA+B;AAC/B;;AAEA;AACA;AACA,KAAK;;;AAGL;AACA;AACA;AACA;;AAEA;AACA,sBAAsB,4EAAS;;AAE/B;AACA,yBAAyB,mDAAS;AAClC;AACA;;AAEA;AACA,sBAAsB,4EAAS;;AAE/B;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,qC;;;;;;;;;;;;ACxEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAwC;AACU;AACZ;AACK;AACI;AACxC,4BAA4B,uDAAS;AAC5C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qDAAqD,2DAAQ;AAC7D,mBAAmB,qEAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,gBAAgB,gEAAM,GAAG;AACzB,kBAAkB,gEAAM,GAAG;AAC3B,gBAAgB,gEAAM,GAAG;AACzB;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA,6CAA6C;;AAE7C,oBAAoB,gEAAM,GAAG;AAC7B,iBAAiB,+DAAK;AACtB;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;;AAEA,CAAC;AACD;;AAEA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA,CAAC;AACD,yC;;;;;;;;;;;;AC3OA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACuC;AACG;AACJ;AACwD;AACtD;AACR;AACgC;AACjB;AACJ;AACU;;AAErD;AACO;AACP;AACA;AACA;AACA,cAAc;AACd,mBAAmB;AACnB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,sBAAsB,uDAAS;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,kEAAS,CAAC,sEAAW;AACrC;AACA;AACA;AACA;;AAE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;AACA;AACA;;;AAGA;AACA,QAAQ,oDAAE;AACV;AACA;AACA;;AAEA,0CAA0C,QAAQ;AAClD;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;;AAEA,4CAA4C,QAAQ;AACpD;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,wC;;;;;;;;;;;;ACxZA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAuC;AACU;AACT;AACR;AACzB;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT,+BAA+B,oDAAE;AACjC,4BAA4B,uDAAa;;AAEzC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA,cAAc,gEAAM,cAAc;AAClC;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,QAAQ,oDAAE;AACV;AACA;AACA;;AAEA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA,uBAAuB,oDAAE;AACzB;;AAEA;AACA;AACA;;AAEA,kBAAkB,kDAAQ;AAC1B;AACA;;AAEA;AACA;AACA;;AAEA,WAAW,oDAAE;AACb,MAAM,oDAAE,kBAAkB,kEAAwB;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,2C;;;;;;;;;;;;ACvGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAuC;AACC;AACF;AACkB;AACC;AACX;AACK;AACJ;AACxC;;AAEP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,oCAAoC;;AAE9B;;AAEP;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,sCAAsC;;AAEvC;AACO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,+DAAQ;AAC1B;AACA,KAAK;AACL;AACA;AACA,aAAa,gEAAsB;AACnC;AACA,YAAY,gEAAsB;AAClC;AACA,WAAW,gEAAsB;AACjC;AACA,aAAa,gEAAsB;AACnC;AACA,gBAAgB,gEAAsB;AACtC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,OAAO;AACP;;AAEA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,8BAA8B,eAAe;AAC7C;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,qBAAqB;AAClE;AACA;AACA,aAAa,OAAO;AACpB,aAAa,aAAa;AAC1B,aAAa,QAAQ;AACrB,cAAc,QAAQ;AACtB;;;AAGA;AACA;AACA;AACA;;AAEA,IAAI,iEAAU;AACd;AACA;AACA;AACA,uCAAuC,gEAAM,GAAG;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA,6BAA6B,+DAAK;AAClC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM,uEAA6B;AACnC;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ,iEAAuB;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,QAAQ,eAAe;AAChE;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA,MAAM,oEAA0B;AAChC;;AAEA,gBAAgB,gEAAM;AACtB;AACA;AACA;AACA;AACA,KAAK,iBAAiB;AACtB;;AAEA;AACA,GAAG;;;AAGH;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA,oCAAoC,KAAK;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA,aAAa,aAAa;AAC1B;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;;AAEA;AACA,sBAAsB,mEAAyB,UAAU;;AAEzD,mGAAmG,uDAAa;AAChH;;AAEA;AACA;AACA;;AAEA;AACA,eAAe,mEAAyB;AACxC;AACA;AACA;;AAEA;AACA,wBAAwB,2DAAW;AACnC;AACA;AACA,KAAK;AACL;AACA;;AAEA,IAAI,gEAAsB;AAC1B,IAAI,qEAA2B;;AAE/B;AACA;AACA;AACA;AACA,MAAM,oEAA0B;;AAEhC;AACA,QAAQ,iEAAuB;AAC/B,QAAQ,iEAAuB;AAC/B;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,eAAe,+DAAa;AAC5B;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;;AAEL;AACA;AACA,MAAM,uDAAkB;AACxB;AACA;AACA;;AAEA,uEAAuE,MAAM;;AAE7E;AACA;AACA;;AAEA;;AAEA,2CAA2C,MAAM;;AAEjD;AACA;AACA;;AAEA;;AAEA,iDAAiD,MAAM;;AAEvD;AACA;;AAEA;AACA;AACA;;AAEA;AACe,0EAAW,EAAC;AACJ;AACvB,uC;;;;;;;;;;;;ACpgBA;AAAA;AAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,uC;;;;;;;;;;;;ACfA;AAAA;AAAA;AACA;AACO;AACP;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,0C;;;;;;;;;;;;AChBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAuC;AACU;AACT;AACR;AACgB;AACS;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;;AAEJ;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA,GAAG;AACH;;AAEA;AACA;AACA,iBAAiB,kDAAQ;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,yCAAyC,sDAAY;AACrD;AACA;AACA;AACA;;AAEA;AACA;AACA,wBAAwB,uDAAa;AACrC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA,OAAO;AACP,uBAAuB,0BAA0B;AACjD;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,iCAAiC;;AAEjC;AACA;AACA;AACA;AACA;;AAEA;AACA,mBAAmB,kDAAQ;;AAE3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,2BAA2B;;AAE3B,sCAAsC,YAAY;AAClD,mCAAmC;;AAEnC;AACA;AACA;AACA,SAAS,OAAO;;AAEhB,0CAA0C,QAAQ;AAClD;AACA;AACA;AACA,WAAW,iBAAiB;;AAE5B;AACA;AACA,mCAAmC;AACnC;;AAEA;AACA,yCAAyC;;AAEzC;AACA;AACA,aAAa;;;AAGb;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;AACA;AACA;AACA,0BAA0B,sEAA4B;AACtD,8BAA8B;;AAE9B,WAAW,oDAAE;AACb,qBAAqB,sBAAsB;AAC3C;AACA;AACA;AACA;AACA,SAAS;;AAET,YAAY,kEAAwB,uBAAuB,+DAAqB,0BAA0B,+DAAqB;AAC/H;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,6DAAmB;AACnC;AACA;;AAEA;AACA;AACA,GAAG;;;AAGH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,uCAAuC;;AAEvC,IAAI,uEAAO;AACX;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,OAAO,oDAAE;AACT;AACA;AACA;AACA;AACA;;AAEA,kBAAkB,gEAAM,GAAG;AAC3B;AACA;AACA;AACA;;AAEe;AACf;AACA;AACA,CAAC,EAAC;AACF,kC;;;;;;;;;;;;AC/QA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAC0C;AACO;AACjB;AACyB;AACb;AACS;AAC9C;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,iBAAiB;AAC9B;AACA,cAAc;AACd;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,IAAI;;;AAGJ,+BAA+B,qEAA2B;AAC1D,0BAA0B,gEAAsB;AAChD,8BAA8B,oEAA0B;AACxD,2BAA2B,iEAAuB;AAClD,4BAA4B,iEAAuB;AACnD,kCAAkC,uEAA6B;AAC/D,6BAA6B,kEAAwB;AACrD,qBAAqB,0DAAgB;AACrC,6BAA6B;;AAE7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,4DAA4D;AAC5D;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc,QAAQ;AACtB;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wBAAwB;AACrC,aAAa,SAAS;AACtB,aAAa,iBAAiB;AAC9B;AACA,cAAc,OAAO;AACrB;;;AAGA,gBAAgB,+DAAQ;AACxB,QAAQ,oDAAE;AACV;AACA;;AAEA,QAAQ,oDAAE;AACV;AACA;AACA;;AAEA;AACA;;AAEA,QAAQ,oDAAE;AACV;AACA;AACA;;AAEA;AACA,KAAK;;;AAGL,QAAQ,oEAAgB;AACxB;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wBAAwB;AACrC;AACA,aAAa,SAAS;AACtB,aAAa,iBAAiB;AAC9B;AACA,cAAc,OAAO;AACrB;;AAEA,iBAAiB,+DAAQ;AACzB,QAAQ,oDAAE;AACV;AACA;;AAEA,QAAQ,oDAAE;AACV;AACA;AACA;;AAEA;AACA;;AAEA,QAAQ,oDAAE;AACV;AACA;AACA;;AAEA;AACA;;AAEA,QAAQ,oEAAgB;AACxB;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,QAAQ;AACtB;;;AAGA;AACA,WAAW,yDAAO;AAClB;AACA;AACA;AACA;AACA,cAAc,QAAQ;AACtB;;;AAGA;AACA,WAAW,yDAAO;AAClB;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,OAAO;AACrB;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;;;AAGA;AACA,QAAQ,oDAAE;AACV;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,0C;;;;;;;;;;;;AC7PA;AAAA;AAAA;AAAA;AAAA;AAAqE;AACrC;AACe;;AAE/C;AACA;AACA;AACA;AACA;;AAEA,MAAM,oDAAE;AACR;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,mCAAmC,WAAW;AAC9C;;;AAGA;AACA,gBAAgB,kEAAS;AACzB;;AAEA;AACA;AACA;AACA,GAAG;;;AAGH;AACA;AACA,GAAG;;;AAGH,MAAM,oDAAE,0BAA0B,0EAAe;AACjD;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc,sBAAsB;AACpC;;AAEA;;AAEA;AACA;AACA,IAAI;;;AAGJ;AACA;;AAEA;AACA;AACA,4EAA4E,uEAAY;AACxF;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACe;AACf;AACA;AACA;AACA,wBAAwB,UAAU;AAClC;AACA,GAAG,IAAI;AACP,CAAC,EAAC;AACF,sD;;;;;;;;;;;;AC3GA;AAAA;AAA4C;AAC5C;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,oBAAoB,6DAAc;AAClC;AACA;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;;;AAGT;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,KAAK;AACL;;;AAGA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,gDAAgD;AAChD;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEe,qEAAM,EAAC;AACtB,6C;;;;;;;;;;;;AC/IA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0C;AACM;AACI;AACK;AACV;AAC0B;AAC7B;AAC5C;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,sBAAsB,yDAAO;AAC7B;;AAEA,MAAM,4DAAU;AAChB;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,GAAG,EAAE;;AAEL;AACA,oCAAoC,uDAAe;AACnD;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;;;AAGP;AACA;AACA;AACA,SAAS,KAAK,uEAAY;AAC1B;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB,sEAA0B;AAC5C;;AAEA;AACA;AACA;AACA,wBAAwB,qEAA2B;AACnD,0CAA0C,sEAA4B;AACtE,uBAAuB;;AAEvB;AACA,wCAAwC;;AAExC;AACA;AACA,0BAA0B,mEAAyB;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA,WAAW,yDAAO;AAClB;AACA,uBAAuB,4CAA4C;AACnE;AACA,SAAS;AACT;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,mEAAyB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;;AAGL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH,2BAA2B,6DAAM;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,GAAG;;;AAGH;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,sDAAsD,QAAQ;AAC9D;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACe,2EAAY,EAAC;AAC5B,wC;;;;;;;;;;;;ACpRA;AAAA;AAAe;AACf;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,4C;;;;;;;;;;;;ACbA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0C;AACJ;AACU;AACR;AACN;AACQ;AACC;AACQ;AACkB;AACd;AACR;AACd;AAC0B;AACd;AACtC;AACP;AACA;AACA;AACA;AACA;AACA,kCAAkC,gCAAgC;AAClE;AACA;AACA,mBAAmB,yDAAO;AAC1B,oBAAoB,+DAAK,CAAC,4DAAQ;AAClC,qBAAqB,uDAAS;AAC9B;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,OAAO;AACP,oBAAoB;AACpB;AACA;AACA,0BAA0B,gFAAoB;AAC9C,yBAAyB,+DAAa;AACtC;AACA,6BAA6B,mEAAe;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,sCAAsC,6DAAgB;AACtD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,IAAI;;AAEX,YAAY,aAAa;AACzB;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,mBAAmB,0DAAa;AAChC,wBAAwB,gEAAM,GAAG;AACjC;AACA;AACA;AACA,KAAK;AACL,oCAAoC;AACpC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA,mBAAmB,0DAAa;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACO;AACP;AACA,EAAE,qDAAQ;AACV,EAAE,4DAAU;AACZ,EAAE,yDAAO;AACT,EAAE,qDAAG;AACL;AACA;AACA,kBAAkB,yDAAY;AAC9B,kBAAkB,mDAAM;AACxB;AACA;;AAEA;AACA;AACA;AACA,iC;;;;;;;;;;;;ACxOA;AAAA;AAAA;AAAyC;AACzC,kBAAkB,oDAAK;AACvB;AACe,uEAAQ,EAAC;AACjB;;AAEP;AACA;AACA;AACA,iC;;;;;;;;;;;;ACTA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAsC;AACE;AACM;AAC/B;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL;AACA;AACA,iBAAiB,gEAAM,GAAG;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,iBAAiB,gEAAM,GAAG;AAC1B,eAAe,gEAAM,GAAG;AACxB;AACA;;AAEA;AACA;;AAEA;AACA;AACA,OAAO;AACP,iCAAiC,gEAAM,GAAG;AAC1C;;AAEA;AACA;AACA;AACA,QAAQ,uDAAkB;AAC1B;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,MAAM,gEAAM;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL,yBAAyB;AACzB;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA,wBAAwB,gEAAM;AAC9B;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,uBAAuB,6BAA6B;AACpD;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,wCAAwC,+DAAK;AAC7C,+BAA+B,gEAAM,GAAG,wBAAwB,gEAAM,GAAG;AACzE;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,wC;;;;;;;;;;;;ACpYA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAC2C;AACZ;AACiB;AACH;AACC;AACA;AACL;AACD;AACH;AACC;AACL;AACM;AACxB;AACf,EAAE,oEAAW;AACb,EAAE,yEAAa;AACf,EAAE,sEAAQ;AACV,EAAE,uEAAY;AACd,EAAE,uEAAY;AACd,EAAE,iEAAS;AACX,EAAE,8DAAI;AACN,EAAE,+DAAQ;AACV,EAAE,2DAAM;AACR,EAAE,wDAAK;AACP,EAAE,iEAAS;AACX,EAAE,kEAAU;AACZ,CAAC,EAAC;AACF,+B;;;;;;;;;;;;AC3BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C,eAAe;AAC3D,QAAQ;AACR,6BAA6B,oBAAoB;AACjD;AACA,IAAI;AACJ;AACA;AACwC;AACI;AACC;AACJ;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA,wBAAwB,gEAAM,GAAG;AACjC,sBAAsB,gEAAM,GAAG;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA,IAAI,gEAAM;AACV;AACA,gCAAgC,wDAAY;AAC5C;AACA;AACA;AACA,8BAA8B;AAC9B,KAAK;AACL,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,0BAA0B,gEAAM,GAAG;AACnC;AACA;;AAEA;AACA;AACA;;AAEA,0BAA0B,gEAAM,GAAG;AACnC,IAAI,+DAAQ;AACZ;AACA;AACA,KAAK;AACL,iDAAiD;AACjD;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;;AAEL;AACA,oEAAoE;;AAEpE;AACA,MAAM,gEAAM;AACZ;;AAEA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEe,4HAAY,4BAA4B,EAAC;AACjC;AACvB,uC;;;;;;;;;;;;AClJA;AAAA;AAAA;AAAA;AAAoC;AACpC,iC;;;;;;;;;;;;ACDA;AAAA;AAAA;AAAA;AAA6C;AACtC;AACP;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,gDAAgD;;AAEhD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACO;AACP;AACA;AACA,CAAC;AACD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK;AACL,qCAAqC,wDAAY;AACjD,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACe,4EAAa,EAAC;AAC7B,gC;;;;;;;;;;;;ACtFA;AAAA;AAAA;AAAA;AACsD;AACrB;;AAEjC;AACA,EAAE,+DAAI;AACN;;AAEA,0DAAQ,KAAK,kDAAM;AACnB,iC;;;;;;;;;;;;ACTA;AAAA;;AAEA;AACe,mEAAI,EAAC;AACpB,gC;;;;;;;;;;;;ACJA;AAAA;AAAA;AAAA;AAA6C;AAClB;AACE;AAC7B;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL,oBAAoB,gDAAI;AACxB,oBAAoB,2DAAQ;AAC5B,yBAAyB,+CAAG,CAAC;;AAE7B,uBAAuB,+CAAG;AAC1B;AACA;AACA;AACA,OAAO,GAAG,+CAAG;AACb;AACA;AACA;AACA;;AAEA;AACe,wEAAS,EAAC;AACzB,kC;;;;;;;;;;;;AC1BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,wBAAwB;AACrC;AACA,eAAe,+CAA+C;AAC9D,eAAe,+CAA+C;AAC9D,MAAM;AACN,IAAI;AACuC;AACM;AACP;AACQ;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA,GAAG;AACH;;AAEA;AACA,uBAAuB,sEAAkB;AACzC,aAAa,uDAAkB;AAC/B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA,eAAe,gEAAM,GAAG;AACxB,gBAAgB,sEAAkB;AAClC,gBAAgB,sEAAkB;AAClC;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACe,4HAAY,gCAAgC,EAAC;AACnC;AACzB,iC;;;;;;;;;;;;AClHA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA2C;AACR;AACc;AACP;;AAE1C;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH,iBAAiB,gEAAM;AACvB;AACA;AACA;AACA;AACA,GAAG,sBAAsB;;AAEzB;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,eAAe,yDAAoB;AACnC;AACA;AACA;;AAEO;AACP,MAAM,oDAAE;AACR,WAAW,8DAAyB;AACpC,GAAG;AACH,WAAW,8DAAyB;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACe,4HAAY,sBAAsB,EAAC;AAC9B;AACpB,mC;;;;;;;;;;;;ACzFA;AAAA;AAAA;AAAA;AAAA;AAA2C;AACD;AACF;AACxC,iBAAiB,gEAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;;AAEA,CAAC,EAAE,oDAAQ;AACX;AACA,SAAS,oDAAQ;AACjB,OAAO,oDAAQ;AACf;AACA;AACe,4HAAY,8BAA8B,EAAC;AAClC;AACxB,gC;;;;;;;;;;;;ACvBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA2C;AACM;AACP;AACC;AACO;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,SAAS,uDAAa;AACtB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA,kBAAkB,yDAAoB,CAAC,sEAAkB;AACzD,kBAAkB,yDAAoB,CAAC,sEAAkB;AACzD;AACA;AACA,WAAW,gEAAM,GAAG,EAAE,uDAAa;AACnC,WAAW,gEAAM,GAAG,EAAE,uDAAa;AACnC;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA,EAAE,uDAAa;AACf;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACe,4HAAY,8BAA8B,EAAC;AAClC;AACxB,gC;;;;;;;;;;;;AC1EA;AAAA;AAAA;AAAA;AAAoC;AACpC,sC;;;;;;;;;;;;ACDA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,gBAAgB;AACzD,MAAM;AACN,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA,MAAM;AACN,IAAI;AACJ;AACA;AACyC;AACE;AACD;AACL;;AAErC;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA,SAAS,iDAAQ;AACjB;;AAEA;AACA;AACA,OAAO,iDAAQ;AACf,YAAY,gEAAM,CAAC,+DAAK,CAAC,iDAAQ;AACjC;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACe,4HAAY,wBAAwB,EAAC;AAC/B;AACrB,iC;;;;;;;;;;;;AC5DA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA2C;AACU;AACZ;AACN;AAC6B;AACtB;;AAE1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,uBAAuB,sEAAe;AACtC,iBAAiB,+DAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH,iBAAiB,qEAAW;AAC5B,eAAe,gEAAM,GAAG;AACxB;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qDAAqD,aAAa;AAClE;AACA;;AAEA,UAAU,oDAAE;AACZ;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY,oDAAE;AACd,YAAY,oDAAE;AACd,eAAe,oDAAE;AACjB;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,qBAAqB,+DAAK;AAC1B,oCAAoC;AACpC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH,wBAAwB,+DAAQ,CAAC,sEAAe;AAChD,kCAAkC,qEAAW;AAC7C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACe,4HAAY,cAAc,EAAC;AAC1B;AAChB,mC;;;;;;;;;;;;ACjLA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AAC2C;AACR;AACO;AACN;;AAEpC;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,EAAE,gDAAI;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,kBAAkB,gEAAM,GAAG;AAC3B;;AAEA;AACA;;AAEA,QAAQ,oDAAE;AACV;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,sBAAsB,gDAAI;AAC1B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACe,4HAAY,sBAAsB,EAAC;AAC9B;AACpB,gC;;;;;;;;;;;;ACrGA;AAAA;AAAA;AAAA;AAAoC;AACpC,kC;;;;;;;;;;;;ACDA;AAAA;AAAA;AAAA;AAAoC;AACpC,qC;;;;;;;;;;;;ACDA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAwD;AACJ;AACR;AAC5C,+B;;;;;;;;;;;;ACHA;AAAgB,uEAAQ,EAAE;AAC1B,sC;;;;;;;;;;;;ACDA;AAAgB,uEAAQ,EAAE;AAC1B,oC;;;;;;;;;;;;ACDA;AAAgB;AAChB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,CAAC,EAAE;AACH,gC;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAwC;AACA;AACxC;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL,wBAAwB,gEAAM,wBAAwB,EAAE,oCAAW;AACnE;AACA;;AAEA;AACe,6EAAc,EAAC;AAC9B,kC;;;;;;;;;;;;ACfA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAO;AACA;AACA;AACP;AACA;AACA;;AAEA;AACA;AACO;AACA;AACP,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;;AAEA;AACA;AACO;AACP,+B;;;;;;;;;;;;ACpBA;AAAA;AAAA;AAAA;AAAyC;AAChB;AACU;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,kBAAkB,sDAAU;AAC5B,oBAAoB,iDAAU,WAAW;;AAEzC,sDAAsD,8CAAE,+BAA+B,sDAAU,0CAA0C;;AAE3I,yEAAyE,sDAAU;AACnF,4DAA4D;;AAE5D;AACA,qDAAqD;;AAErD,uHAAuH;;AAEvH;AACA,uDAAuD,sDAAU;AACjE;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,QAAQ;;AAEX,yCAAyC,sDAAU;AACnD;;AAEe,sEAAO,EAAC;AACvB,mC;;;;;;;;;;;;ACnDA;AAAA;AAAA;AAAA;AAAgC;AACP;;AAEV;AACf;;AAEA;AACA;;AAEA,QAAQ,8CAAE;AACV;AACA,KAAK,UAAU,8CAAE;AACjB,mBAAmB,4CAAQ;AAC3B,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA,iC;;;;;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEe,yEAAU,EAAC;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sC;;;;;;;;;;;;AC/BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmC;AACM;AAChB;AACU;AAC5B;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACO;AACP,SAAS,8CAAE;AACX;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACO;AACP;;AAEA,MAAM,8CAAE;AACR;AACA;AACA,qCAAqC,8CAAE;AACvC;AACA;;AAEA;AACA;;AAEA;AACA;AACO;AACP;AACA,MAAM,iDAAU,KAAK,qDAAc;AACnC;AACA;;AAEA,iBAAiB,mDAAO;AACxB;;AAEA,iDAAiD;;;AAG1C;AACP;AACA;;AAEA,iBAAiB,qBAAqB;AACtC;AACA,mDAAmD;;AAEnD;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,qDAAqD;AACrD;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;;;AAGP;AACA;AACA;AACA;;AAEA;AACA,KAAK;;;AAGL;AACA,sBAAsB;;AAEtB,+BAA+B,sDAAU,uCAAuC,sDAAU,wCAAwC,sDAAU;AAC5I;AACA;AACA;AACA;;AAEA;AACA,KAAK;AACL;AACA;;AAEA;AACA,wBAAwB;;AAExB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,+BAA+B,oDAAa;AAC5C,8BAA8B,oDAAa;AAC3C;AACA;;AAEO;AACP,SAAS,8CAAE;AACX;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACO;AACP;AACA;AACO;AACP,qCAAqC,iDAAU;AAC/C;AACA;AACA;AACA;AACA;AACO;AACP,wCAAwC,sDAAU;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;;AAEA,OAAO,mDAAO;AACd,+BAA+B,oDAAa;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACO;AACP;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACO;AACP,OAAO,8CAAE;AACT;AACA,GAAG;;;AAGH,EAAE,sDAAU;AACZ;AACA;AACA,oC;;;;;;;;;;;;AC/NA;AAAA;AAAe;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,kC;;;;;;;;;;;;ACTA;AAAA;AAAsD;AACvC;AACf;AACA;AACA;AACA,qBAAqB,gEAAe;AACpC,SAAS,yDAAQ;AACjB;AACA;AACA;AACA,CAAC;AACD,uC;;;;;;;;;;;;ACXA;AAAgB,iGAAkC,EAAE;AACpD,iC;;;;;;;;;;;;ACDA;AAAA;AAAA;AAAqC;AACF;;AAEnC,kCAAkC,iDAAU,IAAI,4DAAQ;;AAExD;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;;;AAGH,kBAAkB,oDAAa,WAAW,iDAAU;;AAEpD;AACA;AACA;;AAEA;;AAEA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;AACF,8B;;;;;;;;;;;;AC7CA;AAAgB,kIAAmE,EAAE;AACrF,oC;;;;;;;;;;;;ACDA;AAAA;AAAA;AAAA;AAAqC;AAC9B;AACP;AACA;AACA;AACA;AACA,MAAM,iDAAM;AACZ;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,gC;;;;;;;;;;;;ACnBA;AAAA;AAAA;AAAA;AAAiC;AACR;AACV;AACf;;AAEA,MAAM,8CAAE;AACR;AACA;;AAEA,MAAM,8CAAE;AACR,mCAAmC,0DAAM;AACzC,GAAG,MAAM,WAAW,WAAW,WAAW;;;AAG1C,MAAM,8CAAE;AACR;AACA;AACA;;AAEA,MAAM,8CAAE;AACR;AACA;AACA,GAAG,UAAU,8CAAE;AACf;AACA;AACA;AACA,GAAG,UAAU,8CAAE;AACf;AACA,sDAAsD,KAAK,EAAE,EAAE;AAC/D;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,8C;;;;;;;;;;;;ACvCA;AAAA;AACA;AACA;AACA,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACe,4EAAa,EAAC;AAC7B,yC;;;;;;;;;;;;ACzBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmC;AACD;AACQ;AACX;AACN;AACsB;AACxC;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACO;AACP,4BAA4B,sDAAG,6BAA6B,sDAAG;AAC/D,CAAC;;AAEM;AACP;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA,IAAI;;AAEJ,MAAM,mDAAO;AACb;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACO;AACP;;AAEA,MAAM,mDAAO;AACb;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACO;AACP,SAAS,8CAAE;AACX;AACO;AACP;AACA;AACA;AACA;AACA;AACO;AACP,qBAAqB;;AAErB,MAAM,8CAAE;AACR;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,SAAS,yDAAK;AACd;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,SAAS,8CAAE,qDAAqD,8CAAE;AAClE;AACA,yDAAyD,sDAAG;AAC5D,CAAC;;AAEM;AACP,eAAe,8CAAE;AACjB,UAAU,6DAAyB,iCAAiC,6DAAyB;AAC7F;AACO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACO;AACP;AACA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;AACyB;AACzB,wC;;;;;;;;;;;;ACzPA;AAAA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,0BAA0B,OAAO;AACjC,yBAAyB,OAAO,oCAAoC,OAAO;AAC3E;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA,CAAC,EAAC;AACF,+B;;;;;;;;;;;;ACzCA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoE;AACnC;AACR;AAClB;AACP;AACA,WAAW,+DAAU;AACrB;;AAEA;AACA;AACA;;AAEA,SAAS,4DAAO;AAChB;AACO;AACP;;AAEA,MAAM,8CAAE;AACR;AACA,GAAG,UAAU,8CAAE;AACf;AACA;;AAEA,MAAM,8CAAE;AACR,kBAAkB,mEAAc;AAChC;;AAEA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACO;AACP;AACA,WAAW,0DAAM,GAAG;AACpB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACO;AACP;AACA,WAAW,0DAAM,GAAG;AACpB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACO;AACP;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,gC;;;;;;;;;;;;AC7EA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqC;AAC9B;AACP;AACyB;AAClB;AACP;AACA,sBAAsB;;AAEtB,gDAAgD;;AAEhD;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEO;AACP,MAAM,4DAAQ;AACd;AACA;;AAEA;AACA;AACA;AACA,kC;;;;;;;;;;;;AC9BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+D;AACN;AACQ;AACJ;AACE;AACR;AACZ;AACkB;AAClB;AACgB;AACV;AACM;AACD;AACpB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qEAAqE,aAAa;AAClF;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,+BAA+B;AAC/B,uBAAuB;AACvB;AACA;AACA;AACA,OAAO;AACP,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC;AACxC;AACA,qBAAqB,2EAAS,cAAc,+EAAiB,yCAAyC,+EAAiB;AACvH,kBAAkB,+EAAiB;AACnC,UAAU;AACV;;AAEA,+BAA+B,wEAAc,CAAC,sEAAW,wDAAwD;;AAEjH;AACA;AACA,SAAS,EAAE;AACX;;AAEA,YAAY,IAAqC;AACjD,0BAA0B,kEAAQ;AAClC;AACA;AACA,WAAW;AACX,UAAU,2EAAiB;;AAE3B,cAAc,0EAAgB,8BAA8B,+CAAI;AAChE;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;;AAEA,kCAAkC,8EAAgB;AAClD;AACA;AACA;AACA,wDAAwD;AACxD;;;AAGA;AACA;AACA,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,4CAA4C;AAC5C;;AAEA;AACA,cAAc,IAAqC;AACnD;AACA;;AAEA;AACA,SAAS;;;AAGT;AACA,qBAAqB,8EAAgB,YAAY,6EAAe;AAChE,kBAAkB,2EAAa;AAC/B,UAAU;AACV;AACA;AACA;AACA;;AAEA;AACA,kDAAkD;AAClD;AACA;AACA,6CAA6C,KAAK;;AAElD;AACA,sEAAsE;AACtE,SAAS;AACT;;AAEA,2BAA2B,uCAAuC;AAClE,cAAc,IAAqC;AACnD;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,+DAA+D;AAC/D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,OAAO;AACP;AACA;AACA,cAAc,kEAAQ;AACtB;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA,UAAU,IAAqC;AAC/C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK,EAAE;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mDAAmD;AACnD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;;AAEA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACO,kDAAkD;;;;;;;;;;;;;;AC/PzD;AAAA;AAAA;AAA+C;AAChC;AACf,0DAA0D;;AAE1D;AACA;AACA,GAAG;AACH,uBAAuB,mEAAY;AACnC;;AAEA;AACA;AACA;AACA,SAAS;;;AAGT;AACA,OAAO;AACP,KAAK;;;AAGL;AACA,C;;;;;;;;;;;;ACtBA;AAAA;AAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C;;;;;;;;;;;;ACZA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAuC;AACY;AACA;AACI;AACJ;AACM;AACJ;AACM;AACI;AAChB;AACV;AACM;AACiB;AAChB;;AAE5C;AACA,aAAa,yEAAqB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,4BAA4B,kDAAQ,GAAG,2EAAgB,CAAC,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AA0B,8EAAoB;AAC9C,UAAU,uFAA6B,gCAAgC,uFAA6B;AACpG;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,0EAAgB;AACtC;AACA,iGAAiG,8EAAoB;AACrH;AACA,sBAAsB,0EAAgB,gBAAgB,8CAAI,GAAG,8EAAoB;AACjF;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,uBAAuB;AACxC;;AAEA,yBAAyB,0EAAgB;;AAEzC,2BAA2B,sEAAY,gBAAgB,+CAAK;AAC5D,sBAAsB,6CAAG,EAAE,gDAAM;AACjC;AACA,mBAAmB,wEAAc;AACjC;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,4DAA4D,+CAAK,GAAG,8CAAI,sBAAsB,gDAAM,GAAG,6CAAG;;AAE1G;AACA,0BAA0B,8EAAoB;AAC9C;;AAEA,2BAA2B,8EAAoB;AAC/C;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,QAAQ;AACzC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,E;;;;;;;;;;;;AClJD;AAAA;AAAA;AAAuD;AACC;;AAExD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,UAAU,6CAAG,EAAE,+CAAK,EAAE,gDAAM,EAAE,8CAAI;AAClC;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,wEAAc;AACxC;AACA,GAAG;AACH,0BAA0B,wEAAc;AACxC;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA,GAAG;AACH,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA;AACA,CAAC,E;;;;;;;;;;;;AC5DD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACZ;AACgB;AACE;AACpB;AACA;AACI;AACc;;;;;;;;;;;;;ACP9D;AAAA;AAAA;AAAA;AAA4D;AACD;AACpD;AACP,sBAAsB,0EAAgB;AACtC,wBAAwB,8CAAI,EAAE,6CAAG;;AAEjC,mEAAmE;AACnE;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,UAAU,8CAAI,EAAE,+CAAK;AACrB;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,oDAAU;AACvB;AACA;AACA,GAAG,IAAI;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA;AACA,CAAC,E;;;;;;;;;;;;ACpDD;AAAA;AAAwD;;AAExD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,wEAAc;AAC5C;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA;AACA,CAAC,E;;;;;;;;;;;;ACxBD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA8D;AACF;AACgB;AAC5B;AACR;AACkB;AACI;AACN;AACJ;AACY;AACE;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,wEAAc;AAC/B;AACA;AACA;AACA;AACA,GAAG;AACH,sBAAsB,0EAAgB;AACtC,kBAAkB,sEAAY;AAC9B;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;;;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACxpHA,gBAAgB,mBAAO,CAAC,oHAAiB;AACzC,iBAAiB,mBAAO,CAAC,sHAAkB;AAC3C,sBAAsB,mBAAO,CAAC,oHAAiB;;AAE/C,kB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,aAAa,EAAE;AACf;AACA,mCAAmC,SAAS,cAAc,GAAG,YAAY,aAAa,YAAY,EAAE,GAAG,6BAA6B,KAAK;AACzI;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,8CAA8C,uBAAuB;AACrE;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA,8CAA8C,qBAAqB;AACnE;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA,aAAa,EAAE;AACf,aAAa,EAAE;AACf;AACA,uDAAuD,cAAc,GAAG,YAAY,KAAK,SAAS,KAAK;AACvG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;;;;;;;;;;;;ACvFY;;AAEZ;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB;AACA,2D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,IAAI;AACP,E;;;;;;;;;;;;ACnBY;;AAEZ;AACA;AACA,4BAA4B,EAAE;AAC9B;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;AACA;AACA,6BAA6B,KAAK,IAAI;AACtC;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;ACfa;;AAEb,iDAAiD,0CAA0C,0DAA0D,EAAE;;AAEvJ,oBAAoB,mBAAO,CAAC,6HAAiB;;AAE7C;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,08b;;;;;;;;;;;;ACnBa;;AAEb;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,E;;;;;;;;;;;;AC7Pa;;AAEb,gBAAgB,mBAAO,CAAC,0HAAkB;;AAE1C,eAAe,mBAAO,CAAC,kIAAsB;;AAE7C,eAAe,mBAAO,CAAC,4GAAW;AAClC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,E;;;;;;;;;;;;ACnBa;;AAEb,gBAAgB,mBAAO,CAAC,2HAAmB;;AAE3C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,E;;;;;;;;;;;ACzCA;;AAEA;AACA,EAAE,KAA4D;AAC9D,EAAE,SACuD;AACzD,CAAC,oBAAoB;;AAErB,oCAAoC,0BAA0B,0CAA0C,gBAAgB,OAAO,kBAAkB,EAAE,aAAa,EAAE,OAAO,wBAAwB,EAAE;;AAEnM;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;;AAE7B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA,wFAAwF,aAAa;AACrG;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,wEAAwE,eAAe;AACvF;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA,8BAA8B,EAAE,iBAAiB,EAAE,KAAK;AACxD;AACA,qDAAqD;AACrD,yCAAyC;AACzC;AACA;AACA;AACA;AACA;;AAEA,sGAAsG,mBAAmB,EAAE,mBAAmB,8HAA8H;;AAE5Q,sCAAsC,0BAA0B,0CAA0C,gBAAgB,OAAO,kBAAkB,EAAE,aAAa,EAAE,OAAO,wBAAwB,EAAE;;AAErM;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,0BAA0B;AACvC,aAAa,SAAS;AACtB,cAAc,mBAAmB;AACjC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,0CAA0C;;AAE1C;AACA;AACA,0CAA0C;;AAE1C;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,qCAAqC;;AAErC;AACA;AACA,2CAA2C;;AAE3C;AACA;AACA,iDAAiD;;AAEjD;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,gBAAgB,OAAO;AACvB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,wDAAwD;AACxD,wDAAwD;AACxD;AACA;AACA,sDAAsD;AACtD,sDAAsD;AACtD;AACA,sDAAsD;AACtD,sDAAsD;AACtD,qEAAqE;AACrE,2DAA2D;AAC3D,mDAAmD;AACnD,2CAA2C;AAC3C,6DAA6D;AAC7D,0DAA0D;AAC1D,6DAA6D;AAC7D,2CAA2C;AAC3C,gDAAgD;AAChD,gDAAgD;AAChD,uCAAuC;AACvC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,oDAAoD;;AAEpD,6CAA6C;;AAE7C;AACA;AACA;AACA,kCAAkC;AAClC;AACA;;AAEA,qCAAqC;AACrC;;AAEA;AACA;AACA;AACA,gBAAgB,QAAQ;AACxB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,kDAAkD;;AAElD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,KAAK;AACrB;AACA;AACA,oCAAoC,gBAAgB;AACpD;AACA;AACA,OAAO;AACP;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,OAAO;AACvB,gBAAgB,KAAK;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX,SAAS;AACT;AACA;AACA,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,OAAO;AACvB,gBAAgB,SAAS;AACzB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,SAAS;AACzB,gBAAgB,SAAS;AACzB;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA,gBAAgB,KAAK;AACrB,gBAAgB,QAAQ;AACxB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,KAAK;AACrB,gBAAgB,QAAQ;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB,OAAO;AACvB,gBAAgB,KAAK;AACrB,gBAAgB,OAAO;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,KAAK;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,wCAAwC,QAAQ;AAChD;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,mCAAmC;AAC3E;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,OAAO;AACvB,gBAAgB,OAAO;AACvB,gBAAgB,OAAO;AACvB,gBAAgB,QAAQ;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,2CAA2C;AAC3C,gEAAgE,gEAAgE;AAChI;;AAEA;AACA,OAAO,wCAAwC,wFAAwF,oKAAoK,uHAAuH,mBAAmB;AACrb;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,KAAK;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA,qCAAqC;;AAErC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,0CAA0C;AAC1C;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;;AAEA;AACA,SAAS;AACT;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,YAAY;AAC3B,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,OAAO;AACvB,gBAAgB,OAAO;AACvB,gBAAgB,OAAO;AACvB,gBAAgB,QAAQ;AACxB;AACA;AACA;AACA;AACA,uBAAuB;AACvB;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB,OAAO;AACvB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA,CAAC;AACD;;;;;;;;;;;;ACt0CA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,aAAa;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,WAAW,OAAO;AAClB,aAAa;AACb;AACA;AACA;AACA,yBAAyB;AACzB,wBAAwB;AACxB,wBAAwB;AACxB,0BAA0B;AAC1B,0BAA0B;AAC1B;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,qBAAqB;AAChC,aAAa,EAAE;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,EAAE;AACtB;;AAEA;AACA,aAAa,OAAO;AACpB,cAAc,uBAAuB;AACrC,cAAc,qBAAqB;AACnC,cAAc,qBAAqB;AACnC,cAAc,aAAa;AAC3B;;AAEA,eAAe,sCAAsC;AACrD,eAAe,6BAA6B;AAC5C;;AAEA;;AAEA;AACA;AACA;AACA,WAAW,KAAK;AAChB;AACA;AACA;;AAEA,WAAW,SAAS;AACpB;AACA;AACA;AACA;AACA,aAAa,KAAK;AAClB,cAAc,qBAAqB;AACnC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,OAAO;AACpB;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,KAAK;AAClB;AACA;;AAEA;AACA;AACA,qBAAqB,iBAAiB,EAAE,UAAU;AAClD;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,KAAK;AAClB;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,aAAa,OAAO;AACpB;AACA,mCAAmC,UAAU;AAC7C;AACA;;AAEA,eAAe,uDAAuD,UAAU;AAChF,eAAe,uDAAuD,EAAE;AACxE;;AAEA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;;AAEA;AACA;AACA;;AAEA,cAAc,sBAAsB;;AAEpC,cAAc,KAAK;AACnB;AACA;AACA;;AAEA,cAAc,OAAO;AACrB;AACA;AACA,kBAAkB;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,eAAe,qCAAqC;AACpD,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,SAAS;AACtB,aAAa,KAAK;AAClB;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,KAAK;AAClB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,aAAa,EAAE;AACf;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA,sBAAsB,QAAQ;;AAE9B;AACA;AACA;AACA;;AAEA;AACA,aAAa,OAAO;AACpB;AACA;AACA,sBAAsB,QAAQ;;AAE9B;AACA;;AAEA;AACA,aAAa,WAAW,gBAAgB;AACxC,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,WAAW,OAAO;AAClB,aAAa;AACb;AACA;AACA,sDAAsD;AACtD;;AAEA;AACA,WAAW,iBAAiB;AAC5B,aAAa;AACb;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,WAAW,sBAAsB;AACjC,aAAa;AACb;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,qBAAqB;AAChC,aAAa;AACb;AACA;AACA;AACA;AACA;;AAEA;AACA,WAAW,OAAO;AAClB,aAAa;AACb;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,oBAAoB;AAC/B,WAAW,OAAO;AAClB,aAAa;AACb;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB,GAAG;AACtB;;AAEA;AACA;AACA;AACA;AACA;AACA,6FAA6F;AAC7F,wCAAwC;AACxC,+EAA+E,sDAAsD;;AAErI;AACA,UAAU,kBAAkB,yBAAyB,EAAE;AACvD;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,gBAAgB;AAC3B,WAAW,gBAAgB;AAC3B,WAAW,UAAU;AACrB,aAAa;AACb;AACA,qDAAqD;AACrD;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB;AACA;AACA;AACA;AACA,iBAAiB,aAAa;AAC9B,gCAAgC,8BAA8B,EAAE;AAChE,iBAAiB,aAAa;AAC9B,8BAA8B,wDAAwD;AACtF,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,iBAAiB;AAC5B,WAAW,iBAAiB;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU;AACV;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,WAAW,wDAAwD;AACnE,WAAW,QAAQ;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,cAAc;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,YAAY,uBAAuB;AACnC,aAAa;AACb;AACA,oCAAoC,UAAU;AAC9C;AACA;AACA;AACA,aAAa,gBAAgB;AAC7B,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,OAAO;AACvB;AACA;AACA;AACA,mBAAmB,aAAa;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,OAAO;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD,OAAO;AAC/D;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,aAAa;AAC1B,eAAe;AACf;AACA;AACA;;AAEA,0DAA0D,4BAA4B;;AAEtF;AACA,sCAAsC,cAAc;AACpD;AACA;AACA,gCAAgC,kBAAkB;AAClD;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,KAAK;AAClB,aAAa,oBAAoB;AACjC,eAAe;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D,gBAAgB;AAC1E;;AAEA;AACA;AACA,KAAK;AACL,uCAAuC,2CAA2C,EAAE;;AAEpF;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,qEAAqE;;AAErE;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,YAAY;AACvB,aAAa,QAAQ;AACrB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,KAAK;AAChB,aAAa;AACb;AACA;AACA;AACA;AACA,4BAA4B,iBAAiB;AAC7C,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,0BAA0B,oDAAoD;AAC9E;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,OAAO;AACP;AACA;AACA;AACA,wCAAwC,cAAc;AACtD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA,qBAAqB;AACrB,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,UAAU;AACV;;AAEA;;AAEA,WAAW,WAAW;AACtB;AACA,8BAA8B,mBAAmB;AACjD;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,cAAc,eAAe;AAC7B,cAAc,OAAO;AACrB,cAAc,KAAK;AACnB;;AAEA;AACA,WAAW,KAAK;AAChB;AACA;AACA;AACA;;AAEA;AACA,WAAW,KAAK;AAChB;AACA;AACA;AACA;AACA;AACA,qCAAqC,OAAO;AAC5C;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA,WAAW,IAAI;AACf,WAAW,IAAI;AACf,WAAW,OAAO;AAClB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,aAAa,KAAK;AAClB;AACA;AACA,gBAAgB,KAAK;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,KAAK;AAClB;AACA;AACA;AACA;;AAEA;AACA,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA,UAAU;AACV;AACA;;AAEA;AACA,WAAW,OAAO;AAClB;AACA;AACA;AACA;;AAEA;AACA,WAAW,OAAO;AAClB,WAAW,IAAI;AACf;AACA;AACA,uBAAuB,QAAQ;AAC/B;;AAEA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;AACA;AACA,0BAA0B,QAAQ,GAAG,QAAQ;;AAE7C,kCAAkC,QAAQ,IAAI,QAAQ;AACtD,sBAAsB,QAAQ,GAAG,QAAQ;AACzC;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,WAAW,IAAI;AACf,aAAa;AACb;AACA;AACA;AACA,aAAa,yBAAyB;AACtC;AACA,aAAa,uBAAuB;AACpC;AACA,aAAa,aAAa;AAC1B;;AAEA;AACA;AACA;AACA;AACA,6DAA6D;AAC7D,aAAa,SAAS;AACtB,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA,aAAa,uBAAuB;AACpC;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,qBAAqB;AAC3C;AACA,aAAa,OAAO;AACpB,aAAa,0BAA0B;AACvC,aAAa,QAAQ;AACrB,aAAa,aAAa;AAC1B;AACA,eAAe,gBAAgB;AAC/B,gBAAgB,OAAO;AACvB,gBAAgB,OAAO;AACvB,gBAAgB,OAAO;AACvB,gBAAgB,OAAO;AACvB,gBAAgB,aAAa;AAC7B,gBAAgB,QAAQ;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA,eAAe,uBAAuB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,SAAS;AACtB,aAAa,cAAc;AAC3B,eAAe,gBAAgB;AAC/B;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,iBAAiB;AAChC,iBAAiB;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD,aAAa;AACjE,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA,eAAe,KAAK;AACpB;AACA;AACA;AACA;AACA;AACA,iCAAiC,UAAU,aAAa,EAAE;AAC1D;AACA;;AAEA;AACA,eAAe,cAAc;AAC7B,eAAe,iBAAiB;AAChC,eAAe,OAAO;AACtB,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,cAAc;AAC7B,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;AACA;;AAEA;AACA,qBAAqB,iBAAiB;;AAEtC;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,6BAA6B,sBAAsB;AACnD;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,gDAAgD;AAChE;;AAEA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,cAAc;AAC7B;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,eAAe;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA,mBAAmB,eAAe;AAClC;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,0CAA0C;AAC1C;AACA;;AAEA,0CAA0C,UAAU;AACpD;AACA,eAAe,aAAa;AAC5B;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,YAAY,OAAO;AACnB,YAAY,cAAc;AAC1B,cAAc;AACd;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,+BAA+B;;AAE/B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;;AAEA,eAAe,oBAAoB;AACnC;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,YAAY,OAAO;AACnB,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA,aAAa,YAAY;AACzB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA;;AAEA;AACA;AACA;;AAEA,aAAa,WAAW;AACxB;AACA,iCAAiC,KAAK;AACtC;AACA;AACA;AACA,KAAK;AACL,gCAAgC,SAAS;AACzC;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,WAAW;AACxB;AACA,gCAAgC,SAAS;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,uBAAuB;AACpC;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,OAAO,kCAAkC;;AAEzC;AACA;AACA,+CAA+C,iCAAiC;;AAEhF;AACA,oCAAoC,4BAA4B;;AAEhE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,qBAAqB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY,YAAY;AACxB;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,wCAAwC,uCAAuC;AAC/E;AACA,uBAAuB,eAAe,EAAE,OAAO,gBAAgB;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qCAAqC,eAAe;AACpD;AACA;;AAEA;AACA;AACA;AACA,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,eAAe,SAAS;AACxB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,YAAY,OAAO;AACnB,cAAc;AACd;AACA;AACA;AACA;;AAEA;AACA,eAAe,aAAa;;AAE5B,mCAAmC,qDAAqD;AACxF;AACA;;AAEA;AACA,aAAa,OAAO;AACpB,eAAe;AACf;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,gBAAgB;AAC7B,cAAc,sBAAsB;AACpC;AACA,uCAAuC,eAAe;AACtD;AACA;AACA;AACA,gCAAgC,6CAA6C,EAAE;AAC/E;;AAEA;AACA;AACA,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,iBAAiB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,iBAAiB;AAC1C;AACA;AACA;AACA;;AAEA;AACA,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,YAAY;AACzB,aAAa,IAAI;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA,UAAU,OAAO;AACjB,YAAY;AACZ;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,aAAa,uBAAuB;AACpC;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH,+BAA+B,mBAAmB;AAClD,8BAA8B,kBAAkB;AAChD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;;AAEA;AACA,uBAAuB;;AAEvB;;;;;;;;;;;;;ACp9EA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAyD;AACzD;AAC2G;;AAE3G;AACA;AAC6G;;AAEpC;AACM;;AAE/E;AAC2D;AAC3D;AAC+D;;AAEkB;AACI;AACZ;;AAElB;AACM;;AAEA;AACiD;;AAEzC;;AAEsB;AACyB;AACjD;;AAEC;;;;;;;;;;;;;AChCpE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,uBAAuB,2EAA2E,kCAAkC,mBAAmB,GAAG,EAAE,OAAO,kCAAkC,8HAA8H,GAAG,EAAE,qBAAqB;;AAE7V,iCAAiC,oFAAoF;;AAErH,6BAA6B,6EAA6E;;AAE1G,wCAAwC,eAAe,eAAe,gBAAgB,oBAAoB,MAAM,0CAA0C,+BAA+B,aAAa,qBAAqB,mCAAmC,EAAE,EAAE,cAAc,WAAW,UAAU,EAAE,UAAU,MAAM,iDAAiD,EAAE,UAAU,kBAAkB,EAAE,EAAE,aAAa;;AAEvZ,+BAA+B,oCAAoC;;AAEnE,iDAAiD,0CAA0C,0DAA0D,EAAE;;AAEvJ,2CAA2C,gBAAgB,kBAAkB,OAAO,2BAA2B,wDAAwD,gCAAgC,uDAAuD,2DAA2D,EAAE;;AAE3T,6DAA6D,sEAAsE,8DAA8D,oBAAoB;;AAEnL;AACM;AACM;AAC+B;AACM;AACX;AACxE;;AAEA;AACA;AACA;AACA;AACA,aAAa,iBAAiB;AAC9B,aAAa,OAAO;AACpB;AACA;AACA;;AAEA,wBAAwB,iDAAQ;;AAEhC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,6BAA6B;;AAE7B;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB,OAAO;AACvB,gBAAgB,OAAO;AACvB;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP,2CAA2C;;AAE3C;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,+CAA+C;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA,uBAAuB,uDAAc;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA,OAAO;AACP,2BAA2B,2DAAkB;AAC7C;AACA;AACA,OAAO;AACP,wBAAwB,wDAAe;AACvC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,OAAO;AACvB;;AAEA,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,OAAO;AACvB;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,wCAAwC;AACxC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA,yCAAyC,qEAAiB;AAC1D;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA,GAAG;AACH;AACA;AACA,4BAA4B,gFAAuB;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,4BAA4B,oDAAW;;AAEvC;AACA;AACA,OAAO;;;AAGP;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAE+B;AAChC,qC;;;;;;;;;;;;ACjbA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA4D;AACZ;AACwC;AACzE;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACO;AACP,SAAS,0EAAiB;AAC1B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA,GAAG;;;AAGH;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,gCAAgC,wFAA+B;AAC/D;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA,SAAS,oEAAW;AACpB;AACA,uD;;;;;;;;;;;;ACtHA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iDAAiD,0CAA0C,0DAA0D,EAAE;;AAEvJ,2CAA2C,gBAAgB,kBAAkB,OAAO,2BAA2B,wDAAwD,gCAAgC,uDAAuD,2DAA2D,EAAE;;AAE3T,6DAA6D,sEAAsE,8DAA8D,oBAAoB;;AAErN,2CAA2C,kBAAkB,kCAAkC,qEAAqE,EAAE,EAAE,OAAO,kBAAkB,EAAE,YAAY;;AAEpB;AAC7F;AAC9C;AACc;AACkB;AAChC;AAC0C;AAC1F;;AAEA,sBAAsB;;AAEtB,8CAA8C;AAC9C;;AAEA,iCAAiC,uEAAM,oDAAoD;AAC3F;;AAEA,gDAAgD;AAChD;AACA;AACA;AACA;AACA;;AAEA,8CAA8C;AAC9C;;AAEA;AACA;AACA,EAAE;AACF,iDAAiD,KAAK;AACtD;AACA;AACA;;;AAGA;AACA,mBAAmB,KAAK;AACxB,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,EAAE,MAAM,EAAE,MAAM,EAAE;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA,yDAAyD,4DAAiB,uBAAuB,4DAAiB,iBAAiB;AACnI;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;;AAGA;AACA;AACA,OAAO;AACP;AACA;;;AAGA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,4FAAuB;AACjC,iKAAiK;AACjK;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;;AAEA;AACA,wCAAwC,4EAAoB;AAC5D;AACA;AACA;AACA;AACA;AACA,eAAe;AACf,aAAa;AACb;AACA,WAAW;;AAEX;AACA;AACA;AACA,kFAAkF,0EAAiB;AACnG,2EAA2E;AAC3E;;AAEA,qFAAqF,0EAAiB;AACtG;AACA;AACA;AACA,OAAO;AACP;;;AAGA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA,qDAAqD;;AAErD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA,oDAAoD;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,OAAO,EAAE;AACT;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,6EAA6E;AAC7E;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA,OAAO;AACP;AACA;;;AAGA;AACA,2FAA2F;AAC3F;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,EAAE,MAAM,EAAE,MAAM,EAAE;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,sLAAsL;AACtL;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,kBAAkB,EAAE;AACpB;;AAEA;AACA;AACA;AACA,OAAO;;;AAGP,8DAA8D;AAC9D;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;;AAGA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA,sCAAsC,0EAAiB;AACvD;AACA;;AAEA,aAAa,2FAA0B;AACvC;AACA,GAAG;AACH;AACA;AACA;AACA,sDAAsD;AACtD;;AAEA,wDAAwD;AACxD;AACA;AACA;AACA;;AAEA;AACA,sGAAsG,0EAAiB,IAAI,uEAAM,CAAC,0EAAiB;AACnJ,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,OAAO;AACvB,gBAAgB,OAAO;AACvB,gBAAgB;AAChB;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,6GAA6G;AAC7G;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA,gEAAgE;AAChE;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,EAAE,KAAK,IAAI,KAAK,EAAE;AACzC;AACA;AACA;AACA,8CAA8C,EAAE,KAAK,IAAI,KAAK,EAAE;AAChE;AACA;AACA;AACA;AACA;AACA,WAAW,IAAI;AACf;AACA;AACA;AACA;;;AAGA;AACA,4FAA4F;AAC5F;AACA;;AAEA;AACA;AACA;;AAEA;AACA,2CAA2C;AAC3C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP,kEAAkE,4FAAmB,yCAAyC;AAC9H;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA,YAAY,oEAAW,qEAAqE,oEAAW;AACvG;AACA,kDAAkD;AAClD;;AAEA;AACA;;AAEA;AACA,wDAAwD,0EAAiB;AACzE;AACA;AACA;AACA;AACA,OAAO;;;AAGP;AACA;AACA,6CAA6C,0EAAiB,EAAE;AAChE;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,uEAAM,CAAC,0EAAiB;AAC7C,SAAS;AACT;AACA,qBAAqB,uEAAM,CAAC,0EAAiB;AAC7C;AACA;;AAEA;AACA,mBAAmB,yFAAgC;AACnD;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,mBAAmB,2FAA0B;;AAE7C;AACA;AACA;AACA;AACA;;AAEA;AACA,+DAA+D;;AAE/D,aAAa,2FAA0B,yFAAyF;AAChI;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAEwC;AACzC,8C;;;;;;;;;;;;AC/rBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACO,4BAA4B;;AAEnC,8DAA8D;AAC9D;;AAEO;AACP,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA,uJAAuJ;AACvJ;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;AACD;;AAEO;AACP;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACO;AACP;AACA;AACA;;AAEA;AACA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACO;AACP;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,uDAAuD,+BAA+B;AACtF;AACA;AACA;AACA;;AAEA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,+JAA+J;AAC/J;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,mD;;;;;;;;;;;;ACzIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iCAAiC,oFAAoF;;AAErH,6BAA6B,6EAA6E;;AAE1G,wCAAwC,eAAe,eAAe,gBAAgB,oBAAoB,MAAM,0CAA0C,+BAA+B,aAAa,qBAAqB,mCAAmC,EAAE,EAAE,cAAc,WAAW,UAAU,EAAE,UAAU,MAAM,iDAAiD,EAAE,UAAU,kBAAkB,EAAE,EAAE,aAAa;;AAEvZ,+BAA+B,oCAAoC;;AAEnE,iDAAiD,0CAA0C,0DAA0D,EAAE;;AAEvJ,2CAA2C,gBAAgB,kBAAkB,OAAO,2BAA2B,wDAAwD,gCAAgC,uDAAuD,2DAA2D,EAAE;;AAE3T,6DAA6D,sEAAsE,8DAA8D,oBAAoB;;AAExI;AAC2E;AAC5B;AACtE;AACN;AAC0B;AAC1E,qDAAqD,4DAAiB,GAAG,uDAAY;AACrF;AACA,sDAAsD,qDAAU,eAAe,4DAAiB,GAAG,uDAAY,sBAAsB,4DAAiB,GAAG,uDAAY;AACrK,8DAA8D,4DAAiB,GAAG,uDAAY,sBAAsB;AACpH;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,mBAAmB,oEAAW,kBAAkB;;AAEhD;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,OAAO;AACvB,gBAAgB,OAAO;AACvB;;AAEA,GAAG;AACH;AACA;AACA;AACA,sGAAsG;;AAEtG,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA,GAAG;AACH;AACA;AACA,kCAAkC,kFAA0B;AAC5D;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;;AAEA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,QAAQ;AACxB;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA,kCAAkC,0GAAiD;AACnF;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,QAAQ;AACxB;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,mCAAmC,0GAAiD;AACpF;AACA;AACA,2DAA2D;AAC3D;AACA;AACA;AACA;;AAEA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,gDAAgD;;AAEhD,iGAAiG;AACjG;AACA;AACA;AACA;;AAEA;AACA,qDAAqD;AACrD;AACA;AACA;AACA;;AAEA,iGAAiG;AACjG;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,EAAE;AACT;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;;;AAGA,6BAA6B,uEAAc;;AAE3C;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,qCAAqC,wHAA+D;AACpG;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,uCAAuC;;AAEvC;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;AACD;AACA;AACA,YAAY,OAAO;AACnB,YAAY,OAAO;AACnB;;;AAGsC;;AAEtC;AACA;AACA;;AAEA;AACA;AACA,GAAG;;;AAGH,8BAA8B;;AAE9B;;AAEA;AACA;AACA;AACA,GAAG;;;AAGH,iEAAiE;;AAEjE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB,YAAY;AACZ;;;AAGA;AACA;AACA,gEAAgE;;AAEhE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB,YAAY;AACZ;;;AAGO;AACP;AACA;AACA;AACA,0CAA0C;AAC1C;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,2C;;;;;;;;;;;;AC3eA;AAAA;AAAA,iDAAiD,0CAA0C,0DAA0D,EAAE;;AAEvJ,2CAA2C,gBAAgB,kBAAkB,OAAO,2BAA2B,wDAAwD,gCAAgC,uDAAuD,2DAA2D,EAAE;;AAE3T,6DAA6D,sEAAsE,8DAA8D,oBAAoB;;AAErN,2CAA2C,kBAAkB,kCAAkC,qEAAqE,EAAE,EAAE,OAAO,kBAAkB,EAAE,YAAY;;AAE/M;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA,8DAA8D,0BAA0B;AACxF;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,gCAAgC;AAChC;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAEo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D;AAC9F,IAAI,sBAAsB;AAC1B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,0DAA0D,iBAAiB;AAC3E;AACA;AACA;AACA;;AAEA;AACA,yDAAyD,sBAAsB;AAC/E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA,6CAA6C,gEAAW;;AAExD,8BAA8B;AAC9B;AACA,gDAAgD,qEAAkB;AAClE;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,oBAAoB,6DAAQ;;AAE5B;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA,iFAAiF;AACjF;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,oBAAoB,8EAAiB;;AAErC,YAAY,gFAAmB;AAC/B;AACA;AACA;AACA;;AAEA;AACA;AACA,oCAAoC,oDAAW;;AAE/C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA,sDAAsD,4BAA4B;AAClF;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,6EAAmB;;AAEhD;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,0BAA0B,6EAAmB,+CAA+C;AAC5F;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC,gBAAgB,SAAS;AAC9D;AACA;;AAEA,GAAG;AACH;AACA;AACA,WAAW,6EAAgB;AAC3B;AACA;;AAEA,mBAAmB,wDAAW;AAC9B;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,qCAAqC;;AAErC;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,OAAO;;;AAGP;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAEwC;AACzC,8C;;;;;;;;;;;;AC1WA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACO,2BAA2B;AAClC;;AAEO,4BAA4B;;AAE5B,gCAAgC;AACvC;;AAEO,gEAAgE;;AAEvE;AACA;AACA;AACO;AACP,kDAAkD;;AAElD,mCAAmC;AACnC;AACA;AACA;;AAEO;AACA,2BAA2B;AAClC,qC;;;;;;;;;;;;ACxBA;AAAA;AAAA;AAAA;AAA0C;AACc;AACzC;AACf,4BAA4B,4EAAkB;AAC9C;AACA;AACA;;AAEA,SAAS,6DAAY;AACrB;AACA,uC;;;;;;;;;;;;ACVA;AAAA;AAAA,2CAA2C,gBAAgB,kBAAkB,OAAO,2BAA2B,wDAAwD,gCAAgC,uDAAuD,2DAA2D,EAAE;;AAE3T,6DAA6D,sEAAsE,8DAA8D,oBAAoB;;AAErN,iDAAiD,0CAA0C,0DAA0D,EAAE;;AAEvJ;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;;;AAGP;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA,0CAA0C;;AAE1C,yBAAyB;;AAEzB;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG;;AAEH;AACA,CAAC;;AAE8B;AAC/B,oC;;;;;;;;;;;;AChIA;AAAA;AAAA;AAAA;AAAA;AAAyC;AACQ;AACH;AAC9C;AACA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,0DAAa;AACtB;AACA,KAAK;AACL;;;AAGA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,SAAS,0DAAa;AACtB;AACA;;AAEA;AACA,GAAG;;AAEH;AACA,iCAAiC,4DAA4D;AAC7F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,SAAS,0DAAa;AACtB;AACA;;AAEA;AACA;AACA,CAAC,EAAC;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,8BAA8B;AACnD;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;;AAEA,OAAO,UAAU,oEAAW;AAC5B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;;;AAGH;AACA,mGAAmG;AACnG;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;;AAGL,iFAAiF;AACjF;;AAEA;AACA;;AAEA;AACA;;AAEO;AACP;;AAEA;AACA;AACA;AACA,GAAG;;;AAGH;;AAEA;AACA;AACA;AACA,GAAG;;;AAGH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;;AAGH;AACA;;AAEA;AACA,yKAAyK;AACzK;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,wCAAwC;AACxC;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA,GAAG,+CAA+C;;;AAGlD,gEAAgE;AAChE;;AAEA,yCAAyC;;AAEzC;AACA;AACA,GAAG;;;AAGH;AACA;AACA;;AAEA;AACA,sEAAsE;;AAEtE,kHAAkH;AAClH;AACA;;AAEA;AACA;AACA,GAAG;AACH;;;AAGA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;;AAGA,2CAA2C,sDAAQ;AACnD;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH,MAAM,0BAA0B;;;AAGhC,iBAAiB,kCAAkC;AACnD,kCAAkC,0BAA0B,gBAAgB;AAC5E;AACA;;AAEA;AACA;AACA,KAAK,WAAW,gBAAgB;;;AAGhC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,wDAAU;AACzB;AACA;AACA,GAAG;AACH;AACA;;;AAGA;AACA;AACA,oC;;;;;;;;;;;;ACtUA;AAAA;AAAA;AAAA,iDAAiD,0CAA0C,0DAA0D,EAAE;;AAEvJ,2CAA2C,gBAAgB,kBAAkB,OAAO,2BAA2B,wDAAwD,gCAAgC,uDAAuD,2DAA2D,EAAE;;AAE3T,6DAA6D,sEAAsE,8DAA8D,oBAAoB;;AAEnL;AAClC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,qBAAqB,iDAAQ;AAC7B;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAEiC;AAClC,uC;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAC0C;AACX;AACqC;AACpE;AACA;AACA;AACO,mDAAmD,qDAAU,OAAO;;AAE3E,sDAAsD;;AAEtD,yBAAyB,mDAAK;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,oBAAoB,IAAI,KAAK,IAAI,GAAG,IAAI,KAAK,IAAI;AAClC;AACf;AACA;AACA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;AACA;AACA;AACA;AACA,0CAA0C;;AAE1C,UAAU,yEAA0B,kBAAkB,4DAAa;AACnE;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA,UAAU,yEAA0B,cAAc,4DAAa;AAC/D;AACA;AACA;AACA;;AAEA;AACA;AACA,4C;;;;;;;;;;;;AClEA;AAAA;AAAA;AACA;AACA,4FAA4F,EAAE,EAAE;AAChG;AACA;AACA;;AAEA,0BAA0B,EAAE;AAC5B;AACe;AACf;AACA;AACA;AACA,GAAG;;;AAGH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,+C;;;;;;;;;;;;AC1BA;AAAA;AAAA;AAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe;AACf;AACA;AACA;AACA,SAAS,iEAAmB;AAC5B;AACA,6C;;;;;;;;;;;;AChBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;;AAEA;AACA,OAAO,EAAE;AACT;AACA,OAAO,EAAE,wBAAwB,EAAE;AACnC,OAAO,EAAE;AACT,OAAO,GAAG;AACV,OAAO,GAAG;AACV,OAAO,EAAE;AACT,OAAO,GAAG;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACA;AACA,4xBAA4xB,mBAAmB,IAAI;;AAE1zB;AACO;AACA;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACO;AACP;AACA;AACA,iC;;;;;;;;;;;;AC5DA;AAAA;AAAA;AAAA;AAAA;AAAA;AACO;AACP;AACA;AACA;;AAEA,WAAW,qCAAqC;AAChD;AACA;AACA,uDAAuD,cAAc,KAAK,gBAAgB;AAC1F;AACA;;AAEO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACO;AACP;AACA;AACO;AACP;AACA;AACA,gC;;;;;;;;;;;;AC5BA;AAAA;AAAA;AAAsD;AACvC;AACf,oBAAoB,2DAAkB;AACtC;;AAEA;AACA;AACA;;AAEA;AACA;AACA,wC;;;;;;;;;;;;ACXA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACmG;AAC3C;AACzC;AACf,4BAA4B,4EAAkB;AAC9C;AACA;AACA;;AAEA,SAAS,kEAAiB;AAC1B;AACA;AACA;AACA;;AAEO;AACP,6BAA6B,4EAAkB;AAC/C;AACA;AACA;;AAEA,SAAS,6EAAmB;AAC5B;AACA,4C;;;;;;;;;;;;ACxBA;AAAA;AAAA;AAAA;AAAA,uBAAuB,2EAA2E,kCAAkC,mBAAmB,GAAG,EAAE,OAAO,kCAAkC,8HAA8H,GAAG,EAAE,qBAAqB;;AAE7V,gCAAgC,gBAAgB,sBAAsB,OAAO,uDAAuD,mCAAmC,0DAA0D,sFAAsF,gEAAgE,EAAE,GAAG,EAAE,iCAAiC,2CAA2C,EAAE,EAAE,EAAE,eAAe;;AAE/d,2CAA2C,kBAAkB,kCAAkC,qEAAqE,EAAE,EAAE,OAAO,kBAAkB,EAAE,YAAY;;AAEvK;AACzB;AACf;AACA,SAAS,4DAAW;AACpB;AACO;AACP;AACA;AACA,gCAAgC;AAChC;AACA,OAAO;AACP;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA,6BAA6B;AAC7B;AACA,KAAK;AACL;AACA;AACA,CAAC;AACD;;AAEA;;AAEA;AACA;AACA;AACA,kD;;;;;;;;;;;;ACrDA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iDAAiD,0CAA0C,0DAA0D,EAAE;;AAEvJ,2CAA2C,gBAAgB,kBAAkB,OAAO,2BAA2B,wDAAwD,gCAAgC,uDAAuD,2DAA2D,EAAE;;AAE3T,6DAA6D,sEAAsE,8DAA8D,oBAAoB;;AAErN,2CAA2C,kBAAkB,kCAAkC,qEAAqE,EAAE,EAAE,OAAO,kBAAkB,EAAE,YAAY;;AAE/M;AACA;AACsF;AACzD;AACqD;AACF;AAChB;AACI;AACN;AAC9D;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO,gCAAgC,yFAAsB;AAC7D,4DAA4D,qDAAU;AACtE,sDAAsD,4DAAiB,UAAU;AACjF;AACA;;AAEA;AACe;AACf;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,YAAY,OAAO;AACnB,YAAY,OAAO,GAAG,8BAA8B;AACpD;;AAEO;AACP;AACA;AACA;AACA;AACA;;AAEA;;AAEA,qBAAqB,wBAAwB;AAC7C;;AAEA;AACA;AACA,6BAA6B,8FAAiC;AAC9D;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,oDAAoD;AACpD;AACA;;AAEA;AACA,eAAe,8EAAiB;AAChC;;AAEA;AACA;AACA,OAAO;AACP;;;AAGA;AACA;AACA,GAAG;AACH;AACA;AACA,WAAW,gFAAmB;AAC9B;AACA,OAAO;AACP;AACA;AACA;;;AAGA,WAAW,6EAAgB;AAC3B;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA,mBAAmB,uDAAK;;AAExB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,OAAO;;;AAGP;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;AACD,6C;;;;;;;;;;;;AC3MA;AAAA;AAAA;AAAA;AAAA,uBAAuB,2EAA2E,kCAAkC,mBAAmB,GAAG,EAAE,OAAO,kCAAkC,8HAA8H,GAAG,EAAE,qBAAqB;;AAE7V,iCAAiC,oFAAoF;;AAErH,6BAA6B,6EAA6E;;AAE1G,wCAAwC,eAAe,eAAe,gBAAgB,oBAAoB,MAAM,0CAA0C,+BAA+B,aAAa,qBAAqB,mCAAmC,EAAE,EAAE,cAAc,WAAW,UAAU,EAAE,UAAU,MAAM,iDAAiD,EAAE,UAAU,kBAAkB,EAAE,EAAE,aAAa;;AAEvZ,+BAA+B,oCAAoC;;AAE7B;AACT;AACd;AACf;AACA;AACA;AACA;AACA;;AAEA,SAAS,wDAAa;AACtB,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe;AACf;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA,cAAc,uDAAK;AACnB;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA,gBAAgB,uDAAK;AACrB;AACA,SAAS;AACT;AACA,GAAG;AACH,cAAc,qCAAqC;AACnD;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK,yFAAyF,mBAAmB,IAAI;;;AAGrH;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;;AAEA;;;AAGA;AACA;AACA;AACA,kC;;;;;;;;;;;;AC/GA;AAAA;AAAA;AAAoC;AACpC;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,QAAQ;AACnB,YAAY,OAAO;AACnB;;AAEe;AACf;AACA;AACA;AACA;;AAEA,aAAa,kDAAS;AACtB;AACA,uD;;;;;;;;;;;;AClBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,gCAAgC,gBAAgB,sBAAsB,OAAO,uDAAuD,mCAAmC,0DAA0D,sFAAsF,gEAAgE,EAAE,GAAG,EAAE,iCAAiC,2CAA2C,EAAE,EAAE,EAAE,eAAe;;AAE/d,2CAA2C,kBAAkB,kCAAkC,qEAAqE,EAAE,EAAE,OAAO,kBAAkB,EAAE,YAAY;;AAE/M;AACA;AACA;AACA;AACwD;AACgC;AAC3B;AACX;AACA;AAClD;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,qCAAqC;AACxD,mBAAmB,qCAAqC;AACxD;AACA;AACA;AACA;;AAEA;AACe;AACf;AACA;AACA,8BAA8B;AAC9B,GAAG;AACH;AACA;;AAEA,iBAAiB,iDAAQ;;AAEzB;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA,GAAG;;AAEH;AACA,uEAAuE;AACvE;;AAEA;;AAEA;AACA;AACA;AACA,YAAY,0BAA0B;AACtC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,YAAY,0BAA0B;AACtC;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,aAAa,sEAAa;AAC1B;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA,eAAe;AACf;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,SAAS,wFAA+B;AACxC;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA,uJAAuJ;AACvJ;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,+GAA+G;;AAE/G;AACA;AACA;AACA,KAAK;;;AAGL,QAAQ,wEAAe;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,+BAA+B,uEAAqB,iCAAiC;;AAErF;AACA,kGAAkG;AAClG;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;;AAEA,kBAAkB,qEAAY;;AAE9B;AACA;AACA;AACA;AACA,mC;;;;;;;;;;;;AC3LA;AAAA;AAAA;AAAkC;AACnB;AACf,aAAa,iDAAQ;AACrB;AACA,wC;;;;;;;;;;;;ACJA;AAAA;AAAA;AAAA;AAAA;AAC8D;AAC9D,iD;;;;;;;;;;;;ACFA;AAAA;AAAA;AAAwC;AACzB;AACf;AACA,eAAe,oDAAW;AAC1B;AACA;AACA,4C;;;;;;;;;;;;ACNA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,uBAAuB,2EAA2E,kCAAkC,mBAAmB,GAAG,EAAE,OAAO,kCAAkC,8HAA8H,GAAG,EAAE,qBAAqB;;AAE7V,iCAAiC,oFAAoF;;AAErH,6BAA6B,6EAA6E;;AAE1G,wCAAwC,eAAe,eAAe,gBAAgB,oBAAoB,MAAM,0CAA0C,+BAA+B,aAAa,qBAAqB,mCAAmC,EAAE,EAAE,cAAc,WAAW,UAAU,EAAE,UAAU,MAAM,iDAAiD,EAAE,UAAU,kBAAkB,EAAE,EAAE,aAAa;;AAEvZ,+BAA+B,oCAAoC;;AAEH;AACX;AACxB;;AAEd;AACf;AACA;AACA;AACA;;AAEA,SAAS,sEAAc;AACvB,CAAC;;AAEM;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,eAAe;AACf;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA;AACA;;;AAGA,UAAU,4EAAmB;AAC7B,gBAAgB,uDAAK;AACrB;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;;;AAGA,YAAY,4EAAmB;AAC/B,kBAAkB,uDAAK;AACvB,SAAS;AACT;AACA;AACA;AACA,GAAG;AACH,qBAAqB,sCAAsC;AAC3D;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK,yFAAyF,mBAAmB;;AAEjH;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;;AAEA;;AAEA;AACA;AACA;AACA,yC;;;;;;;;;;;;AC5GA;AAAA;AAAA;AAAA;AAAA,iCAAiC,oFAAoF;;AAErH,6BAA6B,6EAA6E;;AAE1G,wCAAwC,eAAe,eAAe,gBAAgB,oBAAoB,MAAM,0CAA0C,+BAA+B,aAAa,qBAAqB,mCAAmC,EAAE,EAAE,cAAc,WAAW,UAAU,EAAE,UAAU,MAAM,iDAAiD,EAAE,UAAU,kBAAkB,EAAE,EAAE,aAAa;;AAEvZ,+BAA+B,oCAAoC;;AAEX;;AAExD;AACA,YAAY,OAAO;AACnB,YAAY,OAAO,GAAG,gBAAgB;AACtC;;AAEO;AACP;AACA,UAAU;;AAEV;;AAEA,oCAAoC,kHAAkH;AACtJ;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;;AAGH,OAAO,oEAAmB;AAC1B;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY,OAAO,KAAK,sBAAsB;AAC9C,YAAY,OAAO;AACnB;;AAEO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,8CAA8C;AAC9C;AACA,mC;;;;;;;;;;;;AC9FA;AAAA;AAAA;AAAiD;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEe;AACf,uDAAuD,4DAAiB;AACxE;AACA,4D;;;;;;;;;;;;AClCA;AAAA;AAAA;AAAA;AAAwC;AACzB;AACf;AACA,CAAC;AACD;;AAEO;AACP,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA;;AAEA,gGAAgG;AAChG;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,4DAAW,kDAAkD,+BAA+B;AACrH;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA,4CAA4C;AAC5C;AACA,mCAAmC;AACnC;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;;AAGH;AACA;AACA,6C;;;;;;;;;;;;AC/EA;AAAA;AAAA;AAA+C;;AAE/C,4BAA4B;AAC5B;AACA;AACA;AACA,YAAY,OAAO;AACnB;;AAEA;AACA,qBAAqB,uDAAY,KAAK,yBAAyB;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB;;;AAGe;AACf;AACA;AACA;AACA;AACA;;AAEA,aAAa,OAAO;AACpB;AACA,aAAa,OAAO;;AAEpB;AACA,aAAa,OAAO;;AAEpB;AACA,aAAa,OAAO;;AAEpB;AACA,aAAa,OAAO;;AAEpB,kEAAkE;;AAElE,aAAa,OAAO;;AAEpB;AACA,aAAa,OAAO;;AAEpB,gCAAgC;AAChC;;AAEA,aAAa,OAAO;;AAEpB,qHAAqH;AACrH;;AAEA,aAAa,OAAO;;AAEpB,gFAAgF;;AAEhF,aAAa,OAAO;;AAEpB,mCAAmC;AACnC;;AAEA,aAAa,OAAO;;AAEpB,8DAA8D;AAC9D;AACA;AACA;;AAEA,aAAa,OAAO;;AAEpB,4CAA4C,EAAE,EAAE;AAChD,aAAa,OAAO;;AAEpB;AACA,aAAa,OAAO;;AAEpB;AACA,aAAa,OAAO;;AAEpB;AACA,aAAa,OAAO;;AAEpB;AACA,aAAa,OAAO;;AAEpB;AACA,aAAa,OAAO;;AAEpB,oLAAoL;AACpL,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,kD;;;;;;;;;;;;AC3GA;AAAA;AAAA;AAA8D;AAC9D;;AAEA,sCAAsC,uEAAsB,gBAAgB;AAC5E;AACA;;AAEe;AACf;;AAEA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,4C;;;;;;;;;;;;AC/BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA8C;AACkG;AAC7G;AACoB;AACvD;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB,YAAY,OAAO;AACnB,YAAY,OAAO;AACnB,YAAY,OAAO;AACnB,YAAY,OAAO,GAAG,8CAA8C;AACpE;AACA,gBAAgB,gDAAgD;AAChE;AACA;AACA;AACA;AACA;;AAEe;AACf;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,2BAA2B,+DAAc,yCAAyC;AAClF;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,oCAAoC,gHAA+D;AACnG;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;;AAGH;AACA;AACA;;AAEA,iBAAiB,iDAAQ,WAAW;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA,kBAAkB,kEAAuB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,qD;;;;;;;;;;;;ACrGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmC;AACa;AACY;AACR;AACS;AAC7D;AACA;AACA;AACA,YAAY,OAAO;AACnB,YAAY,QAAQ;AACpB,YAAY,QAAQ;AACpB,YAAY,OAAO;AACnB,YAAY,OAAO,GAAG,8CAA8C;AACpE;;AAEe;AACf,qCAAqC,sEAAqB;;AAE1D;AACA,mBAAmB,iDAAQ;AAC3B;AACA;;AAEA,gCAAgC,sEAAqB;AACrD;;AAEA,iCAAiC,sEAAqB;AACtD,+DAA+D;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA,SAAS,gEAAe,sDAAsD,gEAAe,qEAAqE,kEAAiB;AACnL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,2F;;;;;;;;;;;;ACjDA;AAAA;AAAA;AAAA;AAAA;AAAoH;AACpE;AACI;AACpD;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB,YAAY,SAAS;AACrB,YAAY,OAAO,GAAG,+CAA+C;AACrE;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,kGAAiD;AAC/E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,kEAAiB;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM,gEAAe,+CAA+C,gEAAe;AACnF;AACA,GAAG;AACH;AACA;AACA;AACA;;;AAGA;AACA;AACA,iD;;;;;;;;;;;;ACjGA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,uBAAuB;AAC3C,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,YAAY,OAAO,GAAG,uEAAuE;AAC7F;AACe;AACf;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,+FAA+F;AAC/F;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2EAA2E;AAC3E;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;;AAGA;;AAEA;AACA;AACA,8FAA8F;AAC9F;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,6E;;;;;;;;;;;;AC1GA;AAAA;AAAA;AAAA;AAAkF;AAClF;AACA;AACA;;AAEO;AACQ;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,WAAW,iFAAgC;AAC3C;;AAEA;AACA;AACA,2D;;;;;;;;;;;;AChCA;AAAA;AAAA;AAAA;AAAmC;AACS;AAC5C;AACe;AACf;AACA;AACA;AACA;AACA;AACA,GAAG;;;AAGH;;AAEA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,iBAAiB,iDAAQ;;AAEzB,wJAAwJ;AACxJ;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,aAAa,8DAAa;AAC1B;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,mD;;;;;;;;;;;;AC5DA;AAAA;AAAA;AAAmC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,yEAAyE;AACzE;;AAEe;AACf,4BAA4B,iDAAQ;AACpC;;AAEA;AACA;AACA;;AAEA;AACA;AACA,wC;;;;;;;;;;;;ACxBA;AAAA;AAAA;AAAA;AAAA;AAAmC;AACa;AAChD,gJAAgJ;;AAEjI;AACf,yBAAyB;AACzB;AACA,0BAA0B,+BAA+B;AACzD;;AAEA;AACA;AACA;;AAEA,iBAAiB,iDAAQ;AACzB;AACA,uEAAuE;AACvE;AACA;;AAEA,OAAO,gEAAe;AACtB;AACA,GAAG;;;AAGH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA,KAAK;AACL;;AAEA;;;AAGA;AACA;AACA;;AAEA;AACA;;AAEA,sEAAsE,mCAAmC;AACzG;;AAEA;AACA;AACA;AACA;AACA;AACO;AACP;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;;AAEA,SAAS,gEAAe;AACxB;AACA,yC;;;;;;;;;;;;AC/EA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+F;AACvB;AACxE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,aAAa;AAC1B;AACA,sCAAsC,GAAG;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC;AACtC;;AAEA,4CAA4C,uDAAY,MAAM,IAAI,6DAAkB,KAAK,EAAE;AAC3F;AACA;AACA;;AAEO,+BAA+B,qDAAU,MAAM,IAAI,kBAAkB,4DAAiB,gBAAgB,uDAAY,YAAY,GAAG,UAAU,4DAAiB,GAAG,uDAAY;AAC3K;AACP,QAAQ,iFAAsB,UAAU;AACxC;;AAEA;AACA;AACA,oDAAoD;AACpD;AACA;AACA;AACA;AACA;AACA;;AAEe;AACf,0BAA0B,6DAAkB;AAC5C;AACA,+C;;;;;;;;;;;;ACjDA;AAAA;AAAA;AACA;AACA;AACA,YAAY;AACZ;AACe;AACf;AACA;AACA;AACA;AACA;AACA,2C;;;;;;;;;;;;ACXA;AAAA;AAAA;AACA;AACA,YAAY,EAAE;AACd,YAAY,EAAE;AACd,YAAY;AACZ;AACe;AACf;;AAEA,wIAAwI;AACxI;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG,EAAE;AACL;AACA;AACA;AACA;AACA;AACA;AACA,uC;;;;;;;;;;;;ACrCA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;;AAEe;AACf,kBAAkB;AAClB;AACA;AACA;AACA;AACA;;AAEA,uJAAuJ;AACvJ;;AAEA;AACA;AACA;A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A,gDAAgD;AAChD;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAE8B;;AAE/B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;;;AAGA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAED;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA,GAAG;AACH;;;AAGA;AACA,6NAA6N,2CAA2C;AACxQ;AACA,CAAC;AACD;;AAEA;;AAEA;AACA;AACA,EAAE;AACF;;AAEA;;;AAGA;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB,YAAY,OAAO;AACnB,YAAY;AACZ;AACA;AACA;AACA;;;AAGO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB,YAAY,OAAO;AACnB,YAAY;AACZ;AACA;AACA;AACA;;AAEO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK,UAAU,qEAAO;AACtB;AACA,KAAK,UAAU,qEAAO;AACtB;AACA,KAAK;AACL;AACA;AACA;AACA,CAAC,qCAAqC,EAAE;AACxC;AACA;AACA;AACA,oC;;;;;;;;;;;;ACrpBA;AAAA;AAAA;AAAA;AAAoC;AACoB;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,WAAW,gBAAgB,EAAE;AAC5D,+BAA+B,WAAW,gBAAgB,EAAE;AAC5D;AACA;AACA;AACA;;AAEe;AACf,4BAA4B,4EAAkB;AAC9C;AACA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AkB,4EAAmB;AACrC;AACA,GAAG;AACH;;;AAGA,8BAA8B,mFAAgB;;AAE9C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,SAAS;AACpB,YAAY,OAAO,WAAW,yEAAyE;AACvG;;;AAGA;AACA;AACA,8BAA8B,mFAAyB,CAAC,2EAA0B;AAClF;AACA,4CAA4C;;;AAG5C;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,iDAAiD,sEAAqB;AACtE,KAAK;;AAEL;AACA;AACA;AACA;AACA;;AAEA,8BAA8B,+EAAqB,CAAC,2EAA0B;AAC9E;AACA,sDAAsD;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA,qBAAqB,iFAAuB;;AAE5C;AACA;AACA;;AAEA,iCAAiC;AACjC;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kC;;;;;;;;;;;;ACnUA;AAAA;AAAA;AAAA;AAAA,2CAA2C,kBAAkB,kCAAkC,qEAAqE,EAAE,EAAE,OAAO,kBAAkB,EAAE,YAAY;;AAEvJ;AACF;AACtD;AACA;AACA;;AAEe;AACf,4BAA4B,4EAAkB;AAC9C;AACA;AACA;;AAEA,oBAAoB,2DAAkB;AACtC,2BAA2B;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,yC;;;;;;;;;;;;AChCA;AAAA;AAAA;AAAA;AAA4C;AACY;AACzC;AACf,aAAa,4EAAY;AACzB,SAAS,8DAAa;AACtB;AACA,oD;;;;;;;;;;;;ACNA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACe;AACf;AACA;AACA;AACA;;AAEA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;AACD,0C;;;;;;;;;;;;AC7BA;AAAA;AAAA;AAAA;AAAyC;AACY;;AAEtC;AACf,4BAA4B,yEAAkB;AAC9C;AACA;AACA;;AAEA,SAAS,0DAAc;AACvB;AACA,oC;;;;;;;;;;;;ACXA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACsB;AACJ;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,qCAAqC;AACvD;AACA;;AAEe;AACf,yBAAyB;AACzB;AACA;AACA,iBAAiB,iDAAQ,WAAW,6CAA6C;AACjF,+CAA+C;;AAE/C;AACA;AACA;;AAEA,wEAAwE;AACxE;;AAEA;AACA,WAAW,sEAAa;AACxB,GAAG;AACH;;;AAGA;AACA,SAAS,wEAAe;AACxB;AACA,qC;;;;;;;;;;;;ACxDA;AAAA;AAAA;AAAA;AAAsC;;AAE4C;;AAE3E;AACP,CAAC,wEAAkB,2BAA2B,qDAAQ;AACtD;;AAEA;AACA,4CAA4C,wEAAkB,cAAc;AAC5E;;;;;;;;;;;;;ACVA;AAAA;AAAA;AAAA;AAA8C;;AAES;;AAEhD;AACP,QAAQ,kEAAY,CAAC,6DAAiB;AACtC;;;;;;;;;;;;;ACNA;AAAA;AAAA;AAAA;AAA8C;;AAEX;;AAE5B;AACP,QAAQ,kEAAY,CAAC,mDAAO;AAC5B;;;;;;;;;;;;;ACNA;AAAA;AAAA;AAAA;AAA8C;;AAEG;;AAE1C;AACP,QAAQ,kEAAY,CAAC,0DAAc;AACnC;;;;;;;;;;;;;ACNA;AAAA;AAAA;AAAA;AAAA;;AAE8C;;AAES;;AAEhD;AACP,QAAQ,kEAAY,CAAC,6DAAiB;AACtC;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAA;;AAE8C;;AAEF;;AAErC;AACP,QAAQ,kEAAY,CAAC,qDAAc;AACnC;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA8C;;AAEqB;;AAE5D;AACP,QAAQ,kEAAY,CAAC,mEAAuB;AAC5C;;;;;;;;;;;;;ACNA;AAAA;AAAA;AAAA;AAA8C;;AAEb;;AAE1B;AACP,QAAQ,kEAAY,CAAC,kDAAM;AAC3B;;;;;;;;;;;;;ACNA;AAAA;AAAA;AAAA;AAA8C;;AAEqC;;AAE5E;AACP,QAAQ,kEAAY,CAAC,wEAAmB;AACxC;;;;;;;;;;;;;ACNA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACkI;AAClI;AACA;AAC4H;;AAEvD;AACM;;AAE3E;AACuD;AACvD;AAC2D;;AAEkB;AACI;AACZ;;AAElB;AACS;;AAES;AACZ;AACzD;AACkH;AACzD;;AAER;AACgB;;AAEsB;;AASlE;;AAErB;AACuE;AACI;AACV;AACM;AACN;AACkB;AACZ;AACI;AACF;;AAEzE;AACA;AACkD;;AAElD;AACoD;AACE;AACS;AACW;AACa;AACD;AAClB;AAC+C;AACvD;;;;;;;;;;;;;ACjE5D;AAAA;AACA;AACA;AACe,gEAAC,qCAAqC,ywFAAywF,cAAc,yCAAyC,EAAE,yCAAyC,EAAE,YAAY,EAAE,kBAAkB,EAAE,MAAM,EAAE,+BAA+B,EAAE,MAAM,EAAE,yBAAyB,EAAE,MAAM,EAAE,MAAM,EAAE,kEAAkE,EAAE,QAAQ,IAAI,aAAa,EAAE,+BAA+B,EAAE,MAAM,IAAI,iCAAiC,EAAE,MAAM,EAAE,iDAAiD,EAAE,WAAW,EAAE,gCAAgC,EAAE,MAAM,EAAE,MAAM,EAAE,2DAA2D,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,gFAAgF,EAAE,4BAA4B,EAAE,gEAAgE,EAAE,6BAA6B,EAAE,4DAA4D,EAAE,MAAM,IAAI,mBAAmB,EAAE,oBAAoB,EAAE,MAAM,IAAI,uCAAuC,EAAE,MAAM,EAAE,uCAAuC,EAAE,MAAM,EAAE,MAAM,EAAE,8CAA8C,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,8EAA8E,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,uCAAuC,EAAE,MAAM,EAAE,uCAAuC,EAAE,MAAM,EAAE,oCAAoC,EAAE,MAAM,EAAE,4DAA4D,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,gEAAgE,EAAE,WAAW,EAAE,kBAAkB,EAAE,MAAM,EAAE,MAAM,EAAE,y9BAAy9B,EAAE,MAAM,EAAE,MAAM,EAAE,oCAAoC,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,4CAA4C,EAAE,MAAM,EAAE,MAAM,EAAE,siCAAsiC,EAAE,MAAM,EAAE,MAAM,EAAE,sDAAsD,EAAE,MAAM,EAAE,MAAM,EAAE,uCAAuC,EAAE,MAAM,EAAE,MAAM,EAAE,iqBAAiqB,EAAE,4BAA4B,EAAE,2CAA2C,KAAK,MAAM,KAAK,0BAA0B,IAAI,MAAM,IAAI,WAAW,EAAE,MAAM,IAAI,MAAM,IAAI,OAAO,KAAK,MAAM,KAAK,MAAM,KAAK,2BAA2B,KAAK,yCAAyC,KAAK,2CAA2C,EAAE,MAAM,EAAE,iCAAiC,EAAE,MAAM,IAAI,oCAAoC,EAAE,MAAM,KAAK,iFAAiF,EAAE,MAAM,IAAI,4CAA4C,EAAE,MAAM,EAAE,MAAM,IAAI,kCAAkC,EAAE,MAAM,EAAE,MAAM,IAAI,iHAAiH,IAAI,cAAc,EAAE,aAAa,EAAE,MAAM,IAAI,yBAAyB,EAAE,MAAM,IAAI,gCAAgC,EAAE,MAAM,EAAE,MAAM,IAAI,mCAAmC,EAAE,MAAM,EAAE,MAAM,EAAE,0CAA0C,EAAE,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,MAAM,EAAE,uLAAuL,EAAE,mMAAmM,EAAE,eAAe,EAAE,wFAAwF,EAAE,kCAAkC,EAAE,yEAAyE,EAAE,oBAAoB,EAAE,OAAO,EAAE,yBAAyB,EAAE,uBAAuB,IAAI,uDAAuD,EAAE,oBAAoB,EAAE,aAAa,EAAE,OAAO,EAAE,gEAAgE,EAAE,cAAc,EAAE,MAAM,EAAE,iGAAiG,IAAI,OAAO,IAAI,qBAAqB,IAAI,MAAM,KAAK,6BAA6B,IAAI,2EAA2E,EAAE,0BAA0B,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,4GAA4G,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,gEAAgE,EAAE,yBAAyB,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,EAAE,6CAA6C,EAAE,MAAM,EAAE,MAAM,EAAE,4CAA4C,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,+EAA+E,EAAE,4BAA4B,EAAE,4CAA4C,EAAE,MAAM,IAAI,OAAO,IAAI,qBAAqB,IAAI,sBAAsB,IAAI,uBAAuB,EAAE,MAAM,IAAI,4CAA4C,EAAE,MAAM,IAAI,+MAA+M,EAAE,MAAM,IAAI,yCAAyC,IAAI,oDAAoD,EAAE,UAAU,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,EAAE,+CAA+C,EAAE,MAAM,EAAE,MAAM,EAAE,+CAA+C,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,0CAA0C,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,iEAAiE,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,2DAA2D,IAAI,SAAS,IAAI,MAAM,EAAE,8BAA8B,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,kDAAkD,EAAE,MAAM,IAAI,kCAAkC,EAAE,MAAM,EAAE,MAAM,IAAI,oEAAoE,EAAE,MAAM,EAAE,MAAM,EAAE,0CAA0C,EAAE,MAAM,EAAE,MAAM,EAAE,0CAA0C,EAAE,MAAM,EAAE,MAAM,IAAI,2CAA2C,EAAE,MAAM,EAAE,MAAM,EAAE,8DAA8D,EAAE,cAAc,EAAE,MAAM,EAAE,sEAAsE,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,4DAA4D,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,8EAA8E,EAAE,mDAAmD,EAAE,yCAAyC,EAAE,gBAAgB,EAAE,0BAA0B,EAAE,gDAAgD,EAAE,4BAA4B,EAAE,kDAAkD,EAAE,cAAc,EAAE,MAAM,EAAE,+EAA+E,EAAE,qBAAqB,EAAE,kCAAkC,EAAE,yBAAyB,EAAE,MAAM,EAAE,MAAM,EAAE,4EAA4E,EAAE,kIAAkI,EAAE,UAAU,EAAE,WAAW,EAAE,SAAS,EAAE,sBAAsB,EAAE,MAAM,EAAE,8DAA8D,EAAE,MAAM,IAAI,MAAM,EAAE,8CAA8C,EAAE,MAAM,EAAE,MAAM,EAAE,4FAA4F,EAAE,MAAM,EAAE,MAAM,EAAE,uGAAuG,MAAM,sDAAsD,EAAE,4BAA4B,EAAE,+CAA+C,EAAE,UAAU,EAAE,qBAAqB,EAAE,MAAM,EAAE,wCAAwC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,8EAA8E,EAAE,oBAAoB,EAAE,mBAAmB,EAAE,MAAM,EAAE,0BAA0B,EAAE,MAAM,EAAE,uCAAuC,EAAE,MAAM,EAAE,MAAM,EAAE,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,EAAE,mEAAmE,EAAE,gBAAgB,IAAI,UAAU,EAAE,6BAA6B,EAAE,YAAY,IAAI,YAAY,EAAE,MAAM,EAAE,0BAA0B,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,IAAI,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,4KAA4K,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,6DAA6D,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,2CAA2C,EAAE,MAAM,IAAI,MAAM,EAAE,qGAAqG,EAAE,iBAAiB,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,8DAA8D,EAAE,uMAAuM,EAAE,4CAA4C,EAAE,iBAAiB,EAAE,sKAAsK,EAAE,uBAAuB,EAAE,8CAA8C,EAAE,uBAAuB,EAAE,mGAAmG,EAAE,UAAU,EAAE,MAAM,IAAI,mCAAmC,EAAE,sJAAsJ,EAAE,kCAAkC,EAAE,yEAAyE,EAAE,oBAAoB,EAAE,OAAO,EAAE,yBAAyB,EAAE,wDAAwD,EAAE,oBAAoB,EAAE,aAAa,EAAE,OAAO,EAAE,gDAAgD,EAAE,WAAW,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,EAAE,mCAAmC,EAAE,MAAM,EAAE,mCAAmC,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,iEAAiE,EAAE,UAAU,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,uDAAuD,EAAE,gBAAgB,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,EAAE,gDAAgD,GAAG,UAAU,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,0CAA0C,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,6CAA6C,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,iEAAiE,EAAE,WAAW,EAAE,iBAAiB,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,0DAA0D,EAAE,MAAM,EAAE,WAAW,EAAE,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,uDAAuD,EAAE,cAAc,EAAE,MAAM,EAAE,wGAAwG,EAAE,MAAM,KAAK,UAAU,EAAE,oBAAoB,EAAE,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,6CAA6C,EAAE,MAAM,EAAE,iCAAiC,EAAE,MAAM,EAAE,MAAM,EAAE,kFAAkF,EAAE,MAAM,EAAE,MAAM,IAAI,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qDAAqD,EAAE,OAAO,IAAI,gBAAgB,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,sFAAsF,IAAI,MAAM,EAAE,OAAO,EAAE,WAAW,IAAI,OAAO,EAAE,uBAAuB,IAAI,6BAA6B,IAAI,2BAA2B,EAAE,MAAM,IAAI,iHAAiH,EAAE,MAAM,IAAI,kuCAAkuC,EAAE,MAAM,EAAE,MAAM,EAAE,oCAAoC,EAAE,MAAM,EAAE,MAAM,EAAE,mJAAmJ,EAAE,MAAM,EAAE,MAAM,EAAE,gOAAgO,EAAE,MAAM,IAAI,yBAAyB,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,0CAA0C,EAAE,MAAM,EAAE,MAAM,EAAE,iCAAiC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,0IAA0I,EAAE,YAAY,EAAE,yBAAyB,EAAE,+CAA+C,EAAE,MAAM,EAAE,8BAA8B,EAAE,MAAM,EAAE,4GAA4G,EAAE,cAAc,EAAE,UAAU,EAAE,iBAAiB,EAAE,MAAM,EAAE,oCAAoC,EAAE,MAAM,EAAE,MAAM,EAAE,8FAA8F,IAAI,SAAS,IAAI,kBAAkB,EAAE,qBAAqB,EAAE,MAAM,IAAI,gDAAgD,IAAI,sCAAsC,EAAE,+BAA+B,EAAE,MAAM,EAAE,uEAAuE,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,6EAA6E,EAAE,gBAAgB,EAAE,MAAM,EAAE,mCAAmC,EAAE,MAAM,EAAE,2IAA2I,EAAE,UAAU,EAAE,MAAM,IAAI,mCAAmC,EAAE,wKAAwK,EAAE,kCAAkC,EAAE,yEAAyE,EAAE,oBAAoB,EAAE,OAAO,EAAE,yBAAyB,EAAE,wDAAwD,EAAE,oBAAoB,EAAE,aAAa,EAAE,OAAO,EAAE,6DAA6D,EAAE,cAAc,EAAE,MAAM,EAAE,iEAAiE,EAAE,MAAM,KAAK,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qDAAqD,KAAK,0DAA0D,IAAI,kCAAkC,IAAI,0BAA0B,KAAK,+BAA+B,IAAI,0CAA0C,EAAE,MAAM,KAAK,4CAA4C,EAAE,MAAM,KAAK,gPAAgP,EAAE,MAAM,KAAK,6jBAA6jB,EAAE,MAAM,EAAE,iCAAiC,EAAE,MAAM,KAAK,+BAA+B,EAAE,MAAM,KAAK,iCAAiC,EAAE,WAAW,KAAK,4CAA4C,EAAE,MAAM,IAAI,mCAAmC,EAAE,MAAM,KAAK,+BAA+B,EAAE,MAAM,EAAE,gDAAgD,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,oCAAoC,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,gCAAgC,EAAE,MAAM,EAAE,MAAM,IAAI,8CAA8C,EAAE,MAAM,EAAE,MAAM,EAAE,wCAAwC,EAAE,MAAM,EAAE,MAAM,EAAE,mEAAmE,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,uDAAuD,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,yEAAyE,EAAE,4BAA4B,EAAE,4DAA4D,EAAE,iFAAiF,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,+DAA+D,KAAK,mBAAmB,EAAE,2BAA2B,EAAE,MAAM,EAAE,qDAAqD,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,IAAI,kDAAkD,EAAE,WAAW,EAAE,oBAAoB,EAAE,mBAAmB,EAAE,MAAM,EAAE,uJAAuJ,EAAE,MAAM,IAAI,sEAAsE,EAAE,MAAM,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,EAAE,iDAAiD,IAAI,WAAW,EAAE,UAAU,EAAE,wBAAwB,IAAI,kCAAkC,EAAE,MAAM,IAAI,0DAA0D,EAAE,MAAM,EAAE,MAAM,EAAE,gEAAgE,EAAE,0DAA0D,EAAE,mBAAmB,EAAE,MAAM,EAAE,+DAA+D,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,iCAAiC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,oEAAoE,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,sHAAsH,EAAE,MAAM,MAAM,6BAA6B,EAAE,UAAU,IAAI,oCAAoC,IAAI,6DAA6D,EAAE,MAAM,IAAI,mDAAmD,EAAE,MAAM,IAAI,2CAA2C,EAAE,MAAM,KAAK,6FAA6F,EAAE,wBAAwB,EAAE,iBAAiB,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,qEAAqE,EAAE,+CAA+C,EAAE,cAAc,EAAE,MAAM,EAAE,mDAAmD,EAAE,cAAc,EAAE,yEAAyE,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,2CAA2C,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,iFAAiF,EAAE,UAAU,EAAE,qBAAqB,EAAE,MAAM,EAAE,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,2CAA2C,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,sCAAsC,EAAE,WAAW,EAAE,UAAU,EAAE,uCAAuC,EAAE,SAAS,EAAE,MAAM,EAAE,mBAAmB,EAAE,MAAM,EAAE,mEAAmE,EAAE,MAAM,EAAE,MAAM,EAAE,4DAA4D,EAAE,MAAM,EAAE,iCAAiC,EAAE,MAAM,IAAI,4IAA4I,EAAE,MAAM,IAAI,oDAAoD,EAAE,MAAM,EAAE,MAAM,EAAE,qFAAqF,EAAE,MAAM,EAAE,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,o3BAAo3B,EAAE,KAAK,EAAE,0lBAA0lB,EAAE,iDAAiD,EAAE,gLAAgL,EAAE,oBAAoB,EAAE,QAAQ,EAAE,4DAA4D,EAAE,4BAA4B,EAAE,8BAA8B,EAAE,2BAA2B,EAAE,gEAAgE,EAAE,gBAAgB,EAAE,4DAA4D,EAAE,4BAA4B,EAAE,+DAA+D,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,mCAAmC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,kFAAkF,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,wEAAwE,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,mCAAmC,EAAE,kCAAkC,EAAE,yCAAyC,EAAE,oBAAoB,EAAE,QAAQ,EAAE,2DAA2D,EAAE,4BAA4B,EAAE,8BAA8B,EAAE,2BAA2B,EAAE,gEAAgE,EAAE,gBAAgB,EAAE,wCAAwC,EAAE,SAAS,EAAE,gBAAgB,EAAE,MAAM,EAAE,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,6EAA6E,EAAE,cAAc,EAAE,MAAM,EAAE,2DAA2D,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,2DAA2D,EAAE,cAAc,EAAE,MAAM,EAAE,iDAAiD,EAAE,eAAe,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,2EAA2E,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,wIAAwI,EAAE,yCAAyC,EAAE,gBAAgB,EAAE,0BAA0B,EAAE,8BAA8B,EAAE,sBAAsB,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,gCAAgC,EAAE,MAAM,EAAE,mDAAmD,EAAE,MAAM,KAAK,oBAAoB,EAAE,kBAAkB,EAAE,MAAM,EAAE,MAAM,EAAE,+BAA+B,EAAE,MAAM,EAAE,kFAAkF,EAAE,MAAM,EAAE,MAAM,EAAE,iCAAiC,EAAE,MAAM,EAAE,MAAM,EAAE,iDAAiD,EAAE,WAAW,EAAE,iBAAiB,EAAE,MAAM,EAAE,6BAA6B,EAAE,MAAM,EAAE,MAAM,EAAE,kEAAkE,EAAE,4BAA4B,EAAE,+CAA+C,EAAE,MAAM,EAAE,gBAAgB,EAAE,MAAM,EAAE,0BAA0B,EAAE,MAAM,EAAE,MAAM,EAAE,gEAAgE,EAAE,qBAAqB,EAAE,cAAc,EAAE,MAAM,EAAE,+EAA+E,IAAI,MAAM,EAAE,mBAAmB,EAAE,6BAA6B,EAAE,yBAAyB,EAAE,MAAM,IAAI,kCAAkC,EAAE,MAAM,EAAE,sDAAsD,EAAE,MAAM,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,oEAAoE,GAAG,YAAY,EAAE,iBAAiB,EAAE,MAAM,EAAE,sEAAsE,EAAE,OAAO,IAAI,WAAW,EAAE,MAAM,IAAI,oBAAoB,EAAE,MAAM,EAAE,MAAM,IAAI,sCAAsC,EAAE,MAAM,EAAE,MAAM,IAAI,uCAAuC,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,IAAI,qCAAqC,EAAE,MAAM,EAAE,MAAM,IAAI,kCAAkC,EAAE,MAAM,EAAE,MAAM,IAAI,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,8DAA8D,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,yDAAyD,EAAE,UAAU,EAAE,qBAAqB,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,yFAAyF,EAAE,MAAM,EAAE,MAAM,IAAI,oFAAoF,EAAE,YAAY,EAAE,OAAO,GAAG,UAAU,KAAK,UAAU,EAAE,mCAAmC,EAAE,MAAM,EAAE,6BAA6B,EAAE,MAAM,IAAI,4CAA4C,EAAE,MAAM,IAAI,iCAAiC,EAAE,MAAM,IAAI,sCAAsC,EAAE,MAAM,IAAI,MAAM,EAAE,0CAA0C,EAAE,MAAM,IAAI,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,oCAAoC,EAAE,WAAW,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,IAAI,sEAAsE,IAAI,MAAM,IAAI,MAAM,EAAE,MAAM,IAAI,qBAAqB,EAAE,MAAM,EAAE,8DAA8D,EAAE,MAAM,EAAE,0CAA0C,IAAI,MAAM,EAAE,oCAAoC,EAAE,MAAM,EAAE,MAAM,IAAI,uDAAuD,EAAE,MAAM,EAAE,MAAM,EAAE,mCAAmC,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,EAAE,oCAAoC,EAAE,WAAW,EAAE,MAAM,EAAE,sEAAsE,EAAE,OAAO,IAAI,WAAW,EAAE,YAAY,EAAE,2BAA2B,EAAE,MAAM,EAAE,2BAA2B,EAAE,MAAM,EAAE,MAAM,EAAE,mCAAmC,EAAE,MAAM,EAAE,wCAAwC,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,6BAA6B,EAAE,MAAM,EAAE,gCAAgC,EAAE,MAAM,EAAE,MAAM,EAAE,oCAAoC,EAAE,MAAM,IAAI,MAAM,EAAE,MAAM,EAAE,wDAAwD,EAAE,qBAAqB,EAAE,6BAA6B,EAAE,kFAAkF,EAAE,MAAM,KAAK,4BAA4B,EAAE,6IAA6I,EAAE,MAAM,IAAI,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,2NAA2N,EAAE,MAAM,EAAE,MAAM,EAAE,i9CAAi9C,EAAE,MAAM,EAAE,MAAM,EAAE,20BAA20B,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,IAAI,MAAM,EAAE,2DAA2D,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,0DAA0D,EAAE,cAAc,EAAE,MAAM,EAAE,uDAAuD,EAAE,UAAU,IAAI,wBAAwB,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,IAAI,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,2DAA2D,EAAE,sBAAsB,IAAI,uBAAuB,IAAI,6BAA6B,EAAE,MAAM,IAAI,sGAAsG,EAAE,MAAM,EAAE,MAAM,IAAI,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,iGAAiG,EAAE,gBAAgB,EAAE,MAAM,EAAE,6BAA6B,EAAE,MAAM,EAAE,MAAM,EAAE,gEAAgE,KAAK,WAAW,KAAK,OAAO,EAAE,MAAM,EAAE,OAAO,IAAI,kBAAkB,IAAI,0BAA0B,EAAE,MAAM,IAAI,6BAA6B,EAAE,MAAM,IAAI,+GAA+G,EAAE,MAAM,IAAI,sDAAsD,EAAE,MAAM,EAAE,2BAA2B,EAAE,MAAM,IAAI,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,IAAI,uCAAuC,EAAE,MAAM,IAAI,MAAM,EAAE,2CAA2C,EAAE,MAAM,EAAE,MAAM,EAAE,gCAAgC,EAAE,MAAM,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,IAAI,mDAAmD,IAAI,qZAAqZ,IAAI,eAAe,EAAE,WAAW,EAAE,sBAAsB,EAAE,OAAO,EAAE,+CAA+C,EAAE,wDAAwD,EAAE,iCAAiC,EAAE,wBAAwB,EAAE,uBAAuB,EAAE,UAAU,EAAE,oCAAoC,EAAE,qBAAqB,EAAE,+BAA+B,EAAE,oCAAoC,EAAE,wDAAwD,EAAE,+BAA+B,EAAE,wGAAwG,EAAE,eAAe,EAAE,yCAAyC,EAAE,gEAAgE,EAAE,KAAK,EAAE,sBAAsB,EAAE,gEAAgE,EAAE,WAAW,EAAE,gDAAgD,EAAE,kFAAkF,EAAE,qBAAqB,EAAE,MAAM,EAAE,4CAA4C,EAAE,MAAM,IAAI,kCAAkC,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,8DAA8D,KAAK,YAAY,EAAE,uBAAuB,EAAE,wCAAwC,EAAE,MAAM,EAAE,MAAM,EAAE,8CAA8C,EAAE,WAAW,EAAE,ifAAif,EAAE,MAAM,EAAE,MAAM,EAAE,wCAAwC,EAAE,MAAM,EAAE,gGAAgG,EAAE,MAAM,EAAE,MAAM,EAAE,m4EAAm4E,EAAE,MAAM,EAAE,MAAM,EAAE,iEAAiE,EAAE,MAAM,EAAE,MAAM,EAAE,oCAAoC,EAAE,MAAM,EAAE,MAAM,EAAE,gFAAgF,EAAE,cAAc,IAAI,UAAU,IAAI,qBAAqB,EAAE,MAAM,IAAI,oCAAoC,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,IAAI,2DAA2D,EAAE,sBAAsB,EAAE,iBAAiB,EAAE,MAAM,EAAE,iDAAiD,EAAE,MAAM,EAAE,MAAM,EAAE,4CAA4C,EAAE,MAAM,EAAE,WAAW,IAAI,iEAAiE,EAAE,UAAU,IAAI,mBAAmB,EAAE,MAAM,EAAE,MAAM,IAAI,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,oEAAoE,EAAE,qBAAqB,EAAE,2CAA2C,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,mEAAmE,EAAE,4BAA4B,EAAE,gDAAgD,EAAE,oBAAoB,EAAE,iBAAiB,EAAE,MAAM,EAAE,MAAM,EAAE,uCAAuC,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,8GAA8G,KAAK,cAAc,EAAE,KAAK,EAAE,WAAW,EAAE,oBAAoB,EAAE,UAAU,IAAI,cAAc,EAAE,mCAAmC,EAAE,MAAM,IAAI,0DAA0D,EAAE,MAAM,EAAE,8BAA8B,IAAI,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,IAAI,MAAM,EAAE,8CAA8C,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,wGAAwG,EAAE,gBAAgB,EAAE,MAAM,IAAI,qDAAqD,EAAE,MAAM,EAAE,kEAAkE,EAAE,4BAA4B,EAAE,+CAA+C,EAAE,gBAAgB,EAAE,gEAAgE,EAAE,MAAM,EAAE,sBAAsB,EAAE,mBAAmB,EAAE,MAAM,EAAE,MAAM,EAAE,kDAAkD,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,6CAA6C,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,mEAAmE,EAAE,WAAW,EAAE,qBAAqB,EAAE,MAAM,EAAE,8EAA8E,EAAE,MAAM,EAAE,MAAM,EAAE,2EAA2E,EAAE,4BAA4B,EAAE,6CAA6C,EAAE,uBAAuB,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,6BAA6B,EAAE,MAAM,EAAE,MAAM,EAAE,kEAAkE,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,gFAAgF,EAAE,UAAU,EAAE,uBAAuB,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,+EAA+E,EAAE,cAAc,EAAE,MAAM,EAAE,qEAAqE,EAAE,mBAAmB,EAAE,MAAM,EAAE,6CAA6C,EAAE,MAAM,EAAE,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,sDAAsD,EAAE,MAAM,EAAE,+EAA+E,IAAI,MAAM,EAAE,OAAO,IAAI,8BAA8B,IAAI,8BAA8B,EAAE,MAAM,EAAE,wFAAwF,EAAE,MAAM,EAAE,MAAM,EAAE,2FAA2F,EAAE,MAAM,EAAE,MAAM,EAAE,oCAAoC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,IAAI,gDAAgD,EAAE,MAAM,EAAE,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,gCAAgC,EAAE,MAAM,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,IAAI,mDAAmD,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,IAAI,qKAAqK,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,4DAA4D,EAAE,cAAc,EAAE,MAAM,EAAE,6DAA6D,EAAE,cAAc,EAAE,MAAM,EAAE,2EAA2E,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,iGAAiG,EAAE,MAAM,EAAE,+BAA+B,EAAE,MAAM,EAAE,6FAA6F,EAAE,+HAA+H,EAAE,mEAAmE,EAAE,WAAW,EAAE,WAAW,EAAE,iCAAiC,EAAE,0CAA0C,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,wCAAwC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,iFAAiF,EAAE,cAAc,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,4EAA4E,EAAE,OAAO,IAAI,gBAAgB,EAAE,MAAM,EAAE,MAAM,IAAI,mFAAmF,EAAE,wEAAwE,EAAE,yCAAyC,EAAE,gBAAgB,EAAE,0BAA0B,EAAE,+BAA+B,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,sDAAsD,EAAE,sCAAsC,EAAE,oBAAoB,EAAE,cAAc,EAAE,MAAM,EAAE,yDAAyD,EAAE,mBAAmB,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,sCAAsC,EAAE,WAAW,EAAE,MAAM,EAAE,mEAAmE,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qDAAqD,IAAI,OAAO,EAAE,wBAAwB,IAAI,eAAe,IAAI,4BAA4B,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,+FAA+F,EAAE,MAAM,IAAI,qCAAqC,EAAE,MAAM,EAAE,MAAM,IAAI,mDAAmD,EAAE,MAAM,IAAI,iEAAiE,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,uCAAuC,EAAE,MAAM,EAAE,MAAM,EAAE,2CAA2C,EAAE,MAAM,EAAE,4DAA4D,IAAI,WAAW,EAAE,mBAAmB,EAAE,MAAM,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,8BAA8B,EAAE,MAAM,IAAI,wCAAwC,EAAE,MAAM,IAAI,4GAA4G,EAAE,MAAM,IAAI,qEAAqE,EAAE,cAAc,EAAE,MAAM,EAAE,iDAAiD,EAAE,eAAe,EAAE,4BAA4B,EAAE,oDAAoD,EAAE,eAAe,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,6EAA6E,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,0EAA0E,EAAE,2BAA2B,EAAE,+CAA+C,EAAE,yBAAyB,EAAE,cAAc,EAAE,MAAM,EAAE,mFAAmF,EAAE,gBAAgB,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,yFAAyF,EAAE,YAAY,EAAE,iBAAiB,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,oEAAoE,EAAE,OAAO,EAAE,yBAAyB,EAAE,qBAAqB,EAAE,MAAM,EAAE,uCAAuC,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,kHAAkH,EAAE,kBAAkB,EAAE,MAAM,EAAE,MAAM,EAAE,0CAA0C,EAAE,MAAM,EAAE,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,MAAM,EAAE,oDAAoD,EAAE,MAAM,EAAE,MAAM,EAAE,yFAAyF,IAAI,mBAAmB,EAAE,wBAAwB,EAAE,MAAM,EAAE,uCAAuC,EAAE,MAAM,EAAE,MAAM,IAAI,+DAA+D,EAAE,MAAM,EAAE,uCAAuC,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,mCAAmC,EAAE,MAAM,EAAE,MAAM,EAAE,iEAAiE,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,IAAI,oCAAoC,EAAE,MAAM,EAAE,MAAM,EAAE,iDAAiD,IAAI,gBAAgB,EAAE,MAAM,EAAE,MAAM,EAAE,mCAAmC,EAAE,MAAM,EAAE,MAAM,IAAI,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,mCAAmC,EAAE,MAAM,EAAE,MAAM,EAAE,+DAA+D,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,2DAA2D,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,6BAA6B,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qEAAqE,EAAE,cAAc,EAAE,MAAM,EAAE,mCAAmC,EAAE,uCAAuC,EAAE,8CAA8C,EAAE,KAAK,EAAE,UAAU,EAAE,SAAS,KAAK,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,wCAAwC,EAAE,MAAM,IAAI,uDAAuD,EAAE,MAAM,EAAE,MAAM,IAAI,6CAA6C,EAAE,MAAM,EAAE,MAAM,IAAI,sCAAsC,EAAE,MAAM,EAAE,MAAM,IAAI,qCAAqC,EAAE,MAAM,EAAE,MAAM,IAAI,wEAAwE,EAAE,KAAK,EAAE,cAAc,EAAE,MAAM,EAAE,sFAAsF,EAAE,SAAS,IAAI,MAAM,IAAI,yBAAyB,EAAE,MAAM,IAAI,mCAAmC,EAAE,MAAM,EAAE,qCAAqC,EAAE,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,wEAAwE,EAAE,MAAM,EAAE,MAAM,EAAE,uEAAuE,EAAE,KAAK,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,EAAE,mCAAmC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,4FAA4F,EAAE,UAAU,EAAE,yBAAyB,EAAE,oCAAoC,EAAE,MAAM,EAAE,6DAA6D,EAAE,MAAM,EAAE,wEAAwE,EAAE,cAAc,EAAE,MAAM,EAAE,8DAA8D,EAAE,gBAAgB,EAAE,MAAM,EAAE,qDAAqD,IAAI,OAAO,EAAE,OAAO,IAAI,gBAAgB,EAAE,MAAM,IAAI,MAAM,IAAI,mBAAmB,EAAE,yBAAyB,EAAE,MAAM,IAAI,sCAAsC,EAAE,MAAM,EAAE,MAAM,IAAI,6EAA6E,EAAE,MAAM,EAAE,0DAA0D,EAAE,MAAM,EAAE,MAAM,IAAI,mDAAmD,EAAE,MAAM,IAAI,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,MAAM,IAAI,6GAA6G,EAAE,SAAS,EAAE,QAAQ,IAAI,kBAAkB,EAAE,MAAM,IAAI,4BAA4B,EAAE,MAAM,EAAE,yBAAyB,EAAE,MAAM,EAAE,+CAA+C,EAAE,SAAS,EAAE,aAAa,EAAE,mBAAmB,EAAE,MAAM,EAAE,gCAAgC,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,EAAE,6EAA6E,EAAE,gBAAgB,EAAE,MAAM,EAAE,uCAAuC,EAAE,iCAAiC,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,0EAA0E,EAAE,OAAO,EAAE,QAAQ,IAAI,kBAAkB,EAAE,MAAM,EAAE,MAAM,EAAE,6BAA6B,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,oEAAoE,EAAE,KAAK,EAAE,sBAAsB,EAAE,gBAAgB,EAAE,MAAM,EAAE,oCAAoC,EAAE,MAAM,EAAE,mEAAmE,IAAI,cAAc,EAAE,KAAK,EAAE,UAAU,EAAE,SAAS,EAAE,mCAAmC,EAAE,sCAAsC,EAAE,MAAM,EAAE,oCAAoC,EAAE,MAAM,IAAI,wNAAwN,EAAE,MAAM,EAAE,0FAA0F,EAAE,MAAM,EAAE,oCAAoC,EAAE,MAAM,EAAE,MAAM,EAAE,+CAA+C,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,IAAI,MAAM,EAAE,MAAM,EAAE,sDAAsD,EAAE,WAAW,MAAM,gBAAgB,KAAK,yCAAyC,EAAE,cAAc,EAAE,2BAA2B,EAAE,WAAW,EAAE,SAAS,EAAE,yBAAyB,EAAE,MAAM,EAAE,MAAM,IAAI,sCAAsC,EAAE,MAAM,EAAE,yBAAyB,EAAE,MAAM,IAAI,qVAAqV,EAAE,MAAM,IAAI,0FAA0F,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,uFAAuF,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,iEAAiE,EAAE,OAAO,EAAE,QAAQ,EAAE,UAAU,EAAE,OAAO,EAAE,yBAAyB,EAAE,uBAAuB,EAAE,MAAM,EAAE,6BAA6B,EAAE,MAAM,EAAE,MAAM,EAAE,2LAA2L,EAAE,MAAM,EAAE,MAAM,IAAI,6BAA6B,EAAE,MAAM,EAAE,MAAM,EAAE,sEAAsE,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,yDAAyD,EAAE,MAAM,EAAE,MAAM,IAAI,8DAA8D,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,4EAA4E,EAAE,6DAA6D,EAAE,eAAe,EAAE,wBAAwB,EAAE,MAAM,EAAE,uCAAuC,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,qDAAqD,EAAE,qBAAqB,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,gCAAgC,EAAE,MAAM,EAAE,MAAM,EAAE,kFAAkF,EAAE,cAAc,EAAE,MAAM,EAAE,gDAAgD,IAAI,MAAM,KAAK,2BAA2B,IAAI,0BAA0B,EAAE,MAAM,IAAI,oCAAoC,EAAE,MAAM,EAAE,qEAAqE,EAAE,MAAM,IAAI,sFAAsF,EAAE,MAAM,EAAE,MAAM,IAAI,uFAAuF,EAAE,MAAM,EAAE,MAAM,EAAE,6BAA6B,EAAE,MAAM,EAAE,gDAAgD,EAAE,MAAM,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,sDAAsD,EAAE,oBAAoB,EAAE,gBAAgB,EAAE,MAAM,EAAE,gCAAgC,EAAE,MAAM,EAAE,kDAAkD,EAAE,mBAAmB,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,yGAAyG,EAAE,SAAS,EAAE,gBAAgB,EAAE,MAAM,EAAE,iDAAiD,EAAE,MAAM,EAAE,oCAAoC,EAAE,MAAM,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,2FAA2F,IAAI,MAAM,IAAI,OAAO,IAAI,OAAO,IAAI,oBAAoB,IAAI,wBAAwB,KAAK,6BAA6B,EAAE,MAAM,IAAI,kDAAkD,EAAE,MAAM,KAAK,+DAA+D,EAAE,eAAe,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,wKAAwK,EAAE,WAAW,EAAE,MAAM,EAAE,oUAAoU,EAAE,MAAM,EAAE,MAAM,EAAE,uCAAuC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,+HAA+H,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,mDAAmD,EAAE,kBAAkB,EAAE,iBAAiB,EAAE,MAAM,EAAE,yBAAyB,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,IAAI,mCAAmC,EAAE,MAAM,EAAE,MAAM,EAAE,yEAAyE,EAAE,gBAAgB,EAAE,MAAM,EAAE,+EAA+E,EAAE,oBAAoB,EAAE,mBAAmB,EAAE,MAAM,EAAE,8EAA8E,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,yEAAyE,EAAE,UAAU,EAAE,YAAY,EAAE,aAAa,EAAE,MAAM,EAAE,uBAAuB,EAAE,MAAM,IAAI,MAAM,EAAE,gDAAgD,EAAE,MAAM,EAAE,qDAAqD,EAAE,MAAM,EAAE,MAAM,EAAE,yFAAyF,IAAI,MAAM,EAAE,MAAM,EAAE,qDAAqD,EAAE,MAAM,IAAI,MAAM,EAAE,kKAAkK,EAAE,MAAM,IAAI,MAAM,EAAE,2DAA2D,EAAE,MAAM,IAAI,MAAM,EAAE,MAAM,EAAE,qGAAqG,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,6DAA6D,EAAE,MAAM,EAAE,MAAM,EAAE,qDAAqD,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,iIAAiI,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qDAAqD,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,kHAAkH,EAAE,WAAW,EAAE,oBAAoB,EAAE,MAAM,EAAE,+CAA+C,EAAE,MAAM,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,EAAE,2DAA2D,EAAE,0EAA0E,EAAE,MAAM,IAAI,OAAO,IAAI,oBAAoB,EAAE,MAAM,IAAI,qCAAqC,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,2DAA2D,EAAE,MAAM,EAAE,MAAM,EAAE,kFAAkF,EAAE,uBAAuB,EAAE,uDAAuD,EAAE,WAAW,EAAE,UAAU,EAAE,uBAAuB,EAAE,MAAM,IAAI,mCAAmC,EAAE,MAAM,EAAE,MAAM,IAAI,mEAAmE,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,iFAAiF,EAAE,cAAc,EAAE,MAAM,EAAE,6EAA6E,EAAE,iBAAiB,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,mCAAmC,EAAE,MAAM,EAAE,iCAAiC,EAAE,4CAA4C,EAAE,WAAW,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,2DAA2D,EAAE,YAAY,EAAE,UAAU,EAAE,WAAW,EAAE,oBAAoB,EAAE,MAAM,EAAE,8BAA8B,EAAE,+BAA+B,EAAE,0DAA0D,EAAE,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,uCAAuC,EAAE,MAAM,IAAI,sFAAsF,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,EAAE,6BAA6B,EAAE,MAAM,EAAE,6BAA6B,EAAE,MAAM,EAAE,kDAAkD,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,qEAAqE,EAAE,cAAc,EAAE,MAAM,EAAE,kDAAkD,EAAE,WAAW,EAAE,OAAO,EAAE,qBAAqB,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,6BAA6B,EAAE,MAAM,EAAE,MAAM,EAAE,mDAAmD,EAAE,uBAAuB,EAAE,wBAAwB,EAAE,iDAAiD,EAAE,UAAU,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,IAAI,wCAAwC,EAAE,MAAM,EAAE,MAAM,EAAE,6DAA6D,EAAE,qBAAqB,EAAE,gBAAgB,EAAE,MAAM,EAAE,8BAA8B,EAAE,MAAM,EAAE,2CAA2C,EAAE,kEAAkE,EAAE,8BAA8B,EAAE,+DAA+D,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,6EAA6E,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,yDAAyD,EAAE,WAAW,EAAE,WAAW,EAAE,wBAAwB,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,IAAI,uCAAuC,EAAE,MAAM,EAAE,MAAM,EAAE,0EAA0E,EAAE,cAAc,EAAE,WAAW,EAAE,yCAAyC,EAAE,MAAM,EAAE,MAAM,EAAE,2CAA2C,EAAE,WAAW,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,yFAAyF,IAAI,oCAAoC,EAAE,wBAAwB,EAAE,gBAAgB,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,gDAAgD,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,yCAAyC,EAAE,WAAW,EAAE,MAAM,EAAE,4CAA4C,EAAE,MAAM,EAAE,gFAAgF,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,mFAAmF,EAAE,UAAU,EAAE,gBAAgB,EAAE,MAAM,EAAE,uDAAuD,EAAE,MAAM,EAAE,yBAAyB,EAAE,MAAM,EAAE,8CAA8C,EAAE,MAAM,MAAM,yBAAyB,EAAE,uBAAuB,EAAE,MAAM,EAAE,MAAM,EAAE,kDAAkD,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,yFAAyF,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,wDAAwD,EAAE,MAAM,EAAE,MAAM,IAAI,2EAA2E,EAAE,+BAA+B,EAAE,2DAA2D,EAAE,kBAAkB,EAAE,MAAM,EAAE,yBAAyB,EAAE,MAAM,EAAE,0BAA0B,EAAE,MAAM,EAAE,+DAA+D,EAAE,MAAM,KAAK,UAAU,EAAE,MAAM,EAAE,wBAAwB,EAAE,WAAW,EAAE,oCAAoC,EAAE,MAAM,EAAE,MAAM,IAAI,4CAA4C,IAAI,MAAM,EAAE,qHAAqH,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,IAAI,iGAAiG,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,MAAM,EAAE,8DAA8D,EAAE,UAAU,EAAE,iBAAiB,EAAE,MAAM,EAAE,MAAM,EAAE,8KAA8K,EAAE,MAAM,EAAE,MAAM,EAAE,mMAAmM,EAAE,MAAM,EAAE,mCAAmC,EAAE,MAAM,EAAE,MAAM,IAAI,oFAAoF,EAAE,uBAAuB,EAAE,cAAc,EAAE,MAAM,EAAE,wCAAwC,EAAE,MAAM,EAAE,qDAAqD,EAAE,MAAM,EAAE,2DAA2D,EAAE,eAAe,EAAE,MAAM,EAAE,MAAM,EAAE,8oBAA8oB,EAAE,4CAA4C,EAAE,iBAAiB,EAAE,sKAAsK,EAAE,uBAAuB,EAAE,sCAAsC,EAAE,0CAA0C,EAAE,UAAU,EAAE,mBAAmB,EAAE,mBAAmB,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,EAAE,uFAAuF,EAAE,uBAAuB,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,mFAAmF,KAAK,WAAW,KAAK,OAAO,EAAE,MAAM,EAAE,OAAO,IAAI,kBAAkB,IAAI,kFAAkF,EAAE,4BAA4B,EAAE,gDAAgD,EAAE,sBAAsB,EAAE,eAAe,EAAE,MAAM,EAAE,gFAAgF,EAAE,8BAA8B,EAAE,8CAA8C,EAAE,eAAe,EAAE,4BAA4B,EAAE,8CAA8C,EAAE,YAAY,EAAE,SAAS,EAAE,WAAW,EAAE,qBAAqB,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,IAAI,6BAA6B,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,0CAA0C,EAAE,MAAM,EAAE,MAAM,EAAE,yCAAyC,EAAE,MAAM,EAAE,MAAM,EAAE,wCAAwC,EAAE,MAAM,EAAE,MAAM,EAAE,8DAA8D,EAAE,yBAAyB,EAAE,gBAAgB,EAAE,MAAM,EAAE,uDAAuD,EAAE,MAAM,EAAE,OAAO,EAAE,kBAAkB,EAAE,MAAM,EAAE,MAAM,EAAE,gCAAgC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,yDAAyD,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EAAE,qBAAqB,EAAE,iCAAiC,EAAE,MAAM,IAAI,4BAA4B,EAAE,MAAM,EAAE,8CAA8C,IAAI,uBAAuB,EAAE,gBAAgB,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,oEAAoE,EAAE,UAAU,EAAE,uBAAuB,EAAE,MAAM,IAAI,+CAA+C,EAAE,MAAM,EAAE,MAAM,EAAE,yDAAyD,EAAE,eAAe,EAAE,yDAAyD,EAAE,MAAM,IAAI,yBAAyB,EAAE,MAAM,IAAI,oCAAoC,EAAE,MAAM,EAAE,MAAM,IAAI,uCAAuC,EAAE,MAAM,EAAE,MAAM,EAAE,oCAAoC,EAAE,MAAM,EAAE,MAAM,EAAE,sCAAsC,EAAE,MAAM,EAAE,MAAM,EAAE,iEAAiE,EAAE,mBAAmB,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,qCAAqC,EAAE,MAAM,EAAE,mEAAmE,IAAI,cAAc,IAAI,UAAU,EAAE,WAAW,EAAE,UAAU,EAAE,YAAY,EAAE,aAAa,EAAE,WAAW,EAAE,yBAAyB,EAAE,MAAM,IAAI,yHAAyH,EAAE,MAAM,IAAI,qCAAqC,EAAE,MAAM,EAAE,gCAAgC,EAAE,MAAM,EAAE,uJAAuJ,EAAE,MAAM,EAAE,MAAM,EAAE,kCAAkC,EAAE,MAAM,EAAE,MAAM,IAAI,6HAA6H,EAAE,MAAM,EAAE,+BAA+B,EAAE,MAAM,IAAI,uKAAuK,EAAE,MAAM,EAAE,MAAM,IAAI,gDAAgD,EAAE,MAAM,IAAI,kDAAkD,kBAAkB,yBAAyB,EAAE,cAAc,EAAE,MAAM,EAAE,mDAAmD,EAAE,8BAA8B,EAAE,cAAc,EAAE,MAAM,EAAE,iEAAiE,EAAE,0BAA0B,GAAG,WAAW,EAAE,iBAAiB,EAAE,MAAM,EAAE,MAAM,EAAE,iEAAiE,EAAE,WAAW,EAAE,2BAA2B,GAAG,eAAe,EAAE,MAAM,EAAE,MAAM,EAAE,2DAA2D,GAAG,iCAAiC,EAAE,mBAAmB,EAAE,MAAM,EAAE,0DAA0D,EAAE,6BAA6B,EAAE,OAAO,IAAI,UAAU,EAAE,mBAAmB,EAAE,2BAA2B,EAAE,MAAM,EAAE,8BAA8B,EAAE,MAAM,EAAE,yBAAyB,EAAE,MAAM,EAAE,MAAM,EAAE,+BAA+B,EAAE,MAAM,EAAE,MAAM,EAAE,gCAAgC,EAAE,MAAM,IAAI,MAAM,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,EAAE,iCAAiC,EAAE,MAAM,EAAE,MAAM,EAAE,6BAA6B,EAAE,MAAM,IAAI,MAAM,EAAE,kDAAkD,EAAE,eAAe,EAAE,eAAe,EAAE,KAAK,EAAE,6GAA6G,EAAE,MAAM,KAAK,iCAAiC,EAAE,gBAAgB,EAAE,2BAA2B,EAAE,OAAO,EAAE,mBAAmB,EAAE,MAAM,EAAE,MAAM,EAAE,8BAA8B,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,iCAAiC,EAAE,MAAM,EAAE,MAAM,EAAE,iEAAiE,EAAE,SAAS,EAAE,yBAAyB,GAAG,eAAe,EAAE,MAAM,EAAE,MAAM,EAAE,+CAA+C,GAAG,+BAA+B,EAAE,mBAAmB,EAAE,MAAM,EAAE,0DAA0D,EAAE,M;;;;;;;;;;;;ACHlg+E;AAAA;AAAA;AAAA;AAAkC;AACwB;;AAEnD;AACP,QAAQ,qDAAU,qBAAqB,iDAAQ;AAC/C;;AAEA,oCAAoC,qDAAU,cAAc;AAC5D,2C;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAkC;AACsB;;AAEjD;AACP,QAAQ,oDAAS,YAAY,iDAAQ;AACrC;;AAEA,mCAAmC,oDAAS,cAAc;AAC1D,yC;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAkC;AAC0C;;AAErE;AACP,QAAQ,8DAAmB,2BAA2B,iDAAQ;AAC9D;AACA,6CAA6C,8DAAmB,cAAc;AAC9E;;;;;;;;;;;;;ACPA;AAAA;AAAA;AAAA;AAA0C;AACoB;;AAEvD;AACP,QAAQ,8DAAY,CAAC,uDAAY;AACjC,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAA0C;AAC0C;;AAE7E;AACP,QAAQ,8DAAY,CAAC,kEAAuB;AAC5C,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAA0C;AACoD;;AAEvF;AACP,QAAQ,8DAAY,CAAC,uEAA4B;AACjD,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAA0C;AACsB;;AAEzD;AACP,QAAQ,8DAAY,CAAC,wDAAa;AAClC,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAA0C;AACwC;;AAE3E;AACP,QAAQ,8DAAY,CAAC,iEAAsB;AAC3C,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAA0C;AAC8B;;AAEjE;AACP,QAAQ,8DAAY,CAAC,4DAAiB;AACtC,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAA0C;AACsB;;AAEzD;AACP,QAAQ,8DAAY,CAAC,wDAAa;AAClC,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAA0C;AACwC;;AAE3E;AACP,QAAQ,8DAAY,CAAC,iEAAsB;AAC3C,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAA0C;AACkC;;AAErE;AACP,QAAQ,8DAAY,CAAC,8DAAmB;AACxC,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAA0C;AACkC;;AAErE;AACP,QAAQ,8DAAY,CAAC,8DAAmB;AACxC,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAA0C;AACkD;;AAErF;AACP,QAAQ,8DAAY,CAAC,sEAA2B;AAChD,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAA0C;AACgD;;AAEnF;AACP,QAAQ,8DAAY,CAAC,qEAA0B;AAC/C;;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAA0C;AACwB;;AAE3D;AACP,QAAQ,8DAAY,CAAC,yDAAc;AACnC,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAA0C;AAC8C;;AAEjF;AACP,QAAQ,8DAAY,CAAC,oEAAyB;AAC9C,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AACA;AACA;AAC8C;AAC/B,4HAAQ;;AAEhB;AACP;AACA,WAAW,6DAAQ;AACnB;AACA,C;;;;;;;;;;;;ACVA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;;AAEqD;;AAErD,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mDAAmD,UAAU;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA,+CAA+C,UAAU;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEoE;;;;;;;;;;;;;ACvGpE;AAAA;AAAA;AACA;AACA;AACA;;AAEsB;;;;;;;;;;;;ACLtB;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,KAAqC,CAAC,iCAAO,EAAE,oCAAC,CAAC;AAAA;AAAA;AAAA,oGAAC,CAAC,SAAkF,CAAC,mBAAmB,aAAa,sFAAsF,qEAAqE,gBAAgB,QAAQ,oBAAoB,cAAc,oBAAoB,qCAAqC,EAAE,8FAA8F,iBAAiB,iCAAiC,gHAAgH,IAAI,uBAAuB,uBAAuB,QAAQ,wCAAwC,GAAG,+MAA+M,+BAA+B,EAAE,WAAW,oLAAoL,mBAAmB,uBAAuB,0DAA0D,YAAY,6BAA6B,kEAAkE,kCAAkC,0BAA0B,iGAAiG,4FAA4F,0CAA0C,8CAA8C,yCAAyC,6BAA6B,mEAAmE,YAAY,0CAA0C,yDAAyD,GAAG,2BAA2B,sCAAsC,qBAAqB,qDAAqD,kDAAkD,mUAAmU,0DAA0D,cAAc,+BAA+B,SAAS,yBAAyB,SAAS,kBAAkB,SAAS,4EAA4E,0DAA0D,SAAS,YAAY,WAAW,6BAA6B,mBAAmB,YAAY,WAAW,KAAK,mFAAmF,0GAA0G,iBAAiB,IAAI,KAAK,eAAe,gBAAgB,yBAAyB,OAAO,YAAY,IAAI,KAAK,gBAAgB,kBAAkB,gBAAgB,qCAAqC,SAAS,gBAAgB,oBAAoB,6DAA6D,qEAAqE,8HAA8H,YAAY,WAAW,mCAAmC,SAAS,qFAAqF,oBAAoB,sZAAsZ,eAAe,uBAAuB,kBAAkB,MAAM,6BAA6B,8JAA8J,YAAY,oBAAoB,YAAY,4DAA4D,IAAI,EAAE,WAAW,aAAa,iBAAiB,mBAAmB,gBAAgB,mCAAmC,uBAAuB,wGAAwG,OAAO,SAAS,qCAAqC,kFAAkF,mCAAmC,gCAAgC,sCAAsC,kCAAkC,kCAAkC,iCAAiC,aAAa,oBAAoB,cAAc,+NAA+N,0BAA0B,aAAa,WAAW,sEAAsE,6DAA6D,4CAA4C,wDAAwD,uCAAuC,kBAAkB,qCAAqC,0BAA0B,qBAAqB,4DAA4D,oDAAoD,oBAAoB,gIAAgI,iFAAiF,oBAAoB,0CAA0C,EAAE,mCAAmC,iHAAiH,sCAAsC,4ZAA4Z,gBAAgB,6BAA6B,kFAAkF,yCAAyC,GAAG,cAAc,MAAM,QAAQ,yFAAyF,sCAAsC,YAAY,kBAAkB,yBAAyB,gCAAgC,4BAA4B,sCAAsC,KAAK,4RAA4R,0CAA0C,0CAA0C,2BAA2B,2CAA2C,uDAAuD,IAAI,yCAAyC,SAAS,4BAA4B,qCAAqC,8BAA8B,qNAAqN,2CAA2C,qBAAqB,mDAAmD,sCAAsC,8BAA8B,sBAAsB,+BAA+B,cAAc,QAAQ,QAAQ,2DAA2D,qCAAqC,wBAAwB,qLAAqL,4BAA4B,gGAAgG,4BAA4B,kBAAkB,2BAA2B,oEAAoE,0BAA0B,4CAA4C,sBAAsB,QAAQ,UAAU,EAAE,+BAA+B,2IAA2I,6BAA6B,0BAA0B,cAAc,MAAM,mBAAmB,0BAA0B,6BAA6B,4BAA4B,oBAAoB,+BAA+B,iGAAiG,cAAc,mBAAmB,EAAE,mBAAmB,sBAAsB,4DAA4D,wBAAwB,8DAA8D,yBAAyB,sIAAsI,kCAAkC,qCAAqC,4BAA4B,iEAAiE,gCAAgC,IAAI,4HAA4H,SAAS,sBAAsB,uCAAuC,yCAAyC,oCAAoC,gDAAgD,wCAAwC,4JAA4J,OAAO,cAAc,yFAAyF,EAAE,yEAAyE,EAAE,oEAAoE,EAAE,0FAA0F,2BAA2B,cAAc,aAAa,mBAAmB,eAAe,KAAK,gCAAgC,8EAA8E,cAAc,uFAAuF,aAAa,4FAA4F,4EAA4E,gBAAgB,uCAAuC,uBAAuB,aAAa,gBAAgB,2DAA2D,6BAA6B,YAAY,qBAAqB,yBAAyB,mBAAmB,uBAAuB,cAAc,0DAA0D,gBAAgB,mBAAmB,IAAI,QAAQ,WAAW,KAAK,eAAe,oJAAoJ,oPAAoP,QAAQ,mGAAmG,oCAAoC,cAAc,GAAG,aAAa,8BAA8B,gBAAgB,2NAA2N,cAAc,oBAAoB,qBAAqB,SAAS,yDAAyD,MAAM,oBAAoB,OAAO,yBAAyB,uCAAuC,2BAA2B,uBAAuB,uCAAuC,yBAAyB,mIAAmI,8BAA8B,gBAAgB,WAAW,wBAAwB,iCAAiC,kGAAkG,KAAK,0BAA0B,YAAY,qBAAqB,2BAA2B,YAAY,WAAW,KAAK,uBAAuB,SAAS,iBAAiB,4CAA4C,eAAe,gBAAgB,2BAA2B,KAAK,uBAAuB,gDAAgD,mGAAmG,OAAO,8CAA8C,8DAA8D,4GAA4G,WAAW,+EAA+E,MAAM,WAAW,KAAK,MAAM,YAAY,wBAAwB,SAAS,uBAAuB,6DAA6D,wBAAwB,6EAA6E,yBAAyB,SAAS,uBAAuB,oEAAoE,cAAc,2BAA2B,oBAAoB,cAAc,gBAAgB,gHAAgH,sKAAsK,mHAAmH,aAAa,2BAA2B,gEAAgE,4EAA4E,iBAAiB,iCAAiC,yBAAyB,WAAW,KAAK,iDAAiD,qBAAqB,6BAA6B,MAAM,uCAAuC,mBAAmB,wCAAwC,WAAW,wFAAwF,yDAAyD,qBAAqB,wCAAwC,KAAK,0BAA0B,WAAW,gDAAgD,SAAS,eAAe,4BAA4B,8EAA8E,UAAU,gBAAgB,yDAAyD,+BAA+B,kBAAkB,EAAE,+CAA+C,4FAA4F,MAAM,mDAAmD,sBAAsB,6BAA6B,wEAAwE,gCAAgC,iBAAiB,6GAA6G,MAAM,WAAW,mCAAmC,4GAA4G,+BAA+B,MAAM,QAAQ,8GAA8G,OAAO,SAAS,WAAW,cAAc,cAAc,cAAc,QAAQ,WAAW,yBAAyB,+BAA+B,SAAS,cAAc,yEAAyE,cAAc,+BAA+B,cAAc,OAAO,sBAAsB,kEAAkE,aAAa,iBAAiB,kBAAkB,OAAO,oCAAoC,oBAAoB,4BAA4B,qBAAqB,mBAAmB,qCAAqC,QAAQ,2BAA2B,UAAU,uBAAuB,KAAK,8BAA8B,UAAU,cAAc,kCAAkC,uCAAuC,mCAAmC,OAAO,iBAAiB,mBAAmB,wBAAwB,YAAY,EAAE,mBAAmB,kBAAkB,YAAY,sCAAsC,mEAAmE,QAAQ,KAAK,iBAAiB,wEAAwE,wCAAwC,gBAAgB,WAAW,+DAA+D,aAAa,oCAAoC,cAAc,yCAAyC,6BAA6B,4BAA4B,SAAS,gBAAgB,kBAAkB,sBAAsB,cAAc,2BAA2B,mCAAmC,aAAa,kDAAkD,2CAA2C,mEAAmE,EAAE,oEAAoE,gCAAgC,kBAAkB,2CAA2C,GAAG,gOAAgO,E;;;;;;;;;;;;ACNptlB;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;AACA,mBAAmB,sBAAsB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,iBAAiB,sBAAsB;AACvC;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,aAAa,uBAAuB;AACpC;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA,eAAe,6BAA6B;AAC5C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,iDAAiD,gBAAgB;;AAEjE;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,YAAY,OAAO;AACnB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,YAAY,YAAY;AACxB,YAAY,UAAU;AACtB,YAAY,UAAU;AACtB,YAAY,UAAU;AACtB,YAAY,cAAc;AAC1B,YAAY,OAAO;AACnB;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,2CAA2C;AAC3C;;AAEA;AACA;AACA;AACA,gEAAgE;;AAEhE;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,YAAY;AACxB,YAAY,OAAO;AACnB,YAAY,OAAO;AACnB,YAAY,YAAY;AACxB;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY,YAAY;AACxB,YAAY,OAAO;AACnB,YAAY,OAAO;AACnB,YAAY,YAAY;AACxB;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY,YAAY;AACxB,YAAY,SAAS;AACrB,YAAY,YAAY;AACxB;;;AAGA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY,YAAY;AACxB,YAAY,SAAS;AACrB,YAAY;AACZ;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY,YAAY;AACxB,YAAY,MAAM;AAClB;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,YAAY,MAAM;AAClB,YAAY,OAAO;AACnB,YAAY,OAAO;AACnB;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET,uCAAuC,oDAAoD;;;AAG3F;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;;AAGT;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA,SAAS;AACT;;AAEA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+CAA+C;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,+CAA+C;;AAE/C;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;;;AAGA;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;;AAEzC;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,+CAA+C;;AAE/C;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oEAAoE;;AAEpE;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,2CAA2C;;AAE3C;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,mFAAmF;AACnF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,YAAY,OAAO;AACnB,YAAY,OAAO;AACnB,YAAY,YAAY;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;AACD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,YAAY;AACxB,YAAY,OAAO;AACnB;;;AAGA;AACA;AACA,iEAAiE;AACjE;;AAEA,eAAe;;AAEf,sCAAsC,WAAW;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,sDAAsD;;AAEtD;AACA;AACA;;AAEA,yBAAyB;;;AAGzB;AACA;AACA;AACA;AACA,GAAG;;;AAGH;;AAEA;AACA;AACA;AACA,GAAG;;;AAGH;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,0BAA0B;;AAE1B,iFAAiF;;AAEjF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,+BAA+B;;;AAG/B;AACA;AACA;;AAEA;AACA,aAAa;AACb,KAAK;;;AAGL;AACA;AACA,KAAK;;;AAGL;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;;AAGL;AACA,yDAAyD;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA,SAAS;AACT;AACA,eAAe;AACf;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA,WAAW;AACX;AACA;AACA,OAAO;;AAEP;AACA;AACA,eAAe;AACf;AACA;;AAEA;AACA;AACA,KAAK;;;AAGL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;;AAET;AACA;;AAEA;AACA,SAAS;AACT;;;AAGA;;AAEA;AACA;AACA,SAAS;;;AAGT,4CAA4C;;;AAG5C;AACA;AACA;AACA;AACA,SAAS,EAAE;;;AAGX;AACA,QAAQ;;;AAGR;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,sDAAsD;;AAEtD;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO,EAAE;;AAET;AACA;AACA;;AAEA;AACA,SAAS;AACT;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;;AAEA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;;AAEA,iCAAiC;;AAEjC;AACA;AACA;AACA,sCAAsC;;AAEtC;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;;AAEA,0BAA0B;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gMAAgM;;AAEhM;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;;AAErC;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;;;AAGL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL,8DAA8D;;AAE9D;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,kCAAkC;;AAElC;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,OAAO;AACP,KAAK;;;AAGL;AACA;;AAEA;;AAEA;AACA;AACA;AACA,KAAK;;;AAGL;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA,SAAS;;;AAGT;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,OAAO;;;AAGP;AACA;AACA,OAAO;;;AAGP;AACA,gEAAgE;;;AAGhE;AACA;;AAEA;AACA;AACA,KAAK;;;AAGL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;;AAE1B;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;;;AAGT;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX,SAAS;;;AAGT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,WAAW;AACX;AACA,WAAW;;;AAGX;AACA;AACA;;AAEA,uCAAuC;AACvC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,+BAA+B;;AAE/B;AACA;AACA;AACA;AACA,KAAK;AACL,2CAA2C;;AAE3C;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA,uCAAuC;;;AAGvC;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA,yCAAyC;AACzC;;AAEA;AACA;AACA;;AAEA,6DAA6D;;AAE7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,EAAE;;;AAGf;AACA;AACA;AACA;AACA;AACA,aAAa,EAAE;;;AAGf;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;;AAEA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;;;AAGb;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,UAAU,OAAO;AACjB;;AAEA;AACA;AACA;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;AACA,cAAc,SAAS;AACvB;AACA;AACA,kBAAkB;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,eAAe,YAAY;AAC3B,eAAe,OAAO;AACtB,eAAe;AACf;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,eAAe,OAAO;AACtB,eAAe,EAAE;AACjB,eAAe;AACf;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;;AAGL;AACA;AACA,KAAK;;AAEL;;AAEA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,yCAAyC;;AAEzC;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY,YAAY;AACxB,YAAY,OAAO;AACnB;;;AAGA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB,aAAa;AACb;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;;AAGD;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;AAGD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,YAAY;AACxB,YAAY,mBAAmB;AAC/B;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY,mCAAmC;AAC/C;;;AAGA;AACA,wEAAwE,aAAa;AACrF;AACA;;AAEA;AACA;AACA;AACA,qFAAqF;AACrF;;AAEA,uDAAuD;AACvD;AACA,GAAG;AACH;AACA;AACA;AACA,WAAW,YAAY;AACvB,WAAW,OAAO;AAClB;;;AAGA;AACA;AACA,EAAE;;;AAGF;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;;AAEN;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;;AAEA;AACA,sDAAsD;;AAEtD;;AAEA;AACA,0EAA0E;;AAE1E;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,WAAW;AACX;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA,qBAAqB,gBAAgB;AACrC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,qDAAqD;;AAErD;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;;AAEA;AACA,GAAG;;AAEH,iCAAiC;AACjC,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;AACL;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX,SAAS;AACT;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA,qBAAqB,8BAA8B;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,OAAO,EAAE;;AAET;AACA;AACA,OAAO;AACP;AACA,KAAK;AACL;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX,SAAS;;;AAGT;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,+BAA+B;;AAE/B;AACA;AACA;AACA;AACA;AACA,wDAAwD;AACxD;;AAEA;AACA,WAAW;AACX;AACA,SAAS;;;AAGT;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,gDAAgD;;;AAGhD;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,eAAe;AACf;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;;AAEvC;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;;AAEb;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;;AAEA,oBAAoB,OAAO;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,WAAW;AACX;AACA;;AAEA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,OAAO;;;AAGP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,mDAAmD;;AAEnD;AACA;AACA;AACA,mBAAmB;AACnB;AACA,eAAe;AACf,aAAa;AACb;;;AAGA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;;AAEA;AACA,aAAa,EAAE;AACf;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA,WAAW;;;AAGX;AACA;AACA,WAAW;AACX;AACA;;AAEA;AACA,OAAO;;;AAGP;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,oEAAoE;;AAEpE,sDAAsD;;AAEtD,8FAA8F;;AAE9F;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,YAAY;AAC9B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,OAAO;;AAEP;AACA;AACA,kBAAkB,YAAY;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,EAAE;;AAEX;;AAEA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,YAAY,UAAU;AACtB,YAAY,YAAY;AACxB;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL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qC,sEAAsE,kEAAkE,iBAAiB,WAAW,+CAA+C,8BAA8B,UAAU,kBAAkB,kCAAkC,gDAAgD,2EAA2E,sDAAsD,IAAI,wBAAwB,8BAA8B,4FAA4F,gDAAgD,IAAI,KAAK,KAAK,YAAY,GAAG,G;;;;;;;;;;;;ACA725M;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2FAA2F,MAAM;AACjG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA,mC;;;;;;;;;;;;AC7EA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,iBAAiB;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,aAAa;AAC1D;AACA,aAAa,EAAE;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,gBAAgB;AAChC;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,qBAAqB,qGAAqG;AAC1H;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA,mEAAmE,KAAK;AACxE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,yCAAyC,aAAa;AACtD;AACA,SAAS,EAAE;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,cAAc;AACrC;AACA;AACA;AACA;AACA;AACA,oBAAoB,cAAc;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,4CAA4C,oBAAoB,SAAS,oBAAoB;AAC7F;AACA,wDAAwD,UAAU;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sC;;;;;;;;;;;;ACzZA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6DAA6D;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,eAAe;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+DAA+D,KAAK;AACpE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,YAAY;AAChC,wBAAwB,IAAI;AAC5B,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4C;;;;;;;;;;;;ACtrBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,iBAAiB;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACsD;AACM;AAClB;AACqC;AAC3C;AACgD;AACV;AACzC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,yBAAyB,wEAAe;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+CAA+C,2EAA2B;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,iEAAS;AAChC;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,2EAA2B;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D,gDAAgD;AAC1G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,mEAAM;AAC1B;AACA,gCAAgC;AAChC,uC;;;;;;;;;;;;ACpRA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACwE;AACxE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qDAAqD;AACrD;AACA,KAAK,SAAS;AACd,qBAAqB;AACrB;AACO,iBAAiB,8DAAS;AACjC,0BAA0B,0DAAa,sBAAsB,yDAAY;AACzE;AACA;AACA;AACA;AACA,WAAW,YAAY;AACvB,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,qC;;;;;;;;;;;;ACpGA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC0D;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA;AACO,kBAAkB,8DAAS;AAClC;AACA,+CAA+C,0DAAa;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,sC;;;;;;;;;;;;ACpCA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC+F;AAC/F;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,iEAAY;AACzD,2BAA2B,iEAAY;AACvC,wBAAwB,qDAAQ;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,kEAAa;AACrB;AACA;AACA;AACA,IAAI,gEAAW;AACf;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,UAAU;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,eAAe,8DAAS;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,qDAAQ;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kEAAkE;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA,sDAAsD;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,kC;;;;;;;;;;;;AC9ZA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACwE;AACxE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;AAC1B,OAAO;AACP;AACA,qBAAqB;AACrB;AACO,iBAAiB,8DAAS;AACjC,0BAA0B,0DAAa,sBAAsB,yDAAY;AACzE;AACA;AACA;AACA;AACA,WAAW,YAAY;AACvB,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,qC;;;;;;;;;;;;AC7EA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACqD;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,wBAAwB,8DAAS;AACxC,0BAA0B,qDAAQ;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,qBAAqB;AACnD,CAAC;AACD,4C;;;;;;;;;;;;ACxCA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC8C;AACO;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,mBAAmB,8DAAS;AACnC,0BAA0B,qDAAQ;AAClC;AACA;AACA;AACA,uCAAuC,iEAAW;AAClD;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA,8BAA8B,kBAAkB;AAChD,CAAC;AACD,uC;;;;;;;;;;;;AC3CA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC8C;AACH;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,8CAA8C;AAC5D;AACO,cAAc,8DAAS;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,iEAAW;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,CAAC;AACD,iC;;;;;;;;;;;;ACrFA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC8G;AAC9G;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,2DAAiB;AACnD;AACA;AACA;AACA,wBAAwB,mDAAS;AACjC;AACA;AACA,wBAAwB,8DAAoB;AAC5C;AACA,8BAA8B,4DAAkB;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,kDAAQ;AAC3B;AACA;AACO;AACP,sD;;;;;;;;;;;;ACnDA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,mCAAmC,KAAK,QAAQ;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,gBAAgB;AAC3B;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACO;AACP;AACA;AACA;AACA,CAAC;AACM;AACP;AACA;AACA,qC;;;;;;;;;;;;AC9DA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,+B;;;;;;;;;;;;AC3CA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACqD;AACrD,iDAAiD,qBAAqB;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,WAAW,WAAW,UAAU,SAAS;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,kBAAkB;AAClD;AACA,YAAY,yEAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,WAAW,WAAW,UAAU,SAAS;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2C;;;;;;;;;;;;AC5HA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACO;AACP,gC;;;;;;;;;;;;ACtBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC6C;AACN;AACO;AACY;AACJ;AACT;AACtC;AACP;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,wBAAwB;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,IAAI,cAAc;AACxC;AACA,sBAAsB,IAAI,GAAG,IAAI,aAAa,IAAI;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,OAAO;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,sBAAsB,iDAAQ;AAC9B;AACA;AACA;AACA;AACA,iBAAiB,iEAAW;AAC5B;AACA;AACA;AACA;AACA;AACA,eAAe,iEAAW;AAC1B;AACA,yBAAyB,iDAAQ;AACjC;AACA;AACA,2BAA2B,iDAAQ;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+CAA+C,iEAAY;AAC3D,6CAA6C,iEAAY;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,iEAAY;AACnD,qCAAqC,iEAAY;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,iEAAY;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,iEAAW;AAC1B;AACA,kCAAkC,iDAAQ;AAC1C;AACA;AACA;AACA,sBAAsB,iDAAQ;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,kEAAc;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,gDAAO;AAClC,yBAAyB,gDAAO;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,sEAAgB;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC,sEAAgB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,EAAE;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,2DAAW;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,iEAAW;AAC1B;AACA,kCAAkC,iDAAQ;AAC1C;AACA;AACA,oCAAoC,iDAAQ;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,iDAAQ;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACM;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,iEAAW;AAC1B;AACA,kCAAkC,iDAAQ;AAC1C;AACA;AACA,oCAAoC,iDAAQ;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,iDAAQ;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,uDAAuD;AAChE;AACA,iC;;;;;;;;;;;;AC3dA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACuC;AACD;AACkB;AACjD;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA,QAAQ,2DAAW;AACnB,wCAAwC,kDAAQ,gBAAgB,CAAC,qFAAe,EAAE;AAClF;AACA;AACA;AACA;AACA;AACA,kC;;;;;;;;;;;;AC1CA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACuC;AACgD;AAC9B;AACF;AACG;AACT;AACU;AAC3D;AACA,oDAAoD,KAAK,IAAI,UAAU;AACvE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACO;AACP;AACA,wBAAwB,mEAAc;AACtC;AACA;AACA;AACA;AACA;AACA,QAAQ,mEAAc;AACtB;AACA;AACA;AACA;AACA;AACA,oCAAoC,mDAAM;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,qDAAQ;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,mEAAc;AACxC;AACA;AACA,uBAAuB,WAAW,UAAU,EAAE;AAC9C;AACA;AACA;AACA;AACA,iBAAiB;AACjB,gBAAgB,mFAAuB;AACvC,aAAa;AACb;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,YAAY;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,kFAAsB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,mFAAuB;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA,wBAAwB,gDAAK;AAC7B;AACA;AACA;AACA;AACA;AACA,qDAAqD;AACrD;AACA;AACA,IAAI,yDAAS,yCAAyC,mDAAmD;AACzG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,gDAAK;AAC1B,QAAQ,gDAAK;AACb;AACA;AACA;AACA;AACA;AACA,+CAA+C,sEAAgB;AAC/D;AACA;AACA;AACA,QAAQ,2DAAW;AACnB;AACA,QAAQ,gDAAK;AACb;AACA;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA,wC;;;;;;;;;;;;AC7RA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACiD;AACjD;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,mDAAM;AAC1C;AACA;AACA;AACA;AACA,uBAAuB,qDAAQ;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,4C;;;;;;;;;;;;AC/CA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACwC;AACa;AACrD;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,oDAAY;AACrC;AACA;AACA;AACA;AACA,+CAA+C;AAC/C,mFAAmF,qBAAqB;AACxG;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,yEAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,oDAAY;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,6C;;;;;;;;;;;;ACrIA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACyC;AACwD;AACjG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,uBAAuB;AAClE,0BAA0B,mDAAM,CAAC;AACjC;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,OAAO;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA,4DAA4D,UAAU;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,mEAAsB;AACzD;AACA;AACA;AACA,yDAAyD,MAAM;AAC/D,8BAA8B,MAAM;AACpC;AACA,gEAAgE,uDAAU;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,iEAAoB;AAC5D,oBAAoB,mDAAM;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA,uBAAuB,gBAAgB;AACvC;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,6DAAa;AACrB;AACA;AACA;AACA,2C;;;;;;;;;;;;AClIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,kBAAkB,MAAM,iCAAiC;AAChE;AACA;AACA;AACA;AACO,0BAA0B,OAAO;AACjC,kCAAkC,OAAO,GAAG,WAAW;AAC9D;AACA;AACA;AACO;AACP;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,+CAA+C;AAC/C,0FAA0F,qBAAqB;AAC/G;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,mBAAmB,SAAS,EAAE;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,SAAS;AACpC;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,YAAY;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,mDAAmD;AAC5F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,eAAe;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,+BAA+B;AACxE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC,sBAAsB;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,0BAA0B;AACnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA,oC;;;;;;;;;;;;ACtNA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AAC+E;AACF;AAC4B;AAC7C;AAC5D;AAC0D;AACR;AACsH;AACxH;AAC4B;AACd;AACe;AACI;AACjF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,yCAAyC,sEAAc,0BAA0B,2FAAwB;AAChH;AACA;AACA;AACA;AACO,wCAAwC,yEAAiB,yBAAyB,2FAAwB;AACjH,oC;;;;;;;;;;;;AC1Da;;AAEb,8CAA8C,cAAc;;AAE5D;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,2EAA2E;AAC3E;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,aAAa,uBAAuB;AACpC;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,wCAAwC,SAAS;;AAEjD;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;AACD;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,sBAAsB;AAC1B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,sBAAsB;AAC1B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,sBAAsB;AAC1B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,sBAAsB;AAC1B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,sBAAsB;AAC1B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG,IAAI;AACP;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;;AAED;AACA,wGAAwG,uEAAuE;;AAE/K;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;;AAED;AACA,yCAAyC;;AAEzC;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,MAAM,iBAAiB,MAAM,eAAe,MAAM;;AAE/E;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,sEAAsE,6BAA6B;AACnG;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,mBAAmB,gBAAgB;AACnC;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA,4DAA4D;AAC5D;AACA;;AAEA;AACA;AACA;AACA;;AAEA,sDAAsD;AACtD;AACA;;AAEA;AACA;AACA;AACA;;AAEA,sDAAsD;AACtD;AACA;;AAEA;AACA;AACA;AACA;;AAEA,sDAAsD;AACtD;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,+BAA+B;;AAE/B;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,KAAK;AAClB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAED;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,sBAAsB;AACvC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA;AACA;;AAEA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,oJAAoJ;AACpJ,aAAa,OAAO;AACpB;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA,oDAAoD,IAAI;;AAExD;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAED;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA;AACA;;AAEA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA,sCAAsC,IAAI,SAAS,EAAE;;AAErD;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAED;AACA;AACA,gBAAgB;AAChB;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,gDAAgD,oFAAoF;AACpI;AACA;AACA,KAAK,4EAA4E;AACjF,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,oEAAoE;;;AAGpE;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH,yEAAyE;;AAEzE;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA,qCAAqC;;AAErC;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,SAAS;AAC1B;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,iBAAiB,QAAQ;AACzB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;AACD;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,qCAAqC;;AAErC;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,CAAC;AACD;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,CAAC;AACD;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC;AACpC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,sCAAsC;AACtC;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA,sCAAsC;AACtC;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ;AACR;;AAEA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAED;AACA;AACA;AACA,iFAAiF,wBAAwB;AACzG;AACA;AACA;AACA;AACA;;AAEA;AACA,wEAAwE,aAAa;AACrF;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA,8EAA8E,eAAe;AAC7F;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,KAAK,KAAK;AACV;AACA;;AAEA;AACA;AACA;AACA;;AAEA,gGAAgG,eAAe;AAC/G;AACA;;AAEA,wCAAwC,uBAAuB;AAC/D;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,wEAAwE,eAAe;AACvF;AACA;;AAEA;AACA;AACA;;AAEA,eAAe,iBAAiB;AAChC;AACA;;AAEA;AACA;AACA,CAAC;;;AAGD;AACA,+DAA+D,KAAK;AACpE;AACA;AACA,2BAA2B,EAAE,IAAI,EAAE;AACnC,wBAAwB,EAAE;AAC1B,2BAA2B,EAAE,OAAO,EAAE;AACtC;AACA;AACA,uBAAuB,EAAE;AACzB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA,YAAY;AACZ,CAAC;;;AAGD,gEAAgE;;AAEhE,mCAAmC,IAAI,aAAa,IAAI,aAAa,IAAI,aAAa,IAAI,iBAAiB,IAAI,aAAa,IAAI,aAAa,KAAK,cAAc,IAAI;;AAEpK;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;;;AAGD,yDAAyD,IAAI,0DAA0D,IAAI;;AAE3H;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,CAAC;;;AAGD,4GAA4G,EAAE;AAC9G;AACA,kIAAkI,EAAE;;AAEpI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC;;AAEjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,kBAAkB;;AAEnB;AACA,mDAAmD;;AAEnD;AACA;AACA;AACA;;AAEA;AACA;AACA,kDAAkD,+BAA+B;AACjF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;;AAGD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;AAGD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA,2VAA2V,2BAA2B,oBAAoB;AAC1Y;AACA;AACA;AACA,6CAA6C,0BAA0B,GAAG,0BAA0B,MAAM,uBAAuB;AACjI,8BAA8B,qBAAqB,GAAG,sBAAsB,GAAG,qBAAqB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,uBAAuB,GAAG,uBAAuB,GAAG,4BAA4B;AACtO,6BAA6B,sBAAsB,MAAM,+BAA+B;AACxF,qEAAqE,oBAAoB,GAAG,qBAAqB,GAAG,yBAAyB,GAAG,mBAAmB,GAAG,2BAA2B,GAAG,uBAAuB,OAAO,sBAAsB;AACxP,yEAAyE,kBAAkB,GAAG,qBAAqB,GAAG,wBAAwB,OAAO;AACrJ;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;;;AAGA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,uIAAuI;AACvI;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA,sEAAsE;AACtE,yDAAyD;AACzD,yDAAyD;AACzD,cAAc;AACd;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA,oEAAoE;AACpE,6DAA6D;AAC7D,8DAA8D;AAC9D,4DAA4D;AAC5D,6DAA6D;AAC7D,cAAc;AACd;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sFAAsF,uBAAuB;AAC7G,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,QAAQ;AACrB,mCAAmC,gCAAgC;AACnE,mCAAmC,gCAAgC;AACnE,mCAAmC,gCAAgC;AACnE,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA,gCAAgC;AAChC,kCAAkC;AAClC;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,mCAAmC,gCAAgC,mBAAmB;AACtF,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,+BAA+B;;AAE/B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,mCAAmC,wBAAwB;AAC3D,mCAAmC,yBAAyB;AAC5D,mCAAmC,YAAY;AAC/C,mCAAmC,aAAa;AAChD,mCAAmC,kBAAkB;AACrD,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,OAAO;AACpB,mCAAmC,YAAY;AAC/C,mCAAmC,YAAY,aAAa,6BAA6B;AACzF,mCAAmC,YAAY,aAAa,wBAAwB;AACpF,mCAAmC,YAAY,aAAa,sBAAsB;AAClF,mCAAmC,YAAY,aAAa,kBAAkB;AAC9E,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA,+DAA+D;AAC/D,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,uBAAuB;AACpC,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA,8EAA8E,6BAA6B;AAC3G;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,aAAa,uBAAuB;AACpC,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,mCAAmC,wBAAwB,4BAA4B;AACvF,mCAAmC,wBAAwB,oDAAoD;AAC/G,cAAc;AACd;AACA;;AAEA;AACA;AACA;;AAEA,6DAA6D,0BAA0B;AACvF;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,aAAa,OAAO;AACpB,mCAAmC,kBAAkB;AACrD,mCAAmC,kBAAkB;AACrD,mCAAmC,kBAAkB;AACrD,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,uBAAuB,cAAc;AACrC,uBAAuB,wBAAwB;AAC/C,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,+BAA+B,kBAAkB;AACjD,cAAc;AACd;AACA;;AAEA;AACA,oCAAoC;AACpC;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,mCAAmC,SAAS;AAC5C,mCAAmC,SAAS;AAC5C,mCAAmC,UAAU;AAC7C,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,mCAAmC,uBAAuB,+BAA+B;AACzF,mCAAmC,0BAA0B,+BAA+B;AAC5F,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,mCAAmC,wBAAwB,sDAAsD;AACjH,cAAc;AACd;AACA;;AAEA;AACA,wEAAwE,aAAa;AACrF;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL,kBAAkB;AAClB,wBAAwB;AACxB;AACA;;AAEA,gFAAgF,+BAA+B;AAC/G;;AAEA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA,SAAS;;;AAGT;AACA;AACA;;AAEA;AACA;AACA,iCAAiC;AACjC;;AAEA;AACA;AACA;AACA;AACA,SAAS;;AAET,OAAO;AACP;AACA;AACA,KAAK;AACL;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,mCAAmC,wBAAwB,4BAA4B;AACvF,cAAc;AACd;AACA;;AAEA;AACA;AACA;;AAEA,+DAA+D,4BAA4B;AAC3F;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,gFAAgF,+BAA+B;AAC/G;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;AACD;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA,mCAAmC;;AAEnC;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,yFAAyF,eAAe;AACxG;AACA;AACA;AACA,8CAA8C,oBAAoB,GAAG,YAAY,GAAG,aAAa,MAAM,cAAc;AACrH,wBAAwB,YAAY,MAAM,UAAU;AACpD,qDAAqD,YAAY,GAAG,aAAa,GAAG,cAAc,GAAG,eAAe,GAAG,cAAc,MAAM,eAAe;AAC1J,wEAAwE,UAAU,GAAG,cAAc,GAAG,cAAc,GAAG,oBAAoB,GAAG,YAAY,GAAG,UAAU,GAAG,YAAY,GAAG,mBAAmB,MAAM,iBAAiB;AACnO,kEAAkE,aAAa,GAAG,eAAe,GAAG,iBAAiB,GAAG,eAAe,GAAG,cAAc;AACxJ,yEAAyE,eAAe,GAAG,YAAY,GAAG,gBAAgB,GAAG,gBAAgB,GAAG,eAAe,OAAO,iBAAiB;AACvL;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,aAAa,qBAAqB;AAClC,aAAa,qBAAqB;AAClC,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,aAAa,qBAAqB;AAClC,aAAa,uBAAuB;AACpC,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,qBAAqB;AAClC,aAAa,uBAAuB;AACpC,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO,2BAA2B,uBAAuB,iBAAiB;AACvF;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;;AAEA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,aAAa;AAC1B;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,SAAS;AACtB,aAAa,SAAS;AACtB,cAAc;AACd;AACA;;AAEA;AACA,oCAAoC;AACpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,cAAc;AAC3B,cAAc;AACd;AACA;;AAEA;AACA;;AAEA;;AAEA,4EAA4E,aAAa;AACzF;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,uBAAuB;AACpC,cAAc;AACd;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,WAAW;AACxB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,WAAW;AACxB,cAAc;AACd;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,KAAK;;AAEL,qEAAqE,6BAA6B;AAClG;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB,cAAc;AACd;AACA;;AAEA;AACA;;AAEA,+EAA+E,eAAe;AAC9F;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO,6BAA6B;AACjD,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO,6BAA6B;AACjD,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO,kFAAkF,wBAAwB;AAC9H,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA,sCAAsC;AACtC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,gBAAgB;AAC7B,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,6EAA6E;AAC7E,mFAAmF;AACnF,iGAAiG;AACjG,4GAA4G;AAC5G,sFAAsF;AACtF,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA,uFAAuF,WAAW;AAClG;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,aAAa,YAAY;AACzB,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA,gCAAgC,WAAW;AAC3C;AACA;AACA;AACA;AACA;AACA,sBAAsB,mBAAmB;AACzC;AACA;AACA;AACA,aAAa,mBAAmB;AAChC,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA,oCAAoC,kBAAkB;AACtD,sCAAsC,eAAe;AACrD,mCAAmC,4BAA4B;AAC/D,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA,sCAAsC,kBAAkB;AACxD,sCAAsC,eAAe;AACrD,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA,sCAAsC;AACtC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA,sCAAsC;AACtC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA,8BAA8B,eAAe;AAC7C,cAAc;AACd;AACA;;AAEA;AACA,sCAAsC;AACtC;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA,iCAAiC,eAAe;AAChD,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA,sCAAsC;AACtC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;;AAEA,sCAAsC,sBAAsB;AAC5D;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,gDAAgD;;AAEhD;AACA;;AAEA,gDAAgD;AAChD;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA,iDAAiD;AACjD;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;;AAEA;AACA;;AAEA,mBAAmB,gBAAgB;AACnC;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iCAAiC;AACjC;;AAEA;AACA;AACA,8BAA8B,EAAE;AAChC,gCAAgC,EAAE;AAClC,+BAA+B,EAAE;AACjC,8BAA8B,EAAE;AAChC,mCAAmC,IAAI;AACvC,qCAAqC,IAAI;AACzC,mCAAmC,IAAI;AACvC,oCAAoC,IAAI;AACxC,oCAAoC,IAAI;AACxC,oCAAoC,IAAI;AACxC;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,iCAAiC,MAAM;;AAEvC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,GAAG;AACH,uBAAuB;AACvB;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,GAAG,IAAI;AACP;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;;AAEA;AACA;;AAEA;AACA;AACA,CAAC;;;AAGD;AACA;AACA;AACA;;AAEA;AACA,CAAC;AACD;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA,GAAG;AACH,CAAC;AACD;;;AAGA;AACA;AACA,yCAAyC;;AAEzC,+BAA+B;;AAE/B;AACA;AACA,GAAG;;;AAGH,mCAAmC;;AAEnC;;AAEA;AACA;AACA,GAAG;;;AAGH;AACA,CAAC;;;AAGD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;AAGD;AACA;AACA,CAAC;;;AAGD;AACA;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA,sBAAsB;;AAEtB;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;AACD;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA,CAAC;AACD;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;;;AAGD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA,yFAAyF;;AAEzF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;AACD;AACA;;;AAGA;AACA;AACA,8EAA8E,6BAA6B;AAC3G;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;;AAEA,4EAA4E,+BAA+B;AAC3G;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oGAAoG,YAAY,GAAG,UAAU,uBAAuB,iBAAiB,oDAAoD,cAAc,GAAG,eAAe,OAAO,kBAAkB,kDAAkD,iBAAiB,4CAA4C,iBAAiB;AAClZ,8IAA8I,eAAe,YAAY,WAAW,GAAG,YAAY;AACnM,IAAI,UAAU,GAAG,WAAW,GAAG,aAAa,GAAG,aAAa,GAAG,kBAAkB;AACjF,mEAAmE,eAAe,GAAG,iBAAiB,OAAO,cAAc;AAC3H,gCAAgC,aAAa,MAAM,sBAAsB;AACzE,8EAA8E,UAAU,GAAG,kBAAkB,GAAG,cAAc,GAAG,gBAAgB,GAAG,WAAW,GAAG,YAAY,GAAG,YAAY,GAAG,cAAc,GAAG,YAAY,OAAO,cAAc;AAClP,4EAA4E,iBAAiB,GAAG,yBAAyB,GAAG,aAAa,GAAG,YAAY,GAAG,aAAa,GAAG,eAAe,GAAG,gBAAgB,GAAG,eAAe,GAAG,qBAAqB,GAAG,eAAe,GAAG,eAAe,MAAM,eAAe;AAChT;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;;AAGA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA,4BAA4B;AAC5B,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,aAAa,KAAK;AAClB,aAAa,OAAO;AACpB,aAAa,YAAY;AACzB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,YAAY;AACzB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,YAAY;AACzB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,YAAY;AACzB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,mCAAmC,+BAA+B;AAClE,mCAAmC,aAAa;AAChD,mCAAmC,kCAAkC;AACrE,mCAAmC,+CAA+C;AAClF,mCAAmC,iDAAiD;AACpF,mCAAmC,4DAA4D;AAC/F,mCAAmC,4CAA4C;AAC/E,cAAc;AACd;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,+EAA+E;;AAE/E;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;;;AAGL;;AAEA,yEAAyE,+BAA+B;AACxG;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA,KAAK;;;AAGL;AACA;;AAEA;AACA;AACA,KAAK;;;AAGL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,EAAE;;;AAGP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,YAAY;AACzB,aAAa,QAAQ;AACrB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA,iEAAiE,cAAc;AAC/E,2DAA2D,YAAY;AACvE;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,YAAY;AACzB,aAAa,QAAQ;AACrB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,YAAY;AACzB,aAAa,QAAQ;AACrB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,YAAY;AACzB,aAAa,QAAQ;AACrB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,YAAY;AACzB,aAAa,QAAQ;AACrB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA,+EAA+E,gBAAgB;AAC/F,2DAA2D,8BAA8B;AACzF;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,aAAa,OAAO;AACpB,sDAAsD;AACtD,oDAAoD;AACpD,cAAc;AACd;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,oBAAoB,cAAc;AAClC,aAAa,OAAO;AACpB,aAAa,OAAO,SAAS;AAC7B,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,wMAAwM,WAAW,uBAAuB,cAAc,MAAM,YAAY;AAC1Q,aAAa,YAAY,kOAAkO,WAAW;AACtQ,aAAa,OAAO;AACpB,aAAa,QAAQ;AACrB,cAAc;AACd;AACA;;AAEA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,uDAAuD,kBAAkB;AACzE,cAAc;AACd;AACA;;AAEA;AACA,sCAAsC;AACtC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,8CAA8C,SAAS;AACvD;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,6CAA6C,8BAA8B,kBAAkB,MAAM,cAAc;AACjH,aAAa,OAAO;AACpB,sBAAsB,aAAa;AACnC,sBAAsB,sBAAsB;AAC5C,sBAAsB,aAAa;AACnC,sBAAsB,2BAA2B;AACjD,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL,yDAAyD;AACzD;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,uOAAuO,YAAY,iDAAiD,UAAU;AAC9S,aAAa,uBAAuB;AACpC;AACA,mCAAmC,cAAc;AACjD,mCAAmC,UAAU;AAC7C,mCAAmC,WAAW;AAC9C,mCAAmC,wBAAwB;AAC3D,uDAAuD,wBAAwB;AAC/E,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV,aAAa,uBAAuB;AACpC,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,sEAAsE;AACtE,qEAAqE;AACrE,qEAAqE;AACrE,2EAA2E;AAC3E,4EAA4E;AAC5E,cAAc;AACd;AACA;;AAEA;AACA;AACA,cAAc;AACd;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,gEAAgE;AAChE,+DAA+D;AAC/D,+DAA+D;AAC/D,qEAAqE;AACrE,sEAAsE;AACtE,cAAc;AACd;AACA;;AAEA;AACA;;AAEA,oDAAoD;AACpD,GAAG;;AAEH;AACA;AACA,qCAAqC,qBAAqB;AAC1D;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA,sDAAsD,eAAe;AACrE;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,OAAO;AACzB,8CAA8C;AAC9C,iEAAiE;AACjE,6CAA6C,kBAAkB,EAAE;AACjE,gEAAgE;AAChE,kEAAkE;AAClE,qEAAqE;AACrE,6CAA6C,iDAAiD,EAAE;AAChG,6CAA6C,uFAAuF,EAAE;AACtI,6CAA6C,oDAAoD,EAAE;AACnG,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,OAAO;AACzB,6CAA6C;AAC7C,+CAA+C,2BAA2B;AAC1E,+CAA+C,8BAA8B;AAC7E,+CAA+C,6BAA6B;AAC5E,+CAA+C,8BAA8B;AAC7E,+CAA+C;AAC/C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,OAAO;AACpB;AACA;AACA,oCAAoC,uBAAuB;AAC3D,oCAAoC,kBAAkB;AACtD,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA,mDAAmD,kBAAkB;AACrE,cAAc;AACd;AACA;;AAEA;AACA,sCAAsC;AACtC;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,OAAO;AACpB,kCAAkC,sBAAsB;AACxD,kCAAkC,mDAAmD,aAAa,wBAAwB;AAC1H,kCAAkC,sBAAsB,aAAa,kBAAkB;AACvF,kCAAkC,sBAAsB,aAAa,sBAAsB;AAC3F,cAAc;AACd;AACA;;AAEA;AACA,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB;AACA;AACA,oCAAoC,uBAAuB;AAC3D,oCAAoC,qBAAqB;AACzD,cAAc;AACd;AACA;;AAEA;AACA,sCAAsC;AACtC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB;AACA;AACA,iDAAiD,uBAAuB;AACxE,iDAAiD,oBAAoB;AACrE,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA,gEAAgE;AAChE,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,8CAA8C;AAC9C,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,+BAA+B;;AAE/B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,aAAa,SAAS;AACtB,aAAa,gBAAgB;AAC7B,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA,kCAAkC;AAClC,2CAA2C;AAC3C,sDAAsD;AACtD,+DAA+D;AAC/D,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,UAAU;AACV,aAAa,gBAAgB;AAC7B,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,+GAA+G,cAAc;AAC7H,aAAa,SAAS;AACtB,aAAa,OAAO;AACpB,qDAAqD;AACrD,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,SAAS;AACtB,aAAa,OAAO;AACpB,aAAa,OAAO,oCAAoC;AACxD,aAAa,QAAQ;AACrB,aAAa,OAAO,uJAAuJ,aAAa;AACxL,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,mCAAmC,UAAU;AAC7C,yDAAyD,UAAU;AACnE,mCAAmC,UAAU,cAAc,eAAe;AAC1E,oCAAoC,UAAU;AAC9C,oCAAoC,UAAU,cAAc,gBAAgB;AAC5E,oCAAoC,YAAY,cAAc,eAAe;AAC7E;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,SAAS;AACtB,aAAa,OAAO;AACpB,aAAa,OAAO,oCAAoC;AACxD,aAAa,OAAO;AACpB,mCAAmC,UAAU;AAC7C,mDAAmD,UAAU;AAC7D,mCAAmC,UAAU,sBAAsB,eAAe;AAClF,oCAAoC,UAAU;AAC9C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,aAAa,YAAY;AACzB,cAAc,SAAS;AACvB;AACA;;AAEA;AACA,4EAA4E,aAAa;AACzF;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,aAAa,YAAY;AACzB,cAAc,SAAS;AACvB;AACA;;AAEA;AACA,+EAA+E,eAAe;AAC9F;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL,GAAG;;AAEH;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,GAAG;;AAEH;AACA,MAAM,qBAAqB;AAC3B,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B,cAAc;AACd;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;AACD;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACrvQA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA,4CAA4C;;AAE5C;;;;;;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACpBA,Q;AACA,QAAuB,8GAAG;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,gBAAgB;;AAEhB;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA,4DAA4D;;AAE5D;AACA;AACA,2CAA2C,cAAc,+/IAA+/I,EAAC;;;;;;;;;;;;;;;;;;;;;;;;;;AChEzjJ;;;;;;GAMG;AACkC;AAC2C;AAC9D;AACkB;AAGpC,IAAa,OAAO,GAApB,MAAa,OAAQ,SAAQ,sDAAU;IAAvC;;QACsB,cAAS,GAAG,KAAK,CAAC;QAClB,mBAAc,GAAG,MAAM,CAAC;QACxB,oBAAe,GAAG,MAAM,CAAC;IA4E/C,CAAC;IA1EC,MAAM,KAAK,MAAM;QACf,OAAO,qDAAM,CAAC;IAChB,CAAC;IAED,WAAW;QACT,OAAO,gDAAI;;;;;;;;6BAQc,CAAC,CAAa,EAAE,EAAE,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC;qBAChD,IAAI,CAAC,SAAS;;;;;;;;;;;;qBAYd,CAAC,CAAa,EAAE,EAAE,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC;4BACjC,CAAC,CAAa,EAAE,EAAE,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC;oBAChD,IAAI,CAAC,cAAc;;;;;;;;qBAQlB,CAAC,CAAa,EAAE,EAAE,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC;4BACjC,CAAC,CAAa,EAAE,EAAE,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC;oBAChD,IAAI,CAAC,eAAe;;;;KAInC,CAAC;IACJ,CAAC;IAED,aAAa,CAAC,CAAa;QACzB,MAAM,YAAY,GAAG,CAAC,CAAC,YAAY,EAAE,CAAC;QACtC,MAAM,MAAM,GAAI,YAAY,CAAC,CAAC,CAAiC,CAAC;QAChE,MAAM,MAAM,GAAW,MAAM,CAAC,OAAO,CAAC,MAAO,CAAC;QAC9C,IAAI,MAAM,KAAK,kBAAkB,EAAE;YACjC,IAAI,CAAC,cAAc,GAAG,MAAM,CAAC,KAAK,CAAC;SACpC;aAAM,IAAI,MAAM,KAAK,mBAAmB,EAAE;YACzC,IAAI,CAAC,eAAe,GAAG,MAAM,CAAC,KAAK,CAAC;SACrC;aAAM,IAAI,MAAM,KAAK,WAAW,EAAE;YACjC,IAAI,CAAC,SAAS,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC;SAClC;;YAAM,OAAO,OAAO,CAAC,KAAK,CAAC,2BAA2B,CAAC,CAAC;IAC3D,CAAC;IAED,MAAM;QACJ,OAAO,gDAAI;;QAEP,IAAI,CAAC,WAAW,EAAE;;iCAEO,IAAI,CAAC,SAAS;;qBAE1B,UAAU,IAAI,CAAC,cAAc,aAAa,IAAI,CAAC,eAAe,GAAG;;;;;;;KAOjF,CAAC;IACJ,CAAC;CACF;AA9EqB;IAAnB,oEAAgB,EAAE;0CAAmB;AAClB;IAAnB,oEAAgB,EAAE;+CAAyB;AACxB;IAAnB,oEAAgB,EAAE;gDAA0B;AAHlC,OAAO;IADnB,iEAAa,CAAC,iBAAiB,CAAC;GACpB,OAAO,CA+EnB;AA/EmB;;;;;;;;;;;;;;;;ACZpB,Q;AACA,QAAuB,8GAAG;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC;;AAEtC;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA,iFAAiF;AACjF;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA,mFAAmF;AACnF;AACA,kBAAkB;;AAElB;AACA,iBAAiB;AACjB;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA,qDAAqD;AACrD;AACA;AACA,mDAAmD;;AAEnD;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,2CAA2C,cAAc,m1JAAm1J,EAAC;;;;;;;;;;;;;;;;ACtD74J,Q;AACA,QAAuB,8GAAG;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD;;AAEpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA,yFAAyF;AACzF;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,mDAAmD;AACnD;AACA;AACA,mDAAmD;;AAEnD;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,yBAAyB;;AAEzB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,2CAA2C,cAAc,+sRAA+sR,EAAC;;;;;;;;;;;;;AClGzwR;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;GAMG;;;;;;;AAEqE;AACb;AACvB;AAEqB;AAEzD,IAAqB,eAAe,GAApC,MAAqB,eAAgB,SAAQ,sDAAU;IAAvD;;QAC+B,YAAO,GAAG,KAAK,CAAC;IAmD/C,CAAC;IA3CC,IAAY,cAAc;QACx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","file":"crm.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./src/[sandbox]/sandbox.ts\");\n","var startsWith = require('lodash/startsWith');\n\nvar trimStart = require('lodash/trimStart');\n\nvar isEmpty = require('lodash/isEmpty');\n\nvar colorTokens = require('@momentum-ui/tokens/dist/colors.json');\n\nvar legacyColors = require('@momentum-ui/tokens/src/legacyColors.json');\n\nvar getColorValue = function getColorValue(color, colorFormat) {\n var colorName = convertScssVariableToName(color);\n var colorObject = getColorObject(colorName);\n var colorValue = getColorValueFromToken(colorObject, colorFormat);\n return colorValue;\n};\n\nvar convertScssVariableToName = function convertScssVariableToName(color) {\n switch (true) {\n case startsWith(color, '$md-'):\n return trimStart(color, '$md-');\n\n case startsWith(color, '$'):\n return trimStart(color, '$');\n\n case startsWith(color, 'md-'):\n return trimStart(color, 'md-');\n\n default:\n return color;\n }\n};\n\nvar getColorObject = function getColorObject(colorName) {\n var colorObject = getColorObjectFromTokens(colorName);\n\n if (isEmpty(colorObject)) {\n return getColorObjectFromTokens(getNewColorName(colorName));\n }\n\n return colorObject;\n};\n\nvar getColor = function getColor(name, value) {\n return colorTokens[name] && colorTokens[name][value] || {};\n};\n\nvar getColorObjectFromTokens = function getColorObjectFromTokens(colorName) {\n var colorData = colorName.split('-');\n return getColor(colorData[0], colorData[1]);\n};\n\nvar getNewColorName = function getNewColorName(colorName) {\n var color = {\n oldName: colorName,\n newName: legacyColors[colorName]\n };\n\n if (!color.newName) {\n consoleHandler('color-error', color);\n return 'black-100';\n }\n\n consoleHandler('new-colors-warn', color);\n return color.newName;\n};\n\nvar getColorValueFromToken = function getColorValueFromToken(colorObject, colorFormat) {\n switch (colorFormat) {\n case 'hex':\n return colorObject.hex;\n\n case 'rgb':\n return \"rgb(\" + colorObject.rgb.r + \", \" + colorObject.rgb.g + \", \" + colorObject.rgb.b + \")\";\n\n default:\n return \"rgba(\" + colorObject.rgba.r + \", \" + colorObject.rgba.g + \", \" + colorObject.rgba.b + \", \" + colorObject.rgba.a + \")\";\n }\n};\n\nvar consoleHandler = function consoleHandler(message, data) {\n /* eslint-disable no-console */\n switch (message) {\n case 'new-colors-warn':\n console.warn(\"[@momentum-ui] Design system colors update: \" + data.oldName + \" is now \" + data.newName + \". Refer to https://momentum.design/styles/color/style\");\n break;\n\n case 'color-error':\n console.warn(\"[@momentum-ui] \" + data.oldName + \" does not exist in the design system,\" + \" please use a color name from https://momentum.design/styles/color/style\");\n break;\n }\n /* eslint-enable no-console */\n\n};\n\nmodule.exports = getColorValue;","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView');\n\nmodule.exports = DataView;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map');\n\nmodule.exports = Map;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Promise = getNative(root, 'Promise');\n\nmodule.exports = Promise;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Set = getNative(root, 'Set');\n\nmodule.exports = Set;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar WeakMap = getNative(root, 'WeakMap');\n\nmodule.exports = WeakMap;\n","/**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n}\n\nmodule.exports = arrayMap;\n","/**\n * Converts an ASCII `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction asciiToArray(string) {\n return string.split('');\n}\n\nmodule.exports = asciiToArray;\n","/**\n * The base implementation of `_.clamp` which doesn't coerce arguments.\n *\n * @private\n * @param {number} number The number to clamp.\n * @param {number} [lower] The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the clamped number.\n */\nfunction baseClamp(number, lower, upper) {\n if (number === number) {\n if (upper !== undefined) {\n number = number <= upper ? number : upper;\n }\n if (lower !== undefined) {\n number = number >= lower ? number : lower;\n }\n }\n return number;\n}\n\nmodule.exports = baseClamp;\n","/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = baseFindIndex;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","var baseFindIndex = require('./_baseFindIndex'),\n baseIsNaN = require('./_baseIsNaN'),\n strictIndexOf = require('./_strictIndexOf');\n\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseIndexOf(array, value, fromIndex) {\n return value === value\n ? strictIndexOf(array, value, fromIndex)\n : baseFindIndex(array, baseIsNaN, fromIndex);\n}\n\nmodule.exports = baseIndexOf;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]';\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\nmodule.exports = baseIsArguments;\n","/**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\nfunction baseIsNaN(value) {\n return value !== value;\n}\n\nmodule.exports = baseIsNaN;\n","var isFunction = require('./isFunction'),\n isMasked = require('./_isMasked'),\n isObject = require('./isObject'),\n toSource = require('./_toSource');\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;\n","var baseGetTag = require('./_baseGetTag'),\n isLength = require('./isLength'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\nmodule.exports = baseIsTypedArray;\n","var isPrototype = require('./_isPrototype'),\n nativeKeys = require('./_nativeKeys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeys;\n","/**\n * The base implementation of `_.slice` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\nfunction baseSlice(array, start, end) {\n var index = -1,\n length = array.length;\n\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = end > length ? length : end;\n if (end < 0) {\n end += length;\n }\n length = start > end ? 0 : ((end - start) >>> 0);\n start >>>= 0;\n\n var result = Array(length);\n while (++index < length) {\n result[index] = array[index + start];\n }\n return result;\n}\n\nmodule.exports = baseSlice;\n","var Symbol = require('./_Symbol'),\n arrayMap = require('./_arrayMap'),\n isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = baseToString;\n","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\nmodule.exports = baseUnary;\n","var baseSlice = require('./_baseSlice');\n\n/**\n * Casts `array` to a slice if it's needed.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {number} start The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the cast slice.\n */\nfunction castSlice(array, start, end) {\n var length = array.length;\n end = end === undefined ? length : end;\n return (!start && end >= length) ? array : baseSlice(array, start, end);\n}\n\nmodule.exports = castSlice;\n","var baseIndexOf = require('./_baseIndexOf');\n\n/**\n * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the first unmatched string symbol.\n */\nfunction charsStartIndex(strSymbols, chrSymbols) {\n var index = -1,\n length = strSymbols.length;\n\n while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n}\n\nmodule.exports = charsStartIndex;\n","var root = require('./_root');\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\nmodule.exports = coreJsData;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","var DataView = require('./_DataView'),\n Map = require('./_Map'),\n Promise = require('./_Promise'),\n Set = require('./_Set'),\n WeakMap = require('./_WeakMap'),\n baseGetTag = require('./_baseGetTag'),\n toSource = require('./_toSource');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\n\nvar dataViewTag = '[object DataView]';\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\nmodule.exports = getTag;\n","/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\nmodule.exports = getValue;\n","/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsVarRange = '\\\\ufe0e\\\\ufe0f';\n\n/** Used to compose unicode capture groups. */\nvar rsZWJ = '\\\\u200d';\n\n/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */\nvar reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');\n\n/**\n * Checks if `string` contains Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a symbol is found, else `false`.\n */\nfunction hasUnicode(string) {\n return reHasUnicode.test(string);\n}\n\nmodule.exports = hasUnicode;\n","var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\nmodule.exports = isMasked;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;\n","var overArg = require('./_overArg');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = overArg(Object.keys, Object);\n\nmodule.exports = nativeKeys;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}());\n\nmodule.exports = nodeUtil;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\nmodule.exports = overArg;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","/**\n * A specialized version of `_.indexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction strictIndexOf(array, value, fromIndex) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = strictIndexOf;\n","var asciiToArray = require('./_asciiToArray'),\n hasUnicode = require('./_hasUnicode'),\n unicodeToArray = require('./_unicodeToArray');\n\n/**\n * Converts `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction stringToArray(string) {\n return hasUnicode(string)\n ? unicodeToArray(string)\n : asciiToArray(string);\n}\n\nmodule.exports = stringToArray;\n","/** Used for built-in method references. */\nvar funcProto = Function.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\nmodule.exports = toSource;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsVarRange = '\\\\ufe0e\\\\ufe0f';\n\n/** Used to compose unicode capture groups. */\nvar rsAstral = '[' + rsAstralRange + ']',\n rsCombo = '[' + rsComboRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsZWJ = '\\\\u200d';\n\n/** Used to compose unicode regexes. */\nvar reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';\n\n/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */\nvar reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');\n\n/**\n * Converts a Unicode `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction unicodeToArray(string) {\n return string.match(reUnicode) || [];\n}\n\nmodule.exports = unicodeToArray;\n","var baseIsArguments = require('./_baseIsArguments'),\n isObjectLike = require('./isObjectLike');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\nmodule.exports = isArguments;\n","/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n","var isFunction = require('./isFunction'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\nmodule.exports = isArrayLike;\n","var root = require('./_root'),\n stubFalse = require('./stubFalse');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;\n","var baseKeys = require('./_baseKeys'),\n getTag = require('./_getTag'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isArrayLike = require('./isArrayLike'),\n isBuffer = require('./isBuffer'),\n isPrototype = require('./_isPrototype'),\n isTypedArray = require('./isTypedArray');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n setTag = '[object Set]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if `value` is an empty object, collection, map, or set.\n *\n * Objects are considered empty if they have no own enumerable string keyed\n * properties.\n *\n * Array-like values such as `arguments` objects, arrays, buffers, strings, or\n * jQuery-like collections are considered empty if they have a `length` of `0`.\n * Similarly, maps and sets are considered empty if they have a `size` of `0`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is empty, else `false`.\n * @example\n *\n * _.isEmpty(null);\n * // => true\n *\n * _.isEmpty(true);\n * // => true\n *\n * _.isEmpty(1);\n * // => true\n *\n * _.isEmpty([1, 2, 3]);\n * // => false\n *\n * _.isEmpty({ 'a': 1 });\n * // => false\n */\nfunction isEmpty(value) {\n if (value == null) {\n return true;\n }\n if (isArrayLike(value) &&\n (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||\n isBuffer(value) || isTypedArray(value) || isArguments(value))) {\n return !value.length;\n }\n var tag = getTag(value);\n if (tag == mapTag || tag == setTag) {\n return !value.size;\n }\n if (isPrototype(value)) {\n return !baseKeys(value).length;\n }\n for (var key in value) {\n if (hasOwnProperty.call(value, key)) {\n return false;\n }\n }\n return true;\n}\n\nmodule.exports = isEmpty;\n","var baseGetTag = require('./_baseGetTag'),\n isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n","var baseIsTypedArray = require('./_baseIsTypedArray'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\nmodule.exports = isTypedArray;\n","var baseClamp = require('./_baseClamp'),\n baseToString = require('./_baseToString'),\n toInteger = require('./toInteger'),\n toString = require('./toString');\n\n/**\n * Checks if `string` starts with the given target string.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {string} [target] The string to search for.\n * @param {number} [position=0] The position to search from.\n * @returns {boolean} Returns `true` if `string` starts with `target`,\n * else `false`.\n * @example\n *\n * _.startsWith('abc', 'a');\n * // => true\n *\n * _.startsWith('abc', 'b');\n * // => false\n *\n * _.startsWith('abc', 'b', 1);\n * // => true\n */\nfunction startsWith(string, target, position) {\n string = toString(string);\n position = position == null\n ? 0\n : baseClamp(toInteger(position), 0, string.length);\n\n target = baseToString(target);\n return string.slice(position, position + target.length) == target;\n}\n\nmodule.exports = startsWith;\n","/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = stubFalse;\n","var toNumber = require('./toNumber');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_INTEGER = 1.7976931348623157e+308;\n\n/**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\nfunction toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n}\n\nmodule.exports = toFinite;\n","var toFinite = require('./toFinite');\n\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\nfunction toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n}\n\nmodule.exports = toInteger;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","var baseToString = require('./_baseToString');\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\nmodule.exports = toString;\n","var baseToString = require('./_baseToString'),\n castSlice = require('./_castSlice'),\n charsStartIndex = require('./_charsStartIndex'),\n stringToArray = require('./_stringToArray'),\n toString = require('./toString');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * Removes leading whitespace or specified characters from `string`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to trim.\n * @param {string} [chars=whitespace] The characters to trim.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the trimmed string.\n * @example\n *\n * _.trimStart(' abc ');\n * // => 'abc '\n *\n * _.trimStart('-_-abc-_-', '_-');\n * // => 'abc-_-'\n */\nfunction trimStart(string, chars, guard) {\n string = toString(string);\n if (string && (guard || chars === undefined)) {\n return string.replace(reTrimStart, '');\n }\n if (!string || !(chars = baseToString(chars))) {\n return string;\n }\n var strSymbols = stringToArray(string),\n start = charsStartIndex(strSymbols, stringToArray(chars));\n\n return castSlice(strSymbols, start).join('');\n}\n\nmodule.exports = trimStart;\n","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[0],{3:function(n,e,t){\"use strict\";t.d(e,\"a\",(function(){return o}));const o=n=>e=>\"function\"==typeof e?((n,e)=>(window.customElements.get(n)||window.customElements.define(n,e),e))(n,e):((n,e)=>{const{kind:t,elements:o}=e;return{kind:t,elements:o,finisher(e){window.customElements.get(n)||window.customElements.define(n,e)}}})(n,e)}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[1],{4:function(t,o,e){\"use strict\";var i=e(0);o.a=i.css`.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}@font-face{font-display:fallback;font-family:\"CiscoSansTT Thin\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTThin.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTThin.woff) format(\"woff\")}@font-face{font-display:fallback;font-family:\"CiscoSansTT Thin Oblique\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTThinOblique.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTThinOblique.woff) format(\"woff\")}@font-face{font-display:fallback;font-family:\"CiscoSansTT Extra Light\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTExtraLight.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTExtraLight.woff) format(\"woff\")}@font-face{font-display:fallback;font-family:\"CiscoSansTT Extra Light Oblique\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTExtraLightOblique.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTExtraLightOblique.woff) format(\"woff\")}@font-face{font-display:fallback;font-family:\"CiscoSansTT Light\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTLight.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTLight.woff) format(\"woff\")}@font-face{font-display:fallback;font-family:\"CiscoSansTT Light Oblique\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTLightOblique.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTLightOblique.woff) format(\"woff\")}@font-face{font-display:fallback;font-family:\"CiscoSansTT Medium\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTRegular.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTRegular.woff) format(\"woff\")}@font-face{font-display:fallback;font-family:\"CiscoSansTT Regular\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTRegular.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTRegular.woff) format(\"woff\")}@font-face{font-display:fallback;font-family:\"CiscoSansTT Regular Oblique\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTRegularOblique.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTRegularOblique.woff) format(\"woff\")}@font-face{font-display:fallback;font-family:\"CiscoSansTT Bold\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTBold.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTBold.woff) format(\"woff\")}@font-face{font-display:fallback;font-family:\"CiscoSansTT Bold Oblique\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTBoldOblique.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTBoldOblique.woff) format(\"woff\")}@font-face{font-display:fallback;font-family:\"CiscoSansTT Heavy\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTHeavy.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTHeavy.woff) format(\"woff\")}@font-face{font-display:fallback;font-family:\"CiscoSansTT Heavy Oblique\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTHeavyOblique.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTHeavyOblique.woff) format(\"woff\")}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{font-weight:400;margin:0;padding:0}a{color:#007aa3;line-height:inherit;text-decoration:none}a:focus,a:hover{color:#005e7d}a:focus{border-color:transparent;outline:0}a img{border:none}p{font-family:inherit;font-size:.875rem;font-weight:400;margin-bottom:0;text-rendering:optimizeLegibility}p>code{line-height:1em}p.lead{font-size:.875rem}p aside{font-size:.875rem;font-style:italic;line-height:1.71429}.subheader{color:#909090;font-weight:400;line-height:1.71429;margin-bottom:0;margin-top:0}hr{border:solid #dedede;border-width:1px 0 0;clear:both;height:0;margin:1.25rem 0 1.1875rem}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:.875;line-height:inherit}code{background-color:rgba(0,0,0,0);border-color:transparent;border-style:solid;border-width:0;color:#292929;font-family:Consolas,\"Liberation Mono\",Courier,monospace;font-weight:400;padding:.125rem .3125rem .0625rem}dl,ol,ul{font-family:inherit;font-size:.875rem;line-height:1.71429;list-style-position:outside;margin-bottom:0}ul{margin-left:1rem}ul.no-bullet{list-style:none;margin-left:0}ul.no-bullet li ol,ul.no-bullet li ul{list-style:none;margin-bottom:0;margin-left:1.25rem}ul li ol,ul li ul{margin-bottom:0;margin-left:1.25rem}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1rem}ul.circle{list-style-type:circle;margin-left:1rem}ul.disc{list-style-type:disc;margin-left:1rem}ol{margin-left:1.5rem}ol li ol,ol li ul{margin-bottom:0;margin-left:1.25rem}dl dt{font-weight:700;margin-bottom:0}dl dd{margin-bottom:.5rem}abbr,acronym{color:#292929;cursor:help;font-size:90%;text-transform:uppercase}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #dedede}blockquote{margin:0 0 0;padding:.5625rem 1.25rem 0 1.1875rem;border-left:4px solid #949494}blockquote cite{color:inherit;display:block;font-size:.8125rem}blockquote cite::before{content:\"\\\\2014 \\\\0020\"}blockquote cite a,blockquote cite a:visited{color:inherit}blockquote,blockquote p{color:inherit;line-height:1.71429}.debug-grid::after{background-image:linear-gradient(to bottom,rgba(255,0,0,.1667) 0,transparent 12%,transparent 49%,rgba(0,192,254,.6) 50%,transparent 60%,transparent 100%);background-position:left top;background-size:100% .5rem;content:\"\";display:inline-block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:9998}.debug-grid::before{pointer-events:none;z-index:9999}footer a,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer p,footer span,nav a,nav h1,nav h2,nav h3,nav h4,nav h5,nav h6,nav p,nav span{letter-spacing:normal}.lead{font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif}.md-h1--bold{font-family:\"CiscoSansTT Extra Light\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-h2--light{font-family:\"CiscoSansTT Extra Light\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-h2--bold{font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-h3--light{font-family:\"CiscoSansTT Extra Light\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-h3--bold{font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-h4--bold{font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-h5--bold{font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-h5--heavy{font-family:\"CiscoSansTT Bold\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-body--bold{font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-body--heavy{font-family:\"CiscoSansTT Bold\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-body-small--light{font-family:\"CiscoSansTT Light\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-body-small--bold{font-family:\"CiscoSansTT Bold\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-body-smallest--light{font-family:\"CiscoSansTT Light\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-body-smallest--bold{font-family:\"CiscoSansTT Bold\",\"Helvetica Neue\",Helvetica,Arial,sans-serif!important}.md-font-color--primary{color:#292929!important}.md-font-color--alternate{color:#000!important}.md-font-color--secondary{color:#545454!important}.md-font-color--disabled{color:#949494!important}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.6}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body,html{font-size:16px;height:100%}html{box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{background:#fff;color:#292929;cursor:auto;font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.71429;margin:0;padding:0;position:relative}a:hover{cursor:pointer}img{display:inline-block;height:auto;-ms-interpolation-mode:bicubic;max-width:100%;vertical-align:middle}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix::after,.clearfix::before{content:\" \";display:table}.clearfix::after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}textarea{height:auto;min-height:50px}select{width:100%}[class^=md-]{box-sizing:border-box}:host,:root{line-height:inherit}[class^=md-]{box-sizing:border-box}`}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[10],{7:function(e,n,r){\"use strict\";r.d(n,\"a\",(function(){return s.a})),r.d(n,\"b\",(function(){return i.a})),r.d(n,\"c\",(function(){return o})),r.d(n,\"d\",(function(){return a.a})),r.d(n,\"e\",(function(){return u.a})),r.d(n,\"f\",(function(){return d.a}));var t=r(16),s=r(32),i=r(33),c=r(0);c.LitElement;const o=e=>{if(Object(t.b)(o,e))return e;class n extends e{_initResizeObserver(){null==n._resizeObserver&&(n._resizeObserver=new ResizeObserver(e=>{n._animationFrameID=requestAnimationFrame(()=>{Array.isArray(e)&&e.length&&e.forEach(e=>{const{target:n,contentRect:r}=e;n.handleResize(r)})})}))}handleResize(e){super.handleResize&&super.handleResize(e),this.dispatchEvent(new CustomEvent(\"resize\",{detail:{contentRect:e},bubbles:!0,composed:!0}))}unobserveAll(){super.unobserveAll&&super.unobserveAll();const e=n._resizeObserver;e&&e.disconnect()}connectedCallback(){super.connectedCallback(),this._initResizeObserver();const e=n._resizeObserver;e&&this.isConnected&&e.observe(this)}disconnectedCallback(){super.disconnectedCallback();const e=n._resizeObserver,r=n._animationFrameID;e&&e.unobserve(this),r&&cancelAnimationFrame(r)}}return Object(t.a)(o,n),n};var a=r(47),u=r(34),d=r(3)}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[11],{15:function(e,o,n){\"use strict\";n.r(o),n.d(o,\"iconSize\",(function(){return p})),n.d(o,\"iconType\",(function(){return m})),n.d(o,\"Icon\",(function(){return u}));var t=n(4),c=n(11),f=n.n(c),i=n(12),r=n.n(i),b=n(0),a=n(5),_=n(9),l=(n(17),b.css`.icon{position:relative;font-family:momentum-ui-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;white-space:pre;text-transform:none;direction:ltr;font-feature-settings:\"liga\" 1;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-smoothing:antialiased}.icon-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.icon-2x{font-size:2em}.icon-3x{font-size:3em}.icon-4x{font-size:4em}.icon-5x{font-size:5em}[class*=icon][class*='_8']{font-size:.5rem}[class*=icon][class*='_10']{font-size:.625rem}[class*=icon][class*='_12']{font-size:.75rem}[class*=icon][class*='_14']{font-size:.875rem}[class*=icon][class*='_16']{font-size:1rem}[class*=icon][class*='_18']{font-size:1.125rem}[class*=icon][class*='_20']{font-size:1.25rem}[class*=icon][class*='_24']{font-size:1.5rem}[class*=icon][class*='_28']{font-size:1.75rem}[class*=icon][class*='_32']{font-size:2rem}[class*=icon][class*='_36']{font-size:2.25rem}[class*=icon][class*='_40']{font-size:2.5rem}[class*=icon][class*='_44']{font-size:2.75rem}[class*=icon][class*='_48']{font-size:3rem}[class*=icon][class*='_56']{font-size:3.5rem}[class*=icon][class*='_64']{font-size:4rem}[class*=icon][class*='_72']{font-size:4.5rem}[class*=icon][class*='_80']{font-size:5rem}[class*=icon][class*='_100']{font-size:6.25rem}.icon-fw{width:1.28571429em;text-align:center}.icon-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.icon-ul>li{position:relative}.icon-li{position:absolute;left:-2.14286em;width:2.14286em;top:.125em;text-align:center}.icon-li.icon-lg{left:-1.89286em}.icon-border{padding:.2em .25em .15em;border:solid .08em #d2d5d6;border-radius:.1em}.icon-pull-left{float:left}.icon-pull-right{float:right}.icon.icon-pull-left{margin-right:.3em}.icon.icon-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.icon.pull-left{margin-right:.3em}.icon.pull-right{margin-left:.3em}.icon-spin{-webkit-animation:icon-spin 2s infinite linear;animation:icon-spin 2s infinite linear}.icon-pulse{-webkit-animation:icon-spin 1s infinite steps(8);animation:icon-spin 1s infinite steps(8)}@-webkit-keyframes icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.icon-rotate-90{transform:rotate(90deg)}.icon-rotate-180{transform:rotate(180deg)}.icon-rotate-270{transform:rotate(270deg)}.icon-flip-horizontal{transform:scale(-1,1)}.icon-flip-vertical{transform:scale(1,-1)}:root .icon-flip-horizontal,:root .icon-flip-vertical,:root .icon-rotate-180,:root .icon-rotate-270,:root .icon-rotate-90{filter:none}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.icon-stack-1x,.icon-stack-2x{position:absolute;left:0;width:100%;text-align:center}.icon-stack-1x{line-height:inherit}.icon-stack-2x{font-size:2em}.icon-inverse{color:#fff}.icon-3d-object_16::before{content:\"\\\\f101\"}.icon-3d-object_20::before{content:\"\\\\f102\"}.icon-3d-object_24::before{content:\"\\\\f103\"}.icon-accessibility_16::before{content:\"\\\\f104\"}.icon-accessories_16::before{content:\"\\\\f105\"}.icon-accessories_18::before{content:\"\\\\f106\"}.icon-accessories_20::before{content:\"\\\\f107\"}.icon-accessories_24::before{content:\"\\\\f108\"}.icon-accessories_36::before{content:\"\\\\f109\"}.icon-accessories_56::before{content:\"\\\\f10a\"}.icon-accessories-active_12::before{content:\"\\\\f10b\"}.icon-accessories-active_16::before{content:\"\\\\f10c\"}.icon-accessories-active_18::before{content:\"\\\\f10d\"}.icon-accessories-active_20::before{content:\"\\\\f10e\"}.icon-active-speaker_12::before{content:\"\\\\f10f\"}.icon-active-speaker_16::before{content:\"\\\\f110\"}.icon-active-speaker_24::before{content:\"\\\\f111\"}.icon-active-speaker_32::before{content:\"\\\\f112\"}.icon-active-speaker_48::before{content:\"\\\\f113\"}.icon-active-speaker-alert_12::before{content:\"\\\\f114\"}.icon-active-speaker-locked_24::before{content:\"\\\\f115\"}.icon-active-speaker-muted_12::before{content:\"\\\\f116\"}.icon-active-speaker-muted_16::before{content:\"\\\\f117\"}.icon-active-speaker-muted_24::before{content:\"\\\\f118\"}.icon-activities_12::before{content:\"\\\\f119\"}.icon-activities_16::before{content:\"\\\\f11a\"}.icon-add_10::before{content:\"\\\\f11b\"}.icon-add_12::before{content:\"\\\\f11c\"}.icon-add_14::before{content:\"\\\\f11d\"}.icon-add_16::before{content:\"\\\\f11e\"}.icon-add_20::before{content:\"\\\\f11f\"}.icon-add_24::before{content:\"\\\\f120\"}.icon-add-option_12::before{content:\"\\\\f121\"}.icon-add-option_14::before{content:\"\\\\f122\"}.icon-add-option_16::before{content:\"\\\\f123\"}.icon-add-poll_12::before{content:\"\\\\f124\"}.icon-add-poll_14::before{content:\"\\\\f125\"}.icon-add-question_12::before{content:\"\\\\f126\"}.icon-add-question_14::before{content:\"\\\\f127\"}.icon-add-question_16::before{content:\"\\\\f128\"}.icon-add-video-marker_12::before{content:\"\\\\f129\"}.icon-added-to-space_10::before{content:\"\\\\f12a\"}.icon-added-to-space_12::before{content:\"\\\\f12b\"}.icon-adjust_12::before{content:\"\\\\f12c\"}.icon-adjust_14::before{content:\"\\\\f12d\"}.icon-adjust_16::before{content:\"\\\\f12e\"}.icon-adjust_20::before{content:\"\\\\f12f\"}.icon-adjust_24::before{content:\"\\\\f130\"}.icon-adjust-audio_12::before{content:\"\\\\f131\"}.icon-adjust-audio_14::before{content:\"\\\\f132\"}.icon-adjust-audio_16::before{content:\"\\\\f133\"}.icon-adjust-audio_18::before{content:\"\\\\f134\"}.icon-adjust-audio_20::before{content:\"\\\\f135\"}.icon-adjust-audio_24::before{content:\"\\\\f136\"}.icon-adjust-audio_28::before{content:\"\\\\f137\"}.icon-adjust-microphone_12::before{content:\"\\\\f138\"}.icon-adjust-video_14::before{content:\"\\\\f139\"}.icon-adjust-video_16::before{content:\"\\\\f13a\"}.icon-adjust-video_24::before{content:\"\\\\f13b\"}.icon-admin_12::before{content:\"\\\\f13c\"}.icon-admin_14::before{content:\"\\\\f13d\"}.icon-admin_16::before{content:\"\\\\f13e\"}.icon-admin_24::before{content:\"\\\\f13f\"}.icon-admin_32::before{content:\"\\\\f140\"}.icon-alarm_16::before{content:\"\\\\f141\"}.icon-alarm_20::before{content:\"\\\\f142\"}.icon-alarm_24::before{content:\"\\\\f143\"}.icon-alert_10::before{content:\"\\\\f144\"}.icon-alert_12::before{content:\"\\\\f145\"}.icon-alert_14::before{content:\"\\\\f146\"}.icon-alert_16::before{content:\"\\\\f147\"}.icon-alert_18::before{content:\"\\\\f148\"}.icon-alert_20::before{content:\"\\\\f149\"}.icon-alert_24::before{content:\"\\\\f14a\"}.icon-alert_28::before{content:\"\\\\f14b\"}.icon-alert_36::before{content:\"\\\\f14c\"}.icon-alert-active_10::before{content:\"\\\\f14d\"}.icon-alert-active_12::before{content:\"\\\\f14e\"}.icon-alert-active_16::before{content:\"\\\\f14f\"}.icon-alert-active_18::before{content:\"\\\\f150\"}.icon-alert-active_20::before{content:\"\\\\f151\"}.icon-alert-active_24::before{content:\"\\\\f152\"}.icon-alert-active_36::before{content:\"\\\\f153\"}.icon-alert-muted_10::before{content:\"\\\\f154\"}.icon-alert-muted_12::before{content:\"\\\\f155\"}.icon-alert-muted_14::before{content:\"\\\\f156\"}.icon-alert-muted_16::before{content:\"\\\\f157\"}.icon-alert-muted_18::before{content:\"\\\\f158\"}.icon-alert-muted_20::before{content:\"\\\\f159\"}.icon-alert-muted_24::before{content:\"\\\\f15a\"}.icon-alert-muted_28::before{content:\"\\\\f15b\"}.icon-alert-muted_36::before{content:\"\\\\f15c\"}.icon-alert-muted_8::before{content:\"\\\\f15d\"}.icon-alert-muted-active_10::before{content:\"\\\\f15e\"}.icon-alert-muted-active_12::before{content:\"\\\\f15f\"}.icon-alert-muted-active_16::before{content:\"\\\\f160\"}.icon-alert-muted-active_18::before{content:\"\\\\f161\"}.icon-alert-muted-active_20::before{content:\"\\\\f162\"}.icon-alert-muted-active_24::before{content:\"\\\\f163\"}.icon-alert-muted-active_36::before{content:\"\\\\f164\"}.icon-alert-muted-active_8::before{content:\"\\\\f165\"}.icon-allow-to-annotate_16::before{content:\"\\\\f166\"}.icon-allow-to-annotate_24::before{content:\"\\\\f167\"}.icon-analysis_12::before{content:\"\\\\f168\"}.icon-analysis_16::before{content:\"\\\\f169\"}.icon-analysis_20::before{content:\"\\\\f16a\"}.icon-analysis_24::before{content:\"\\\\f16b\"}.icon-analysis_32::before{content:\"\\\\f16c\"}.icon-analysis_36::before{content:\"\\\\f16d\"}.icon-analysis_48::before{content:\"\\\\f16e\"}.icon-analysis-active_16::before{content:\"\\\\f16f\"}.icon-analysis-active_20::before{content:\"\\\\f170\"}.icon-analysis-active_24::before{content:\"\\\\f171\"}.icon-analysis-active_32::before{content:\"\\\\f172\"}.icon-analysis-active_36::before{content:\"\\\\f173\"}.icon-analysis-active_48::before{content:\"\\\\f174\"}.icon-angellist_16::before{content:\"\\\\f175\"}.icon-annotation_10::before{content:\"\\\\f176\"}.icon-annotation_12::before{content:\"\\\\f177\"}.icon-annotation_14::before{content:\"\\\\f178\"}.icon-annotation_16::before{content:\"\\\\f179\"}.icon-annotation_18::before{content:\"\\\\f17a\"}.icon-annotation_20::before{content:\"\\\\f17b\"}.icon-annotation_24::before{content:\"\\\\f17c\"}.icon-annotation-legacy_16::before{content:\"\\\\f17d\"}.icon-announcement_12::before{content:\"\\\\f17e\"}.icon-announcement_14::before{content:\"\\\\f17f\"}.icon-announcement_16::before{content:\"\\\\f180\"}.icon-announcement_20::before{content:\"\\\\f181\"}.icon-announcement_72::before{content:\"\\\\f182\"}.icon-announcement_8::before{content:\"\\\\f183\"}.icon-announcement-active_12::before{content:\"\\\\f184\"}.icon-announcement-active_14::before{content:\"\\\\f185\"}.icon-announcement-active_16::before{content:\"\\\\f186\"}.icon-announcement-active_20::before{content:\"\\\\f187\"}.icon-announcement-active_8::before{content:\"\\\\f188\"}.icon-announcement-muted_14::before{content:\"\\\\f189\"}.icon-appearance_16::before{content:\"\\\\f18a\"}.icon-appearance_20::before{content:\"\\\\f18b\"}.icon-applause_12::before{content:\"\\\\f18c\"}.icon-applause_16::before{content:\"\\\\f18d\"}.icon-application_12::before{content:\"\\\\f18e\"}.icon-application_16::before{content:\"\\\\f18f\"}.icon-application_20::before{content:\"\\\\f190\"}.icon-application_24::before{content:\"\\\\f191\"}.icon-application_36::before{content:\"\\\\f192\"}.icon-application_48::before{content:\"\\\\f193\"}.icon-application-panel_16::before{content:\"\\\\f194\"}.icon-application-panel_20::before{content:\"\\\\f195\"}.icon-applications_16::before{content:\"\\\\f196\"}.icon-applications_24::before{content:\"\\\\f197\"}.icon-approvals_16::before{content:\"\\\\f198\"}.icon-approvals_32::before{content:\"\\\\f199\"}.icon-apps_16::before{content:\"\\\\f19a\"}.icon-apps_20::before{content:\"\\\\f19b\"}.icon-apps_24::before{content:\"\\\\f19c\"}.icon-apps_28::before{content:\"\\\\f19d\"}.icon-apps-active_16::before{content:\"\\\\f19e\"}.icon-apps-active_20::before{content:\"\\\\f19f\"}.icon-apps-active_24::before{content:\"\\\\f1a0\"}.icon-apps-active_28::before{content:\"\\\\f1a1\"}.icon-archive_10::before{content:\"\\\\f1a2\"}.icon-archive_12::before{content:\"\\\\f1a3\"}.icon-archive_14::before{content:\"\\\\f1a4\"}.icon-archive_16::before{content:\"\\\\f1a5\"}.icon-archive_20::before{content:\"\\\\f1a6\"}.icon-archive_8::before{content:\"\\\\f1a7\"}.icon-area-chart_16::before{content:\"\\\\f1a8\"}.icon-area-selector_16::before{content:\"\\\\f1a9\"}.icon-area-selector_20::before{content:\"\\\\f1aa\"}.icon-arrow-circle-down_16::before{content:\"\\\\f1ab\"}.icon-arrow-circle-down_20::before{content:\"\\\\f1ac\"}.icon-arrow-circle-down_24::before{content:\"\\\\f1ad\"}.icon-arrow-circle-left_16::before{content:\"\\\\f1ae\"}.icon-arrow-circle-left_20::before{content:\"\\\\f1af\"}.icon-arrow-circle-left_24::before{content:\"\\\\f1b0\"}.icon-arrow-circle-right_16::before{content:\"\\\\f1b1\"}.icon-arrow-circle-right_20::before{content:\"\\\\f1b2\"}.icon-arrow-circle-right_24::before{content:\"\\\\f1b3\"}.icon-arrow-circle-up_16::before{content:\"\\\\f1b4\"}.icon-arrow-circle-up_20::before{content:\"\\\\f1b5\"}.icon-arrow-circle-up_24::before{content:\"\\\\f1b6\"}.icon-arrow-down_12::before{content:\"\\\\f1b7\"}.icon-arrow-down_16::before{content:\"\\\\f1b8\"}.icon-arrow-down_18::before{content:\"\\\\f1b9\"}.icon-arrow-down_20::before{content:\"\\\\f1ba\"}.icon-arrow-down_24::before{content:\"\\\\f1bb\"}.icon-arrow-down_28::before{content:\"\\\\f1bc\"}.icon-arrow-down_32::before{content:\"\\\\f1bd\"}.icon-arrow-down_6::before{content:\"\\\\f1be\"}.icon-arrow-down_8::before{content:\"\\\\f1bf\"}.icon-arrow-down-optical_10::before{content:\"\\\\f1c0\"}.icon-arrow-down-optical_12::before{content:\"\\\\f1c1\"}.icon-arrow-down-optical_14::before{content:\"\\\\f1c2\"}.icon-arrow-down-optical_16::before{content:\"\\\\f1c3\"}.icon-arrow-down-optical_18::before{content:\"\\\\f1c4\"}.icon-arrow-down-optical_20::before{content:\"\\\\f1c5\"}.icon-arrow-down-optical_24::before{content:\"\\\\f1c6\"}.icon-arrow-down-optical_28::before{content:\"\\\\f1c7\"}.icon-arrow-down-optical_32::before{content:\"\\\\f1c8\"}.icon-arrow-down-optical_8::before{content:\"\\\\f1c9\"}.icon-arrow-filled-down_10::before{content:\"\\\\f1ca\"}.icon-arrow-filled-down_12::before{content:\"\\\\f1cb\"}.icon-arrow-filled-down_8::before{content:\"\\\\f1cc\"}.icon-arrow-filled-up_10::before{content:\"\\\\f1cd\"}.icon-arrow-filled-up_12::before{content:\"\\\\f1ce\"}.icon-arrow-filled-up_8::before{content:\"\\\\f1cf\"}.icon-arrow-left_12::before{content:\"\\\\f1d0\"}.icon-arrow-left_16::before{content:\"\\\\f1d1\"}.icon-arrow-left_18::before{content:\"\\\\f1d2\"}.icon-arrow-left_20::before{content:\"\\\\f1d3\"}.icon-arrow-left_24::before{content:\"\\\\f1d4\"}.icon-arrow-left_28::before{content:\"\\\\f1d5\"}.icon-arrow-left_32::before{content:\"\\\\f1d6\"}.icon-arrow-left_6::before{content:\"\\\\f1d7\"}.icon-arrow-left_8::before{content:\"\\\\f1d8\"}.icon-arrow-left-optical_10::before{content:\"\\\\f1d9\"}.icon-arrow-left-optical_12::before{content:\"\\\\f1da\"}.icon-arrow-left-optical_14::before{content:\"\\\\f1db\"}.icon-arrow-left-optical_16::before{content:\"\\\\f1dc\"}.icon-arrow-left-optical_18::before{content:\"\\\\f1dd\"}.icon-arrow-left-optical_20::before{content:\"\\\\f1de\"}.icon-arrow-left-optical_24::before{content:\"\\\\f1df\"}.icon-arrow-left-optical_28::before{content:\"\\\\f1e0\"}.icon-arrow-left-optical_32::before{content:\"\\\\f1e1\"}.icon-arrow-left-optical_8::before{content:\"\\\\f1e2\"}.icon-arrow-right_12::before{content:\"\\\\f1e3\"}.icon-arrow-right_16::before{content:\"\\\\f1e4\"}.icon-arrow-right_18::before{content:\"\\\\f1e5\"}.icon-arrow-right_20::before{content:\"\\\\f1e6\"}.icon-arrow-right_24::before{content:\"\\\\f1e7\"}.icon-arrow-right_28::before{content:\"\\\\f1e8\"}.icon-arrow-right_32::before{content:\"\\\\f1e9\"}.icon-arrow-right_6::before{content:\"\\\\f1ea\"}.icon-arrow-right_8::before{content:\"\\\\f1eb\"}.icon-arrow-right-optical_10::before{content:\"\\\\f1ec\"}.icon-arrow-right-optical_12::before{content:\"\\\\f1ed\"}.icon-arrow-right-optical_14::before{content:\"\\\\f1ee\"}.icon-arrow-right-optical_16::before{content:\"\\\\f1ef\"}.icon-arrow-right-optical_18::before{content:\"\\\\f1f0\"}.icon-arrow-right-optical_20::before{content:\"\\\\f1f1\"}.icon-arrow-right-optical_24::before{content:\"\\\\f1f2\"}.icon-arrow-right-optical_28::before{content:\"\\\\f1f3\"}.icon-arrow-right-optical_32::before{content:\"\\\\f1f4\"}.icon-arrow-right-optical_8::before{content:\"\\\\f1f5\"}.icon-arrow-tail-down_10::before{content:\"\\\\f1f6\"}.icon-arrow-tail-down_12::before{content:\"\\\\f1f7\"}.icon-arrow-tail-down_14::before{content:\"\\\\f1f8\"}.icon-arrow-tail-down_16::before{content:\"\\\\f1f9\"}.icon-arrow-tail-down_20::before{content:\"\\\\f1fa\"}.icon-arrow-tail-down_24::before{content:\"\\\\f1fb\"}.icon-arrow-tail-down_28::before{content:\"\\\\f1fc\"}.icon-arrow-tail-down_36::before{content:\"\\\\f1fd\"}.icon-arrow-tail-up_10::before{content:\"\\\\f1fe\"}.icon-arrow-tail-up_12::before{content:\"\\\\f1ff\"}.icon-arrow-tail-up_14::before{content:\"\\\\f200\"}.icon-arrow-tail-up_16::before{content:\"\\\\f201\"}.icon-arrow-tail-up_20::before{content:\"\\\\f202\"}.icon-arrow-tail-up_24::before{content:\"\\\\f203\"}.icon-arrow-tail-up_28::before{content:\"\\\\f204\"}.icon-arrow-tail-up_36::before{content:\"\\\\f205\"}.icon-arrow-up_12::before{content:\"\\\\f206\"}.icon-arrow-up_16::before{content:\"\\\\f207\"}.icon-arrow-up_18::before{content:\"\\\\f208\"}.icon-arrow-up_20::before{content:\"\\\\f209\"}.icon-arrow-up_24::before{content:\"\\\\f20a\"}.icon-arrow-up_28::before{content:\"\\\\f20b\"}.icon-arrow-up_32::before{content:\"\\\\f20c\"}.icon-arrow-up_6::before{content:\"\\\\f20d\"}.icon-arrow-up_8::before{content:\"\\\\f20e\"}.icon-arrow-up-optical_12::before{content:\"\\\\f20f\"}.icon-arrow-up-optical_14::before{content:\"\\\\f210\"}.icon-arrow-up-optical_16::before{content:\"\\\\f211\"}.icon-arrow-up-optical_18::before{content:\"\\\\f212\"}.icon-arrow-up-optical_20::before{content:\"\\\\f213\"}.icon-arrow-up-optical_24::before{content:\"\\\\f214\"}.icon-arrow-up-optical_28::before{content:\"\\\\f215\"}.icon-arrow-up-optical_32::before{content:\"\\\\f216\"}.icon-arrow-up-optical_8::before{content:\"\\\\f217\"}.icon-ask-for-help_12::before{content:\"\\\\f218\"}.icon-ask-for-help_16::before{content:\"\\\\f219\"}.icon-ask-for-help_20::before{content:\"\\\\f21a\"}.icon-assign-host_12::before{content:\"\\\\f21b\"}.icon-assign-host_16::before{content:\"\\\\f21c\"}.icon-assign-host_20::before{content:\"\\\\f21d\"}.icon-assign-host_24::before{content:\"\\\\f21e\"}.icon-assign-privilege_12::before{content:\"\\\\f21f\"}.icon-assign-privilege_16::before{content:\"\\\\f220\"}.icon-assign-privilege_20::before{content:\"\\\\f221\"}.icon-assignment_24::before{content:\"\\\\f222\"}.icon-asterisk_10::before{content:\"\\\\f223\"}.icon-asterisk_16::before{content:\"\\\\f224\"}.icon-asterisk_24::before{content:\"\\\\f225\"}.icon-asterisk_32::before{content:\"\\\\f226\"}.icon-asterisk_36::before{content:\"\\\\f227\"}.icon-attachment_12::before{content:\"\\\\f228\"}.icon-attachment_16::before{content:\"\\\\f229\"}.icon-attachment_20::before{content:\"\\\\f22a\"}.icon-audio-and-video-connection_12::before{content:\"\\\\f22b\"}.icon-audio-and-video-connection_20::before{content:\"\\\\f22c\"}.icon-audio-and-video-connection_24::before{content:\"\\\\f22d\"}.icon-audio-broadcast_14::before{content:\"\\\\f22e\"}.icon-audio-broadcast_16::before{content:\"\\\\f22f\"}.icon-audio-broadcast_20::before{content:\"\\\\f230\"}.icon-audio-broadcast_24::before{content:\"\\\\f231\"}.icon-audio-call_14::before{content:\"\\\\f232\"}.icon-audio-call_16::before{content:\"\\\\f233\"}.icon-audio-input_16::before{content:\"\\\\f234\"}.icon-audio-options_20::before{content:\"\\\\f235\"}.icon-audio-options_24::before{content:\"\\\\f236\"}.icon-audio-options_28::before{content:\"\\\\f237\"}.icon-audio-options_32::before{content:\"\\\\f238\"}.icon-audio-options_40::before{content:\"\\\\f239\"}.icon-audio-video_12::before{content:\"\\\\f23a\"}.icon-audio-video_16::before{content:\"\\\\f23b\"}.icon-audio-video_20::before{content:\"\\\\f23c\"}.icon-audio-video_24::before{content:\"\\\\f23d\"}.icon-audio-video_28::before{content:\"\\\\f23e\"}.icon-back_10::before{content:\"\\\\f23f\"}.icon-back_12::before{content:\"\\\\f240\"}.icon-back_16::before{content:\"\\\\f241\"}.icon-back_20::before{content:\"\\\\f242\"}.icon-back_24::before{content:\"\\\\f243\"}.icon-back_28::before{content:\"\\\\f244\"}.icon-back_36::before{content:\"\\\\f245\"}.icon-back-to-fullscreen_12::before{content:\"\\\\f246\"}.icon-back-to-fullscreen_14::before{content:\"\\\\f247\"}.icon-back-to-fullscreen_16::before{content:\"\\\\f248\"}.icon-back-to-fullscreen_20::before{content:\"\\\\f249\"}.icon-back-to-fullscreen_22::before{content:\"\\\\f24a\"}.icon-back-to-fullscreen_24::before{content:\"\\\\f24b\"}.icon-back-to-fullscreen-adr_12::before{content:\"\\\\f24c\"}.icon-back-to-fullscreen-adr_14::before{content:\"\\\\f24d\"}.icon-back-to-fullscreen-adr_16::before{content:\"\\\\f24e\"}.icon-back-to-fullscreen-adr_20::before{content:\"\\\\f24f\"}.icon-back-to-fullscreen-adr_22::before{content:\"\\\\f250\"}.icon-back-to-fullscreen-adr_24::before{content:\"\\\\f251\"}.icon-back-to-fullscreen-adr_26::before{content:\"\\\\f252\"}.icon-back-to-fullscreen-adr_28::before{content:\"\\\\f253\"}.icon-backspace_16::before{content:\"\\\\f254\"}.icon-backspace_20::before{content:\"\\\\f255\"}.icon-backspace_24::before{content:\"\\\\f256\"}.icon-backup-data_16::before{content:\"\\\\f257\"}.icon-backup-data_24::before{content:\"\\\\f258\"}.icon-battery_20::before{content:\"\\\\f259\"}.icon-battery_24::before{content:\"\\\\f25a\"}.icon-beta_20::before{content:\"\\\\f25b\"}.icon-beta-active_20::before{content:\"\\\\f25c\"}.icon-blocked_12::before{content:\"\\\\f25d\"}.icon-blocked_14::before{content:\"\\\\f25e\"}.icon-blocked_16::before{content:\"\\\\f25f\"}.icon-blocked_18::before{content:\"\\\\f260\"}.icon-blocked_20::before{content:\"\\\\f261\"}.icon-blocked_24::before{content:\"\\\\f262\"}.icon-blocked_28::before{content:\"\\\\f263\"}.icon-blocked_32::before{content:\"\\\\f264\"}.icon-blocked_36::before{content:\"\\\\f265\"}.icon-blocked_40::before{content:\"\\\\f266\"}.icon-blocked_48::before{content:\"\\\\f267\"}.icon-blocked_56::before{content:\"\\\\f268\"}.icon-blocked_8::before{content:\"\\\\f269\"}.icon-blocked_80::before{content:\"\\\\f26a\"}.icon-blocked-selected_20::before{content:\"\\\\f26b\"}.icon-blocked-selected_24::before{content:\"\\\\f26c\"}.icon-blog_16::before{content:\"\\\\f26d\"}.icon-bloomberg_16::before{content:\"\\\\f26e\"}.icon-bloomberg-circle_16::before{content:\"\\\\f26f\"}.icon-bluetooth_16::before{content:\"\\\\f270\"}.icon-bluetooth_20::before{content:\"\\\\f271\"}.icon-bluetooth_24::before{content:\"\\\\f272\"}.icon-bluetooth-container_16::before{content:\"\\\\f273\"}.icon-bluetooth-container-muted_16::before{content:\"\\\\f274\"}.icon-blur_12::before{content:\"\\\\f275\"}.icon-blur_20::before{content:\"\\\\f276\"}.icon-blur_24::before{content:\"\\\\f277\"}.icon-bookmark_16::before{content:\"\\\\f278\"}.icon-bot_12::before{content:\"\\\\f279\"}.icon-bot_14::before{content:\"\\\\f27a\"}.icon-bot_16::before{content:\"\\\\f27b\"}.icon-bot_18::before{content:\"\\\\f27c\"}.icon-bot_20::before{content:\"\\\\f27d\"}.icon-bot_24::before{content:\"\\\\f27e\"}.icon-bot_36::before{content:\"\\\\f27f\"}.icon-bot_40::before{content:\"\\\\f280\"}.icon-bot_56::before{content:\"\\\\f281\"}.icon-bot-active_24::before{content:\"\\\\f282\"}.icon-bot-customer-assistant_16::before{content:\"\\\\f283\"}.icon-bot-customer-assistant_24::before{content:\"\\\\f284\"}.icon-bot-customer-assistant_36::before{content:\"\\\\f285\"}.icon-bot-expert-assistant_16::before{content:\"\\\\f286\"}.icon-bot-expert-assistant_24::before{content:\"\\\\f287\"}.icon-bot-expert-assistant_36::before{content:\"\\\\f288\"}.icon-box_24::before{content:\"\\\\f289\"}.icon-breakout-session_16::before{content:\"\\\\f28a\"}.icon-breakout-session_20::before{content:\"\\\\f28b\"}.icon-breakout-session_24::before{content:\"\\\\f28c\"}.icon-brightness_16::before{content:\"\\\\f28d\"}.icon-brightness_24::before{content:\"\\\\f28e\"}.icon-broadcast-message_16::before{content:\"\\\\f28f\"}.icon-broken-file_16::before{content:\"\\\\f290\"}.icon-broken-file_24::before{content:\"\\\\f291\"}.icon-browser_12::before{content:\"\\\\f292\"}.icon-browser_16::before{content:\"\\\\f293\"}.icon-browser_20::before{content:\"\\\\f294\"}.icon-browser_24::before{content:\"\\\\f295\"}.icon-browser_28::before{content:\"\\\\f296\"}.icon-bug_16::before{content:\"\\\\f297\"}.icon-calendar-add_12::before{content:\"\\\\f298\"}.icon-calendar-add_14::before{content:\"\\\\f299\"}.icon-calendar-add_16::before{content:\"\\\\f29a\"}.icon-calendar-add_20::before{content:\"\\\\f29b\"}.icon-calendar-add_24::before{content:\"\\\\f29c\"}.icon-calendar-add_32::before{content:\"\\\\f29d\"}.icon-calendar-add_36::before{content:\"\\\\f29e\"}.icon-calendar-day_12::before{content:\"\\\\f29f\"}.icon-calendar-empty_16::before{content:\"\\\\f2a0\"}.icon-calendar-empty_18::before{content:\"\\\\f2a1\"}.icon-calendar-empty_20::before{content:\"\\\\f2a2\"}.icon-calendar-empty_24::before{content:\"\\\\f2a3\"}.icon-calendar-empty_32::before{content:\"\\\\f2a4\"}.icon-calendar-empty-active_16::before{content:\"\\\\f2a5\"}.icon-calendar-empty-active_18::before{content:\"\\\\f2a6\"}.icon-calendar-empty-active_20::before{content:\"\\\\f2a7\"}.icon-calendar-empty-active_24::before{content:\"\\\\f2a8\"}.icon-calendar-empty-active_32::before{content:\"\\\\f2a9\"}.icon-calendar-external_12::before{content:\"\\\\f2aa\"}.icon-calendar-external_16::before{content:\"\\\\f2ab\"}.icon-calendar-external_18::before{content:\"\\\\f2ac\"}.icon-calendar-external_20::before{content:\"\\\\f2ad\"}.icon-calendar-external_24::before{content:\"\\\\f2ae\"}.icon-calendar-month_10::before{content:\"\\\\f2af\"}.icon-calendar-month_12::before{content:\"\\\\f2b0\"}.icon-calendar-month_16::before{content:\"\\\\f2b1\"}.icon-calendar-month_20::before{content:\"\\\\f2b2\"}.icon-calendar-month_24::before{content:\"\\\\f2b3\"}.icon-calendar-month_28::before{content:\"\\\\f2b4\"}.icon-calendar-month_36::before{content:\"\\\\f2b5\"}.icon-calendar-month-active_20::before{content:\"\\\\f2b6\"}.icon-calendar-month-active_24::before{content:\"\\\\f2b7\"}.icon-calendar-week_12::before{content:\"\\\\f2b8\"}.icon-calendar-week_16::before{content:\"\\\\f2b9\"}.icon-calendar-week_20::before{content:\"\\\\f2ba\"}.icon-calendar-week_24::before{content:\"\\\\f2bb\"}.icon-calendar-week-view_12::before{content:\"\\\\f2bc\"}.icon-calendar-work-week_12::before{content:\"\\\\f2bd\"}.icon-call-activities_16::before{content:\"\\\\f2be\"}.icon-call-activities_24::before{content:\"\\\\f2bf\"}.icon-call-forward_16::before{content:\"\\\\f2c0\"}.icon-call-forward_24::before{content:\"\\\\f2c1\"}.icon-call-forward_28::before{content:\"\\\\f2c2\"}.icon-call-forward-active_24::before{content:\"\\\\f2c3\"}.icon-call-forward-divert_14::before{content:\"\\\\f2c4\"}.icon-call-forward-divert_16::before{content:\"\\\\f2c5\"}.icon-call-forward-settings_12::before{content:\"\\\\f2c6\"}.icon-call-forward-settings_14::before{content:\"\\\\f2c7\"}.icon-call-forward-settings_16::before{content:\"\\\\f2c8\"}.icon-call-forward-settings_20::before{content:\"\\\\f2c9\"}.icon-call-forward-settings_24::before{content:\"\\\\f2ca\"}.icon-call-handling_14::before{content:\"\\\\f2cb\"}.icon-call-handling_16::before{content:\"\\\\f2cc\"}.icon-call-hold_14::before{content:\"\\\\f2cd\"}.icon-call-hold_16::before{content:\"\\\\f2ce\"}.icon-call-hold_20::before{content:\"\\\\f2cf\"}.icon-call-hold_24::before{content:\"\\\\f2d0\"}.icon-call-incoming_12::before{content:\"\\\\f2d1\"}.icon-call-incoming_16::before{content:\"\\\\f2d2\"}.icon-call-incoming_24::before{content:\"\\\\f2d3\"}.icon-call-incoming_8::before{content:\"\\\\f2d4\"}.icon-call-log_12::before{content:\"\\\\f2d5\"}.icon-call-log_14::before{content:\"\\\\f2d6\"}.icon-call-log_16::before{content:\"\\\\f2d7\"}.icon-call-log_20::before{content:\"\\\\f2d8\"}.icon-call-log_24::before{content:\"\\\\f2d9\"}.icon-call-log-active_20::before{content:\"\\\\f2da\"}.icon-call-merge_12::before{content:\"\\\\f2db\"}.icon-call-merge_16::before{content:\"\\\\f2dc\"}.icon-call-merge_20::before{content:\"\\\\f2dd\"}.icon-call-merge_24::before{content:\"\\\\f2de\"}.icon-call-outgoing_12::before{content:\"\\\\f2df\"}.icon-call-outgoing_16::before{content:\"\\\\f2e0\"}.icon-call-outgoing_24::before{content:\"\\\\f2e1\"}.icon-call-outgoing_8::before{content:\"\\\\f2e2\"}.icon-call-pickup_12::before{content:\"\\\\f2e3\"}.icon-call-pickup_14::before{content:\"\\\\f2e4\"}.icon-call-private_12::before{content:\"\\\\f2e5\"}.icon-call-private_14::before{content:\"\\\\f2e6\"}.icon-call-request_12::before{content:\"\\\\f2e7\"}.icon-call-request_14::before{content:\"\\\\f2e8\"}.icon-call-room_28::before{content:\"\\\\f2e9\"}.icon-call-settings_14::before{content:\"\\\\f2ea\"}.icon-call-settings_20::before{content:\"\\\\f2eb\"}.icon-call-swap_16::before{content:\"\\\\f2ec\"}.icon-call-swap_20::before{content:\"\\\\f2ed\"}.icon-call-swap_24::before{content:\"\\\\f2ee\"}.icon-call-swap_28::before{content:\"\\\\f2ef\"}.icon-call-voicemail_12::before{content:\"\\\\f2f0\"}.icon-call-voicemail_14::before{content:\"\\\\f2f1\"}.icon-call-voicemail_16::before{content:\"\\\\f2f2\"}.icon-call-voicemail_18::before{content:\"\\\\f2f3\"}.icon-call-voicemail_20::before{content:\"\\\\f2f4\"}.icon-call-voicemail_24::before{content:\"\\\\f2f5\"}.icon-camera_10::before{content:\"\\\\f2f6\"}.icon-camera_12::before{content:\"\\\\f2f7\"}.icon-camera_120::before{content:\"\\\\f2f8\"}.icon-camera_124::before{content:\"\\\\f2f9\"}.icon-camera_14::before{content:\"\\\\f2fa\"}.icon-camera_16::before{content:\"\\\\f2fb\"}.icon-camera_18::before{content:\"\\\\f2fc\"}.icon-camera_20::before{content:\"\\\\f2fd\"}.icon-camera_24::before{content:\"\\\\f2fe\"}.icon-camera_26::before{content:\"\\\\f2ff\"}.icon-camera_28::before{content:\"\\\\f300\"}.icon-camera_32::before{content:\"\\\\f301\"}.icon-camera_36::before{content:\"\\\\f302\"}.icon-camera_40::before{content:\"\\\\f303\"}.icon-camera_48::before{content:\"\\\\f304\"}.icon-camera_56::before{content:\"\\\\f305\"}.icon-camera_64::before{content:\"\\\\f306\"}.icon-camera_8::before{content:\"\\\\f307\"}.icon-camera-active_14::before{content:\"\\\\f308\"}.icon-camera-active_24::before{content:\"\\\\f309\"}.icon-camera-aux_16::before{content:\"\\\\f30a\"}.icon-camera-aux_24::before{content:\"\\\\f30b\"}.icon-camera-group_16::before{content:\"\\\\f30c\"}.icon-camera-group_24::before{content:\"\\\\f30d\"}.icon-camera-muted_12::before{content:\"\\\\f30e\"}.icon-camera-muted_14::before{content:\"\\\\f30f\"}.icon-camera-muted_16::before{content:\"\\\\f310\"}.icon-camera-muted_20::before{content:\"\\\\f311\"}.icon-camera-muted_24::before{content:\"\\\\f312\"}.icon-camera-muted_28::before{content:\"\\\\f313\"}.icon-camera-muted_32::before{content:\"\\\\f314\"}.icon-camera-muted_36::before{content:\"\\\\f315\"}.icon-camera-muted_8::before{content:\"\\\\f316\"}.icon-camera-on_16::before{content:\"\\\\f317\"}.icon-camera-on_20::before{content:\"\\\\f318\"}.icon-camera-on_24::before{content:\"\\\\f319\"}.icon-camera-photo_12::before{content:\"\\\\f31a\"}.icon-camera-photo_16::before{content:\"\\\\f31b\"}.icon-camera-photo_20::before{content:\"\\\\f31c\"}.icon-camera-photo_24::before{content:\"\\\\f31d\"}.icon-camera-photo_32::before{content:\"\\\\f31e\"}.icon-camera-photo_48::before{content:\"\\\\f31f\"}.icon-camera-photo-swap_16::before{content:\"\\\\f320\"}.icon-camera-presence_12::before{content:\"\\\\f321\"}.icon-camera-presence_14::before{content:\"\\\\f322\"}.icon-camera-presence_24::before{content:\"\\\\f323\"}.icon-camera-presence_28::before{content:\"\\\\f324\"}.icon-camera-presence_8::before{content:\"\\\\f325\"}.icon-camera-presence-stroke_10::before{content:\"\\\\f326\"}.icon-camera-presence-stroke_14::before{content:\"\\\\f327\"}.icon-camera-presence-stroke_16::before{content:\"\\\\f328\"}.icon-camera-presence-stroke_26::before{content:\"\\\\f329\"}.icon-camera-presence-stroke_30::before{content:\"\\\\f32a\"}.icon-camera-swap_12::before{content:\"\\\\f32b\"}.icon-camera-swap_16::before{content:\"\\\\f32c\"}.icon-camera-swap_20::before{content:\"\\\\f32d\"}.icon-camera-swap_24::before{content:\"\\\\f32e\"}.icon-cancel_10::before{content:\"\\\\f32f\"}.icon-cancel_12::before{content:\"\\\\f330\"}.icon-cancel_14::before{content:\"\\\\f331\"}.icon-cancel_16::before{content:\"\\\\f332\"}.icon-cancel_18::before{content:\"\\\\f333\"}.icon-cancel_20::before{content:\"\\\\f334\"}.icon-cancel_24::before{content:\"\\\\f335\"}.icon-cancel_28::before{content:\"\\\\f336\"}.icon-cancel_36::before{content:\"\\\\f337\"}.icon-cancel_6::before{content:\"\\\\f338\"}.icon-cancel_8::before{content:\"\\\\f339\"}.icon-cellular_16::before{content:\"\\\\f33a\"}.icon-certified_16::before{content:\"\\\\f33b\"}.icon-certified_24::before{content:\"\\\\f33c\"}.icon-ch-p-search_14::before{content:\"\\\\f33d\"}.icon-chat_10::before{content:\"\\\\f33e\"}.icon-chat_12::before{content:\"\\\\f33f\"}.icon-chat_14::before{content:\"\\\\f340\"}.icon-chat_16::before{content:\"\\\\f341\"}.icon-chat_18::before{content:\"\\\\f342\"}.icon-chat_20::before{content:\"\\\\f343\"}.icon-chat_24::before{content:\"\\\\f344\"}.icon-chat_26::before{content:\"\\\\f345\"}.icon-chat_28::before{content:\"\\\\f346\"}.icon-chat_32::before{content:\"\\\\f347\"}.icon-chat_36::before{content:\"\\\\f348\"}.icon-chat_40::before{content:\"\\\\f349\"}.icon-chat_8::before{content:\"\\\\f34a\"}.icon-chat-active_10::before{content:\"\\\\f34b\"}.icon-chat-active_12::before{content:\"\\\\f34c\"}.icon-chat-active_14::before{content:\"\\\\f34d\"}.icon-chat-active_16::before{content:\"\\\\f34e\"}.icon-chat-active_18::before{content:\"\\\\f34f\"}.icon-chat-active_20::before{content:\"\\\\f350\"}.icon-chat-active_24::before{content:\"\\\\f351\"}.icon-chat-active_26::before{content:\"\\\\f352\"}.icon-chat-active_28::before{content:\"\\\\f353\"}.icon-chat-active_32::before{content:\"\\\\f354\"}.icon-chat-active_36::before{content:\"\\\\f355\"}.icon-chat-active_8::before{content:\"\\\\f356\"}.icon-chat-group_12::before{content:\"\\\\f357\"}.icon-chat-group_16::before{content:\"\\\\f358\"}.icon-chat-group_20::before{content:\"\\\\f359\"}.icon-chat-group_32::before{content:\"\\\\f35a\"}.icon-chat-muted_12::before{content:\"\\\\f35b\"}.icon-chat-muted_16::before{content:\"\\\\f35c\"}.icon-chat-persistent_16::before{content:\"\\\\f35d\"}.icon-chat-persistent_20::before{content:\"\\\\f35e\"}.icon-chat-persistent_24::before{content:\"\\\\f35f\"}.icon-chat-persistent-active_20::before{content:\"\\\\f360\"}.icon-chat-persistent-active_24::before{content:\"\\\\f361\"}.icon-check_10::before{content:\"\\\\f362\"}.icon-check_12::before{content:\"\\\\f363\"}.icon-check_14::before{content:\"\\\\f364\"}.icon-check_16::before{content:\"\\\\f365\"}.icon-check_18::before{content:\"\\\\f366\"}.icon-check_20::before{content:\"\\\\f367\"}.icon-check_24::before{content:\"\\\\f368\"}.icon-check_28::before{content:\"\\\\f369\"}.icon-check_32::before{content:\"\\\\f36a\"}.icon-check_36::before{content:\"\\\\f36b\"}.icon-check_40::before{content:\"\\\\f36c\"}.icon-check_64::before{content:\"\\\\f36d\"}.icon-check_8::before{content:\"\\\\f36e\"}.icon-check_80::before{content:\"\\\\f36f\"}.icon-check-circle_100::before{content:\"\\\\f370\"}.icon-check-circle_12::before{content:\"\\\\f371\"}.icon-check-circle_14::before{content:\"\\\\f372\"}.icon-check-circle_16::before{content:\"\\\\f373\"}.icon-check-circle_18::before{content:\"\\\\f374\"}.icon-check-circle_20::before{content:\"\\\\f375\"}.icon-check-circle_24::before{content:\"\\\\f376\"}.icon-check-circle_36::before{content:\"\\\\f377\"}.icon-check-circle_40::before{content:\"\\\\f378\"}.icon-check-circle_44::before{content:\"\\\\f379\"}.icon-check-circle_72::before{content:\"\\\\f37a\"}.icon-check-circle-active_16::before{content:\"\\\\f37b\"}.icon-check-circle-active_24::before{content:\"\\\\f37c\"}.icon-check-refresh_16::before{content:\"\\\\f37d\"}.icon-cisco-logo::before{content:\"\\\\f37e\"}.icon-clear_12::before{content:\"\\\\f37f\"}.icon-clear_14::before{content:\"\\\\f380\"}.icon-clear_140::before{content:\"\\\\f381\"}.icon-clear_16::before{content:\"\\\\f382\"}.icon-clear_18::before{content:\"\\\\f383\"}.icon-clear_20::before{content:\"\\\\f384\"}.icon-clear_24::before{content:\"\\\\f385\"}.icon-clear_32::before{content:\"\\\\f386\"}.icon-clear_44::before{content:\"\\\\f387\"}.icon-clear_80::before{content:\"\\\\f388\"}.icon-clear-active_12::before{content:\"\\\\f389\"}.icon-clear-active_14::before{content:\"\\\\f38a\"}.icon-clear-active_16::before{content:\"\\\\f38b\"}.icon-clear-active_18::before{content:\"\\\\f38c\"}.icon-clear-active_20::before{content:\"\\\\f38d\"}.icon-clear-active_24::before{content:\"\\\\f38e\"}.icon-clear-active_32::before{content:\"\\\\f38f\"}.icon-close-space_12::before{content:\"\\\\f390\"}.icon-close-space_18::before{content:\"\\\\f391\"}.icon-closed-caption_12::before{content:\"\\\\f392\"}.icon-closed-caption_16::before{content:\"\\\\f393\"}.icon-closed-caption_20::before{content:\"\\\\f394\"}.icon-closed-caption_24::before{content:\"\\\\f395\"}.icon-closed-caption-badge_12::before{content:\"\\\\f396\"}.icon-closed-caption-badge_16::before{content:\"\\\\f397\"}.icon-closed-caption-badge_20::before{content:\"\\\\f398\"}.icon-cloud_16::before{content:\"\\\\f399\"}.icon-cloud_20::before{content:\"\\\\f39a\"}.icon-cloud_24::before{content:\"\\\\f39b\"}.icon-cloud_32::before{content:\"\\\\f39c\"}.icon-cloud-upload_16::before{content:\"\\\\f39d\"}.icon-cloud-upload_20::before{content:\"\\\\f39e\"}.icon-cloud-upload_24::before{content:\"\\\\f39f\"}.icon-commenting_16::before{content:\"\\\\f3a0\"}.icon-commenting_20::before{content:\"\\\\f3a1\"}.icon-commenting_24::before{content:\"\\\\f3a2\"}.icon-commenting-active_20::before{content:\"\\\\f3a3\"}.icon-company_12::before{content:\"\\\\f3a4\"}.icon-company_16::before{content:\"\\\\f3a5\"}.icon-company_20::before{content:\"\\\\f3a6\"}.icon-company_24::before{content:\"\\\\f3a7\"}.icon-company_32::before{content:\"\\\\f3a8\"}.icon-computer_16::before{content:\"\\\\f3a9\"}.icon-computer_24::before{content:\"\\\\f3aa\"}.icon-condition_16::before{content:\"\\\\f3ab\"}.icon-contact-card_10::before{content:\"\\\\f3ac\"}.icon-contact-card_12::before{content:\"\\\\f3ad\"}.icon-contact-card_16::before{content:\"\\\\f3ae\"}.icon-contact-card_20::before{content:\"\\\\f3af\"}.icon-contact-card_22::before{content:\"\\\\f3b0\"}.icon-contact-card_24::before{content:\"\\\\f3b1\"}.icon-contact-card_28::before{content:\"\\\\f3b2\"}.icon-contact-card_36::before{content:\"\\\\f3b3\"}.icon-contact-card-active_20::before{content:\"\\\\f3b4\"}.icon-contact-card-active_22::before{content:\"\\\\f3b5\"}.icon-contact-card-active_24::before{content:\"\\\\f3b6\"}.icon-contact-group_16::before{content:\"\\\\f3b7\"}.icon-contact-group_20::before{content:\"\\\\f3b8\"}.icon-content-download_12::before{content:\"\\\\f3b9\"}.icon-content-download_14::before{content:\"\\\\f3ba\"}.icon-content-share_10::before{content:\"\\\\f3bb\"}.icon-content-share_12::before{content:\"\\\\f3bc\"}.icon-content-share_120::before{content:\"\\\\f3bd\"}.icon-content-share_124::before{content:\"\\\\f3be\"}.icon-content-share_14::before{content:\"\\\\f3bf\"}.icon-content-share_16::before{content:\"\\\\f3c0\"}.icon-content-share_18::before{content:\"\\\\f3c1\"}.icon-content-share_20::before{content:\"\\\\f3c2\"}.icon-content-share_24::before{content:\"\\\\f3c3\"}.icon-content-share_32::before{content:\"\\\\f3c4\"}.icon-content-share_36::before{content:\"\\\\f3c5\"}.icon-content-share_40::before{content:\"\\\\f3c6\"}.icon-content-share_48::before{content:\"\\\\f3c7\"}.icon-content-share_56::before{content:\"\\\\f3c8\"}.icon-copy_10::before{content:\"\\\\f3c9\"}.icon-copy_12::before{content:\"\\\\f3ca\"}.icon-copy_14::before{content:\"\\\\f3cb\"}.icon-copy_16::before{content:\"\\\\f3cc\"}.icon-copy_20::before{content:\"\\\\f3cd\"}.icon-copy_24::before{content:\"\\\\f3ce\"}.icon-cpu_16::before{content:\"\\\\f3cf\"}.icon-cpu_24::before{content:\"\\\\f3d0\"}.icon-cpu_32::before{content:\"\\\\f3d1\"}.icon-crop_16::before{content:\"\\\\f3d2\"}.icon-crunchbase_16::before{content:\"\\\\f3d3\"}.icon-crunchbase-circle_16::before{content:\"\\\\f3d4\"}.icon-cucm-connection_24::before{content:\"\\\\f3d5\"}.icon-dashboard_32::before{content:\"\\\\f3d6\"}.icon-data-usage_16::before{content:\"\\\\f3d7\"}.icon-data-usage_18::before{content:\"\\\\f3d8\"}.icon-data-usage_20::before{content:\"\\\\f3d9\"}.icon-data-usage_24::before{content:\"\\\\f3da\"}.icon-default-app_16::before{content:\"\\\\f3db\"}.icon-delete_10::before{content:\"\\\\f3dc\"}.icon-delete_12::before{content:\"\\\\f3dd\"}.icon-delete_14::before{content:\"\\\\f3de\"}.icon-delete_16::before{content:\"\\\\f3df\"}.icon-delete_18::before{content:\"\\\\f3e0\"}.icon-delete_20::before{content:\"\\\\f3e1\"}.icon-delete_24::before{content:\"\\\\f3e2\"}.icon-deskphone_12::before{content:\"\\\\f3e3\"}.icon-deskphone_14::before{content:\"\\\\f3e4\"}.icon-deskphone_16::before{content:\"\\\\f3e5\"}.icon-deskphone_20::before{content:\"\\\\f3e6\"}.icon-deskphone_24::before{content:\"\\\\f3e7\"}.icon-deskphone_32::before{content:\"\\\\f3e8\"}.icon-deskphone_48::before{content:\"\\\\f3e9\"}.icon-deskphone-warning_16::before{content:\"\\\\f3ea\"}.icon-device-connection_12::before{content:\"\\\\f3eb\"}.icon-device-connection_14::before{content:\"\\\\f3ec\"}.icon-device-connection_16::before{content:\"\\\\f3ed\"}.icon-device-connection_18::before{content:\"\\\\f3ee\"}.icon-device-connection_20::before{content:\"\\\\f3ef\"}.icon-device-connection_24::before{content:\"\\\\f3f0\"}.icon-device-connection_36::before{content:\"\\\\f3f1\"}.icon-device-connection_48::before{content:\"\\\\f3f2\"}.icon-device-connection-active_14::before{content:\"\\\\f3f3\"}.icon-device-connection-active_16::before{content:\"\\\\f3f4\"}.icon-device-connection-active_20::before{content:\"\\\\f3f5\"}.icon-device-connection-active_24::before{content:\"\\\\f3f6\"}.icon-device-connection-active_36::before{content:\"\\\\f3f7\"}.icon-device-connection-active_40::before{content:\"\\\\f3f8\"}.icon-device-in-room_100::before{content:\"\\\\f3f9\"}.icon-device-in-room_12::before{content:\"\\\\f3fa\"}.icon-device-in-room_14::before{content:\"\\\\f3fb\"}.icon-device-in-room_16::before{content:\"\\\\f3fc\"}.icon-device-in-room_18::before{content:\"\\\\f3fd\"}.icon-device-in-room_20::before{content:\"\\\\f3fe\"}.icon-device-in-room_24::before{content:\"\\\\f3ff\"}.icon-device-in-room_32::before{content:\"\\\\f400\"}.icon-device-in-room_48::before{content:\"\\\\f401\"}.icon-device-in-room_56::before{content:\"\\\\f402\"}.icon-device-in-room_8::before{content:\"\\\\f403\"}.icon-device-in-room-active_24::before{content:\"\\\\f404\"}.icon-device-in-room-end_16::before{content:\"\\\\f405\"}.icon-diagnostics_16::before{content:\"\\\\f406\"}.icon-diagnostics_24::before{content:\"\\\\f407\"}.icon-diagnostics_32::before{content:\"\\\\f408\"}.icon-diagnostics-circle_100::before{content:\"\\\\f409\"}.icon-dialpad_12::before{content:\"\\\\f40a\"}.icon-dialpad_14::before{content:\"\\\\f40b\"}.icon-dialpad_16::before{content:\"\\\\f40c\"}.icon-dialpad_20::before{content:\"\\\\f40d\"}.icon-dialpad_24::before{content:\"\\\\f40e\"}.icon-dialpad_28::before{content:\"\\\\f40f\"}.icon-directory_16::before{content:\"\\\\f410\"}.icon-directory_20::before{content:\"\\\\f411\"}.icon-directory_24::before{content:\"\\\\f412\"}.icon-disconnect-contact_16::before{content:\"\\\\f413\"}.icon-dislike_16::before{content:\"\\\\f414\"}.icon-dislike_24::before{content:\"\\\\f415\"}.icon-display_14::before{content:\"\\\\f416\"}.icon-display_16::before{content:\"\\\\f417\"}.icon-display_24::before{content:\"\\\\f418\"}.icon-display_36::before{content:\"\\\\f419\"}.icon-display_72::before{content:\"\\\\f41a\"}.icon-display-input_16::before{content:\"\\\\f41b\"}.icon-display-input_24::before{content:\"\\\\f41c\"}.icon-display-warning_16::before{content:\"\\\\f41d\"}.icon-dnd_12::before{content:\"\\\\f41e\"}.icon-dnd_120::before{content:\"\\\\f41f\"}.icon-dnd_124::before{content:\"\\\\f420\"}.icon-dnd_14::before{content:\"\\\\f421\"}.icon-dnd_16::before{content:\"\\\\f422\"}.icon-dnd_18::before{content:\"\\\\f423\"}.icon-dnd_20::before{content:\"\\\\f424\"}.icon-dnd_24::before{content:\"\\\\f425\"}.icon-dnd_26::before{content:\"\\\\f426\"}.icon-dnd_28::before{content:\"\\\\f427\"}.icon-dnd_32::before{content:\"\\\\f428\"}.icon-dnd_36::before{content:\"\\\\f429\"}.icon-dnd_40::before{content:\"\\\\f42a\"}.icon-dnd_48::before{content:\"\\\\f42b\"}.icon-dnd_56::before{content:\"\\\\f42c\"}.icon-dnd_8::before{content:\"\\\\f42d\"}.icon-dnd-active_14::before{content:\"\\\\f42e\"}.icon-dnd-active_24::before{content:\"\\\\f42f\"}.icon-dnd-presence_12::before{content:\"\\\\f430\"}.icon-dnd-presence_14::before{content:\"\\\\f431\"}.icon-dnd-presence_24::before{content:\"\\\\f432\"}.icon-dnd-presence_28::before{content:\"\\\\f433\"}.icon-dnd-presence_8::before{content:\"\\\\f434\"}.icon-dnd-presence-stroke_10::before{content:\"\\\\f435\"}.icon-dnd-presence-stroke_14::before{content:\"\\\\f436\"}.icon-dnd-presence-stroke_16::before{content:\"\\\\f437\"}.icon-dnd-presence-stroke_26::before{content:\"\\\\f438\"}.icon-dnd-presence-stroke_30::before{content:\"\\\\f439\"}.icon-dock-in_12::before{content:\"\\\\f43a\"}.icon-dock-in_16::before{content:\"\\\\f43b\"}.icon-dock-out_12::before{content:\"\\\\f43c\"}.icon-dock-out_16::before{content:\"\\\\f43d\"}.icon-document_12::before{content:\"\\\\f43e\"}.icon-document_14::before{content:\"\\\\f43f\"}.icon-document_16::before{content:\"\\\\f440\"}.icon-document_18::before{content:\"\\\\f441\"}.icon-document_20::before{content:\"\\\\f442\"}.icon-document_24::before{content:\"\\\\f443\"}.icon-document_28::before{content:\"\\\\f444\"}.icon-document_32::before{content:\"\\\\f445\"}.icon-document_36::before{content:\"\\\\f446\"}.icon-document_40::before{content:\"\\\\f447\"}.icon-document_44::before{content:\"\\\\f448\"}.icon-document_72::before{content:\"\\\\f449\"}.icon-document-create_16::before{content:\"\\\\f44a\"}.icon-document-move_16::before{content:\"\\\\f44b\"}.icon-document-share_16::before{content:\"\\\\f44c\"}.icon-document-share_24::before{content:\"\\\\f44d\"}.icon-document-share_36::before{content:\"\\\\f44e\"}.icon-document-share_48::before{content:\"\\\\f44f\"}.icon-donut-chart_16::before{content:\"\\\\f450\"}.icon-download_10::before{content:\"\\\\f451\"}.icon-download_12::before{content:\"\\\\f452\"}.icon-download_130::before{content:\"\\\\f453\"}.icon-download_14::before{content:\"\\\\f454\"}.icon-download_16::before{content:\"\\\\f455\"}.icon-download_18::before{content:\"\\\\f456\"}.icon-download_20::before{content:\"\\\\f457\"}.icon-download_24::before{content:\"\\\\f458\"}.icon-download_28::before{content:\"\\\\f459\"}.icon-download_32::before{content:\"\\\\f45a\"}.icon-download-active_20::before{content:\"\\\\f45b\"}.icon-download-circle_100::before{content:\"\\\\f45c\"}.icon-drag_14::before{content:\"\\\\f45d\"}.icon-drag_16::before{content:\"\\\\f45e\"}.icon-drive-mode_20::before{content:\"\\\\f45f\"}.icon-dx70_16::before{content:\"\\\\f460\"}.icon-dx70_20::before{content:\"\\\\f461\"}.icon-dx80_16::before{content:\"\\\\f462\"}.icon-dx80_20::before{content:\"\\\\f463\"}.icon-edit_10::before{content:\"\\\\f464\"}.icon-edit_12::before{content:\"\\\\f465\"}.icon-edit_14::before{content:\"\\\\f466\"}.icon-edit_16::before{content:\"\\\\f467\"}.icon-edit_18::before{content:\"\\\\f468\"}.icon-edit_20::before{content:\"\\\\f469\"}.icon-edit_24::before{content:\"\\\\f46a\"}.icon-edit_56::before{content:\"\\\\f46b\"}.icon-email_12::before{content:\"\\\\f46c\"}.icon-email_14::before{content:\"\\\\f46d\"}.icon-email_16::before{content:\"\\\\f46e\"}.icon-email_20::before{content:\"\\\\f46f\"}.icon-email_24::before{content:\"\\\\f470\"}.icon-email_56::before{content:\"\\\\f471\"}.icon-email-active_12::before{content:\"\\\\f472\"}.icon-email-active_16::before{content:\"\\\\f473\"}.icon-email-active_24::before{content:\"\\\\f474\"}.icon-email-circle_24::before{content:\"\\\\f475\"}.icon-email-circle_32::before{content:\"\\\\f476\"}.icon-email-circle_40::before{content:\"\\\\f477\"}.icon-email-invite_100::before{content:\"\\\\f478\"}.icon-email-invite_16::before{content:\"\\\\f479\"}.icon-email-invite_24::before{content:\"\\\\f47a\"}.icon-email-invite_32::before{content:\"\\\\f47b\"}.icon-email-read_16::before{content:\"\\\\f47c\"}.icon-email-read_20::before{content:\"\\\\f47d\"}.icon-email-read_24::before{content:\"\\\\f47e\"}.icon-emoji-food_16::before{content:\"\\\\f47f\"}.icon-emoji-heart_16::before{content:\"\\\\f480\"}.icon-emoji-nature_16::before{content:\"\\\\f481\"}.icon-emoji-people_16::before{content:\"\\\\f482\"}.icon-emoticon-passive_24::before{content:\"\\\\f483\"}.icon-emoticon-sad_24::before{content:\"\\\\f484\"}.icon-emoticons_12::before{content:\"\\\\f485\"}.icon-emoticons_16::before{content:\"\\\\f486\"}.icon-emoticons_18::before{content:\"\\\\f487\"}.icon-emoticons_20::before{content:\"\\\\f488\"}.icon-emoticons_24::before{content:\"\\\\f489\"}.icon-encryption_16::before{content:\"\\\\f48a\"}.icon-encryption_20::before{content:\"\\\\f48b\"}.icon-end-remote-desktop-control_10::before{content:\"\\\\f48c\"}.icon-end-to-end-encryption_14::before{content:\"\\\\f48d\"}.icon-end-to-end-encryption_16::before{content:\"\\\\f48e\"}.icon-endpoint_10::before{content:\"\\\\f48f\"}.icon-endpoint_12::before{content:\"\\\\f490\"}.icon-endpoint_14::before{content:\"\\\\f491\"}.icon-endpoint_16::before{content:\"\\\\f492\"}.icon-endpoint_20::before{content:\"\\\\f493\"}.icon-endpoint_24::before{content:\"\\\\f494\"}.icon-endpoint_28::before{content:\"\\\\f495\"}.icon-endpoint_32::before{content:\"\\\\f496\"}.icon-endpoint_48::before{content:\"\\\\f497\"}.icon-endpoint_56::before{content:\"\\\\f498\"}.icon-endpoint_64::before{content:\"\\\\f499\"}.icon-endpoint_8::before{content:\"\\\\f49a\"}.icon-endpoint-blocked_12::before{content:\"\\\\f49b\"}.icon-endpoint-g2_16::before{content:\"\\\\f49c\"}.icon-endpoint-g2_20::before{content:\"\\\\f49d\"}.icon-endpoint-g2-70_16::before{content:\"\\\\f49e\"}.icon-endpoint-g2-70_20::before{content:\"\\\\f49f\"}.icon-endpoint-g2-70-dual_16::before{content:\"\\\\f4a0\"}.icon-endpoint-g2-70-dual_20::before{content:\"\\\\f4a1\"}.icon-endpoint-g2-stand_16::before{content:\"\\\\f4a2\"}.icon-endpoint-g2-stand_20::before{content:\"\\\\f4a3\"}.icon-endpoint-mx800_16::before{content:\"\\\\f4a4\"}.icon-endpoint-mx800_20::before{content:\"\\\\f4a5\"}.icon-endpoint-mx800-dual_16::before{content:\"\\\\f4a6\"}.icon-endpoint-mx800-dual_20::before{content:\"\\\\f4a7\"}.icon-endpoint-stand_16::before{content:\"\\\\f4a8\"}.icon-endpoint-stand_20::before{content:\"\\\\f4a9\"}.icon-endpoint-warning_12::before{content:\"\\\\f4aa\"}.icon-enter_16::before{content:\"\\\\f4ab\"}.icon-enter-room_10::before{content:\"\\\\f4ac\"}.icon-enter-room_12::before{content:\"\\\\f4ad\"}.icon-enter-room_16::before{content:\"\\\\f4ae\"}.icon-enter-room_20::before{content:\"\\\\f4af\"}.icon-enter-room_24::before{content:\"\\\\f4b0\"}.icon-enter-room_28::before{content:\"\\\\f4b1\"}.icon-enter-room_8::before{content:\"\\\\f4b2\"}.icon-eraser_12::before{content:\"\\\\f4b3\"}.icon-eraser_14::before{content:\"\\\\f4b4\"}.icon-eraser_16::before{content:\"\\\\f4b5\"}.icon-eraser_18::before{content:\"\\\\f4b6\"}.icon-eraser_24::before{content:\"\\\\f4b7\"}.icon-error_12::before{content:\"\\\\f4b8\"}.icon-error_16::before{content:\"\\\\f4b9\"}.icon-error_20::before{content:\"\\\\f4ba\"}.icon-error_24::before{content:\"\\\\f4bb\"}.icon-error_40::before{content:\"\\\\f4bc\"}.icon-error_8::before{content:\"\\\\f4bd\"}.icon-error_80::before{content:\"\\\\f4be\"}.icon-error-legacy_12::before{content:\"\\\\f4bf\"}.icon-error-legacy_16::before{content:\"\\\\f4c0\"}.icon-error-legacy_20::before{content:\"\\\\f4c1\"}.icon-error-legacy_24::before{content:\"\\\\f4c2\"}.icon-error-legacy_28::before{content:\"\\\\f4c3\"}.icon-error-legacy_36::before{content:\"\\\\f4c4\"}.icon-error-legacy_8::before{content:\"\\\\f4c5\"}.icon-error-legacy_80::before{content:\"\\\\f4c6\"}.icon-ethernet_16::before{content:\"\\\\f4c7\"}.icon-ethernet_24::before{content:\"\\\\f4c8\"}.icon-event_16::before{content:\"\\\\f4c9\"}.icon-exchange_16::before{content:\"\\\\f4ca\"}.icon-exit-room_12::before{content:\"\\\\f4cb\"}.icon-exit-room_16::before{content:\"\\\\f4cc\"}.icon-exit-room_20::before{content:\"\\\\f4cd\"}.icon-exit-room_24::before{content:\"\\\\f4ce\"}.icon-exit-room_28::before{content:\"\\\\f4cf\"}.icon-explore_16::before{content:\"\\\\f4d0\"}.icon-export_16::before{content:\"\\\\f4d1\"}.icon-export_24::before{content:\"\\\\f4d2\"}.icon-extension-mobility_16::before{content:\"\\\\f4d3\"}.icon-extension-mobility_24::before{content:\"\\\\f4d4\"}.icon-external-message_10::before{content:\"\\\\f4d5\"}.icon-external-message_16::before{content:\"\\\\f4d6\"}.icon-external-message_24::before{content:\"\\\\f4d7\"}.icon-external-message_32::before{content:\"\\\\f4d8\"}.icon-external-message_36::before{content:\"\\\\f4d9\"}.icon-external-user_10::before{content:\"\\\\f4da\"}.icon-external-user_12::before{content:\"\\\\f4db\"}.icon-external-user_16::before{content:\"\\\\f4dc\"}.icon-external-user_20::before{content:\"\\\\f4dd\"}.icon-facebook_16::before{content:\"\\\\f4de\"}.icon-facebook-blue_12::before{content:\"\\\\f4df\"}.icon-facebook-circle_24::before{content:\"\\\\f4e0\"}.icon-facebook-circle_32::before{content:\"\\\\f4e1\"}.icon-facebook-circle_40::before{content:\"\\\\f4e2\"}.icon-facebook-logo_12::before{content:\"\\\\f4e3\"}.icon-favorite_10::before{content:\"\\\\f4e4\"}.icon-favorite_12::before{content:\"\\\\f4e5\"}.icon-favorite_14::before{content:\"\\\\f4e6\"}.icon-favorite_16::before{content:\"\\\\f4e7\"}.icon-favorite_20::before{content:\"\\\\f4e8\"}.icon-favorite_24::before{content:\"\\\\f4e9\"}.icon-favorite_28::before{content:\"\\\\f4ea\"}.icon-favorite_8::before{content:\"\\\\f4eb\"}.icon-favorite-active_12::before{content:\"\\\\f4ec\"}.icon-favorite-active_14::before{content:\"\\\\f4ed\"}.icon-favorite-active_16::before{content:\"\\\\f4ee\"}.icon-favorite-active_20::before{content:\"\\\\f4ef\"}.icon-favorite-active_24::before{content:\"\\\\f4f0\"}.icon-favorite-active_28::before{content:\"\\\\f4f1\"}.icon-favorite-active_8::before{content:\"\\\\f4f2\"}.icon-favorite-filled_12::before{content:\"\\\\f4f3\"}.icon-favorite-filled_14::before{content:\"\\\\f4f4\"}.icon-favorite-filled_16::before{content:\"\\\\f4f5\"}.icon-favorite-filled_20::before{content:\"\\\\f4f6\"}.icon-favorite-filled_24::before{content:\"\\\\f4f7\"}.icon-favorite-filled_28::before{content:\"\\\\f4f8\"}.icon-favorite-filled_8::before{content:\"\\\\f4f9\"}.icon-fbw_16::before{content:\"\\\\f4fa\"}.icon-fbw_24::before{content:\"\\\\f4fb\"}.icon-feedback_12::before{content:\"\\\\f4fc\"}.icon-feedback_14::before{content:\"\\\\f4fd\"}.icon-feedback_16::before{content:\"\\\\f4fe\"}.icon-feedback_20::before{content:\"\\\\f4ff\"}.icon-feedback_72::before{content:\"\\\\f500\"}.icon-feedback_8::before{content:\"\\\\f501\"}.icon-feedback-active_12::before{content:\"\\\\f502\"}.icon-feedback-active_14::before{content:\"\\\\f503\"}.icon-feedback-active_16::before{content:\"\\\\f504\"}.icon-feedback-active_20::before{content:\"\\\\f505\"}.icon-feedback-active_8::before{content:\"\\\\f506\"}.icon-ffw_16::before{content:\"\\\\f507\"}.icon-ffw_24::before{content:\"\\\\f508\"}.icon-file-analysis_28::before{content:\"\\\\f509\"}.icon-file-arf_40::before{content:\"\\\\f50a\"}.icon-file-audio_12::before{content:\"\\\\f50b\"}.icon-file-audio_16::before{content:\"\\\\f50c\"}.icon-file-audio_24::before{content:\"\\\\f50d\"}.icon-file-audio_28::before{content:\"\\\\f50e\"}.icon-file-audio_32::before{content:\"\\\\f50f\"}.icon-file-audio_36::before{content:\"\\\\f510\"}.icon-file-audio_40::before{content:\"\\\\f511\"}.icon-file-audio_44::before{content:\"\\\\f512\"}.icon-file-audio_72::before{content:\"\\\\f513\"}.icon-file-dashboard_28::before{content:\"\\\\f514\"}.icon-file-excel_12::before{content:\"\\\\f515\"}.icon-file-excel_16::before{content:\"\\\\f516\"}.icon-file-excel_20::before{content:\"\\\\f517\"}.icon-file-excel_24::before{content:\"\\\\f518\"}.icon-file-excel_28::before{content:\"\\\\f519\"}.icon-file-excel_32::before{content:\"\\\\f51a\"}.icon-file-excel_36::before{content:\"\\\\f51b\"}.icon-file-excel_40::before{content:\"\\\\f51c\"}.icon-file-excel_44::before{content:\"\\\\f51d\"}.icon-file-excel_72::before{content:\"\\\\f51e\"}.icon-file-excel-active_12::before{content:\"\\\\f51f\"}.icon-file-excel-active_16::before{content:\"\\\\f520\"}.icon-file-excel-active_20::before{content:\"\\\\f521\"}.icon-file-excel-active_24::before{content:\"\\\\f522\"}.icon-file-excel-active_28::before{content:\"\\\\f523\"}.icon-file-excel-active_32::before{content:\"\\\\f524\"}.icon-file-excel-active_36::before{content:\"\\\\f525\"}.icon-file-excel-active_40::before{content:\"\\\\f526\"}.icon-file-excel-active_44::before{content:\"\\\\f527\"}.icon-file-excel-active_72::before{content:\"\\\\f528\"}.icon-file-graph_12::before{content:\"\\\\f529\"}.icon-file-graph_16::before{content:\"\\\\f52a\"}.icon-file-graph_20::before{content:\"\\\\f52b\"}.icon-file-graph_24::before{content:\"\\\\f52c\"}.icon-file-graph_28::before{content:\"\\\\f52d\"}.icon-file-graph_32::before{content:\"\\\\f52e\"}.icon-file-graph_36::before{content:\"\\\\f52f\"}.icon-file-graph_40::before{content:\"\\\\f530\"}.icon-file-graph_44::before{content:\"\\\\f531\"}.icon-file-graph_72::before{content:\"\\\\f532\"}.icon-file-graph-active_12::before{content:\"\\\\f533\"}.icon-file-graph-active_16::before{content:\"\\\\f534\"}.icon-file-graph-active_20::before{content:\"\\\\f535\"}.icon-file-graph-active_24::before{content:\"\\\\f536\"}.icon-file-graph-active_28::before{content:\"\\\\f537\"}.icon-file-graph-active_32::before{content:\"\\\\f538\"}.icon-file-graph-active_36::before{content:\"\\\\f539\"}.icon-file-graph-active_40::before{content:\"\\\\f53a\"}.icon-file-graph-active_44::before{content:\"\\\\f53b\"}.icon-file-graph-active_72::before{content:\"\\\\f53c\"}.icon-file-image_12::before{content:\"\\\\f53d\"}.icon-file-image_16::before{content:\"\\\\f53e\"}.icon-file-image_24::before{content:\"\\\\f53f\"}.icon-file-image_28::before{content:\"\\\\f540\"}.icon-file-image_32::before{content:\"\\\\f541\"}.icon-file-image_36::before{content:\"\\\\f542\"}.icon-file-image_40::before{content:\"\\\\f543\"}.icon-file-image_44::before{content:\"\\\\f544\"}.icon-file-image_72::before{content:\"\\\\f545\"}.icon-file-locked_12::before{content:\"\\\\f546\"}.icon-file-locked_24::before{content:\"\\\\f547\"}.icon-file-locked_32::before{content:\"\\\\f548\"}.icon-file-locked_36::before{content:\"\\\\f549\"}.icon-file-locked_40::before{content:\"\\\\f54a\"}.icon-file-locked_72::before{content:\"\\\\f54b\"}.icon-file-missing_16::before{content:\"\\\\f54c\"}.icon-file-missing_24::before{content:\"\\\\f54d\"}.icon-file-missing_36::before{content:\"\\\\f54e\"}.icon-file-onenote_12::before{content:\"\\\\f54f\"}.icon-file-onenote_16::before{content:\"\\\\f550\"}.icon-file-onenote_20::before{content:\"\\\\f551\"}.icon-file-onenote_24::before{content:\"\\\\f552\"}.icon-file-onenote_28::before{content:\"\\\\f553\"}.icon-file-onenote_32::before{content:\"\\\\f554\"}.icon-file-onenote_36::before{content:\"\\\\f555\"}.icon-file-onenote_40::before{content:\"\\\\f556\"}.icon-file-onenote_44::before{content:\"\\\\f557\"}.icon-file-onenote_72::before{content:\"\\\\f558\"}.icon-file-onenote-active_12::before{content:\"\\\\f559\"}.icon-file-onenote-active_16::before{content:\"\\\\f55a\"}.icon-file-onenote-active_20::before{content:\"\\\\f55b\"}.icon-file-onenote-active_24::before{content:\"\\\\f55c\"}.icon-file-onenote-active_28::before{content:\"\\\\f55d\"}.icon-file-onenote-active_32::before{content:\"\\\\f55e\"}.icon-file-onenote-active_36::before{content:\"\\\\f55f\"}.icon-file-onenote-active_40::before{content:\"\\\\f560\"}.icon-file-onenote-active_44::before{content:\"\\\\f561\"}.icon-file-onenote-active_72::before{content:\"\\\\f562\"}.icon-file-pdf_12::before{content:\"\\\\f563\"}.icon-file-pdf_16::before{content:\"\\\\f564\"}.icon-file-pdf_20::before{content:\"\\\\f565\"}.icon-file-pdf_24::before{content:\"\\\\f566\"}.icon-file-pdf_28::before{content:\"\\\\f567\"}.icon-file-pdf_32::before{content:\"\\\\f568\"}.icon-file-pdf_36::before{content:\"\\\\f569\"}.icon-file-pdf_40::before{content:\"\\\\f56a\"}.icon-file-pdf_44::before{content:\"\\\\f56b\"}.icon-file-pdf_72::before{content:\"\\\\f56c\"}.icon-file-pdf-active_12::before{content:\"\\\\f56d\"}.icon-file-pdf-active_16::before{content:\"\\\\f56e\"}.icon-file-pdf-active_20::before{content:\"\\\\f56f\"}.icon-file-pdf-active_24::before{content:\"\\\\f570\"}.icon-file-pdf-active_28::before{content:\"\\\\f571\"}.icon-file-pdf-active_32::before{content:\"\\\\f572\"}.icon-file-pdf-active_36::before{content:\"\\\\f573\"}.icon-file-pdf-active_40::before{content:\"\\\\f574\"}.icon-file-pdf-active_44::before{content:\"\\\\f575\"}.icon-file-pdf-active_72::before{content:\"\\\\f576\"}.icon-file-powerpoint_12::before{content:\"\\\\f577\"}.icon-file-powerpoint_16::before{content:\"\\\\f578\"}.icon-file-powerpoint_20::before{content:\"\\\\f579\"}.icon-file-powerpoint_24::before{content:\"\\\\f57a\"}.icon-file-powerpoint_28::before{content:\"\\\\f57b\"}.icon-file-powerpoint_32::before{content:\"\\\\f57c\"}.icon-file-powerpoint_36::before{content:\"\\\\f57d\"}.icon-file-powerpoint_40::before{content:\"\\\\f57e\"}.icon-file-powerpoint_44::before{content:\"\\\\f57f\"}.icon-file-powerpoint_72::before{content:\"\\\\f580\"}.icon-file-powerpoint-active_12::before{content:\"\\\\f581\"}.icon-file-powerpoint-active_16::before{content:\"\\\\f582\"}.icon-file-powerpoint-active_20::before{content:\"\\\\f583\"}.icon-file-powerpoint-active_24::before{content:\"\\\\f584\"}.icon-file-powerpoint-active_28::before{content:\"\\\\f585\"}.icon-file-powerpoint-active_32::before{content:\"\\\\f586\"}.icon-file-powerpoint-active_36::before{content:\"\\\\f587\"}.icon-file-powerpoint-active_40::before{content:\"\\\\f588\"}.icon-file-powerpoint-active_44::before{content:\"\\\\f589\"}.icon-file-powerpoint-active_72::before{content:\"\\\\f58a\"}.icon-file-sketch_24::before{content:\"\\\\f58b\"}.icon-file-spreadsheet_12::before{content:\"\\\\f58c\"}.icon-file-spreadsheet_16::before{content:\"\\\\f58d\"}.icon-file-spreadsheet_20::before{content:\"\\\\f58e\"}.icon-file-spreadsheet_24::before{content:\"\\\\f58f\"}.icon-file-spreadsheet_28::before{content:\"\\\\f590\"}.icon-file-spreadsheet_32::before{content:\"\\\\f591\"}.icon-file-spreadsheet_36::before{content:\"\\\\f592\"}.icon-file-spreadsheet_40::before{content:\"\\\\f593\"}.icon-file-spreadsheet_44::before{content:\"\\\\f594\"}.icon-file-spreadsheet_72::before{content:\"\\\\f595\"}.icon-file-spreadsheet-active_12::before{content:\"\\\\f596\"}.icon-file-spreadsheet-active_16::before{content:\"\\\\f597\"}.icon-file-spreadsheet-active_20::before{content:\"\\\\f598\"}.icon-file-spreadsheet-active_24::before{content:\"\\\\f599\"}.icon-file-spreadsheet-active_28::before{content:\"\\\\f59a\"}.icon-file-spreadsheet-active_32::before{content:\"\\\\f59b\"}.icon-file-spreadsheet-active_36::before{content:\"\\\\f59c\"}.icon-file-spreadsheet-active_40::before{content:\"\\\\f59d\"}.icon-file-spreadsheet-active_44::before{content:\"\\\\f59e\"}.icon-file-spreadsheet-active_72::before{content:\"\\\\f59f\"}.icon-file-text_12::before{content:\"\\\\f5a0\"}.icon-file-text_16::before{content:\"\\\\f5a1\"}.icon-file-text_20::before{content:\"\\\\f5a2\"}.icon-file-text_24::before{content:\"\\\\f5a3\"}.icon-file-text_28::before{content:\"\\\\f5a4\"}.icon-file-text_32::before{content:\"\\\\f5a5\"}.icon-file-text_36::before{content:\"\\\\f5a6\"}.icon-file-text_40::before{content:\"\\\\f5a7\"}.icon-file-text_44::before{content:\"\\\\f5a8\"}.icon-file-text_72::before{content:\"\\\\f5a9\"}.icon-file-text-active_12::before{content:\"\\\\f5aa\"}.icon-file-text-active_16::before{content:\"\\\\f5ab\"}.icon-file-text-active_20::before{content:\"\\\\f5ac\"}.icon-file-text-active_24::before{content:\"\\\\f5ad\"}.icon-file-text-active_28::before{content:\"\\\\f5ae\"}.icon-file-text-active_32::before{content:\"\\\\f5af\"}.icon-file-text-active_36::before{content:\"\\\\f5b0\"}.icon-file-text-active_40::before{content:\"\\\\f5b1\"}.icon-file-text-active_44::before{content:\"\\\\f5b2\"}.icon-file-text-active_72::before{content:\"\\\\f5b3\"}.icon-file-video_12::before{content:\"\\\\f5b4\"}.icon-file-video_16::before{content:\"\\\\f5b5\"}.icon-file-video_24::before{content:\"\\\\f5b6\"}.icon-file-video_28::before{content:\"\\\\f5b7\"}.icon-file-video_32::before{content:\"\\\\f5b8\"}.icon-file-video_36::before{content:\"\\\\f5b9\"}.icon-file-video_40::before{content:\"\\\\f5ba\"}.icon-file-video_44::before{content:\"\\\\f5bb\"}.icon-file-video_72::before{content:\"\\\\f5bc\"}.icon-file-word_12::before{content:\"\\\\f5bd\"}.icon-file-word_16::before{content:\"\\\\f5be\"}.icon-file-word_20::before{content:\"\\\\f5bf\"}.icon-file-word_24::before{content:\"\\\\f5c0\"}.icon-file-word_28::before{content:\"\\\\f5c1\"}.icon-file-word_32::before{content:\"\\\\f5c2\"}.icon-file-word_36::before{content:\"\\\\f5c3\"}.icon-file-word_40::before{content:\"\\\\f5c4\"}.icon-file-word_44::before{content:\"\\\\f5c5\"}.icon-file-word_72::before{content:\"\\\\f5c6\"}.icon-file-word-active_12::before{content:\"\\\\f5c7\"}.icon-file-word-active_16::before{content:\"\\\\f5c8\"}.icon-file-word-active_20::before{content:\"\\\\f5c9\"}.icon-file-word-active_24::before{content:\"\\\\f5ca\"}.icon-file-word-active_28::before{content:\"\\\\f5cb\"}.icon-file-word-active_32::before{content:\"\\\\f5cc\"}.icon-file-word-active_36::before{content:\"\\\\f5cd\"}.icon-file-word-active_40::before{content:\"\\\\f5ce\"}.icon-file-word-active_44::before{content:\"\\\\f5cf\"}.icon-file-word-active_72::before{content:\"\\\\f5d0\"}.icon-file-zip_12::before{content:\"\\\\f5d1\"}.icon-file-zip_16::before{content:\"\\\\f5d2\"}.icon-file-zip_24::before{content:\"\\\\f5d3\"}.icon-file-zip_28::before{content:\"\\\\f5d4\"}.icon-file-zip_32::before{content:\"\\\\f5d5\"}.icon-file-zip_36::before{content:\"\\\\f5d6\"}.icon-file-zip_40::before{content:\"\\\\f5d7\"}.icon-file-zip_44::before{content:\"\\\\f5d8\"}.icon-file-zip_72::before{content:\"\\\\f5d9\"}.icon-files_10::before{content:\"\\\\f5da\"}.icon-files_12::before{content:\"\\\\f5db\"}.icon-files_14::before{content:\"\\\\f5dc\"}.icon-files_16::before{content:\"\\\\f5dd\"}.icon-files_20::before{content:\"\\\\f5de\"}.icon-files_24::before{content:\"\\\\f5df\"}.icon-files_26::before{content:\"\\\\f5e0\"}.icon-files_28::before{content:\"\\\\f5e1\"}.icon-files_32::before{content:\"\\\\f5e2\"}.icon-files_36::before{content:\"\\\\f5e3\"}.icon-files_72::before{content:\"\\\\f5e4\"}.icon-files_8::before{content:\"\\\\f5e5\"}.icon-filter_10::before{content:\"\\\\f5e6\"}.icon-filter_16::before{content:\"\\\\f5e7\"}.icon-filter_24::before{content:\"\\\\f5e8\"}.icon-filter_32::before{content:\"\\\\f5e9\"}.icon-filter_8::before{content:\"\\\\f5ea\"}.icon-filter-adr_12::before{content:\"\\\\f5eb\"}.icon-filter-adr_14::before{content:\"\\\\f5ec\"}.icon-filter-adr_16::before{content:\"\\\\f5ed\"}.icon-filter-circle_12::before{content:\"\\\\f5ee\"}.icon-filter-circle_16::before{content:\"\\\\f5ef\"}.icon-filter-circle_20::before{content:\"\\\\f5f0\"}.icon-filter-circle-active_20::before{content:\"\\\\f5f1\"}.icon-fit-to-width_12::before{content:\"\\\\f5f2\"}.icon-fit-to-width_16::before{content:\"\\\\f5f3\"}.icon-fit-to-window_12::before{content:\"\\\\f5f4\"}.icon-fit-to-window_16::before{content:\"\\\\f5f5\"}.icon-fit-to-window-exit_12::before{content:\"\\\\f5f6\"}.icon-fit-to-window-exit_16::before{content:\"\\\\f5f7\"}.icon-flag_10::before{content:\"\\\\f5f8\"}.icon-flag_12::before{content:\"\\\\f5f9\"}.icon-flag_14::before{content:\"\\\\f5fa\"}.icon-flag_16::before{content:\"\\\\f5fb\"}.icon-flag_20::before{content:\"\\\\f5fc\"}.icon-flag_24::before{content:\"\\\\f5fd\"}.icon-flag_64::before{content:\"\\\\f5fe\"}.icon-flag_8::before{content:\"\\\\f5ff\"}.icon-flag-active_10::before{content:\"\\\\f600\"}.icon-flag-active_12::before{content:\"\\\\f601\"}.icon-flag-active_14::before{content:\"\\\\f602\"}.icon-flag-active_16::before{content:\"\\\\f603\"}.icon-flag-active_20::before{content:\"\\\\f604\"}.icon-flag-active_24::before{content:\"\\\\f605\"}.icon-flag-active_8::before{content:\"\\\\f606\"}.icon-flag-circle_16::before{content:\"\\\\f607\"}.icon-flow_16::before{content:\"\\\\f608\"}.icon-flow_32::before{content:\"\\\\f609\"}.icon-focus-3-day_24::before{content:\"\\\\f60a\"}.icon-focus-day_24::before{content:\"\\\\f60b\"}.icon-focus-month_24::before{content:\"\\\\f60c\"}.icon-focus-upcoming_24::before{content:\"\\\\f60d\"}.icon-focus-week_24::before{content:\"\\\\f60e\"}.icon-folder-edit_24::before{content:\"\\\\f60f\"}.icon-folder-lock_24::before{content:\"\\\\f610\"}.icon-folder-view_24::before{content:\"\\\\f611\"}.icon-font-family_12::before{content:\"\\\\f612\"}.icon-font-family_16::before{content:\"\\\\f613\"}.icon-forward-message_10::before{content:\"\\\\f614\"}.icon-forward-message_12::before{content:\"\\\\f615\"}.icon-forward-message_16::before{content:\"\\\\f616\"}.icon-forward-message_20::before{content:\"\\\\f617\"}.icon-four-way-navigation_20::before{content:\"\\\\f618\"}.icon-four-way-navigation_24::before{content:\"\\\\f619\"}.icon-fullscreen_12::before{content:\"\\\\f61a\"}.icon-fullscreen_16::before{content:\"\\\\f61b\"}.icon-fullscreen-c-native-macOS_14::before{content:\"\\\\f61c\"}.icon-fullscreen-exit_12::before{content:\"\\\\f61d\"}.icon-fullscreen-exit_16::before{content:\"\\\\f61e\"}.icon-generic-device_12::before{content:\"\\\\f61f\"}.icon-generic-device_14::before{content:\"\\\\f620\"}.icon-generic-device_16::before{content:\"\\\\f621\"}.icon-generic-device_20::before{content:\"\\\\f622\"}.icon-generic-device_24::before{content:\"\\\\f623\"}.icon-generic-device_28::before{content:\"\\\\f624\"}.icon-generic-device_32::before{content:\"\\\\f625\"}.icon-generic-device_48::before{content:\"\\\\f626\"}.icon-generic-device-video_12::before{content:\"\\\\f627\"}.icon-generic-device-video_14::before{content:\"\\\\f628\"}.icon-generic-device-video_16::before{content:\"\\\\f629\"}.icon-generic-device-video_20::before{content:\"\\\\f62a\"}.icon-generic-voice-command_24::before{content:\"\\\\f62b\"}.icon-gif_12::before{content:\"\\\\f62c\"}.icon-gif_16::before{content:\"\\\\f62d\"}.icon-gif_20::before{content:\"\\\\f62e\"}.icon-gif_24::before{content:\"\\\\f62f\"}.icon-github-circle_24::before{content:\"\\\\f630\"}.icon-github-circle_32::before{content:\"\\\\f631\"}.icon-github-circle_40::before{content:\"\\\\f632\"}.icon-google_16::before{content:\"\\\\f633\"}.icon-guest-issuer_36::before{content:\"\\\\f634\"}.icon-guest-issuer_56::before{content:\"\\\\f635\"}.icon-handset_10::before{content:\"\\\\f636\"}.icon-handset_12::before{content:\"\\\\f637\"}.icon-handset_120::before{content:\"\\\\f638\"}.icon-handset_124::before{content:\"\\\\f639\"}.icon-handset_14::before{content:\"\\\\f63a\"}.icon-handset_16::before{content:\"\\\\f63b\"}.icon-handset_18::before{content:\"\\\\f63c\"}.icon-handset_20::before{content:\"\\\\f63d\"}.icon-handset_24::before{content:\"\\\\f63e\"}.icon-handset_26::before{content:\"\\\\f63f\"}.icon-handset_28::before{content:\"\\\\f640\"}.icon-handset_32::before{content:\"\\\\f641\"}.icon-handset_36::before{content:\"\\\\f642\"}.icon-handset_40::before{content:\"\\\\f643\"}.icon-handset_48::before{content:\"\\\\f644\"}.icon-handset_56::before{content:\"\\\\f645\"}.icon-handset_64::before{content:\"\\\\f646\"}.icon-handset_8::before{content:\"\\\\f647\"}.icon-handset-active_10::before{content:\"\\\\f648\"}.icon-handset-active_12::before{content:\"\\\\f649\"}.icon-handset-active_14::before{content:\"\\\\f64a\"}.icon-handset-active_16::before{content:\"\\\\f64b\"}.icon-handset-active_18::before{content:\"\\\\f64c\"}.icon-handset-active_20::before{content:\"\\\\f64d\"}.icon-handset-active_24::before{content:\"\\\\f64e\"}.icon-handset-active_26::before{content:\"\\\\f64f\"}.icon-handset-active_28::before{content:\"\\\\f650\"}.icon-handset-active_32::before{content:\"\\\\f651\"}.icon-handset-active_36::before{content:\"\\\\f652\"}.icon-handset-active_40::before{content:\"\\\\f653\"}.icon-handset-active_48::before{content:\"\\\\f654\"}.icon-handset-active_56::before{content:\"\\\\f655\"}.icon-handset-active_64::before{content:\"\\\\f656\"}.icon-handset-active_8::before{content:\"\\\\f657\"}.icon-handset-alert_20::before{content:\"\\\\f658\"}.icon-handset-alert_24::before{content:\"\\\\f659\"}.icon-handset-muted_12::before{content:\"\\\\f65a\"}.icon-handset-muted_14::before{content:\"\\\\f65b\"}.icon-handset-muted_16::before{content:\"\\\\f65c\"}.icon-handset-muted_20::before{content:\"\\\\f65d\"}.icon-handset-muted_24::before{content:\"\\\\f65e\"}.icon-handset-muted_64::before{content:\"\\\\f65f\"}.icon-handset-presence_12::before{content:\"\\\\f660\"}.icon-handset-presence_14::before{content:\"\\\\f661\"}.icon-handset-presence_24::before{content:\"\\\\f662\"}.icon-handset-presence_28::before{content:\"\\\\f663\"}.icon-handset-presence_8::before{content:\"\\\\f664\"}.icon-handset-presence-active_14::before{content:\"\\\\f665\"}.icon-handset-presence-active_24::before{content:\"\\\\f666\"}.icon-handset-presence-stroke_10::before{content:\"\\\\f667\"}.icon-handset-presence-stroke_14::before{content:\"\\\\f668\"}.icon-handset-presence-stroke_16::before{content:\"\\\\f669\"}.icon-handset-presence-stroke_26::before{content:\"\\\\f66a\"}.icon-handset-presence-stroke_30::before{content:\"\\\\f66b\"}.icon-handshake_14::before{content:\"\\\\f66c\"}.icon-hd-badge_28::before{content:\"\\\\f66d\"}.icon-headset_12::before{content:\"\\\\f66e\"}.icon-headset_14::before{content:\"\\\\f66f\"}.icon-headset_16::before{content:\"\\\\f670\"}.icon-headset_18::before{content:\"\\\\f671\"}.icon-headset_20::before{content:\"\\\\f672\"}.icon-headset_24::before{content:\"\\\\f673\"}.icon-headset_32::before{content:\"\\\\f674\"}.icon-headset_36::before{content:\"\\\\f675\"}.icon-headset_48::before{content:\"\\\\f676\"}.icon-headset_8::before{content:\"\\\\f677\"}.icon-headset-alert_12::before{content:\"\\\\f678\"}.icon-headset-muted_12::before{content:\"\\\\f679\"}.icon-headset-muted_16::before{content:\"\\\\f67a\"}.icon-headset-muted_24::before{content:\"\\\\f67b\"}.icon-headset-muted_32::before{content:\"\\\\f67c\"}.icon-headset-muted_48::before{content:\"\\\\f67d\"}.icon-headset-muted-alert_12::before{content:\"\\\\f67e\"}.icon-headset-muted-private_12::before{content:\"\\\\f67f\"}.icon-headset-private_12::before{content:\"\\\\f680\"}.icon-headset-selected_20::before{content:\"\\\\f681\"}.icon-help_10::before{content:\"\\\\f682\"}.icon-help_12::before{content:\"\\\\f683\"}.icon-help_16::before{content:\"\\\\f684\"}.icon-help_20::before{content:\"\\\\f685\"}.icon-help_24::before{content:\"\\\\f686\"}.icon-help_8::before{content:\"\\\\f687\"}.icon-help-circle_12::before{content:\"\\\\f688\"}.icon-help-circle_14::before{content:\"\\\\f689\"}.icon-help-circle_16::before{content:\"\\\\f68a\"}.icon-help-circle_20::before{content:\"\\\\f68b\"}.icon-help-circle_24::before{content:\"\\\\f68c\"}.icon-help-circle_36::before{content:\"\\\\f68d\"}.icon-help-circle_44::before{content:\"\\\\f68e\"}.icon-help-circle_72::before{content:\"\\\\f68f\"}.icon-help-circle-active_12::before{content:\"\\\\f690\"}.icon-help-circle-active_16::before{content:\"\\\\f691\"}.icon-help-circle-active_20::before{content:\"\\\\f692\"}.icon-help-circle-active_24::before{content:\"\\\\f693\"}.icon-help-circle-active_36::before{content:\"\\\\f694\"}.icon-help-circle-active_44::before{content:\"\\\\f695\"}.icon-help-circle-active_72::before{content:\"\\\\f696\"}.icon-hide_10::before{content:\"\\\\f697\"}.icon-hide_12::before{content:\"\\\\f698\"}.icon-hide_16::before{content:\"\\\\f699\"}.icon-hide_20::before{content:\"\\\\f69a\"}.icon-hide_24::before{content:\"\\\\f69b\"}.icon-home_16::before{content:\"\\\\f69c\"}.icon-home_20::before{content:\"\\\\f69d\"}.icon-home_24::before{content:\"\\\\f69e\"}.icon-home_32::before{content:\"\\\\f69f\"}.icon-home-active_16::before{content:\"\\\\f6a0\"}.icon-home-active_20::before{content:\"\\\\f6a1\"}.icon-home-active_24::before{content:\"\\\\f6a2\"}.icon-home-active_32::before{content:\"\\\\f6a3\"}.icon-horizontal-line_12::before{content:\"\\\\f6a4\"}.icon-horizontal-line_16::before{content:\"\\\\f6a5\"}.icon-horizontal-line_24::before{content:\"\\\\f6a6\"}.icon-house_16::before{content:\"\\\\f6a7\"}.icon-house_20::before{content:\"\\\\f6a8\"}.icon-house_24::before{content:\"\\\\f6a9\"}.icon-house_32::before{content:\"\\\\f6aa\"}.icon-humidity_14::before{content:\"\\\\f6ab\"}.icon-hunt-group_12::before{content:\"\\\\f6ac\"}.icon-hunt-group_14::before{content:\"\\\\f6ad\"}.icon-hunt-group_16::before{content:\"\\\\f6ae\"}.icon-hunt-group_18::before{content:\"\\\\f6af\"}.icon-hunt-group_20::before{content:\"\\\\f6b0\"}.icon-hunt-group_24::before{content:\"\\\\f6b1\"}.icon-import_12::before{content:\"\\\\f6b2\"}.icon-import_16::before{content:\"\\\\f6b3\"}.icon-import_24::before{content:\"\\\\f6b4\"}.icon-incoming-call-active_12::before{content:\"\\\\f6b5\"}.icon-incoming-call-active_16::before{content:\"\\\\f6b6\"}.icon-incoming-call-legacy_12::before{content:\"\\\\f6b7\"}.icon-incoming-call-legacy_16::before{content:\"\\\\f6b8\"}.icon-incoming-call-legacy_20::before{content:\"\\\\f6b9\"}.icon-incoming-call-legacy_36::before{content:\"\\\\f6ba\"}.icon-incoming-call-selected_20::before{content:\"\\\\f6bb\"}.icon-incoming-call-selected_24::before{content:\"\\\\f6bc\"}.icon-indeterminate-circle-active_16::before{content:\"\\\\f6bd\"}.icon-info_12::before{content:\"\\\\f6be\"}.icon-info_14::before{content:\"\\\\f6bf\"}.icon-info_16::before{content:\"\\\\f6c0\"}.icon-info_18::before{content:\"\\\\f6c1\"}.icon-info_20::before{content:\"\\\\f6c2\"}.icon-info_24::before{content:\"\\\\f6c3\"}.icon-info_28::before{content:\"\\\\f6c4\"}.icon-info_32::before{content:\"\\\\f6c5\"}.icon-info_40::before{content:\"\\\\f6c6\"}.icon-info_44::before{content:\"\\\\f6c7\"}.icon-info_72::before{content:\"\\\\f6c8\"}.icon-info_8::before{content:\"\\\\f6c9\"}.icon-info-active_12::before{content:\"\\\\f6ca\"}.icon-info-active_16::before{content:\"\\\\f6cb\"}.icon-info-active_18::before{content:\"\\\\f6cc\"}.icon-info-active_20::before{content:\"\\\\f6cd\"}.icon-info-active_24::before{content:\"\\\\f6ce\"}.icon-info-active_28::before{content:\"\\\\f6cf\"}.icon-info-active_32::before{content:\"\\\\f6d0\"}.icon-info-active_40::before{content:\"\\\\f6d1\"}.icon-info-active_44::before{content:\"\\\\f6d2\"}.icon-info-active_72::before{content:\"\\\\f6d3\"}.icon-info-i_10::before{content:\"\\\\f6d4\"}.icon-info-i_12::before{content:\"\\\\f6d5\"}.icon-info-i_20::before{content:\"\\\\f6d6\"}.icon-info-i_8::before{content:\"\\\\f6d7\"}.icon-input_10::before{content:\"\\\\f6d8\"}.icon-input_12::before{content:\"\\\\f6d9\"}.icon-input_14::before{content:\"\\\\f6da\"}.icon-input_16::before{content:\"\\\\f6db\"}.icon-input_24::before{content:\"\\\\f6dc\"}.icon-input_26::before{content:\"\\\\f6dd\"}.icon-input_28::before{content:\"\\\\f6de\"}.icon-input_36::before{content:\"\\\\f6df\"}.icon-input_8::before{content:\"\\\\f6e0\"}.icon-instagram-circle_24::before{content:\"\\\\f6e1\"}.icon-instagram-circle_32::before{content:\"\\\\f6e2\"}.icon-integrations_16::before{content:\"\\\\f6e3\"}.icon-integrations_24::before{content:\"\\\\f6e4\"}.icon-invited-user_16::before{content:\"\\\\f6e5\"}.icon-invited-user_32::before{content:\"\\\\f6e6\"}.icon-invited-user_56::before{content:\"\\\\f6e7\"}.icon-jabber_14::before{content:\"\\\\f6e8\"}.icon-jabber_16::before{content:\"\\\\f6e9\"}.icon-jabber-hub_16::before{content:\"\\\\f6ea\"}.icon-join-audio_12::before{content:\"\\\\f6eb\"}.icon-join-audio_16::before{content:\"\\\\f6ec\"}.icon-join-audio_20::before{content:\"\\\\f6ed\"}.icon-join-audio_24::before{content:\"\\\\f6ee\"}.icon-keyboard_16::before{content:\"\\\\f6ef\"}.icon-keyboard_20::before{content:\"\\\\f6f0\"}.icon-keyboard_24::before{content:\"\\\\f6f1\"}.icon-keyboard_28::before{content:\"\\\\f6f2\"}.icon-keyboard-close_16::before{content:\"\\\\f6f3\"}.icon-keyboard-close_24::before{content:\"\\\\f6f4\"}.icon-language_12::before{content:\"\\\\f6f5\"}.icon-language_16::before{content:\"\\\\f6f6\"}.icon-language_20::before{content:\"\\\\f6f7\"}.icon-language_24::before{content:\"\\\\f6f8\"}.icon-language_28::before{content:\"\\\\f6f9\"}.icon-language_40::before{content:\"\\\\f6fa\"}.icon-laptop_12::before{content:\"\\\\f6fb\"}.icon-laptop_16::before{content:\"\\\\f6fc\"}.icon-laptop_20::before{content:\"\\\\f6fd\"}.icon-laptop_24::before{content:\"\\\\f6fe\"}.icon-laptop_48::before{content:\"\\\\f6ff\"}.icon-laptop_72::before{content:\"\\\\f700\"}.icon-laser-pointer_16::before{content:\"\\\\f701\"}.icon-launch_12::before{content:\"\\\\f702\"}.icon-launch_16::before{content:\"\\\\f703\"}.icon-launch_20::before{content:\"\\\\f704\"}.icon-launch_32::before{content:\"\\\\f705\"}.icon-layout-equal-dual_12::before{content:\"\\\\f706\"}.icon-layout-equal-dual_16::before{content:\"\\\\f707\"}.icon-layout-equal-dual_20::before{content:\"\\\\f708\"}.icon-layout-equal-dual_24::before{content:\"\\\\f709\"}.icon-layout-side-by-side-horizonal_16::before{content:\"\\\\f70a\"}.icon-layout-side-by-side-vertical_12::before{content:\"\\\\f70b\"}.icon-layout-side-by-side-vertical_16::before{content:\"\\\\f70c\"}.icon-layout-side-by-side-vertical_24::before{content:\"\\\\f70d\"}.icon-layout-stacked_16::before{content:\"\\\\f70e\"}.icon-like_16::before{content:\"\\\\f70f\"}.icon-like_24::before{content:\"\\\\f710\"}.icon-link_10::before{content:\"\\\\f711\"}.icon-link_12::before{content:\"\\\\f712\"}.icon-link_14::before{content:\"\\\\f713\"}.icon-link_16::before{content:\"\\\\f714\"}.icon-link_18::before{content:\"\\\\f715\"}.icon-link_20::before{content:\"\\\\f716\"}.icon-link_24::before{content:\"\\\\f717\"}.icon-linkedin_16::before{content:\"\\\\f718\"}.icon-linkedin-circle_24::before{content:\"\\\\f719\"}.icon-linkedin-circle_32::before{content:\"\\\\f71a\"}.icon-linkedin-circle_40::before{content:\"\\\\f71b\"}.icon-list-menu_12::before{content:\"\\\\f71c\"}.icon-list-menu_16::before{content:\"\\\\f71d\"}.icon-list-menu_18::before{content:\"\\\\f71e\"}.icon-list-menu_20::before{content:\"\\\\f71f\"}.icon-list-menu_24::before{content:\"\\\\f720\"}.icon-list-menu_28::before{content:\"\\\\f721\"}.icon-location_10::before{content:\"\\\\f722\"}.icon-location_16::before{content:\"\\\\f723\"}.icon-location_18::before{content:\"\\\\f724\"}.icon-location_20::before{content:\"\\\\f725\"}.icon-location_24::before{content:\"\\\\f726\"}.icon-location_28::before{content:\"\\\\f727\"}.icon-location_32::before{content:\"\\\\f728\"}.icon-lock_10::before{content:\"\\\\f729\"}.icon-lock_12::before{content:\"\\\\f72a\"}.icon-lock_8::before{content:\"\\\\f72b\"}.icon-lower-hand_12::before{content:\"\\\\f72c\"}.icon-lower-hand_16::before{content:\"\\\\f72d\"}.icon-lower-hand_20::before{content:\"\\\\f72e\"}.icon-mark-as-unread_12::before{content:\"\\\\f72f\"}.icon-mark-as-unread_20::before{content:\"\\\\f730\"}.icon-markdown_16::before{content:\"\\\\f731\"}.icon-markdown_20::before{content:\"\\\\f732\"}.icon-marker_12::before{content:\"\\\\f733\"}.icon-marker_14::before{content:\"\\\\f734\"}.icon-marker_16::before{content:\"\\\\f735\"}.icon-marker_18::before{content:\"\\\\f736\"}.icon-maximize_12::before{content:\"\\\\f737\"}.icon-maximize_14::before{content:\"\\\\f738\"}.icon-maximize_16::before{content:\"\\\\f739\"}.icon-maximize_20::before{content:\"\\\\f73a\"}.icon-maximize_24::before{content:\"\\\\f73b\"}.icon-maximize_28::before{content:\"\\\\f73c\"}.icon-meet_10::before{content:\"\\\\f73d\"}.icon-meet_12::before{content:\"\\\\f73e\"}.icon-meet_120::before{content:\"\\\\f73f\"}.icon-meet_124::before{content:\"\\\\f740\"}.icon-meet_14::before{content:\"\\\\f741\"}.icon-meet_16::before{content:\"\\\\f742\"}.icon-meet_18::before{content:\"\\\\f743\"}.icon-meet_20::before{content:\"\\\\f744\"}.icon-meet_24::before{content:\"\\\\f745\"}.icon-meet_26::before{content:\"\\\\f746\"}.icon-meet_32::before{content:\"\\\\f747\"}.icon-meet_48::before{content:\"\\\\f748\"}.icon-meet_56::before{content:\"\\\\f749\"}.icon-meet-end_16::before{content:\"\\\\f74a\"}.icon-meeting-controls_16::before{content:\"\\\\f74b\"}.icon-meetings_10::before{content:\"\\\\f74c\"}.icon-meetings_12::before{content:\"\\\\f74d\"}.icon-meetings_14::before{content:\"\\\\f74e\"}.icon-meetings_16::before{content:\"\\\\f74f\"}.icon-meetings_18::before{content:\"\\\\f750\"}.icon-meetings_20::before{content:\"\\\\f751\"}.icon-meetings_24::before{content:\"\\\\f752\"}.icon-meetings_26::before{content:\"\\\\f753\"}.icon-meetings_28::before{content:\"\\\\f754\"}.icon-meetings_32::before{content:\"\\\\f755\"}.icon-meetings_36::before{content:\"\\\\f756\"}.icon-meetings_8::before{content:\"\\\\f757\"}.icon-meetings-active_10::before{content:\"\\\\f758\"}.icon-meetings-active_12::before{content:\"\\\\f759\"}.icon-meetings-active_14::before{content:\"\\\\f75a\"}.icon-meetings-active_16::before{content:\"\\\\f75b\"}.icon-meetings-active_18::before{content:\"\\\\f75c\"}.icon-meetings-active_20::before{content:\"\\\\f75d\"}.icon-meetings-active_24::before{content:\"\\\\f75e\"}.icon-meetings-active_26::before{content:\"\\\\f75f\"}.icon-meetings-active_28::before{content:\"\\\\f760\"}.icon-meetings-active_32::before{content:\"\\\\f761\"}.icon-meetings-active_36::before{content:\"\\\\f762\"}.icon-meetings-active_8::before{content:\"\\\\f763\"}.icon-meetings-presence_12::before{content:\"\\\\f764\"}.icon-meetings-presence_14::before{content:\"\\\\f765\"}.icon-meetings-presence_24::before{content:\"\\\\f766\"}.icon-meetings-presence_28::before{content:\"\\\\f767\"}.icon-meetings-presence_8::before{content:\"\\\\f768\"}.icon-meetings-presence-stroke_10::before{content:\"\\\\f769\"}.icon-meetings-presence-stroke_14::before{content:\"\\\\f76a\"}.icon-meetings-presence-stroke_16::before{content:\"\\\\f76b\"}.icon-meetings-presence-stroke_26::before{content:\"\\\\f76c\"}.icon-meetings-presence-stroke_30::before{content:\"\\\\f76d\"}.icon-mention_10::before{content:\"\\\\f76e\"}.icon-mention_12::before{content:\"\\\\f76f\"}.icon-mention_14::before{content:\"\\\\f770\"}.icon-mention_16::before{content:\"\\\\f771\"}.icon-mention_18::before{content:\"\\\\f772\"}.icon-mention_20::before{content:\"\\\\f773\"}.icon-mention_24::before{content:\"\\\\f774\"}.icon-mention_8::before{content:\"\\\\f775\"}.icon-messenger_12::before{content:\"\\\\f776\"}.icon-messenger_16::before{content:\"\\\\f777\"}.icon-microphone_10::before{content:\"\\\\f778\"}.icon-microphone_12::before{content:\"\\\\f779\"}.icon-microphone_14::before{content:\"\\\\f77a\"}.icon-microphone_16::before{content:\"\\\\f77b\"}.icon-microphone_18::before{content:\"\\\\f77c\"}.icon-microphone_20::before{content:\"\\\\f77d\"}.icon-microphone_24::before{content:\"\\\\f77e\"}.icon-microphone_28::before{content:\"\\\\f77f\"}.icon-microphone_36::before{content:\"\\\\f780\"}.icon-microphone_8::before{content:\"\\\\f781\"}.icon-microphone-muted_10::before{content:\"\\\\f782\"}.icon-microphone-muted_12::before{content:\"\\\\f783\"}.icon-microphone-muted_14::before{content:\"\\\\f784\"}.icon-microphone-muted_16::before{content:\"\\\\f785\"}.icon-microphone-muted_18::before{content:\"\\\\f786\"}.icon-microphone-muted_20::before{content:\"\\\\f787\"}.icon-microphone-muted_24::before{content:\"\\\\f788\"}.icon-microphone-muted_28::before{content:\"\\\\f789\"}.icon-microphone-muted_32::before{content:\"\\\\f78a\"}.icon-microphone-muted_36::before{content:\"\\\\f78b\"}.icon-microphone-muted_8::before{content:\"\\\\f78c\"}.icon-microphone-on_16::before{content:\"\\\\f78d\"}.icon-microphone-on_20::before{content:\"\\\\f78e\"}.icon-microphone-on_24::before{content:\"\\\\f78f\"}.icon-mind-map_24::before{content:\"\\\\f790\"}.icon-minimize_12::before{content:\"\\\\f791\"}.icon-minimize_14::before{content:\"\\\\f792\"}.icon-minimize_16::before{content:\"\\\\f793\"}.icon-minimize_20::before{content:\"\\\\f794\"}.icon-minimize_24::before{content:\"\\\\f795\"}.icon-minimize_28::before{content:\"\\\\f796\"}.icon-minus_12::before{content:\"\\\\f797\"}.icon-minus_14::before{content:\"\\\\f798\"}.icon-minus_16::before{content:\"\\\\f799\"}.icon-minus_18::before{content:\"\\\\f79a\"}.icon-minus_20::before{content:\"\\\\f79b\"}.icon-minus_24::before{content:\"\\\\f79c\"}.icon-minus_28::before{content:\"\\\\f79d\"}.icon-minus_8::before{content:\"\\\\f79e\"}.icon-mirror_12::before{content:\"\\\\f79f\"}.icon-mirror_16::before{content:\"\\\\f7a0\"}.icon-moderator_16::before{content:\"\\\\f7a1\"}.icon-moderator_56::before{content:\"\\\\f7a2\"}.icon-moderator_80::before{content:\"\\\\f7a3\"}.icon-more_10::before{content:\"\\\\f7a4\"}.icon-more_12::before{content:\"\\\\f7a5\"}.icon-more_14::before{content:\"\\\\f7a6\"}.icon-more_16::before{content:\"\\\\f7a7\"}.icon-more_18::before{content:\"\\\\f7a8\"}.icon-more_20::before{content:\"\\\\f7a9\"}.icon-more_24::before{content:\"\\\\f7aa\"}.icon-more_28::before{content:\"\\\\f7ab\"}.icon-more-adr_12::before{content:\"\\\\f7ac\"}.icon-more-adr_16::before{content:\"\\\\f7ad\"}.icon-more-adr_20::before{content:\"\\\\f7ae\"}.icon-more-adr_24::before{content:\"\\\\f7af\"}.icon-more-adr_28::before{content:\"\\\\f7b0\"}.icon-more-android_12::before{content:\"\\\\f7b1\"}.icon-more-android_16::before{content:\"\\\\f7b2\"}.icon-more-android_20::before{content:\"\\\\f7b3\"}.icon-more-android_24::before{content:\"\\\\f7b4\"}.icon-more-android_28::before{content:\"\\\\f7b5\"}.icon-more-circle_12::before{content:\"\\\\f7b6\"}.icon-more-circle_140::before{content:\"\\\\f7b7\"}.icon-more-circle_16::before{content:\"\\\\f7b8\"}.icon-mouse-cursor_16::before{content:\"\\\\f7b9\"}.icon-move-call-in-adr_12::before{content:\"\\\\f7ba\"}.icon-move-call-in-adr_16::before{content:\"\\\\f7bb\"}.icon-move-call-in-adr_18::before{content:\"\\\\f7bc\"}.icon-move-call-in-adr_20::before{content:\"\\\\f7bd\"}.icon-move-call-in-adr_24::before{content:\"\\\\f7be\"}.icon-move-call-in-adr_28::before{content:\"\\\\f7bf\"}.icon-move-call-in-iph_12::before{content:\"\\\\f7c0\"}.icon-move-call-in-iph_16::before{content:\"\\\\f7c1\"}.icon-move-call-in-iph_18::before{content:\"\\\\f7c2\"}.icon-move-call-in-iph_20::before{content:\"\\\\f7c3\"}.icon-move-call-in-iph_24::before{content:\"\\\\f7c4\"}.icon-move-call-in-iph_28::before{content:\"\\\\f7c5\"}.icon-move-call-in-laptop_12::before{content:\"\\\\f7c6\"}.icon-move-call-in-laptop_16::before{content:\"\\\\f7c7\"}.icon-move-call-in-laptop_18::before{content:\"\\\\f7c8\"}.icon-move-call-in-laptop_20::before{content:\"\\\\f7c9\"}.icon-move-call-in-laptop_24::before{content:\"\\\\f7ca\"}.icon-move-call-in-laptop_28::before{content:\"\\\\f7cb\"}.icon-move-call-in-out-adr_28::before{content:\"\\\\f7cc\"}.icon-move-call-in-out-iph_28::before{content:\"\\\\f7cd\"}.icon-move-call-in-tablet_12::before{content:\"\\\\f7ce\"}.icon-move-call-in-tablet_18::before{content:\"\\\\f7cf\"}.icon-move-call-in-tablet_20::before{content:\"\\\\f7d0\"}.icon-move-call-in-tablet_24::before{content:\"\\\\f7d1\"}.icon-move-call-in-tablet_28::before{content:\"\\\\f7d2\"}.icon-move-call-out-adr_12::before{content:\"\\\\f7d3\"}.icon-move-call-out-adr_16::before{content:\"\\\\f7d4\"}.icon-move-call-out-adr_18::before{content:\"\\\\f7d5\"}.icon-move-call-out-adr_20::before{content:\"\\\\f7d6\"}.icon-move-call-out-adr_24::before{content:\"\\\\f7d7\"}.icon-move-call-out-adr_28::before{content:\"\\\\f7d8\"}.icon-move-call-out-iph_12::before{content:\"\\\\f7d9\"}.icon-move-call-out-iph_16::before{content:\"\\\\f7da\"}.icon-move-call-out-iph_18::before{content:\"\\\\f7db\"}.icon-move-call-out-iph_20::before{content:\"\\\\f7dc\"}.icon-move-call-out-iph_24::before{content:\"\\\\f7dd\"}.icon-move-call-out-iph_28::before{content:\"\\\\f7de\"}.icon-move-call-out-laptop_12::before{content:\"\\\\f7df\"}.icon-move-call-out-laptop_16::before{content:\"\\\\f7e0\"}.icon-move-call-out-laptop_18::before{content:\"\\\\f7e1\"}.icon-move-call-out-laptop_20::before{content:\"\\\\f7e2\"}.icon-move-call-out-laptop_24::before{content:\"\\\\f7e3\"}.icon-move-call-out-laptop_28::before{content:\"\\\\f7e4\"}.icon-move-call-out-tablet_12::before{content:\"\\\\f7e5\"}.icon-move-call-out-tablet_18::before{content:\"\\\\f7e6\"}.icon-move-call-out-tablet_20::before{content:\"\\\\f7e7\"}.icon-move-call-out-tablet_24::before{content:\"\\\\f7e8\"}.icon-move-call-out-tablet_28::before{content:\"\\\\f7e9\"}.icon-multiline-chart_16::before{content:\"\\\\f7ea\"}.icon-multimedia_16::before{content:\"\\\\f7eb\"}.icon-multimedia_20::before{content:\"\\\\f7ec\"}.icon-multiple-devices_16::before{content:\"\\\\f7ed\"}.icon-multiple-devices_20::before{content:\"\\\\f7ee\"}.icon-multiple-devices_24::before{content:\"\\\\f7ef\"}.icon-multiple-devices_28::before{content:\"\\\\f7f0\"}.icon-multiple-devices_64::before{content:\"\\\\f7f1\"}.icon-music-mode_12::before{content:\"\\\\f7f2\"}.icon-music-mode_16::before{content:\"\\\\f7f3\"}.icon-music-mode_8::before{content:\"\\\\f7f4\"}.icon-mute-on-entry_16::before{content:\"\\\\f7f5\"}.icon-new-voicemail_16::before{content:\"\\\\f7f6\"}.icon-new-voicemail_20::before{content:\"\\\\f7f7\"}.icon-new-voicemail_24::before{content:\"\\\\f7f8\"}.icon-new-whiteboard_12::before{content:\"\\\\f7f9\"}.icon-new-whiteboard_16::before{content:\"\\\\f7fa\"}.icon-next_10::before{content:\"\\\\f7fb\"}.icon-next_12::before{content:\"\\\\f7fc\"}.icon-next_16::before{content:\"\\\\f7fd\"}.icon-next_18::before{content:\"\\\\f7fe\"}.icon-next_20::before{content:\"\\\\f7ff\"}.icon-next_24::before{content:\"\\\\f800\"}.icon-next_28::before{content:\"\\\\f801\"}.icon-next_36::before{content:\"\\\\f802\"}.icon-no-devices_28::before{content:\"\\\\f803\"}.icon-no-phone-warning_20::before{content:\"\\\\f804\"}.icon-no-phone-warning_24::before{content:\"\\\\f805\"}.icon-note_16::before{content:\"\\\\f806\"}.icon-note_20::before{content:\"\\\\f807\"}.icon-note_24::before{content:\"\\\\f808\"}.icon-note-ppt_16::before{content:\"\\\\f809\"}.icon-note-ppt_20::before{content:\"\\\\f80a\"}.icon-notepad_16::before{content:\"\\\\f80b\"}.icon-notes_10::before{content:\"\\\\f80c\"}.icon-notes_12::before{content:\"\\\\f80d\"}.icon-notes_14::before{content:\"\\\\f80e\"}.icon-notes_16::before{content:\"\\\\f80f\"}.icon-notes_20::before{content:\"\\\\f810\"}.icon-notes_24::before{content:\"\\\\f811\"}.icon-notes_26::before{content:\"\\\\f812\"}.icon-notes_28::before{content:\"\\\\f813\"}.icon-notes_36::before{content:\"\\\\f814\"}.icon-notes_8::before{content:\"\\\\f815\"}.icon-open-in-folder_10::before{content:\"\\\\f816\"}.icon-open-in-folder_12::before{content:\"\\\\f817\"}.icon-open-in-folder_14::before{content:\"\\\\f818\"}.icon-open-in-folder_16::before{content:\"\\\\f819\"}.icon-open-in-folder_20::before{content:\"\\\\f81a\"}.icon-open-pages_12::before{content:\"\\\\f81b\"}.icon-open-pages_14::before{content:\"\\\\f81c\"}.icon-open-pages_16::before{content:\"\\\\f81d\"}.icon-open-pages_24::before{content:\"\\\\f81e\"}.icon-open-pages_36::before{content:\"\\\\f81f\"}.icon-other-number_12::before{content:\"\\\\f820\"}.icon-other-number_14::before{content:\"\\\\f821\"}.icon-other-number_16::before{content:\"\\\\f822\"}.icon-other-number_20::before{content:\"\\\\f823\"}.icon-other-number-warning_16::before{content:\"\\\\f824\"}.icon-outgoing-call-active_12::before{content:\"\\\\f825\"}.icon-outgoing-call-active_16::before{content:\"\\\\f826\"}.icon-outgoing-call-legacy_12::before{content:\"\\\\f827\"}.icon-outgoing-call-legacy_16::before{content:\"\\\\f828\"}.icon-outgoing-call-legacy_20::before{content:\"\\\\f829\"}.icon-outgoing-call-legacy_36::before{content:\"\\\\f82a\"}.icon-outgoing-call-selected_20::before{content:\"\\\\f82b\"}.icon-outgoing-call-selected_24::before{content:\"\\\\f82c\"}.icon-overflow-left_16::before{content:\"\\\\f82d\"}.icon-overflow-right_16::before{content:\"\\\\f82e\"}.icon-paired-camera_16::before{content:\"\\\\f82f\"}.icon-paired-camera_24::before{content:\"\\\\f830\"}.icon-paired-camera_28::before{content:\"\\\\f831\"}.icon-paired-device_16::before{content:\"\\\\f832\"}.icon-paired-device_24::before{content:\"\\\\f833\"}.icon-paired-device_56::before{content:\"\\\\f834\"}.icon-paired-device_96::before{content:\"\\\\f835\"}.icon-paired-handset_16::before{content:\"\\\\f836\"}.icon-paired-handset_24::before{content:\"\\\\f837\"}.icon-pairing_14::before{content:\"\\\\f838\"}.icon-pairing_16::before{content:\"\\\\f839\"}.icon-pairing_20::before{content:\"\\\\f83a\"}.icon-pairing_24::before{content:\"\\\\f83b\"}.icon-pairing_28::before{content:\"\\\\f83c\"}.icon-pairing_56::before{content:\"\\\\f83d\"}.icon-panel-control-bar_36::before{content:\"\\\\f83e\"}.icon-panel-control-down_12::before{content:\"\\\\f83f\"}.icon-panel-control-down_24::before{content:\"\\\\f840\"}.icon-panel-control-down_28::before{content:\"\\\\f841\"}.icon-panel-control-down_36::before{content:\"\\\\f842\"}.icon-panel-control-down-iph_12::before{content:\"\\\\f843\"}.icon-panel-control-down-iph_24::before{content:\"\\\\f844\"}.icon-panel-control-down-iph_36::before{content:\"\\\\f845\"}.icon-panel-control-dragger_14::before{content:\"\\\\f846\"}.icon-panel-control-dragger_16::before{content:\"\\\\f847\"}.icon-panel-control-left_12::before{content:\"\\\\f848\"}.icon-panel-control-left_16::before{content:\"\\\\f849\"}.icon-panel-control-left_24::before{content:\"\\\\f84a\"}.icon-panel-control-left_36::before{content:\"\\\\f84b\"}.icon-panel-control-left-iph_12::before{content:\"\\\\f84c\"}.icon-panel-control-left-iph_24::before{content:\"\\\\f84d\"}.icon-panel-control-left-iph_36::before{content:\"\\\\f84e\"}.icon-panel-control-right_12::before{content:\"\\\\f84f\"}.icon-panel-control-right_16::before{content:\"\\\\f850\"}.icon-panel-control-right_24::before{content:\"\\\\f851\"}.icon-panel-control-right_36::before{content:\"\\\\f852\"}.icon-panel-control-right-iph_12::before{content:\"\\\\f853\"}.icon-panel-control-right-iph_24::before{content:\"\\\\f854\"}.icon-panel-control-right-iph_36::before{content:\"\\\\f855\"}.icon-panel-control-thin-down_12::before{content:\"\\\\f856\"}.icon-panel-control-thin-down_24::before{content:\"\\\\f857\"}.icon-panel-control-thin-down_28::before{content:\"\\\\f858\"}.icon-panel-control-thin-left_12::before{content:\"\\\\f859\"}.icon-panel-control-thin-left_24::before{content:\"\\\\f85a\"}.icon-panel-control-thin-right_12::before{content:\"\\\\f85b\"}.icon-panel-control-thin-right_24::before{content:\"\\\\f85c\"}.icon-panel-control-thin-up_12::before{content:\"\\\\f85d\"}.icon-panel-control-thin-up_24::before{content:\"\\\\f85e\"}.icon-panel-control-thin-up_28::before{content:\"\\\\f85f\"}.icon-panel-control-thinner-left_24::before{content:\"\\\\f860\"}.icon-panel-control-thinner-right_24::before{content:\"\\\\f861\"}.icon-panel-control-up_12::before{content:\"\\\\f862\"}.icon-panel-control-up_24::before{content:\"\\\\f863\"}.icon-panel-control-up_28::before{content:\"\\\\f864\"}.icon-panel-control-up_36::before{content:\"\\\\f865\"}.icon-panel-control-up-iph_12::before{content:\"\\\\f866\"}.icon-panel-control-up-iph_24::before{content:\"\\\\f867\"}.icon-panel-control-up-iph_36::before{content:\"\\\\f868\"}.icon-parked_16::before{content:\"\\\\f869\"}.icon-parked_20::before{content:\"\\\\f86a\"}.icon-parked_24::before{content:\"\\\\f86b\"}.icon-parse_16::before{content:\"\\\\f86c\"}.icon-parse_20::before{content:\"\\\\f86d\"}.icon-participant-add_12::before{content:\"\\\\f86e\"}.icon-participant-add_14::before{content:\"\\\\f86f\"}.icon-participant-add_16::before{content:\"\\\\f870\"}.icon-participant-add_20::before{content:\"\\\\f871\"}.icon-participant-add_24::before{content:\"\\\\f872\"}.icon-participant-add_28::before{content:\"\\\\f873\"}.icon-participant-add_56::before{content:\"\\\\f874\"}.icon-participant-blocked_12::before{content:\"\\\\f875\"}.icon-participant-blocked_14::before{content:\"\\\\f876\"}.icon-participant-list_12::before{content:\"\\\\f877\"}.icon-participant-list_14::before{content:\"\\\\f878\"}.icon-participant-list_16::before{content:\"\\\\f879\"}.icon-participant-list_18::before{content:\"\\\\f87a\"}.icon-participant-list_20::before{content:\"\\\\f87b\"}.icon-participant-list_22::before{content:\"\\\\f87c\"}.icon-participant-list_24::before{content:\"\\\\f87d\"}.icon-participant-list_26::before{content:\"\\\\f87e\"}.icon-participant-list_28::before{content:\"\\\\f87f\"}.icon-participant-list_32::before{content:\"\\\\f880\"}.icon-participant-list_56::before{content:\"\\\\f881\"}.icon-participant-list_64::before{content:\"\\\\f882\"}.icon-participant-list_80::before{content:\"\\\\f883\"}.icon-participant-list-legacy_16::before{content:\"\\\\f884\"}.icon-participant-list-legacy_20::before{content:\"\\\\f885\"}.icon-participant-list-legacy_24::before{content:\"\\\\f886\"}.icon-participant-list-legacy_28::before{content:\"\\\\f887\"}.icon-participant-list-legacy_32::before{content:\"\\\\f888\"}.icon-participant-list-legacy_56::before{content:\"\\\\f889\"}.icon-participant-list-legacy_64::before{content:\"\\\\f88a\"}.icon-participant-list-legacy_80::before{content:\"\\\\f88b\"}.icon-participant-list-legacy-optical_16::before{content:\"\\\\f88c\"}.icon-participant-list-legacy-optical_20::before{content:\"\\\\f88d\"}.icon-participant-list-legacy-optical_22::before{content:\"\\\\f88e\"}.icon-participant-list-legacy-optical_26::before{content:\"\\\\f88f\"}.icon-participant-list-legacy-optical_28::before{content:\"\\\\f890\"}.icon-participant-list-legacy-optical_32::before{content:\"\\\\f891\"}.icon-participant-list-legacy-optical_56::before{content:\"\\\\f892\"}.icon-participant-list-legacy-optical_64::before{content:\"\\\\f893\"}.icon-participant-list-legacy-optical_80::before{content:\"\\\\f894\"}.icon-participant-remove_12::before{content:\"\\\\f895\"}.icon-participant-remove_14::before{content:\"\\\\f896\"}.icon-participant-remove_16::before{content:\"\\\\f897\"}.icon-participant-remove_20::before{content:\"\\\\f898\"}.icon-participant-remove_24::before{content:\"\\\\f899\"}.icon-participant-remove_28::before{content:\"\\\\f89a\"}.icon-participant-remove_56::before{content:\"\\\\f89b\"}.icon-participant-unknown_14::before{content:\"\\\\f89c\"}.icon-pass-mouse_12::before{content:\"\\\\f89d\"}.icon-pass-mouse_16::before{content:\"\\\\f89e\"}.icon-pass-mouse_20::before{content:\"\\\\f89f\"}.icon-pause_10::before{content:\"\\\\f8a0\"}.icon-pause_12::before{content:\"\\\\f8a1\"}.icon-pause_120::before{content:\"\\\\f8a2\"}.icon-pause_124::before{content:\"\\\\f8a3\"}.icon-pause_14::before{content:\"\\\\f8a4\"}.icon-pause_16::before{content:\"\\\\f8a5\"}.icon-pause_18::before{content:\"\\\\f8a6\"}.icon-pause_20::before{content:\"\\\\f8a7\"}.icon-pause_24::before{content:\"\\\\f8a8\"}.icon-pause_26::before{content:\"\\\\f8a9\"}.icon-pause_32::before{content:\"\\\\f8aa\"}.icon-pause_48::before{content:\"\\\\f8ab\"}.icon-pause_56::before{content:\"\\\\f8ac\"}.icon-pause_8::before{content:\"\\\\f8ad\"}.icon-pause-circle_12::before{content:\"\\\\f8ae\"}.icon-pause-circle_16::before{content:\"\\\\f8af\"}.icon-pause-circle_20::before{content:\"\\\\f8b0\"}.icon-pause-circle_24::before{content:\"\\\\f8b1\"}.icon-pause-circle-active_16::before{content:\"\\\\f8b2\"}.icon-pause-circle-active_24::before{content:\"\\\\f8b3\"}.icon-pen_12::before{content:\"\\\\f8b4\"}.icon-pen_14::before{content:\"\\\\f8b5\"}.icon-pen_16::before{content:\"\\\\f8b6\"}.icon-pen_18::before{content:\"\\\\f8b7\"}.icon-pen_24::before{content:\"\\\\f8b8\"}.icon-pen_8::before{content:\"\\\\f8b9\"}.icon-people_10::before{content:\"\\\\f8ba\"}.icon-people_12::before{content:\"\\\\f8bb\"}.icon-people_120::before{content:\"\\\\f8bc\"}.icon-people_14::before{content:\"\\\\f8bd\"}.icon-people_16::before{content:\"\\\\f8be\"}.icon-people_18::before{content:\"\\\\f8bf\"}.icon-people_20::before{content:\"\\\\f8c0\"}.icon-people_24::before{content:\"\\\\f8c1\"}.icon-people_26::before{content:\"\\\\f8c2\"}.icon-people_28::before{content:\"\\\\f8c3\"}.icon-people_32::before{content:\"\\\\f8c4\"}.icon-people_36::before{content:\"\\\\f8c5\"}.icon-people_8::before{content:\"\\\\f8c6\"}.icon-people-active_10::before{content:\"\\\\f8c7\"}.icon-people-active_12::before{content:\"\\\\f8c8\"}.icon-people-active_14::before{content:\"\\\\f8c9\"}.icon-people-active_16::before{content:\"\\\\f8ca\"}.icon-people-active_18::before{content:\"\\\\f8cb\"}.icon-people-active_20::before{content:\"\\\\f8cc\"}.icon-people-active_24::before{content:\"\\\\f8cd\"}.icon-people-active_26::before{content:\"\\\\f8ce\"}.icon-people-active_28::before{content:\"\\\\f8cf\"}.icon-people-active_32::before{content:\"\\\\f8d0\"}.icon-people-active_36::before{content:\"\\\\f8d1\"}.icon-people-active_8::before{content:\"\\\\f8d2\"}.icon-people-circle_16::before{content:\"\\\\f8d3\"}.icon-people-circle_20::before{content:\"\\\\f8d4\"}.icon-people-circle_24::before{content:\"\\\\f8d5\"}.icon-phone-adr_12::before{content:\"\\\\f8d6\"}.icon-phone-adr_16::before{content:\"\\\\f8d7\"}.icon-phone-adr_20::before{content:\"\\\\f8d8\"}.icon-phone-adr_24::before{content:\"\\\\f8d9\"}.icon-phone-android_12::before{content:\"\\\\f8da\"}.icon-phone-android_16::before{content:\"\\\\f8db\"}.icon-phone-android_24::before{content:\"\\\\f8dc\"}.icon-phone-ios_12::before{content:\"\\\\f8dd\"}.icon-phone-ios_16::before{content:\"\\\\f8de\"}.icon-phone-ios_24::before{content:\"\\\\f8df\"}.icon-phone-ios-muted_12::before{content:\"\\\\f8e0\"}.icon-phone-iph_12::before{content:\"\\\\f8e1\"}.icon-phone-iph_16::before{content:\"\\\\f8e2\"}.icon-phone-iph_20::before{content:\"\\\\f8e3\"}.icon-phone-iph_24::before{content:\"\\\\f8e4\"}.icon-phone-iph-alert_12::before{content:\"\\\\f8e5\"}.icon-phone-iph-muted_12::before{content:\"\\\\f8e6\"}.icon-phone-iph-muted-alert_12::before{content:\"\\\\f8e7\"}.icon-phone-iph-private_12::before{content:\"\\\\f8e8\"}.icon-phone-reply_16::before{content:\"\\\\f8e9\"}.icon-phone-reply_20::before{content:\"\\\\f8ea\"}.icon-phone-reply-all_16::before{content:\"\\\\f8eb\"}.icon-phone-reply-all_20::before{content:\"\\\\f8ec\"}.icon-picker_14::before{content:\"\\\\f8ed\"}.icon-picker_16::before{content:\"\\\\f8ee\"}.icon-picker_18::before{content:\"\\\\f8ef\"}.icon-picture-in-picture_12::before{content:\"\\\\f8f0\"}.icon-picture-in-picture_16::before{content:\"\\\\f8f1\"}.icon-picture-in-picture_20::before{content:\"\\\\f8f2\"}.icon-picture-in-picture_24::before{content:\"\\\\f8f3\"}.icon-pie-chart_16::before{content:\"\\\\f8f4\"}.icon-pin_10::before{content:\"\\\\f8f5\"}.icon-pin_12::before{content:\"\\\\f8f6\"}.icon-pin_14::before{content:\"\\\\f8f7\"}.icon-pin_16::before{content:\"\\\\f8f8\"}.icon-pin_18::before{content:\"\\\\f8f9\"}.icon-pin_20::before{content:\"\\\\f8fa\"}.icon-pin_24::before{content:\"\\\\f8fb\"}.icon-pin-active_20::before{content:\"\\\\f8fc\"}.icon-pin-list_12::before{content:\"\\\\f8fd\"}.icon-pin-list_16::before{content:\"\\\\f8fe\"}.icon-pin-list_20::before{content:\"\\\\f8ff\"}.icon-pin-muted_10::before{content:\"\\\\f900\"}.icon-pin-muted_12::before{content:\"\\\\f901\"}.icon-pin-muted_14::before{content:\"\\\\f902\"}.icon-pin-muted_16::before{content:\"\\\\f903\"}.icon-pin-muted_18::before{content:\"\\\\f904\"}.icon-pin-muted_20::before{content:\"\\\\f905\"}.icon-pin-muted_24::before{content:\"\\\\f906\"}.icon-placeholder_10::before{content:\"\\\\f907\"}.icon-placeholder_12::before{content:\"\\\\f908\"}.icon-placeholder_14::before{content:\"\\\\f909\"}.icon-placeholder_16::before{content:\"\\\\f90a\"}.icon-placeholder_18::before{content:\"\\\\f90b\"}.icon-placeholder_20::before{content:\"\\\\f90c\"}.icon-placeholder_24::before{content:\"\\\\f90d\"}.icon-placeholder_28::before{content:\"\\\\f90e\"}.icon-placeholder_32::before{content:\"\\\\f90f\"}.icon-placeholder_36::before{content:\"\\\\f910\"}.icon-placeholder_40::before{content:\"\\\\f911\"}.icon-placeholder_48::before{content:\"\\\\f912\"}.icon-placeholder_56::before{content:\"\\\\f913\"}.icon-placeholder_8::before{content:\"\\\\f914\"}.icon-play_12::before{content:\"\\\\f915\"}.icon-play_14::before{content:\"\\\\f916\"}.icon-play_16::before{content:\"\\\\f917\"}.icon-play_20::before{content:\"\\\\f918\"}.icon-play_24::before{content:\"\\\\f919\"}.icon-play_28::before{content:\"\\\\f91a\"}.icon-play_32::before{content:\"\\\\f91b\"}.icon-play-circle_12::before{content:\"\\\\f91c\"}.icon-play-circle_16::before{content:\"\\\\f91d\"}.icon-play-circle_20::before{content:\"\\\\f91e\"}.icon-play-circle_24::before{content:\"\\\\f91f\"}.icon-play-circle_28::before{content:\"\\\\f920\"}.icon-play-circle_32::before{content:\"\\\\f921\"}.icon-plug-ac_24::before{content:\"\\\\f922\"}.icon-plus_12::before{content:\"\\\\f923\"}.icon-plus_14::before{content:\"\\\\f924\"}.icon-plus_16::before{content:\"\\\\f925\"}.icon-plus_18::before{content:\"\\\\f926\"}.icon-plus_20::before{content:\"\\\\f927\"}.icon-plus_24::before{content:\"\\\\f928\"}.icon-plus_28::before{content:\"\\\\f929\"}.icon-plus_8::before{content:\"\\\\f92a\"}.icon-plus-circle_24::before{content:\"\\\\f92b\"}.icon-plus-circle-active_12::before{content:\"\\\\f92c\"}.icon-plus-circle-active_20::before{content:\"\\\\f92d\"}.icon-plus-circle-active_24::before{content:\"\\\\f92e\"}.icon-pmr_10::before{content:\"\\\\f92f\"}.icon-pmr_12::before{content:\"\\\\f930\"}.icon-pmr_14::before{content:\"\\\\f931\"}.icon-pmr_16::before{content:\"\\\\f932\"}.icon-pmr_18::before{content:\"\\\\f933\"}.icon-pmr_20::before{content:\"\\\\f934\"}.icon-pmr_24::before{content:\"\\\\f935\"}.icon-pmr_32::before{content:\"\\\\f936\"}.icon-pmr_36::before{content:\"\\\\f937\"}.icon-pmr-legacy_10::before{content:\"\\\\f938\"}.icon-pmr-legacy_12::before{content:\"\\\\f939\"}.icon-pmr-legacy_14::before{content:\"\\\\f93a\"}.icon-pmr-legacy_16::before{content:\"\\\\f93b\"}.icon-pmr-legacy_18::before{content:\"\\\\f93c\"}.icon-pmr-legacy_20::before{content:\"\\\\f93d\"}.icon-pmr-legacy_24::before{content:\"\\\\f93e\"}.icon-pmr-legacy_32::before{content:\"\\\\f93f\"}.icon-pmr-legacy_36::before{content:\"\\\\f940\"}.icon-poll_12::before{content:\"\\\\f941\"}.icon-poll_16::before{content:\"\\\\f942\"}.icon-poll_20::before{content:\"\\\\f943\"}.icon-poll_24::before{content:\"\\\\f944\"}.icon-poll_36::before{content:\"\\\\f945\"}.icon-pop-in_10::before{content:\"\\\\f946\"}.icon-pop-in_12::before{content:\"\\\\f947\"}.icon-pop-in_16::before{content:\"\\\\f948\"}.icon-pop-in_20::before{content:\"\\\\f949\"}.icon-pop-in_24::before{content:\"\\\\f94a\"}.icon-pop-in_8::before{content:\"\\\\f94b\"}.icon-pop-out_10::before{content:\"\\\\f94c\"}.icon-pop-out_12::before{content:\"\\\\f94d\"}.icon-pop-out_16::before{content:\"\\\\f94e\"}.icon-pop-out_20::before{content:\"\\\\f94f\"}.icon-pop-out_24::before{content:\"\\\\f950\"}.icon-pop-out_8::before{content:\"\\\\f951\"}.icon-pop-up_12::before{content:\"\\\\f952\"}.icon-pop-up_24::before{content:\"\\\\f953\"}.icon-power-ac_16::before{content:\"\\\\f954\"}.icon-power-apps_32::before{content:\"\\\\f955\"}.icon-presentation_16::before{content:\"\\\\f956\"}.icon-presentation_20::before{content:\"\\\\f957\"}.icon-presentation_24::before{content:\"\\\\f958\"}.icon-print_10::before{content:\"\\\\f959\"}.icon-print_12::before{content:\"\\\\f95a\"}.icon-print_16::before{content:\"\\\\f95b\"}.icon-priority_12::before{content:\"\\\\f95c\"}.icon-priority_14::before{content:\"\\\\f95d\"}.icon-priority_16::before{content:\"\\\\f95e\"}.icon-priority_18::before{content:\"\\\\f95f\"}.icon-priority_20::before{content:\"\\\\f960\"}.icon-priority_24::before{content:\"\\\\f961\"}.icon-priority_28::before{content:\"\\\\f962\"}.icon-priority_32::before{content:\"\\\\f963\"}.icon-priority_40::before{content:\"\\\\f964\"}.icon-priority_44::before{content:\"\\\\f965\"}.icon-priority_72::before{content:\"\\\\f966\"}.icon-priority-active_16::before{content:\"\\\\f967\"}.icon-privacy_16::before{content:\"\\\\f968\"}.icon-privacy_20::before{content:\"\\\\f969\"}.icon-private_10::before{content:\"\\\\f96a\"}.icon-private_12::before{content:\"\\\\f96b\"}.icon-private_14::before{content:\"\\\\f96c\"}.icon-private_16::before{content:\"\\\\f96d\"}.icon-private_20::before{content:\"\\\\f96e\"}.icon-private_24::before{content:\"\\\\f96f\"}.icon-private_28::before{content:\"\\\\f970\"}.icon-private_8::before{content:\"\\\\f971\"}.icon-private-circle_100::before{content:\"\\\\f972\"}.icon-private-circle_14::before{content:\"\\\\f973\"}.icon-private-circle_16::before{content:\"\\\\f974\"}.icon-private-circle_20::before{content:\"\\\\f975\"}.icon-private-circle_24::before{content:\"\\\\f976\"}.icon-private-circle_48::before{content:\"\\\\f977\"}.icon-private-circle_56::before{content:\"\\\\f978\"}.icon-private-circle_80::before{content:\"\\\\f979\"}.icon-private-circle-active_16::before{content:\"\\\\f97a\"}.icon-private-circle-active_20::before{content:\"\\\\f97b\"}.icon-private-circle-active_24::before{content:\"\\\\f97c\"}.icon-private-meeting_12::before{content:\"\\\\f97d\"}.icon-private-meeting_14::before{content:\"\\\\f97e\"}.icon-private-meeting_16::before{content:\"\\\\f97f\"}.icon-private-meeting_20::before{content:\"\\\\f980\"}.icon-pro-badge_28::before{content:\"\\\\f981\"}.icon-product-demo_16::before{content:\"\\\\f982\"}.icon-proximity_12::before{content:\"\\\\f983\"}.icon-proximity_16::before{content:\"\\\\f984\"}.icon-proximity_20::before{content:\"\\\\f985\"}.icon-proximity_24::before{content:\"\\\\f986\"}.icon-proximity_28::before{content:\"\\\\f987\"}.icon-proximity-muted_12::before{content:\"\\\\f988\"}.icon-proximity-muted_16::before{content:\"\\\\f989\"}.icon-proximity-muted_24::before{content:\"\\\\f98a\"}.icon-proximity-muted_28::before{content:\"\\\\f98b\"}.icon-proximity-video_12::before{content:\"\\\\f98c\"}.icon-proximity-video_14::before{content:\"\\\\f98d\"}.icon-proximity-video_16::before{content:\"\\\\f98e\"}.icon-proximity-video_20::before{content:\"\\\\f98f\"}.icon-proximity-video_24::before{content:\"\\\\f990\"}.icon-proximity-video_26::before{content:\"\\\\f991\"}.icon-pto_12::before{content:\"\\\\f992\"}.icon-pto_120::before{content:\"\\\\f993\"}.icon-pto_124::before{content:\"\\\\f994\"}.icon-pto_14::before{content:\"\\\\f995\"}.icon-pto_16::before{content:\"\\\\f996\"}.icon-pto_18::before{content:\"\\\\f997\"}.icon-pto_20::before{content:\"\\\\f998\"}.icon-pto_24::before{content:\"\\\\f999\"}.icon-pto_26::before{content:\"\\\\f99a\"}.icon-pto_28::before{content:\"\\\\f99b\"}.icon-pto_32::before{content:\"\\\\f99c\"}.icon-pto_40::before{content:\"\\\\f99d\"}.icon-pto_48::before{content:\"\\\\f99e\"}.icon-pto_56::before{content:\"\\\\f99f\"}.icon-pto_8::before{content:\"\\\\f9a0\"}.icon-pull-call_12::before{content:\"\\\\f9a1\"}.icon-pull-call_14::before{content:\"\\\\f9a2\"}.icon-pull-call_16::before{content:\"\\\\f9a3\"}.icon-pull-call_24::before{content:\"\\\\f9a4\"}.icon-q-a_16::before{content:\"\\\\f9a5\"}.icon-q-a_20::before{content:\"\\\\f9a6\"}.icon-q-a_24::before{content:\"\\\\f9a7\"}.icon-q-a_36::before{content:\"\\\\f9a8\"}.icon-quality_16::before{content:\"\\\\f9a9\"}.icon-quality_24::before{content:\"\\\\f9aa\"}.icon-queue_14::before{content:\"\\\\f9ab\"}.icon-queue_contact::before{content:\"\\\\f9ac\"}.icon-queue-contact_14::before{content:\"\\\\f9ad\"}.icon-queue-contact_20::before{content:\"\\\\f9ae\"}.icon-queue-lookup_16::before{content:\"\\\\f9af\"}.icon-quiet_16::before{content:\"\\\\f9b0\"}.icon-quiet_20::before{content:\"\\\\f9b1\"}.icon-quiet_32::before{content:\"\\\\f9b2\"}.icon-quiet_8::before{content:\"\\\\f9b3\"}.icon-raise-hand_12::before{content:\"\\\\f9b4\"}.icon-raise-hand_16::before{content:\"\\\\f9b5\"}.icon-raise-hand_20::before{content:\"\\\\f9b6\"}.icon-raise-hand_24::before{content:\"\\\\f9b7\"}.icon-ram_16::before{content:\"\\\\f9b8\"}.icon-reactions_12::before{content:\"\\\\f9b9\"}.icon-reactions_16::before{content:\"\\\\f9ba\"}.icon-reactions_20::before{content:\"\\\\f9bb\"}.icon-recents_12::before{content:\"\\\\f9bc\"}.icon-recents_14::before{content:\"\\\\f9bd\"}.icon-recents_16::before{content:\"\\\\f9be\"}.icon-recents_18::before{content:\"\\\\f9bf\"}.icon-recents_20::before{content:\"\\\\f9c0\"}.icon-recents_24::before{content:\"\\\\f9c1\"}.icon-recents_80::before{content:\"\\\\f9c2\"}.icon-recents-active_14::before{content:\"\\\\f9c3\"}.icon-recents-active_24::before{content:\"\\\\f9c4\"}.icon-recents-presence_12::before{content:\"\\\\f9c5\"}.icon-recents-presence_14::before{content:\"\\\\f9c6\"}.icon-recents-presence_24::before{content:\"\\\\f9c7\"}.icon-recents-presence_28::before{content:\"\\\\f9c8\"}.icon-recents-presence_8::before{content:\"\\\\f9c9\"}.icon-recents-presence-stroke_10::before{content:\"\\\\f9ca\"}.icon-recents-presence-stroke_14::before{content:\"\\\\f9cb\"}.icon-recents-presence-stroke_16::before{content:\"\\\\f9cc\"}.icon-recents-presence-stroke_26::before{content:\"\\\\f9cd\"}.icon-recents-presence-stroke_30::before{content:\"\\\\f9ce\"}.icon-record_12::before{content:\"\\\\f9cf\"}.icon-record_14::before{content:\"\\\\f9d0\"}.icon-record_16::before{content:\"\\\\f9d1\"}.icon-record_20::before{content:\"\\\\f9d2\"}.icon-record_24::before{content:\"\\\\f9d3\"}.icon-record_28::before{content:\"\\\\f9d4\"}.icon-record-active_12::before{content:\"\\\\f9d5\"}.icon-record-active_14::before{content:\"\\\\f9d6\"}.icon-record-active_16::before{content:\"\\\\f9d7\"}.icon-record-active_20::before{content:\"\\\\f9d8\"}.icon-record-active_24::before{content:\"\\\\f9d9\"}.icon-record-active-bg_12::before{content:\"\\\\f9da\"}.icon-record-active-bg_14::before{content:\"\\\\f9db\"}.icon-record-active-bg_16::before{content:\"\\\\f9dc\"}.icon-record-active-bg_20::before{content:\"\\\\f9dd\"}.icon-record-active-bg_24::before{content:\"\\\\f9de\"}.icon-record-active-circle_12::before{content:\"\\\\f9df\"}.icon-record-active-circle_14::before{content:\"\\\\f9e0\"}.icon-record-active-circle_16::before{content:\"\\\\f9e1\"}.icon-record-active-circle_20::before{content:\"\\\\f9e2\"}.icon-record-active-circle_24::before{content:\"\\\\f9e3\"}.icon-recurring_12::before{content:\"\\\\f9e4\"}.icon-recurring_14::before{content:\"\\\\f9e5\"}.icon-recurring_16::before{content:\"\\\\f9e6\"}.icon-recurring_20::before{content:\"\\\\f9e7\"}.icon-recurring_24::before{content:\"\\\\f9e8\"}.icon-recurring-off_12::before{content:\"\\\\f9e9\"}.icon-recurring-off_16::before{content:\"\\\\f9ea\"}.icon-redial_16::before{content:\"\\\\f9eb\"}.icon-redial_20::before{content:\"\\\\f9ec\"}.icon-redial_24::before{content:\"\\\\f9ed\"}.icon-redo_12::before{content:\"\\\\f9ee\"}.icon-redo_14::before{content:\"\\\\f9ef\"}.icon-redo_16::before{content:\"\\\\f9f0\"}.icon-refresh_10::before{content:\"\\\\f9f1\"}.icon-refresh_12::before{content:\"\\\\f9f2\"}.icon-refresh_16::before{content:\"\\\\f9f3\"}.icon-refresh_18::before{content:\"\\\\f9f4\"}.icon-refresh_20::before{content:\"\\\\f9f5\"}.icon-refresh_24::before{content:\"\\\\f9f6\"}.icon-remote-desktop-control_10::before{content:\"\\\\f9f7\"}.icon-remote-desktop-control_12::before{content:\"\\\\f9f8\"}.icon-remote-desktop-control_14::before{content:\"\\\\f9f9\"}.icon-remote-desktop-control_16::before{content:\"\\\\f9fa\"}.icon-remote-desktop-control_24::before{content:\"\\\\f9fb\"}.icon-remove_12::before{content:\"\\\\f9fc\"}.icon-remove_16::before{content:\"\\\\f9fd\"}.icon-remove_20::before{content:\"\\\\f9fe\"}.icon-remove_24::before{content:\"\\\\f9ff\"}.icon-reply_10::before{content:\"\\\\fa00\"}.icon-reply_12::before{content:\"\\\\fa01\"}.icon-reply_16::before{content:\"\\\\fa02\"}.icon-reply_20::before{content:\"\\\\fa03\"}.icon-reply_24::before{content:\"\\\\fa04\"}.icon-reply-list_12::before{content:\"\\\\fa05\"}.icon-reply-list_16::before{content:\"\\\\fa06\"}.icon-reply-list_20::before{content:\"\\\\fa07\"}.icon-report_16::before{content:\"\\\\fa08\"}.icon-report_28::before{content:\"\\\\fa09\"}.icon-reset_16::before{content:\"\\\\fa0a\"}.icon-reset_24::before{content:\"\\\\fa0b\"}.icon-response_16::before{content:\"\\\\fa0c\"}.icon-responsive-mobile_16::before{content:\"\\\\fa0d\"}.icon-retrieve-call_14::before{content:\"\\\\fa0e\"}.icon-retrieve-call_16::before{content:\"\\\\fa0f\"}.icon-return_12::before{content:\"\\\\fa10\"}.icon-return_16::before{content:\"\\\\fa11\"}.icon-ringtone_16::before{content:\"\\\\fa12\"}.icon-ringtone_24::before{content:\"\\\\fa13\"}.icon-room-calendar_24::before{content:\"\\\\fa14\"}.icon-room-lights_16::before{content:\"\\\\fa15\"}.icon-room-lights_24::before{content:\"\\\\fa16\"}.icon-rotate-content_12::before{content:\"\\\\fa17\"}.icon-rotate-content_24::before{content:\"\\\\fa18\"}.icon-rss-circle_24::before{content:\"\\\\fa19\"}.icon-rss-circle_32::before{content:\"\\\\fa1a\"}.icon-rss-circle_40::before{content:\"\\\\fa1b\"}.icon-running-application_16::before{content:\"\\\\fa1c\"}.icon-running-application_24::before{content:\"\\\\fa1d\"}.icon-save_12::before{content:\"\\\\fa1e\"}.icon-save_14::before{content:\"\\\\fa1f\"}.icon-save_16::before{content:\"\\\\fa20\"}.icon-save_24::before{content:\"\\\\fa21\"}.icon-scan_20::before{content:\"\\\\fa22\"}.icon-scan_24::before{content:\"\\\\fa23\"}.icon-scheduler-available_14::before{content:\"\\\\fa24\"}.icon-scheduler-not-working-hours_14::before{content:\"\\\\fa25\"}.icon-scheduler-unavailable_14::before{content:\"\\\\fa26\"}.icon-scheduler-unknown_14::before{content:\"\\\\fa27\"}.icon-screen-toggle_10::before{content:\"\\\\fa28\"}.icon-screen-toggle_12::before{content:\"\\\\fa29\"}.icon-screen-toggle_16::before{content:\"\\\\fa2a\"}.icon-screen-toggle_20::before{content:\"\\\\fa2b\"}.icon-screen-toggle_24::before{content:\"\\\\fa2c\"}.icon-screenshot_12::before{content:\"\\\\fa2d\"}.icon-screenshot_16::before{content:\"\\\\fa2e\"}.icon-screenshot_20::before{content:\"\\\\fa2f\"}.icon-screenshot_24::before{content:\"\\\\fa30\"}.icon-search_12::before{content:\"\\\\fa31\"}.icon-search_14::before{content:\"\\\\fa32\"}.icon-search_16::before{content:\"\\\\fa33\"}.icon-search_18::before{content:\"\\\\fa34\"}.icon-search_20::before{content:\"\\\\fa35\"}.icon-search_24::before{content:\"\\\\fa36\"}.icon-search_28::before{content:\"\\\\fa37\"}.icon-secure_10::before{content:\"\\\\fa38\"}.icon-secure_12::before{content:\"\\\\fa39\"}.icon-secure_14::before{content:\"\\\\fa3a\"}.icon-secure_16::before{content:\"\\\\fa3b\"}.icon-secure_20::before{content:\"\\\\fa3c\"}.icon-secure_24::before{content:\"\\\\fa3d\"}.icon-secure_28::before{content:\"\\\\fa3e\"}.icon-secure_8::before{content:\"\\\\fa3f\"}.icon-secure-active_12::before{content:\"\\\\fa40\"}.icon-secure-active_14::before{content:\"\\\\fa41\"}.icon-secure-active_16::before{content:\"\\\\fa42\"}.icon-secure-active_20::before{content:\"\\\\fa43\"}.icon-secure-active_24::before{content:\"\\\\fa44\"}.icon-secure-active_28::before{content:\"\\\\fa45\"}.icon-secure-active_8::before{content:\"\\\\fa46\"}.icon-secure-badge_28::before{content:\"\\\\fa47\"}.icon-secure-circle_14::before{content:\"\\\\fa48\"}.icon-secure-circle_16::before{content:\"\\\\fa49\"}.icon-secure-circle-active_14::before{content:\"\\\\fa4a\"}.icon-secure-circle-active_16::before{content:\"\\\\fa4b\"}.icon-secure-fips_24::before{content:\"\\\\fa4c\"}.icon-selfview_16::before{content:\"\\\\fa4d\"}.icon-selfview_20::before{content:\"\\\\fa4e\"}.icon-selfview_24::before{content:\"\\\\fa4f\"}.icon-send_12::before{content:\"\\\\fa50\"}.icon-send_14::before{content:\"\\\\fa51\"}.icon-send_16::before{content:\"\\\\fa52\"}.icon-send_20::before{content:\"\\\\fa53\"}.icon-send_24::before{content:\"\\\\fa54\"}.icon-seperate_12::before{content:\"\\\\fa55\"}.icon-seperate_16::before{content:\"\\\\fa56\"}.icon-seperate_20::before{content:\"\\\\fa57\"}.icon-seperate_24::before{content:\"\\\\fa58\"}.icon-server_16::before{content:\"\\\\fa59\"}.icon-server_24::before{content:\"\\\\fa5a\"}.icon-server-circle_100::before{content:\"\\\\fa5b\"}.icon-server-error_16::before{content:\"\\\\fa5c\"}.icon-set-variable_16::before{content:\"\\\\fa5d\"}.icon-set-variable_20::before{content:\"\\\\fa5e\"}.icon-settings_10::before{content:\"\\\\fa5f\"}.icon-settings_12::before{content:\"\\\\fa60\"}.icon-settings_14::before{content:\"\\\\fa61\"}.icon-settings_16::before{content:\"\\\\fa62\"}.icon-settings_18::before{content:\"\\\\fa63\"}.icon-settings_20::before{content:\"\\\\fa64\"}.icon-settings_24::before{content:\"\\\\fa65\"}.icon-settings_32::before{content:\"\\\\fa66\"}.icon-settings_8::before{content:\"\\\\fa67\"}.icon-settings-active_10::before{content:\"\\\\fa68\"}.icon-settings-active_12::before{content:\"\\\\fa69\"}.icon-settings-active_14::before{content:\"\\\\fa6a\"}.icon-settings-active_16::before{content:\"\\\\fa6b\"}.icon-settings-active_18::before{content:\"\\\\fa6c\"}.icon-settings-active_20::before{content:\"\\\\fa6d\"}.icon-settings-active_24::before{content:\"\\\\fa6e\"}.icon-settings-active_32::before{content:\"\\\\fa6f\"}.icon-settings-active_8::before{content:\"\\\\fa70\"}.icon-setup-assistant_16::before{content:\"\\\\fa71\"}.icon-shake-device_18::before{content:\"\\\\fa72\"}.icon-shake-device_20::before{content:\"\\\\fa73\"}.icon-shape-diagonal-arrowhead-dual_16::before{content:\"\\\\fa74\"}.icon-shape-diagonal-arrowhead-single_16::before{content:\"\\\\fa75\"}.icon-shape-diagonal-line_16::before{content:\"\\\\fa76\"}.icon-shape-oval_16::before{content:\"\\\\fa77\"}.icon-shape-square_16::before{content:\"\\\\fa78\"}.icon-share_12::before{content:\"\\\\fa79\"}.icon-share_14::before{content:\"\\\\fa7a\"}.icon-share_16::before{content:\"\\\\fa7b\"}.icon-share_18::before{content:\"\\\\fa7c\"}.icon-share_20::before{content:\"\\\\fa7d\"}.icon-share_24::before{content:\"\\\\fa7e\"}.icon-share_28::before{content:\"\\\\fa7f\"}.icon-share_32::before{content:\"\\\\fa80\"}.icon-share-c-native-adr_12::before{content:\"\\\\fa81\"}.icon-share-c-native-adr_14::before{content:\"\\\\fa82\"}.icon-share-c-native-adr_16::before{content:\"\\\\fa83\"}.icon-share-c-native-adr_24::before{content:\"\\\\fa84\"}.icon-share-c-native-ios_10::before{content:\"\\\\fa85\"}.icon-share-c-native-ios_12::before{content:\"\\\\fa86\"}.icon-share-c-native-ios_14::before{content:\"\\\\fa87\"}.icon-share-c-native-ios_16::before{content:\"\\\\fa88\"}.icon-share-c-native-ios_20::before{content:\"\\\\fa89\"}.icon-share-c-native-ios_28::before{content:\"\\\\fa8a\"}.icon-share-c-native-iph_10::before{content:\"\\\\fa8b\"}.icon-share-c-native-iph_12::before{content:\"\\\\fa8c\"}.icon-share-c-native-iph_14::before{content:\"\\\\fa8d\"}.icon-share-c-native-iph_16::before{content:\"\\\\fa8e\"}.icon-share-c-native-iph_20::before{content:\"\\\\fa8f\"}.icon-share-c-native-iph_24::before{content:\"\\\\fa90\"}.icon-share-c-native-iph_28::before{content:\"\\\\fa91\"}.icon-share-screen_10::before{content:\"\\\\fa92\"}.icon-share-screen_12::before{content:\"\\\\fa93\"}.icon-share-screen_120::before{content:\"\\\\fa94\"}.icon-share-screen_124::before{content:\"\\\\fa95\"}.icon-share-screen_14::before{content:\"\\\\fa96\"}.icon-share-screen_16::before{content:\"\\\\fa97\"}.icon-share-screen_18::before{content:\"\\\\fa98\"}.icon-share-screen_20::before{content:\"\\\\fa99\"}.icon-share-screen_24::before{content:\"\\\\fa9a\"}.icon-share-screen_26::before{content:\"\\\\fa9b\"}.icon-share-screen_28::before{content:\"\\\\fa9c\"}.icon-share-screen_32::before{content:\"\\\\fa9d\"}.icon-share-screen_36::before{content:\"\\\\fa9e\"}.icon-share-screen_48::before{content:\"\\\\fa9f\"}.icon-share-screen_56::before{content:\"\\\\faa0\"}.icon-share-screen_8::before{content:\"\\\\faa1\"}.icon-share-screen-active_14::before{content:\"\\\\faa2\"}.icon-share-screen-active_24::before{content:\"\\\\faa3\"}.icon-share-screen-presence_12::before{content:\"\\\\faa4\"}.icon-share-screen-presence_14::before{content:\"\\\\faa5\"}.icon-share-screen-presence_28::before{content:\"\\\\faa6\"}.icon-share-screen-presence_8::before{content:\"\\\\faa7\"}.icon-share-screen-presence-stroke_12::before{content:\"\\\\faa8\"}.icon-share-screen-presence-stroke_14::before{content:\"\\\\faa9\"}.icon-share-screen-presence-stroke_16::before{content:\"\\\\faaa\"}.icon-share-screen-presence-stroke_26::before{content:\"\\\\faab\"}.icon-share-screen-presence-stroke_30::before{content:\"\\\\faac\"}.icon-share-space_12::before{content:\"\\\\faad\"}.icon-share-space_14::before{content:\"\\\\faae\"}.icon-share-space_18::before{content:\"\\\\faaf\"}.icon-share-space_20::before{content:\"\\\\fab0\"}.icon-share-space_24::before{content:\"\\\\fab1\"}.icon-shield_12::before{content:\"\\\\fab2\"}.icon-shield_14::before{content:\"\\\\fab3\"}.icon-shield_20::before{content:\"\\\\fab4\"}.icon-shield_24::before{content:\"\\\\fab5\"}.icon-show_12::before{content:\"\\\\fab6\"}.icon-show_16::before{content:\"\\\\fab7\"}.icon-show_20::before{content:\"\\\\fab8\"}.icon-show_24::before{content:\"\\\\fab9\"}.icon-side-by-side-active_24::before{content:\"\\\\faba\"}.icon-sign-in_16::before{content:\"\\\\fabb\"}.icon-sign-in_20::before{content:\"\\\\fabc\"}.icon-sign-in_24::before{content:\"\\\\fabd\"}.icon-sign-in-forced_16::before{content:\"\\\\fabe\"}.icon-sign-in-forced_24::before{content:\"\\\\fabf\"}.icon-sign-out_10::before{content:\"\\\\fac0\"}.icon-sign-out_12::before{content:\"\\\\fac1\"}.icon-sign-out_16::before{content:\"\\\\fac2\"}.icon-sign-out_20::before{content:\"\\\\fac3\"}.icon-sign-out_24::before{content:\"\\\\fac4\"}.icon-signal-0_16::before{content:\"\\\\fac5\"}.icon-signal-100_12::before{content:\"\\\\fac6\"}.icon-signal-100_16::before{content:\"\\\\fac7\"}.icon-signal-25_16::before{content:\"\\\\fac8\"}.icon-signal-50_16::before{content:\"\\\\fac9\"}.icon-signal-75_16::before{content:\"\\\\faca\"}.icon-single-number-reach_12::before{content:\"\\\\facb\"}.icon-single-number-reach_14::before{content:\"\\\\facc\"}.icon-single-number-reach_16::before{content:\"\\\\facd\"}.icon-single-number-reach_20::before{content:\"\\\\face\"}.icon-skip_10::before{content:\"\\\\facf\"}.icon-skip_16::before{content:\"\\\\fad0\"}.icon-skip_24::before{content:\"\\\\fad1\"}.icon-skip-bw_16::before{content:\"\\\\fad2\"}.icon-skip-bw_24::before{content:\"\\\\fad3\"}.icon-skip-fw_16::before{content:\"\\\\fad4\"}.icon-skip-fw_24::before{content:\"\\\\fad5\"}.icon-sms_12::before{content:\"\\\\fad6\"}.icon-sms_16::before{content:\"\\\\fad7\"}.icon-sort-down_16::before{content:\"\\\\fad8\"}.icon-sort-down_20::before{content:\"\\\\fad9\"}.icon-sort-down_24::before{content:\"\\\\fada\"}.icon-sort-up_20::before{content:\"\\\\fadb\"}.icon-sort-up_24::before{content:\"\\\\fadc\"}.icon-space_12::before{content:\"\\\\fadd\"}.icon-space_16::before{content:\"\\\\fade\"}.icon-spark_16::before{content:\"\\\\fadf\"}.icon-spark-board_12::before{content:\"\\\\fae0\"}.icon-spark-board_14::before{content:\"\\\\fae1\"}.icon-spark-board_16::before{content:\"\\\\fae2\"}.icon-spark-board_20::before{content:\"\\\\fae3\"}.icon-spark-board_24::before{content:\"\\\\fae4\"}.icon-spark-board_28::before{content:\"\\\\fae5\"}.icon-spark-board_32::before{content:\"\\\\fae6\"}.icon-spark-board_48::before{content:\"\\\\fae7\"}.icon-spark-quad-camera_16::before{content:\"\\\\fae8\"}.icon-spark-quad-camera_20::before{content:\"\\\\fae9\"}.icon-spark-room-kit_16::before{content:\"\\\\faea\"}.icon-spark-room-kit_20::before{content:\"\\\\faeb\"}.icon-spark-room-kit-plus_16::before{content:\"\\\\faec\"}.icon-spark-room-kit-plus_20::before{content:\"\\\\faed\"}.icon-spark-share_16::before{content:\"\\\\faee\"}.icon-spark-share_20::before{content:\"\\\\faef\"}.icon-spark-voice_16::before{content:\"\\\\faf0\"}.icon-spark-voice_20::before{content:\"\\\\faf1\"}.icon-speaker_12::before{content:\"\\\\faf2\"}.icon-speaker_16::before{content:\"\\\\faf3\"}.icon-speaker_20::before{content:\"\\\\faf4\"}.icon-speaker_24::before{content:\"\\\\faf5\"}.icon-speaker_28::before{content:\"\\\\faf6\"}.icon-speaker-bluetooth_16::before{content:\"\\\\faf7\"}.icon-speaker-disconnected_12::before{content:\"\\\\faf8\"}.icon-speaker-disconnected_14::before{content:\"\\\\faf9\"}.icon-speaker-disconnected_16::before{content:\"\\\\fafa\"}.icon-speaker-disconnected_20::before{content:\"\\\\fafb\"}.icon-speaker-disconnected_24::before{content:\"\\\\fafc\"}.icon-speaker-disconnected_28::before{content:\"\\\\fafd\"}.icon-speaker-disconnected_36::before{content:\"\\\\fafe\"}.icon-speaker-line-out-left_16::before{content:\"\\\\faff\"}.icon-speaker-line-out-right_16::before{content:\"\\\\fb00\"}.icon-speaker-muted_12::before{content:\"\\\\fb01\"}.icon-speaker-muted_14::before{content:\"\\\\fb02\"}.icon-speaker-muted_16::before{content:\"\\\\fb03\"}.icon-speaker-muted_24::before{content:\"\\\\fb04\"}.icon-speaker-muted_28::before{content:\"\\\\fb05\"}.icon-speaker-muted_32::before{content:\"\\\\fb06\"}.icon-speaker-off_16::before{content:\"\\\\fb07\"}.icon-speaker-off_24::before{content:\"\\\\fb08\"}.icon-speaker-off_28::before{content:\"\\\\fb09\"}.icon-speaker-turn-down_16::before{content:\"\\\\fb0a\"}.icon-speaker-turn-up_16::before{content:\"\\\\fb0b\"}.icon-spinner_12::before{content:\"\\\\fb0c\"}.icon-spinner_14::before{content:\"\\\\fb0d\"}.icon-spinner_16::before{content:\"\\\\fb0e\"}.icon-spinner_18::before{content:\"\\\\fb0f\"}.icon-spinner_20::before{content:\"\\\\fb10\"}.icon-spinner_24::before{content:\"\\\\fb11\"}.icon-spinner_28::before{content:\"\\\\fb12\"}.icon-spinner_32::before{content:\"\\\\fb13\"}.icon-spinner_36::before{content:\"\\\\fb14\"}.icon-spinner_40::before{content:\"\\\\fb15\"}.icon-spinner_48::before{content:\"\\\\fb16\"}.icon-spinner_56::before{content:\"\\\\fb17\"}.icon-spinner_72::before{content:\"\\\\fb18\"}.icon-spinner_8::before{content:\"\\\\fb19\"}.icon-spinner_80::before{content:\"\\\\fb1a\"}.icon-spinner_90::before{content:\"\\\\fb1b\"}.icon-spreadsheet_16::before{content:\"\\\\fb1c\"}.icon-stacked-area-100-chart_16::before{content:\"\\\\fb1d\"}.icon-stacked-area-chart_16::before{content:\"\\\\fb1e\"}.icon-stacked-bar-100-chart_16::before{content:\"\\\\fb1f\"}.icon-stacked-bar-chart_16::before{content:\"\\\\fb20\"}.icon-start-chat_20::before{content:\"\\\\fb21\"}.icon-start-chat_24::before{content:\"\\\\fb22\"}.icon-stickers_16::before{content:\"\\\\fb23\"}.icon-stickers_24::before{content:\"\\\\fb24\"}.icon-stickies_12::before{content:\"\\\\fb25\"}.icon-stickies_16::before{content:\"\\\\fb26\"}.icon-stickies_24::before{content:\"\\\\fb27\"}.icon-stop_10::before{content:\"\\\\fb28\"}.icon-stop_12::before{content:\"\\\\fb29\"}.icon-stop_16::before{content:\"\\\\fb2a\"}.icon-stop_20::before{content:\"\\\\fb2b\"}.icon-stop_24::before{content:\"\\\\fb2c\"}.icon-stop-circle_12::before{content:\"\\\\fb2d\"}.icon-stop-circle_16::before{content:\"\\\\fb2e\"}.icon-stop-circle_20::before{content:\"\\\\fb2f\"}.icon-stop-circle_24::before{content:\"\\\\fb30\"}.icon-stop-content-share_20::before{content:\"\\\\fb31\"}.icon-stored-info_12::before{content:\"\\\\fb32\"}.icon-stored-info_16::before{content:\"\\\\fb33\"}.icon-stored-info_20::before{content:\"\\\\fb34\"}.icon-stored-info_24::before{content:\"\\\\fb35\"}.icon-stored-info-active_12::before{content:\"\\\\fb36\"}.icon-stored-info-active_16::before{content:\"\\\\fb37\"}.icon-stored-info-active_20::before{content:\"\\\\fb38\"}.icon-stored-info-active_24::before{content:\"\\\\fb39\"}.icon-streaming_16::before{content:\"\\\\fb3a\"}.icon-streaming_20::before{content:\"\\\\fb3b\"}.icon-streaming_24::before{content:\"\\\\fb3c\"}.icon-subscribe_16::before{content:\"\\\\fb3d\"}.icon-subscript_12::before{content:\"\\\\fb3e\"}.icon-subscript_16::before{content:\"\\\\fb3f\"}.icon-superscript_12::before{content:\"\\\\fb40\"}.icon-superscript_16::before{content:\"\\\\fb41\"}.icon-swift_16::before{content:\"\\\\fb42\"}.icon-sx10_16::before{content:\"\\\\fb43\"}.icon-sx10_20::before{content:\"\\\\fb44\"}.icon-sx20_16::before{content:\"\\\\fb45\"}.icon-sx20_20::before{content:\"\\\\fb46\"}.icon-sx80-codec_16::before{content:\"\\\\fb47\"}.icon-sx80-codec_20::before{content:\"\\\\fb48\"}.icon-tablet_12::before{content:\"\\\\fb49\"}.icon-tablet_16::before{content:\"\\\\fb4a\"}.icon-tablet_24::before{content:\"\\\\fb4b\"}.icon-tabs_16::before{content:\"\\\\fb4c\"}.icon-tabs_24::before{content:\"\\\\fb4d\"}.icon-tag_12::before{content:\"\\\\fb4e\"}.icon-tag_16::before{content:\"\\\\fb4f\"}.icon-tag_20::before{content:\"\\\\fb50\"}.icon-tap_20::before{content:\"\\\\fb51\"}.icon-tasks_10::before{content:\"\\\\fb52\"}.icon-tasks_12::before{content:\"\\\\fb53\"}.icon-tasks_14::before{content:\"\\\\fb54\"}.icon-tasks_16::before{content:\"\\\\fb55\"}.icon-tasks_18::before{content:\"\\\\fb56\"}.icon-tasks_20::before{content:\"\\\\fb57\"}.icon-tasks_24::before{content:\"\\\\fb58\"}.icon-tasks_26::before{content:\"\\\\fb59\"}.icon-tasks_28::before{content:\"\\\\fb5a\"}.icon-tasks_32::before{content:\"\\\\fb5b\"}.icon-tasks_36::before{content:\"\\\\fb5c\"}.icon-tasks_8::before{content:\"\\\\fb5d\"}.icon-team_12::before{content:\"\\\\fb5e\"}.icon-team_14::before{content:\"\\\\fb5f\"}.icon-team_16::before{content:\"\\\\fb60\"}.icon-team_18::before{content:\"\\\\fb61\"}.icon-team_20::before{content:\"\\\\fb62\"}.icon-team_24::before{content:\"\\\\fb63\"}.icon-team_32::before{content:\"\\\\fb64\"}.icon-team-active_12::before{content:\"\\\\fb65\"}.icon-team-active_14::before{content:\"\\\\fb66\"}.icon-team-active_16::before{content:\"\\\\fb67\"}.icon-team-active_18::before{content:\"\\\\fb68\"}.icon-team-active_20::before{content:\"\\\\fb69\"}.icon-team-active_24::before{content:\"\\\\fb6a\"}.icon-team-active_32::before{content:\"\\\\fb6b\"}.icon-team-new_24::before{content:\"\\\\fb6c\"}.icon-telepresence_12::before{content:\"\\\\fb6d\"}.icon-telepresence_14::before{content:\"\\\\fb6e\"}.icon-telepresence_16::before{content:\"\\\\fb6f\"}.icon-telepresence_18::before{content:\"\\\\fb70\"}.icon-telepresence_20::before{content:\"\\\\fb71\"}.icon-telepresence_24::before{content:\"\\\\fb72\"}.icon-telepresence_64::before{content:\"\\\\fb73\"}.icon-telepresence-alert_12::before{content:\"\\\\fb74\"}.icon-telepresence-ix5000_16::before{content:\"\\\\fb75\"}.icon-telepresence-ix5000_20::before{content:\"\\\\fb76\"}.icon-telepresence-muted_12::before{content:\"\\\\fb77\"}.icon-telepresence-muted_64::before{content:\"\\\\fb78\"}.icon-telepresence-muted-alert_12::before{content:\"\\\\fb79\"}.icon-telepresence-private_12::before{content:\"\\\\fb7a\"}.icon-temperature_14::before{content:\"\\\\fb7b\"}.icon-text_10::before{content:\"\\\\fb7c\"}.icon-text_12::before{content:\"\\\\fb7d\"}.icon-text_16::before{content:\"\\\\fb7e\"}.icon-text-align-left_16::before{content:\"\\\\fb7f\"}.icon-text-align-right_16::before{content:\"\\\\fb80\"}.icon-text-blockquote_12::before{content:\"\\\\fb81\"}.icon-text-blockquote_16::before{content:\"\\\\fb82\"}.icon-text-blockquote_18::before{content:\"\\\\fb83\"}.icon-text-blockquote_20::before{content:\"\\\\fb84\"}.icon-text-blockquote_8::before{content:\"\\\\fb85\"}.icon-text-bold_12::before{content:\"\\\\fb86\"}.icon-text-bold_16::before{content:\"\\\\fb87\"}.icon-text-bold_24::before{content:\"\\\\fb88\"}.icon-text-code-block_12::before{content:\"\\\\fb89\"}.icon-text-code-block_16::before{content:\"\\\\fb8a\"}.icon-text-code-block_24::before{content:\"\\\\fb8b\"}.icon-text-code-inline_12::before{content:\"\\\\fb8c\"}.icon-text-code-inline_16::before{content:\"\\\\fb8d\"}.icon-text-color_12::before{content:\"\\\\fb8e\"}.icon-text-color_16::before{content:\"\\\\fb8f\"}.icon-text-format_10::before{content:\"\\\\fb90\"}.icon-text-format_12::before{content:\"\\\\fb91\"}.icon-text-format_16::before{content:\"\\\\fb92\"}.icon-text-format_20::before{content:\"\\\\fb93\"}.icon-text-format_24::before{content:\"\\\\fb94\"}.icon-text-format_8::before{content:\"\\\\fb95\"}.icon-text-heading-1_12::before{content:\"\\\\fb96\"}.icon-text-heading-1_16::before{content:\"\\\\fb97\"}.icon-text-heading-2_12::before{content:\"\\\\fb98\"}.icon-text-heading-2_16::before{content:\"\\\\fb99\"}.icon-text-heading-3_12::before{content:\"\\\\fb9a\"}.icon-text-heading-3_16::before{content:\"\\\\fb9b\"}.icon-text-highlight_12::before{content:\"\\\\fb9c\"}.icon-text-highlight_16::before{content:\"\\\\fb9d\"}.icon-text-indent-decrease_12::before{content:\"\\\\fb9e\"}.icon-text-indent-increase_12::before{content:\"\\\\fb9f\"}.icon-text-italic_12::before{content:\"\\\\fba0\"}.icon-text-italic_16::before{content:\"\\\\fba1\"}.icon-text-italic_24::before{content:\"\\\\fba2\"}.icon-text-list-bulleted_10::before{content:\"\\\\fba3\"}.icon-text-list-bulleted_12::before{content:\"\\\\fba4\"}.icon-text-list-bulleted_16::before{content:\"\\\\fba5\"}.icon-text-list-bulleted_24::before{content:\"\\\\fba6\"}.icon-text-list-bulleted_8::before{content:\"\\\\fba7\"}.icon-text-list-numbered_12::before{content:\"\\\\fba8\"}.icon-text-list-numbered_16::before{content:\"\\\\fba9\"}.icon-text-list-numbered_24::before{content:\"\\\\fbaa\"}.icon-text-list-numbered_36::before{content:\"\\\\fbab\"}.icon-text-list-numbered_40::before{content:\"\\\\fbac\"}.icon-text-strikethrough_12::before{content:\"\\\\fbad\"}.icon-text-strikethrough_16::before{content:\"\\\\fbae\"}.icon-text-table_12::before{content:\"\\\\fbaf\"}.icon-text-table_16::before{content:\"\\\\fbb0\"}.icon-text-underline_12::before{content:\"\\\\fbb1\"}.icon-text-underline_16::before{content:\"\\\\fbb2\"}.icon-text-underline_24::before{content:\"\\\\fbb3\"}.icon-too-fast_12::before{content:\"\\\\fbb4\"}.icon-too-fast_16::before{content:\"\\\\fbb5\"}.icon-too-slow_12::before{content:\"\\\\fbb6\"}.icon-too-slow_16::before{content:\"\\\\fbb7\"}.icon-tools_16::before{content:\"\\\\fbb8\"}.icon-tools_20::before{content:\"\\\\fbb9\"}.icon-tools_24::before{content:\"\\\\fbba\"}.icon-tools_28::before{content:\"\\\\fbbb\"}.icon-tools_32::before{content:\"\\\\fbbc\"}.icon-touch_16::before{content:\"\\\\fbbd\"}.icon-touch10_24::before{content:\"\\\\fbbe\"}.icon-transcript_16::before{content:\"\\\\fbbf\"}.icon-transcript_20::before{content:\"\\\\fbc0\"}.icon-trending_10::before{content:\"\\\\fbc1\"}.icon-twitter_12::before{content:\"\\\\fbc2\"}.icon-twitter_16::before{content:\"\\\\fbc3\"}.icon-twitter-circle_24::before{content:\"\\\\fbc4\"}.icon-twitter-circle_32::before{content:\"\\\\fbc5\"}.icon-twitter-circle_40::before{content:\"\\\\fbc6\"}.icon-ucm-cloud_10::before{content:\"\\\\fbc7\"}.icon-ucm-cloud_16::before{content:\"\\\\fbc8\"}.icon-ucm-cloud_24::before{content:\"\\\\fbc9\"}.icon-ucm-cloud_32::before{content:\"\\\\fbca\"}.icon-undo_12::before{content:\"\\\\fbcb\"}.icon-undo_14::before{content:\"\\\\fbcc\"}.icon-undo_16::before{content:\"\\\\fbcd\"}.icon-undo_24::before{content:\"\\\\fbce\"}.icon-unlink_20::before{content:\"\\\\fbcf\"}.icon-unread-badge_10::before{content:\"\\\\fbd0\"}.icon-unread-badge_12::before{content:\"\\\\fbd1\"}.icon-unread-badge_16::before{content:\"\\\\fbd2\"}.icon-unread-badge_8::before{content:\"\\\\fbd3\"}.icon-unsecure_12::before{content:\"\\\\fbd4\"}.icon-unsecure_14::before{content:\"\\\\fbd5\"}.icon-unsecure_16::before{content:\"\\\\fbd6\"}.icon-unsecure_24::before{content:\"\\\\fbd7\"}.icon-unsecure_28::before{content:\"\\\\fbd8\"}.icon-unsorted_10::before{content:\"\\\\fbd9\"}.icon-unsorted_16::before{content:\"\\\\fbda\"}.icon-unsorted_24::before{content:\"\\\\fbdb\"}.icon-update-file-share_12::before{content:\"\\\\fbdc\"}.icon-update-file-share_16::before{content:\"\\\\fbdd\"}.icon-update-file-share_24::before{content:\"\\\\fbde\"}.icon-upload_12::before{content:\"\\\\fbdf\"}.icon-upload_130::before{content:\"\\\\fbe0\"}.icon-upload_14::before{content:\"\\\\fbe1\"}.icon-upload_16::before{content:\"\\\\fbe2\"}.icon-upload_18::before{content:\"\\\\fbe3\"}.icon-upload_20::before{content:\"\\\\fbe4\"}.icon-upload_24::before{content:\"\\\\fbe5\"}.icon-upload_28::before{content:\"\\\\fbe6\"}.icon-upload_32::before{content:\"\\\\fbe7\"}.icon-upload_36::before{content:\"\\\\fbe8\"}.icon-usb_16::before{content:\"\\\\fbe9\"}.icon-user_16::before{content:\"\\\\fbea\"}.icon-user_20::before{content:\"\\\\fbeb\"}.icon-user_24::before{content:\"\\\\fbec\"}.icon-user_56::before{content:\"\\\\fbed\"}.icon-video-effect_12::before{content:\"\\\\fbee\"}.icon-video-effect_16::before{content:\"\\\\fbef\"}.icon-video-layout_12::before{content:\"\\\\fbf0\"}.icon-video-layout_16::before{content:\"\\\\fbf1\"}.icon-video-layout-auto_12::before{content:\"\\\\fbf2\"}.icon-video-layout-auto_16::before{content:\"\\\\fbf3\"}.icon-video-layout-auto_20::before{content:\"\\\\fbf4\"}.icon-video-layout-auto_24::before{content:\"\\\\fbf5\"}.icon-video-layout-equal_12::before{content:\"\\\\fbf6\"}.icon-video-layout-equal_14::before{content:\"\\\\fbf7\"}.icon-video-layout-equal_16::before{content:\"\\\\fbf8\"}.icon-video-layout-equal_20::before{content:\"\\\\fbf9\"}.icon-video-layout-equal_24::before{content:\"\\\\fbfa\"}.icon-video-layout-equal_28::before{content:\"\\\\fbfb\"}.icon-video-layout-equal-filled_24::before{content:\"\\\\fbfc\"}.icon-video-layout-overlay_12::before{content:\"\\\\fbfd\"}.icon-video-layout-overlay_16::before{content:\"\\\\fbfe\"}.icon-video-layout-overlay_20::before{content:\"\\\\fbff\"}.icon-video-layout-overlay_24::before{content:\"\\\\fc00\"}.icon-video-layout-prominent_12::before{content:\"\\\\fc01\"}.icon-video-layout-prominent_16::before{content:\"\\\\fc02\"}.icon-video-layout-prominent_20::before{content:\"\\\\fc03\"}.icon-video-layout-prominent_24::before{content:\"\\\\fc04\"}.icon-video-layout-share-dominant_12::before{content:\"\\\\fc05\"}.icon-video-layout-share-dominant_16::before{content:\"\\\\fc06\"}.icon-video-layout-share-dominant_20::before{content:\"\\\\fc07\"}.icon-video-layout-share-dominant_24::before{content:\"\\\\fc08\"}.icon-video-layout-single_12::before{content:\"\\\\fc09\"}.icon-video-layout-single_16::before{content:\"\\\\fc0a\"}.icon-video-layout-single_20::before{content:\"\\\\fc0b\"}.icon-video-layout-single_28::before{content:\"\\\\fc0c\"}.icon-video-layout-stack_12::before{content:\"\\\\fc0d\"}.icon-video-layout-stack_16::before{content:\"\\\\fc0e\"}.icon-video-layout-stack_20::before{content:\"\\\\fc0f\"}.icon-video-layout-stack_24::before{content:\"\\\\fc10\"}.icon-video-layout-stack-filled_24::before{content:\"\\\\fc11\"}.icon-video-layout-video-dominant_12::before{content:\"\\\\fc12\"}.icon-video-layout-video-dominant_16::before{content:\"\\\\fc13\"}.icon-video-layout-video-dominant_20::before{content:\"\\\\fc14\"}.icon-video-layout-video-dominant_24::before{content:\"\\\\fc15\"}.icon-view-all_12::before{content:\"\\\\fc16\"}.icon-view-all_14::before{content:\"\\\\fc17\"}.icon-view-feed-multiple_16::before{content:\"\\\\fc18\"}.icon-view-feed-panel_16::before{content:\"\\\\fc19\"}.icon-view-feed-single_16::before{content:\"\\\\fc1a\"}.icon-view-list_10::before{content:\"\\\\fc1b\"}.icon-view-list_12::before{content:\"\\\\fc1c\"}.icon-view-list_14::before{content:\"\\\\fc1d\"}.icon-view-list_16::before{content:\"\\\\fc1e\"}.icon-view-list_20::before{content:\"\\\\fc1f\"}.icon-view-list_24::before{content:\"\\\\fc20\"}.icon-view-list_28::before{content:\"\\\\fc21\"}.icon-view-list-circle_100::before{content:\"\\\\fc22\"}.icon-view-mixed_12::before{content:\"\\\\fc23\"}.icon-view-stack_12::before{content:\"\\\\fc24\"}.icon-view-stack_14::before{content:\"\\\\fc25\"}.icon-view-stack_20::before{content:\"\\\\fc26\"}.icon-view-stack_24::before{content:\"\\\\fc27\"}.icon-view-thumbnail_12::before{content:\"\\\\fc28\"}.icon-view-thumbnail_14::before{content:\"\\\\fc29\"}.icon-view-thumbnail_16::before{content:\"\\\\fc2a\"}.icon-view-thumbnail_20::before{content:\"\\\\fc2b\"}.icon-view-thumbnail_24::before{content:\"\\\\fc2c\"}.icon-voice_20::before{content:\"\\\\fc2d\"}.icon-voicemail_10::before{content:\"\\\\fc2e\"}.icon-voicemail_14::before{content:\"\\\\fc2f\"}.icon-voicemail_16::before{content:\"\\\\fc30\"}.icon-voicemail_18::before{content:\"\\\\fc31\"}.icon-voicemail_20::before{content:\"\\\\fc32\"}.icon-voicemail_22::before{content:\"\\\\fc33\"}.icon-voicemail_24::before{content:\"\\\\fc34\"}.icon-voicemail_28::before{content:\"\\\\fc35\"}.icon-voicemail_8::before{content:\"\\\\fc36\"}.icon-voicemail-active_12::before{content:\"\\\\fc37\"}.icon-voicemail-active_14::before{content:\"\\\\fc38\"}.icon-voicemail-active_16::before{content:\"\\\\fc39\"}.icon-voicemail-active_18::before{content:\"\\\\fc3a\"}.icon-voicemail-active_20::before{content:\"\\\\fc3b\"}.icon-voicemail-active_22::before{content:\"\\\\fc3c\"}.icon-voicemail-active_24::before{content:\"\\\\fc3d\"}.icon-voicemail-active_28::before{content:\"\\\\fc3e\"}.icon-wallpaper_16::before{content:\"\\\\fc3f\"}.icon-wallpaper_20::before{content:\"\\\\fc40\"}.icon-wallpaper_24::before{content:\"\\\\fc41\"}.icon-wallpaper_28::before{content:\"\\\\fc42\"}.icon-wallpaper_32::before{content:\"\\\\fc43\"}.icon-warning_100::before{content:\"\\\\fc44\"}.icon-warning_12::before{content:\"\\\\fc45\"}.icon-warning_14::before{content:\"\\\\fc46\"}.icon-warning_16::before{content:\"\\\\fc47\"}.icon-warning_20::before{content:\"\\\\fc48\"}.icon-warning_24::before{content:\"\\\\fc49\"}.icon-warning_28::before{content:\"\\\\fc4a\"}.icon-warning_32::before{content:\"\\\\fc4b\"}.icon-warning_40::before{content:\"\\\\fc4c\"}.icon-warning_44::before{content:\"\\\\fc4d\"}.icon-warning_56::before{content:\"\\\\fc4e\"}.icon-warning_64::before{content:\"\\\\fc4f\"}.icon-warning_72::before{content:\"\\\\fc50\"}.icon-warning-active_12::before{content:\"\\\\fc51\"}.icon-warning-active_16::before{content:\"\\\\fc52\"}.icon-waveform_20::before{content:\"\\\\fc53\"}.icon-web-sharing_16::before{content:\"\\\\fc54\"}.icon-web-sharing_24::before{content:\"\\\\fc55\"}.icon-webex_10::before{content:\"\\\\fc56\"}.icon-webex_16::before{content:\"\\\\fc57\"}.icon-webex_24::before{content:\"\\\\fc58\"}.icon-webex_48::before{content:\"\\\\fc59\"}.icon-webex-board_12::before{content:\"\\\\fc5a\"}.icon-webex-board_14::before{content:\"\\\\fc5b\"}.icon-webex-board_16::before{content:\"\\\\fc5c\"}.icon-webex-board_20::before{content:\"\\\\fc5d\"}.icon-webex-board_24::before{content:\"\\\\fc5e\"}.icon-webex-board_28::before{content:\"\\\\fc5f\"}.icon-webex-board_32::before{content:\"\\\\fc60\"}.icon-webex-board_48::before{content:\"\\\\fc61\"}.icon-webex-calling_10::before{content:\"\\\\fc62\"}.icon-webex-calling_12::before{content:\"\\\\fc63\"}.icon-webex-calling_16::before{content:\"\\\\fc64\"}.icon-webex-calling_18::before{content:\"\\\\fc65\"}.icon-webex-calling_20::before{content:\"\\\\fc66\"}.icon-webex-calling_24::before{content:\"\\\\fc67\"}.icon-webex-codec-plus_16::before{content:\"\\\\fc68\"}.icon-webex-codec-plus_20::before{content:\"\\\\fc69\"}.icon-webex-community_20::before{content:\"\\\\fc6a\"}.icon-webex-desk-camera_20::before{content:\"\\\\fc6b\"}.icon-webex-instant-meeting_12::before{content:\"\\\\fc6c\"}.icon-webex-instant-meeting_14::before{content:\"\\\\fc6d\"}.icon-webex-instant-meeting_16::before{content:\"\\\\fc6e\"}.icon-webex-instant-meeting_20::before{content:\"\\\\fc6f\"}.icon-webex-instant-meeting_24::before{content:\"\\\\fc70\"}.icon-webex-meetings_10::before{content:\"\\\\fc71\"}.icon-webex-meetings_12::before{content:\"\\\\fc72\"}.icon-webex-meetings_14::before{content:\"\\\\fc73\"}.icon-webex-meetings_16::before{content:\"\\\\fc74\"}.icon-webex-meetings_20::before{content:\"\\\\fc75\"}.icon-webex-meetings_24::before{content:\"\\\\fc76\"}.icon-webex-meetings_48::before{content:\"\\\\fc77\"}.icon-webex-quad-camera_16::before{content:\"\\\\fc78\"}.icon-webex-quad-camera_20::before{content:\"\\\\fc79\"}.icon-webex-room-kit_16::before{content:\"\\\\fc7a\"}.icon-webex-room-kit_20::before{content:\"\\\\fc7b\"}.icon-webex-room-kit-plus_16::before{content:\"\\\\fc7c\"}.icon-webex-room-kit-plus_20::before{content:\"\\\\fc7d\"}.icon-webex-share_12::before{content:\"\\\\fc7e\"}.icon-webex-share_14::before{content:\"\\\\fc7f\"}.icon-webex-share_16::before{content:\"\\\\fc80\"}.icon-webex-share_20::before{content:\"\\\\fc81\"}.icon-webex-teams_10::before{content:\"\\\\fc82\"}.icon-webex-teams_12::before{content:\"\\\\fc83\"}.icon-webex-teams_14::before{content:\"\\\\fc84\"}.icon-webex-teams_16::before{content:\"\\\\fc85\"}.icon-webex-teams_18::before{content:\"\\\\fc86\"}.icon-webex-teams_20::before{content:\"\\\\fc87\"}.icon-webex-voice_16::before{content:\"\\\\fc88\"}.icon-webex-voice_20::before{content:\"\\\\fc89\"}.icon-webpop_12::before{content:\"\\\\fc8a\"}.icon-webpop_16::before{content:\"\\\\fc8b\"}.icon-webpop_20::before{content:\"\\\\fc8c\"}.icon-webpop_24::before{content:\"\\\\fc8d\"}.icon-whatsApp_12::before{content:\"\\\\fc8e\"}.icon-whatsApp_16::before{content:\"\\\\fc8f\"}.icon-whiteboard_10::before{content:\"\\\\fc90\"}.icon-whiteboard_12::before{content:\"\\\\fc91\"}.icon-whiteboard_14::before{content:\"\\\\fc92\"}.icon-whiteboard_16::before{content:\"\\\\fc93\"}.icon-whiteboard_20::before{content:\"\\\\fc94\"}.icon-whiteboard_24::before{content:\"\\\\fc95\"}.icon-whiteboard_26::before{content:\"\\\\fc96\"}.icon-whiteboard_28::before{content:\"\\\\fc97\"}.icon-whiteboard_32::before{content:\"\\\\fc98\"}.icon-whiteboard_36::before{content:\"\\\\fc99\"}.icon-whiteboard_8::before{content:\"\\\\fc9a\"}.icon-whiteboard-content_16::before{content:\"\\\\fc9b\"}.icon-whiteboard-content_24::before{content:\"\\\\fc9c\"}.icon-widgets-adr_20::before{content:\"\\\\fc9d\"}.icon-wifi_12::before{content:\"\\\\fc9e\"}.icon-wifi_16::before{content:\"\\\\fc9f\"}.icon-wifi_20::before{content:\"\\\\fca0\"}.icon-wifi_24::before{content:\"\\\\fca1\"}.icon-wifi-error_12::before{content:\"\\\\fca2\"}.icon-wifi-error_16::before{content:\"\\\\fca3\"}.icon-wifi-selected_24::before{content:\"\\\\fca4\"}.icon-wikipedia_16::before{content:\"\\\\fca5\"}.icon-window-corner-scrub_16::before{content:\"\\\\fca6\"}.icon-window-vertical-scrub_16::before{content:\"\\\\fca7\"}.icon-youtube-circle_24::before{content:\"\\\\fca8\"}.icon-youtube-circle_32::before{content:\"\\\\fca9\"}.icon-youtube-circle_40::before{content:\"\\\\fcaa\"}.icon-zoom-in_12::before{content:\"\\\\fcab\"}.icon-zoom-in_14::before{content:\"\\\\fcac\"}.icon-zoom-in_16::before{content:\"\\\\fcad\"}.icon-zoom-in_20::before{content:\"\\\\fcae\"}.icon-zoom-out_12::before{content:\"\\\\fcaf\"}.icon-zoom-out_14::before{content:\"\\\\fcb0\"}.icon-zoom-out_16::before{content:\"\\\\fcb1\"}.icon-zoom-out_20::before{content:\"\\\\fcb2\"}.md-icon{align-items:center;display:inline-flex;fill:inherit;line-height:inherit}.md--dark .md-icon{fill:#fff}`),d=n(3),s=function(e,o,n,t){var c,f=arguments.length,i=f<3?o:null===t?t=Object.getOwnPropertyDescriptor(o,n):t;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)i=Reflect.decorate(e,o,n,t);else for(var r=e.length-1;r>=0;r--)(c=e[r])&&(i=(f<3?c(i):f>3?c(o,n,i):c(o,n))||i);return f>3&&i&&Object.defineProperty(o,n,i),i};const p=[\"16\",\"20\",\"36\",\"56\",16,20,36,56],m=[\"\",\"white\"];var u;!function(e){let o=class extends b.LitElement{constructor(){super(...arguments),this.color=\"\",this.description=\"\",this.name=\"\",this.id=\"\",this.size=\"\",this.sizeOverrided=!1,this.title=\"\",this.type=\"\",this.isActive=!1,this.isComboBoxIcon=!1,this._ariaLabel=\"\",this.consoleHandler=(e,o)=>{switch(e){case\"color-warn\":console.warn(`[@momentum-ui/web-component] Icon: ${o} may not exist in the design system, please use a color name from https://momentum.design/styles/color/style`);break;case\"name-error\":console.warn(`[@momentum-ui/web-component] Icon: Icon ${o} does not exist in the design system. Visit https://momentum.design/icons for a list of available icons or to request a new icon.`)}}}get ariaLabel(){return this._ariaLabel?this._ariaLabel:this.title&&this.description?`${this.title} ${this.description}`:this.title?this.title:this.description?this.description:\"\"}set ariaLabel(e){const o=this._ariaLabel;this._ariaLabel=e,this.requestUpdate(\"ariaLabel\",o)}get buttonClassMap(){return{[\"md-button--icon-\"+this.type]:!!this.type}}get iconFontSize(){const e=this.name.split(\"_\")[1];return this.size||e||16}get iconColor(){return this.color.startsWith(\"#\")?(this.consoleHandler(\"color-warn\",this.color),this.color):this.color.startsWith(\"var(\")?this.color:r()(this.color)}get iconClassMap(){return{\"md-combobox-input__icon\":this.isComboBoxIcon,\"md-combobox-input__icon--active\":this.isComboBoxIcon&&this.isActive,[\"\"+this.iconName]:!!this.iconName}}get iconName(){let e=this.name;return e=e.startsWith(\"icon-\")?e.substring(5):e,this.sizeOverrided?`${e.split(\"_\")[0]}_${this.iconFontSize}`:f.a.includes(e)?\"icon-\"+e:this.consoleHandler(\"name-error\",e)}get iconStyleMap(){return Object.assign(Object.assign({},this.iconFontSize&&{\"font-size\":this.iconFontSize+\"px\"}),this.color&&{color:this.iconColor})}static get styles(){return[t.a,l]}handleIconClick(e){this.dispatchEvent(new CustomEvent(\"icon-click\",{bubbles:!0,composed:!0,detail:{srcEvent:e}}))}render(){return b.html`\n this.handleIconClick(e)}\n >\n \n `}};s([Object(b.property)({type:String})],o.prototype,\"color\",void 0),s([Object(b.property)({type:String})],o.prototype,\"description\",void 0),s([Object(b.property)({type:String})],o.prototype,\"name\",void 0),s([Object(b.property)({type:String})],o.prototype,\"id\",void 0),s([Object(b.property)({type:String})],o.prototype,\"size\",void 0),s([Object(b.property)({type:Boolean})],o.prototype,\"sizeOverrided\",void 0),s([Object(b.property)({type:String})],o.prototype,\"title\",void 0),s([Object(b.property)({type:String})],o.prototype,\"type\",void 0),s([Object(b.property)({type:Boolean})],o.prototype,\"isActive\",void 0),s([Object(b.property)({type:Boolean})],o.prototype,\"isComboBoxIcon\",void 0),s([Object(b.property)({type:String})],o.prototype,\"ariaLabel\",null),o=s([Object(d.a)(\"md-icon\")],o),e.ELEMENT=o}(u||(u={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[12],{45:function(e,t,r){\"use strict\";r.r(t),r.d(t,\"HelpText\",(function(){return s}));var s,o=r(4),n=r(3),i=r(0),a=r(5),m=i.css`.md-input__message{font-size:.75rem}.md-input__message.md-success{color:var(--md-alert-success-text-color,#03612c);display:flex;line-height:1.25rem}.md-input__message.md-success::before{color:var(--md-alert-success-text-color,#03612c)}.md-input__message.md-success md-icon{margin-right:.5rem}.md-input__message.md-error{color:var(--md-alert-error-text-color,#a12512);display:flex;line-height:1.25rem}.md-input__message.md-error::before{color:var(--md-alert-error-text-color,#a12512)}.md-input__message.md-error md-icon{margin-right:.5rem}.md-input__message.md-warning{color:var(--md-alert-warning-text-color,#7d4705);display:flex;line-height:1.25rem}.md-input__message.md-warning::before{color:var(--md-alert-warning-text-color,#7d4705)}.md-input__message.md-warning md-icon{margin-right:.5rem}:host(.help-text),:host(.help-text-checkbox),:host(.help-text-radio){align-items:flex-end;color:var(--help-text-default-color,#545454);display:flex;font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:.75rem;line-height:1.25rem;margin-bottom:.25rem;padding-left:1rem;padding-top:.5rem}:host(.help-text-checkbox),:host(.help-text-radio){padding-left:2rem}`,c=function(e,t,r,s){var o,n=arguments.length,i=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,r):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,s);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(i=(n<3?o(i):n>3?o(t,r,i):o(t,r))||i);return n>3&&i&&Object.defineProperty(t,r,i),i};!function(e){let t=class extends i.LitElement{constructor(){super(...arguments),this.message=\"\",this.messageType=void 0}get inputMessageClassMap(){return{[\"md-\"+this.messageType]:!!this.messageType}}static get styles(){return[o.a,m]}getIconName(){switch(this.messageType){case\"success\":return\"check_12\";case\"error\":return\"error_12\";case\"warning\":return\"warning_12\";default:return\"\"}}render(){return i.html`\n
    \n \n ${this.message}\n
    \n `}};c([Object(i.property)({type:String})],t.prototype,\"message\",void 0),c([Object(i.property)({type:String})],t.prototype,\"messageType\",void 0),t=c([Object(n.a)(\"md-help-text\")],t),e.ELEMENT=t}(s||(s={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[13],{20:function(t,n,e){\"use strict\";e.d(n,\"c\",(function(){return o})),e.d(n,\"b\",(function(){return u})),e.d(n,\"a\",(function(){return r}));const o=(t,n)=>{const e=[];[n].forEach(n=>{e.push(...((t,n)=>{const e=n.length;if(0===e)return[];const o=[],u=t.toLowerCase(),r=n.toLowerCase();let c=0,s=u.indexOf(r,c);for(;s>-1;)c=s+e,o.push([s,c]),s=u.indexOf(r,s+1);return o})(t,n))});const o=(([...t])=>{if(!t.length)return[];t.sort((t,n)=>t[0]!==n[0]?t[0]-n[0]:t[1]-n[1]);const n=[];let e=t[0][0],o=t[0][1];return t.shift(),t.forEach(([t,u])=>{t>=o?(n.push([e,o]),e=t,o=u):u>o&&(o=u)}),n.push([e,o]),n})(e),u=[];let r=0;return o.forEach(([n,e])=>{r!==n&&u.push({range:[n,e],matching:!1,text:t.slice(r,n)}),u.push({range:[n,e],matching:!0,text:t.slice(n,e)}),r=e}),r!==t.length&&u.push({range:[r],matching:!1,text:t.slice(r)}),u};function u(t,n,e){let o;return function(...u){const r=this,c=e&&!o;clearTimeout(o),o=setTimeout((function(){o=null,e||t.apply(r,u)}),n),c&&t.apply(r,u)}}function r(t,n){return function n(e){if(!e||e===document||e===window)return null;const o=e.closest(t);return o||n(e.getRootNode().host)}(n)}}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[14],{46:function(e,o,r){\"use strict\";r.r(o),r.d(o,\"Label\",(function(){return t}));var t,d=r(4),l=r(3),i=r(0),a=r(10),c=i.css`:host(:focus){box-shadow:none;outline:0}:host(md-checkbox){border-radius:.25rem;cursor:pointer;display:inline-flex}:host(md-checkbox) .checkbox-input{height:calc(1.25rem + .25rem);position:absolute;visibility:hidden;width:100%}:host(md-checkbox) .checkbox-label{cursor:pointer;display:inline-block;padding-left:2.25rem;padding-right:calc(.25rem / 2);position:relative;width:100%;z-index:1}:host(md-checkbox) .checkbox-label::before{background:var(--checkbox-bg-color,#fff);border:.0625rem solid var(--checkbox-border-color,#dedede);border-radius:.25rem;height:1.25rem;width:1.25rem}:host(md-checkbox) .checkbox-label::after,:host(md-checkbox) .checkbox-label::before{content:\"\";left:calc(.75rem * 1.25);position:absolute;top:50%;transform:translate(-50%,-50%)}:host([focus-visible]:not([disabled])){box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}:host(:hover:not([disabled])) .checkbox-label::before{background:var(--checkbox-hover-bg-color,#ededed);border:.0625rem solid var(--checkbox-hover-border-color,#dedede)}:host(:active:not([disabled])) .checkbox-label::before{background:var(--checkbox-pressed-bg-color,#dedede);border:.0625rem solid var(--checkbox-pressed-border-color,#ccc)}:host([disabled]){opacity:.4}:host([disabled]) .checkbox-label{cursor:not-allowed}:host([disabled]) .checkbox-label::before{background:var(--checkbox-hover-bg-color,#ededed);border:.0625rem solid var(--checkbox-hover-border-color,#dedede)}:host([aria-checked=true]) .checkbox-label::after{border:solid #fff;border-width:0 .12em .12em 0;display:block;height:.6em;transform:translateY(-65%) translateX(-50%) rotate(45deg);width:.35em}:host([aria-checked=true]) .checkbox-label::before{background:var(--checkbox-selected-bg-color,#00a0d1);border:.0625rem solid var(--checkbox-selected-border-color,#00a0d1)}:host([indeterminate]) .checkbox-label::after{border:solid #fff;border-width:0 0 .12em;display:block;height:.2em;transform:translateY(-85%) translateX(-50%) rotate(0);width:.75em}:host([indeterminate]) .checkbox-label::before{background:var(--checkbox-selected-bg-color,#00a0d1);border:.0625rem solid var(--checkbox-selected-border-color,#00a0d1)}:host([aria-checked=true]:hover:not([disabled])) .checkbox-label::before,:host([indeterminate]:hover:not([disabled])) .checkbox-label::before{background:var(--checkbox-selected-hover-bg-color,#007aa3);border-color:var(--checkbox-selected-hover-border-color,#007aa3)}:host([aria-checked=true]:active:not([disabled])) .checkbox-label::before,:host([indeterminate]:active:not([disabled])) .checkbox-label::before{background:var(--checkbox-selected-pressed-bg-color,#005e7d);border-color:var(--checkbox-selected-pressed-border-color,#005e7d)}:host([alignment=vertical]) div{display:inline-flex;flex-direction:column}:host([alignment=vertical]) div ::slotted(md-checkbox:not(:last-child)){margin-bottom:calc(.25rem * 6)}:host([alignment=horizontal]) div{display:flex;flex-direction:row}:host([alignment=horizontal]) div ::slotted(md-checkbox:not(:last-child)){margin-right:calc(.25rem * 10)}:host{--radio-label-text-color:var(--radio-input-text-color, $lm-radio-input-text-color-light)}:host(md-radio) .md-radio-wrapper{max-height:1.4375rem;display:inline-flex}:host(md-radio) .md-radio-input{height:1.4375rem;position:absolute;visibility:hidden;width:100%}:host(md-radio) .md-radio-label{color:var(--md-primary-text-color,#121212);cursor:pointer;font-size:14px;line-height:1.4375rem;padding-left:calc(1.25rem * 1.8);padding-right:calc(.25rem / 2);position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:calc(100%)}:host(md-radio) .md-radio-label::before{content:\"\";position:absolute;border:.0625rem solid var(--radio-input-border-color,#ccc);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;box-shadow:inset 0 0 0 .36rem var(--radio-input-bg-color,#fff),inset 0 0 0 1.25rem var(--radio-input-bg-color,#fff);box-sizing:border-box;height:1.25rem;left:.125rem;top:.0625rem;width:1.25rem}:host(:focus){box-shadow:none;outline:0}:host([focus-visible]:not([disabled])){box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}:host(:hover:not([disabled])) .md-radio-label:before{border:.0625rem solid var(--radio-input-hover-border-color,#dedede);box-shadow:inset 0 0 0 .36rem var(--radio-input-hover-bg-color,#ccc),inset 0 0 0 1.25rem var(--radio-input-hover-bg-color,#ccc)}:host(:active:not([disabled])) .md-radio-label:before{border:.0625rem solid var(--radio-input-pressed-border-color,#ccc);box-shadow:inset 0 0 0 .36rem var(--radio-input-pressed-bg-color,#dedede),inset 0 0 0 1.25rem var(--radio-input-pressed-bg-color,#dedede)}:host([disabled]){cursor:not-allowed;opacity:.4}:host([disabled]) .md-radio-label:before{border:.0625rem solid var(--radio-input-hover-border-color,#dedede);box-shadow:inset 0 0 0 .36rem var(--radio-input-hover-bg-color,#ccc),inset 0 0 0 1.25rem var(--radio-input-hover-bg-color,#ccc)}:host([aria-checked=true]) .md-radio-label:before{border-color:var(--radio-input-selected-border-color,#00a0d1);box-shadow:inset 0 0 0 .36rem var(--radio-input-selected-bg-color,#00a0d1),inset 0 0 0 1.25rem #fff}:host([aria-checked=true]:hover:not([disabled])) .md-radio-label:before{border-color:var(--radio-input-selected-hover-border-color,#007aa3);box-shadow:inset 0 0 0 .36rem var(--radio-input-selected-hover-bg-color,#007aa3),inset 0 0 0 1.25rem #fff}:host([aria-checked=true]:active:not([disabled])) .md-radio-label:before{border-color:var(--radio-input-selected-pressed-border-color,#005e7d);box-shadow:inset 0 0 0 .36rem var(--radio-input-selected-pressed-bg-color,#005e7d),inset 0 0 0 1.25rem #fff}:host(md-radiogroup){display:flex}:host(md-radio){border-radius:.25rem;display:inline!important}:host([alignment=vertical]) div{display:inline-flex;flex-direction:column}:host([alignment=vertical]) div ::slotted(md-radio){margin-bottom:calc(.25rem * 3)}:host([alignment=horizontal]) div{display:inline-flex;flex-direction:row}:host([alignment=horizontal]) div ::slotted(md-radio){margin-right:calc(.25rem * 8)}:host(md-label) .md-label{color:var(--label-color,#000);font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;display:flex}:host(md-label) .md-label.right{float:none!important;text-align:right}:host(md-label) .md-label.inline{margin:0 0 1rem 0;padding:.50391rem 0}:host(md-label) .md-label small{text-transform:capitalize}:host(md-label) .md-label span{font-size:inherit}:host(md-label) .md-secondary-label{color:var(--label-secondary,#545454);display:flex;flex-grow:1;font-size:.875rem;line-height:1.125rem;padding:.25rem 1rem 0}:host(.md-input__label.disabled) label,:host(.md-input__secondary-label.disabled) label{cursor:not-allowed}`,s=function(e,o,r,t){var d,l=arguments.length,i=l<3?o:null===t?t=Object.getOwnPropertyDescriptor(o,r):t;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)i=Reflect.decorate(e,o,r,t);else for(var a=e.length-1;a>=0;a--)(d=e[a])&&(i=(l<3?d(i):l>3?d(o,r,i):d(o,r))||i);return l>3&&i&&Object.defineProperty(o,r,i),i};!function(e){let o=class extends i.LitElement{constructor(){super(...arguments),this.label=\"\",this.theme=\"\",this.radioLabel=!1,this.checkboxLabel=!1,this.toggleSwitchLabel=!1,this.htmlFor=\"\",this.active=!1,this.disabled=!1,this.indeterminate=!1,this.secondaryLabel=!1}static get styles(){return[d.a,c]}setFocus(){this.dispatchEvent(new CustomEvent(\"setFocus\"))}get labelClassMap(){return{[\"md-label--\"+this.theme]:!!this.theme,\"md-radio__label\":this.radioLabel,\"md-checkbox__label\":this.checkboxLabel,\"md-secondary-label\":this.secondaryLabel,active:this.active,disabled:this.disabled,indeterminate:this.indeterminate}}handleClick(e){this.setFocus(),this.dispatchEvent(new CustomEvent(\"label-click\",{composed:!0,bubbles:!0,detail:{htmlFor:this.htmlFor}}))}render(){return i.html`\n this.handleClick(e)}\"\n class=\"md-label ${Object(a.classMap)(this.labelClassMap)}\"\n for=\"${this.htmlFor}\"\n >\n ${this.label?i.html`\n ${this.label}\n `:i.html`\n \n `}\n \n `}};s([Object(i.property)({type:String})],o.prototype,\"label\",void 0),s([Object(i.property)({type:String})],o.prototype,\"theme\",void 0),s([Object(i.property)({type:Boolean})],o.prototype,\"radioLabel\",void 0),s([Object(i.property)({type:Boolean})],o.prototype,\"checkboxLabel\",void 0),s([Object(i.property)({type:Boolean})],o.prototype,\"toggleSwitchLabel\",void 0),s([Object(i.property)({type:String})],o.prototype,\"htmlFor\",void 0),s([Object(i.property)({type:Boolean})],o.prototype,\"active\",void 0),s([Object(i.property)({type:Boolean})],o.prototype,\"disabled\",void 0),s([Object(i.property)({type:Boolean})],o.prototype,\"indeterminate\",void 0),s([Object(i.property)({type:Boolean})],o.prototype,\"secondaryLabel\",void 0),o=s([Object(l.a)(\"md-label\")],o),e.ELEMENT=o}(t||(t={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[15],{8:function(n,t,r){\"use strict\";r.d(t,\"n\",(function(){return e})),r.d(t,\"h\",(function(){return o})),r.d(t,\"g\",(function(){return i})),r.d(t,\"d\",(function(){return f})),r.d(t,\"f\",(function(){return c})),r.d(t,\"a\",(function(){return d})),r.d(t,\"c\",(function(){return a})),r.d(t,\"b\",(function(){return s})),r.d(t,\"q\",(function(){return m})),r.d(t,\"s\",(function(){return l})),r.d(t,\"r\",(function(){return y})),r.d(t,\"e\",(function(){return h})),r.d(t,\"i\",(function(){return w})),r.d(t,\"m\",(function(){return O})),r.d(t,\"k\",(function(){return p})),r.d(t,\"l\",(function(){return v})),r.d(t,\"j\",(function(){return D})),r.d(t,\"p\",(function(){return b})),r.d(t,\"o\",(function(){return k}));var u=r(13);function e(){return u.DateTime.local()}function o(n,t){return\"Monday\"===t?n.startOf(\"week\"):n.startOf(\"week\").minus({days:1})}function i(n){return n.startOf(\"month\")}function f(n){return n.get(\"day\")}function c(n){return n.get(\"month\")}function d(n,t){return n.plus({days:t})}function a(n,t){return n.plus({weeks:t})}function s(n,t){return n.plus({months:t})}function m(n,t){return n.plus({days:0-t})}function l(n,t){return n.plus({weeks:0-t})}function y(n,t){return n.plus({months:0-t})}function h(n){return n.locale}function w(n,t){return t.setLocale(n).weekdayShort.substr(0,1)}function O(n,t){return n.setLocale(t)}function p(n,t){return n.day===t.day&&n.month===t.month&&n.year===t.year}function v(n,t){return n.month===t.month}function D(n,t){var r,u,e,o;return(null===(r=t.minDate)||void 0===r?void 0:r.startOf(\"day\"))&&n.startOf(\"day\")<(null===(u=t.minDate)||void 0===u?void 0:u.startOf(\"day\"))||(null===(e=t.maxDate)||void 0===e?void 0:e.startOf(\"day\"))&&n.startOf(\"day\")>(null===(o=t.maxDate)||void 0===o?void 0:o.startOf(\"day\"))||t.filterDate&&t.filterDate(n)||!1}function b(n,t){const r=u.DateTime.fromObject({month:n.month,day:1});return t&&t>=r}function k(n,t){const r=u.DateTime.fromObject({month:n.month,day:n.daysInMonth});return t&&t<=r}}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[16],{22:function(e,t,i){\"use strict\";i.r(t),i.d(t,\"containerSize\",(function(){return f})),i.d(t,\"inputSize\",(function(){return y})),i.d(t,\"inputType\",(function(){return v})),i.d(t,\"inputShape\",(function(){return _})),i.d(t,\"iconNames\",(function(){return x})),i.d(t,\"iconPosition\",(function(){return w})),i.d(t,\"nestedLevel\",(function(){return k})),i.d(t,\"ariaInvalidType\",(function(){return O})),i.d(t,\"Input\",(function(){return $}));var n=i(1),r=i(32),o=i(4),a=i(11),d=i.n(a),l=i(3),s=i(0),p=i(2),m=i(5),c=i(14),u=i(9),h=(i(45),i(15),i(46),i(43),s.css`@font-face{font-display:fallback;font-family:\"CiscoSansTT Regular\";font-style:normal;font-weight:400;src:url(/fonts/CiscoSansTTRegular.woff2) format(\"woff2\"),url(/fonts/CiscoSansTTRegular.woff) format(\"woff\")}[class*=md] *,[class*=md] ::after,[class*=md] ::before,[class*=md] button,[class*=md] input,[class*=md] select,[class*=md] textarea{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;font-size:var(--rem-base)}[class*=md] button,[class*=md] input{overflow:visible}[class*=md] textarea{line-height:1.2rem;max-height:2.25rem;max-width:100%;overflow:auto;padding-bottom:.375rem;padding-top:.375rem;resize:none}[class*=md] textarea[rows]{height:auto}[class*=md] [type=submit]{appearance:none}[class*=md] input[type=file]{margin:0 0 1rem 0;width:100%}[class*=md] input::-webkit-inner-spin-button,[class*=md] input::-webkit-outer-spin-button{appearance:none;margin:0}[class*=md] input[type=number]{moz-appearance:textfield}[class*=md] [type=number]{appearance:textfield}[class*=md] [type=number]::-webkit-inner-spin-button,[class*=md] [type=number]::-webkit-outer-spin-button{height:auto}[class*=md] [type=search]::-webkit-search-cancel-button,[class*=md] [type=search]::-webkit-search-decoration{appearance:none}[class*=md] ::input-placeholder{color:inherit;opacity:.6}[class*=md] ::-webkit-file-upload-button{appearance:button;font:inherit}.md-input-container{align-content:normal;align-items:normal;display:flex;flex-flow:column wrap;justify-content:normal;box-sizing:border-box;line-height:0;margin-bottom:1rem;position:relative;width:100%}.md-input-container .md-input{background-color:var(--input-default-bg-color,#fff);color:var(--input-default-text-color,#545454);border-color:var(--input-default-border-color,#ccc)}.md-input-container .md-input::placeholder{color:#545454;opacity:1}.md-input-container .md-input.md-hover,.md-input-container .md-input:hover{background-color:var(--input-default-hover-bg-color,#ccc)}.md-input-container .md-input.md-hover:active,.md-input-container .md-input:hover:active{background-color:var(--input-default-pressed-bg-color,#ccc);border-color:var(--input-default-pressed-border-color,#ccc)}.md-input-container .md-input.md-disabled,.md-input-container .md-input:disabled{background-color:var(--input-default-read-only-bg-color,#ededed);border-color:transparent;color:var(--input-disabled-text-color,#b2b2b2)}.md-input-container .md-input.md-disabled::placeholder,.md-input-container .md-input:disabled::placeholder{color:var(--input-disabled-text-color,#b2b2b2)}.md-input-container .md-input.md-disabled:hover,.md-input-container .md-input:disabled:hover{background-color:var(--input-default-read-only-bg-color,#ededed)}.md-input-container .md-input.md-readonly,.md-input-container .md-input[readonly]{background-color:var(--input-default-read-only-bg-color,#ededed);border-color:transparent;color:var(--md-primary-text-color,#121212)}.md-input-container .md-input.md-readonly:hover,.md-input-container .md-input[readonly]:hover{background-color:var(--input-default-read-only-bg-color,#ededed)}.md-input-container .md-input__after,.md-input-container .md-input__before{color:var(--input-default-text-color,#545454);fill:var(--input-default-text-color,#545454)}.md-input-container .md-input__after .md-spinner,.md-input-container .md-input__before .md-spinner{border:1px solid #b2b2b2}.md-input-container .md-input__after .md-spinner::after,.md-input-container .md-input__before .md-spinner::after{border-bottom:1px solid transparent;border-left:1px solid var(--input-default-text-color,#545454);border-right:1px solid transparent;border-top:1px solid transparent}.md-input-container .md-input__icon-clear{background-color:transparent;color:var(--md-secondary-text-color,#545454);fill:var(--md-secondary-text-color,#545454);display:flex}.md-input-container .md-input__icon-clear:focus,.md-input-container .md-input__icon-clear:hover{background-color:transparent;color:#545454;fill:#545454}.md-input-container.md-disabled .md-input__before{color:var(--input-disabled-text-color,#b2b2b2);fill:var(--input-disabled-text-color,#b2b2b2)}.md-input-container.md-disabled .md-input__before .md-spinner{border:1px solid #b2b2b2}.md-input-container.md-disabled .md-input__before .md-spinner::after{border-bottom:1px solid transparent;border-left:1px solid var(--input-disabled-text-color,#b2b2b2);border-right:1px solid transparent;border-top:1px solid transparent}.md-input-container .md-input__messages{display:block}.md-input-container .md-input__help-text,.md-input-container .md-input__secondary-label{color:#545454}.md-input-container.md-multi{display:inline-flex;flex:1 1 100%;margin-bottom:0}.md-input-container .md-input.md-input--multi{background-color:var(--input-default-bg-color,#fff);border-color:var(--input-default-border-color,#ccc);box-shadow:transparent}.md-input-container .md-input.md-input--multi:hover{background-color:var(--input-default-hover-bg-color,#ccc)}.md-input-container .md-input__before.md-input__content{width:auto}.md-input-container.column,.md-input-container.columns{padding:0}.md-input-container.md-error .md-input{background-color:var(--input-error-bg-color,#ffe8e3);border-color:var(--input-error-hover-border-color,#f7644a)}.md-input-container.md-error .md-input::placeholder{opacity:1}.md-input-container.md-error .md-input.md-hover,.md-input-container.md-error .md-input:hover{background-color:var(--input-error-hover-bg-color,#ffd5cc)}.md-input-container.md-error .md-input.md-hover:active,.md-input-container.md-error .md-input:hover:active{background-color:var(--input-error-pressed-bg-color,#ffbbad)}.md-input-container.md-error .md-input.md-disabled,.md-input-container.md-error .md-input:disabled{border-color:transparent}.md-input-container.md-error .md-input.md-readonly,.md-input-container.md-error .md-input[readonly]{border-color:transparent}.md-input-container.md-error .md-input__icon-clear{background-color:transparent;display:flex}.md-input-container.md-error .md-input__icon-clear:focus,.md-input-container.md-error .md-input__icon-clear:hover{background-color:transparent}.md-input-container.md-error .md-input__messages{display:block}.md-input-container.md-error:focus{border-color:var(--input-error-focus-border-color,#f7644a);outline:0;transition:border ease-in .15s}.md-input-container.md-error .md-input__message{color:var(--input-error-message-text-color,#a12512)}.md-input-container.md-error .md-input__message::before{content:\"\\\\f382\"}.md-input-container.md-warning .md-input{background-color:var(--md-alert-warning-bg-color,#ffecc2);border-color:var(--input-warning-border-color,#fc9d03)}.md-input-container.md-warning .md-input::placeholder{opacity:1}.md-input-container.md-warning .md-input.md-hover,.md-input-container.md-warning .md-input:hover{background-color:var(--md-alert-warning-bg-color,#ffecc2)}.md-input-container.md-warning .md-input.md-disabled,.md-input-container.md-warning .md-input:disabled{border-color:transparent}.md-input-container.md-warning .md-input.md-readonly,.md-input-container.md-warning .md-input[readonly]{border-color:transparent}.md-input-container.md-warning .md-input__icon-clear{background-color:transparent;display:flex}.md-input-container.md-warning .md-input__icon-clear:focus,.md-input-container.md-warning .md-input__icon-clear:hover{background-color:transparent}.md-input-container.md-warning .md-input__messages{display:block}.md-input-container.md-warning .md-input__message::before{content:\"\\\\fc47\"}.md-input-container.md-success .md-input{background-color:var(--md-alert-success-bg-color,#78f5b8);border-color:var(--input-success-border-color,#00ab50)}.md-input-container.md-success .md-input::placeholder{opacity:1}.md-input-container.md-success .md-input.md-hover,.md-input-container.md-success .md-input:hover{background-color:var(--md-alert-success-bg-color,#78f5b8)}.md-input-container.md-success .md-input.md-disabled,.md-input-container.md-success .md-input:disabled{border-color:transparent}.md-input-container.md-success .md-input.md-readonly,.md-input-container.md-success .md-input[readonly]{border-color:transparent}.md-input-container.md-success .md-input__icon-clear{background-color:transparent;display:flex}.md-input-container.md-success .md-input__icon-clear:focus,.md-input-container.md-success .md-input__icon-clear:hover{background-color:transparent}.md-input-container.md-success .md-input__messages{display:block}.md-input-container.md-success .md-input__message::before{content:\"\\\\f373\"}.md-input-container.md-input--filled .md-input{background-color:var(--input-filled-bg-color,#ededed);border:none}.md-input-container.md-input--filled .md-input::placeholder{opacity:1}.md-input-container.md-input--filled .md-input.md-hover,.md-input-container.md-input--filled .md-input:hover{background-color:var(--input-filled-hover-bg-color,#dedede)}.md-input-container.md-input--filled .md-input.md-disabled,.md-input-container.md-input--filled .md-input:disabled{background-color:var(--input-filled-disabled-bg-color,#ededed);border-color:transparent}.md-input-container.md-input--filled .md-input.md-disabled:hover,.md-input-container.md-input--filled .md-input:disabled:hover{background-color:var(--input-filled-disabled-bg-color,#ededed)}.md-input-container.md-input--filled .md-input.md-readonly,.md-input-container.md-input--filled .md-input[readonly]{background-color:var(--input-filled-disabled-bg-color,#ededed);border-color:transparent}.md-input-container.md-input--filled .md-input.md-readonly:hover,.md-input-container.md-input--filled .md-input[readonly]:hover{background-color:var(--input-filled-disabled-bg-color,#ededed)}.md-input-container.md-input--filled .md-input__icon-clear{background-color:transparent;display:flex}.md-input-container.md-input--filled .md-input__icon-clear:focus,.md-input-container.md-input--filled .md-input__icon-clear:hover{background-color:transparent}.md-input-container.md-input--filled .md-input__messages{display:block}.md-input{border:.0625rem solid;border-radius:4px;font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:1rem;height:2.125rem;padding:0 1rem;transition:box-shadow ease-out .15s;width:100%}.md-input.md-dirty{padding-right:2.1875rem}.md-input--nested-1{padding-left:2rem}.md-input--nested-2{padding-left:4rem}.md-input--nested-3{padding-left:6rem}.md-input::-ms-clear,.md-input::-ms-reveal{height:0;width:0}.md-input.md-focus,.md-input:focus{border-color:#007aa3;outline:0;transition:border ease-in .15s}.md-input.md-readonly,.md-input[readonly]{cursor:default}.md-input.md-disabled,.md-input:disabled{cursor:not-allowed}.md-input__after{left:auto;right:0}.md-input__before{left:0;right:auto}.md-input__after,.md-input__before{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;height:100%;position:absolute;top:0;width:2.75rem}.md-input__after md-icon::part(icon),.md-input__before md-icon::part(icon){display:flex}.md-input__help-text,.md-input__label,.md-input__messages{font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;width:100%}.md-input__label{margin-bottom:.5rem}.md-input__messages{display:none;font-size:.75rem;line-height:1.375rem;padding-left:1rem;padding-top:.5rem}.md-input__message{display:inline-flex;line-height:1.375rem;width:100%}.md-input__message md-icon{margin-right:.5em}.md-input__message--error{color:var(--input-error-mesage-text-color,#f7644a);font-size:.75rem;line-height:1.375rem;padding-left:1rem;position:relative;top:-.5rem}.md-input__message--error::before{content:\"\\\\f382\"}.md-input__message::before{float:left;font-family:momentum-ui-icons;font-size:1rem;margin-right:.5rem}.md-input__wrapper{box-sizing:border-box;display:block;flex-grow:1;height:auto;padding:0;position:relative}.md-input--after{padding-right:2.75rem}.md-input--before{padding-left:2.75rem}.md-input--pill{border-radius:18px}.md-input--multiline{min-height:4.3125rem;padding-right:2.75rem}.md-input__icon-clear{border:none;cursor:pointer}.md-input[type=search]{width:100%}.md-input[type=search].md-input--milti{border-color:transparent}.md-input[type=search].md-input--milti:hover{background-color:#dedede}:host .md-input__label{width:100%}::slotted(*){display:flex}.md-spinner-container{align-items:center;display:flex;line-height:1}.md-input__message md-icon{margin-right:.5em}`),b=i(6),g=function(e,t,i,n){var r,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)a=Reflect.decorate(e,t,i,n);else for(var d=e.length-1;d>=0;d--)(r=e[d])&&(a=(o<3?r(a):o>3?r(t,i,a):r(t,i))||a);return o>3&&a&&Object.defineProperty(t,i,a),a};const f=[\"small-1\",\"small-2\",\"small-3\",\"small-4\",\"small-5\",\"small-6\",\"small-7\",\"small-8\",\"small-9\",\"small-10\",\"small-11\",\"small-12\",\"medium-1\",\"medium-2\",\"medium-3\",\"medium-4\",\"medium-5\",\"medium-6\",\"medium-7\",\"medium-8\",\"medium-9\",\"medium-10\",\"medium-11\",\"medium-12\",\"large-1\",\"large-2\",\"large-3\",\"large-4\",\"large-5\",\"large-6\",\"large-7\",\"large-8\",\"large-9\",\"large-10\",\"large-11\",\"large-12\"],y=[\"small-1\",\"small-2\",\"small-3\",\"small-4\",\"small-5\",\"small-6\",\"small-7\",\"small-8\",\"small-9\",\"small-10\",\"small-11\",\"small-12\",\"medium-1\",\"medium-2\",\"medium-3\",\"medium-4\",\"medium-5\",\"medium-6\",\"medium-7\",\"medium-8\",\"medium-9\",\"medium-10\",\"medium-11\",\"medium-12\",\"large-1\",\"large-2\",\"large-3\",\"large-4\",\"large-5\",\"large-6\",\"large-7\",\"large-8\",\"large-9\",\"large-10\",\"large-11\",\"large-12\"],v=[\"text\",\"number\",\"password\",\"email\",\"tel\",\"checkbox\"],_=[\"none\",\"pill\"],x=d.a,w=[\"before\",\"after\"],k=[0,1,2,3],O=[\"grammar\",\"false\",\"spelling\",\"true\"];var $;!function(e){class t{determineMessageType(e){return e.reduce((e,t)=>\"error\"===t?e:t.type,\"\")}filterMessagesByType(e,t){return e.reduce((e,i)=>i.type===t?e.concat(i.message):e,[])}}e.MessageController=t;let i=class extends(Object(r.a)(s.LitElement)){constructor(){super(...arguments),this.ariaDescribedBy=\"\",this.ariaInvalid=\"false\",this.ariaLabel=\"input\",this.autofocus=!1,this.auxiliaryContentPosition=null,this.clear=!1,this.clearAriaLabel=\"\",this.compact=!1,this.containerSize=\"small-12\",this.disabled=!1,this.id=\"\",this.inputSize=\"\",this.isFilled=!1,this.isLoading=!1,this.label=\"\",this.helpText=\"\",this.hideMessage=!1,this.htmlId=\"\",this.messageArr=[],this.min=void 0,this.max=void 0,this.maxLength=void 0,this.multi=!1,this.multiline=!1,this.name=\"\",this.nestedLevel=0,this.placeholder=\"\",this.readOnly=!1,this.required=!1,this.searchable=!1,this.secondaryLabel=\"\",this.selectWhenInFocus=!1,this.shape=\"\",this.type=\"text\",this.value=\"\",this.isEditing=!1,this.messageController=new t}connectedCallback(){super.connectedCallback(),document.addEventListener(\"click\",e=>this.handleOutsideClick(e))}disconnectedCallback(){super.disconnectedCallback(),document.removeEventListener(\"click\",e=>this.handleOutsideClick(e))}select(){this.input.select()}handleOutsideClick(e){let t=!1;const i=e.composedPath();i.length&&(t=!!i.find(e=>e===this),t||(this.input.blur(),this.isEditing=!1))}handleKeyDown(e){this.dispatchEvent(new CustomEvent(\"input-keydown\",{bubbles:!0,composed:!0,detail:{srcEvent:e}}))}handleFocus(e){this.disabled||(this.isEditing=!0,this.selectWhenInFocus&&this.select(),this.dispatchEvent(new CustomEvent(\"input-focus\",{bubbles:!0,composed:!0,detail:{srcEvent:e}})))}handleMouseDown(e){this.disabled||(this.isEditing=!0,this.dispatchEvent(new CustomEvent(\"input-mousedown\",{bubbles:!0,composed:!0,detail:{srcEvent:e}})))}handleChange(e){this.value=e.target.value,this.dispatchEvent(new CustomEvent(\"input-change\",{bubbles:!0,composed:!0,detail:{srcEvent:e,value:this.value}}))}handleBlur(e){this.isEditing=!1,this.dispatchEvent(new CustomEvent(\"input-blur\",{bubbles:!0,composed:!0,detail:{srcEvent:e}}))}handleClear(e){if(\"keydown\"===e.type){const{code:t}=e;if(t!==n.a.Space&&t!==n.a.Enter)return;e.preventDefault()}this.input.focus(),this.handleChange(e)}handleLabelClick(){this.input.focus()}get messageType(){return this.messageArr.length>0?this.messageController.determineMessageType(this.messageArr):null}get messages(){return this.messageType?this.messageController.filterMessagesByType(this.messageArr,this.messageType):null}get inputClassMap(){return{\"md-input--filled\":this.isFilled,colums:!!this.containerSize,[\"\"+this.containerSize]:!!this.containerSize,\"md-read-only\":this.readOnly,\"md-disabled\":this.disabled,[\"md-\"+this.messageType]:!!this.messageType,[\"md-input--nested-\"+this.nestedLevel]:!!this.nestedLevel,\"md-multi\":this.multi}}get inputWrapperClassMap(){return{columns:!!this.inputSize,[\"\"+this.inputSize]:!!this.inputSize}}get inputTemplateClassMap(){return{\"md-input--multiline\":this.multiline,\"md-input--multi\":this.multi,[\"md-input--\"+this.shape]:!!this.shape,\"md-input--before\":\"before\"===this.auxiliaryContentPosition||this.searchable,\"md-input--after\":\"after\"===this.auxiliaryContentPosition,\"md-active\":this.isEditing,\"md-focus\":this.isEditing,\"md-read-only\":this.readOnly,\"md-disabled\":this.disabled,\"md-dirty\":!!this.value}}inputTemplate(){return this.multiline?s.html`\n this.handleBlur(e)}\n @input=${e=>this.handleChange(e)}\n @focus=${e=>this.handleFocus(e)}\n @keydown=${e=>this.handleKeyDown(e)}\n @mousedown=${e=>this.handleMouseDown(e)}\n tabindex=\"0\"\n .value=${this.value}\n aria-describedby=${this.ariaDescribedBy}\n ?required=${this.required}\n ?autofocus=${this.autofocus}\n aria-label=${this.ariaLabel}\n aria-invalid=${this.ariaInvalid}\n aria-errormessage=\"default message\"\n ?disabled=${this.disabled}\n id=${this.htmlId}\n placeholder=${this.placeholder}\n ?readonly=${this.readOnly}\n >\n `:s.html`\n this.handleBlur(e)}\n @input=${e=>this.handleChange(e)}\n @focus=${e=>this.handleFocus(e)}\n @keydown=${e=>this.handleKeyDown(e)}\n @mousedown=${e=>this.handleMouseDown(e)}\n tabindex=\"0\"\n ?required=${this.required}\n ?autofocus=${this.autofocus}\n type=${this.type}\n .value=${this.value}\n aria-describedby=${this.ariaDescribedBy}\n aria-label=${this.ariaLabel}\n aria-invalid=${this.ariaInvalid}\n ?disabled=${this.disabled}\n id=${this.htmlId}\n placeholder=${this.placeholder}\n ?readonly=${this.readOnly}\n min=${Object(b.ifDefined)(this.min)}\n max=${Object(b.ifDefined)(this.max)}\n maxlength=${Object(b.ifDefined)(this.maxLength)}\n />\n `}inputLeftTemplate(){return this.searchable?s.html`\n
    \n ${this.isLoading?s.html`\n \n `:s.html`\n \n `}\n
    \n `:\"before\"===this.auxiliaryContentPosition?s.html`\n
    \n \n
    \n `:p.nothing}inputRightTemplate(){return this.clear&&!this.disabled&&this.value?s.html`\n
    \n this.handleClear(e)}\n @keydown=${e=>this.handleClear(e)}\n >\n \n \n \n
    \n `:this.compact?void 0:s.html`\n
    \n \n
    \n `}secondaryLabelTemplate(){return this.secondaryLabel?s.html`\n this.handleLabelClick()}\"\n >\n `:p.nothing}helpTextTemplate(){return this.helpText?s.html`\n \n `:p.nothing}messagesTemplate(){return!this.hideMessage&&this.messages&&this.messages.length?s.html`\n
    \n ${Object(c.repeat)(this.messages,e=>s.html`\n \n `)}\n
    \n `:p.nothing}labelTemplate(){return this.label?s.html`\n this.handleLabelClick()}\"\n >\n `:p.nothing}static get styles(){return[o.a,h]}render(){return s.html`\n
    \n ${this.labelTemplate()}\n
    \n ${this.inputLeftTemplate()} ${this.inputTemplate()} ${this.inputRightTemplate()}\n
    \n ${this.messagesTemplate()} ${this.secondaryLabelTemplate()} ${this.helpTextTemplate()}\n
    \n `}};g([Object(s.property)({type:String})],i.prototype,\"ariaDescribedBy\",void 0),g([Object(s.property)({type:String})],i.prototype,\"ariaInvalid\",void 0),g([Object(s.property)({type:String})],i.prototype,\"ariaLabel\",void 0),g([Object(s.property)({type:Boolean,reflect:!0})],i.prototype,\"autofocus\",void 0),g([Object(s.property)({type:String})],i.prototype,\"auxiliaryContentPosition\",void 0),g([Object(s.property)({type:Boolean})],i.prototype,\"clear\",void 0),g([Object(s.property)({type:String})],i.prototype,\"clearAriaLabel\",void 0),g([Object(s.property)({type:Boolean})],i.prototype,\"compact\",void 0),g([Object(s.property)({type:String})],i.prototype,\"containerSize\",void 0),g([Object(s.property)({type:Boolean})],i.prototype,\"disabled\",void 0),g([Object(s.property)({type:String})],i.prototype,\"id\",void 0),g([Object(s.property)({type:String})],i.prototype,\"inputSize\",void 0),g([Object(s.property)({type:Boolean})],i.prototype,\"isFilled\",void 0),g([Object(s.property)({type:Boolean})],i.prototype,\"isLoading\",void 0),g([Object(s.property)({type:String})],i.prototype,\"label\",void 0),g([Object(s.property)({type:String})],i.prototype,\"helpText\",void 0),g([Object(s.property)({type:Boolean,attribute:\"hide-message\",reflect:!0})],i.prototype,\"hideMessage\",void 0),g([Object(s.property)({type:String})],i.prototype,\"htmlId\",void 0),g([Object(s.property)({type:Array})],i.prototype,\"messageArr\",void 0),g([Object(s.property)({type:Number,reflect:!0})],i.prototype,\"min\",void 0),g([Object(s.property)({type:Number,reflect:!0})],i.prototype,\"max\",void 0),g([Object(s.property)({type:Number})],i.prototype,\"maxLength\",void 0),g([Object(s.property)({type:Boolean})],i.prototype,\"multi\",void 0),g([Object(s.property)({type:Boolean})],i.prototype,\"multiline\",void 0),g([Object(s.property)({type:String,reflect:!0})],i.prototype,\"name\",void 0),g([Object(s.property)({type:Number})],i.prototype,\"nestedLevel\",void 0),g([Object(s.property)({type:String})],i.prototype,\"placeholder\",void 0),g([Object(s.property)({type:Boolean})],i.prototype,\"readOnly\",void 0),g([Object(s.property)({type:Boolean})],i.prototype,\"required\",void 0),g([Object(s.property)({type:Boolean})],i.prototype,\"searchable\",void 0),g([Object(s.property)({type:String})],i.prototype,\"secondaryLabel\",void 0),g([Object(s.property)({type:Boolean,attribute:\"select-when-in-focus\"})],i.prototype,\"selectWhenInFocus\",void 0),g([Object(s.property)({type:String})],i.prototype,\"shape\",void 0),g([Object(s.property)({type:String})],i.prototype,\"type\",void 0),g([Object(s.property)({type:String,reflect:!0})],i.prototype,\"value\",void 0),g([Object(s.query)(\".md-input\")],i.prototype,\"input\",void 0),g([Object(s.internalProperty)()],i.prototype,\"isEditing\",void 0),i=g([Object(l.a)(\"md-input\")],i),e.ELEMENT=i}($||($={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[17],{31:function(e,t,r){\"use strict\";r.r(t),r.d(t,\"OverlaySizes\",(function(){return i})),r.d(t,\"menuOverlaySize\",(function(){return w})),r.d(t,\"menuOverlayPlacement\",(function(){return O})),r.d(t,\"MenuOverlay\",(function(){return E}));var i,o=r(1),n=r(3),s=r(33),a=r(24),l=r.n(a),d=r(25),h=r.n(d),p=r(26),c=r.n(p),m=r(27),u=r.n(m),g=r(19),v=r(0),y=v.css`:host{--vw-padding:16px}.md-menu-overlay{box-sizing:border-box;color:var(--md-primary-text-color);position:relative}.md-menu-overlay *{box-sizing:inherit}.md-menu-overlay .overlay-content{background-color:var(--md-secondary-white-bg-color);border:1px solid var(--md-menu-overlay-border-color,--gray-20);border-radius:.5rem;display:flex;justify-content:space-around;max-width:calc(100vw - var(--vw-padding) * 2);overflow-y:auto}.md-menu-overlay .overlay-container{border-radius:.5rem;box-shadow:0 8px 16px rgba(0,0,0,.16),0 0 1px rgba(0,0,0,.14);box-sizing:border-box;display:none;position:absolute;z-index:1000}.md-menu-overlay .overlay-container[data-show]{display:block}.overlay-arrow{filter:drop-shadow(0 0 5px rgba(0,0,0,.16));height:0;visibility:hidden;width:0;z-index:-1}.overlay-arrow[data-show]{visibility:visible}.overlay-container[data-popper-placement^=top]>.overlay-arrow{border-left:solid 1rem transparent;border-right:solid 1rem transparent;border-top:solid 1rem var(--md-tertiary-white-bg-color);bottom:-.875rem}.overlay-container[data-popper-placement^=bottom]>.overlay-arrow{border-bottom:solid 1rem var(--md-tertiary-white-bg-color);border-left:solid 1rem transparent;border-right:solid 1rem transparent;top:-.875rem}.overlay-container[data-popper-placement^=right]>.overlay-arrow{border-bottom:solid 1rem transparent;border-right:solid 1rem var(--md-tertiary-white-bg-color);border-top:solid 1rem transparent;left:-.875rem}.overlay-container[data-popper-placement^=left]>.overlay-arrow{border-bottom:solid 1rem transparent;border-left:solid 1rem var(--md-tertiary-white-bg-color);border-top:solid 1rem transparent;right:-.875rem}`,b=function(e,t,r,i){var o,n=arguments.length,s=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(n<3?o(s):n>3?o(t,r,s):o(t,r))||s);return n>3&&s&&Object.defineProperty(t,r,s),s},f=function(e,t,r,i){return new(r||(r=Promise))((function(o,n){function s(e){try{l(i.next(e))}catch(e){n(e)}}function a(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};!function(e){e.small=\"260px\",e.large=\"370px\"}(i||(i={}));const w=[\"small\",\"large\"],O=[\"left-start\",\"left\",\"left-end\",\"right-start\",\"right\",\"right-end\",\"top-start\",\"top\",\"top-end\",\"bottom-start\",\"bottom\",\"bottom-end\"];var E;!function(e){let t=class extends(Object(s.a)(v.LitElement)){constructor(){super(...arguments),this._isOpen=!1,this.size=\"large\",this.maxHeight=\"\",this.customWidth=\"\",this.showArrow=!1,this.disabled=!1,this.placement=\"bottom\",this.popperInstance=null,this.triggerElement=null,this.handleTriggerClick=e=>{this.toggleOverlay()},this.handleOutsideOverlayKeydown=e=>f(this,void 0,void 0,(function*(){let t=!1;const r=e.composedPath();r.length&&(t=!!r.find(e=>e===this),!t)||this.overlayContainer&&e.code===o.a.Escape&&(e.preventDefault(),this.isOpen&&(this.isOpen=!1,yield this.updateComplete,this.focusOnTrigger()))})),this.handleTriggerKeyDown=e=>f(this,void 0,void 0,(function*(){switch(e.code){case o.a.Space:case o.a.Enter:e.preventDefault(),this.toggleOverlay(),this.isOpen||(yield this.updateComplete,this.focusOnTrigger())}})),this.handleOutsideOverlayClick=e=>{let t=!1;const r=e.composedPath();r.length&&(t=!!r.find(e=>e===this),t||this.preventClickOutside||(this.isOpen=!1))}}get isOpen(){return this._isOpen}set isOpen(e){const t=this._isOpen;this._isOpen=e,this.handleInstance(e),this.overlayContainer&&this.overlayContainer.toggleAttribute(\"data-show\",e),this.requestUpdate(\"isOpen\",t)}renderMaxHeight(){return this.maxHeight?`max-height: ${this.maxHeight};`:\"max-height: calc(100vh - 48px);\"}renderWidth(){return this.customWidth?`width: ${this.customWidth};`:\"small\"===this.size?`width: ${i.small};`:`width: ${i.large};`}getStyles(){return v.html`\n \n `}connectedCallback(){super.connectedCallback(),document.addEventListener(\"click\",this.handleOutsideOverlayClick),document.addEventListener(\"keydown\",this.handleOutsideOverlayKeydown)}disconnectedCallback(){super.disconnectedCallback(),document.removeEventListener(\"click\",this.handleOutsideOverlayClick),document.removeEventListener(\"keydown\",this.handleOutsideOverlayKeydown),this.triggerElement&&(this.triggerElement.removeEventListener(\"click\",this.handleTriggerClick),this.triggerElement.removeEventListener(\"keydown\",this.handleTriggerKeyDown),this.triggerElement=null)}firstUpdated(e){const t=Object.create(null,{firstUpdated:{get:()=>super.firstUpdated}});return f(this,void 0,void 0,(function*(){t.firstUpdated.call(this,e),yield new Promise(e=>setTimeout(e,0)),this.trigger&&(this.triggerElement=this.trigger[0],this.triggerElement.addEventListener(\"click\",this.handleTriggerClick),this.triggerElement.addEventListener(\"keydown\",this.handleTriggerKeyDown),this.triggerElement.setAttribute(\"aria-haspopup\",\"true\")),this.overlayContainer&&this.isOpen&&(this.handleInstance(!0),this.overlayContainer.toggleAttribute(\"data-show\",!0)),this.arrow&&this.showArrow&&this.arrow.toggleAttribute(\"data-show\",!0)}))}update(e){super.update(e),e.has(\"isOpen\")&&(this.isOpen?(this.activateFocusTrap(),document.addEventListener(\"menu-item-click\",this.handleTriggerClick)):(this.deactivateFocusTrap(),document.removeEventListener(\"menu-item-click\",this.handleTriggerClick)))}updated(e){super.updated(e),e.has(\"isOpen\")&&(this.isOpen?(this.dispatchMenuOpen(),this.triggerElement&&this.triggerElement.setAttribute(\"aria-expanded\",\"true\")):(this.dispatchMenuClose(),this.triggerElement&&this.triggerElement.removeAttribute(\"aria-expanded\")))}dispatchMenuOpen(){this.dispatchEvent(new CustomEvent(\"menu-overlay-open\",{composed:!0,bubbles:!0}))}dispatchMenuClose(){this.dispatchEvent(new CustomEvent(\"menu-overlay-close\",{composed:!0,bubbles:!0}))}handleInstance(e){e?this.create():this.destroy()}create(){this.triggerElement&&(this.popperInstance=Object(g.createPopper)(this.triggerElement,this.overlayContainer,{onFirstUpdate:()=>f(this,void 0,void 0,(function*(){this.isOpen&&(this.setFocusableElements(),yield this.updateComplete,this.focusInsideOverlay())})),placement:this.placement,modifiers:[...g.defaultModifiers,h.a,c.a,u.a,l.a,{name:\"preventOverflow\",options:{padding:16}},{name:\"offset\",options:{offset:({placement:e,reference:t})=>\"left-end\"===e||\"right-end\"===e?[t.height+t.y+3,14]:[0,15]}},{name:\"arrow\",options:{element:this.arrow,padding:5}}]}))}destroy(){this.popperInstance&&(this.popperInstance.destroy(),this.popperInstance=null)}toggleOverlay(){this.disabled||(this.isOpen=!this.isOpen)}focusOnTrigger(){requestAnimationFrame(()=>{this.focusableElements&&this.focusableElements.length&&this.focusableElements[0].focus()})}focusInsideOverlay(){this.focusableElements&&(this.focusableElements.length>1?this.setInitialFocus(1):this.focusableElements.length&&this.setInitialFocus())}static get styles(){return[y]}render(){return v.html`\n ${this.getStyles()}\n
    \n \n
    \n
    \n
    \n \n
    \n
    \n
    \n `}};b([Object(v.property)({type:Boolean,attribute:\"is-open\",reflect:!0})],t.prototype,\"isOpen\",null),b([Object(v.property)({type:String})],t.prototype,\"size\",void 0),b([Object(v.property)({type:String,attribute:\"max-height\"})],t.prototype,\"maxHeight\",void 0),b([Object(v.property)({type:String,attribute:\"custom-width\"})],t.prototype,\"customWidth\",void 0),b([Object(v.property)({type:Boolean,attribute:\"show-arrow\"})],t.prototype,\"showArrow\",void 0),b([Object(v.property)({type:Boolean})],t.prototype,\"disabled\",void 0),b([Object(v.property)({type:String})],t.prototype,\"placement\",void 0),b([Object(v.query)(\".overlay-container\")],t.prototype,\"overlayContainer\",void 0),b([Object(v.query)(\".overlay-arrow\")],t.prototype,\"arrow\",void 0),b([Object(v.queryAssignedNodes)(\"menu-trigger\",!0)],t.prototype,\"trigger\",void 0),t=b([Object(n.a)(\"md-menu-overlay\")],t),e.ELEMENT=t}(E||(E={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[18],{28:function(e,t,r){\"use strict\";var a=r(0);t.a=a.css`.md-datepicker__month-container{display:flex;flex-direction:column;height:17rem;justify-content:space-between;padding:4px 10px 12px}.md-datepicker__navigation--buttons{align-items:center;color:var(--md-primary-text-color,inherit);display:flex;justify-content:space-between;line-height:normal;width:2.75rem}.md-datepicker__navigation--buttons md-button[disabled]::part(button){background-color:none;color:var(--md-disabled-text-color,inherit)}.md-datepicker__month{width:auto}.md-datepicker__week{height:2.125rem}.md-datepicker__navigation--current-month{font-size:1rem;font-weight:700;text-transform:capitalize}.md-datepicker__navigation{display:flex;justify-content:space-between;padding:0 6px}.md-datepicker__day--names{display:flex}.md-datepicker__day{border-radius:100%;display:inline-block;height:1.75rem;width:1.75rem}.md-datepicker__day--names{color:var(--md-secondary-text-color,#545454);display:flex;font-size:.625rem;justify-content:space-around;line-height:.875rem;margin:12px 0 8px;text-transform:capitalize}.md-datepicker__day::part(button):hover{background:var(--datepicker-default-hover-bg-color,#545454)}.md-datepicker__day[disabled]::part(button){background:0 0;color:var(--md-disabled-text-color,inherit)}.md-datepicker__day--today::part(button){font-weight:700}.md-datepicker__day--today::part(button)::after{border:1px solid var(--datepicker-range-text-color,#121212);height:1.8rem;left:7%;position:absolute;top:4%;width:1.8rem}.md-datepicker__day--focus::part(button){background:var(--datepicker-range-hover-bg-color,#dedede)}.md-datepicker__day--selected::part(button){background:var(--md-primary-text-color,#121212);color:var(--md-secondary-bg-color,#fff)}.md-datepicker__day--outside-month{color:var(--md-disabled-text-color,inherit)}.md-datepicker__day--in-range::part(button){color:var(--datepicker-range-text-color,#121212);z-index:10}.md-datepicker__day--in-range::part(button)::before{background:var(--datepicker-range-bg-color);content:\"\";display:block;height:1.75rem;position:absolute;top:0;width:2.25rem;z-index:-1}.md-datepicker__day--in-range::part(button):focus,.md-datepicker__day--in-range::part(button):hover{color:var(--datepicker-range-text-color,#121212)}.md-datepicker__day--in-range::part(button):focus::before,.md-datepicker__day--in-range::part(button):hover::before{background:radial-gradient(circle at 43% center,var(--datepicker-range-hover-bg-color) 60%,rgba(0,0,0,0) 60%,var(--datepicker-range-bg-color) 60%,var(--datepicker-range-bg-color) 60%)}.md-datepicker__day--in-range::part(button):focus::after,.md-datepicker__day--in-range::part(button):hover::after{background:radial-gradient(circle at 50% center,rgba(0,0,0,0) 50%,var(--datepicker-range-hover-bg-color) 51%,var(--datepicker-range-hover-bg-color) 100%,rgba(0,0,0,0) 100%);content:\"\"}.md-datepicker__day--week-first::part(button)::before{border-bottom-left-radius:1rem;border-top-left-radius:1rem}.md-datepicker__day--week-last::part(button)::before{border-bottom-right-radius:1rem;border-top-right-radius:1rem;width:calc(2rem - 2px)}.md-datepicker__day--start-date::part(button){color:var(--md-secondary-bg-color,#121212)}.md-datepicker__day--start-date::part(button)::before{background:radial-gradient(circle at 40% center,var(--md-primary-text-color,#121212) 59%,rgba(0,0,0,0) 50%,var(--datepicker-range-bg-color) 50%,var(--datepicker-range-bg-color) 50%);border-bottom-left-radius:1rem;border-top-left-radius:1rem}.md-datepicker__day--start-date::part(button)::after{background:radial-gradient(circle at 50% center,rgba(0,0,0,0) 50%,var(--datepicker-range-edge-bg-color,#121212) 51%,var(--datepicker-range-edge-bg-color,#121212) 100%,rgba(0,0,0,0) 100%);content:\"\"}.md-datepicker__day--end-date::part(button){color:var(--md-secondary-bg-color,#121212)}.md-datepicker__day--end-date::part(button)::before{background:radial-gradient(circle at 47% center,var(--datepicker-range-edge-bg-color,#121212) 58%,rgba(0,0,0,0) 50%,var(--datepicker-range-bg-color) 50%,var(--datepicker-range-bg-color) 50%);border-bottom-right-radius:1rem;border-top-right-radius:1rem;width:calc(2rem - 2px)}.md-datepicker__day--end-date::part(button)::after{background:radial-gradient(circle at 50% center,rgba(0,0,0,0) 50%,var(--datepicker-range-edge-bg-color,#121212) 51%,var(--datepicker-range-edge-bg-color,#121212) 100%,rgba(0,0,0,0) 100%);content:\"\"}`},65:function(e,t,r){\"use strict\";r.r(t),r.d(t,\"DatePickerDay\",(function(){return a}));r(17);var a,d=r(3),i=r(8),o=r(20),n=r(4),c=r(0),s=r(5),p=r(6),l=r(28),h=function(e,t,r,a){var d,i=arguments.length,o=i<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,r):a;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,a);else for(var n=e.length-1;n>=0;n--)(d=e[n])&&(o=(i<3?d(o):i>3?d(t,r,o):d(t,r))||o);return i>3&&o&&Object.defineProperty(t,r,o),o};!function(e){let t=class extends c.LitElement{constructor(){super(...arguments),this.focused=!1,this.selected=!1,this.disabled=!1,this.day=Object(i.n)(),this.viewAnchorMonth=void 0,this.filterParams=void 0,this.datePickerProps=void 0,this.isOutsideMonth=!1,this.isToday=!1,this.parentRangePicker=null,this.dateIsInRange=!1,this.handleClick=e=>{this.dispatchEvent(new CustomEvent(\"day-select\",{bubbles:!0,composed:!0,detail:{date:this.day,sourceEvent:e}}))},this.isDateInRange=()=>{const e=this.parentRangePicker,t=null==e?void 0:e.startDate,r=null==e?void 0:e.endDate;return!this.isPrimarySelection()&&(this.day.toSQLDate()>t&&this.day.toSQLDate(){this.dispatchEvent(new CustomEvent(\"day-key-event\",{bubbles:!0,composed:!0,detail:{date:this.day,sourceEvent:e}}))}}connectedCallback(){super.connectedCallback(),this.disabled=this.filterParams&&Object(i.j)(this.day,this.filterParams)||!1,this.isOutsideMonth=this.day.month!==this.viewAnchorMonth,this.isToday=Object(i.k)(this.day,Object(i.n)()),this.selected=this.datePickerProps&&Object(i.k)(this.datePickerProps.selected,this.day)||!1,this.focused=this.datePickerProps&&Object(i.k)(this.datePickerProps.focused,this.day)||!1,this.parentRangePicker=Object(o.a)(\"md-date-range-picker\",this)}updated(e){var t,r;super.updated(e),this.disabled=this.filterParams&&Object(i.j)(this.day,this.filterParams)||!1,this.isOutsideMonth=this.day.month!==this.viewAnchorMonth,this.isToday=Object(i.k)(this.day,Object(i.n)()),this.selected=this.datePickerProps&&Object(i.k)(this.datePickerProps.selected,this.day)||!1,this.focused=this.datePickerProps&&Object(i.k)(this.datePickerProps.focused,this.day)||!1,this.focused&&this.button&&(null===(r=null===(t=this.button.shadowRoot)||void 0===t?void 0:t.querySelector(\"button\"))||void 0===r||r.focus()),this.parentRangePicker&&(this.dateIsInRange=this.isDateInRange())}isPrimarySelection(){var e;return(null===(e=this.parentRangePicker)||void 0===e?void 0:e.startDate)&&void 0===this.parentRangePicker.endDate}isLeadingRangeEdge(){var e;return this===(null===(e=this.parentNode)||void 0===e?void 0:e.firstElementChild)}isEndingRangeEdge(){var e;return this===(null===(e=this.parentNode)||void 0===e?void 0:e.lastElementChild)}isStartDate(){var e;return(null===(e=this.parentRangePicker)||void 0===e?void 0:e.startDate)===this.day.toSQLDate()&&!this.isPrimarySelection()}isEndDate(){var e;return(null===(e=this.parentRangePicker)||void 0===e?void 0:e.endDate)===this.day.toSQLDate()}static get styles(){return[n.a,l.a]}render(){var e,t;const r={\"md-datepicker__day--selected\":this.selected,\"md-datepicker__day--focus\":this.focused,\"md-datepicker__day--today\":this.isToday,\"md-datepicker__day--outside-month\":this.isOutsideMonth,\"md-datepicker__day--in-range\":this.dateIsInRange,\"md-datepicker__day--week-first\":this.isLeadingRangeEdge(),\"md-datepicker__day--week-last\":this.isEndingRangeEdge(),\"md-datepicker__day--start-date\":this.isStartDate(),\"md-datepicker__day--end-date\":this.isEndDate()};return c.html`\n {this.disabled||this.handleClick(e)}}\n @keydown=${e=>this.handleKeyDown(e)}\n ariaLabel=${\"\"+(null===(e=this.day)||void 0===e?void 0:e.toFormat(\"D, dd MMMM yyyy\"))}\n title=${\"\"+(null===(t=this.day)||void 0===t?void 0:t.toFormat(\"D, dd MMMM yyyy\"))}\n aria-selected=${Object(p.ifDefined)(this.selected)}\n tab-index=${this.focused?\"0\":\"-1\"}\n >\n ${this.day&&Object(i.d)(this.day)}\n \n `}};h([Object(c.property)({type:Boolean,reflect:!0})],t.prototype,\"focused\",void 0),h([Object(c.property)({type:Boolean,reflect:!0})],t.prototype,\"selected\",void 0),h([Object(c.property)({type:Boolean,reflect:!0})],t.prototype,\"disabled\",void 0),h([Object(c.property)({attribute:!1})],t.prototype,\"day\",void 0),h([Object(c.property)({attribute:!1})],t.prototype,\"viewAnchorMonth\",void 0),h([Object(c.property)({attribute:!1})],t.prototype,\"filterParams\",void 0),h([Object(c.property)({attribute:!1})],t.prototype,\"datePickerProps\",void 0),h([Object(c.internalProperty)()],t.prototype,\"isOutsideMonth\",void 0),h([Object(c.internalProperty)()],t.prototype,\"isToday\",void 0),h([Object(c.internalProperty)()],t.prototype,\"parentRangePicker\",void 0),h([Object(c.internalProperty)()],t.prototype,\"dateIsInRange\",void 0),h([Object(c.query)(\"md-button\")],t.prototype,\"button\",void 0),t=h([Object(d.a)(\"md-datepicker-day\")],t),e.ELEMENT=t}(a||(a={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[19],{64:function(t,e,r){\"use strict\";r.r(e),r.d(e,\"DatePickerWeek\",(function(){return o}));r(65);var o,i=r(3),n=r(8),a=r(4),c=r(0),s=r(28),d=function(t,e,r,o){var i,n=arguments.length,a=n<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,r):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)a=Reflect.decorate(t,e,r,o);else for(var c=t.length-1;c>=0;c--)(i=t[c])&&(a=(n<3?i(a):n>3?i(e,r,a):i(e,r))||a);return n>3&&a&&Object.defineProperty(e,r,a),a};!function(t){let e=class extends c.LitElement{constructor(){super(...arguments),this.startOfWeekDay=Object(n.n)(),this.viewAnchorMonth=Object(n.n)().month,this.filterParams=void 0,this.datePickerProps=void 0,this.renderDays=()=>[0,1,2,3,4,5,6].map(t=>{const e=Object(n.a)(this.startOfWeekDay,t);return c.html`\n \n `})}static get styles(){return[a.a,s.a]}render(){return c.html`\n
    \n ${this.renderDays()}\n
    \n `}};d([Object(c.property)({attribute:!1})],e.prototype,\"startOfWeekDay\",void 0),d([Object(c.property)({attribute:!1})],e.prototype,\"viewAnchorMonth\",void 0),d([Object(c.property)({attribute:!1})],e.prototype,\"filterParams\",void 0),d([Object(c.property)({attribute:!1})],e.prototype,\"datePickerProps\",void 0),e=d([Object(i.a)(\"md-datepicker-week\")],e),t.ELEMENT=e}(o||(o={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[2],[,function(i,t,e){\"use strict\";var n,o,r;e.d(t,\"a\",(function(){return n})),e.d(t,\"b\",(function(){return o})),function(i){i.ArrowDown=\"ArrowDown\",i.ArrowLeft=\"ArrowLeft\",i.ArrowRight=\"ArrowRight\",i.ArrowUp=\"ArrowUp\",i.Backspace=\"Backspace\",i.Delete=\"Delete\",i.End=\"End\",i.Enter=\"Enter\",i.Escape=\"Escape\",i.Home=\"Home\",i.Space=\"Space\",i.Tab=\"Tab\",i.Digit1=\"Digit1\",i.Digit2=\"Digit2\",i.Digit3=\"Digit3\",i.Digit4=\"Digit4\",i.Digit5=\"Digit5\",i.Digit6=\"Digit6\",i.Digit7=\"Digit7\",i.Digit8=\"Digit8\",i.Digit9=\"Digit9\"}(n||(n={})),function(i){i.HOUR=\"hour\",i.MINUTE=\"minute\",i.SECOND=\"second\",i.AM_PM=\"am_pm\"}(o||(o={})),function(i){i.GRAMMAR=\"grammar\",i.FALSE=\"false\",i.SPELLING=\"spelling\",i.TRUE=\"true\"}(r||(r={}))}]]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[20],{51:function(t,r,a){\"use strict\";var e=a(0);r.a=e.css`.md-avatar{font-size:.875rem;height:2.5rem;line-height:1.25rem;width:2.5rem;border-radius:100%;display:inline-flex;font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;position:relative;text-transform:uppercase;user-select:none}.md-avatar>.md-avatar__failure-badge::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;background-color:#ffe8e3;bottom:.14em;color:#f7644a;content:\"\\\\f95c\";font-family:momentum-ui-icons;font-size:.85em;height:.85em;position:absolute;right:.14em;width:.85em;z-index:1015}.md-avatar>.md-avatar__notification-badge::after{border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;background-color:#00a0d1;content:\"\\\\00a0\";height:.66em;position:absolute;right:.14em;top:.14em;width:.66em;z-index:1015}.md-avatar.md-avatar--dark.md-avatar--active::after{box-shadow:inset 0 0 0 .0625rem #00ab50,inset 0 0 0 .125rem rgba(0,0,0,.24)}.md-avatar.md-avatar--typing>.md-loading{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0}.md-avatar.md-avatar--bot::after{background-color:#545454;border-radius:.571em;bottom:0;color:#fff;content:\"Bot\";font-size:.571em;left:0;line-height:1.25em;padding:.25em .75em;position:absolute;text-transform:none}.md-avatar .md-avatar__img{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background-color:rgba(204,204,204,.88)}.md-avatar .md-avatar__letter{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background-color:var(--avatar-letter-bg-color,#ededed);color:var(--avatar-letter-text-color,#292929)}.md-avatar .md-avatar__letter md-loading{align-items:center;background:rgba(0,0,0,.4);border-radius:100%;bottom:0;color:#fff;display:flex;justify-content:center;position:absolute;top:0;width:100%}.md-avatar .md-avatar__self{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background-color:#fff;border:1px solid rgba(0,0,0,.08);color:#00a0d1}.md-avatar .md-avatar__icon{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background-color:rgba(204,204,204,.88);color:rgba(0,0,0,.8);fill:currentColor}.md-avatar .md-avatar__icon--overview{border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;background-color:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:#fff}.md-avatar .md-avatar__icon.md-avatar--blue,.md-avatar .md-avatar__letter.md-avatar--blue{background-color:var(--avatar-blue-bg-color,#c7eeff)}.md-avatar .md-avatar__icon.md-avatar--mint,.md-avatar .md-avatar__letter.md-avatar--mint{background-color:var(--avatar-mint-bg-color,#baf5e7)}.md-avatar .md-avatar__icon.md-avatar--darkmint,.md-avatar .md-avatar__letter.md-avatar--darkmint{background-color:var(--avatar-darkmint-bg-color,#16a693)}.md-avatar .md-avatar__icon.md-avatar--green,.md-avatar .md-avatar__letter.md-avatar--green{background-color:var(--avatar-green-bg-color,#03612c)}.md-avatar .md-avatar__icon.md-avatar--yellow,.md-avatar .md-avatar__letter.md-avatar--yellow{background-color:var(--avatar-yellow-bg-color,#ffd98c)}.md-avatar .md-avatar__icon.md-avatar--red,.md-avatar .md-avatar__letter.md-avatar--red{background-color:var(--avatar-red-bg-color,#ffd5cc)}.md-avatar .md-avatar__icon.md-avatar--orange,.md-avatar .md-avatar__letter.md-avatar--orange{background-color:var(--avatar-orange-bg-color,#fce4c7)}.md-avatar .md-avatar__icon.md-avatar--purple,.md-avatar .md-avatar__letter.md-avatar--purple{background-color:var(--avatar-purple-bg-color,#fce1fc)}.md-avatar .md-avatar__icon.md-avatar--violet,.md-avatar .md-avatar__letter.md-avatar--violet{background-color:var(--avatar-violet-bg-color,#f0e3fc)}.md-avatar .md-avatar__icon.md-avatar--cyan,.md-avatar .md-avatar__letter.md-avatar--cyan{background-color:var(--avatar-cyan-bg-color,#b2f4f7)}.md-avatar .md-avatar__icon.md-avatar--cobalt,.md-avatar .md-avatar__letter.md-avatar--cobalt{background-color:var(--avatar-cobalt-bg-color,#c7eeff)}.md-avatar .md-avatar__icon.md-avatar--pink,.md-avatar .md-avatar__letter.md-avatar--pink{background-color:var(--avatar-pink-bg-color,#ffe0e7)}.md-avatar .md-avatar__icon.md-avatar--slate,.md-avatar .md-avatar__letter.md-avatar--slate{background-color:var(--avatar-slate-bg-color,#e3e7fa)}.md-avatar .md-avatar__icon.md-avatar--gold,.md-avatar .md-avatar__letter.md-avatar--gold{background-color:var(--avatar-gold-bg-color,#f5eaa2)}.md-avatar .md-avatar__icon.md-avatar--lime,.md-avatar .md-avatar__letter.md-avatar--lime{background-color:var(--avatar-lime-bg-color,#ddf2ae)}.md-avatar .md-avatar__img--hidden{display:none}.md-avatar.md-avatar--clickable::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;content:\"\";position:absolute}.md-avatar.md-avatar--clickable:hover::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.08);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0}.md-avatar.md-avatar--clickable:active::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.16);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0}.md-avatar.md-avatar--active::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;box-shadow:inset 0 0 0 .0625rem #00ab50,inset 0 0 0 .125rem rgba(255,255,255,.24);content:\"\";left:0;position:absolute}.md-avatar.md-avatar--inactive{opacity:.55}.md-avatar.md-avatar--xsmall{font-size:.39375rem;height:1.125rem;line-height:.5625rem;width:1.125rem}.md-avatar.md-avatar--xsmall.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f9a0\";font-size:.5625rem}.md-avatar.md-avatar--xsmall.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f42d\";font-size:.5625rem}.md-avatar.md-avatar--xsmall.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f647\";font-size:.5625rem}.md-avatar.md-avatar--xsmall.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f2f7\";font-size:.5625rem}.md-avatar.md-avatar--xsmall.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\faa1\";font-size:.5625rem}.md-avatar.md-avatar--xsmall.md-avatar--self md-icon{height:1.125rem}.md-avatar.md-avatar--xsmall.md-avatar--self md-icon::part(icon){line-height:1.125rem}.md-avatar.md-avatar--small{font-size:.6125rem;height:1.75rem;line-height:.875rem;width:1.75rem}.md-avatar.md-avatar--small.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f995\";font-size:.875rem}.md-avatar.md-avatar--small.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f421\";font-size:.875rem}.md-avatar.md-avatar--small.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f63a\";font-size:.875rem}.md-avatar.md-avatar--small.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f2fb\";font-size:.875rem}.md-avatar.md-avatar--small.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa96\";font-size:.875rem}.md-avatar.md-avatar--small.md-avatar--self md-icon{height:1.75rem}.md-avatar.md-avatar--small.md-avatar--self md-icon::part(icon){line-height:1.75rem}.md-avatar.md-avatar--medium{font-size:.875rem;height:2.5rem;line-height:1.25rem;width:2.5rem}.md-avatar.md-avatar--medium.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f998\";font-size:1.25rem}.md-avatar.md-avatar--medium.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f424\";font-size:1.25rem}.md-avatar.md-avatar--medium.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f63d\";font-size:1.25rem}.md-avatar.md-avatar--medium.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f2fd\";font-size:1.25rem}.md-avatar.md-avatar--medium.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa99\";font-size:1.25rem}.md-avatar.md-avatar--medium.md-avatar--self md-icon{height:2.5rem}.md-avatar.md-avatar--medium.md-avatar--self md-icon::part(icon){line-height:2.5rem}.md-avatar.md-avatar--large{font-size:1.1375rem;height:3.25rem;line-height:1.625rem;width:3.25rem}.md-avatar.md-avatar--large.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f99b\";font-size:1.625rem}.md-avatar.md-avatar--large.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f427\";font-size:1.625rem}.md-avatar.md-avatar--large.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f640\";font-size:1.625rem}.md-avatar.md-avatar--large.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f2ff\";font-size:1.625rem}.md-avatar.md-avatar--large.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa9c\";font-size:1.625rem}.md-avatar.md-avatar--large.md-avatar--self md-icon{height:3.25rem}.md-avatar.md-avatar--large.md-avatar--self md-icon::part(icon){line-height:3.25rem}.md-avatar.md-avatar--xlarge{font-size:1.8375rem;height:5.25rem;line-height:2.625rem;width:5.25rem}.md-avatar.md-avatar--xlarge.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f99c\";font-size:2.625rem}.md-avatar.md-avatar--xlarge.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f42a\";font-size:2.625rem}.md-avatar.md-avatar--xlarge.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f643\";font-size:2.625rem}.md-avatar.md-avatar--xlarge.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f301\";font-size:2.625rem}.md-avatar.md-avatar--xlarge.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa9e\";font-size:2.625rem}.md-avatar.md-avatar--xlarge.md-avatar--self md-icon{height:5.25rem}.md-avatar.md-avatar--xlarge.md-avatar--self md-icon::part(icon){line-height:5.25rem}.md-avatar.md-avatar--18{font-size:.39375rem;height:1.125rem;line-height:.5625rem;width:1.125rem}.md-avatar.md-avatar--18.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f9a0\";font-size:.5625rem}.md-avatar.md-avatar--18.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f42d\";font-size:.5625rem}.md-avatar.md-avatar--18.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f647\";font-size:.5625rem}.md-avatar.md-avatar--18.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f2f7\";font-size:.5625rem}.md-avatar.md-avatar--18.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\faa1\";font-size:.5625rem}.md-avatar.md-avatar--18.md-avatar--self md-icon{height:1.125rem}.md-avatar.md-avatar--18.md-avatar--self md-icon::part(icon){line-height:1.125rem}.md-avatar.md-avatar--24{font-size:.525rem;height:1.5rem;line-height:.75rem;width:1.5rem}.md-avatar.md-avatar--24.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f992\";font-size:.75rem}.md-avatar.md-avatar--24.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f41e\";font-size:.75rem}.md-avatar.md-avatar--24.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f637\";font-size:.75rem}.md-avatar.md-avatar--24.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f2f7\";font-size:.75rem}.md-avatar.md-avatar--24.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa93\";font-size:.75rem}.md-avatar.md-avatar--24.md-avatar--self md-icon{height:1.5rem}.md-avatar.md-avatar--24.md-avatar--self md-icon::part(icon){line-height:1.5rem}.md-avatar.md-avatar--28{font-size:.6125rem;height:1.75rem;line-height:.875rem;width:1.75rem}.md-avatar.md-avatar--28.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f995\";font-size:.875rem}.md-avatar.md-avatar--28.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f421\";font-size:.875rem}.md-avatar.md-avatar--28.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f63a\";font-size:.875rem}.md-avatar.md-avatar--28.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f2fb\";font-size:.875rem}.md-avatar.md-avatar--28.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa96\";font-size:.875rem}.md-avatar.md-avatar--28.md-avatar--self md-icon{height:1.75rem}.md-avatar.md-avatar--28.md-avatar--self md-icon::part(icon){line-height:1.75rem}.md-avatar.md-avatar--32{font-size:.7rem;height:2rem;line-height:1rem;width:2rem}.md-avatar.md-avatar--32.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f996\";font-size:1rem}.md-avatar.md-avatar--32.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f422\";font-size:1rem}.md-avatar.md-avatar--32.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f63b\";font-size:1rem}.md-avatar.md-avatar--32.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f2fb\";font-size:1rem}.md-avatar.md-avatar--32.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa97\";font-size:1rem}.md-avatar.md-avatar--32.md-avatar--self md-icon{height:2rem}.md-avatar.md-avatar--32.md-avatar--self md-icon::part(icon){line-height:2rem}.md-avatar.md-avatar--36{font-size:.7875rem;height:2.25rem;line-height:1.125rem;width:2.25rem}.md-avatar.md-avatar--36.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f997\";font-size:1.125rem}.md-avatar.md-avatar--36.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f423\";font-size:1.125rem}.md-avatar.md-avatar--36.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f63c\";font-size:1.125rem}.md-avatar.md-avatar--36.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f2fc\";font-size:1.125rem}.md-avatar.md-avatar--36.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa98\";font-size:1.125rem}.md-avatar.md-avatar--36.md-avatar--self md-icon{height:2.25rem}.md-avatar.md-avatar--36.md-avatar--self md-icon::part(icon){line-height:2.25rem}.md-avatar.md-avatar--40{font-size:.875rem;height:2.5rem;line-height:1.25rem;width:2.5rem}.md-avatar.md-avatar--40.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f998\";font-size:1.25rem}.md-avatar.md-avatar--40.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f424\";font-size:1.25rem}.md-avatar.md-avatar--40.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f63d\";font-size:1.25rem}.md-avatar.md-avatar--40.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f2fd\";font-size:1.25rem}.md-avatar.md-avatar--40.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa99\";font-size:1.25rem}.md-avatar.md-avatar--40.md-avatar--self md-icon{height:2.5rem}.md-avatar.md-avatar--40.md-avatar--self md-icon::part(icon){line-height:2.5rem}.md-avatar.md-avatar--44{font-size:.9625rem;height:2.75rem;line-height:1.375rem;width:2.75rem}.md-avatar.md-avatar--44.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f999\";font-size:1.375rem}.md-avatar.md-avatar--44.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f425\";font-size:1.375rem}.md-avatar.md-avatar--44.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f63e\";font-size:1.375rem}.md-avatar.md-avatar--44.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f2fe\";font-size:1.375rem}.md-avatar.md-avatar--44.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa9a\";font-size:1.375rem}.md-avatar.md-avatar--44.md-avatar--self md-icon{height:2.75rem}.md-avatar.md-avatar--44.md-avatar--self md-icon::part(icon){line-height:2.75rem}.md-avatar.md-avatar--52{font-size:1.1375rem;height:3.25rem;line-height:1.625rem;width:3.25rem}.md-avatar.md-avatar--52.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f99b\";font-size:1.625rem}.md-avatar.md-avatar--52.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f427\";font-size:1.625rem}.md-avatar.md-avatar--52.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f640\";font-size:1.625rem}.md-avatar.md-avatar--52.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f2ff\";font-size:1.625rem}.md-avatar.md-avatar--52.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa9c\";font-size:1.625rem}.md-avatar.md-avatar--52.md-avatar--self md-icon{height:3.25rem}.md-avatar.md-avatar--52.md-avatar--self md-icon::part(icon){line-height:3.25rem}.md-avatar.md-avatar--56{font-size:1.225rem;height:3.5rem;line-height:1.75rem;width:3.5rem}.md-avatar.md-avatar--56.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f99b\";font-size:1.75rem}.md-avatar.md-avatar--56.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f427\";font-size:1.75rem}.md-avatar.md-avatar--56.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f640\";font-size:1.75rem}.md-avatar.md-avatar--56.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f2ff\";font-size:1.75rem}.md-avatar.md-avatar--56.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa9c\";font-size:1.75rem}.md-avatar.md-avatar--56.md-avatar--self md-icon{height:3.5rem}.md-avatar.md-avatar--56.md-avatar--self md-icon::part(icon){line-height:3.5rem}.md-avatar.md-avatar--72{font-size:1.575rem;height:4.5rem;line-height:2.25rem;width:4.5rem}.md-avatar.md-avatar--72.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f99c\";font-size:2.25rem}.md-avatar.md-avatar--72.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f429\";font-size:2.25rem}.md-avatar.md-avatar--72.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f642\";font-size:2.25rem}.md-avatar.md-avatar--72.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f301\";font-size:2.25rem}.md-avatar.md-avatar--72.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa9e\";font-size:2.25rem}.md-avatar.md-avatar--72.md-avatar--self md-icon{height:4.5rem}.md-avatar.md-avatar--72.md-avatar--self md-icon::part(icon){line-height:4.5rem}.md-avatar.md-avatar--80{font-size:1.75rem;height:5rem;line-height:2.5rem;width:5rem}.md-avatar.md-avatar--80.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f99c\";font-size:2.5rem}.md-avatar.md-avatar--80.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f42a\";font-size:2.5rem}.md-avatar.md-avatar--80.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f643\";font-size:2.5rem}.md-avatar.md-avatar--80.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f301\";font-size:2.5rem}.md-avatar.md-avatar--80.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa9e\";font-size:2.5rem}.md-avatar.md-avatar--80.md-avatar--self md-icon{height:5rem}.md-avatar.md-avatar--80.md-avatar--self md-icon::part(icon){line-height:5rem}.md-avatar.md-avatar--84{font-size:1.8375rem;height:5.25rem;line-height:2.625rem;width:5.25rem}.md-avatar.md-avatar--84.md-avatar--ooo::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f99c\";font-size:2.625rem}.md-avatar.md-avatar--84.md-avatar--dnd::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f42a\";font-size:2.625rem}.md-avatar.md-avatar--84.md-avatar--call::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f643\";font-size:2.625rem}.md-avatar.md-avatar--84.md-avatar--meeting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\f301\";font-size:2.625rem}.md-avatar.md-avatar--84.md-avatar--presenting::after{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;height:100%;width:100%;background:rgba(0,0,0,.4);color:#fff;font-family:momentum-ui-icons;left:0;position:absolute;top:0;content:\"\\\\fa9e\";font-size:2.625rem}.md-avatar.md-avatar--84.md-avatar--self md-icon{height:5.25rem}.md-avatar.md-avatar--84.md-avatar--self md-icon::part(icon){line-height:5.25rem}:host{display:inline-block;line-height:0;vertical-align:middle}::slotted(*){align-items:center;display:flex;justify-content:center;position:absolute}::slotted(img){border-style:none;display:inline-block;height:auto;-ms-interpolation-mode:bicubic;max-width:100%;vertical-align:middle}.md-composite-avatar{display:inline-block;position:relative}.md-composite-avatar ::slotted(md-avatar:nth-child(1)){left:0;position:absolute;top:0}.md-composite-avatar ::slotted(md-avatar:nth-child(2)){bottom:0;position:absolute;right:0}.md-composite-avatar.md-composite-avatar--28,.md-composite-avatar.md-composite-avatar--small{font-size:.6125rem;height:1.75rem;line-height:.875rem;width:1.75rem}.md-composite-avatar.md-composite-avatar--28 .md-avatar,.md-composite-avatar.md-composite-avatar--small .md-avatar{font-size:.39375rem;height:1.125rem;line-height:.5625rem;width:1.125rem}.md-composite-avatar.md-composite-avatar--40,.md-composite-avatar.md-composite-avatar--medium{font-size:.875rem;height:2.5rem;line-height:1.25rem;width:2.5rem}.md-composite-avatar.md-composite-avatar--40 .md-avatar,.md-composite-avatar.md-composite-avatar--medium .md-avatar{font-size:.56875rem;height:1.625rem;line-height:.8125rem;width:1.625rem}.md-composite-avatar.md-composite-avatar--56{font-size:1.225rem;height:3.5rem;line-height:1.75rem;width:3.5rem}.md-composite-avatar.md-composite-avatar--56 .md-avatar{font-size:.74375rem;height:2.125rem;line-height:1.0625rem;width:2.125rem}.md-composite-avatar.md-composite-avatar--72{font-size:1.575rem;height:4.5rem;line-height:2.25rem;width:4.5rem}.md-composite-avatar.md-composite-avatar--72 .md-avatar{font-size:.91875rem;height:2.625rem;line-height:1.3125rem;width:2.625rem}.md-composite-avatar.md-composite-avatar--84{font-size:1.8375rem;height:5.25rem;line-height:2.625rem;width:5.25rem}.md-composite-avatar.md-composite-avatar--84 .md-avatar{font-size:1.1375rem;height:3.25rem;line-height:1.625rem;width:3.25rem}.md-composite-avatar.md-composite-avatar--135,.md-composite-avatar.md-composite-avatar--large{height:8.4375rem;width:8.4375rem}.md-composite-avatar.md-composite-avatar--135 .md-avatar,.md-composite-avatar.md-composite-avatar--large .md-avatar{font-size:1.96875rem;height:5.625rem;line-height:2.8125rem;width:5.625rem}`}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[21],{63:function(e,t,r){\"use strict\";r.r(t),r.d(t,\"DatePickerMonth\",(function(){return i}));r(64);var i,o=r(3),c=r(8),n=r(4),s=r(0),a=r(28),d=function(e,t,r,i){var o,c=arguments.length,n=c<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(c<3?o(n):c>3?o(t,r,n):o(t,r))||n);return c>3&&n&&Object.defineProperty(t,r,n),n};!function(e){let t=class extends s.LitElement{constructor(){super(...arguments),this.day=Object(c.n)(),this.filterParams=void 0,this.datePickerProps=void 0,this.renderWeeks=()=>{var e;let t=Object(c.h)(Object(c.g)(this.day),null===(e=this.datePickerProps)||void 0===e?void 0:e.weekStart);const r=[],i=Object(c.f)(this.day);do{r.push(s.html`\n \n `),t=Object(c.c)(t,1)}while(Object(c.l)(t,this.day));return r}}static get styles(){return[n.a,a.a]}render(){return s.html`\n
    \n ${this.renderWeeks()}\n
    \n `}};d([Object(s.property)({attribute:!1})],t.prototype,\"day\",void 0),d([Object(s.property)({attribute:!1})],t.prototype,\"filterParams\",void 0),d([Object(s.property)({attribute:!1})],t.prototype,\"datePickerProps\",void 0),t=d([Object(o.a)(\"md-datepicker-month\")],t),e.ELEMENT=t}(i||(i={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[22],{18:function(n,t,i){\"use strict\";i.d(t,\"a\",(function(){return e}));const e={textString:\"[sS]*\",integerString:\"^([+-]?[1-9]\\\\d*|0)$\",decimalString:\"^[0-9]+([,.]?)+([0-9]+)?$\",dateString:\"^(0?[1-9]|1[0-2])[/](0?[1-9]|[12]\\\\d|3[01])[/](19|20)\\\\d{2}$\",dateRangeString:\"^(((19|20)?[0-9]{2}[- /.]0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])) - (((19|20)?[0-9]{2}[- /.]0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01]))\",ISODateString:\"^\\\\d{4}-([1][0-2]|[0][1-9])-(0[1-9]|[12][0-9]|3[01])$\",ISOTimeString:\"^([0][1-9]|[1][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9])$\",ISOString:\"^\\\\d{4}-([1][0-2]|[0][1-9])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9])(-|\\\\+)[01]\\\\d:[0-5]\\\\d$\",noPrecedingZerosString:\"^(0|[1-9][0-9]?)$\",allLeadingZeros:\"^0+\",timeString:\"(^(([0-1]?\\\\d)|(2[0-3]))(:|.|)?[0-5][0-9]$)|(^((0?[1-9])|(1[0-2]))(:|.|)([0-5][0-9])( ||,)([aA]|[pP])[mM]$)|(^([aA]|[pP])[mM]( |,|)((0?[1-9])|(1[0-2]))(|:|.)([0-5][0-9])$)\",hourString:\"^([1-9]|1[012]|0[1-9])$\",twentyFourHourString:\"^([0-9]|0[0-9]|1[0-9]|2[0-3])$\",minuteSecondString:\"^(?:[0-5][0-9]|[0-9])$\",amPmString:\"([AaPp][Mm])\",booleanString:\"^(?:tru|fals)e$\"}}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[23],{41:function(t,e,a){\"use strict\";a.r(e),a.d(e,\"AvatarType\",(function(){return y})),a.d(e,\"AvatarSize\",(function(){return v})),a.d(e,\"Avatar\",(function(){return g}));a(15),a(42);var i=a(3),r=a(4),o=a(0),n=a(2),s=a(5),c=a(6),p=a(9),h=a(38),l=a(51),d=function(t,e,a,i){var r,o=arguments.length,n=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,a):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)n=Reflect.decorate(t,e,a,i);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(n=(o<3?r(n):o>3?r(e,a,n):r(e,a))||n);return o>3&&n&&Object.defineProperty(e,a,n),n},m=function(t,e,a,i){return new(a||(a=Promise))((function(r,o){function n(t){try{c(i.next(t))}catch(t){o(t)}}function s(t){try{c(i.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?r(t.value):(e=t.value,e instanceof a?e:new a((function(t){t(e)}))).then(n,s)}c((i=i.apply(t,e||[])).next())}))};const y=[\"active\",\"bot\",\"call\",\"dnd\",\"group\",\"inactive\",\"meeting\",\"ooo\",\"presenting\",\"self\",\"typing\",\"\"],v=[18,24,28,32,36,40,44,52,56,72,80,84];var g;!function(t){let e=class extends o.LitElement{constructor(){super(...arguments),this.alt=\"\",this.src=\"\",this.label=\"\",this.title=\"\",this.color=\"\",this.decrypting=!1,this.iconName=\"\",this.type=\"\",this.size=40,this.hasNotification=!1,this.imageLoaded=!1,this.imageErrored=!1}static get styles(){return[r.a,l.a]}get avatarClassMap(){return{[\"md-avatar--\"+this.type]:!!this.type,[\"md-avatar--\"+this.size]:!!this.size}}get avatarLetterClassMap(){return{\"md-decrypting\":this.decrypting,[\"md-avatar--\"+this.color]:this.color}}get avatarStyleMap(){return{[\"md-avatar--\"+this.color]:this.color}}get pretifyTitle(){return this.title.length?this.title.trim().split(\" \").map(t=>t.charAt(0)).join(\"\").trim():\"\"}get chatIconName(){return this.size>=56?\"chat-active_20\":this.size>=40&&this.size<=56?\"chat-active_18\":this.size>=36&&this.size<=40?\"chat-active_16\":this.size>=28&&this.size<=36?\"chat-active_14\":\"chat-active_12\"}get avatarLetter(){return this.title?o.html`\n ${this.pretifyTitle}\n ${\"typing\"===this.type?o.html`\n \n `:n.nothing}\n \n `:n.nothing}get avatarIcon(){return o.html`\n \n \n \n `}get avatarImage(){return o.html`\n ${Object(h.until)(this.loadImage().then(t=>(this.handleImageLoad(),o.html`\n ${t}\n `)).catch(()=>this.handleImageError()),o.html`\n ${this.iconName?this.avatarIcon:this.title?o.html`\n ${this.avatarLetter}\n `:n.nothing}\n `)}\n `}loadImage(){return m(this,void 0,void 0,(function*(){return new Promise((t,e)=>{const a=document.createElement(\"img\");a.src=this.src,a.alt=this.alt,a.onload=()=>t(a),a.onerror=t=>e(t),a.classList.add(\"md-avatar__img\"),a.classList.toggle(\"md-avatar__img--hidden\",!this.imageLoaded)})}))}handleImageLoad(){this.imageLoaded=!0}handleImageError(){this.imageErrored=!0}render(){return o.html`\n \n ${\"self\"===this.type?o.html`\n \n \n \n `:this.src&&!this.imageErrored?this.avatarImage:this.iconName?this.avatarIcon:this.title?this.avatarLetter:n.nothing}\n ${this.hasNotification?o.html`\n \n `:n.nothing}\n
    \n `}};d([Object(o.property)({type:String})],e.prototype,\"alt\",void 0),d([Object(o.property)({type:String})],e.prototype,\"src\",void 0),d([Object(o.property)({type:String})],e.prototype,\"label\",void 0),d([Object(o.property)({type:String})],e.prototype,\"title\",void 0),d([Object(o.property)({type:String})],e.prototype,\"color\",void 0),d([Object(o.property)({type:Boolean})],e.prototype,\"decrypting\",void 0),d([Object(o.property)({type:String,attribute:\"icon-name\"})],e.prototype,\"iconName\",void 0),d([Object(o.property)({type:String})],e.prototype,\"type\",void 0),d([Object(o.property)({type:Number})],e.prototype,\"size\",void 0),d([Object(o.property)({type:Boolean,attribute:\"has-notification\"})],e.prototype,\"hasNotification\",void 0),d([Object(o.internalProperty)()],e.prototype,\"imageLoaded\",void 0),d([Object(o.internalProperty)()],e.prototype,\"imageErrored\",void 0),e=d([Object(i.a)(\"md-avatar\")],e),t.ELEMENT=e}(g||(g={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[24],{52:function(t,e,o){\"use strict\";var i=o(0);e.a=i.css`:host(:focus){box-shadow:none;outline:0}:host(md-list-item){box-sizing:border-box;cursor:pointer}:host(md-list-item) .md-list-item{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;box-sizing:border-box;color:var(--list-text-color,#121212);flex:1 1 auto;font-size:.875rem;line-height:1.125rem;min-height:2.25rem;padding:.5rem 1rem;position:relative}:host(md-list-item) .md-list-item .md-input-container{margin-bottom:0}:host(:hover:not([disabled])) .md-list-item{background-color:var(--list-hover-background,#c9f4ff)}:host(:active:not([disabled])) .md-list-item,:host([selected]:not([disabled])) .md-list-item{background-color:var(--list-active-background,#91ebff)}:host([focus-visible]:not([disabled])) .md-list-item{box-shadow:0 0 0 .125rem var(--list-focus-border-color,#007aa3)}:host(:active[disabled]) .md-list-item,:host([disabled]) .md-list-item{color:var(--list-disabled-text-color,#b2b2b2);pointer-events:none}:host(md-list) .md-list{align-content:center;align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:center;list-style:none;margin:0;padding:0;position:relative;width:100%}:host([alignment=horizontal]) ul{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:stretch}:host([alignment=horizontal]) ::slotted(md-list-item){align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;flex:1 1 auto}:host([alignment=vertical]){align-content:center;align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:center}`}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[25],{54:function(o,t,p){\"use strict\";var e=p(0);t.a=e.css`:host{display:inline-flex}.md-tooltip{position:relative}.md-tooltip.md-tooltip--disabled .md-tooltip__popper{display:none}.md-tooltip__content{display:inline-block}.md-tooltip__popper{animation-duration:.15s;animation-name:tooltip-fade;background-color:var(--tooltip-bg-color,#292929);border:1px solid #545454;border-radius:.25rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.16),0 0 .0625rem rgba(0,0,0,.16),0 0 0 .0625rem #292929;color:var(--tooltip-font-color,#f7f7f7);display:none;font-size:.875rem;line-height:1.3125rem;max-width:200px;padding:.375rem .625rem;position:relative;text-align:center;width:max-content;word-break:break-word;z-index:9999}.md-tooltip__popper .md-tooltip__arrow,.md-tooltip__popper .md-tooltip__arrow::before{height:1rem;position:absolute;width:1rem;z-index:-1}.md-tooltip__popper .md-tooltip__arrow::before{background-color:var(--tooltip-bg-color,#292929);border:1px solid var(--tooltip-bg-color,#292929);box-shadow:inset 0 0 0 1px #545454;content:\"\";pointer-events:none;transform:rotate(45deg);z-index:1}.md-tooltip__popper[data-show]{display:block;z-index:9999}.md-tooltip__popper[data-popper-placement^=top]>.md-tooltip__arrow{bottom:-7px}.md-tooltip__popper[data-popper-placement^=top]>.md-tooltip__arrow::before{border-radius:0 0 .25rem 0;clip-path:polygon(0 100%,100% 100%,100% 0);left:0}.md-tooltip__popper[data-popper-placement^=bottom]>.md-tooltip__arrow{top:-8px}.md-tooltip__popper[data-popper-placement^=bottom]>.md-tooltip__arrow::before{border-radius:.25rem 0 0 0;clip-path:polygon(0 0,100% 0,0 100%);left:0}.md-tooltip__popper[data-popper-placement^=left]>.md-tooltip__arrow{right:1px}.md-tooltip__popper[data-popper-placement^=left]>.md-tooltip__arrow::before{border-radius:0 .25rem 0 0;clip-path:polygon(0 0,100% 100%,100% 0)}.md-tooltip__popper[data-popper-placement^=right]>.md-tooltip__arrow{left:-15px}.md-tooltip__popper[data-popper-placement^=right]>.md-tooltip__arrow::before{border-radius:0 0 0 .25rem;clip-path:polygon(0 100%,100% 100%,0 0)}@keyframes tooltip-fade{from{opacity:0}to{opacity:1}}@keyframes tooltip-slide-bottom{from{top:100%}to{top:calc(100% + .7rem)}}@keyframes tooltip-slide-top{from{bottom:100%}to{bottom:calc(100% + .7rem)}}@keyframes tooltip-slide-left{from{right:100%}to{right:calc(100% + .7rem)}}@keyframes tooltip-slide-right{from{left:100%}to{left:calc(100% + .7rem)}}`}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[26],{62:function(t,e,i){\"use strict\";i.r(e),i.d(e,\"DatePickerCalendar\",(function(){return r}));i(63),i(15);var r,o=i(3),a=i(8),n=i(4),d=i(0),s=i(28),c=function(t,e,i,r){var o,a=arguments.length,n=a<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,i):r;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)n=Reflect.decorate(t,e,i,r);else for(var d=t.length-1;d>=0;d--)(o=t[d])&&(n=(a<3?o(n):a>3?o(e,i,n):o(e,i))||n);return a>3&&n&&Object.defineProperty(e,i,n),n};!function(t){let e=class extends d.LitElement{constructor(){super(...arguments),this.monthFormat=\"MMMM yyyy\",this.filterParams=void 0,this.handleMonthChange=void 0,this.datePickerProps=void 0,this.viewAnchorDate=Object(a.n)(),this.localeMonth=void 0,this.setDate=(t,e)=>{this.viewAnchorDate=t,e&&e()},this.increaseMonth=t=>{const{handleMonthChange:e}=this,{viewAnchorDate:i}=this;this.setDate(Object(a.b)(i,1),()=>e&&e(t,this.viewAnchorDate))},this.decreaseMonth=t=>{const{handleMonthChange:e}=this,{viewAnchorDate:i}=this;this.setDate(Object(a.r)(i,1),()=>e&&e(t,this.viewAnchorDate))},this.renderMonthName=()=>d.html`\n
    \n ${this.localeMonth}\n
    \n `,this.renderPreviousMonthButton=()=>{var t,e;const i=(null===(t=this.filterParams)||void 0===t?void 0:t.minDate)&&Object(a.p)(this.viewAnchorDate,null===(e=this.filterParams)||void 0===e?void 0:e.minDate);return d.html`\n \n \n \n `},this.renderNextMonthButton=()=>{var t,e;const i=(null===(t=this.filterParams)||void 0===t?void 0:t.maxDate)&&Object(a.o)(this.viewAnchorDate,null===(e=this.filterParams)||void 0===e?void 0:e.maxDate);return d.html`\n \n \n `},this.header=()=>{var t;const e=Object(a.h)(this.viewAnchorDate,null===(t=this.datePickerProps)||void 0===t?void 0:t.weekStart);return[].concat([0,1,2,3,4,5,6].map(t=>{var i;const r=Object(a.a)(Object(a.m)(e,(null===(i=this.datePickerProps)||void 0===i?void 0:i.locale)||\"en\"),t),o=Object(a.e)(r),n=Object(a.i)(o,r);return d.html`\n
    \n ${n}\n
    \n `}))},this.renderMonth=()=>d.html`\n
    \n
    \n
    \n ${this.renderMonthName()}\n
    \n ${this.renderPreviousMonthButton()} ${this.renderNextMonthButton()}\n
    \n
    \n
    \n ${this.header()}\n
    \n
    \n \n
    \n `}connectedCallback(){var t,e,i;super.connectedCallback(),this.viewAnchorDate=(null===(t=this.datePickerProps)||void 0===t?void 0:t.focused)||(null===(e=this.datePickerProps)||void 0===e?void 0:e.selected)||Object(a.n)(),this.localeMonth=Object(a.m)(this.viewAnchorDate,(null===(i=this.datePickerProps)||void 0===i?void 0:i.locale)||\"en\").toFormat(this.monthFormat)}updated(t){var e;super.updated(t),(t.has(\"datePickerProps\")||t.has(\"viewAnchorDate\"))&&(this.localeMonth=Object(a.m)(this.viewAnchorDate,(null===(e=this.datePickerProps)||void 0===e?void 0:e.locale)||\"en\").toFormat(this.monthFormat))}static get styles(){return[n.a,s.a]}render(){return d.html`\n
    \n ${this.viewAnchorDate&&this.renderMonth()}\n
    \n `}};c([Object(d.property)({attribute:!1})],e.prototype,\"monthFormat\",void 0),c([Object(d.property)({attribute:!1})],e.prototype,\"filterParams\",void 0),c([Object(d.property)({attribute:!1})],e.prototype,\"handleMonthChange\",void 0),c([Object(d.property)({attribute:!1})],e.prototype,\"datePickerProps\",void 0),c([Object(d.internalProperty)()],e.prototype,\"viewAnchorDate\",void 0),c([Object(d.internalProperty)()],e.prototype,\"localeMonth\",void 0),e=c([Object(o.a)(\"md-datepicker-calendar\")],e),t.ELEMENT=e}(r||(r={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[27],{36:function(t,e,o){\"use strict\";var a=o(0);e.a=a.css`:host{box-sizing:border-box}:host(:focus){box-shadow:none!important;outline:0}:host([selected]) button{border-bottom:2px solid var(--tabs-default-active-border,#007aa3);color:var(--tabs-default-active,#007aa3)}:host([vertical]) button{text-align:left!important}:host([selected][vertical]) button{border-bottom:.125rem solid transparent;border-left:2px solid var(--tabs-default-active-border,#007aa3)}:host([focus-visible]){background-color:var(--tabs-default-focus-bg,#fff)}:host([focus-visible]) button{border:2px solid var(--tabs-default-focus-border,#007aa3)!important;box-shadow:var(--tabs-default-focus-shadow,0 0 4px 2px transparent)!important}:host([focus-visible][selected]){background:0 0}:host([viewporthidden]){display:inline-block;height:auto!important;pointer-events:none;position:absolute;right:0;top:0;visibility:hidden;width:auto!important;z-index:-1}:host([measuringrealwidth]){width:auto!important}button{background:rgba(0,0,0,0);border:.125rem solid transparent;border-radius:.25rem;color:var(--tabs-default-text-color,#545454);display:block;height:100%;min-height:2.8125rem;padding:.3rem 1.2rem;position:relative;text-align:center;text-decoration:none;white-space:nowrap;width:100%}button:disabled{background:rgba(0,0,0,0);color:var(--tabs-default-disabled,#b2b2b2);cursor:not-allowed;filter:invert(100%)}@media screen and (-ms-high-contrast:active){button:disabled{filter:brightness(1) contrast(1) saturate(1.5)}}button:disabled:hover{background:0 0}button ::slotted(span){display:inline-block;line-height:1.6875rem;vertical-align:top}button span{display:inline-block;line-height:1.6875rem;vertical-align:top;padding:0 .25rem}button:hover{background-color:var(--tabs-default-hover,#ededed)}button:active{background-color:var(--tabs-default-pressed,#dedede);outline:0}button:focus{outline:0}:host{display:flex;flex-direction:column;font-size:14px;height:100%;padding:0;position:relative}.md-tab__list{border-bottom:1px solid var(--tabs-default-border-color,#ededed);display:inline-flex;height:3rem;min-height:3rem;padding-left:.125rem;padding-top:.125rem;text-align:center;width:100%}.md-tab__list.md-tab__justified{display:flex;justify-content:space-between;padding-right:.125rem}.md-tab__list .md-menu-overlay__more{height:100%;margin-left:auto;width:auto}.md-tab__list .md-menu-overlay__more.md-menu-overlay__more--hidden{display:none;pointer-events:none;visibility:hidden;width:0!important;z-index:-1}.md-tab__list .md-menu-overlay__more_tab{height:100%;min-height:2.8125rem}.md-tab__list .md-menu-overlay__more_tab.md-menu-overlay__more_tab--measuring{opacity:0}.md-tab__list .md-menu-overlay__more_tab.md-menu-overlay__more_tab--hidden:not(.md-menu-overlay__more_tab--measuring){pointer-events:none;visibility:hidden;z-index:-1}.md-tab__list .md-menu-overlay__more_tab.md-menu-overlay__more_tab--hidden:not(.md-menu-overlay__more_tab--measuring)::part(tab){padding:0;border:none}.md-tab__list .md-menu-overlay__more_list{display:flex;flex-direction:column;height:auto;max-width:100%;padding:0;padding-bottom:calc(.125rem / 2);padding-top:calc(.125rem / 2);width:100%}.md-tab__list .md-menu-overlay__more_list md-tab::part(tab){text-align:left}.md-tab__list md-menu-overlay::part(overlay){top:-.8125rem}.md-tab__content{height:100%;overflow:hidden auto;padding:.125rem}.md-tab__list ::slotted([slot=tab]){display:inline-block}.md-tab__list.md-tab__justified ::slotted([slot=tab]){display:inline-block;width:100%}.md-tab__list ::slotted([slot=tab][selected]),.md-tab__list md-tab[selected]{color:var(--tabs-default-active,#007aa3)}.md-tab__list ::slotted([slot=tab][disabled]),.md-tab__list md-tab[disabled]{color:var(--tabs-default-disabled,#b2b2b2)}.md-tab__list ::slotted([slot=tab]:focus),.md-tab__list md-tab:focus{box-shadow:none}.md-tab__content ::slotted([slot=panel]){display:none;padding-top:calc($tab-base-indent * 5);visibility:hidden}.md-tab__content ::slotted([slot=panel][selected]){display:block;visibility:visible}.md-tab__content ::slotted([slot=panel][selected][focus-visible]:focus-visible){outline:2px solid var(--tabs-default-focus-border,#007aa3);outline-offset:calc(.125rem solid transparent * -2);outline-style:solid}.md-tab__content ::slotted([slot=panel][selected][focus-visible]:not(:focus-visible)){outline:0;outline-offset:none;outline-style:none}.md-tab__content{display:block;flex:1 1 auto}:host-context([direction=vertical]){flex-direction:row}:host-context([direction=vertical]) .md-tab__list{border-right:1px solid var(--tabs-default-border-color,#ededed);display:inline-flex;flex-direction:column;height:100%;justify-content:flex-start;width:auto}:host-context([direction=vertical]) .md-tab__list ::slotted([slot=tab]){border-left:.125rem solid transparent;display:block;height:auto;text-align:left}:host-context([direction=vertical]) .md-tab__list ::slotted([slot=tab][selected]){color:var(--tabs-default-active,#007aa3)}:host-context([direction=vertical]) .md-tab__content ::slotted([slot=panel]){padding-left:calc($tab-base-indent * 5)}`}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[28],{49:function(o,d,e){\"use strict\";var c=e(0);d.a=c.css`:host(:focus){box-shadow:none;outline:0!important}:host(md-accordion){font-size:14px}:host(md-accordion) .md-accordion{width:100%;border-radius:.25rem}:host(md-accordion[focusable]) .md-accordion{box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color)}:host(md-accordion[focusable]) .md-accordion-header{background:var(--accordion-bg-focus,#fff)}:host(md-accordion-item){display:block}:host(md-accordion-item) .md-accordion-header{align-content:center;align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:space-between}:host(md-accordion-item) .md-accordion-expander{background:0 0;border:0;cursor:pointer;margin:0;outline:0;padding:0;align-content:center;align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:flex-start;border-radius:.1875rem;flex:0 1 100%;padding:.5rem}:host(md-accordion-item) .md-accordion-expander md-icon{display:flex;margin:0 0 0 auto}:host(md-accordion-item) .md-accordion-expander-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100%);color:var(--md-secondary-text-color);display:flex;flex:0 1 auto}:host(md-accordion-item) .md-accordion-panel{display:none;padding:.5rem}:host(md-accordion-item[expanded]) .md-accordion-panel{display:block}:host(md-accordion-item[focus-visible]) .md-accordion-expander{box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color);color:var(--accordion-active,#00a0d1)}:host(md-accordion-item) .md-accordion-item:hover .md-accordion-header{background:var(--accordion-hover,#c9f4ff);border-radius:.1875rem}:host(md-accordion-item[disabled]) .md-accordion-expander{color:var(--md-disabled-text-color);cursor:not-allowed}`}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[29],{44:function(e,o,t){\"use strict\";t.r(o),t.d(o,\"Badge\",(function(){return r}));var r,a=t(4),d=t(3),l=t(0),i=t(2),c=t(5),g=(t(15),l.css`.md-badge{align-items:center;display:inline-flex;font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-weight:400;height:2rem;justify-content:flex-start;line-height:1rem;margin-bottom:auto;overflow:hidden;position:relative;text-align:center;text-decoration:none;white-space:nowrap;padding:.25rem 1rem;font-size:.75rem;background-color:var(--badge-default-bg-color,#f7f7f7);color:var(--badge-default-text-color,#545454);border-radius:6.25rem}.md-badge--small{padding:.1875rem .75rem;font-size:.75rem;height:1.5rem;min-width:auto}.md-badge--compact,.md-badge--split{padding:.25rem 1rem .25rem .25rem;font-size:.75rem}.md-badge--circle{padding:.75rem .75rem;font-size:.75rem;height:2.5rem;justify-content:center;min-width:auto;width:2.5rem}.md-badge--circle ::slotted(md-icon){margin:0!important}.md-badge--outline{color:var(--badge-outline-color,#b2b2b2);border:2px solid var(--badge-outline-color,#b2b2b2);background-color:rgba(0,0,0,0);border:1px solid;min-width:auto}.md-badge--gray{background-color:var(--badge-gray-bg-color,#dedede);color:var(--badge-gray-text-color,#121212)}.md-badge--gold{background-color:var(--badge-gold-bg-color,#f5eaa2);color:var(--badge-gold-text-color,#735107)}.md-badge--lime{background-color:var(--badge-lime-bg-color,#ddf2ae);color:var(--badge-lime-text-color,#416116)}.md-badge--blue,.md-badge--cobalt{background-color:var(--badge-blue-bg-color,#c7eeff);color:var(--badge-blue-text-color,#08599c)}.md-badge--mint{background-color:var(--badge-mint-bg-color,#baf5e7);color:var(--badge-mint-text-color,#12615a)}.md-badge--darkmint{background-color:var(--badge-darkmint-bg-color,#16a693);color:var(--badge-darkmint-text-color,#f7f7f7)}.md-badge--green{background-color:var(--badge-green-bg-color,#78f5b8);color:var(--badge-green-text-color,#03612c)}.md-badge--yellow{background-color:var(--badge-yellow-bg-color,#ffd98c);color:var(--badge-yellow-text-color,#7d4705)}.md-badge--red{background-color:var(--badge-red-bg-color);color:var(--badge-red-text-color,#a12512)}.md-badge--darkred{background-color:var(--badge-darkred-bg-color,#16a693);color:var(--badge-darkred-text-color,#4a1812)}.md-badge--orange{background-color:var(--badge-orange-bg-color,#fce4c7);color:var(--badge-orange-text-color,#914017)}.md-badge--purple{background-color:var(--badge-purple-bg-color,#fce1fc);color:var(--badge-purple-text-color,#932099)}.md-badge--violet{background-color:var(--badge-violet-bg-color,#f0e3fc);color:var(--badge-violet-text-color,#643abd)}.md-badge--cyan{background-color:var(--badge-cyan-bg-color,#b2f4f7);color:var(--badge-cyan-text-color,#066070)}.md-badge--pink{background-color:var(--badge-pink-bg-color,#ffe0e7);color:var(--badge-pink-text-color,#a12a3a)}.md-badge--hold{background-color:var(--badge-hold-bg-color,#ffecc2);color:var(--badge-hold-text-color,#121212)}.md-badge--small.md-badge--circle{height:1.5rem;width:1.5rem}.badge-counter{font-weight:700;margin-left:.5rem}::slotted(md-icon){height:1rem;margin-right:.5rem;width:1rem}::slotted(md-badge){height:1rem;margin-right:.5rem;width:1rem}::slotted(span){align-items:center;display:inline-flex;height:1rem;justify-content:center}.split-separator{margin:0 .5rem;opacity:.4}`),n=function(e,o,t,r){var a,d=arguments.length,l=d<3?o:null===r?r=Object.getOwnPropertyDescriptor(o,t):r;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)l=Reflect.decorate(e,o,t,r);else for(var i=e.length-1;i>=0;i--)(a=e[i])&&(l=(d<3?a(l):d>3?a(o,t,l):a(o,t))||l);return d>3&&l&&Object.defineProperty(o,t,l),l};!function(e){let o=class extends l.LitElement{constructor(){super(...arguments),this.ariaLabel=\"\",this.color=\"\",this.bgColor=\"\",this.textColor=\"\",this.height=\"\",this.width=\"\",this.outlined=!1,this.compact=!1,this.circle=!1,this.small=!1,this.split=!1,this.renderBgColor=()=>this.bgColor?`background-color: ${this.bgColor};`:i.nothing,this.renderTextColor=()=>this.textColor?`color: ${this.textColor};`:i.nothing,this.renderHeight=()=>this.height?`height: ${this.height};`:i.nothing,this.renderWidth=()=>this.width?`width: ${this.width};`:i.nothing,this.getStyles=()=>this.bgColor||this.textColor||this.height||this.width?l.html`\n \n `:i.nothing}static get styles(){return[a.a,g]}render(){const e={\"md-badge--circle\":this.circle,\"md-badge--split\":this.split,\"md-badge--compact\":this.compact,\"md-badge--small\":this.small,\"md-badge--outline\":this.outlined,[\"md-badge--\"+this.color]:this.color};return l.html`\n ${this.getStyles()}\n \n ${this.split?l.html`\n \n | \n \n `:i.nothing}\n \n \n `}};n([Object(l.property)({type:String,attribute:\"aria-label\"})],o.prototype,\"ariaLabel\",void 0),n([Object(l.property)({type:String})],o.prototype,\"color\",void 0),n([Object(l.property)({type:String})],o.prototype,\"bgColor\",void 0),n([Object(l.property)({type:String})],o.prototype,\"textColor\",void 0),n([Object(l.property)({type:String})],o.prototype,\"height\",void 0),n([Object(l.property)({type:String})],o.prototype,\"width\",void 0),n([Object(l.property)({type:Boolean})],o.prototype,\"outlined\",void 0),n([Object(l.property)({type:Boolean})],o.prototype,\"compact\",void 0),n([Object(l.property)({type:Boolean})],o.prototype,\"circle\",void 0),n([Object(l.property)({type:Boolean})],o.prototype,\"small\",void 0),n([Object(l.property)({type:Boolean})],o.prototype,\"split\",void 0),o=n([Object(d.a)(\"md-badge\")],o),e.ELEMENT=o}(r||(r={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[3],{16:function(e,t,n){\"use strict\";n.d(t,\"b\",(function(){return u})),n.d(t,\"a\",(function(){return c}));const o=new WeakMap,u=(e,t)=>{const n=o.get(e);let u=t;const c=[];for(;u;)c.push(u),u=Object.getPrototypeOf(u);return!!n&&c.reduce((e,t)=>e||n.has(t),!1)},c=(e,t)=>{let n=o.get(e);n||(n=new WeakSet,o.set(e,n)),n.add(t)}}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[30],{66:function(e,t,o){\"use strict\";o.r(t),o.d(t,\"Favorite\",(function(){return i}));var i,a=o(4),r=o(0),c=o(7),d=o(3),n=(o(15),r.css`:host{align-content:center;align-items:center;display:inline-flex;flex-flow:row nowrap;justify-content:center}.md-favorite{align-content:center;align-items:center;display:inline-flex;flex-flow:row nowrap;justify-content:center;border-radius:.25rem;height:1.25rem;padding:calc(.125rem * 1.5);padding-top:calc(.125rem * 2.5);position:relative;width:1.25rem}.md-favorite input{visibility:hidden}.md-favorite md-icon{position:absolute}.md-favorite md-icon,.md-favorite md-icon::part(icon){color:var(--button-secondary-text-color,#121212);line-height:.8125rem}.md-favorite:hover{background-color:var(--button-favorite-hover-bg-color,#ededed)}.md-favorite:focus{outline:0}.md-favorite:active{background-color:var(--button-favorite-pressed-bg-color,#dedede)}.md-favorite::after{border-radius:.25rem;content:\"\";display:block;height:calc(100%);left:0;position:absolute;top:0;width:calc(100%)}.md-favorite:focus::after{box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#007aa3)}.md-favorite--disabled{background-color:transparent}.md-favorite--disabled:active,.md-favorite--disabled:hover{background-color:transparent}.md-favorite--disabled md-icon::part(icon){color:var(--button-disabled-text-color,#b2b2b2)}.md-favorite--active md-icon::part(icon){color:#d97f00}`),l=o(1),s=o(2),h=o(5),v=o(6),b=function(e,t,o,i){var a,r=arguments.length,c=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)c=Reflect.decorate(e,t,o,i);else for(var d=e.length-1;d>=0;d--)(a=e[d])&&(c=(r<3?a(c):r>3?a(t,o,c):a(t,o))||c);return r>3&&c&&Object.defineProperty(t,o,c),c};!function(e){let t=class extends(Object(c.a)(r.LitElement)){constructor(){super(...arguments),this.disabled=!1,this.checked=!1,this.value=\"Select favorite\",this.id=\"\",this.label=\"Favorite\",this.customId=\"\"}connectedCallback(){super.connectedCallback(),this.addEventListener(\"keydown\",this.handleElectKeyDown),this.addEventListener(\"click\",this.handleFavorite)}static get styles(){return[a.a,n]}handleFavorite(e){this.disabled||(this.checked=!this.checked,this.dispatchEvent(new CustomEvent(\"favorite-toggle\",{detail:{active:this.checked,value:this.value},bubbles:!0,composed:!0})))}handleElectKeyDown(e){e.code!==l.a.Enter&&e.code!==l.a.Space||(this.checked=!this.checked,this.dispatchEvent(new CustomEvent(\"favorite-keydown\",{detail:{active:this.checked,value:this.value},bubbles:!0,composed:!0})))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener(\"keydown\",this.handleElectKeyDown),this.removeEventListener(\"click\",this.handleFavorite)}get favoriteClassMap(){return{\"md-favorite--active\":this.checked,\"md-favorite--disabled\":this.disabled}}render(){return r.html`\n \n \n \n \n `}};b([Object(r.property)({type:Boolean})],t.prototype,\"disabled\",void 0),b([Object(r.property)({type:Boolean})],t.prototype,\"checked\",void 0),b([Object(r.property)({type:String})],t.prototype,\"value\",void 0),b([Object(r.property)({type:String})],t.prototype,\"id\",void 0),b([Object(r.property)({type:String})],t.prototype,\"label\",void 0),b([Object(r.internalProperty)()],t.prototype,\"customId\",void 0),t=b([Object(d.a)(\"md-favorite\")],t),e.ELEMENT=t}(i||(i={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[31],{59:function(t,e,s){\"use strict\";s.r(e),s.d(e,\"List\",(function(){return i}));var i,n=s(1),c=s(7),l=s(4),d=s(3),r=s(0),o=s(52),a=function(t,e,s,i){var n,c=arguments.length,l=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,s):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)l=Reflect.decorate(t,e,s,i);else for(var d=t.length-1;d>=0;d--)(n=t[d])&&(l=(c<3?n(l):c>3?n(e,s,l):n(e,s))||l);return c>3&&l&&Object.defineProperty(e,s,l),l};!function(t){let e=class extends(Object(c.d)(r.LitElement)){constructor(){super(...arguments),this.alignment=\"vertical\",this.label=\"option\",this.role=\"list\",this.activated=-1}firstUpdated(t){super.firstUpdated(t),this.setAttribute(\"aria-label\",this.label)}notifySelectedChange(){this.dispatchEvent(new CustomEvent(\"list-item-change\",{detail:{selected:this.selected},bubbles:!0,composed:!0}))}connectedCallback(){super.connectedCallback(),this.addEventListener(\"keydown\",this.handleKeyDown),this.addEventListener(\"click\",this.handleClick)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener(\"keydown\",this.handleKeyDown),this.removeEventListener(\"click\",this.handleClick)}findListItemIndex(t){const e=t.composedPath();return this.slotted.findIndex(t=>e.includes(t))}switchListItemOnArrowPress(t,e=1){const s=super.getAvailableSelectedIndex(t,e);-1!==s&&(this.selected=s)}setActivated(t){-1!==t&&(this.activated=t,this.selected=t,this.setSelected(t))}findSelectedListItemIndex(){return this.slotted.findIndex(t=>t.selected)}setSelected(t){const e=this.findSelectedListItemIndex();-1!==e&&e!==t&&(this.slotted[e].selected=!1),this.slotted[t]&&(this.slotted[t].selected=!0)}updated(t){super.updated(t),t.has(\"slotted\")&&this.setActivated(this.activated),t.has(\"activated\")&&this.setActivated(this.activated)}isListItemDisabled(t){return this.slotted[t].disabled}handleClick(t){const e=this.findListItemIndex(t);-1!==e&&(this.isListItemDisabled(e)||(this.setActivated(e),this.notifySelectedChange()))}handleKeyDown(t){const{code:e}=t;switch(e){case n.a.End:this.switchListItemOnArrowPress(this.slotted.length-1);break;case n.a.Home:this.switchListItemOnArrowPress(0);break;case n.a.ArrowUp:case n.a.ArrowLeft:t.preventDefault(),0===this.selected?this.switchListItemOnArrowPress(this.slotted.length-1,-1):this.switchListItemOnArrowPress(this.selected-1,-1);break;case n.a.ArrowDown:case n.a.ArrowRight:t.preventDefault(),this.selected===this.slotted.length-1?this.switchListItemOnArrowPress(0):this.switchListItemOnArrowPress(this.selected+1);break;case n.a.Enter:case n.a.Space:this.isListItemDisabled(this.selected)||(this.setActivated(this.selected),this.notifySelectedChange())}}get slotElement(){return this.listItemSlot}static get styles(){return[l.a,o.a]}render(){return r.html`\n
      \n \n
    \n `}};a([Object(r.property)({type:String,reflect:!0})],e.prototype,\"alignment\",void 0),a([Object(r.property)({type:String})],e.prototype,\"label\",void 0),a([Object(r.property)({type:String,reflect:!0})],e.prototype,\"role\",void 0),a([Object(r.property)({type:Number,reflect:!0})],e.prototype,\"activated\",void 0),a([Object(r.query)(\"slot[name='list-item']\")],e.prototype,\"listItemSlot\",void 0),e=a([Object(d.a)(\"md-list\")],e),t.ELEMENT=e}(i||(i={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[32],{60:function(e,t,s){\"use strict\";s.r(t),s.d(t,\"ListItem\",(function(){return r}));var r,i=s(7),l=s(4),o=s(3),d=s(0),n=s(52),c=function(e,t,s,r){var i,l=arguments.length,o=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,s):r;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,s,r);else for(var d=e.length-1;d>=0;d--)(i=e[d])&&(o=(l<3?i(o):l>3?i(t,s,o):i(t,s))||o);return l>3&&o&&Object.defineProperty(t,s,o),o};!function(e){let t=class extends(Object(i.a)(d.LitElement)){constructor(){super(...arguments),this.role=\"listitem\",this.tabIndex=-1,this._disabled=!1,this._selected=!1}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute(\"aria-disabled\",\"\"+e),this.tabIndex=e?-1:0,this.requestUpdate(\"disabled\",t)}get selected(){return this._selected}set selected(e){const t=this._selected;this._selected=e,this.requestUpdate(\"selected\",t)}static get styles(){return[l.a,n.a]}render(){return d.html`\n
  • \n \n
  • \n `}};c([Object(d.property)({type:String,reflect:!0})],t.prototype,\"role\",void 0),c([Object(d.property)({type:Number,reflect:!0})],t.prototype,\"tabIndex\",void 0),c([Object(d.property)({type:Boolean,reflect:!0})],t.prototype,\"disabled\",null),c([Object(d.property)({type:Boolean,reflect:!0})],t.prototype,\"selected\",null),t=c([Object(o.a)(\"md-list-item\")],t),e.ELEMENT=t}(r||(r={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[33],{53:function(e,o,r){\"use strict\";var c=r(0);o.a=c.css`:host(:focus){box-shadow:none;outline:0}:host(md-checkbox){border-radius:.25rem;cursor:pointer;display:inline-flex}:host(md-checkbox) .checkbox-input{height:calc(1.25rem + .25rem);position:absolute;visibility:hidden;width:100%}:host(md-checkbox) .checkbox-label{cursor:pointer;display:inline-block;padding-left:2.25rem;padding-right:calc(.25rem / 2);position:relative;width:100%;z-index:1}:host(md-checkbox) .checkbox-label::before{background:var(--checkbox-bg-color,#fff);border:.0625rem solid var(--checkbox-border-color,#dedede);border-radius:.25rem;height:1.25rem;width:1.25rem}:host(md-checkbox) .checkbox-label::after,:host(md-checkbox) .checkbox-label::before{content:\"\";left:calc(.75rem * 1.25);position:absolute;top:50%;transform:translate(-50%,-50%)}:host([focus-visible]:not([disabled])){box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}:host(:hover:not([disabled])) .checkbox-label::before{background:var(--checkbox-hover-bg-color,#ededed);border:.0625rem solid var(--checkbox-hover-border-color,#dedede)}:host(:active:not([disabled])) .checkbox-label::before{background:var(--checkbox-pressed-bg-color,#dedede);border:.0625rem solid var(--checkbox-pressed-border-color,#ccc)}:host([disabled]){opacity:.4}:host([disabled]) .checkbox-label{cursor:not-allowed}:host([disabled]) .checkbox-label::before{background:var(--checkbox-hover-bg-color,#ededed);border:.0625rem solid var(--checkbox-hover-border-color,#dedede)}:host([aria-checked=true]) .checkbox-label::after{border:solid #fff;border-width:0 .12em .12em 0;display:block;height:.6em;transform:translateY(-65%) translateX(-50%) rotate(45deg);width:.35em}:host([aria-checked=true]) .checkbox-label::before{background:var(--checkbox-selected-bg-color,#00a0d1);border:.0625rem solid var(--checkbox-selected-border-color,#00a0d1)}:host([indeterminate]) .checkbox-label::after{border:solid #fff;border-width:0 0 .12em;display:block;height:.2em;transform:translateY(-85%) translateX(-50%) rotate(0);width:.75em}:host([indeterminate]) .checkbox-label::before{background:var(--checkbox-selected-bg-color,#00a0d1);border:.0625rem solid var(--checkbox-selected-border-color,#00a0d1)}:host([aria-checked=true]:hover:not([disabled])) .checkbox-label::before,:host([indeterminate]:hover:not([disabled])) .checkbox-label::before{background:var(--checkbox-selected-hover-bg-color,#007aa3);border-color:var(--checkbox-selected-hover-border-color,#007aa3)}:host([aria-checked=true]:active:not([disabled])) .checkbox-label::before,:host([indeterminate]:active:not([disabled])) .checkbox-label::before{background:var(--checkbox-selected-pressed-bg-color,#005e7d);border-color:var(--checkbox-selected-pressed-border-color,#005e7d)}:host([alignment=vertical]) div{display:inline-flex;flex-direction:column}:host([alignment=vertical]) div ::slotted(md-checkbox:not(:last-child)){margin-bottom:calc(.25rem * 6)}:host([alignment=horizontal]) div{display:flex;flex-direction:row}:host([alignment=horizontal]) div ::slotted(md-checkbox:not(:last-child)){margin-right:calc(.25rem * 10)}`}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[34],{67:function(e,t,r){\"use strict\";r.r(t),r.d(t,\"ProgressBar\",(function(){return a}));var a,s=r(4),i=r(3),o=r(0),n=r(5),l=o.css`.progress-bar{background-color:var(--border-color);border-radius:var(--border-radius-small) var(--border-radius-small) 0;box-sizing:border-box;height:4px;margin-bottom:-4px;overflow:hidden;position:relative;width:100%}.progress-bar-value{animation:indeterminateAnimation 1s infinite linear;background-color:var(--link-color);border-radius:var(--border-radius-small) var(--border-radius-small) 0;height:100%;transform-origin:0 50%;width:100%}@keyframes indeterminateAnimation{0%{transform:translateX(0) scaleX(0)}40%{transform:translateX(0) scaleX(.4)}100%{transform:translateX(100%) scaleX(.5)}}.progressbar-label{text-align:left}.progressbar-progress{float:right}.progressbar-label,.progressbar-progress{color:#000;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:.6875rem}.progress{background-color:#dedede;height:.25rem;margin-bottom:.625rem;overflow:hidden;padding:0}.progress .meter{background:#00a0d1;display:block;height:100%}.progress--indeterminate .meter{animation:indeterminateAnimation 1s infinite linear;transform-origin:0 50%;width:100%}@keyframes indeterminateAnimation{0%{transform:translateX(0) scaleX(0)}40%{transform:translateX(0) scaleX(.4)}100%{transform:translateX(100%) scaleX(.5)}}.progress.secondary .meter{background:#545454;display:block;height:100%}.progress.success .meter{background:#00ab50;display:block;height:100%}.progress.danger .meter{background:#f7644a;display:block;height:100%}.progress.warning .meter{background:#d97f00;display:block;height:100%}.progress.info .meter{background:#16a693;display:block;height:100%}`,p=function(e,t,r,a){var s,i=arguments.length,o=i<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,r):a;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,a);else for(var n=e.length-1;n>=0;n--)(s=e[n])&&(o=(i<3?s(o):i>3?s(t,r,o):s(t,r))||o);return i>3&&o&&Object.defineProperty(t,r,o),o};!function(e){let t=class extends o.LitElement{constructor(){super(...arguments),this.dynamic=!1,this.color=\"\",this.label=\"\",this.displayFormat=\"percentage\",this.type=\"indeterminate\",this.min=0,this.max=100,this.value=25,this.adjustedValue=0,this.valueFraction=0,this.meterWidth=\"100\",this.getDisplayFormat=()=>\"indeterminate\"===this.type?(this.value=100,null):(this.adjustedValue=this.max-this.value<0?this.max:this.value,this.valueFraction=this.adjustedValue/this.max*100||0,this.meterWidth=this.valueFraction.toFixed(0)+\"%\",\"none\"===this.displayFormat?null:\"percentage\"===this.displayFormat?this.meterWidth:`${this.adjustedValue} / ${this.max}`),this.getColor=()=>this.color?this.color:this.dynamic?this.valueFraction<25?\"success\":this.valueFraction<50?\"info\":this.valueFraction<75?\"warning\":\"danger\":void 0}connectedCallback(){super.connectedCallback(),this.requestUpdate(\"value\")}static get styles(){return[s.a,l]}render(){const e={[\"progress--\"+this.type]:this.type,[\"progress--\"+this.color]:this.color};return o.html`\n \n
    \n ${this.label}\n ${this.getDisplayFormat()}\n
    \n
    \n \n \n
    \n
    \n `}};p([Object(o.property)({type:Boolean})],t.prototype,\"dynamic\",void 0),p([Object(o.property)({type:String})],t.prototype,\"color\",void 0),p([Object(o.property)({type:String})],t.prototype,\"label\",void 0),p([Object(o.property)({type:String})],t.prototype,\"displayFormat\",void 0),p([Object(o.property)({type:String})],t.prototype,\"type\",void 0),p([Object(o.property)({type:Number})],t.prototype,\"min\",void 0),p([Object(o.property)({type:Number})],t.prototype,\"max\",void 0),p([Object(o.property)({type:Number})],t.prototype,\"value\",void 0),p([Object(o.property)({type:Number})],t.prototype,\"adjustedValue\",void 0),p([Object(o.property)({type:Number})],t.prototype,\"valueFraction\",void 0),p([Object(o.property)({type:String})],t.prototype,\"meterWidth\",void 0),t=p([Object(i.a)(\"md-progress-bar\")],t),e.ELEMENT=t}(a||(a={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[35],{61:function(t,e,o){\"use strict\";o.r(e),o.d(e,\"tooltipPlacement\",(function(){return c})),o.d(e,\"tooltipStrategy\",(function(){return d})),o.d(e,\"Tooltip\",(function(){return h}));var s=o(7),n=o(4),i=o(3),p=o(0),r=o(5),l=o(54),a=function(t,e,o,s){var n,i=arguments.length,p=i<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,o):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)p=Reflect.decorate(t,e,o,s);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(p=(i<3?n(p):i>3?n(e,o,p):n(e,o))||p);return i>3&&p&&Object.defineProperty(e,o,p),p};const c=[\"auto\",\"auto-start\",\"auto-end\",\"left-start\",\"left\",\"left-end\",\"right-start\",\"right\",\"right-end\",\"top-start\",\"top\",\"top-end\",\"bottom-start\",\"bottom\",\"bottom-end\"],d=[\"fixed\",\"absolute\"];var h;!function(t){let e=class extends(Object(s.a)(p.LitElement)){constructor(){super(...arguments),this.message=\"\",this.placement=\"auto\",this.disabled=!1,this.opened=!1,this.slotContent=null}handleFocusIn(t){super.handleFocusIn&&super.handleFocusIn(t),this.notifyTooltipCreate()}handleFocusOut(t){super.handleFocusOut&&super.handleFocusOut(t),this.notifyTooltipDestroy()}openTooltip(){this.dispatchEvent(new CustomEvent(\"tooltip-create\",{bubbles:!0,composed:!0,detail:Object.assign({placement:this.placement,reference:this.reference,popper:this.popper},!this.message&&{slotContent:this.slotContent})}))}closeTooltip(){this.dispatchEvent(new CustomEvent(\"tooltip-destroy\",{bubbles:!0,composed:!0,detail:{placement:this.placement,reference:this.reference,popper:this.popper}}))}changeMessage(){this.dispatchEvent(new CustomEvent(\"tooltip-message\",{bubbles:!0,composed:!0,detail:{placement:this.placement,reference:this.reference,popper:this.popper}}))}changeSlotContent(t){this.dispatchEvent(new CustomEvent(\"tooltip-slot\",{bubbles:!0,composed:!0,detail:{placement:this.placement,reference:this.reference,popper:this.popper,slotContent:t}}))}notifyTooltipCreate(){this.disabled||(this.opened=!0)}notifyTooltipDestroy(){this.disabled||(this.opened=!1)}handleSlotContentChange(t){const e=t.target;if(e){const t=e.assignedElements({flatten:!0});t.length&&(this.slotContent&&this.changeSlotContent(t),this.slotContent=t)}}updated(t){super.updated(t),t.has(\"opened\")&&(this.opened?this.openTooltip():this.closeTooltip()),t.has(\"message\")&&this.changeMessage()}get tooltipClassMap(){return{\"md-tooltip--disabled\":this.disabled}}render(){return p.html`\n
    \n
    \n
    \n ${this.message?this.message:p.html`\n \n `}\n
    \n
    \n
    \n this.notifyTooltipCreate()}\n @mouseleave=${()=>this.notifyTooltipDestroy()}\n aria-describedby=\"tooltip\"\n >\n \n
    \n
    \n `}static get styles(){return[n.a,l.a]}};a([Object(p.property)({type:String})],e.prototype,\"message\",void 0),a([Object(p.property)({type:String,reflect:!0})],e.prototype,\"placement\",void 0),a([Object(p.property)({type:Boolean,reflect:!0})],e.prototype,\"disabled\",void 0),a([Object(p.property)({type:Boolean,reflect:!0})],e.prototype,\"opened\",void 0),a([Object(p.query)(\".md-tooltip__popper\")],e.prototype,\"popper\",void 0),a([Object(p.query)(\".md-tooltip__reference\")],e.prototype,\"reference\",void 0),e=a([Object(i.a)(\"md-tooltip\")],e),t.ELEMENT=e}(h||(h={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[36],{68:function(t,e,o){\"use strict\";o.r(e),o.d(e,\"ComboBox\",(function(){return i}));o(45),o(15);var i,s=o(1),n=o(7),l=o(3),a=o(20),r=o(4),c=o(0),d=o(2),p=o(5),h=o(6),u=o(14),b=o(9),m=c.css`:host{--combobox-input-clear-bg:var(--combobox-group-button-bg-color, $lm-combobox-group-button-bg-color-light)}:host() .group{background:var(--combobox-bg-color,#fff)}:host(:focus){box-shadow:none!important;outline:0!important}:host([focus-visible]) .group{border-color:var(--combobox-focus-border-color,#005e7d);box-shadow:none}:host([disabled]) .group,:host([disabled]) .group:active,:host([disabled]) .group:hover{background:var(--combobox-disabled-bg-color,#ededed);pointer-events:none}:host([disabled]) .group:active>md-icon,:host([disabled]) .group:hover>md-icon,:host([disabled]) .group>md-icon{opacity:.3}:host([expanded]) .md-combobox-button.arrow-down{transform:rotate(180deg)}:host([invalid]) .group,:host([invalid]) .group:active,:host([invalid]) .group:hover{background:var(--combobox-invalid-bg-color,#ffe8e3);border-color:var(--combobox-invalid-border-color,#f7644a)}:host([invalid]) .md-combobox-error{padding:.1875rem 0 0 .75rem}.md-combobox-list{position:relative}.md-combobox .group{align-items:start;background:var(--combobox-bg-color,#fff);border:1px solid var(--combobox-border-color,#b2b2b2);border-radius:var(--combobox-group-radius,.25rem);display:flex;min-height:2rem;padding:0 .75rem}.md-combobox .group md-icon{color:var(--md-primary-text-color,#f7f7f7);cursor:pointer;height:1.75rem;padding:calc(.25rem / 2)}.md-combobox .group md-icon:focus{box-shadow:none;outline:0;box-shadow:0 0 0 .125rem var(--md-focus-border-color,#91ebff)}.md-combobox .group:hover{background:var(--combobox-hover-bg-color,#dedede)}.md-combobox .group:active{background:var(--combobox-pressed-bg-color,#ccc)}.md-combobox .group.multiselect:hover{background:var(--combobox-bg-color,#fff)}.md-combobox .group.multiselect:active{background:var(--combobox-bg-color,#fff)}.md-combobox .md-combobox-button[disabled] md-icon{color:var(--md-disabled-text-color,#b2b2b2)}.md-combobox--pill .group{border-radius:18px}.md-combobox-button{transition:all .15s linear;background:0 0;border:0;cursor:pointer;height:2rem;margin:0;margin-left:calc(.25rem * 2);outline:0;padding:0;padding-top:calc(.25rem / 2);position:relative;vertical-align:bottom}.md-combobox-button md-icon{color:var(--combobox-dropdown-item-icon-color,#121212)}ul{background-color:var(--combobox-dropdown-bg-color,#fff);border:1px solid var(--combobox-border-color,#b2b2b2);border-radius:.5rem;box-shadow:0 4px 8px rgba(0,0,0,.16),0 0 1px rgba(0,0,0,.16);box-sizing:border-box;font-size:14px;left:0;list-style:none;margin:0;overflow:auto;overflow-x:hidden;padding:0;position:absolute;top:calc(100% + .25rem);width:100%}ul .no-result{padding:.4375rem .75rem .5rem}.md-combobox-multi-input{width:initial}.highlight-text{font-weight:700}.selected-label-text{white-space:pre-wrap}.md-combobox-option{align-items:center;color:var(--md-primary-text-color,#f7f7f7);display:flex;margin:0;outline:0;padding:.4375rem .75rem .5rem;width:100%}.md-combobox-option .select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;display:block;letter-spacing:normal;width:calc(100% - 1.25rem)}.md-combobox-option .select-label span{margin-right:-.25rem;white-space:nowrap}.md-combobox-option .select-option{background:var(--combobox-dropdown-item-select-bg-color,#fff);border:1px solid var(--combobox-border-color,#b2b2b2);border-radius:calc(.5rem / 2);box-sizing:border-box;cursor:pointer;display:inline-block;height:1.25rem;margin-right:1rem;min-width:1.25rem;position:relative}.md-combobox-option .select-option md-icon{height:1.125rem;left:.125rem;position:absolute;top:-.1875rem;vertical-align:top;visibility:hidden}.md-combobox-option:hover{background:var(--combobox-dropdown-item-hover-bg-color,#c9f4ff)}.md-combobox-option.md-combobox-multiselect{border-bottom:1px solid rgba(0,0,0,.08)}.md-combobox-option[aria-checked=true] .select-option{background:var(--combobox-dropdown-item-checked-bg-color,#00a0d1);border:1px solid var(--combobox-dropdown-item-checked-bg-color,#00a0d1)}.md-combobox-option[aria-checked=true] .select-option md-icon{color:var(--combobox-dropdown-item-checked-icon-color,#fff);visibility:visible}.md-combobox-option[focused]{background:var(--combobox-dropdown-item-focus-bg-color,#91ebff)}.md-combobox__multiwrap{align-items:center;display:inline-flex;flex:1 1 auto;margin-left:0;max-height:calc(1.25rem * 4.5)}.md-combobox__multiwrap .md-combobox-selected-item{align-items:center;background:var(--combobox-selected-bg-color,#dedede);border:1px solid var(--combobox-selected-border-color,#ccc);border-radius:.875rem;box-sizing:border-box;cursor:pointer;display:flex;font-size:12px;margin-bottom:calc(.25rem / 2);margin-right:.25rem;margin-top:.25rem;max-height:1.5rem;padding:0 .75rem}.md-combobox__multiwrap .md-combobox-selected-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:calc(1.25rem * 4)}.md-combobox__multiwrap .md-combobox-selected-item .remove-item{height:1.5rem}.md-combobox__multiwrap .md-combobox-selected-item:hover{background:var(--combobox-selected-hover,#b2b2b2)}.md-combobox__multiwrap .md-combobox-selected-item[selected]{background:var(--combobox-selected-hover,#b2b2b2)}.md-combobox__multiwrap input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;color:var(--combobox-text-color,#545454);display:inline-block;flex:1 1 auto;height:2rem;outline:0}.md-combobox__multiwrap ::input-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:calc(100%)}.md-combobox__multiwrap .remove-item{padding-left:calc(.25rem * 3)}.md-combobox-searchable .md-combobox__multiwrap{margin-left:calc(.25rem * 3)}`,x=function(t,e,o,i){var s,n=arguments.length,l=n<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)l=Reflect.decorate(t,e,o,i);else for(var a=t.length-1;a>=0;a--)(s=t[a])&&(l=(n<3?s(l):n>3?s(e,o,l):s(e,o))||l);return n>3&&l&&Object.defineProperty(e,o,l),l},g=function(t,e,o,i){return new(o||(o=Promise))((function(s,n){function l(t){try{r(i.next(t))}catch(t){n(t)}}function a(t){try{r(i.throw(t))}catch(t){n(t)}}function r(t){var e;t.done?s(t.value):(e=t.value,e instanceof o?e:new o((function(t){t(e)}))).then(l,a)}r((i=i.apply(t,e||[])).next())}))};!function(t){let e=class extends(Object(n.a)(c.LitElement)){constructor(){super(...arguments),this._focusedIndex=-1,this.label=\"Options\",this.options=[],this.customOptions=[],this.placeholder=\"\",this.isMulti=!1,this.disabled=!1,this.ordered=!1,this.expanded=!1,this.compact=!1,this.noClearIcon=!1,this.selectWhenInFocus=!1,this.selectedOptions=[],this.visibleOptions=8,this.optionId=\"\",this.optionValue=\"\",this.isCustomContent=!1,this.searchable=!1,this.shape=\"none\",this.value=[],this.inputValue=\"\",this.allowCustomValue=!1,this.autofocus=!1,this.resultsTextLocalization=\"No Results\",this.optionsTextLocalization=\"No Options\",this.trimSpace=!1,this.invalid=!1,this.invalidText=\"\",this.ariaLabel=\"Combobox Input\",this.clearAriaLabel=\"Clear\",this.arrowAriaLabel=\"Expand\",this.multiSelectedIndex=-1,this.multiSelected=[],this.customContent=[],this.notifyInputValueChanged=Object(a.b)(t=>{this.dispatchEvent(new CustomEvent(\"combobox-input\",{composed:!0,bubbles:!0,detail:{value:t}}))},250),this.handleOutsideClick=t=>{let e=!1;const o=t.composedPath();o.length&&(e=!!o.find(t=>t===this),e||(this.setVisualListbox(!1),this.unselectedAllMultiTag()))}}get focusedIndex(){return this._focusedIndex}set focusedIndex(t){const e=this._focusedIndex;if(this.lists){const o=this.lists[e];o&&o.toggleAttribute(\"focused\",!1);const i=this.lists[t];i&&i.toggleAttribute(\"focused\",!0)}this._focusedIndex=t,this.requestUpdate(\"focusedIndex\",e)}firstUpdated(t){super.firstUpdated(t),this.setAttribute(\"tabindex\",\"0\"),this.isCustomContent&&(this.optionId=\"id\",this.optionValue=\"value\",this.setOptionCustomContent()),this.setInitialValue()}updated(t){super.updated(t),t.has(\"expanded\")&&this.expanded&&this.resizeListbox(),t.has(\"focusedIndex\")&&this.focusedIndex>=0&&this.scrollToOption(),t.has(\"value\")&&0===this.selectedOptions.length&&this.setInitialValue(),t.has(\"customOptions\")&&this.isCustomContent&&(this.setOptionCustomContent(),this.resizeListbox())}handleFocusIn(t){this.disabled||(requestAnimationFrame(()=>{this.input.focus()}),this.selectWhenInFocus&&this.input.select(),super.handleFocusIn&&super.handleFocusIn(t)),this.dispatchEvent(new CustomEvent(\"combobox-focus-in\",{composed:!0,bubbles:!0}))}handleFocusOut(t){super.handleFocusOut&&super.handleFocusOut(t),this.dispatchEvent(new CustomEvent(\"combobox-focus-out\",{composed:!0,bubbles:!0}))}findFilteredOption(t){return this.isOptionObject(t)?this.filteredOptions.findIndex(e=>this.getOptionId(e)===this.getOptionId(t)&&this.getOptionValue(e)===this.getOptionValue(t)):this.filteredOptions.indexOf(t)}setInitialValue(){if(this.value.length)if(this.isMulti)this.value.forEach(t=>{-1!==this.findFilteredOption(t)&&this.setSelectedOption(t)});else{const t=this.value[0],e=this.findFilteredOption(t);-1!==e&&(this.setSelectedOption(t),this.setInputValue(this.getOptionValue(t)),this.focusedIndex=e)}}isOptionObject(t){return\"object\"==typeof t&&null!==t}setOptionCustomContent(){this.customContent=[...this.querySelectorAll(\"[slot]\")],this.customContent&&this.customContent.length&&(this.options=this.customContent.map(t=>{const e=t.getAttribute(\"aria-label\"),o=t.getAttribute(\"display-value\");if(e&&o)return{[this.optionId]:e.replace(/\\s/g,\"\"),[this.optionValue]:o}}))}getOptionValue(t){return this.isOptionObject(t)?t[this.optionValue]:t}getOptionId(t){return this.isOptionObject(t)?t[this.optionId]:t}getFocusedItem(t){if(t>=0)return this.filteredOptions[t]}setupEvents(){document.addEventListener(\"click\",this.handleOutsideClick),this.addEventListener(\"remove-all-selected\",this.removeAllSelected),this.addEventListener(\"selected-changed\",this.selectedChange)}teardownEvents(){document.removeEventListener(\"click\",this.handleOutsideClick),this.removeEventListener(\"remove-all-selected\",this.removeAllSelected),this.removeEventListener(\"selected-changed\",this.selectedChange)}setVisualListbox(t){this.expanded=t}findSelectedOption(t){return this.optionId&&t?this.selectedOptions.findIndex(e=>e&&e[this.optionId]===t[this.optionId]):this.selectedOptions.indexOf(t)}findOptionIndex(t){const e=t.composedPath();return[...this.lists].findIndex(t=>e.includes(t))}setSelectedOption(t){this.isMulti||(this.selectedOptions=[]);const e=this.findSelectedOption(t);if(-1!==e){const t=this.selectedOptions[e];this.selectedOptions.splice(e,1),this.notifySelectedChange({value:t,selected:this.selectedOptions})}else this.selectedOptions.push(t),this.notifySelectedChange({value:t,selected:this.selectedOptions});this.requestUpdate()}notifySelectedChange(t){this.dispatchEvent(new CustomEvent(\"change-selected\",{composed:!0,bubbles:!0,detail:t}))}filterOptions(t){return t&&t.length?this.options.filter(e=>(this.isCustomContent?this.getOptionId(e):this.getOptionValue(e)).toLowerCase().includes(t.toLowerCase())):this.options}resizeListbox(){this.updateOnNextFrame(()=>{if(this.lists){const t=[...this.lists].slice(0,this.visibleOptions).reduce((t,e)=>t+e.offsetHeight,0);this.listBox&&(this.listBox.style.maxHeight=t+\"px\")}})}setInputValue(t=\"\"){this.input.value=t}updateOnNextFrame(t){requestAnimationFrame(t)}unCheckedAllOptions(){this.isMulti&&this.lists.forEach((t,e)=>this.unCheckedOption(e))}unCheckedOption(t){this.isMulti&&this.lists[t].setAttribute(\"aria-checked\",\"false\")}setFocusOnHost(t){this.setFocus&&this.setFocus(t)}isOptionFocused(t){return this.focusedIndex===t}getAriaState(t){return this.isOptionFocused(t)}scrollToOption(){let t=0;const{top:e,bottom:o}=this.listBox.getBoundingClientRect(),i=this.lists[this.focusedIndex],s=(this.lists[this.focusedIndex+1]||i).getBoundingClientRect(),n=(this.lists[this.focusedIndex-1]||i).getBoundingClientRect();s.bottom>o?t=s.bottom-o+2:n.top{this.listBox.scrollTop+=t})}getCustomContentName(t){const e=this.options.indexOf(t);if(-1!==e)return this.customContent[e].slot}setInputSelectionRange(t,e){this.input.setSelectionRange(t,e)}isOptionChecked(t){return-1!==this.findSelectedOption(t)?\"true\":\"false\"}getInputSelection(){return this.input.selectionStart}canMultiSelect(){return 0===this.getInputSelection()&&0!==this.selectedOptions.length&&this.isMulti}removeMultiTag(){this.selected&&this.multiSelected.forEach(t=>{const e=this.selected[t];e&&e.hasAttribute(\"selected\")&&this.removeSelected(this.selectedOptions[t])})}unselectedAllMultiTag(){this.selected&&this.selected.forEach(t=>t.removeAttribute(\"selected\")),this.multiSelectedIndex=-1}findLastMultiSelected(){return this.selected[this.multiSelectedIndex]}toggleMultiSelectedTag(t,e){t&&t.toggleAttribute(\"selected\",e)}selectMultiTag(t){if(this.canMultiSelect()){if(!t){this.multiSelected=[];const t=this.findLastMultiSelected();this.toggleMultiSelectedTag(t,!1)}this.multiSelectedIndex<=0?this.multiSelectedIndex=this.selectedOptions.length-1:this.multiSelectedIndex--,this.multiSelected.push(this.multiSelectedIndex);const e=this.findLastMultiSelected();this.toggleMultiSelectedTag(e,!0)}}handleListClick(t){return g(this,void 0,void 0,(function*(){this.dispatchEvent(new CustomEvent(\"selected-changed\",{detail:{event:t}})),yield this.updateComplete,this.isMulti?this.setVisualListbox(!0):this.setVisualListbox(!1),this.updateOnNextFrame(()=>{this.input.focus()})}))}handleInputKeyUp(t){switch(t.code){case s.a.Escape:return;case s.a.Backspace:this.setFocusOnHost(!0),this.setVisualListbox(!0),this.resizeListbox(),this.removeMultiTag();break;case s.a.ArrowLeft:this.isMulti&&(t.shiftKey?this.selectMultiTag(!0):this.selectMultiTag(!1));break;default:this.isMulti&&this.unselectedAllMultiTag()}}handleInput(t){const e=t.target.value;this.inputValue=e,this.notifyInputValueChanged(e)}removeAllSelected(){this.focusedIndex=-1,this.selectedOptions=[],this.inputValue=\"\",this.setInputValue(),this.setVisualListbox(!1),this.unCheckedAllOptions(),this.updateOnNextFrame(()=>{this.input.focus()}),this.notifySelectedChange({selected:this.selectedOptions})}removeSelected(t){const e=this.findSelectedOption(t),o=this.filteredOptions.indexOf(t);-1!==o&&this.unCheckedOption(o),-1!==e&&(this.selectedOptions.splice(e,1),this.requestUpdate()),this.updateOnNextFrame(()=>{this.input.focus()})}selectedChange(t){const{event:e}=t.detail,o=this.findOptionIndex(e);if(-1!==o){this.focusedIndex=o;const t=this.getFocusedItem(o);t&&(this.setSelectedOption(t),this.isMulti||this.setInputValue(this.getOptionValue(t)))}}shouldChangeButton(){return this.input&&this.input.value.length>0&&!this.noClearIcon||this.isMulti&&this.selectedOptions.length}setCustomValue(){this.optionId||this.optionValue||(this.options=[...this.options,this.inputValue],this.setSelectedOption(this.inputValue),this.isMulti||this.updateOnNextFrame(()=>{this.focusedIndex=this.filteredOptions.length-1;const t=this.getFocusedItem(this.focusedIndex);t&&this.setInputValue(this.getOptionValue(t))}),this.dispatchEvent(new CustomEvent(\"custom-value-add\",{composed:!0,bubbles:!0,detail:{value:this.inputValue}}))),this.inputValue=\"\"}handleInputKeyDown(t){switch(t.code){case s.a.Backspace:this.focusedIndex=-1;break;case s.a.Tab:case s.a.Enter:this.setFocusOnHost(!0),this.setVisualListbox(!1),this.updateOnNextFrame(()=>{const t=this.getFocusedItem(this.focusedIndex);if(this.allowCustomValue&&this.input&&this.input.value.length){if(-1===this.findFilteredOption(this.inputValue))return void this.setCustomValue()}t&&(this.setSelectedOption(t),this.setInputValue(this.getOptionValue(t)))});break;case s.a.ArrowDown:this.setFocusOnHost(!1),this.expanded||this.setVisualListbox(!0),this.updateOnNextFrame(()=>{-1===this.focusedIndex||this.focusedIndex>=this.filteredOptions.length-1?this.focusedIndex=0:this.focusedIndex++;const t=this.getFocusedItem(this.focusedIndex);t&&this.setInputValue(this.getOptionValue(t))});break;case s.a.ArrowUp:this.setFocusOnHost(!1),this.expanded||this.setVisualListbox(!0),this.updateOnNextFrame(()=>{this.focusedIndex<=0?this.focusedIndex=this.filteredOptions.length-1:this.focusedIndex--;const t=this.getFocusedItem(this.focusedIndex);t&&this.setInputValue(this.getOptionValue(t))});break;case s.a.Escape:this.setFocusOnHost(!0),this.expanded?(t.stopPropagation(),this.setVisualListbox(!1)):(this.setInputValue(),this.focusedIndex=-1,this.removeAllSelected());break;case s.a.Home:this.setInputSelectionRange(0,0);break;case s.a.End:{const{length:t}=this.inputValue;this.setInputSelectionRange(t,t)}break;case s.a.Space:if(this.isMulti){t.preventDefault();const e=this.getFocusedItem(this.focusedIndex);e&&(this.setSelectedOption(e),this.setInputValue())}break;default:this.setVisualListbox(!0)}}toggleVisualListBox(){this.expanded?this.setVisualListbox(!1):this.setVisualListbox(!0),this.input.focus()}handleRemoveAll(t){t.stopPropagation(),this.dispatchEvent(new CustomEvent(\"remove-all-selected\"))}connectedCallback(){super.connectedCallback(),this.setupEvents()}disconnectedCallback(){super.disconnectedCallback(),this.teardownEvents()}static get styles(){return[r.a,m]}get listItemOptionMap(){return{\"md-combobox-multiselect\":this.isMulti}}get filteredOptions(){return this.filterOptions(this.trimSpace?this.inputValue.replace(/\\s+/g,\"\"):this.inputValue)}get comboBoxTemplateClassMap(){return{[\"md-combobox--\"+this.shape]:!!this.shape,\"md-combobox-searchable\":this.searchable}}searchIconTemplate(){return c.html`\n \n `}selectedOptionTemplate(t){return c.html`\n
    \n ${this.getOptionValue(t)}\n this.removeSelected(t)}>\n
    \n `}clearButtonTemplate(){return c.html`\n \n \n \n \n `}arrowButtonTemplate(){return c.html`\n \n \n \n `}render(){return c.html`\n \n
    \n ${this.searchable?this.searchIconTemplate():d.nothing}\n
    \n ${this.isMulti?Object(u.repeat)(this.selectedOptions,t=>this.selectedOptionTemplate(t)):d.nothing}\n 0?this.selectedOptions[0]:this.placeholder)}\n .value=${this.inputValue}\n @click=${this.toggleVisualListBox}\n @input=${this.handleInput}\n @keyup=${this.handleInputKeyUp}\n @keydown=${this.handleInputKeyDown}\n />\n
    \n ${this.compact?d.nothing:this.shouldChangeButton()?this.clearButtonTemplate():this.arrowButtonTemplate()}\n
    \n \n ${Object(u.repeat)(this.filterOptions(this.trimSpace?this.inputValue.replace(/\\s+/g,\"\"):this.inputValue),t=>this.getOptionId(t),(t,e)=>c.html`\n \n ${this.isMulti?c.html`\n \n \n \n `:d.nothing}\n \n ${this.isCustomContent?c.html`\n \n `:Object(a.c)(this.getOptionValue(t),this.trimSpace?this.inputValue.replace(/\\s+/g,\"\"):this.inputValue).map(({text:t,matching:e})=>e?c.html`\n ${t}\n `:c.html`\n ${t}\n `)}\n \n \n `)}\n ${this.options.length&&0===this.filteredOptions.length&&this.inputValue&&!this.allowCustomValue?c.html`\n
  • \n ${this.resultsTextLocalization.trim()}\n
  • \n `:d.nothing}\n ${0===this.options.length?c.html`\n
  • \n ${this.optionsTextLocalization.trim()}\n
  • \n `:d.nothing}\n \n \n ${this.invalid?c.html`\n
    \n \n
    \n `:d.nothing}\n `}};x([Object(c.property)({type:String})],e.prototype,\"label\",void 0),x([Object(c.property)({type:Array})],e.prototype,\"options\",void 0),x([Object(c.property)({type:Array,attribute:\"custom-options\"})],e.prototype,\"customOptions\",void 0),x([Object(c.property)({type:String})],e.prototype,\"placeholder\",void 0),x([Object(c.property)({type:Boolean,attribute:\"is-multi\"})],e.prototype,\"isMulti\",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,\"disabled\",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,\"ordered\",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,\"expanded\",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,\"compact\",void 0),x([Object(c.property)({type:Boolean,attribute:\"no-clear-icon\"})],e.prototype,\"noClearIcon\",void 0),x([Object(c.property)({type:Boolean,attribute:\"select-when-in-focus\"})],e.prototype,\"selectWhenInFocus\",void 0),x([Object(c.property)({type:Array})],e.prototype,\"selectedOptions\",void 0),x([Object(c.property)({type:Number,attribute:\"visible-option\",reflect:!0})],e.prototype,\"visibleOptions\",void 0),x([Object(c.property)({type:String,attribute:\"option-id\",reflect:!0})],e.prototype,\"optionId\",void 0),x([Object(c.property)({type:String,attribute:\"option-value\",reflect:!0})],e.prototype,\"optionValue\",void 0),x([Object(c.property)({type:Boolean,attribute:\"with-custom-content\"})],e.prototype,\"isCustomContent\",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,\"searchable\",void 0),x([Object(c.property)({type:String})],e.prototype,\"shape\",void 0),x([Object(c.property)({type:Array})],e.prototype,\"value\",void 0),x([Object(c.property)({type:String,attribute:\"input-value\",reflect:!0})],e.prototype,\"inputValue\",void 0),x([Object(c.property)({type:Boolean,attribute:\"allow-custom-value\",reflect:!0})],e.prototype,\"allowCustomValue\",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,\"autofocus\",void 0),x([Object(c.property)({type:String,attribute:\"no-results-i18n\"})],e.prototype,\"resultsTextLocalization\",void 0),x([Object(c.property)({type:String,attribute:\"no-options-i18n\"})],e.prototype,\"optionsTextLocalization\",void 0),x([Object(c.property)({type:Boolean,reflect:!0,attribute:\"search-trim-space\"})],e.prototype,\"trimSpace\",void 0),x([Object(c.property)({type:Boolean,reflect:!0})],e.prototype,\"invalid\",void 0),x([Object(c.property)({type:String,reflect:!0,attribute:\"invalid-text-i18n\"})],e.prototype,\"invalidText\",void 0),x([Object(c.property)({type:String,attribute:\"aria-label\"})],e.prototype,\"ariaLabel\",void 0),x([Object(c.property)({type:String,attribute:\"clear-aria-label\"})],e.prototype,\"clearAriaLabel\",void 0),x([Object(c.property)({type:String,attribute:\"arrow-aria-label\"})],e.prototype,\"arrowAriaLabel\",void 0),x([Object(c.property)({type:Number,attribute:!1})],e.prototype,\"focusedIndex\",null),x([Object(c.query)(\".group\")],e.prototype,\"group\",void 0),x([Object(c.query)(\".md-combobox-listbox\")],e.prototype,\"input\",void 0),x([Object(c.query)(\".md-combobox-button\")],e.prototype,\"button\",void 0),x([Object(c.query)(\"ul[role='listbox'\")],e.prototype,\"listBox\",void 0),x([Object(c.queryAll)(\"li[role='option']\")],e.prototype,\"lists\",void 0),x([Object(c.queryAll)(\".md-combobox-selected-item\")],e.prototype,\"selected\",void 0),e=x([Object(l.a)(\"md-combobox\")],e),t.ELEMENT=e}(i||(i={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[37],{39:function(e,t,a){\"use strict\";a.r(t),a.d(t,\"DatePicker\",(function(){return i}));a(62),a(22),a(31);var i,s=a(3),o=a(8),n=a(20),l=a(18),r=a(0),c=a(6),d=a(13),h=function(e,t,a,i){var s,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,a):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,i);else for(var l=e.length-1;l>=0;l--)(s=e[l])&&(n=(o<3?s(n):o>3?s(t,a,n):s(t,a))||n);return o>3&&n&&Object.defineProperty(t,a,n),n},p=function(e,t,a,i){return new(a||(a=Promise))((function(s,o){function n(e){try{r(i.next(e))}catch(e){o(e)}}function l(e){try{r(i.throw(e))}catch(e){o(e)}}function r(e){var t;e.done?s(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(n,l)}r((i=i.apply(e,t||[])).next())}))};!function(e){e.weekStartDays=[\"Sunday\",\"Monday\"];let t=class extends r.LitElement{constructor(){super(...arguments),this.shouldCloseOnSelect=!1,this.maxDate=void 0,this.minDate=void 0,this.value=void 0,this.weekStart=\"Sunday\",this.placeholder=void 0,this.locale=\"en-US\",this.includesTime=!1,this.disabled=!1,this.selectedDate=Object(o.n)(),this.focusedDate=Object(o.n)(),this.filterDate=void 0,this.maxDateData=void 0,this.minDateData=void 0,this.handleDateInputChange=e=>{var t,a;(null===(t=null==e?void 0:e.detail)||void 0===t?void 0:t.value)&&(this.value=null===(a=null==e?void 0:e.detail)||void 0===a?void 0:a.value),this.dispatchEvent(new CustomEvent(\"date-input-change\",{bubbles:!0,composed:!0,detail:{sourceEvent:e,value:this.value}}))},this.setOpen=e=>{this.menuOverlay.isOpen=e},this.handleSelect=e=>{const t=e.detail.date,a=e.detail.sourceEvent;this.setPreSelection(t),this.setSelected(t,a),this.shouldCloseOnSelect&&this.setOpen(!1)},this.setSelected=(e,t)=>{const a={maxDate:this.maxDateData,minDate:this.minDateData,filterDate:this.filterDate};if(!Object(o.j)(e,a)){const t=this.includesTime?e.startOf(\"second\").toISO({suppressMilliseconds:!0}):e.toISODate();this.selectedDate=e,this.value=t}this.dispatchEvent(new CustomEvent(\"date-selection-change\",{bubbles:!0,composed:!0,detail:{sourceEvent:t,data:e}}))},this.setPreSelection=e=>{const t={maxDate:this.maxDateData,minDate:this.minDateData,filterDate:this.filterDate};Object(o.j)(e,t)||(this.focusedDate=e)},this.handleKeyDown=e=>{const t=e.detail.sourceEvent;let a=!1;const i=this.focusedDate;switch(!t.shiftKey&&t.code){case\"Space\":case\"Enter\":this.handleSelect(e),a=!0;break;case\"Escape\":this.setOpen(!1);break;case\"ArrowUp\":this.setPreSelection(Object(o.s)(i,1)),a=!0;break;case\"ArrowLeft\":this.setPreSelection(Object(o.q)(i,1)),a=!0;break;case\"ArrowRight\":this.setPreSelection(Object(o.a)(i,1)),a=!0;break;case\"ArrowDown\":this.setPreSelection(Object(o.c)(i,1)),a=!0}a&&(t.stopPropagation(),t.preventDefault())},this.chosenDateLabel=()=>this.selectedDate?`, Selected date is ${this.selectedDate.weekdayLong} ${this.selectedDate.monthLong} ${this.selectedDate.day}, ${this.selectedDate.year}`:void 0,this.isValueValid=()=>{const e=Object(n.a)(\"md-date-range-picker\",this),t=e&&e.startDate&&e.endDate?l.a.dateRangeString:this.includesTime?l.a.ISOString:l.a.ISODateString,a=RegExp(t),i={maxDate:this.maxDateData,minDate:this.minDateData,filterDate:this.filterDate};return this.value&&a.test(this.value)&&!Object(o.j)(d.DateTime.fromISO(this.value,{locale:this.locale}),i)}}connectedCallback(){super.connectedCallback(),this.minDate&&(this.minDateData=d.DateTime.fromISO(this.minDate,{locale:this.locale})),this.maxDate&&(this.maxDateData=d.DateTime.fromISO(this.maxDate,{locale:this.locale}))}firstUpdated(e){const t=Object.create(null,{firstUpdated:{get:()=>super.firstUpdated}});var a,i;return p(this,void 0,void 0,(function*(){t.firstUpdated.call(this,e),this.value||(this.value=this.includesTime?null===(a=this.selectedDate)||void 0===a?void 0:a.startOf(\"second\").toISO({suppressMilliseconds:!0}):null===(i=this.selectedDate)||void 0===i?void 0:i.toISODate())}))}updated(e){if(super.updated(e),this.value&&e.has(\"value\")){if(Object(n.a)(\"md-date-range-picker\",this))return;this.selectedDate=d.DateTime.fromISO(this.value,{locale:this.locale}),this.setPreSelection(this.selectedDate)}e.has(\"locale\")&&this.render(),this.minDate&&e.has(\"minDate\")&&(this.minDateData=d.DateTime.fromISO(this.minDate,{locale:this.locale})),this.maxDate&&e.has(\"maxDate\")&&(this.maxDateData=d.DateTime.fromISO(this.maxDate,{locale:this.locale}))}render(){return r.html`\n \n this.handleDateInputChange(e)}\"\n hide-message\n ?disabled=${this.disabled}\n .messageArr=${[{message:\"\",type:this.isValueValid()?\"\":\"error\"}]}\n >\n \n \n
    \n this.handleSelect(e)}\n @day-key-event=${e=>this.handleKeyDown(e)}\n .datePickerProps=${{locale:this.locale,selected:this.selectedDate,focused:this.focusedDate,weekStart:this.weekStart}}\n .filterParams=${{minDate:this.minDateData,maxDate:this.maxDateData,filterDate:this.filterDate}}\n >\n \n
    \n
    \n `}};h([Object(r.property)({type:Boolean,attribute:\"should-close-on-select\"})],t.prototype,\"shouldCloseOnSelect\",void 0),h([Object(r.property)({type:String})],t.prototype,\"maxDate\",void 0),h([Object(r.property)({type:String})],t.prototype,\"minDate\",void 0),h([Object(r.property)({type:String,reflect:!0})],t.prototype,\"value\",void 0),h([Object(r.property)({type:String})],t.prototype,\"weekStart\",void 0),h([Object(r.property)({type:String,reflect:!0})],t.prototype,\"placeholder\",void 0),h([Object(r.property)({type:String})],t.prototype,\"locale\",void 0),h([Object(r.property)({type:Boolean,reflect:!0,attribute:\"includes-time\"})],t.prototype,\"includesTime\",void 0),h([Object(r.property)({type:Boolean})],t.prototype,\"disabled\",void 0),h([Object(r.internalProperty)()],t.prototype,\"selectedDate\",void 0),h([Object(r.internalProperty)()],t.prototype,\"focusedDate\",void 0),h([Object(r.internalProperty)()],t.prototype,\"filterDate\",void 0),h([Object(r.internalProperty)()],t.prototype,\"maxDateData\",void 0),h([Object(r.internalProperty)()],t.prototype,\"minDateData\",void 0),h([Object(r.query)(\"md-menu-overlay\")],t.prototype,\"menuOverlay\",void 0),t=h([Object(s.a)(\"md-datepicker\")],t),e.ELEMENT=t}(i||(i={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[38],{55:function(e,r,d){\"use strict\";var o=d(0);r.a=o.css`:host{display:block}.md-draggable-item.extended{align-items:center;background-color:var(--md-secondary-white-bg-color);border:1px solid var(--md-menu-overlay-border-color);display:flex;flex-direction:row;padding:.375rem}.md-draggable-item.extended md-icon{cursor:grab;margin-right:.375rem}.md-draggable-item.extended:hover{background-color:var(--md-secondary-bg-color)}.md-draggable-item.extended ::slotted(*){flex:1 1 auto;margin-right:calc(.375rem * 2);text-align:left}.md-draggable-item.default{border:2px solid transparent;border-radius:.25rem;cursor:grab;display:flex;padding:calc(.375rem / 2) .375rem}.md-draggable-item.default:hover{background-color:var(--md-tertiary-white-bg-color);border:2px solid var(--md-default-focus-outline-color);box-shadow:0 2px 4px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.18)}.md-draggable-item.disabled{cursor:default}.md-draggable-item.disabled:hover{background-color:transparent;border:2px solid transparent;box-shadow:none}`}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[39],{48:function(e,t,s){\"use strict\";s.r(t),s.d(t,\"MenuItem\",(function(){return i}));var i,d=s(4),n=s(3),l=s(0),a=s(5),r=s(6),m=s(56),o=function(e,t,s,i){var d,n=arguments.length,l=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,s):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)l=Reflect.decorate(e,t,s,i);else for(var a=e.length-1;a>=0;a--)(d=e[a])&&(l=(n<3?d(l):n>3?d(t,s,l):d(t,s))||l);return n>3&&l&&Object.defineProperty(t,s,l),l};!function(e){let t=class extends l.LitElement{constructor(){super(...arguments),this.href=\"\",this.label=\"\",this.tabIndex=-1,this._disabled=!1,this._selected=!1}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute(\"aria-disabled\",\"\"+e),this.tabIndex=e?-1:0,this.requestUpdate(\"disabled\",t)}get selected(){return this._selected}set selected(e){const t=this._selected;this._selected=e,e&&this.notifySelectedItem(),this.setAttribute(\"aria-selected\",\"\"+e),this.requestUpdate(\"selected\",t)}static get styles(){return[d.a,m.a]}setupEvents(){this.addEventListener(\"mousedown\",this.handleClick),this.addEventListener(\"keydown\",this.handleKeyDown)}firstUpdated(e){super.firstUpdated(e),this.label&&this.setAttribute(\"aria-label\",this.label),this.setupEvents()}update(e){super.update(e),e.has(\"disabled\")&&(this.selected=!1,this.setAttribute(\"aria-disabled\",\"\"+this.disabled))}handleClick(e){e.preventDefault(),this.dispatchEvent(new CustomEvent(\"menu-item-click\",{detail:{id:this.id},bubbles:!0,composed:!0}))}handleKeyDown(e){this.dispatchEvent(new CustomEvent(\"menu-item-keydown\",{detail:{id:this.id,key:e.code,srcEvent:e},bubbles:!0,composed:!0}))}notifySelectedItem(){this.dispatchEvent(new CustomEvent(\"focus-visible\",{composed:!0,bubbles:!0}))}get menuItemClassMap(){return{\"md-menu-item--selected\":this.selected,disabled:this.disabled}}render(){return l.html`\n \n \n \n \n \n `}};o([Object(l.property)({type:String})],t.prototype,\"href\",void 0),o([Object(l.property)({type:String})],t.prototype,\"label\",void 0),o([Object(l.property)({type:Number,reflect:!0})],t.prototype,\"tabIndex\",void 0),o([Object(l.property)({type:Boolean,reflect:!0})],t.prototype,\"disabled\",null),o([Object(l.property)({type:Boolean,reflect:!0})],t.prototype,\"selected\",null),t=o([Object(n.a)(\"md-menu-item\")],t),e.ELEMENT=t}(i||(i={}))},56:function(e,t,s){\"use strict\";var i=s(0);t.a=i.css`.md-menu{margin:0;padding:0}.md-menu--horizontal .md-menu-list ::slotted(*){display:inline-flex}.md-menu--vertical .md-menu-list ::slotted(*){display:flex}.md-menu.justified .md-menu-list{display:flex;justify-content:space-between}.md-menu .md-menu-list{margin:0}.md-menu-item{list-style:none;padding:.125rem}.md-menu-item a{color:var(--menu-default,#121212);display:flex;padding:.375rem .75rem}.md-menu-item ::slotted(*){padding:0 .1875rem}.md-menu-item--selected{background:var(--menu-pressed-bg,#91ebff)}.md-menu-item:hover{background:var(--menu-hover-bg,#c9f4ff)}.md-menu-item:active{background:var(--menu-pressed-bg,#91ebff)}.md-menu-item.disabled{pointer-events:none}.md-menu-item.disabled a{background:0 0;color:var(--md-disabled-text-color)}`}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[4],{32:function(e,t,o){\"use strict\";o.d(t,\"a\",(function(){return c}));var s=o(0),n=o(16),u=function(e,t,o,s){var n,u=arguments.length,c=u<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,o):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)c=Reflect.decorate(e,t,o,s);else for(var i=e.length-1;i>=0;i--)(n=e[i])&&(c=(u<3?n(c):u>3?n(t,o,c):n(t,o))||c);return u>3&&c&&Object.defineProperty(t,o,c),c};s.LitElement;const c=e=>{if(Object(n.b)(c,e))return e;class t extends e{constructor(){super(...arguments),this.autofocus=!1}setFocus(e){this.toggleAttribute(\"focus-visible\",e)}handleFocusIn(e){super.handleFocusIn&&super.handleFocusIn(e),this.setFocus(!0),this.dispatchEvent(new CustomEvent(\"focus-visible\",{composed:!0,bubbles:!0,detail:{sourceEvent:e}}))}handleFocusOut(e){super.handleFocusOut&&super.handleFocusOut(e),this.setFocus(!1),this.dispatchEvent(new CustomEvent(\"focus-not-visible\",{composed:!0,bubbles:!0,detail:{sourceEvent:e}}))}manageAutoFocus(e=this){e.focus()}firstUpdated(e){super.firstUpdated(e),this.addEventListener(\"focus\",this.handleFocusIn),this.addEventListener(\"blur\",this.handleFocusOut),this.autofocus&&!this.hasAttribute(\"disabled\")&&requestAnimationFrame(()=>{this.manageAutoFocus()})}getActiveElement(){return this.getRootNode().activeElement}getDeepActiveElement(){let e=document.activeElement||document.body;for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}isElementFocused(e){return this.getDeepActiveElement()!==e}}return u([Object(s.property)({type:Boolean,reflect:!0})],t.prototype,\"autofocus\",void 0),Object(n.a)(c,t),t}}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[40],{58:function(o,e,r){\"use strict\";var i=r(0);e.a=i.css`:host{--radio-label-text-color:var(--radio-input-text-color, $lm-radio-input-text-color-light)}:host(md-radio) .md-radio-wrapper{max-height:1.4375rem;display:inline-flex}:host(md-radio) .md-radio-input{height:1.4375rem;position:absolute;visibility:hidden;width:100%}:host(md-radio) .md-radio-label{color:var(--md-primary-text-color,#121212);cursor:pointer;font-size:14px;line-height:1.4375rem;padding-left:calc(1.25rem * 1.8);padding-right:calc(.25rem / 2);position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:calc(100%)}:host(md-radio) .md-radio-label::before{content:\"\";position:absolute;border:.0625rem solid var(--radio-input-border-color,#ccc);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;box-shadow:inset 0 0 0 .36rem var(--radio-input-bg-color,#fff),inset 0 0 0 1.25rem var(--radio-input-bg-color,#fff);box-sizing:border-box;height:1.25rem;left:.125rem;top:.0625rem;width:1.25rem}:host(:focus){box-shadow:none;outline:0}:host([focus-visible]:not([disabled])){box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}:host(:hover:not([disabled])) .md-radio-label:before{border:.0625rem solid var(--radio-input-hover-border-color,#dedede);box-shadow:inset 0 0 0 .36rem var(--radio-input-hover-bg-color,#ccc),inset 0 0 0 1.25rem var(--radio-input-hover-bg-color,#ccc)}:host(:active:not([disabled])) .md-radio-label:before{border:.0625rem solid var(--radio-input-pressed-border-color,#ccc);box-shadow:inset 0 0 0 .36rem var(--radio-input-pressed-bg-color,#dedede),inset 0 0 0 1.25rem var(--radio-input-pressed-bg-color,#dedede)}:host([disabled]){cursor:not-allowed;opacity:.4}:host([disabled]) .md-radio-label:before{border:.0625rem solid var(--radio-input-hover-border-color,#dedede);box-shadow:inset 0 0 0 .36rem var(--radio-input-hover-bg-color,#ccc),inset 0 0 0 1.25rem var(--radio-input-hover-bg-color,#ccc)}:host([aria-checked=true]) .md-radio-label:before{border-color:var(--radio-input-selected-border-color,#00a0d1);box-shadow:inset 0 0 0 .36rem var(--radio-input-selected-bg-color,#00a0d1),inset 0 0 0 1.25rem #fff}:host([aria-checked=true]:hover:not([disabled])) .md-radio-label:before{border-color:var(--radio-input-selected-hover-border-color,#007aa3);box-shadow:inset 0 0 0 .36rem var(--radio-input-selected-hover-bg-color,#007aa3),inset 0 0 0 1.25rem #fff}:host([aria-checked=true]:active:not([disabled])) .md-radio-label:before{border-color:var(--radio-input-selected-pressed-border-color,#005e7d);box-shadow:inset 0 0 0 .36rem var(--radio-input-selected-pressed-bg-color,#005e7d),inset 0 0 0 1.25rem #fff}:host(md-radiogroup){display:flex}:host(md-radio){border-radius:.25rem;display:inline!important}:host([alignment=vertical]) div{display:inline-flex;flex-direction:column}:host([alignment=vertical]) div ::slotted(md-radio){margin-bottom:calc(.25rem * 3)}:host([alignment=horizontal]) div{display:inline-flex;flex-direction:row}:host([alignment=horizontal]) div ::slotted(md-radio){margin-right:calc(.25rem * 8)}`}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[41],{74:function(e,t,o){\"use strict\";o.r(t),o.d(t,\"Accordion\",(function(){return c}));var c,s=o(7),i=o(3),n=o(0),d=o(1),r=o(4),a=o(49),l=function(e,t,o,c){var s,i=arguments.length,n=i<3?t:null===c?c=Object.getOwnPropertyDescriptor(t,o):c;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)n=Reflect.decorate(e,t,o,c);else for(var d=e.length-1;d>=0;d--)(s=e[d])&&(n=(i<3?s(n):i>3?s(t,o,n):s(t,o))||n);return i>3&&n&&Object.defineProperty(t,o,n),n};!function(e){let t=class extends(Object(s.e)(n.LitElement)){constructor(){super(...arguments),this.multiple=!1,this.handleAccordionItemFocus=()=>{this.toggleAttribute(\"focusable\",!0)},this.handleAccordionItemBlur=()=>{this.toggleAttribute(\"focusable\",!1)}}get slotItem(){return this.accordionItemSlotElement}filterSlotted(){return this.accordionItemSlotElement.assignedElements()}switchFocusedAccordionItem(e){const t=this.slotted.findIndex(e=>e.hasAttribute(\"focus-visible\")),o=this.slotted.length;let c=t;for(c=(o+c+e)%o;this.slotted[c].disabled;)c=(o+c+e)%o;this.focusAccordionItem(this.slotted[c])}focusAccordionItem(e){e.hasAttribute(\"focus-visible\")||requestAnimationFrame(()=>e.header.focus())}setActiveAccordionItem(e){this.multiple?e.expanded=!e.expanded:(this.slotted.forEach(t=>{const o=t;o.expanded&&!t.isEqualNode(e)&&(o.expanded=!1)}),e.expanded=!0)}setupExpandedAccordionItems(){this.multiple||this.slotted.filter(e=>e.expanded).forEach((e,t)=>{const o=e;o.expanded&&t>0&&(o.expanded=!1)})}setupFocusAccordionItems(){this.slotted.forEach(e=>{e.addEventListener(\"focus\",this.handleAccordionItemFocus),e.addEventListener(\"blur\",this.handleAccordionItemBlur)})}removeFocusAccordionItems(){this.slotted.forEach(e=>{e.removeEventListener(\"focus\",this.handleAccordionItemFocus),e.removeEventListener(\"blur\",this.handleAccordionItemBlur)})}handleKeyDown(e){const{srcEvent:t}=e.detail,{code:o}=t;switch(o){case d.a.Space:case d.a.Enter:{const{target:t}=e;t&&this.setActiveAccordionItem(t);break}case d.a.ArrowDown:this.switchFocusedAccordionItem(1);break;case d.a.ArrowUp:this.switchFocusedAccordionItem(-1);break;case d.a.Home:{const e=this.slotted[0];this.focusAccordionItem(e);break}case d.a.End:{const e=this.slotted[this.slotted.length-1];this.focusAccordionItem(e);break}}}handleClick(e){const{target:t}=e,o=this.slotted.find(e=>e.isSameNode(t));o&&this.setActiveAccordionItem(o)}updated(e){super.updated(e),e.has(\"slotted\")&&(this.setupExpandedAccordionItems(),this.setupFocusAccordionItems())}connectedCallback(){super.connectedCallback(),this.addEventListener(\"accordion-item-keydown\",this.handleKeyDown),this.addEventListener(\"accordion-item-click\",this.handleClick)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener(\"accordion-item-keydown\",this.handleKeyDown),this.removeEventListener(\"accordion-item-click\",this.handleClick),this.removeFocusAccordionItems()}static get styles(){return[r.a,a.a]}render(){return n.html`\n
    \n \n
    \n `}};l([Object(n.property)({type:Boolean,reflect:!0})],t.prototype,\"multiple\",void 0),l([Object(n.query)('slot[name=\"accordion-item\"]')],t.prototype,\"accordionItemSlotElement\",void 0),t=l([Object(i.a)(\"md-accordion\")],t),e.ELEMENT=t}(c||(c={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[42],{75:function(e,t,i){\"use strict\";i.r(t),i.d(t,\"AccordionItem\",(function(){return d}));var d,n=i(3),o=i(0),s=i(6),a=i(23),r=i(4),l=i(49),c=i(7),p=function(e,t,i,d){var n,o=arguments.length,s=o<3?t:null===d?d=Object.getOwnPropertyDescriptor(t,i):d;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,d);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,i,s):n(t,i))||s);return o>3&&s&&Object.defineProperty(t,i,s),s};!function(e){let t=class extends(Object(c.a)(o.LitElement)){constructor(){super(...arguments),this._expanded=!1,this._level=3,this.uniqueId=Object(a.nanoid)(),this.label=\"\",this.disabled=!1}get expanded(){return this._expanded}set expanded(e){const t=this._expanded;this._expanded=e,e&&(this.notifyAccordionFocus(),this.notifyExpandedHeader()),this.requestUpdate(\"expanded\",t)}get level(){return this._level}set level(e){const t=this.level;e<1||e>6?(console.warn(\"Please set appropriate section heading level\"),this._level=3):this._level=e,this.requestUpdate(\"level\",t)}notifyExpandedHeader(){this.dispatchEvent(new CustomEvent(\"accordion-item-expanded\",{composed:!0,bubbles:!0,detail:{id:this.uniqueId}}))}notifyAccordionFocus(){this.dispatchEvent(new CustomEvent(\"focus-visible\",{composed:!0,bubbles:!0}))}firstUpdated(e){super.firstUpdated(e),this.setAttribute(\"id\",this.uniqueId)}static get styles(){return[r.a,l.a]}handleMouseDown(e){this.disabled||this.dispatchEvent(new CustomEvent(\"accordion-item-click\",{detail:{srcEvent:e},composed:!0,bubbles:!0}))}handleKeyDown(e){this.disabled||this.dispatchEvent(new CustomEvent(\"accordion-item-keydown\",{detail:{srcEvent:e},bubbles:!0,composed:!0}))}render(){return o.html`\n
    \n
    \n \n ${this.label}\n \n \n
    \n \n \n
    \n \n `}};p([Object(o.property)({type:String})],t.prototype,\"label\",void 0),p([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,\"disabled\",void 0),p([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,\"expanded\",null),p([Object(o.property)({type:Number,reflect:!0})],t.prototype,\"level\",null),p([Object(o.query)(\".md-accordion-expander\")],t.prototype,\"header\",void 0),t=p([Object(n.a)(\"md-accordion-item\")],t),e.ELEMENT=t}(d||(d={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[43],{76:function(t,e,i){\"use strict\";i.r(e),i.d(e,\"activityButtonSize\",(function(){return c})),i.d(e,\"activityButtonType\",(function(){return p})),i.d(e,\"ActivityButton\",(function(){return y}));var r=i(4),n=i(3),o=i(0),s=(i(17),i(15),i(50)),a=function(t,e,i,r){var n,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,i):r;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)s=Reflect.decorate(t,e,i,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(o<3?n(s):o>3?n(e,i,s):n(e,i))||s);return o>3&&s&&Object.defineProperty(e,i,s),s};const c=[\"56\",\"68\",\"84\",56,68,84],p=[\"chat\",\"camera\",\"contact-card\",\"meetings\",\"whiteboard\",\"files\",\"share-screen\",\"tasks\"];var y;!function(t){let e=class extends o.LitElement{constructor(){super(...arguments),this.ariaLabel=\"\",this.disabled=!1,this.label=\"\",this.size=\"68\",this._type=\"chat\"}get type(){return this._type}set type(t){const e=this.type;p.includes(t)?this._type=t:this._type=\"chat\",this.requestUpdate(\"type\",e)}get buttonToIconSizeMapping(){return{56:\"24\",68:\"28\",84:\"36\"}}get formatClass(){return{\"md-activity\":!0,[\"md-activity__\"+this.type]:this.type}}static get styles(){return[r.a,s.a]}render(){return o.html`\n \n \n \n `}};a([Object(o.property)({type:String})],e.prototype,\"ariaLabel\",void 0),a([Object(o.property)({type:Boolean})],e.prototype,\"disabled\",void 0),a([Object(o.property)({type:String})],e.prototype,\"label\",void 0),a([Object(o.property)({type:String})],e.prototype,\"size\",void 0),a([Object(o.property)({type:String})],e.prototype,\"type\",null),e=a([Object(n.a)(\"md-activity-button\")],e),t.ELEMENT=e}(y||(y={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[44],{98:function(e,t,r){\"use strict\";r.r(t),r.d(t,\"AlertBanner\",(function(){return n}));var n,a=r(1),o=r(4),l=r(3),c=r(0),i=r(10),s=(r(17),r(15),c.css`.md-alert-banner{padding:.75rem;position:relative;text-align:center}.md-alert-banner.md-alert-banner--default{background-color:var(--alert-banner-default-bg-color,#c9f4ff);color:var(--alert-banner-default-text-color,#005e7d)}.md-alert-banner.md-alert-banner--default md-icon{color:var(--alert-banner-default-text-color,#005e7d)}.md-alert-banner.md-alert-banner--warning{background-color:var(--alert-banner-warning-bg-color,#ffecc2);color:var(--alert-banner-warning-text-color,#7d4705)}.md-alert-banner.md-alert-banner--warning md-icon{color:var(--alert-banner-warning-text-color,#7d4705)}.md-alert-banner.md-alert-banner--error{background-color:var(--alert-banner-error-bg-color,#ffe8e3);color:var(--alert-banner-error-text-color,#a12512)}.md-alert-banner.md-alert-banner--error md-icon{color:var(--alert-banner-error-text-color,#a12512)}.md-alert-banner__text{font-size:.875rem;padding:0 1.75rem;text-align:center}.md-alert-banner__text a{color:inherit;text-decoration:underline}.md-alert-banner__close{cursor:pointer;height:1rem;position:absolute;right:1rem;top:.75rem;width:1rem}`),d=function(e,t,r,n){var a,o=arguments.length,l=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)l=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(a=e[c])&&(l=(o<3?a(l):o>3?a(t,r,l):a(t,r))||l);return o>3&&l&&Object.defineProperty(t,r,l),l};!function(e){let t=class extends c.LitElement{constructor(){super(...arguments),this.type=\"\",this.message=\"\",this.closable=!1,this.show=!1,this.closeAriaLabel=\"Close Banner\"}connectedCallback(){super.connectedCallback(),this.requestUpdate(\"show\")}onHide(){this.show=!this.show,this.dispatchEvent(new CustomEvent(\"alertBanner-hide\")),this.requestUpdate(\"show\")}handleKeyDown(e){const{code:t}=e;t!==a.a.Enter&&t!==a.a.Space||this.onHide()}static get styles(){return[o.a,s]}render(){const e={\"md-alert-banner\":!0,[\"md-alert-banner--\"+this.type]:this.type},t=this.closable?c.html`\n \n \n \n `:null;return c.html`\n ${this.show?c.html`\n
    \n
    \n ${this.message}\n
    \n ${t}\n
    \n `:null}\n `}};d([Object(c.property)({type:String})],t.prototype,\"type\",void 0),d([Object(c.property)({type:String})],t.prototype,\"message\",void 0),d([Object(c.property)({type:Boolean})],t.prototype,\"closable\",void 0),d([Object(c.property)({type:Boolean})],t.prototype,\"show\",void 0),d([Object(c.property)({type:String,attribute:\"close-aria-label\"})],t.prototype,\"closeAriaLabel\",void 0),t=d([Object(l.a)(\"md-alert-banner\")],t),e.ELEMENT=t}(n||(n={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[45],{99:function(e,t,r){\"use strict\";r.r(t),r.d(t,\"Alert\",(function(){return o}));var o,l=r(4),i=r(3),a=r(0),n=r(2),s=r(5),c=(r(17),r(15),a.css`:host{--alert-icon-size:var(--alert-default-icon-size, $lm-alert-default-icon-size-light);--alert-close-btn:var(--alert-close-bg-color, $lm-alert-close-bg-color-light)}:host(md-alert){display:flex;flex:1 1 100%}.md-alert{align-content:center;align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;border-top-left-radius:.3125rem;border-top-right-radius:.3125rem;border-bottom-left-radius:.3125rem;border-bottom-right-radius:.3125rem;background-color:var(--alert-default-bg-color,#fff);border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 16px 0 rgba(0,0,0,.08);flex:1 1 100%;margin-bottom:.5rem;max-height:19.25rem;max-width:23rem;min-height:4.875rem;padding:.75rem}.md-alert__icon md-icon::part(icon){font-size:var(--alert-default-icon-size,24px)!important;line-height:var(--alert-default-icon-size,24px)!important}.md-alert__content{display:flex;flex-basis:0;flex-direction:column;flex-grow:2;max-width:17rem;padding-left:.75rem;padding-right:.125rem}.md-alert__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--alert-title-text-color,#121212);font-size:var(--alert-title-font-size,1rem);line-height:1.5rem;width:calc(100%)}.md-alert__message{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--alert-default-text-color,#545454);font-family:\"CiscoSansTT Light\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.35;width:calc(100%)}.md-alert__message,.md-alert__title{word-wrap:break-word}.md-alert__button{margin-left:.25rem}.md-alert__button md-button::part(button){align-items:center;background-color:var(--alert-close-bg-color,#fff);border-radius:50%;display:inline-flex;height:var(--alert-close-size,1rem);justify-content:center;width:var(--alert-close-size,1rem)}.md-alert__button md-icon::part(icon){color:var(--alert-close-text-color,#121212)}.md-alert.md-alert__inline{border:0;box-shadow:none;margin-bottom:0}`),d=function(e,t,r,o){var l,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var n=e.length-1;n>=0;n--)(l=e[n])&&(a=(i<3?l(a):i>3?l(t,r,a):l(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};!function(e){let t=class extends a.LitElement{constructor(){super(...arguments),this.closable=!1,this.message=\"\",this.show=!1,this.internalClose=!0,this.title=\"\",this.btnlabel=\"Close\",this.type=\"default\",this.inline=!1,this.renderIconTemplate=()=>{switch(this.type){case\"error\":return a.html`\n \n `;case\"info\":return a.html`\n \n `;case\"success\":return a.html`\n \n `;case\"warn\":case\"warning\":return a.html`\n \n `;default:return a.html`\n \n `}}}close(){this.dispatchEvent(new CustomEvent(\"alert-close\",{composed:!0,bubbles:!0})),this.internalClose&&(this.show=!1)}static get styles(){return[l.a,c]}get alertClassMap(){return{[\"md-alert--\"+this.type]:!!this.type,\"md-alert__inline\":this.inline}}render(){return a.html`\n ${this.show?a.html`\n
    \n
    \n ${this.renderIconTemplate()}\n
    \n
    \n
    \n ${this.title}\n
    \n
    \n ${this.message}\n \n
    \n
    \n ${this.closable?a.html`\n
    \n this.close()}\"\n >\n \n \n
    \n `:a.html`\n
    \n \n
    \n `}\n
    \n `:n.nothing}\n `}};d([Object(a.property)({type:Boolean})],t.prototype,\"closable\",void 0),d([Object(a.property)({type:String})],t.prototype,\"message\",void 0),d([Object(a.property)({type:Boolean})],t.prototype,\"show\",void 0),d([Object(a.property)({type:Boolean})],t.prototype,\"internalClose\",void 0),d([Object(a.property)({type:String})],t.prototype,\"title\",void 0),d([Object(a.property)({type:String})],t.prototype,\"btnlabel\",void 0),d([Object(a.property)({type:String})],t.prototype,\"type\",void 0),d([Object(a.property)({type:Boolean})],t.prototype,\"inline\",void 0),t=d([Object(i.a)(\"md-alert\")],t),e.ELEMENT=t}(o||(o={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[46],{100:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Breadcrumb\",(function(){return a}));var a,n=t(4),s=t(3),o=t(0),c=o.css`:host(:focus){box-shadow:none;outline:0!important}:host(md-breadcrumb) .md-breadcrumb ul{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin:0;padding:.5625rem .875rem .5625rem;list-style:none}:host(md-breadcrumb) .md-breadcrumb li{display:flex;text-transform:capitalize;font-size:.875rem}:host(md-breadcrumb) .md-breadcrumb li:not(:first-child)::before{display:flex;margin:0 .75rem;color:var(--breadcrumb-color-slash,#949494);content:\"/\"}:host(md-breadcrumb) .md-breadcrumb a{color:var(--breadcrumb-color,#00a0d1)}:host(md-breadcrumb) .md-breadcrumb a[aria-current=page]{pointer-events:none;cursor:default;color:var(--breadcrumb-color-current,#292929)}`,i=t(14),l=t(6),b=function(e,r,t,a){var n,s=arguments.length,o=s<3?r:null===a?a=Object.getOwnPropertyDescriptor(r,t):a;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,r,t,a);else for(var c=e.length-1;c>=0;c--)(n=e[c])&&(o=(s<3?n(o):s>3?n(r,t,o):n(r,t))||o);return s>3&&o&&Object.defineProperty(r,t,o),o};!function(e){let r=class extends o.LitElement{constructor(){super(...arguments),this.label=\"Breadcrumb\",this.navCrumbs=[]}static get styles(){return[n.a,c]}setLastAnchorCurrent(){this.anchors&&this.anchors.length&&this.anchors[this.anchors.length-1].setAttribute(\"aria-current\",\"page\")}firstUpdated(e){super.firstUpdated(e),this.setLastAnchorCurrent()}update(e){super.update(e),e.has(\"navCrumbs\")&&this.setLastAnchorCurrent()}handleClick(e){const r=e.target;if(this.anchors&&this.anchors.length){const e=Array.from(this.anchors).indexOf(r);-1!==e&&(this.navCrumbs=[...this.navCrumbs.splice(0,e+1)])}}render(){return o.html`\n \n `}};b([Object(o.property)({type:String,attribute:\"aria-label\"})],r.prototype,\"label\",void 0),b([Object(o.property)({type:Array,attribute:\"nav-crumbs\",reflect:!0})],r.prototype,\"navCrumbs\",void 0),b([Object(o.queryAll)(\"a[href]\")],r.prototype,\"anchors\",void 0),r=b([Object(s.a)(\"md-breadcrumb\")],r),e.ELEMENT=r}(a||(a={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[47],{101:function(e,t,d){\"use strict\";d.r(t),d.d(t,\"Card\",(function(){return r}));var r,a=d(4),o=d(3),i=d(0),n=i.css`:host(md-card){display:inline-block}:host(md-card) .md-card{align-content:center;align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:flex-start;background:var(--md-tertiary-white-bg-color);border:var(--md-quaternary-bg-color);border-radius:.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.16),0 0 .0625rem rgba(0,0,0,.16);color:var(--md-secondary-text-color);cursor:pointer;max-width:26.5rem;padding:calc(.5rem * 2);position:relative;width:100%}:host(md-card) .md-card-header{align-content:flex-start;align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;flex:1 0 100%;margin-bottom:.5rem}:host(md-card) .md-card-header md-favorite{padding-top:calc(.5rem * .5)}:host(md-card) .md-card-header-title{display:flex;flex:1 1 100%;flex-direction:column;margin:0 .5rem}:host(md-card) .md-card-header-title h1{color:var(--md-primary-text-color);font-family:CiscoSans-Medium,\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:16px;line-height:calc(.5rem * 3);margin:0}:host(md-card) .md-card-header-title h2{color:var(--md-secondary-text-color);font-size:12px;line-height:calc(.5rem * 2.25)}:host(md-card) .md-card-header-actions{align-self:stretch;display:inline-flex;position:relative;z-index:1}:host(md-card) .md-card-header-actions .md-card-info-icon,:host(md-card) .md-card-header-actions .md-card-max-icon{padding-right:.5rem}:host(md-card) .md-card-header-actions md-menu-overlay::part(overlay-content){max-width:9rem}:host(md-card) .md-card .md-card-menu-icon{border-radius:calc(.5rem / 2);display:inline-flex}:host(md-card) .md-card .md-card-menu-icon::part(button){padding:calc(.5rem * .25)}:host(md-card) .md-card .md-card-menu-icon:hover{background-color:var(--md-tertiary-bg-color)}:host(md-card) .md-card .md-card-menu-icon:active{background-color:var(--md-quaternary-bg-color)}:host(md-card) .md-card .md-card-menu-list-items{padding:calc(.5rem * .25)}:host(md-card) .md-card-content{background:var(--md-secondary-bg-color);border:var(--md-quaternary-bg-color);border-radius:calc(.5rem / 2);height:14rem;margin-bottom:calc(.5rem * 2);overflow:hidden}:host(md-card) .md-card.full-screen{display:inline-block;height:100%!important;left:0;max-width:100%;position:absolute;top:0;width:100%}:host(md-card) .md-card.full-screen .md-card-content{height:auto}:host(md-card) .md-card-footer{display:flex;flex-wrap:wrap;gap:.5rem}`,c=(d(15),d(17),d(59),d(60),d(66),d(1)),s=d(14),m=d(2),l=function(e,t,d,r){var a,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,d):r;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)i=Reflect.decorate(e,t,d,r);else for(var n=e.length-1;n>=0;n--)(a=e[n])&&(i=(o<3?a(i):o>3?a(t,d,i):a(t,d))||i);return o>3&&i&&Object.defineProperty(t,d,i),i};!function(e){let t=class extends i.LitElement{constructor(){super(...arguments),this.title=\"title\",this.subtitle=\"\",this.id=\"\",this.info=\"\",this.infoAriaLabel=\"Card Info\",this.menuAriaLabel=\"Card Menu\",this.menuOptions=[]}static get styles(){return[a.a,n]}handleCardClick(e){this.dispatchEvent(new CustomEvent(\"card-click\",{detail:{id:this.id},bubbles:!0,composed:!0}))}handleCardKeyDown(e){e.code!==c.a.Enter&&e.code!==c.a.Space||this.dispatchEvent(new CustomEvent(\"card-keydown\",{detail:{id:this.id},bubbles:!0,composed:!0}))}handleCardMenuEvent(e,t){e.stopPropagation();const d=t.toLowerCase();this.dispatchEvent(new CustomEvent(\"card-menu-click\",{detail:{id:this.id,type:d},bubbles:!0,composed:!0}))}handleCardMenuKeyDown(e,t){e.preventDefault(),this.dispatchEvent(new CustomEvent(\"card-menu-keydown\",{detail:{id:this.id,type:t.toLowerCase()},bubbles:!0,composed:!0}))}render(){return i.html`\n this.handleCardClick(e)}\n @keydown=${e=>this.handleCardKeyDown(e)}\n >\n
    \n \n \n \n
    \n \n

    ${this.title}

    \n

    ${this.subtitle}

    \n
    \n
    \n
    \n ${this.info?i.html`\n \n \n \n \n \n `:m.nothing}\n ${this.menuOptions.length?i.html`\n \n \n \n \n
    \n \n ${Object(s.repeat)(this.menuOptions,(e,t)=>i.html`\n this.handleCardMenuEvent(t,e)}\n @keydown=${t=>this.handleCardMenuKeyDown(t,e)}\n >${e}\n `)}\n \n
    \n
    \n `:m.nothing}\n
    \n
    \n
    \n \n
    \n
    \n \n
    \n \n `}};l([Object(i.property)({type:String})],t.prototype,\"title\",void 0),l([Object(i.property)({type:String})],t.prototype,\"subtitle\",void 0),l([Object(i.property)({type:String})],t.prototype,\"id\",void 0),l([Object(i.property)({type:String})],t.prototype,\"info\",void 0),l([Object(i.property)({type:String,attribute:\"info-aria-label\"})],t.prototype,\"infoAriaLabel\",void 0),l([Object(i.property)({type:String,attribute:\"menu-aria-label\"})],t.prototype,\"menuAriaLabel\",void 0),l([Object(i.property)({type:Array})],t.prototype,\"menuOptions\",void 0),t=l([Object(o.a)(\"md-card\")],t),e.ELEMENT=t}(r||(r={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[48],{102:function(e,t,s){\"use strict\";s.r(t),s.d(t,\"ChatMessage\",(function(){return a}));var a,i=s(4),o=s(3),c=s(0),l=c.css`:host(:focus){box-shadow:none;outline:0!important}:host(md-chat-message) .md-chat-message{color:var(--chat-message-color,#1c1c1c);display:flex;font-size:.875rem;line-height:1.375rem;margin:.75rem 0}:host(md-chat-message) .md-chat-message_content{display:flex;flex-direction:column;padding-left:.75rem}:host(md-chat-message) .md-chat-message_heading{color:var(--chat-message-color-heading,#3b3b3b);display:flex;flex:0 1 auto;font-size:.75rem;line-height:.75rem;margin-bottom:calc(.75rem * .5)}:host(md-chat-message) .md-chat-message_title{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;flex:0 1 auto}:host(md-chat-message) .md-chat-message_title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100%);display:block}:host(md-chat-message) .md-chat-message_time{margin-left:calc(.75rem * 1.5)}`,r=(s(41),s(6)),n=function(e,t,s,a){var i,o=arguments.length,c=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,s):a;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)c=Reflect.decorate(e,t,s,a);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(c=(o<3?i(c):o>3?i(t,s,c):i(t,s))||c);return o>3&&c&&Object.defineProperty(t,s,c),c};!function(e){let t=class extends c.LitElement{constructor(){super(...arguments),this.title=\"\",this.src=\"\",this.time=\"\",this.label=\"Avatar\",this.self=!1}static get styles(){return[i.a,l]}render(){return c.html`\n
    \n \n\n
    \n
    \n
    \n ${this.self?\"You\":this.title}\n
    \n
    \n ${this.time}\n
    \n
    \n
    \n \n
    \n
    \n
    \n `}};n([Object(c.property)({type:String})],t.prototype,\"title\",void 0),n([Object(c.property)({type:String})],t.prototype,\"src\",void 0),n([Object(c.property)({type:String})],t.prototype,\"time\",void 0),n([Object(c.property)({type:String})],t.prototype,\"label\",void 0),n([Object(c.property)({type:Boolean})],t.prototype,\"self\",void 0),t=n([Object(o.a)(\"md-chat-message\")],t),e.ELEMENT=t}(a||(a={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[49],{78:function(e,t,i){\"use strict\";i.r(t),i.d(t,\"Checkbox\",(function(){return s}));var s,n=i(1),c=i(7),a=i(4),d=i(3),o=i(0),r=i(53),h=function(e,t,i,s){var n,c=arguments.length,a=c<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)a=Reflect.decorate(e,t,i,s);else for(var d=e.length-1;d>=0;d--)(n=e[d])&&(a=(c<3?n(a):c>3?n(t,i,a):n(t,i))||a);return c>3&&a&&Object.defineProperty(t,i,a),a};!function(e){let t=class extends(Object(c.a)(o.LitElement)){constructor(){super(...arguments),this.autofocus=!1,this._checked=!1,this._indeterminate=!1,this._disabled=!1,this.label=\"\",this.tabIndex=0}get checked(){return this._checked}set checked(e){const t=this._checked;this._checked=e,this.indeterminate||this.setAttribute(\"aria-checked\",\"\"+e),this.requestUpdate(\"checked\",t)}get indeterminate(){return this._indeterminate}set indeterminate(e){const t=this._indeterminate;this._indeterminate=e,this.setAttribute(\"aria-checked\",\"mixed\"),this.requestUpdate(\"indeterminate\",t)}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute(\"aria-disabled\",\"\"+e),this.tabIndex=e?-1:0,this.requestUpdate(\"disabled\",t)}static get styles(){return[a.a,r.a]}toggleCheckbox(){this.checked=!this.checked}isCheckboxActive(){return this.disabled||this.indeterminate}handleClick(e){this.isCheckboxActive()?e.stopPropagation():(this.toggleCheckbox(),this.handleChange(e))}handleKeyDown(e){const{code:t}=e;t!==n.a.Space&&t!==n.a.Enter||(e.preventDefault(),this.isCheckboxActive()?e.stopPropagation():(this.toggleCheckbox(),this.handleChange(e)))}handleChange(e){this.dispatchEvent(new CustomEvent(\"checkbox-change\",{bubbles:!0,composed:!0,detail:{sourceEvent:e}}))}firstUpdated(e){super.firstUpdated(e),this.setAttribute(\"role\",\"checkbox\"),this.label&&this.setAttribute(\"aria-label\",this.label)}connectedCallback(){super.connectedCallback(),this.addEventListener(\"keydown\",this.handleKeyDown),this.addEventListener(\"click\",this.handleClick)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener(\"keydown\",this.handleKeyDown),this.removeEventListener(\"click\",this.handleClick)}update(e){super.update(e),e.has(\"indeterminate\")&&(this.checked=!1)}updated(e){super.updated(e),e.has(\"indeterminate\")&&(this.input.indeterminate=this.indeterminate)}render(){return o.html`\n \n \n `}};h([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,\"autofocus\",void 0),h([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,\"checked\",null),h([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,\"indeterminate\",null),h([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,\"disabled\",null),h([Object(o.property)({type:String})],t.prototype,\"label\",void 0),h([Object(o.property)({type:Number,reflect:!0})],t.prototype,\"tabIndex\",void 0),h([Object(o.query)(\".checkbox-input\")],t.prototype,\"input\",void 0),t=h([Object(d.a)(\"md-checkbox\")],t),e.ELEMENT=t}(s||(s={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[5],{42:function(n,i,e){\"use strict\";e.r(i),e.d(i,\"Loading\",(function(){return t}));var t,o=e(3),a=e(4),d=e(0),l=e(10),s=d.css`.md-loading{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.md-loading .md-button,button .md-loading{align-items:center;display:flex;justify-content:center}.md-loading .md-loading__icon{font-size:50%}.md-loading .md-loading__icon::before{content:\"\\\\fbd2\";animation-duration:1.4s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:loading;font-family:momentum-ui-icons;vertical-align:middle}.md-loading .md-loading__icon:nth-of-type(2)::before{animation-delay:.2s}.md-loading .md-loading__icon:nth-of-type(3)::before{animation-delay:.4s}.md-loading .md-loading__icon:not(:last-child){margin-right:.5em}.md-loading.md-loading--small{font-size:1rem}.md-loading.md-loading--small .icon{font-size:25%}.md-loading.md-loading--middle{font-size:2rem}.md-loading.md-loading--large{font-size:3rem}@keyframes loading{0%,100%{opacity:.1;transform:scale(0,0)}20%{opacity:1;transform:scale(1,1)}}`,m=function(n,i,e,t){var o,a=arguments.length,d=a<3?i:null===t?t=Object.getOwnPropertyDescriptor(i,e):t;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)d=Reflect.decorate(n,i,e,t);else for(var l=n.length-1;l>=0;l--)(o=n[l])&&(d=(a<3?o(d):a>3?o(i,e,d):o(i,e))||d);return a>3&&d&&Object.defineProperty(i,e,d),d};!function(n){let i=class extends d.LitElement{constructor(){super(...arguments),this.size=\"\"}static get styles(){return[a.a,s]}get loadingClassMap(){return{[\"md-loading--\"+this.size]:!!this.size}}render(){return d.html`\n
    \n \n \n \n
    \n `}};m([Object(d.property)({type:String})],i.prototype,\"size\",void 0),i=m([Object(o.a)(\"md-loading\")],i),n.ELEMENT=i}(t||(t={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[50],{79:function(e,t,o){\"use strict\";o.r(t),o.d(t,\"CheckboxGroup\",(function(){return r}));var r,c=o(1),s=o(7),n=o(4),l=o(3),i=o(0),a=o(53),h=function(e,t,o,r){var c,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)n=Reflect.decorate(e,t,o,r);else for(var l=e.length-1;l>=0;l--)(c=e[l])&&(n=(s<3?c(n):s>3?c(t,o,n):c(t,o))||n);return s>3&&n&&Object.defineProperty(t,o,n),n};!function(e){let t=class extends(Object(s.d)(i.LitElement)){constructor(){super(...arguments),this.label=\"group\",this.alignment=\"vertical\"}static get styles(){return[n.a,a.a]}connectedCallback(){super.connectedCallback(),this.addEventListener(\"keydown\",this.handleKeyDown)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener(\"keydown\",this.handleKeyDown)}switchCheckboxOnArrowPress(e,t=1){const o=super.getAvailableSelectedIndex(e,t);-1!==o&&(this.selected=o)}handleKeyDown(e){const{code:t}=e;switch(t){case c.a.ArrowUp:case c.a.ArrowLeft:0===this.selected?this.switchCheckboxOnArrowPress(this.slotted.length-1,-1):this.switchCheckboxOnArrowPress(this.selected-1,-1);break;case c.a.ArrowDown:case c.a.ArrowRight:this.selected===this.slotted.length-1?this.switchCheckboxOnArrowPress(0):this.switchCheckboxOnArrowPress(this.selected+1)}}get slotElement(){return this.checkboxSlot}render(){return i.html`\n
    \n \n
    \n `}};h([Object(i.property)({type:String,attribute:\"group-label\"})],t.prototype,\"label\",void 0),h([Object(i.property)({type:String,reflect:!0})],t.prototype,\"alignment\",void 0),h([Object(i.query)(\"slot[name='checkbox']\")],t.prototype,\"checkboxSlot\",void 0),t=h([Object(l.a)(\"md-checkboxgroup\")],t),e.ELEMENT=t}(r||(r={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[51],{103:function(o,e,r){\"use strict\";r.r(e),r.d(e,\"Chip\",(function(){return c}));var c,a=r(1),t=r(4),l=r(3),d=r(0),i=r(2),g=r(5),b=(r(15),r(67),r(61),d.css`:focus{outline:0}.md-chip{border-radius:1.125rem;align-items:center;background-color:var(--md-secondary-bg-color,#f7f7f7);color:var(--md-primary-text-color,#121212);cursor:pointer;display:inline-flex;font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-weight:400;height:2rem;justify-content:space-between;line-height:1rem;margin-bottom:auto;max-width:12.5rem;overflow:auto;position:relative;text-align:center;text-decoration:none;white-space:nowrap;width:auto;padding:.25rem 1rem;font-size:.75rem}.md-chip--small{padding:.1875rem .75rem;font-size:.75rem;height:1.5rem;min-width:auto}.md-chip:focus{box-shadow:0 0 0 .0625rem var(--md-default-focus-outline-color,#005e7d)}.md-chip:hover{background-color:var(--md-tertiary-bg-color,#ededed)}.md-chip:active,.md-chip[aria-selected=true]{background-color:var(--md-quaternary-bg-color,#dedede)}.md-chip--blue,.md-chip--cobalt{background-color:var(--badge-blue-bg-color,#c7eeff);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:hover,.md-chip--cobalt:hover{background-color:var(--badge-blue-bg-color,#c7eeff);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:active,.md-chip--cobalt:active{background-color:var(--badge-blue-bg-color,#c7eeff);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:hover,.md-chip--cobalt:hover{background-color:var(--badge-blue-hover-bg-color,#9df);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:hover:hover,.md-chip--cobalt:hover:hover{background-color:var(--badge-blue-hover-bg-color,#9df);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:hover:active,.md-chip--cobalt:hover:active{background-color:var(--badge-blue-hover-bg-color,#9df);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:active,.md-chip--cobalt:active{background-color:var(--badge-blue-active-bg-color,#5ebff6);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:active:hover,.md-chip--cobalt:active:hover{background-color:var(--badge-blue-active-bg-color,#5ebff6);color:var(--badge-blue-text-color,#08599c)}.md-chip--blue:active:active,.md-chip--cobalt:active:active{background-color:var(--badge-blue-active-bg-color,#5ebff6);color:var(--badge-blue-text-color,#08599c)}.md-chip--gray{background-color:var(--badge-gray-bg-color,#dedede);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:hover{background-color:var(--badge-gray-bg-color,#dedede);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:active{background-color:var(--badge-gray-bg-color,#dedede);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:hover{background-color:var(--badge-gray-hover-bg-color,#ccc);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:hover:hover{background-color:var(--badge-gray-hover-bg-color,#ccc);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:hover:active{background-color:var(--badge-gray-hover-bg-color,#ccc);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:active{background-color:var(--badge-gray-active-bg-color,#ccc);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:active:hover{background-color:var(--badge-gray-active-bg-color,#ccc);color:var(--badge-gray-text-color,#121212)}.md-chip--gray:active:active{background-color:var(--badge-gray-active-bg-color,#ccc);color:var(--badge-gray-text-color,#121212)}.md-chip--mint{background-color:var(--badge-mint-bg-color,#baf5e7);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:hover{background-color:var(--badge-mint-bg-color,#baf5e7);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:active{background-color:var(--badge-mint-bg-color,#baf5e7);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:hover{background-color:var(--badge-mint-hover-bg-color,#74e8d1);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:hover:hover{background-color:var(--badge-mint-hover-bg-color,#74e8d1);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:hover:active{background-color:var(--badge-mint-hover-bg-color,#74e8d1);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:active{background-color:var(--badge-mint-active-bg-color,#30c9b0);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:active:hover{background-color:var(--badge-mint-active-bg-color,#30c9b0);color:var(--badge-mint-text-color,#12615a)}.md-chip--mint:active:active{background-color:var(--badge-mint-active-bg-color,#30c9b0);color:var(--badge-mint-text-color,#12615a)}.md-chip--darkmint{background-color:var(--badge-darkmint-bg-color,#16a693);color:var(--badge-darkmint-text-color,#f7f7f7)}.md-chip--darkmint:hover{background-color:var(--badge-darkmint-bg-color,#16a693);color:var(--badge-darkmint-text-color,#f7f7f7)}.md-chip--darkmint:active{background-color:var(--badge-darkmint-bg-color,#16a693);color:var(--badge-darkmint-text-color,#f7f7f7)}.md-chip--green{background-color:var(--badge-green-bg-color,#78f5b8);color:var(--badge-green-text-color,#03612c)}.md-chip--green:hover{background-color:var(--badge-green-bg-color,#78f5b8);color:var(--badge-green-text-color,#03612c)}.md-chip--green:active{background-color:var(--badge-green-bg-color,#78f5b8);color:var(--badge-green-text-color,#03612c)}.md-chip--yellow{background-color:var(--badge-yellow-bg-color,#ffd98c);color:var(--badge-yellow-text-color,#7d4705)}.md-chip--yellow:hover{background-color:var(--badge-yellow-bg-color,#ffd98c);color:var(--badge-yellow-text-color,#7d4705)}.md-chip--yellow:active{background-color:var(--badge-yellow-bg-color,#ffd98c);color:var(--badge-yellow-text-color,#7d4705)}.md-chip--red{background-color:var(--badge-red-bg-color,#ffd5cc);color:var(--badge-red-text-color,#a12512)}.md-chip--red:hover{background-color:var(--badge-red-bg-color,#ffd5cc);color:var(--badge-red-text-color,#a12512)}.md-chip--red:active{background-color:var(--badge-red-bg-color,#ffd5cc);color:var(--badge-red-text-color,#a12512)}.md-chip--orange{background-color:var(--badge-orange-bg-color,#fce4c7);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:hover{background-color:var(--badge-orange-bg-color,#fce4c7);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:active{background-color:var(--badge-orange-bg-color,#fce4c7);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:hover{background-color:var(--badge-orange-hover-bg-color,#ffca99);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:hover:hover{background-color:var(--badge-orange-hover-bg-color,#ffca99);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:hover:active{background-color:var(--badge-orange-hover-bg-color,#ffca99);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:active{background-color:var(--badge-orange-active-bg-color,#ff9d52);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:active:hover{background-color:var(--badge-orange-active-bg-color,#ff9d52);color:var(--badge-orange-text-color,#914017)}.md-chip--orange:active:active{background-color:var(--badge-orange-active-bg-color,#ff9d52);color:var(--badge-orange-text-color,#914017)}.md-chip--gold{background-color:var(--badge-gold-bg-color,#f5eaa2);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:hover{background-color:var(--badge-gold-bg-color,#f5eaa2);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:active{background-color:var(--badge-gold-bg-color,#f5eaa2);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:hover{background-color:var(--badge-gold-hover-bg-color,#ebd460);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:hover:hover{background-color:var(--badge-gold-hover-bg-color,#ebd460);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:hover:active{background-color:var(--badge-gold-hover-bg-color,#ebd460);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:active{background-color:var(--badge-gold-active-bg-color,#d6b220);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:active:hover{background-color:var(--badge-gold-active-bg-color,#d6b220);color:var(--badge-gold-text-color,#735107)}.md-chip--gold:active:active{background-color:var(--badge-gold-active-bg-color,#d6b220);color:var(--badge-gold-text-color,#735107)}.md-chip--lime{background-color:var(--badge-lime-bg-color,#ddf2ae);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:hover{background-color:var(--badge-lime-bg-color,#ddf2ae);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:active{background-color:var(--badge-lime-bg-color,#ddf2ae);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:hover{background-color:var(--badge-lime-hover-bg-color,#bce36f);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:hover:hover{background-color:var(--badge-lime-hover-bg-color,#bce36f);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:hover:active{background-color:var(--badge-lime-hover-bg-color,#bce36f);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:active{background-color:var(--badge-lime-active-bg-color,#93c437);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:active:hover{background-color:var(--badge-lime-active-bg-color,#93c437);color:var(--badge-lime-text-color,#416116)}.md-chip--lime:active:active{background-color:var(--badge-lime-active-bg-color,#93c437);color:var(--badge-lime-text-color,#416116)}.md-chip--pink{background-color:var(--badge-pink-bg-color,#ffe0e7);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:hover{background-color:var(--badge-pink-bg-color,#ffe0e7);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:active{background-color:var(--badge-pink-bg-color,#ffe0e7);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:hover{background-color:var(--badge-pink-hover-bg-color,#ffc7d2);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:hover:hover{background-color:var(--badge-pink-hover-bg-color,#ffc7d2);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:hover:active{background-color:var(--badge-pink-hover-bg-color,#ffc7d2);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:active{background-color:var(--badge-pink-active-bg-color,#fc97aa);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:active:hover{background-color:var(--badge-pink-active-bg-color,#fc97aa);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--pink:active:active{background-color:var(--badge-pink-active-bg-color,#fc97aa);color:var(--badge-pink-text-color,#a12a3a)}.md-chip--purple{background-color:var(--badge-purple-bg-color,#fce1fc);color:var(--badge-purple-text-color,#932099)}.md-chip--purple:hover{background-color:var(--badge-purple-bg-color,#fce1fc);color:var(--badge-purple-text-color,#932099)}.md-chip--purple:active{background-color:var(--badge-purple-bg-color,#fce1fc);color:var(--badge-purple-text-color,#932099)}.md-chip--violet{background-color:var(--badge-violet-bg-color,#f0e3fc);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:hover{background-color:var(--badge-violet-bg-color,#f0e3fc);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:active{background-color:var(--badge-violet-bg-color,#f0e3fc);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:hover{background-color:var(--badge-violet-hover-bg-color,#e2cafc);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:hover:hover{background-color:var(--badge-violet-hover-bg-color,#e2cafc);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:hover:active{background-color:var(--badge-violet-hover-bg-color,#e2cafc);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:active{background-color:var(--badge-violet-active-bg-color,#c7a5fa);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:active:hover{background-color:var(--badge-violet-active-bg-color,#c7a5fa);color:var(--badge-violet-text-color,#643abd)}.md-chip--violet:active:active{background-color:var(--badge-violet-active-bg-color,#c7a5fa);color:var(--badge-violet-text-color,#643abd)}.md-chip--cyan{background-color:var(--badge-cyan-bg-color,#b2f4f7);color:var(--badge-cyan-text-color,#066070)}.md-chip--cyan:hover{background-color:var(--badge-cyan-bg-color,#b2f4f7);color:var(--badge-cyan-text-color,#066070)}.md-chip--cyan:active{background-color:var(--badge-cyan-bg-color,#b2f4f7);color:var(--badge-cyan-text-color,#066070)}.md-chip .md-chip--clear{height:.875rem;right:.75rem;top:.75rem;width:.875rem;display:flow-root;margin-left:.625rem;margin-right:0}.md-chip .md-chip--clear::before{font-size:.875rem}.md-chip .md-chip--loading{left:0;overflow:hidden;position:absolute;top:-.125rem;width:100%}.md-chip .md-chip--textcontent{max-width:9.375rem}.md-chip md-icon{display:flex;margin-right:.625rem}.md-chip.md-chip--disabled{border-radius:1.125rem;align-items:center;background-color:var(--md-secondary-bg-color,#f7f7f7);color:var(--md-primary-text-color,#121212);cursor:pointer;display:inline-flex;font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-weight:400;height:2rem;justify-content:space-between;line-height:1rem;margin-bottom:auto;max-width:12.5rem;overflow:auto;position:relative;text-align:center;text-decoration:none;white-space:nowrap;width:auto;color:var(--md-disabled-text-color,#b2b2b2);cursor:default}.md-chip.md-chip--disabled md-icon{color:var(--md-disabled-text-color,#b2b2b2)}::slotted(*){line-height:normal}::slotted([slot=custom-left-content]){margin-right:.625rem}::slotted([slot=custom-right-content]){margin-left:.625rem}`),n=function(o,e,r,c){var a,t=arguments.length,l=t<3?e:null===c?c=Object.getOwnPropertyDescriptor(e,r):c;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)l=Reflect.decorate(o,e,r,c);else for(var d=o.length-1;d>=0;d--)(a=o[d])&&(l=(t<3?a(l):t>3?a(e,r,l):a(e,r))||l);return t>3&&l&&Object.defineProperty(e,r,l),l};!function(o){let e=class extends d.LitElement{constructor(){super(...arguments),this.color=\"\",this.bgColor=\"\",this.textColor=\"\",this.height=\"\",this.icon=\"\",this.iconColor=\"\",this.role=\"group\",this.id=\"\",this.small=!1,this.readonly=!1,this.selected=!1,this.disabled=!1,this.determinateProgress=0,this.indeterminateProgress=!1,this.value=\"\",this.textOverflow=!1,this.renderedText=\"\",this.MAX_LENGTH=18,this.PRE_TRUNC_CHARS=6,this.POST_TRUNC_CHARS=9,this.DOT_COUNT=3,this.selectionChange=o=>{this.dispatchEvent(new CustomEvent(\"chip-selected\",{composed:!0,bubbles:!0,detail:{selected:o}}))},this.handleClear=o=>{this.dispatchEvent(new CustomEvent(\"chip-deleted\",{composed:!0,bubbles:!0,detail:{id:o}}))},this.handleSelect=()=>{this.disabled||(this.selected=!0,this.selectionChange(!0))},this.handleDeSelect=()=>{this.selected=!1,this.selectionChange(!1)},this.renderBgColor=()=>this.bgColor?`background-color: ${this.bgColor};`:i.nothing,this.renderTextColor=()=>this.textColor?`color: ${this.textColor};`:i.nothing,this.renderHeight=()=>this.height?`height: ${this.height};`:i.nothing,this.getStyles=()=>this.bgColor||this.textColor||this.height?d.html`\n \n `:i.nothing}connectedCallback(){super.connectedCallback(),this.truncStringPortion(this.value),this.setAttribute(\"role\",this.role)}updated(o){super.updated(o),this.truncStringPortion(this.value)}truncStringPortion(o,e=this.PRE_TRUNC_CHARS,r=this.POST_TRUNC_CHARS,c=this.DOT_COUNT){if(this.value.length>this.MAX_LENGTH){let a=\"\";a+=o.substring(0,e),a+=\".\".repeat(c),a+=o.substring(o.length-r,o.length),this.renderedText=a,this.textOverflow=!0}else this.renderedText=this.value}handleClick(o){this.dispatchEvent(new CustomEvent(\"chip-interaction\",{composed:!0,bubbles:!0,detail:{id:this.id}}))}handleKeydown(o){switch(o.code){case a.a.Space:case a.a.Enter:this.handleSelect(),this.handleClick(o)}}static get styles(){return[t.a,b]}loadingTemplate(){return this.determinateProgress||this.indeterminateProgress?this.determinateProgress?d.html`\n \n \n `:d.html`\n \n `:i.nothing}iconTemplate(){const o=this.disabled?\"\":this.iconColor;return this.icon?d.html`\n \n `:i.nothing}render(){const o={\"md-chip--small\":this.small,\"md-chip--disabled\":this.disabled,[\"md-chip--\"+this.color]:this.color};return d.html`\n ${this.getStyles()}\n \n {this.handleClick(o)}}\n @keydown=${o=>{this.handleKeydown(o)}}\n >\n ${this.loadingTemplate()} ${this.iconTemplate()}\n \n ${this.renderedText}\n \n \n \n `}};n([Object(d.property)({type:String})],e.prototype,\"color\",void 0),n([Object(d.property)({type:String})],e.prototype,\"bgColor\",void 0),n([Object(d.property)({type:String})],e.prototype,\"textColor\",void 0),n([Object(d.property)({type:String})],e.prototype,\"height\",void 0),n([Object(d.property)({type:String})],e.prototype,\"icon\",void 0),n([Object(d.property)({type:String})],e.prototype,\"iconColor\",void 0),n([Object(d.property)({type:String})],e.prototype,\"role\",void 0),n([Object(d.property)({type:String,reflect:!0})],e.prototype,\"id\",void 0),n([Object(d.property)({type:Boolean})],e.prototype,\"small\",void 0),n([Object(d.property)({type:Boolean})],e.prototype,\"readonly\",void 0),n([Object(d.property)({type:Boolean,reflect:!0})],e.prototype,\"selected\",void 0),n([Object(d.property)({type:Boolean})],e.prototype,\"disabled\",void 0),n([Object(d.property)({type:Number})],e.prototype,\"determinateProgress\",void 0),n([Object(d.property)({type:Boolean})],e.prototype,\"indeterminateProgress\",void 0),n([Object(d.property)({type:String,hasChanged:(o,e)=>o!==e})],e.prototype,\"value\",void 0),n([Object(d.internalProperty)({hasChanged:(o,e)=>o!==e})],e.prototype,\"textOverflow\",void 0),n([Object(d.internalProperty)()],e.prototype,\"renderedText\",void 0),e=n([Object(l.a)(\"md-chip\")],e),o.ELEMENT=e}(c||(c={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[52],{104:function(r,o,a){\"use strict\";a.r(o),a.d(o,\"coachmarkPlacement\",(function(){return _})),a.d(o,\"Coachmark\",(function(){return l}));var c=a(7),e=a(4),m=a(0),p=m.css`.md-coachmark{display:inline-flex;position:relative}.md-coachmark__popper{border-radius:.25rem;display:none;min-width:10.625rem;padding:.75rem;position:absolute;width:auto;z-index:1}.md-coachmark__popper .md-coachmark__arrow{height:0;position:absolute;width:0}.md-coachmark__popper--right{animation:coach-fade 1s,coach-slide-right .5s ease;left:calc(100% + 1rem);top:50%;transform:translateY(-50%)}.md-coachmark__popper--right .md-coachmark__arrow{border-bottom:.625rem solid transparent;border-top:.625rem solid transparent;left:-.625rem;top:50%;transform:translateY(-50%)}.md-coachmark__popper--left{animation:coach-fade 1s,coach-slide-left .5s ease;right:calc(100% + 1rem);top:50%;transform:translateY(-50%)}.md-coachmark__popper--left .md-coachmark__arrow{border-bottom:.625rem solid transparent;border-top:.625rem solid transparent;right:-.625rem;top:50%;transform:translateY(-50%)}.md-coachmark__popper--top{animation:coach-fade 1s,coach-slide-top .5s ease;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%)}.md-coachmark__popper--top .md-coachmark__arrow{border-left:.625rem solid transparent;border-right:.625rem solid transparent;bottom:-.625rem;left:50%;transform:translateX(-50%)}.md-coachmark__popper--bottom{animation:coach-fade 1s,coach-slide-bottom .5s ease;left:50%;top:calc(100% + .5rem);transform:translateX(-50%)}.md-coachmark__popper--bottom .md-coachmark__arrow{border-left:.625rem solid transparent;border-right:.625rem solid transparent;left:50%;top:-.625rem;transform:translateX(-50%)}.md-coachmark__popper--default{background:var(--coachmark-default-bg-color,#f7f7f7);color:var(-coachmark-default-text-color,#545454)}.md-coachmark__popper--default.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-default-bg-color,#f7f7f7)}.md-coachmark__popper--default.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-default-bg-color,#f7f7f7)}.md-coachmark__popper--default.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-default-bg-color,#f7f7f7)}.md-coachmark__popper--default.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-default-bg-color,#f7f7f7)}.md-coachmark__popper--blue{background:var(--coachmark-blue-bg-color,#c7eeff);color:var(--coachmark-blue-text-color,#08599c)}.md-coachmark__popper--blue.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-blue-bg-color,#c7eeff)}.md-coachmark__popper--blue.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-blue-bg-color,#c7eeff)}.md-coachmark__popper--blue.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-blue-bg-color,#c7eeff)}.md-coachmark__popper--blue.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-blue-bg-color,#c7eeff)}.md-coachmark__popper--green{background:var(--coachmark-green-bg-color,#78f5b8);color:var(--coachmark-green-text-color,#03612c)}.md-coachmark__popper--green.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-green-bg-color,#78f5b8)}.md-coachmark__popper--green.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-green-bg-color,#78f5b8)}.md-coachmark__popper--green.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-green-bg-color,#78f5b8)}.md-coachmark__popper--green.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-green-bg-color,#78f5b8)}.md-coachmark__popper--purple{background:var(--coachmark-purple-bg-color,#fce1fc);color:var(--coachmark-purple-text-color,#932099)}.md-coachmark__popper--purple.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-purple-bg-color,#fce1fc)}.md-coachmark__popper--purple.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-purple-bg-color,#fce1fc)}.md-coachmark__popper--purple.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-purple-bg-color,#fce1fc)}.md-coachmark__popper--purple.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-purple-bg-color,#fce1fc)}.md-coachmark__popper--violet{background:var(--coachmark-violet-bg-color,#f0e3fc);color:var(--coachmark-violet-text-color,#643abd)}.md-coachmark__popper--violet.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-violet-bg-color,#f0e3fc)}.md-coachmark__popper--violet.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-violet-bg-color,#f0e3fc)}.md-coachmark__popper--violet.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-violet-bg-color,#f0e3fc)}.md-coachmark__popper--violet.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-violet-bg-color,#f0e3fc)}.md-coachmark__popper--mint{background:var(--coachmark-mint-bg-color,#baf5e7);color:var(--coachmark-mint-text-color,#12615a)}.md-coachmark__popper--mint.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-mint-bg-color,#baf5e7)}.md-coachmark__popper--mint.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-mint-bg-color,#baf5e7)}.md-coachmark__popper--mint.md-coachmark__popper--top .md-coachmark__arrow{border-top:1 .625rem solid var(--coachmark-mint-bg-color,#baf5e7)}.md-coachmark__popper--mint.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-mint-bg-color,#baf5e7)}.md-coachmark__popper--darkmint{background:var(--coachmark-darkmint-bg-color,#16a693);color:var(--coachmark-darkmint-text-color,#f7f7f7)}.md-coachmark__popper--darkmint.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-darkmint-bg-color,#16a693)}.md-coachmark__popper--darkmint.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-darkmint-bg-color,#16a693)}.md-coachmark__popper--darkmint.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-darkmint-bg-color,#16a693)}.md-coachmark__popper--darkmint.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-darkmint-bg-color,#16a693)}.md-coachmark__popper--yellow{background:var(--coachmark-yellow-bg-color,#ffd98c);color:var(--coachmark-yellow-text-color,#7d4705)}.md-coachmark__popper--yellow.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-yellow-bg-color,#ffd98c)}.md-coachmark__popper--yellow.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-yellow-bg-color,#ffd98c)}.md-coachmark__popper--yellow.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-yellow-bg-color,#ffd98c)}.md-coachmark__popper--yellow.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-yellow-bg-color,#ffd98c)}.md-coachmark__popper--red{background:var(--coachmark-red-bg-color,#ffd5cc);color:var(--coachmark-red-text-color,#a12512)}.md-coachmark__popper--red.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-red-bg-color,#ffd5cc)}.md-coachmark__popper--red.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-red-bg-color,#ffd5cc)}.md-coachmark__popper--red.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-red-bg-color,#ffd5cc)}.md-coachmark__popper--red.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-red-bg-color,#ffd5cc)}.md-coachmark__popper--darkred{background:var(--coachmark-darkred-bg-color,#d4371c);color:var(--coachmark-darkred-text-color,#4a1812)}.md-coachmark__popper--darkred.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-darkred-bg-color,#d4371c)}.md-coachmark__popper--darkred.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-darkred-bg-color,#d4371c)}.md-coachmark__popper--darkred.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-darkred-bg-color,#d4371c)}.md-coachmark__popper--darkred.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-darkred-bg-color,#d4371c)}.md-coachmark__popper--orange{background:var(--coachmark-orange-bg-color,#fce4c7);color:var(--coachmark-orange-text-color,#914017)}.md-coachmark__popper--orange.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-orange-bg-color,#fce4c7)}.md-coachmark__popper--orange.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-orange-bg-color,#fce4c7)}.md-coachmark__popper--orange.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-orange-bg-color,#fce4c7)}.md-coachmark__popper--orange.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-orange-bg-color,#fce4c7)}.md-coachmark__popper--cyan{background:var(--coachmark-cyan-bg-color,#b2f4f7);color:var(--coachmark-cyan-text-color,#066070)}.md-coachmark__popper--cyan.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-cyan-bg-color,#b2f4f7)}.md-coachmark__popper--cyan.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-cyan-bg-color,#b2f4f7)}.md-coachmark__popper--cyan.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-cyan-bg-color,#b2f4f7)}.md-coachmark__popper--cyan.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-cyan-bg-color,#b2f4f7)}.md-coachmark__popper--outline{background:var(--coachmark-outline-color,#b2b2b2);color:var(--coachmark-outline-text-color,#949494)}.md-coachmark__popper--outline.md-coachmark__popper--left .md-coachmark__arrow{border-left:.625rem solid var(--coachmark-outline-color,#b2b2b2)}.md-coachmark__popper--outline.md-coachmark__popper--right .md-coachmark__arrow{border-right:.625rem solid var(--coachmark-outline-color,#b2b2b2)}.md-coachmark__popper--outline.md-coachmark__popper--top .md-coachmark__arrow{border-top:.625rem solid var(--coachmark-outline-color,#b2b2b2)}.md-coachmark__popper--outline.md-coachmark__popper--bottom .md-coachmark__arrow{border-bottom:.625rem solid var(--coachmark-outline-color,#b2b2b2)}.md-coachmark--active .md-coachmark__popper{display:block}@keyframes coach-fade{from{opacity:0}to{opacity:1}}@keyframes coach-slide-right{from{left:100%}to{left:calc(100% + 1rem)}}@keyframes coach-slide-top{from{bottom:100%}to{bottom:calc(100% + .5rem)}}@keyframes coach-slide-left{from{right:100%}to{right:calc(100% + 1rem)}}@keyframes coach-slide-bottom{from{top:100%}to{top:calc(100% + .5rem)}}`,t=a(3),d=a(5),h=(a(17),function(r,o,a,c){var e,m=arguments.length,p=m<3?o:null===c?c=Object.getOwnPropertyDescriptor(o,a):c;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)p=Reflect.decorate(r,o,a,c);else for(var t=r.length-1;t>=0;t--)(e=r[t])&&(p=(m<3?e(p):m>3?e(o,a,p):e(o,a))||p);return m>3&&p&&Object.defineProperty(o,a,p),p});const _=[\"auto\",\"left\",\"right\",\"top\",\"bottom\"];var l;!function(r){let o=class extends(Object(c.b)(m.LitElement)){constructor(){super(...arguments),this.message=\"\",this.actionname=\"Next\",this.hidebutton=!1,this.placement=\"auto\",this.show=!1,this.color=\"default\",this.slotContent=null}connectedCallback(){super.connectedCallback()}notifyCoachCreate(){this.dispatchEvent(new CustomEvent(\"coach-create\",{bubbles:!0,composed:!0,detail:{placement:this.placement,reference:this.reference,popper:this.popper}}))}coachAction(){this.dispatchEvent(new CustomEvent(\"coach-action\",{bubbles:!0,composed:!0,detail:{popper:this.popper}}))}handleSlotChange(r){const o=r.target;if(o){const r=o.assignedElements({flatten:!0});r.length&&(this.slotContent=r)}}update(r){super.update(r),r.has(\"show\")&&this.show&&(this.setFocusableElements(),this.focusableElements&&this.focusableElements.length&&this.focusableElements[0].focus())}get coachWrapClassMap(){return{\"md-coachmark--active\":!!this.show}}get coachClassMap(){return{[\"md-coachmark__popper--\"+this.placement]:!!this.placement,[\"md-coachmark__popper--\"+this.color]:!!this.color}}static get styles(){return[e.a,p]}render(){return m.html`\n
    \n
    \n
    \n ${this.message?this.message:m.html`\n \n `}\n
    \n ${this.hidebutton?m.html``:m.html`${this.actionname}`}\n
    \n
    \n
    \n
    \n this.notifyCoachCreate()}\n aria-describedby=\"coachmark\"\n >\n \n
    \n \n `}};h([Object(m.property)({type:String})],o.prototype,\"message\",void 0),h([Object(m.property)({type:String})],o.prototype,\"actionname\",void 0),h([Object(m.property)({type:Boolean})],o.prototype,\"hidebutton\",void 0),h([Object(m.property)({type:String})],o.prototype,\"placement\",void 0),h([Object(m.property)({type:Boolean})],o.prototype,\"show\",void 0),h([Object(m.property)({type:String})],o.prototype,\"color\",void 0),h([Object(m.query)(\".md-coachmark__popper\")],o.prototype,\"popper\",void 0),h([Object(m.query)(\".md-coachmark__reference\")],o.prototype,\"reference\",void 0),o=h([Object(t.a)(\"md-coachmark\")],o),r.ELEMENT=o}(l||(l={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[53],{77:function(t,e,r){\"use strict\";r.r(e),r.d(e,\"CompositeAvatar\",(function(){return o}));var o,s=r(4),a=r(3),n=r(0),i=r(5),c=r(51),p=function(t,e,r,o){var s,a=arguments.length,n=a<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,r):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)n=Reflect.decorate(t,e,r,o);else for(var i=t.length-1;i>=0;i--)(s=t[i])&&(n=(a<3?s(n):a>3?s(e,r,n):s(e,r))||n);return a>3&&n&&Object.defineProperty(e,r,n),n};!function(t){let e=class extends n.LitElement{constructor(){super(...arguments),this.size=0}static get styles(){return[s.a,c.a]}get avatarClassMap(){return{[\"md-composite-avatar--\"+this.size]:!!this.size}}render(){return n.html`\n
    \n \n
    \n `}};p([Object(n.property)({type:Number})],e.prototype,\"size\",void 0),e=p([Object(a.a)(\"md-composite-avatar\")],e),t.ELEMENT=e}(o||(o={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[54],{81:function(t,e,a){\"use strict\";a.r(e),a.d(e,\"DateRangePicker\",(function(){return s}));var s,i=a(3),n=a(0),r=a(13),o=a(39),l=function(t,e,a,s){var i,n=arguments.length,r=n<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,a):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,a,s);else for(var o=t.length-1;o>=0;o--)(i=t[o])&&(r=(n<3?i(r):n>3?i(e,a,r):i(e,a))||r);return n>3&&r&&Object.defineProperty(e,a,r),r};!function(t){let e=class extends o.DatePicker.ELEMENT{constructor(){super(...arguments),this.startDate=void 0,this.endDate=void 0,this.updateValue=()=>{this.startDate&&this.endDate&&(this.value=`${this.sqlDateToSlashes(this.startDate)} - ${this.sqlDateToSlashes(this.endDate)}`)},this.handleDateSelection=t=>{const e=t.detail.data;if(this.startDate&&this.endDate){const t=r.DateTime.fromSQL(this.startDate),a=r.DateTime.fromSQL(this.endDate);ea?er.DateTime.fromSQL(this.startDate)?this.endDate=this.dateToSqlTranslate(e):(this.endDate=this.startDate,this.startDate=this.dateToSqlTranslate(e))}else this.startDate=this.dateToSqlTranslate(t.detail.data);this.updateValue()}}connectedCallback(){super.connectedCallback(),super.render(),this.addEventListener(\"date-selection-change\",t=>this.handleDateSelection(t))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener(\"date-selection-change\",()=>{})}dateToSqlTranslate(t){return t.toSQLDate()}sqlDateToSlashes(t){return t.replace(/-+/g,\"/\")}};l([Object(n.property)({type:String,attribute:\"start-date\",reflect:!0})],e.prototype,\"startDate\",void 0),l([Object(n.property)({type:String,attribute:\"end-date\",reflect:!0})],e.prototype,\"endDate\",void 0),e=l([Object(i.a)(\"md-date-range-picker\")],e),t.ELEMENT=e}(s||(s={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[55],{105:function(e,t,i){\"use strict\";i.r(t),i.d(t,\"DateTimePicker\",(function(){return a}));i(22),i(31);var a,o=i(1),r=i(8),l=i(4),s=i(3),d=i(0),n=i(6),c=i(13),u=d.css`.included-timepicker-wrapper{border-top:1px solid var(--md-primary-seperator-color);display:flex;justify-content:center;padding:1rem 0;white-space:nowrap}`,p=function(e,t,i,a){var o,r=arguments.length,l=r<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,i):a;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)l=Reflect.decorate(e,t,i,a);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(l=(r<3?o(l):r>3?o(t,i,l):o(t,i))||l);return r>3&&l&&Object.defineProperty(t,i,l),l},h=function(e,t,i,a){return new(i||(i=Promise))((function(o,r){function l(e){try{d(a.next(e))}catch(e){r(e)}}function s(e){try{d(a.throw(e))}catch(e){r(e)}}function d(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(l,s)}d((a=a.apply(e,t||[])).next())}))};!function(e){e.weekStartDays=[\"Sunday\",\"Monday\"];let t=class extends d.LitElement{constructor(){super(...arguments),this.maxDate=void 0,this.minDate=void 0,this.weekStart=\"Sunday\",this.twoDigitAutoTab=!1,this.twentyFourHourFormat=!1,this.timeSpecificity=o.b.SECOND,this.dateValue=void 0,this.timeValue=\"00:00:00-08:00\",this.value=void 0,this.locale=\"en-US\",this.disabled=!1,this.fullDateTime=void 0,this.selectedTimeObject=void 0,this.selectedDateObject=Object(r.n)(),this.firstCycle=!0,this.handleDateChange=e=>{var t,i;this.selectedDateObject=null===(t=null==e?void 0:e.detail)||void 0===t?void 0:t.data,this.dateValue=null===(i=this.selectedDateObject)||void 0===i?void 0:i.toISODate(),this.combineDateAndTimeValues(this.dateValue,this.timeValue)},this.handleTimeChange=e=>{var t,i;this.selectedTimeObject=null===(t=null==e?void 0:e.detail)||void 0===t?void 0:t.data,this.timeValue=null===(i=this.selectedTimeObject)||void 0===i?void 0:i.startOf(\"second\").toISOTime({suppressMilliseconds:!0}),this.combineDateAndTimeValues(this.dateValue,this.timeValue)},this.handleDateTimeInputChange=e=>{var t,i;(null===(t=null==e?void 0:e.detail)||void 0===t?void 0:t.value)&&(this.value=null===(i=null==e?void 0:e.detail)||void 0===i?void 0:i.value)},this.parseValueForVisuals=e=>{e&&(this.dateValue=e.split(\"T\")[0],this.timeValue=e.split(\"T\")[1])},this.updateDateTimeObject=()=>{this.value&&(this.fullDateTime=c.DateTime.fromISO(this.value,{locale:this.locale}),this.dispatchEvent(new CustomEvent(\"date-time-change\",{bubbles:!0,composed:!0,detail:{dateTimeString:this.value,dateTime:this.fullDateTime,locale:this.locale,twentyFourHourFormat:this.twentyFourHourFormat}})))},this.combineDateAndTimeValues=(e,t)=>{e&&(this.value=t?`${e}T${t}`:e)}}firstUpdated(e){const t=Object.create(null,{firstUpdated:{get:()=>super.firstUpdated}});var i;return h(this,void 0,void 0,(function*(){if(t.firstUpdated.call(this,e),!this.value){const e=null===(i=this.selectedDateObject)||void 0===i?void 0:i.toISODate();this.combineDateAndTimeValues(e,this.timeValue)}yield new Promise(e=>setTimeout(e,0)),this.datePicker&&(this.datePicker.addEventListener(\"date-selection-change\",this.handleDateChange),this.datePicker.addEventListener(\"date-input-change\",this.handleDateTimeInputChange)),this.timePicker&&this.timePicker.addEventListener(\"time-selection-change\",this.handleTimeChange)}))}updated(e){super.updated(e),this.value&&e.has(\"value\")&&(this.parseValueForVisuals(this.value),this.firstCycle?this.firstCycle=!1:this.updateDateTimeObject()),this.dateValue&&this.timeValue&&(e.has(\"timeValue\")||e.has(\"dateValue\"))&&this.combineDateAndTimeValues(this.dateValue,this.timeValue),this.value&&e.has(\"locale\")&&(this.fullDateTime=c.DateTime.fromISO(this.value,{locale:this.locale}))}static get styles(){return[l.a,u]}render(){return d.html`\n \n
    \n \n \n
    \n \n \n `}};p([Object(d.property)({type:String})],t.prototype,\"maxDate\",void 0),p([Object(d.property)({type:String})],t.prototype,\"minDate\",void 0),p([Object(d.property)({type:String})],t.prototype,\"weekStart\",void 0),p([Object(d.property)({type:Boolean,attribute:\"two-digit-auto-tab\"})],t.prototype,\"twoDigitAutoTab\",void 0),p([Object(d.property)({type:Boolean,attribute:\"twenty-four-hour-format\"})],t.prototype,\"twentyFourHourFormat\",void 0),p([Object(d.property)({type:String})],t.prototype,\"timeSpecificity\",void 0),p([Object(d.property)({type:String,attribute:\"date-value\"})],t.prototype,\"dateValue\",void 0),p([Object(d.property)({type:String,attribute:\"time-value\"})],t.prototype,\"timeValue\",void 0),p([Object(d.property)({type:String,reflect:!0})],t.prototype,\"value\",void 0),p([Object(d.property)({type:String})],t.prototype,\"locale\",void 0),p([Object(d.property)({type:Boolean})],t.prototype,\"disabled\",void 0),p([Object(d.internalProperty)()],t.prototype,\"fullDateTime\",void 0),p([Object(d.internalProperty)()],t.prototype,\"selectedTimeObject\",void 0),p([Object(d.internalProperty)()],t.prototype,\"selectedDateObject\",void 0),p([Object(d.query)(\"md-datepicker\")],t.prototype,\"datePicker\",void 0),p([Object(d.query)(\"md-timepicker\")],t.prototype,\"timePicker\",void 0),t=p([Object(s.a)(\"md-date-time-picker\")],t),e.ELEMENT=t}(a||(a={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[56],{82:function(t,e,a){\"use strict\";a.r(e),a.d(e,\"Draggable\",(function(){return o}));var o,s=a(0),r=a(69),i=a.n(r),n=a(4),l=a(55),h=a(20),p=a(7),d=function(t,e,a,o){var s,r=arguments.length,i=r<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,a):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)i=Reflect.decorate(t,e,a,o);else for(var n=t.length-1;n>=0;n--)(s=t[n])&&(i=(r<3?s(i):r>3?s(e,a,i):s(e,a))||i);return r>3&&i&&Object.defineProperty(e,a,i),i};!function(t){let e=class extends(Object(p.e)(s.LitElement)){constructor(){super(...arguments),this.delay=0,this.animation=0,this.handle=\"\",this.filter=\"\",this.easing=\"\",this.direction=\"vertical\",this.group=null,this.draggableItems=\"md-draggable-item\",this.ghostClass=\"\",this.chosenClass=\"\",this.dragClass=\"\",this.fallbackClass=\"\",this.swapThreshold=1,this.touchStartThreshold=0,this.forceFallback=!1,this.sort=!1,this.disabled=!1,this.editable=!1,this.sortableInstance=null,this.handleOnChange=t=>{t.stopPropagation(),this.dispatchDragEvent(\"drag-change\",t)},this.handleOnClone=t=>{t.stopPropagation(),this.dispatchDragEvent(\"drag-clone\",t)},this.handleOnUnchoose=t=>{t.stopPropagation(),this.dispatchDragEvent(\"drag-unchoose\",t)},this.handleOnRemove=t=>{t.stopPropagation(),this.dispatchDragEvent(\"drag-remove\",t)},this.handleOnAdd=t=>{t.stopPropagation(),this.dispatchDragEvent(\"drag-add\",t)},this.handleOnChoose=t=>{t.stopPropagation(),this.dispatchDragEvent(\"drag-choose\",t)},this.handleOnEnd=t=>{t.stopPropagation(),this.dispatchDragEvent(\"drag-end\",t)},this.handleOnMove=Object(h.b)(t=>{t.stopPropagation(),this.dispatchDragEvent(\"drag-move\",t)},100),this.handleOnStart=t=>{t.stopPropagation(),this.dispatchDragEvent(\"drag-start\",t)}}static get styles(){return[n.a,l.a]}get slotElement(){return this.draggableSlot}generateOptions(){return Object.assign(Object.assign({},this.group&&{group:this.group}),{disabled:this.disabled,animation:this.animation,sort:this.sort,delay:this.delay,handle:this.handle,easing:this.easing,filter:this.filter,swapThreshold:this.swapThreshold,touchStartThreshold:this.touchStartThreshold,draggable:this.draggableItems,direction:this.direction,ghostClass:this.ghostClass,chosenClass:this.chosenClass,dragClass:this.dragClass,fallbackClass:this.fallbackClass,forceFallback:this.forceFallback,onStart:this.handleOnStart,onMove:this.handleOnMove,onEnd:this.handleOnEnd,onChoose:this.handleOnChoose,onAdd:this.handleOnAdd,onRemove:this.handleOnRemove,onUnchoose:this.handleOnUnchoose,onClone:this.handleOnClone,onChange:this.handleOnChange})}initializeSortable(){this.sortableInstance||(this.sortableInstance=i.a.create(this,this.generateOptions()))}dispatchDragEvent(t,e){this.dispatchEvent(new CustomEvent(t,{composed:!0,bubbles:!0,detail:{srcEvent:e}}))}cleanupSortable(){this.sortableInstance&&(this.sortableInstance.destroy(),this.sortableInstance=null)}connectedCallback(){super.connectedCallback(),this.initializeSortable()}disconnectedCallback(){super.disconnectedCallback(),this.cleanupSortable()}setSortableOption(t,e){this.sortableInstance&&void 0!==this.sortableInstance.option(t)&&this.sortableInstance.option(t,e)}updateSortableInstance(t){for(const e of t.keys()){const t=this[e];this.setSortableOption(e,t)}}updated(t){super.updated(t),this.updateSortableInstance(t)}slottedChanged(){this.initializeSortable()}render(){return s.html`\n
    \n \n
    \n `}};d([Object(s.property)({type:Number})],e.prototype,\"delay\",void 0),d([Object(s.property)({type:Number})],e.prototype,\"animation\",void 0),d([Object(s.property)({type:String})],e.prototype,\"handle\",void 0),d([Object(s.property)({type:String})],e.prototype,\"filter\",void 0),d([Object(s.property)({type:String})],e.prototype,\"easing\",void 0),d([Object(s.property)({type:String})],e.prototype,\"direction\",void 0),d([Object(s.property)({type:Object})],e.prototype,\"group\",void 0),d([Object(s.property)({type:String,attribute:\"draggable-items\"})],e.prototype,\"draggableItems\",void 0),d([Object(s.property)({type:String,attribute:\"ghost-class\"})],e.prototype,\"ghostClass\",void 0),d([Object(s.property)({type:String,attribute:\"chosen-class\"})],e.prototype,\"chosenClass\",void 0),d([Object(s.property)({type:String,attribute:\"drag-class\"})],e.prototype,\"dragClass\",void 0),d([Object(s.property)({type:String,attribute:\"fallback-class\"})],e.prototype,\"fallbackClass\",void 0),d([Object(s.property)({type:Number,attribute:\"swap-threshold\"})],e.prototype,\"swapThreshold\",void 0),d([Object(s.property)({type:Number,attribute:\"touch-start-threshold\"})],e.prototype,\"touchStartThreshold\",void 0),d([Object(s.property)({type:Boolean,attribute:\"force-fallback\"})],e.prototype,\"forceFallback\",void 0),d([Object(s.property)({type:Boolean,reflect:!0})],e.prototype,\"sort\",void 0),d([Object(s.property)({type:Boolean,reflect:!0})],e.prototype,\"disabled\",void 0),d([Object(s.property)({type:Boolean,reflect:!0})],e.prototype,\"editable\",void 0),d([Object(s.query)(\"slot[name='draggable-item']\")],e.prototype,\"draggableSlot\",void 0),e=d([Object(p.f)(\"md-draggable\")],e),t.ELEMENT=e}(o||(o={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[57],{83:function(e,t,d){\"use strict\";d.r(t),d.d(t,\"DraggableItem\",(function(){return n}));var n,o=d(0),r=d(3),a=d(7),i=d(4),l=d(55),s=d(2),c=d(5),p=function(e,t,d,n){var o,r=arguments.length,a=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,d):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)a=Reflect.decorate(e,t,d,n);else for(var i=e.length-1;i>=0;i--)(o=e[i])&&(a=(r<3?o(a):r>3?o(t,d,a):o(t,d))||a);return r>3&&a&&Object.defineProperty(t,d,a),a};!function(e){let t=class extends(Object(a.a)(o.LitElement)){constructor(){super(...arguments),this.disabled=!1,this.extended=!1,this.editable=!1}static get styles(){return[i.a,l.a]}get draggableItemClassMap(){return{extended:this.extended,default:!this.extended,disabled:this.disabled}}render(){return o.html`\n \n ${this.extended&&this.editable?o.html`\n \n `:s.nothing}\n \n ${this.extended?o.html`\n \n `:s.nothing}\n \n `}};p([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,\"disabled\",void 0),p([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,\"extended\",void 0),p([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,\"editable\",void 0),t=p([Object(r.a)(\"md-draggable-item\")],t),e.ELEMENT=t}(n||(n={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[58],{106:function(e,t,o){\"use strict\";o.r(t),o.d(t,\"Dropdown\",(function(){return u}));o(15);var i=o(1),s=o(7),n=o(4),d=o(0),r=o(2),l=o(10),a=o(35),p=d.css`:host(:focus){box-shadow:none!important;outline:0!important}:host .md-dropdown{display:flex;flex-direction:column;position:relative}:host .md-dropdown-select{display:none}:host .md-dropdown-label{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;background-color:var(--md-primary-bg-color);border:1px solid var(--md-secondary-seperator-color);border-radius:var(--dropdown-group-radius,.25rem);min-height:2rem;padding:0 .75rem}:host .md-dropdown-label--text{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--md-secondary-text-color);line-height:2rem;outline:0;width:6.25rem;flex:1 0 auto}:host .md-dropdown-label--icon{transition:all .15s linear;display:inline-block;background-color:transparent;border:none;cursor:pointer;height:1.75rem;margin:0;margin-left:calc(.25rem * 3);outline:0;padding:0;padding-top:calc(.25rem / 2);position:relative;vertical-align:bottom}:host .md-dropdown-label--icon md-icon{color:var(--md-primary-text-color,#f7f7f7)}:host .md-dropdown-label:hover{background-color:var(--dropdown-bg-color-hover,#dedede)}:host .md-dropdown-label:active{background-color:var(--dropdown-bg-color-active,#ccc)}:host .md-dropdown-list{list-style:none;margin:0;padding:0;display:none;background-color:var(--md-primary-bg-color);border-radius:.5rem;box-shadow:0 4px 8px rgba(0,0,0,.16),0 0 1px rgba(0,0,0,.16);left:0;overflow:auto;overflow-x:hidden;position:absolute;top:calc(100% + .25rem);width:100%;z-index:1}:host .md-dropdown-option{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;color:var(--md-primary-text-color,#f7f7f7);padding:.4375rem .75rem .5rem}:host .md-dropdown-option .select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;width:calc(100% - 1rem);display:block}:host .md-dropdown-option:hover{background-color:var(--dropdown-list-item-bg-color-hover,#c9f4ff)}:host .md-dropdown-option[focused]{background-color:var(--dropdown-list-item-bg-color-focus,#91ebff)}:host .md-dropdown__expanded .md-dropdown-list{display:block}:host .md-dropdown__expanded .md-dropdown-label--icon{transform:rotate(180deg)}:host .md-dropdown--pill .md-dropdown-label{border-radius:18px}:host([focus-visible]) .md-dropdown .md-dropdown-label{border-color:var(--dropdown-border-color-focus,#005e7d);box-shadow:none}:host([disabled]) .md-dropdown .md-dropdown-label{background-color:var(--md-tertiary-bg-color)}:host([disabled]) .md-dropdown .md-dropdown-label:active,:host([disabled]) .md-dropdown .md-dropdown-label:hover{background-color:var(--md-tertiary-bg-color);pointer-events:none}:host([disabled]) .md-dropdown .md-dropdown-label:active>md-icon,:host([disabled]) .md-dropdown .md-dropdown-label:hover>md-icon{opacity:.3}`,c=function(e,t,o,i){var s,n=arguments.length,d=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)d=Reflect.decorate(e,t,o,i);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(d=(n<3?s(d):n>3?s(t,o,d):s(t,o))||d);return n>3&&d&&Object.defineProperty(t,o,d),d},h=function(e,t,o,i){return new(o||(o=Promise))((function(s,n){function d(e){try{l(i.next(e))}catch(e){n(e)}}function r(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof o?t:new o((function(e){e(t)}))).then(d,r)}l((i=i.apply(e,t||[])).next())}))};var u;!function(e){let t=class extends(Object(s.a)(d.LitElement)){constructor(){super(...arguments),this.title=\"Select...\",this.options=[],this.optionId=\"\",this.optionValue=\"\",this.defaultOption=\"\",this.disabled=!1,this.allowUnselected=!1,this.visibleOptions=8,this.renderOptions=[],this.selectedKey=\"\",this.expanded=!1,this.focusedIndex=-1,this.lastMaxHeight=\"\",this.onOutsideClick=e=>{let t=!1;const o=e.composedPath();o.length&&(t=!!o.find(e=>e===this),t||this.collapse())},this.onKeyDown=e=>{switch(e.code){case i.a.Enter:this.expanded?(this.select(),this.collapse()):this.expand();break;case i.a.ArrowDown:this.expanded?this.focusNext():this.expand();break;case i.a.ArrowUp:this.expanded?this.focusPrev():this.expand();break;case i.a.Home:this.expanded?this.focusFirst():this.expand();break;case i.a.End:this.expanded?this.focusLast():this.expand();break;case i.a.Escape||i.a.Backspace:this.expanded&&this.collapse()}}}connectedCallback(){super.connectedCallback(),this.setupEvents()}disconnectedCallback(){super.disconnectedCallback(),this.teardownEvents()}firstUpdated(e){super.firstUpdated(e),this.setAttribute(\"tabindex\",\"0\"),e.forEach((e,t)=>{if(\"defaultOption\"===t&&this.defaultOption){const{key:e}=this.getOptionKeyValuePair(this.defaultOption);this.selectedKey=e}})}updated(e){super.updated(e),e.forEach((e,t)=>{if(\"options\"===t&&this.updateRenderOptions(),\"selectedKey\"===t){const e=this.renderOptions.findIndex(e=>e.key===this.selectedKey);-1!==e&&this.focusToIndex(e)}\"expanded\"===t&&this.updateListDOM(),\"focusedIndex\"===t&&this.updateListDOM(),\"disabled\"===t&&this.setAttribute(\"tabindex\",this.disabled?\"-1\":\"0\")})}updateRenderOptions(){const e=[];this.focusReset();const t=this.options.reduce((t,o)=>{const{key:i,value:s}=this.getOptionKeyValuePair(o);return-1!==e.indexOf(i)?console.error(`Dropdown already have option key: \"${i}\". Ignoring `):i?(e.push(i),t.push({key:i,value:s,option:o})):console.error(`Dropdown key is not defined: \"${i}\". (value: \"${s}\"). Ignoring `),t},[]);this.allowUnselected&&t.unshift({key:\"\",value:this.title}),this.renderOptions=t}updateListDOM(){return h(this,void 0,void 0,(function*(){this.expanded&&(yield this.resizeDropdownList(),yield this.scrollToIndex(this.focusedIndex))}))}resizeDropdownList(){return h(this,void 0,void 0,(function*(){yield new Promise(e=>requestAnimationFrame(()=>{if(this.optionsListItems)if(this.optionsListItems.length>this.visibleOptions){const e=[...this.optionsListItems].slice(0,this.visibleOptions).reduce((e,t)=>e+t.offsetHeight,0)+\"px\";this.lastMaxHeight!==e&&(this.optionsList.style.maxHeight=e,this.lastMaxHeight=e)}else{const e=\"auto\";this.lastMaxHeight!==e&&(this.optionsList.style.maxHeight=e,this.lastMaxHeight=e)}e()}))}))}handleFocusIn(e){this.disabled||super.handleFocusIn&&super.handleFocusIn(e),this.dispatchEvent(new CustomEvent(\"dropdown-focus-in\",{composed:!0,bubbles:!0}))}handleFocusOut(e){super.handleFocusOut&&super.handleFocusOut(e),this.dispatchEvent(new CustomEvent(\"dropdown-focus-out\",{composed:!0,bubbles:!0}))}static get styles(){return[n.a,p]}setupEvents(){document.addEventListener(\"click\",this.onOutsideClick),this.addEventListener(\"keydown\",this.onKeyDown)}teardownEvents(){document.removeEventListener(\"click\",this.onOutsideClick),this.removeEventListener(\"keydown\",this.onKeyDown)}expand(){this.expanded=!0,-1===this.focusedIndex&&this.focusNext()}collapse(){this.expanded=!1}toggle(){this.expanded?this.collapse():this.expand()}select(){if(-1!==this.focusedIndex){const e=this.renderOptions[this.focusedIndex],t=e.key;t!==this.selectedKey&&(this.selectedKey=t,this.dispatchEvent(new CustomEvent(\"dropdown-selected\",{composed:!0,bubbles:!0,detail:{option:e.option?e.option:e.key}})))}}onLabelClick(){this.toggle()}focusFirst(){this.renderOptions.length&&(this.focusedIndex=0)}focusLast(){this.renderOptions.length&&(this.focusedIndex=this.renderOptions.length-1)}focusNext(){this.renderOptions.length&&(-1!==this.focusedIndex&&this.focusedIndex0?this.focusedIndex--:this.focusLast())}focusToIndex(e){this.renderOptions.length&&e>=0&&e<=this.renderOptions.length-1&&(this.focusedIndex=e)}focusReset(){this.focusedIndex=-1}scrollToIndex(e){return h(this,void 0,void 0,(function*(){yield new Promise(t=>{requestAnimationFrame(()=>{if(this.optionsListItems&&this.optionsListItems.length>this.visibleOptions&&e>=0&&this.optionsListItems.length>e){let t=0;const{top:o,bottom:i}=this.optionsList.getBoundingClientRect(),s=this.optionsListItems[e],n=this.optionsListItems[e+1]||s,d=this.optionsListItems[e-1]||s,r=n.getBoundingClientRect(),l=d.getBoundingClientRect();r.bottom>i?t=r.bottom-i+2:l.tope.key===this.selectedKey);if(e)return e.value}return this.title}get dropDownClassMap(){return{\"md-dropdown__expanded\":this.expanded}}render(){return r.html`\n
    \n this.onLabelClick()}\"\n part=\"dropdown-header\"\n >\n ${this.labelTitle}\n \n \n \n \n \n ${Object(a.repeat)(this.renderOptions,e=>e.key,(e,t)=>r.html`\n {this.focusToIndex(t),this.select(),this.collapse()}}\"\n >\n \n ${e.value}\n \n \n `)}\n \n
    \n `}};c([Object(d.property)({type:String,attribute:\"title\"})],t.prototype,\"title\",void 0),c([Object(d.property)({type:Array})],t.prototype,\"options\",void 0),c([Object(d.property)({type:String,attribute:\"option-id\"})],t.prototype,\"optionId\",void 0),c([Object(d.property)({type:String,attribute:\"option-value\"})],t.prototype,\"optionValue\",void 0),c([Object(d.property)({type:Object})],t.prototype,\"defaultOption\",void 0),c([Object(d.property)({type:Boolean,reflect:!0})],t.prototype,\"disabled\",void 0),c([Object(d.property)({type:Boolean,attribute:\"allow-unselected\",reflect:!0})],t.prototype,\"allowUnselected\",void 0),c([Object(d.property)({type:Number,attribute:\"visible-option\",reflect:!0})],t.prototype,\"visibleOptions\",void 0),c([Object(d.internalProperty)()],t.prototype,\"renderOptions\",void 0),c([Object(d.internalProperty)()],t.prototype,\"selectedKey\",void 0),c([Object(d.internalProperty)()],t.prototype,\"expanded\",void 0),c([Object(d.internalProperty)()],t.prototype,\"focusedIndex\",void 0),c([Object(d.query)(\"label\")],t.prototype,\"label\",void 0),c([Object(d.query)(\"ul.md-dropdown-list\")],t.prototype,\"optionsList\",void 0),c([Object(d.queryAll)(\"li.md-dropdown-option\")],t.prototype,\"optionsListItems\",void 0),t=c([Object(s.f)(\"md-dropdown\")],t),e.ELEMENT=t}(u||(u={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[59],{107:function(e,t,i){\"use strict\";i.r(t),i.d(t,\"alignment\",(function(){return g})),i.d(t,\"EditableTextfield\",(function(){return u}));var l=i(18),r=i(4),d=i(40),a=i.n(d),s=i(3),o=i(0),n=i(2),c=i(5),h=i(6),b=i(22),p=o.css`:focus{outline:0}.md-editable-textfield{border-radius:.25rem;line-height:calc(19 / 14) rem;min-height:2rem;overflow-y:auto;padding:0 .375rem 0 .375rem}.md-editable-textfield:hover{background-color:var(--editable-textfield-default-hover-bg-color,#ededed)}.md-editable-textfield:active{background-color:var(--editable-textfield-default-pressed-bg-color,#dedede)}.md-editable-textfield:focus{box-shadow:0 0 0 .0625rem var(--md-default-focus-outline-color,#007aa3)}.md-editable-textfield--left .md-input{text-align:left}.md-editable-textfield--center .md-input{text-align:center}.md-editable-textfield--center ::slotted(*){text-align:center}.md-editable-textfield--right .md-input{text-align:right}.md-editable-textfield--right ::slotted(*){text-align:right}.md-editable-textfield--disabled{background-color:transparent;color:var(--md-primary-text-color,#121212);cursor:default}.md-editable-textfield--disabled:hover{background-color:transparent}.md-editable-textfield--disabled:focus{box-shadow:none;outline:0}.md-editable-textfield--error{background-color:var(--md-alert-error-bg-color,#ffe8e3);border:1px solid var(--editable-textfield-error-border-color,#a12512);color:var(--md-alert-error-text-color,#a12512)}.md-editable-textfield--error:focus{box-shadow:none;outline:0}.md-editable-textfield--warning{background-color:var(--md-alert-warning-bg-color,#ffecc2);border:1px solid var(--editable-textfield-warning-border-color,#d97f00);color:var(--md-alert-warning-text-color,#7d4705)}.md-editable-textfield--warning:focus{box-shadow:none;outline:0}.md-editable-textfield--success{background-color:var(--md-alert-success-bg-color,#befade);border:1px solid var(--editable-textfield-success-border-color,#00ab50);color:var(--md-alert-success-text-color,#03612c)}.md-editable-textfield--success:focus{box-shadow:none;outline:0}.md-editable-textfield--textoverflow{display:box;overflow-y:hidden;text-overflow:ellipsis}.md-editable-textfield__messages{padding:.375rem 0 0 1rem}`,m=function(e,t,i,l){var r,d=arguments.length,a=d<3?t:null===l?l=Object.getOwnPropertyDescriptor(t,i):l;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)a=Reflect.decorate(e,t,i,l);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(d<3?r(a):d>3?r(t,i,a):r(t,i))||a);return d>3&&a&&Object.defineProperty(t,i,a),a};const g=[\"left\",\"right\",\"center\"];var u;!function(e){let t=class extends o.LitElement{constructor(){super(...arguments),this.alignment=\"left\",this.disabled=!1,this.isEditing=!1,this.maxLines=\"\",this.content=\"Click to edit text\",this.message={type:\"error\",message:\"That is not a valid input.\"},this.alert=!1,this.hideMessage=!1,this.pattern=\"\",this.type=null,this.ariaLabel=\"editable field\",this.ariaDescribedBy=\"\",this.messageController=new b.Input.MessageController,this.reportValidity=()=>{this.dispatchEvent(new Event(\"invalid\",{bubbles:!1,cancelable:!0,composed:!0}))},this.checkValidity=e=>{let t=!0;const i=i=>{null===e.match(i)&&(t=!1)};if(this.pattern){i(new RegExp(this.pattern))}else if(e&&this.type)switch(this.type){case\"integer\":i(new RegExp(l.a.integerString));break;case\"decimal\":i(new RegExp(l.a.decimalString))}return t},this.handleFocus=()=>{this.disabled||(this.isEditing=!0,this.setRange())},this.handleKeydown=e=>{var t;const{key:i,code:l}=e;if([\"Tab\",\"Meta\",\"Shift\",\"Delete\",\"Backspace\",\"Arrow\"].some(e=>l.includes(e)))return;\"integer\"===this.type&&i.includes(\".\")&&e.preventDefault();const r=(null===(t=this.editableField)||void 0===t?void 0:t.innerText.trim())+i;if(this.type)if(isNaN(Number(r)))e.preventDefault();else{if(\"integer\"!==this.type||Number.isInteger(Number(r)))return;e.preventDefault()}},this.handleBlur=()=>{var e;this.isEditing=!1,this.maxLines.length>0&&this.editableField&&this.editableField.scrollTo(0,0),this.content=(null===(e=this.editableField)||void 0===e?void 0:e.innerText.trim())||\"\",this.alert=!1,this.handleValidation()}}connectedCallback(){super.connectedCallback(),this.addEventListener(\"focus\",this.handleFocus)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener(\"focus\",this.handleFocus)}firstUpdated(e){super.firstUpdated(e),this.innerText&&this.innerText.length>0?this.content=this.innerText.trim():this.innerText=a.a.sanitize(this.content)}updated(e){super.updated(e),e.has(\"content\")&&this.editableField&&(this.editableField.innerText=a.a.sanitize(this.content))}setRange(){var e;if(this.editableField){const t=document.createRange(),i=window.getSelection(),l=null===(e=this.editableField.childNodes[0].nodeValue)||void 0===e?void 0:e.length;if(t.setStart(this.editableField.childNodes[0],l||0),t.collapse(!0),!i||0!==i.toString().length)return;i.removeAllRanges(),i.addRange(t),this.maxLines.length>0&&(this.editableField.scrollTop=this.editableField.scrollHeight)}}handleValidation(){if(this.type||this.pattern){this.checkValidity&&this.checkValidity(this.content)||(this.reportValidity(),this.showAlert())}}showAlert(){this.alert=!0}static get styles(){return[r.a,p]}get overflowStyles(){return this.maxLines.length&&this.maxLines.length>0&&`max-height: ${2*parseInt(this.maxLines)}rem; -webkit-line-clamp: ${this.maxLines}; word-break: break-all;`}messagesTemplate(){var e,t,i;return this.alert?o.html`\n
    \n \n ${null===(i=this.message)||void 0===i?void 0:i.message}\n \n
    \n `:n.nothing}render(){var e;const t={[\"md-editable-textfield--\"+this.alignment]:this.alignment,\"md-editable-textfield--disabled\":this.disabled,[\"md-editable-textfield--\"+(null===(e=this.message)||void 0===e?void 0:e.type)]:this.alert&&!!this.message,\"md-editable-textfield--textoverflow\":this.maxLines.length>0&&!this.isEditing};return o.html`\n {this.handleKeydown(e)}}\n aria-invalid=${this.alert?\"true\":\"false\"}\n aria-label=${this.ariaLabel}\n aria-describedby=${this.ariaDescribedBy}\n >\n ${a.a.sanitize(this.content)}\n \n ${this.messagesTemplate()}\n `}};m([Object(o.property)({type:String})],t.prototype,\"alignment\",void 0),m([Object(o.property)({type:Boolean})],t.prototype,\"disabled\",void 0),m([Object(o.property)({type:Boolean})],t.prototype,\"isEditing\",void 0),m([Object(o.property)({type:String,attribute:\"max-lines\",reflect:!0})],t.prototype,\"maxLines\",void 0),m([Object(o.property)({type:String,reflect:!0})],t.prototype,\"content\",void 0),m([Object(o.property)({type:Object})],t.prototype,\"message\",void 0),m([Object(o.property)({type:Boolean,reflect:!0})],t.prototype,\"alert\",void 0),m([Object(o.property)({type:Boolean})],t.prototype,\"hideMessage\",void 0),m([Object(o.property)({type:String})],t.prototype,\"pattern\",void 0),m([Object(o.property)({type:String})],t.prototype,\"type\",void 0),m([Object(o.property)({type:String,attribute:\"aria-label\"})],t.prototype,\"ariaLabel\",void 0),m([Object(o.property)({type:String,attribute:\"aria-described-by\"})],t.prototype,\"ariaDescribedBy\",void 0),m([Object(o.query)(\".md-editable-textfield\")],t.prototype,\"editableField\",void 0),t=m([Object(s.a)(\"md-editable-field\")],t),e.ELEMENT=t}(u||(u={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[6],{43:function(e,t,r){\"use strict\";r.r(t),r.d(t,\"Spinner\",(function(){return n}));var n,o=r(4),i=r(9),s=r(0),p=s.css`:host(:focus){box-shadow:none;outline:0}:host(md-spinner){line-height:1rem}:host(md-spinner) .md-spinner{border:1px solid var(--spinner-bg-color,#b2b2b2);border-radius:50%;display:block;position:relative}:host(md-spinner) .md-spinner::after{border-bottom:1px solid transparent;border-left:1px solid var(--spinner-color,#000);border-right:1px solid transparent;border-top:1px solid transparent}:host(md-spinner) .md-spinner::after{animation:load8 1s infinite linear;border-radius:50%;content:\"\";height:calc(100% + 2px);left:-1px;position:absolute;top:-1px;width:calc(100% + 2px)}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}`,a=r(3),d=function(e,t,r,n){var o,i=arguments.length,s=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var p=e.length-1;p>=0;p--)(o=e[p])&&(s=(i<3?o(s):i>3?o(t,r,s):o(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};!function(e){let t=class extends s.LitElement{constructor(){super(...arguments),this.size=56}static get styles(){return[o.a,p]}get spinnerStyleMap(){return{width:this.size+\"px\",height:this.size+\"px\"}}render(){return s.html`\n \n `}};d([Object(s.property)({type:Number,reflect:!0})],t.prototype,\"size\",void 0),t=d([Object(a.a)(\"md-spinner\")],t),e.ELEMENT=t}(n||(n={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[60],{108:function(t,e,i){\"use strict\";i.r(e),i.d(e,\"FloatingModal\",(function(){return o}));var o,a=i(4),n=i(3),r=i(0),s=(i(17),i(15),r.css`.md-floating{background-color:var(--floating-modal-main-bg-color,#fff);border:1px solid var(--floating-modal-outer-border-color,#ededed);border-radius:var(--floating-modal-main-radius,.25rem);box-shadow:var(--floating-modal-main-box-shadow,0 4px 8px rgba(0,0,0,.16),0 0 1px rgba(0,0,0,.16));display:flex;flex-direction:column;max-height:100%;max-width:100%;position:absolute;touch-action:none;user-select:none;z-index:1040}.md-floating.fixed{position:fixed}.md-floating .md-floating__header{align-items:center;border-bottom:1px solid var(--floating-modal-main-border-color,#dedede);color:var(--floating-modal-main-text-color,#545454);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;max-height:3rem;padding:.5rem .5rem .5rem .75rem}.md-floating .md-floating__header-text{flex:2 1 auto;font-family:\"CiscoSansTT Bold\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:16px;line-height:16px;text-align:left}.md-floating .md-floating__body{overflow:auto;padding:.75rem 1.25rem}`),l=i(6),d=i(2),c=i(5),h=(i(84),i(85),i(86),i(87),i(30)),p=i.n(h),m=function(t,e,i,o){var a,n=arguments.length,r=n<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,i):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,o);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(r=(n<3?a(r):n>3?a(e,i,r):a(e,i))||r);return n>3&&r&&Object.defineProperty(e,i,r),r},f=function(t,e,i,o){return new(i||(i=Promise))((function(a,n){function r(t){try{l(o.next(t))}catch(t){n(t)}}function s(t){try{l(o.throw(t))}catch(t){n(t)}}function l(t){var e;t.done?a(t.value):(e=t.value,e instanceof i?e:new i((function(t){t(e)}))).then(r,s)}l((o=o.apply(t,e||[])).next())}))};!function(t){let e=class extends r.LitElement{constructor(){super(...arguments),this.heading=\"\",this.label=\"\",this.show=!1,this.aspectRatio=!1,this.fixed=!1,this.full=!1,this.closeAriaLabel=\"Close Modal\",this.resizeAriaLabel=\"Resize Modal\",this.containerRect=null,this.containerTransform=\"\",this.resizeMoveListener=t=>{const{target:e}=t;let i=parseFloat(e.getAttribute(\"data-x\"))||0,o=parseFloat(e.getAttribute(\"data-y\"))||0;e.style.setProperty(\"width\",t.rect.width+\"px\",\"important\"),e.style.setProperty(\"height\",t.rect.height+\"px\",\"important\"),i+=t.deltaRect.left,o+=t.deltaRect.top,this.setTargetPosition(e,i,o)},this.resizeEndListener=()=>{this.setContainerRect()},this.dragMoveListener=t=>{const{target:e,dx:i,dy:o}=t,a=(parseFloat(e.getAttribute(\"data-x\"))||0)+i,n=(parseFloat(e.getAttribute(\"data-y\"))||0)+o;this.setTargetPosition(e,a,n)},this.dragEndListener=()=>{this.setContainerRect()}}get floatingClassMap(){return{fixed:this.fixed}}static get styles(){return[a.a,s]}updated(t){super.updated(t),t.has(\"show\")&&(this.container&&this.show?(this.setContainerRect(),this.setInteractInstance()):(this.cleanContainerStyles(),this.destroyInteractInstance()))}cleanContainerStyles(){this.containerTransform=\"\"}getContainerTransform(){const t=this.container.getAttribute(\"data-x\"),e=this.container.getAttribute(\"data-y\");return t&&e?`translate(${t}px, ${e}px)`:this.container.style.transform}setContainerRect(){requestAnimationFrame(()=>f(this,void 0,void 0,(function*(){yield this.updateComplete,this.containerRect=this.container.getBoundingClientRect(),this.containerTransform=this.getContainerTransform()})))}setInteractInstance(){requestAnimationFrame(()=>{this.container&&p()(this.container).resizable({edges:{left:!0,right:!0,bottom:!0,top:!0},listeners:{end:this.resizeEndListener,move:this.resizeMoveListener},modifiers:this.aspectRatio?[p.a.modifiers.aspectRatio({ratio:\"preserve\",equalDelta:!0,modifiers:[p.a.modifiers.restrictSize({max:\"parent\"})]})]:void 0}).draggable({autoScroll:!0,allowFrom:this.header,ignoreFrom:this.body,listeners:{move:this.dragMoveListener,end:this.dragEndListener}})})}handleClose(t){this.show=!1,this.full=!1,this.dispatchEvent(new CustomEvent(\"floating-modal-close\",{composed:!0,bubbles:!0,detail:{srcEvent:t}}))}handleToggleExpandCollapse(){this.full=!this.full}setTargetPosition(t,e,i){t.style.transform=`translate(${e}px, ${i}px)`,t.setAttribute(\"data-x\",\"\"+e),t.setAttribute(\"data-y\",\"\"+i)}destroyInteractInstance(){this.container&&p.a.isSet(this.container)&&p()(this.container).unset()}disconnectedCallback(){super.disconnectedCallback(),this.destroyInteractInstance()}render(){return r.html`\n ${this.show?r.html`\n \n
    \n
    \n ${this.heading?r.html`\n ${this.heading}\n `:r.html`\n \n `}\n
    \n \n \n \n \n \n \n
    \n
    \n \n
    \n \n `:d.nothing}\n `}};m([Object(r.property)({type:String})],e.prototype,\"heading\",void 0),m([Object(r.property)({type:String})],e.prototype,\"label\",void 0),m([Object(r.property)({type:Boolean,reflect:!0})],e.prototype,\"show\",void 0),m([Object(r.property)({type:Boolean,reflect:!0,attribute:\"aspect-ratio\"})],e.prototype,\"aspectRatio\",void 0),m([Object(r.property)({type:Boolean,reflect:!0,attribute:\"fixed-strategy\"})],e.prototype,\"fixed\",void 0),m([Object(r.property)({type:Boolean,reflect:!0,attribute:\"full-screen\"})],e.prototype,\"full\",void 0),m([Object(r.property)({type:String,attribute:\"close-aria-label\"})],e.prototype,\"closeAriaLabel\",void 0),m([Object(r.property)({type:String,attribute:\"resize-aria-label\"})],e.prototype,\"resizeAriaLabel\",void 0),m([Object(r.query)(\".md-floating\")],e.prototype,\"container\",void 0),m([Object(r.query)(\".md-floating__body\")],e.prototype,\"body\",void 0),m([Object(r.query)(\".md-floating__header\")],e.prototype,\"header\",void 0),m([Object(r.internalProperty)()],e.prototype,\"containerRect\",void 0),e=m([Object(n.a)(\"md-floating-modal\")],e),t.ELEMENT=e}(o||(o={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[61],{88:function(t,e,i){\"use strict\";i.r(e),i.d(e,\"Form\",(function(){return o}));var o,r=i(0),n=i(6),s=i(7),a=function(t,e,i,o){var r,n=arguments.length,s=n<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,i):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)s=Reflect.decorate(t,e,i,o);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(n<3?r(s):n>3?r(e,i,s):r(e,i))||s);return n>3&&s&&Object.defineProperty(e,i,s),s};!function(t){let e=class extends(Object(s.e)(r.LitElement)){constructor(){super(...arguments),this.rel=\"\",this.name=\"\",this.action=\"\",this.label=\"\",this.method=\"GET\",this.target=\"_self\",this.enctype=\"application/x-www-form-urlencoded\",this.novalidate=!1,this.charset=\"UTF-8\",this.isvalid=!1,this.token=\"on\",this.allowRedirect=!1,this.autofillname=\"input-name\",this.formElement=[],this.handleSubmit=t=>{t.preventDefault(),this.validated()&&this.submitForm()},this.handleFormSubmit=t=>{this.allowRedirect||t.preventDefault(),this.dispatchEvent(new CustomEvent(\"form-submitted\",{composed:!0,bubbles:!0}))}}isSubmittable(t){return t instanceof HTMLInputElement||t instanceof HTMLSelectElement||t instanceof HTMLTextAreaElement}isDisabled(t){return t.hasAttribute(\"disabled\")||\"true\"===t.getAttribute(\"aria-disabled\")}findSubmittable(t,e){const i=Array.from(t.children);for(const t of i)if(!this.isDisabled(t))if(this.isSubmittable(t)&&e.add(t),t.shadowRoot)this.findSubmittable(t.shadowRoot,e);else if(\"SLOT\"===t.tagName){const i=t.assignedElements();if(i.length){const{parentElement:t}=i[0];t&&this.findSubmittable(t,e)}}else this.findSubmittable(t,e);return[...e]}validated(){return!!this.novalidate||this.isvalid}submitForm(){const{form:t}=this;t.requestSubmit?t.requestSubmit():t.submit()}get submitButton(){return this.querySelector(\"button[type='submit']\")||this.querySelector(\"input[type='submit']\")||this.querySelector(\"md-button[type='submit']\")}disconnectedCallback(){super.disconnectedCallback(),this.cleanupWrappedForms(),this.teardownEvents()}deleteWrappedForm(t){t.removeEventListener(\"submit\",this.handleFormSubmit)}cleanupWrappedForms(){const{formElement:t}=this;if(t.length)for(const e of t)this.deleteWrappedForm(e);this.formElement=[]}createWrappedForm(t){const e=document.createElement(\"form\");e.addEventListener(\"submit\",this.handleFormSubmit);const{parentNode:i}=t;t.autocomplete=this.token,t.id||(t.id=this.autofillname),t.name||(t.name=this.autofillname),i&&(this.formElement.push(e),i.insertBefore(e,t),e.append(t))}teardownEvents(){this.submitButton&&this.submitButton.removeEventListener(\"click\",this.handleSubmit)}setupEvents(){this.submitButton&&this.submitButton.addEventListener(\"click\",this.handleSubmit)}setupSubmittable(){const t=this.findSubmittable(this.form,new Set);if(t.length)for(const e of t)this.createWrappedForm(e)}slottedChanged(){this.setupSubmittable(),this.setupEvents()}render(){return r.html`\n \n \n \n `}};a([Object(r.property)({type:String})],e.prototype,\"rel\",void 0),a([Object(r.property)({type:String})],e.prototype,\"name\",void 0),a([Object(r.property)({type:String})],e.prototype,\"action\",void 0),a([Object(r.property)({type:String})],e.prototype,\"label\",void 0),a([Object(r.property)({type:String})],e.prototype,\"method\",void 0),a([Object(r.property)({type:String})],e.prototype,\"target\",void 0),a([Object(r.property)({type:String})],e.prototype,\"enctype\",void 0),a([Object(r.property)({type:Boolean,reflect:!0,attribute:\"no-validate\"})],e.prototype,\"novalidate\",void 0),a([Object(r.property)({type:String,reflect:!0,attribute:\"accept-charset\"})],e.prototype,\"charset\",void 0),a([Object(r.property)({type:Boolean,reflect:!0,attribute:\"is-valid\"})],e.prototype,\"isvalid\",void 0),a([Object(r.property)({type:String,attribute:\"autofill-token\"})],e.prototype,\"token\",void 0),a([Object(r.property)({type:Boolean,attribute:\"allow-redirect\"})],e.prototype,\"allowRedirect\",void 0),a([Object(r.property)({type:String,attribute:\"autofill-name\"})],e.prototype,\"autofillname\",void 0),a([Object(r.query)(\".md-form\")],e.prototype,\"form\",void 0),e=a([Object(s.f)(\"md-form\")],e),t.ELEMENT=e}(o||(o={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[62],{109:function(s,e,t){\"use strict\";t.r(e),t.d(e,\"InputFile\",(function(){return a}));t(17);var a,i=t(7),r=t(4),l=t(21),n=t.n(l),o=t(0),j=t(2),c=t(6),p=o.css`:host(md-input-file) md-button{margin:.25rem}:host(md-input-file) input[type=file]{display:none}`,u=function(s,e,t,a){var i,r=arguments.length,l=r<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,t):a;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)l=Reflect.decorate(s,e,t,a);else for(var n=s.length-1;n>=0;n--)(i=s[n])&&(l=(r<3?i(l):r>3?i(e,t,l):i(e,t))||l);return r>3&&l&&Object.defineProperty(e,t,l),l},m=function(s,e,t,a){return new(t||(t=Promise))((function(i,r){function l(s){try{o(a.next(s))}catch(s){r(s)}}function n(s){try{o(a.throw(s))}catch(s){r(s)}}function o(s){var e;s.done?i(s.value):(e=s.value,e instanceof t?e:new t((function(s){s(e)}))).then(l,n)}o((a=a.apply(s,e||[])).next())}))};!function(s){let e=class extends o.LitElement{constructor(){super(...arguments),this.acceptLanguage=\"javascript\",this.getLocalization=\"Input File\",this.acceptTypes=\"\",this.fileName=\"\"}static get styles(){return[r.a,p]}triggerFileLoad(s){s.preventDefault(),this.input.click()}handleFile(s){return m(this,void 0,void 0,(function*(){s.preventDefault();const e=this.input.files;if(e&&0!==e.length)for(const s of e){let e=\"\";this.fileName=s.name;try{e=yield this.readFile(s)}catch(s){e=\"\"}}}))}readFile(s){return new Promise((e,t)=>{const a=new FileReader;a.onload=s=>{e(s.target.result)},a.onerror=s=>t(s),a.readAsText(s)})}importLanguage(s){return m(this,void 0,void 0,(function*(){try{const{default:e}=yield t(80)(\"./\"+s);n.a.registerLanguage(\"\"+s,e),this.setAcceptTypes()}catch(s){console.warn(\"Please set correct language name\")}}))}getAllAcceptTypes(){const s=n.a.listLanguages();return s.length?s.map(s=>n.a.getLanguage(\"\"+s).aliases).map(s=>s.map(s=>\".\"+s)).join(\",\"):\"\"}setAcceptTypes(){this.acceptTypes=this.getAllAcceptTypes()}updated(s){super.updated(s),s.has(\"acceptLanguage\")&&this.importLanguage(this.acceptLanguage)}render(){return o.html`\n
    \n \n this.handleFile(s)}\n />\n
    \n `}};u([Object(o.property)({type:String,attribute:\"accept-language\"})],e.prototype,\"acceptLanguage\",void 0),u([Object(o.property)({type:String})],e.prototype,\"getLocalization\",void 0),u([Object(o.query)(\"input[type='file']\")],e.prototype,\"input\",void 0),u([Object(o.internalProperty)()],e.prototype,\"acceptTypes\",void 0),u([Object(o.internalProperty)()],e.prototype,\"fileName\",void 0),e=u([Object(i.f)(\"md-input-file\")],e),s.ELEMENT=e}(a||(a={}))},80:function(s,e,t){var a={\"./1c\":[119,81],\"./1c.js\":[119,81],\"./abnf\":[120,82],\"./abnf.js\":[120,82],\"./accesslog\":[121,83],\"./accesslog.js\":[121,83],\"./actionscript\":[122,84],\"./actionscript.js\":[122,84],\"./ada\":[123,85],\"./ada.js\":[123,85],\"./angelscript\":[124,86],\"./angelscript.js\":[124,86],\"./apache\":[125,87],\"./apache.js\":[125,87],\"./applescript\":[126,88],\"./applescript.js\":[126,88],\"./arcade\":[127,89],\"./arcade.js\":[127,89],\"./arduino\":[128,90],\"./arduino.js\":[128,90],\"./armasm\":[129,91],\"./armasm.js\":[129,91],\"./asciidoc\":[130,92],\"./asciidoc.js\":[130,92],\"./aspectj\":[131,93],\"./aspectj.js\":[131,93],\"./autohotkey\":[132,94],\"./autohotkey.js\":[132,94],\"./autoit\":[133,95],\"./autoit.js\":[133,95],\"./avrasm\":[134,96],\"./avrasm.js\":[134,96],\"./awk\":[135,97],\"./awk.js\":[135,97],\"./axapta\":[136,98],\"./axapta.js\":[136,98],\"./bash\":[137,99],\"./bash.js\":[137,99],\"./basic\":[138,100],\"./basic.js\":[138,100],\"./bnf\":[139,101],\"./bnf.js\":[139,101],\"./brainfuck\":[140,102],\"./brainfuck.js\":[140,102],\"./c\":[142,104],\"./c-like\":[141,103],\"./c-like.js\":[141,103],\"./c.js\":[142,104],\"./cal\":[143,105],\"./cal.js\":[143,105],\"./capnproto\":[144,106],\"./capnproto.js\":[144,106],\"./ceylon\":[145,107],\"./ceylon.js\":[145,107],\"./clean\":[146,108],\"./clean.js\":[146,108],\"./clojure\":[148,110],\"./clojure-repl\":[147,109],\"./clojure-repl.js\":[147,109],\"./clojure.js\":[148,110],\"./cmake\":[149,111],\"./cmake.js\":[149,111],\"./coffeescript\":[150,112],\"./coffeescript.js\":[150,112],\"./coq\":[151,113],\"./coq.js\":[151,113],\"./cos\":[152,114],\"./cos.js\":[152,114],\"./cpp\":[153,115],\"./cpp.js\":[153,115],\"./crmsh\":[154,116],\"./crmsh.js\":[154,116],\"./crystal\":[155,117],\"./crystal.js\":[155,117],\"./csharp\":[156,118],\"./csharp.js\":[156,118],\"./csp\":[157,119],\"./csp.js\":[157,119],\"./css\":[158,120],\"./css.js\":[158,120],\"./d\":[159,121],\"./d.js\":[159,121],\"./dart\":[160,122],\"./dart.js\":[160,122],\"./delphi\":[161,123],\"./delphi.js\":[161,123],\"./diff\":[162,124],\"./diff.js\":[162,124],\"./django\":[163,125],\"./django.js\":[163,125],\"./dns\":[164,126],\"./dns.js\":[164,126],\"./dockerfile\":[165,127],\"./dockerfile.js\":[165,127],\"./dos\":[166,128],\"./dos.js\":[166,128],\"./dsconfig\":[167,129],\"./dsconfig.js\":[167,129],\"./dts\":[168,130],\"./dts.js\":[168,130],\"./dust\":[169,131],\"./dust.js\":[169,131],\"./ebnf\":[170,132],\"./ebnf.js\":[170,132],\"./elixir\":[171,133],\"./elixir.js\":[171,133],\"./elm\":[172,134],\"./elm.js\":[172,134],\"./erb\":[173,135],\"./erb.js\":[173,135],\"./erlang\":[175,137],\"./erlang-repl\":[174,136],\"./erlang-repl.js\":[174,136],\"./erlang.js\":[175,137],\"./excel\":[176,138],\"./excel.js\":[176,138],\"./fix\":[177,139],\"./fix.js\":[177,139],\"./flix\":[178,140],\"./flix.js\":[178,140],\"./fortran\":[179,141],\"./fortran.js\":[179,141],\"./fsharp\":[180,142],\"./fsharp.js\":[180,142],\"./gams\":[181,143],\"./gams.js\":[181,143],\"./gauss\":[182,144],\"./gauss.js\":[182,144],\"./gcode\":[183,145],\"./gcode.js\":[183,145],\"./gherkin\":[184,146],\"./gherkin.js\":[184,146],\"./glsl\":[185,147],\"./glsl.js\":[185,147],\"./gml\":[186,148],\"./gml.js\":[186,148],\"./go\":[187,149],\"./go.js\":[187,149],\"./golo\":[188,150],\"./golo.js\":[188,150],\"./gradle\":[189,151],\"./gradle.js\":[189,151],\"./groovy\":[190,152],\"./groovy.js\":[190,152],\"./haml\":[191,153],\"./haml.js\":[191,153],\"./handlebars\":[192,154],\"./handlebars.js\":[192,154],\"./haskell\":[193,155],\"./haskell.js\":[193,155],\"./haxe\":[194,156],\"./haxe.js\":[194,156],\"./hsp\":[195,157],\"./hsp.js\":[195,157],\"./htmlbars\":[196,158],\"./htmlbars.js\":[196,158],\"./http\":[197,159],\"./http.js\":[197,159],\"./hy\":[198,160],\"./hy.js\":[198,160],\"./inform7\":[199,161],\"./inform7.js\":[199,161],\"./ini\":[200,162],\"./ini.js\":[200,162],\"./irpf90\":[201,163],\"./irpf90.js\":[201,163],\"./isbl\":[202,164],\"./isbl.js\":[202,164],\"./java\":[203,165],\"./java.js\":[203,165],\"./javascript\":[204,166],\"./javascript.js\":[204,166],\"./jboss-cli\":[205,167],\"./jboss-cli.js\":[205,167],\"./json\":[206,168],\"./json.js\":[206,168],\"./julia\":[208,170],\"./julia-repl\":[207,169],\"./julia-repl.js\":[207,169],\"./julia.js\":[208,170],\"./kotlin\":[209,171],\"./kotlin.js\":[209,171],\"./lasso\":[210,172],\"./lasso.js\":[210,172],\"./latex\":[211,173],\"./latex.js\":[211,173],\"./ldif\":[212,174],\"./ldif.js\":[212,174],\"./leaf\":[213,175],\"./leaf.js\":[213,175],\"./less\":[214,176],\"./less.js\":[214,176],\"./lisp\":[215,177],\"./lisp.js\":[215,177],\"./livecodeserver\":[216,178],\"./livecodeserver.js\":[216,178],\"./livescript\":[217,179],\"./livescript.js\":[217,179],\"./llvm\":[218,180],\"./llvm.js\":[218,180],\"./lsl\":[219,181],\"./lsl.js\":[219,181],\"./lua\":[220,182],\"./lua.js\":[220,182],\"./makefile\":[221,183],\"./makefile.js\":[221,183],\"./markdown\":[222,184],\"./markdown.js\":[222,184],\"./mathematica\":[223,185],\"./mathematica.js\":[223,185],\"./matlab\":[224,186],\"./matlab.js\":[224,186],\"./maxima\":[225,187],\"./maxima.js\":[225,187],\"./mel\":[226,188],\"./mel.js\":[226,188],\"./mercury\":[227,189],\"./mercury.js\":[227,189],\"./mipsasm\":[228,190],\"./mipsasm.js\":[228,190],\"./mizar\":[229,191],\"./mizar.js\":[229,191],\"./mojolicious\":[230,192],\"./mojolicious.js\":[230,192],\"./monkey\":[231,193],\"./monkey.js\":[231,193],\"./moonscript\":[232,194],\"./moonscript.js\":[232,194],\"./n1ql\":[233,195],\"./n1ql.js\":[233,195],\"./nginx\":[234,196],\"./nginx.js\":[234,196],\"./nim\":[235,197],\"./nim.js\":[235,197],\"./nix\":[236,198],\"./nix.js\":[236,198],\"./node-repl\":[237,199],\"./node-repl.js\":[237,199],\"./nsis\":[238,200],\"./nsis.js\":[238,200],\"./objectivec\":[239,201],\"./objectivec.js\":[239,201],\"./ocaml\":[240,202],\"./ocaml.js\":[240,202],\"./openscad\":[241,203],\"./openscad.js\":[241,203],\"./oxygene\":[242,204],\"./oxygene.js\":[242,204],\"./parser3\":[243,205],\"./parser3.js\":[243,205],\"./perl\":[244,206],\"./perl.js\":[244,206],\"./pf\":[245,207],\"./pf.js\":[245,207],\"./pgsql\":[246,208],\"./pgsql.js\":[246,208],\"./php\":[248,210],\"./php-template\":[247,209],\"./php-template.js\":[247,209],\"./php.js\":[248,210],\"./plaintext\":[249,211],\"./plaintext.js\":[249,211],\"./pony\":[250,212],\"./pony.js\":[250,212],\"./powershell\":[251,213],\"./powershell.js\":[251,213],\"./processing\":[252,214],\"./processing.js\":[252,214],\"./profile\":[253,215],\"./profile.js\":[253,215],\"./prolog\":[254,216],\"./prolog.js\":[254,216],\"./properties\":[255,217],\"./properties.js\":[255,217],\"./protobuf\":[256,218],\"./protobuf.js\":[256,218],\"./puppet\":[257,219],\"./puppet.js\":[257,219],\"./purebasic\":[258,220],\"./purebasic.js\":[258,220],\"./python\":[260,222],\"./python-repl\":[259,221],\"./python-repl.js\":[259,221],\"./python.js\":[260,222],\"./q\":[261,223],\"./q.js\":[261,223],\"./qml\":[262,224],\"./qml.js\":[262,224],\"./r\":[263,225],\"./r.js\":[263,225],\"./reasonml\":[264,226],\"./reasonml.js\":[264,226],\"./rib\":[265,227],\"./rib.js\":[265,227],\"./roboconf\":[266,228],\"./roboconf.js\":[266,228],\"./routeros\":[267,229],\"./routeros.js\":[267,229],\"./rsl\":[268,230],\"./rsl.js\":[268,230],\"./ruby\":[269,231],\"./ruby.js\":[269,231],\"./ruleslanguage\":[270,232],\"./ruleslanguage.js\":[270,232],\"./rust\":[271,233],\"./rust.js\":[271,233],\"./sas\":[272,234],\"./sas.js\":[272,234],\"./scala\":[273,235],\"./scala.js\":[273,235],\"./scheme\":[274,236],\"./scheme.js\":[274,236],\"./scilab\":[275,237],\"./scilab.js\":[275,237],\"./scss\":[276,238],\"./scss.js\":[276,238],\"./shell\":[277,239],\"./shell.js\":[277,239],\"./smali\":[278,240],\"./smali.js\":[278,240],\"./smalltalk\":[279,241],\"./smalltalk.js\":[279,241],\"./sml\":[280,242],\"./sml.js\":[280,242],\"./sqf\":[281,243],\"./sqf.js\":[281,243],\"./sql\":[282,244],\"./sql.js\":[282,244],\"./sql_more\":[283,245],\"./sql_more.js\":[283,245],\"./stan\":[284,246],\"./stan.js\":[284,246],\"./stata\":[285,247],\"./stata.js\":[285,247],\"./step21\":[286,248],\"./step21.js\":[286,248],\"./stylus\":[287,249],\"./stylus.js\":[287,249],\"./subunit\":[288,250],\"./subunit.js\":[288,250],\"./swift\":[289,251],\"./swift.js\":[289,251],\"./taggerscript\":[290,252],\"./taggerscript.js\":[290,252],\"./tap\":[291,253],\"./tap.js\":[291,253],\"./tcl\":[292,254],\"./tcl.js\":[292,254],\"./thrift\":[293,255],\"./thrift.js\":[293,255],\"./tp\":[294,256],\"./tp.js\":[294,256],\"./twig\":[295,257],\"./twig.js\":[295,257],\"./typescript\":[296,258],\"./typescript.js\":[296,258],\"./vala\":[297,259],\"./vala.js\":[297,259],\"./vbnet\":[298,260],\"./vbnet.js\":[298,260],\"./vbscript\":[300,262],\"./vbscript-html\":[299,261],\"./vbscript-html.js\":[299,261],\"./vbscript.js\":[300,262],\"./verilog\":[301,263],\"./verilog.js\":[301,263],\"./vhdl\":[302,264],\"./vhdl.js\":[302,264],\"./vim\":[303,265],\"./vim.js\":[303,265],\"./x86asm\":[304,266],\"./x86asm.js\":[304,266],\"./xl\":[305,267],\"./xl.js\":[305,267],\"./xml\":[306,268],\"./xml.js\":[306,268],\"./xquery\":[307,269],\"./xquery.js\":[307,269],\"./yaml\":[308,270],\"./yaml.js\":[308,270],\"./zephir\":[309,271],\"./zephir.js\":[309,271]};function i(s){if(!t.o(a,s))return Promise.resolve().then((function(){var e=new Error(\"Cannot find module '\"+s+\"'\");throw e.code=\"MODULE_NOT_FOUND\",e}));var e=a[s],i=e[0];return t.e(e[1]).then((function(){return t.t(i,7)}))}i.keys=function(){return Object.keys(a)},i.id=80,s.exports=i}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[63],{110:function(e,n,i){\"use strict\";i.r(n),i.d(n,\"linkTag\",(function(){return c})),i.d(n,\"linkColor\",(function(){return s})),i.d(n,\"Link\",(function(){return k}));var l=i(4),t=i(3),r=i(0),o=i(5),d=r.css`.md-link{color:var(--link-default,#007aa3);border-radius:.25rem;cursor:pointer;display:inline-flex;font-size:var(--link-inline-font-size,14px);line-height:170%;width:fit-content}.md-link:hover{color:var(--link-hover,#005e7d)}.md-link:focus{box-shadow:0 0 0 2px var(--link-focus-outline,#007aa3);color:var(--link-focus,#005e7d)}.md-link.active{color:var(--link-pressed,#064157)}.md-link.disabled,.md-link.md-link--inline.disabled{color:var(--link-disabled,#b2b2b2)}.md-link.md-link--inline{color:var(--link-inline,#a12512)}.md-link.md-link--inline:hover{color:var(--link-inline-hover,#6e1d13)}.md-link.md-link--inline:focus{color:var(--link-inline-focus,#a12512)}.md-link.md-link--inline.active{color:var(--link-inline-pressed,#4a1812)}.md-link .md-link--blue{color:var(--link-blue,#00a0d1)}.md-link .md-link--blue:hover{color:var(--link-blue-hover,#007aa3)}.md-link .md-link--blue.active{color:var(--link-blue-active,#005e7d)}.md-link .md-link--red{color:var(--link-red,#f7644a)}.md-link .md-link--red:hover{color:var(--link-red-hover,#d4371c)}.md-link .md-link--red.active{color:var(--link-red-active,#a12512)}.md-link .md-link--green{color:var(--link-green,#00ab50)}.md-link .md-link--green:hover{color:var(--link-green-hover,#00853c)}.md-link .md-link--green.active{color:var(--link-green-active,#03612c)}.md-link .md-link--yellow{color:var(--link-yellow,#d97f00)}.md-link .md-link--yellow:hover{color:var(--link-yellow-hover,#a85f00)}.md-link .md-link--yellow.active{color:var(--link-yellow-active,#7d4705)}.md-link .md-link--orange{color:var(--link-orange,#f26b1d)}.md-link .md-link--orange:hover{color:var(--link-orange-hover,#c74f0e)}.md-link .md-link--orange.active{color:var(--link-orange-active,#914017)}.md-link:focus{outline:0}.md-link.disabled{pointer-events:none}.md-link--inline{font-size:var(--link-inline-font-size,14px);line-height:100%;text-decoration:underline}`,a=function(e,n,i,l){var t,r=arguments.length,o=r<3?n:null===l?l=Object.getOwnPropertyDescriptor(n,i):l;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,n,i,l);else for(var d=e.length-1;d>=0;d--)(t=e[d])&&(o=(r<3?t(o):r>3?t(n,i,o):t(n,i))||o);return r>3&&o&&Object.defineProperty(n,i,o),o};const c=[\"a\",\"div\",\"span\"],s=[\"\",\"blue\",\"red\",\"green\",\"yellow\",\"orange\"];var k;!function(e){let n=class extends r.LitElement{constructor(){super(...arguments),this.color=\"\",this.disabled=!1,this.inline=!1,this.href=\"\",this.tag=\"a\",this.target=\"_self\",this._tabIndex=0}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){const n=this._tabIndex;this._tabIndex=e,this.requestUpdate(\"tabIndex\",n)}static get styles(){return[l.a,d]}render(){const e={[\"md-link--\"+this.color]:this.color,\"md-link--inline\":this.inline,disabled:this.disabled};return r.html`\n ${(()=>{switch(this.tag){case\"div\":return r.html`\n \n `;case\"span\":return r.html`\n \n \n \n `;default:return r.html`\n \n \n \n `}})()}\n `}};a([Object(r.property)({type:String,attribute:!1})],n.prototype,\"color\",void 0),a([Object(r.property)({type:Boolean})],n.prototype,\"disabled\",void 0),a([Object(r.property)({type:Boolean})],n.prototype,\"inline\",void 0),a([Object(r.property)({type:String})],n.prototype,\"href\",void 0),a([Object(r.property)({type:String})],n.prototype,\"tag\",void 0),a([Object(r.property)({type:String})],n.prototype,\"target\",void 0),a([Object(r.property)({type:Number,attribute:\"tab-index\",reflect:!0})],n.prototype,\"tabIndex\",null),n=a([Object(t.a)(\"md-link\")],n),e.ELEMENT=n}(k||(k={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[64],{97:function(t,e,r){\"use strict\";r.r(e),r.d(e,\"MeetingAlertRole\",(function(){return c})),r.d(e,\"MeetingAlert\",(function(){return p}));var o=r(1),l=r(4),a=r(3),i=r(0),n=r(2),d=(r(41),r(17),r(15),r(6));var m=i.css`.md-alert__container{position:fixed;z-index:9999}.md-alert__container--top-left{left:1em;top:1em}.md-alert__container--top-center{left:50%;top:1em;transform:translate(-50%)}.md-alert__container--top-right{right:1em;top:1em}.md-alert__container--bottom-left{bottom:1em;left:1em}.md-alert__container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.md-alert__container--bottom-right{bottom:1em;right:1em}.md-alert__container--call{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%)}.md-alert{align-content:space-between;align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 16px 0 rgba(0,0,0,.08);justify-content:space-between;margin-bottom:.5rem;max-height:19.25rem;min-height:4.875rem;padding:.5rem .8125rem .5rem 1.0625rem;width:21.375rem}.md-alert__icon{font-family:momentum-ui-icons;font-size:2.75rem;line-height:0}.md-alert__icon::before{content:\"\\\\f6c3\";color:#00a0d1}.md-alert__content{display:flex;flex-basis:0%;flex-direction:column;flex-grow:2;padding-left:1rem;padding-right:.125rem}.md-alert__title{color:#00a0d1;font-size:1rem;line-height:1.5rem}.md-alert__message,.md-alert__status{font-family:\"CiscoSansTT Light\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.125rem}.md-alert__status{color:#03612c}.md-alert__message{color:#292929}.md-alert__message,.md-alert__title{max-width:10rem;word-wrap:break-word}.md-alert__button{margin-left:.5rem}.md-alert.md-alert--success .md-alert__icon::before{content:\"\\\\f376\";color:#00ab50}.md-alert.md-alert--success .md-alert__title{color:#00ab50}.md-alert.md-alert--warning .md-alert__icon::before{content:\"\\\\fc49\";color:#d97f00}.md-alert.md-alert--warning .md-alert__title{color:#d97f00}.md-alert.md-alert--error .md-alert__icon::before{content:\"\\\\fc49\";color:#f7644a}.md-alert.md-alert--error .md-alert__title{color:#f7644a}.md-alert.md-alert--meeting .md-alert__content{width:10rem}.md-alert.md-alert--meeting .md-alert__content--wide{width:13rem}.md-alert.md-alert--meeting .md-alert__message,.md-alert.md-alert--meeting .md-alert__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-alert.md-alert--meeting .md-alert__title{color:#000}.md-alert.md-alert--call{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;margin-right:.9375rem;max-height:31.25rem;min-height:17.625rem;padding:.75rem 1.0625rem 1.5625rem 1.0625rem;width:17.375rem}.md-alert.md-alert--call .md-alert__title{color:#000;font-size:.875rem;font-weight:700;line-height:1.375rem;padding-bottom:1.5rem}.md-alert.md-alert--call .md-alert__caller{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center}.md-alert.md-alert--call .md-alert__caller-title{font-size:1rem;font-weight:700;line-height:1.5rem;padding-top:.5rem}.md-alert.md-alert--call .md-alert__caller-subtitle{font-size:.875rem;line-height:1.375rem}.md-alert.md-alert--call .md-alert--call--buttons{padding-top:1.5rem}.md-alert.md-alert--call .md-alert--call--buttons .md-icon{fill:#fff}.md-alert.md-alert--call .md-list{padding-top:.75rem}.md-alert.md-alert--call .md-list .md-list-item{background-color:rgba(0,0,0,.04)}.md-alert.md-alert--call .md-list .md-list-item:hover{background-color:rgba(0,0,0,.04)}.md-alert.md-alert--call .md-list .md-list-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.md-alert.md-alert--call .md-list .md-list-item-header{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:1px solid rgba(0,0,0,.08)}`,s=function(t,e,r,o){var l,a=arguments.length,i=a<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,r):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)i=Reflect.decorate(t,e,r,o);else for(var n=t.length-1;n>=0;n--)(l=t[n])&&(i=(a<3?l(i):a>3?l(e,r,i):l(e,r))||i);return a>3&&i&&Object.defineProperty(e,r,i),i};const c=[\"alert\",\"alertdialog\",\"button\",\"checkbox\",\"dialog\",\"link\",\"option\",\"status\"];var p;!function(t){let e=class extends i.LitElement{constructor(){super(...arguments),this.attendees=[{title:\"Attendee\",src:null,alt:\"Attendee\"}],this.closeAriaLabel=\"close\",this.onKeyDown=null,this.onSnooze=null,this.message=\"\",this.snoozeAriaLabel=\"snooze\",this.role=\"button\",this.show=!1,this.src=\"\",this.status=\"\",this.userStyles=\"\",this.title=\"\",this._onSnooze=t=>{this.dispatchEvent(new CustomEvent(\"snooze\",{composed:!0,detail:{srcEvent:t}}))},this._onClose=t=>{this.dispatchEvent(new CustomEvent(\"close\",{composed:!0,detail:{srcEvent:t}}))},this.handleSnooze=t=>{this.onSnooze?this.onSnooze(t):this._onSnooze(t),t.stopPropagation()},this.handleClose=t=>{this._onClose(t),t.stopPropagation()},this.handleKeyDown=t=>{if(t.code===o.a.Escape&&this.handleClose(t),t.code===o.a.Enter||t.code===o.a.Space){switch(t.target.attributes.getNamedItem(\"aria-label\").value){case\"close\":this.handleClose(t);break;case\"snooze\":this.handleSnooze(t)}t.preventDefault()}this.onKeyDown&&this.onKeyDown(t)}}getStyles(){return i.html`\n \n `}static get styles(){return[l.a,m]}render(){const{attendees:t,message:e,onSnooze:r,role:o,src:l,status:a,title:m,closeAriaLabel:s,show:c,onKeyDown:p,snoozeAriaLabel:h}=this;return i.html`\n ${this.getStyles()}\n ${c?i.html`\n this.handleKeyDown(t)}\n role=${o}\n >\n \n ${t.length>=2?(t=>{const e=\"display: flex;width: 1.625rem;height: 1.625rem;font-size: .56875rem;line-height: .8125rem;\";return i.html`\n
    \n \n \n
    \n `})(t):i.html`\n \n `}\n
    \n
    \n
    \n ${m}\n
    \n
    \n ${a}\n
    \n
    \n ${e}\n
    \n
    \n ${r?i.html`\n
    \n {this.handleSnooze(t)}}\n .size=${40}\n >\n \n \n
    \n `:n.nothing}\n \n {this.handleClose(t)}}\n .size=${40}\n >\n \n \n \n \n `:n.nothing}\n `}};s([Object(i.property)({type:Array})],e.prototype,\"attendees\",void 0),s([Object(i.property)({type:String})],e.prototype,\"closeAriaLabel\",void 0),s([Object(i.property)({attribute:!1})],e.prototype,\"onKeyDown\",void 0),s([Object(i.property)({attribute:!1})],e.prototype,\"onSnooze\",void 0),s([Object(i.property)({type:String})],e.prototype,\"message\",void 0),s([Object(i.property)({type:String})],e.prototype,\"snoozeAriaLabel\",void 0),s([Object(i.property)({type:String})],e.prototype,\"role\",void 0),s([Object(i.property)({type:Boolean})],e.prototype,\"show\",void 0),s([Object(i.property)({type:String})],e.prototype,\"src\",void 0),s([Object(i.property)({type:String})],e.prototype,\"status\",void 0),s([Object(i.property)({type:String})],e.prototype,\"userStyles\",void 0),s([Object(i.property)({type:String})],e.prototype,\"title\",void 0),e=s([Object(a.a)(\"md-meeting-alert\")],e),t.ELEMENT=e}(p||(p={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[65],{89:function(e,t,i){\"use strict\";i.r(t),i.d(t,\"MORE_MENU_ITEM_COPY_ID_PREFIX\",(function(){return I})),i.d(t,\"Menu\",(function(){return f}));var s=i(3),n=i(0),c=i(48),d=i(1),o=i(23),r=i(34),a=i(47),l=i(5),h=i(4),m=i(56),u=function(e,t,i,s){var n,c=arguments.length,d=c<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)d=Reflect.decorate(e,t,i,s);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(d=(c<3?n(d):c>3?n(t,i,d):n(t,i))||d);return c>3&&d&&Object.defineProperty(t,i,d),d},p=function(e,t,i,s){return new(i||(i=Promise))((function(n,c){function d(e){try{r(s.next(e))}catch(e){c(e)}}function o(e){try{r(s.throw(e))}catch(e){c(e)}}function r(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(d,o)}r((s=s.apply(e,t||[])).next())}))};const I=\"more-menu-item-\";var f;!function(e){let t=class extends(Object(r.a)(Object(a.a)(n.LitElement))){constructor(){super(...arguments),this.justified=!1,this.direction=\"horizontal\",this.items=[],this.itemsHash={},this.itemsIdxHash={}}getNormalizedItemId(e){return e.replace(I,\"\")}static get styles(){return[h.a,m.a]}get slotItem(){return this.menuSlotElement}linkMenuItems(){return p(this,void 0,void 0,(function*(){const{items:e}=this;e.forEach((e,t)=>{const i=Object(o.nanoid)();e.setAttribute(\"id\",i),e.setAttribute(\"aria-controls\",i),e.selected=this.selected===t}),this.itemsHash=this.items.reduce((e,t)=>(e[t.id]=t,e),{}),this.itemsIdxHash=this.items.reduce((e,t,i)=>(e[t.id]=i,e),{})}))}setupMenuItems(){if(this.menuSlotElement){const e=this.menuSlotElement.assignedElements({flatten:!0});this.getChildrenFromTree({children:e},this.items)}}getChildrenFromTree(e,t){for(var i=0;ie.hasAttribute(\"selected\"));t!==e&&(this.items&&[t,e].forEach(e=>{const t=this.items[e];t&&t.toggleAttribute(\"selected\")}),this.dispatchEvent(new CustomEvent(\"selected-menu-item\",{detail:{value:e},composed:!0,bubbles:!0})),this.changeSelectedItemIdx(e))}changeSelectedItemIdx(e){this.selected=e}handleItemClick(e){const{id:t}=e.detail,i=this.itemsHash[this.getNormalizedItemId(t)];if(i&&!i.disabled){const e=this.itemsIdxHash[i.id];-1!==e&&this.updateSelectedItem(e)}}handleItemKeydown(e){const{key:t,id:i}=e.detail;switch(t){case d.a.End:this.changeSelectedItemIdx(this.items.length-1);break;case d.a.Home:this.changeSelectedItemIdx(0);break;case d.a.ArrowLeft:case d.a.ArrowUp:0===this.selected?this.changeSelectedItemIdx(this.items.length-1):this.changeSelectedItemIdx(this.selected-1);break;case d.a.ArrowRight:case d.a.ArrowDown:this.selected===this.items.length-1?this.changeSelectedItemIdx(0):this.changeSelectedItemIdx(this.selected+1);break;case d.a.Enter:case d.a.Space:const e=this.slotted.findIndex(e=>e.id===i&&!e.disabled);-1!==e&&this.updateSelectedItem(e)}}connectedCallback(){super.connectedCallback(),this.addEventListener(\"menu-item-click\",this.handleItemClick),this.addEventListener(\"menu-item-keydown\",this.handleItemKeydown)}updated(e){const t=Object.create(null,{updated:{get:()=>super.updated}});return p(this,void 0,void 0,(function*(){t.updated.call(this,e),e.has(\"slotted\")&&(this.setupMenuItems(),this.linkMenuItems())}))}disconnectedCallback(){super.connectedCallback(),this.removeEventListener(\"menu-item-click\",this.handleItemClick),this.removeEventListener(\"menu-item-keydown\",this.handleItemKeydown)}get menuClassMap(){return{[\"md-menu--\"+this.direction]:this.direction,justified:this.justified}}render(){return n.html`\n \n `}};u([Object(n.property)({type:Boolean})],t.prototype,\"justified\",void 0),u([Object(n.property)({type:String})],t.prototype,\"direction\",void 0),u([Object(n.query)(\"slot\")],t.prototype,\"menuSlotElement\",void 0),u([Object(n.query)(\"md-menu-overlay\")],t.prototype,\"menuSubElement\",void 0),t=u([Object(s.a)(\"md-menu\")],t),e.ELEMENT=t}(f||(f={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[66],{111:function(d,e,m){\"use strict\";m.r(e),m.d(e,\"modalType\",(function(){return _})),m.d(e,\"Modal\",(function(){return f}));m(17),m(15);var o=m(1),a=m(7),l=m(4),t=m(3),i=m(0),r=m(2),n=m(5),s=i.css`.md-modal{color:var(--md-primary-text-color,#121212);display:block;height:100vh;left:0;margin:0 auto;position:fixed;right:0;visibility:visible;width:100vw;width:100vw;max-height:none;top:auto}.md-modal .md-modal__title{color:var(--md-primary-text-color,#707070)}.md-modal .md-modal__content{height:auto;min-height:0;border-radius:var(--modal-main-radius,.5rem);max-height:none}.md-modal:focus{box-shadow:none}.md-modal__header{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;font-family:\"CiscoSansTT Bold\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5rem;width:100%;flex-shrink:0;padding-bottom:1rem;padding-left:calc(1rem / 2);padding-right:calc(1rem / 2)}.md-modal__header .md-modal__title{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.md-modal__header .md-modal__message{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.5rem;width:100%;color:var(--modal-main-text-color,#545454);flex-flow:row wrap;text-align:center}.md-modal__header .md-modal__close{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border:0;position:absolute}.md-modal__content{background-color:var(--modal-main-bg-color,#fff);box-shadow:0 8px 16px 0 rgba(0,0,0,.16);border:1px solid var(--modal-main-border-color,#dedede);display:flex;flex-direction:column}.md-modal__flex-container{display:flex;flex:1 1 0%;flex-direction:column;max-height:inherit;min-height:inherit;padding:var(--modal-main-padding,1.5rem 1rem);width:100%}.md-modal__body{align-items:stretch;align-self:stretch;background:var(--modal-main-bg-color,#fff);display:flex;flex:1 1 auto;flex-direction:column;margin:0;overflow-x:hidden;overflow-y:auto;padding-left:calc(1rem / 2);padding-right:calc(1rem / 2)}.md-modal__body--padding{padding:0 2rem}.md-modal__footer{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-end;flex-shrink:0;padding-left:calc(1rem / 2);padding-right:calc(1rem / 2);padding-top:1rem;width:100%}.md-modal__footer md-button:not(:first-of-type){margin-left:.75rem}.md-modal__footer ::slotted(md-button){margin-left:.75rem}.md-modal.md-modal--full{width:100vw;max-height:none;top:auto}.md-modal.md-modal--full .md-modal__content{height:100vh;min-height:0;border-radius:0;max-height:none}.md-modal.md-modal--full .md-modal__header{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:2.25rem;line-height:3rem;width:100%}.md-modal.md-modal--full .md-modal__header .md-modal__message{font-size:1.25rem;line-height:2rem;padding-top:1.25rem}.md-modal.md-modal--full .md-modal__header .md-modal__close{height:1.25rem;right:1.5rem;top:1.5rem;width:1.25rem}.md-modal.md-modal--full .md-modal__header .md-modal__close::before{font-size:1.25rem}.md-modal.md-modal--full .md-modal__footer{padding-bottom:1.5rem;padding-top:1.5rem}.md-modal.md-modal--large{width:60rem;max-height:calc(100vh - (2.6875rem * 2));top:2.6875rem}.md-modal.md-modal--large .md-modal__content{min-height:45rem;border-radius:var(--modal-main-radius,.5rem);max-height:calc(100vh - (2.6875rem * 2))}.md-modal.md-modal--large .md-modal__header{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:1.625rem;line-height:2rem;width:100%}.md-modal.md-modal--large .md-modal__header .md-modal__message{font-size:1rem;line-height:1.5rem;text-align:left}.md-modal.md-modal--large .md-modal__header .md-modal__close{height:1rem;right:1rem;top:1rem;width:1rem}.md-modal.md-modal--large .md-modal__header .md-modal__close::before{font-size:1rem}@media only screen and (min-width:40.0625em) and (max-width:64em){.md-modal.md-modal--large{width:40rem;max-height:calc(100vh - (3.5625rem * 2));top:3.5625rem}.md-modal.md-modal--large .md-modal__content{min-height:30rem;max-height:calc(100vh - (3.5625rem * 2))}.md-modal.md-modal--large .md-modal__header{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;font-family:\"CiscoSansTT Bold\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5rem;width:100%}.md-modal.md-modal--large .md-modal__header .md-modal__message{font-size:.875rem;line-height:1.5rem;text-align:center}.md-modal.md-modal--large .md-modal__header .md-modal__close{height:.875rem;right:.75rem;top:.75rem;width:.875rem}.md-modal.md-modal--large .md-modal__header .md-modal__close::before{font-size:.875rem}}@media only screen and (max-height:50em){.md-modal.md-modal--large .md-modal__content{min-height:auto}}.md-modal.md-modal--default,.md-modal.md-modal--medium{width:40rem;max-height:calc(100vh - (2.9375rem * 2));top:2.9375rem}.md-modal.md-modal--default .md-modal__content,.md-modal.md-modal--medium .md-modal__content{min-height:30rem;max-height:calc(100vh - (2.9375rem * 2))}.md-modal.md-modal--default .md-modal__close,.md-modal.md-modal--medium .md-modal__close{height:.875rem;right:.75rem;top:.75rem;width:.875rem}.md-modal.md-modal--default .md-modal__close::before,.md-modal.md-modal--medium .md-modal__close::before{font-size:.875rem}@media only screen and (min-width:40.0625em) and (max-width:64em){.md-modal.md-modal--default,.md-modal.md-modal--medium{width:40rem;max-height:calc(100vh - (3.5625rem * 2));top:3.5625rem}.md-modal.md-modal--default .md-modal__content,.md-modal.md-modal--medium .md-modal__content{min-height:30rem;max-height:calc(100vh - (3.5625rem * 2))}}@media only screen and (max-height:50em){.md-modal.md-modal--default .md-modal__content,.md-modal.md-modal--medium .md-modal__content{min-height:auto}}.md-modal.md-modal--small{width:27.5rem;max-height:calc(100vh - (2.9375rem * 2));top:2.9375rem}.md-modal.md-modal--small .md-modal__content{min-height:23.75rem;max-height:calc(100vh - (2.9375rem * 2))}.md-modal.md-modal--small .md-modal__close{height:.875rem;right:.75rem;top:.75rem;width:.875rem}.md-modal.md-modal--small .md-modal__close::before{font-size:.875rem}@media only screen and (min-width:40.0625em) and (max-width:64em){.md-modal.md-modal--small{width:27.5rem;max-height:calc(100vh - (3.3125rem * 2));top:3.3125rem}.md-modal.md-modal--small .md-modal__content{min-height:23.75rem;max-height:calc(100vh - (3.3125rem * 2))}}.md-modal.md-modal--dialog{width:27.5rem;max-height:calc(100vh - (6.25rem * 2));top:6.25rem}.md-modal.md-modal--dialog .md-modal__content{height:auto;min-height:0;border-radius:var(--modal-main-radius,.5rem);max-height:calc(100vh - (6.25rem * 2))}.md-modal.md-modal--dialog .md-modal__close{height:.875rem;right:.75rem;top:.75rem;width:.875rem}.md-modal.md-modal--dialog .md-modal__close::before{font-size:.875rem}.md-modal.md-modal--dialog .md-modal__content{flex-direction:row}.md-modal.md-modal--dialog .md-modal__content .md-modal__header{align-items:flex-start;padding:0 0 .75rem 0}.md-modal.md-modal--dialog .md-modal__content .md-modal__title{font-family:\"CiscoSansTT Bold\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5rem}.md-modal.md-modal--dialog .md-modal__content .md-modal__body{margin-bottom:1.5rem;text-align:left}.md-modal.md-modal--dialog .md-modal__content .md-modal__body>*{font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.375rem}.md-modal.md-modal--dialog .md-modal__content .md-modal__footer{display:flex;justify-content:flex-end;padding:0}@media only screen and (max-width:40em){.md-modal.md-modal--default.md-modal--dialog .md-modal__flex-container,.md-modal.md-modal--dialog.md-modal--dialog .md-modal__flex-container,.md-modal.md-modal--full.md-modal--dialog .md-modal__flex-container,.md-modal.md-modal--large.md-modal--dialog .md-modal__flex-container,.md-modal.md-modal--medium.md-modal--dialog .md-modal__flex-container,.md-modal.md-modal--small.md-modal--dialog .md-modal__flex-container{min-height:calc(100vh - (1.5rem * 2))}}@media only screen and (max-width:40em){.md-modal.md-modal--default,.md-modal.md-modal--dialog,.md-modal.md-modal--full,.md-modal.md-modal--large,.md-modal.md-modal--medium,.md-modal.md-modal--small{width:100vw;max-height:none;top:auto}.md-modal.md-modal--default .md-modal__content,.md-modal.md-modal--dialog .md-modal__content,.md-modal.md-modal--full .md-modal__content,.md-modal.md-modal--large .md-modal__content,.md-modal.md-modal--medium .md-modal__content,.md-modal.md-modal--small .md-modal__content{height:100vh;min-height:0;border-radius:0;max-height:none}.md-modal.md-modal--default .md-modal__flex-container,.md-modal.md-modal--dialog .md-modal__flex-container,.md-modal.md-modal--full .md-modal__flex-container,.md-modal.md-modal--large .md-modal__flex-container,.md-modal.md-modal--medium .md-modal__flex-container,.md-modal.md-modal--small .md-modal__flex-container{min-height:100vh}.md-modal.md-modal--default .md-modal__header,.md-modal.md-modal--dialog .md-modal__header,.md-modal.md-modal--full .md-modal__header,.md-modal.md-modal--large .md-modal__header,.md-modal.md-modal--medium .md-modal__header,.md-modal.md-modal--small .md-modal__header{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;font-family:\"CiscoSansTT Bold\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.5rem;width:100%}.md-modal.md-modal--default .md-modal__header .md-modal__message,.md-modal.md-modal--dialog .md-modal__header .md-modal__message,.md-modal.md-modal--full .md-modal__header .md-modal__message,.md-modal.md-modal--large .md-modal__header .md-modal__message,.md-modal.md-modal--medium .md-modal__header .md-modal__message,.md-modal.md-modal--small .md-modal__header .md-modal__message{font-size:.875rem;line-height:1.5rem;padding-top:.75rem}.md-modal.md-modal--default .md-modal__header .md-modal__close,.md-modal.md-modal--dialog .md-modal__header .md-modal__close,.md-modal.md-modal--full .md-modal__header .md-modal__close,.md-modal.md-modal--large .md-modal__header .md-modal__close,.md-modal.md-modal--medium .md-modal__header .md-modal__close,.md-modal.md-modal--small .md-modal__header .md-modal__close{height:.875rem;right:.75rem;top:.75rem;width:.875rem}.md-modal.md-modal--default .md-modal__header .md-modal__close::before,.md-modal.md-modal--dialog .md-modal__header .md-modal__close::before,.md-modal.md-modal--full .md-modal__header .md-modal__close::before,.md-modal.md-modal--large .md-modal__header .md-modal__close::before,.md-modal.md-modal--medium .md-modal__header .md-modal__close::before,.md-modal.md-modal--small .md-modal__header .md-modal__close::before{font-size:.875rem}.md-modal.md-modal--default .md-modal__footer,.md-modal.md-modal--dialog .md-modal__footer,.md-modal.md-modal--full .md-modal__footer,.md-modal.md-modal--large .md-modal__footer,.md-modal.md-modal--medium .md-modal__footer,.md-modal.md-modal--small .md-modal__footer{padding:var(--modal-main-padding,1.5rem 1rem);padding-right:1.5rem}.md-modal.md-modal--default .md-modal__footer md-button:not(:first-of-type),.md-modal.md-modal--dialog .md-modal__footer md-button:not(:first-of-type),.md-modal.md-modal--full .md-modal__footer md-button:not(:first-of-type),.md-modal.md-modal--large .md-modal__footer md-button:not(:first-of-type),.md-modal.md-modal--medium .md-modal__footer md-button:not(:first-of-type),.md-modal.md-modal--small .md-modal__footer md-button:not(:first-of-type){margin-left:1rem}}.md-modal__backdrop{background:rgba(0,0,0,.45);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:1040}.md-modal__backdrop .md-modal_overlay{bottom:0;position:absolute;top:0;width:100%}.md-close{color:#545454;float:right;font-size:21px;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff}.md-close:focus,.md-close:hover{color:#064157;cursor:pointer;text-decoration:none}.md-close{transition:all 150ms ease;background:0 0;border-radius:0;cursor:pointer;font-weight:400;min-width:initial;padding:0}.md-close::before{font-family:momentum-ui-icons;vertical-align:middle}.md-close:hover{color:#005e7d}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}`,h=function(d,e,m,o){var a,l=arguments.length,t=l<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,m):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)t=Reflect.decorate(d,e,m,o);else for(var i=d.length-1;i>=0;i--)(a=d[i])&&(t=(l<3?a(t):l>3?a(e,m,t):a(e,m))||t);return l>3&&t&&Object.defineProperty(e,m,t),t},c=function(d,e,m,o){return new(m||(m=Promise))((function(a,l){function t(d){try{r(o.next(d))}catch(d){l(d)}}function i(d){try{r(o.throw(d))}catch(d){l(d)}}function r(d){var e;d.done?a(d.value):(e=d.value,e instanceof m?e:new m((function(d){d(e)}))).then(t,i)}r((o=o.apply(d,e||[])).next())}))};const _=[\"default\",\"full\",\"large\",\"small\",\"dialog\"];var f;!function(d){let e=class extends(Object(a.b)(i.LitElement)){constructor(){super(...arguments),this.show=!1,this.headerLabel=\"\",this.headerMessage=\"\",this.htmlId=\"\",this.ariaLabel=\"modal\",this.ariaLabelledBy=\"\",this.ariaLabelClose=\"Close Modal\",this.ariaLabelCancel=\"Cancel Modal\",this.ariaLabelSubmit=\"Submit Modal\",this.ariaDescription=\"\",this.showCloseButton=!1,this.backdropClickExit=!1,this.noExitOnEsc=!1,this.size=\"default\",this.closeBtnName=\"\",this.hideFooter=!1,this.hideHeader=!1,this.animating=!1,this.handleCloseOutside=d=>{d.code===o.a.Escape&&(d.preventDefault(),this.show&&!this.noExitOnEsc&&(this.show=!1,this.notifyModalClose()))}}static get styles(){return[l.a,s]}connectedCallback(){super.connectedCallback(),document.addEventListener(\"keydown\",this.handleCloseOutside)}disconnectedCallback(){super.disconnectedCallback(),document.removeEventListener(\"keydown\",this.handleCloseOutside)}update(d){super.update(d),d.has(\"show\")&&(this.show?this.modalFadeIn():this.modalFadeOut())}notifyModalClose(){this.dispatchEvent(new CustomEvent(\"close-modal\",{composed:!0,bubbles:!0}))}focusInsideModal(){this.focusableElements&&this.focusableElements.length&&this.setInitialFocus()}handleKeyDown(d){d.code!==o.a.Enter&&d.code!==o.a.Space||this.show&&(this.show=!0)}transitionPromise(d){return new Promise(e=>{const m=()=>{d.removeEventListener(\"transitionend\",m),this.activateFocusTrap(),this.setFocusableElements(),requestAnimationFrame(()=>{e()})},o=()=>{d.removeEventListener(\"transitioncancel\",o),this.deactivateFocusTrap(),this.modalFadeOut(),e()};d.addEventListener(\"transitionend\",m),d.addEventListener(\"transitioncancel\",o),setTimeout(()=>{this.animating=!0},13)})}modalFadeIn(){return c(this,void 0,void 0,(function*(){this.backDrop&&(yield this.transitionPromise(this.backDrop),this.focusInsideModal())}))}modalFadeOut(){this.animating=!1,this.deactivateFocusTrap(),setTimeout(()=>{this.notifyModalClose()},150)}handleCloseBackdrop(){this.backdropClickExit&&(this.show=!1,this.notifyModalClose())}topCloseBtnTemplate(){return i.html`\n ${this.showCloseButton?i.html`\n \n \n \n `:r.nothing}\n `}handleFooterClick(){this.show=!1,this.notifyModalClose()}headerTemplate(){return this.hideHeader?i.html`\n
    \n \n ${this.topCloseBtnTemplate()}\n
    \n `:i.html`\n
    \n ${this.headerLabel}\n ${this.headerMessage?i.html`\n ${this.headerMessage}\n `:r.nothing}\n ${this.topCloseBtnTemplate()}\n
    \n `}footerTemplate(){return this.hideFooter?i.html`\n
    \n \n
    \n `:i.html`\n
    \n \n Cancel\n \n \n ${this.closeBtnName}\n \n
    \n `}get modalBackDropClassMap(){return{in:this.show&&this.animating}}get modalContainerClassMap(){return{in:this.show,[\"md-modal--\"+this.size]:!!this.size}}render(){return i.html`\n ${this.show?i.html`\n
    \n ${this.backdropClickExit?i.html`\n
    \n `:r.nothing}\n\n \n
    \n
    \n ${this.headerTemplate()}\n
    \n \n
    \n ${this.footerTemplate()}\n
    \n
    \n
    \n \n `:r.nothing}\n `}};h([Object(i.property)({type:Boolean})],e.prototype,\"show\",void 0),h([Object(i.property)({type:String})],e.prototype,\"headerLabel\",void 0),h([Object(i.property)({type:String})],e.prototype,\"headerMessage\",void 0),h([Object(i.property)({type:String})],e.prototype,\"htmlId\",void 0),h([Object(i.property)({type:String,attribute:\"aria-label\"})],e.prototype,\"ariaLabel\",void 0),h([Object(i.property)({type:String,attribute:\"aria-labelled-by\"})],e.prototype,\"ariaLabelledBy\",void 0),h([Object(i.property)({type:String})],e.prototype,\"ariaLabelClose\",void 0),h([Object(i.property)({type:String})],e.prototype,\"ariaLabelCancel\",void 0),h([Object(i.property)({type:String})],e.prototype,\"ariaLabelSubmit\",void 0),h([Object(i.property)({type:String})],e.prototype,\"ariaDescription\",void 0),h([Object(i.property)({type:Boolean})],e.prototype,\"showCloseButton\",void 0),h([Object(i.property)({type:Boolean})],e.prototype,\"backdropClickExit\",void 0),h([Object(i.property)({type:Boolean})],e.prototype,\"noExitOnEsc\",void 0),h([Object(i.property)({type:String})],e.prototype,\"size\",void 0),h([Object(i.property)({type:String})],e.prototype,\"closeBtnName\",void 0),h([Object(i.property)({type:Boolean})],e.prototype,\"hideFooter\",void 0),h([Object(i.property)({type:Boolean})],e.prototype,\"hideHeader\",void 0),h([Object(i.internalProperty)()],e.prototype,\"animating\",void 0),h([Object(i.query)(\".md-modal__backdrop\")],e.prototype,\"backDrop\",void 0),e=h([Object(t.a)(\"md-modal\")],e),d.ELEMENT=e}(f||(f={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[67],{112:function(t,e,a){\"use strict\";a.r(e),a.d(e,\"Pagination\",(function(){return i}));var i,n=a(4),o=a(3),r=a(0),s=a(2),l=r.css`:host(:focus){box-shadow:none;outline:0!important}:host(md-pagination) .md-pagination{color:var(--pagination-nav-color,#545454);display:flex;padding:0;position:relative}:host(md-pagination) .md-pagination-container{align-content:center;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;flex:0 1 100%}:host(md-pagination) .md-pagination-list{margin:0;padding:0;list-style:none;align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;font-size:.875rem;line-height:1;color:var(--pagination-color,#949494)}:host(md-pagination) .md-pagination-list li:not(.page-ellipsis){align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;border-radius:.875rem;cursor:pointer;height:1.25rem;margin:0 .125rem;min-width:1.25rem;padding:.25rem}:host(md-pagination) .md-pagination-list li:not(.page-ellipsis):hover{background:var(--pagination-bg-hover,#007aa3);color:var(--pagination-color-current,#fff)}:host(md-pagination) .md-pagination-list li:not(.page-ellipsis):focus{box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}:host(md-pagination) .md-pagination-list li:not(.page-ellipsis)[aria-current=true]{background:var(--pagination-bg-current,#00a0d1);color:var(--pagination-color-current,#fff);cursor:default;pointer-events:none}:host(md-pagination) .md-pagination-nav{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;background:0 0;border:0;border-radius:.25rem;color:var(--pagination-nav-color,#545454);cursor:pointer;flex:0 0 1.25rem;outline:0;padding:0}:host(md-pagination) .md-pagination-nav:hover{color:var(--pagination-nav-hover,#007aa3)}:host(md-pagination) .md-pagination-nav:disabled{color:var(--pagination-nav-disabled,#ccc);cursor:default}:host(md-pagination) .md-pagination-nav:focus{box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}:host(md-pagination) .md-pagination-dots{margin:0;padding:0;list-style:none;align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}:host(md-pagination) .md-pagination-dots li{display:block;overflow:hidden;text-indent:-9999px;background:var(--pagination-dots-color,#ccc);border-radius:50%;cursor:pointer;height:.5rem;margin:.25rem;width:.5rem}:host(md-pagination) .md-pagination-dots li:hover,:host(md-pagination) .md-pagination-dots li[aria-current=true]{background:var(--pagination-dots-color-current,#00a0d1)}:host([focus-visible]){box-shadow:0 0 0 .125rem var(--md-default-focus-outline-color,#005e7d)}`,c=function(t,e,a,i){var n,o=arguments.length,r=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,a):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,a,i);else for(var s=t.length-1;s>=0;s--)(n=t[s])&&(r=(o<3?n(r):o>3?n(e,a,r):n(e,a))||r);return o>3&&r&&Object.defineProperty(e,a,r),r};!function(t){let e=class extends r.LitElement{constructor(){super(...arguments),this._currentPage=1,this.hasDots=!1,this.onlyDots=!1,this.noNavigation=!1,this.totalPage=0,this.visiblePage=3}get currentPage(){return this._currentPage}set currentPage(t){const e=this._currentPage;this._currentPage=t,this.notifyPageChange(e,t),this.requestUpdate(\"currentPage\",e)}static get styles(){return[n.a,l]}computePrevious(t){1!==t&&t!==this.currentPage&&(this.currentPage-=1)}computeNext(t){t<=this.totalPage&&t!==this.currentPage&&(this.currentPage+=1)}computeFirst(){this.currentPage>=1&&(this.currentPage=1)}computeLast(){this.currentPage>=1&&(this.currentPage=this.totalPage)}computeCurrent(t){this.currentPage=t}notifyPageChange(t,e){this.dispatchEvent(new CustomEvent(\"page-change\",{composed:!0,bubbles:!0,detail:{oldPage:t,newPage:e}}))}get hasPreviousPage(){return this.currentPage<=1}get hasNextPage(){return this.currentPage>=this.totalPage}computePageList(t){if(this.totalPage>this.visiblePage&&t){const[t,e,a]=[this.currentPage-1,this.currentPage,this.currentPage+1];let i=[];if(e<=this.visiblePage-1)return i=[...Array(this.visiblePage)].map((t,e)=>1+e),i.push(\"...\"),i.push(this.totalPage),i;if(this.totalPage-e<=this.visiblePage-2){i=[],i.push(1),i.push(\"...\");const t=[...Array(this.visiblePage)].map((t,e)=>this.totalPage-this.visiblePage+1+e);return i.concat(t)}return[1,\"...\",t,e,a,\"...\",this.totalPage]}return[...Array(this.totalPage)].map((t,e)=>1+e)}pagesTemplate(t){return this.computePageList(t).map(t=>\"...\"===t?r.html`\n
  • ${t}
  • \n `:r.html`\n
  • this.computeCurrent(t)} aria-current=${t===this.currentPage}>\n ${t}\n
  • \n `)}dotsTemplate(t){return this.computePageList(t).map(t=>\"...\"===t?s.nothing:r.html`\n
  • this.computeCurrent(t)} aria-current=${t===this.currentPage}>
  • \n `)}render(){return r.html`\n \n `}};c([Object(r.property)({type:Boolean,attribute:\"dots\"})],e.prototype,\"hasDots\",void 0),c([Object(r.property)({type:Boolean,reflect:!0,attribute:\"only-dots\"})],e.prototype,\"onlyDots\",void 0),c([Object(r.property)({type:Boolean,reflect:!0,attribute:\"no-navigation\"})],e.prototype,\"noNavigation\",void 0),c([Object(r.property)({type:Number,reflect:!0,attribute:\"total-page\"})],e.prototype,\"totalPage\",void 0),c([Object(r.property)({type:Number,reflect:!0,attribute:\"visible-page\"})],e.prototype,\"visiblePage\",void 0),c([Object(r.property)({type:Number,reflect:!0,attribute:\"current-page\"})],e.prototype,\"currentPage\",null),e=c([Object(o.a)(\"md-pagination\")],e),t.ELEMENT=e}(i||(i={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[68],{113:function(t,e,o){\"use strict\";o.r(e),o.d(e,\"PhoneInput\",(function(){return i}));o(68),o(22);var i,n=o(3),r=o(4),a=o(70),d=o(71),p=o(57),l=o(0),s=o(2),c=o(35),h=l.css`.md-phone-input__container{--combo-box-contaier-width:100px;display:flex;position:relative}.md-phone-input__container span.flag-box{align-items:center;border:1px solid var(--input-default-border-color,#ccc);border-bottom-left-radius:.25rem;border-right:none;border-top-left-radius:.25rem;display:flex;height:2.125rem;justify-content:center;position:relative;width:2.25rem}.md-phone-input__container span.flag-box .flag-svg-wrapper{justify-content:center}.md-phone-input__container .flag-svg-wrapper{align-items:center;display:flex;width:2rem}.md-phone-input__container .flag-svg-wrapper img{max-height:.7rem}.md-phone-input__container md-combobox{width:var(--combo-box-contaier-width)}.md-phone-input__container md-combobox::part(combobox){position:initial}.md-phone-input__container md-combobox::part(group){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.md-phone-input__container md-combobox::part(multiwrap){overflow-x:hidden}.md-phone-input__container md-combobox::part(multiwrap-input){padding-left:0;padding-right:0;width:100%}.md-phone-input__container md-combobox::part(combobox-options){top:2.5rem}.md-phone-input__container md-combobox::part(label){width:100%}.md-phone-input__container md-input::part(input){border-bottom-left-radius:0;border-top-left-radius:0;padding-right:2.75rem}.md-phone-input__container md-input::part(message){margin-left:calc(var(--combo-box-contaier-width) * -1);width:calc(100% + var(--combo-box-contaier-width))}.md-phone-input__container .md-phone-input__option{align-items:center;display:flex;justify-content:start}.md-phone-input__container .md-phone-input__option :nth-child(3){margin-left:1rem}.md-phone-input__container md-input[disabled]::part(input){background:var(--phone-input-disabled-bg-color);border:1px solid var(--phone-input-default-border-color);color:var(--md-disabled-text-color)}.md-phone-input__container md-input[disabled]::part(input)::placeholder{border:none}`,u=function(t,e,o,i){var n,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var d=t.length-1;d>=0;d--)(n=t[d])&&(a=(r<3?n(a):r>3?n(e,o,a):n(e,o))||a);return r>3&&a&&Object.defineProperty(e,o,a),a};!function(t){let e=class extends l.LitElement{constructor(){super(...arguments),this.codePlaceholder=\"+1\",this.numberPlaceholder=\"Enter Phone Number\",this.countryCallingCode=\"\",this.showFlags=!1,this.pill=!1,this.disabled=!1,this.value=\"\",this.errorMessage=\"\",this.countryCode=\"US\",this.codeList=[],this.formattedValue=\"\",this.isValid=!0}connectedCallback(){super.connectedCallback(),this.codeList=Object(a.customArray)({name:\"{countryNameEn}\",value:\"{countryCallingCode}\",code:\"{countryCode}\"})}getCountryFlag(t){return l.html`\n \n \n \n `}countryCodeOptionTemplate(t,e){return l.html`\n \n ${this.showFlags?this.getCountryFlag(t.code):s.nothing}\n ${t.name}\n +${t.value}\n \n `}handleCountryChange(t){t.detail.value&&t.detail.value.id&&(this.countryCallingCode=t.detail.value.id,this.countryCode=t.detail.value.id.split(\",\")[2])}handlePhoneChange(t){this.value=t.detail.value,this.validateInput(this.value),t.stopPropagation(),this.dispatchEvent(new CustomEvent(\"phoneinput-change\",{bubbles:!0,composed:!0,detail:{srcEvent:t,value:`${this.countryCallingCode}${this.value}`,isValid:this.isValid}}))}handleKeydown(t){this.isValid=!0,t.stopPropagation(),this.dispatchEvent(new CustomEvent(\"phoneinput-keydown\",{bubbles:!0,composed:!0,detail:{srcEvent:t,value:`${this.countryCallingCode}${this.value}`}}))}handleBlur(t){this.isValid=!!this.value&&Object(p.isValidNumberForRegion)(this.value,this.countryCode),t.stopPropagation(),this.dispatchEvent(new CustomEvent(\"phoneinput-blur\",{bubbles:!0,composed:!0,detail:{srcEvent:t,value:`${this.countryCallingCode}${this.value}`,isValid:this.isValid}}))}validateInput(t){this.formattedValue=new p.AsYouType(this.countryCode).input(t)}getModStyle(){return l.html`\n \n `}static get styles(){return[r.a,h]}render(){return l.html`\n ${this.showFlags?this.getModStyle():s.nothing}\n
    \n ${this.showFlags?l.html`\n ${this.getCountryFlag(this.countryCode)}\n `:s.nothing}\n this.handleCountryChange(t)}\"\n with-custom-content\n >\n ${Object(c.repeat)(this.codeList,t=>t.name,(t,e)=>this.countryCodeOptionTemplate(t,e))}\n \n this.handlePhoneChange(t)}\"\n @input-blur=\"${t=>this.handleBlur(t)}\"\n @input-keydown=\"${t=>this.handleKeydown(t)}\"\n shape=\"${this.pill?\"pill\":\"none\"}\"\n clear\n type=\"tel\"\n value=\"${this.formattedValue}\"\n .messageArr=\"${this.isValid?[]:[{type:\"error\",message:this.errorMessage}]}\"\n >\n
    \n `}};u([Object(l.property)({type:String,reflect:!0})],e.prototype,\"codePlaceholder\",void 0),u([Object(l.property)({type:String})],e.prototype,\"numberPlaceholder\",void 0),u([Object(l.property)({type:String,attribute:\"country-calling-code\"})],e.prototype,\"countryCallingCode\",void 0),u([Object(l.property)({type:Boolean,attribute:\"show-flags\"})],e.prototype,\"showFlags\",void 0),u([Object(l.property)({type:Boolean})],e.prototype,\"pill\",void 0),u([Object(l.property)({type:Boolean})],e.prototype,\"disabled\",void 0),u([Object(l.property)({type:String})],e.prototype,\"value\",void 0),u([Object(l.property)({type:String})],e.prototype,\"errorMessage\",void 0),u([Object(l.internalProperty)()],e.prototype,\"countryCode\",void 0),u([Object(l.internalProperty)()],e.prototype,\"codeList\",void 0),u([Object(l.internalProperty)()],e.prototype,\"formattedValue\",void 0),u([Object(l.internalProperty)()],e.prototype,\"isValid\",void 0),u([Object(l.query)(\"md-combobox\")],e.prototype,\"combobox\",void 0),e=u([Object(n.a)(\"md-phone-input\")],e),t.ELEMENT=e}(i||(i={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[69],{90:function(e,t,i){\"use strict\";i.r(t),i.d(t,\"Radio\",(function(){return r}));var r,a=i(7),o=i(3),s=i(4),d=i(0),l=i(6),c=i(58),p=function(e,t,i,r){var a,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var d=e.length-1;d>=0;d--)(a=e[d])&&(s=(o<3?a(s):o>3?a(t,i,s):a(t,i))||s);return o>3&&s&&Object.defineProperty(t,i,s),s};!function(e){let t=class extends(Object(a.a)(d.LitElement)){constructor(){super(...arguments),this.tabIndex=-1,this.label=\"\",this.value=\"\",this.ariaLabel=\"\",this.autofocus=!1,this._disabled=!1,this._checked=!1}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute(\"aria-disabled\",\"\"+e),this.tabIndex=e?-1:0,this.requestUpdate(\"disabled\",t)}get checked(){return this._checked}set checked(e){const t=this._checked;this._checked=e,this.setAttribute(\"aria-checked\",\"\"+e),this.requestUpdate(\"checked\",t)}firstUpdated(e){super.firstUpdated(e),this.setAttribute(\"role\",\"radio\"),this.label&&this.setAttribute(\"aria-label\",this.label)}static get styles(){return[s.a,c.a]}render(){return d.html`\n
    \n \n \n
    \n `}};p([Object(d.property)({type:Number,reflect:!0})],t.prototype,\"tabIndex\",void 0),p([Object(d.property)({type:String})],t.prototype,\"label\",void 0),p([Object(d.property)({type:String})],t.prototype,\"value\",void 0),p([Object(d.property)({type:String})],t.prototype,\"ariaLabel\",void 0),p([Object(d.property)({type:Boolean,reflect:!0})],t.prototype,\"autofocus\",void 0),p([Object(d.property)({type:Boolean,reflect:!0})],t.prototype,\"disabled\",null),p([Object(d.property)({type:Boolean,attribute:!1})],t.prototype,\"checked\",null),t=p([Object(o.a)(\"md-radio\")],t),e.ELEMENT=t}(r||(r={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[7],{17:function(t,o,d){\"use strict\";d.r(o),d.d(o,\"buttonSize\",(function(){return s})),d.d(o,\"buttonTag\",(function(){return h})),d.d(o,\"buttonType\",(function(){return v})),d.d(o,\"buttonRoles\",(function(){return g})),d.d(o,\"buttonVariant\",(function(){return f})),d.d(o,\"buttonColor\",(function(){return y})),d.d(o,\"Button\",(function(){return k}));var a=d(50),r=(d(42),d(43),d(1)),n=d(3),b=d(4),e=d(0),i=d(2),c=d(5),m=d(6),u=e.css`[class|=md-button__container]{align-content:center;align-items:center;display:inline-flex;flex-flow:column nowrap;justify-content:center;width:116px}[class|=md-button__container][class$=\"--small\"]{width:104px}:host .md-button{border:none;border-radius:1.125rem;cursor:pointer;display:inline-block;font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;min-width:4.5rem;position:relative;text-align:center;text-decoration:none;font-size:1rem;line-height:1.5rem;border-radius:1.125rem;height:2.25rem;padding:.5625rem 1.125rem .625rem 1.125rem;background-color:#dedede;border-color:transparent;color:#000;transition:background-color 150ms ease;background-color:var(--button-secondary-bg-color,#dedede);box-sizing:border-box;color:var(--button-secondary-text-color,#121212)}:host .md-button>*{font-size:inherit}:host .md-button .md-button__children{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}:host .md-button+.md-button{margin-left:.3125rem}:host .md-button.active-state.focus-state,:host .md-button.active-state:focus,:host .md-button:active.focus-state,:host .md-button:active:focus{box-shadow:none}:host .md-button.disabled,:host .md-button.md-button--disabled,:host .md-button[disabled]{box-shadow:none;cursor:default;pointer-events:none}:host .md-button.disabled:focus,:host .md-button.disabled:hover,:host .md-button.md-button--disabled:focus,:host .md-button.md-button--disabled:hover,:host .md-button[disabled]:focus,:host .md-button[disabled]:hover{box-shadow:none}:host .md-button::after{border-radius:1.125rem}:host .md-button .md-prepend{margin-right:calc(2.25rem / 4)}:host .md-button .md-append{margin-left:calc(2.25rem / 4)}:host .md-button:focus{background-color:#ccc;color:#000}:host .md-button:hover{background-color:#ccc;color:#000}:host .md-button.active,:host .md-button:active{background-color:#b2b2b2;color:#000}:host .md-button.disabled,:host .md-button.md-button--disabled,:host .md-button[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button.disabled:focus,:host .md-button.disabled:hover,:host .md-button.md-button--disabled:focus,:host .md-button.md-button--disabled:hover,:host .md-button[disabled]:focus,:host .md-button[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button.focus-state,:host .md-button:focus{box-shadow:none;outline:0}:host .md-button:hover{background-color:var(--button-secondary-hover-bg-color,#ccc);color:var(--button-secondary-text-color,#121212)}:host .md-button:active{background-color:var(--button-secondary-pressed-bg-color,#b2b2b2);color:var(--button-secondary-text-color,#121212)}:host .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host .md-button::after{border-radius:calc(1.125rem + 2px);content:\"\";display:block;height:calc(100% + (2px * 2));left:0;margin:-2px;position:absolute;top:0;width:calc(100% + (2px * 2))}:host .md-button:focus::after{box-shadow:0 0 0 .125rem var(--button-focus-ring-color,#007aa3)}:host .md-button+.md-button__label{color:var(--md-primary-text-color,#121212);display:block;overflow:hidden;text-align:center;width:100%}:host .md-button--left{text-align:left;text-indent:.75rem}:host .md-button--right{padding-right:.75rem;text-align:right}:host .md-button--outline{box-shadow:0 0 0 1px #ccc}:host .md-button--outline:hover{box-shadow:none!important}:host .md-button--none{background-color:rgba(0,0,0,0);border-color:transparent;color:inherit;font-size:1rem;line-height:1.5rem;border-radius:0;height:auto;padding:0;box-shadow:none;min-width:0}:host .md-button--none:focus{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--none:hover{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--none.active,:host .md-button--none:active{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--none.disabled,:host .md-button--none.md-button--disabled,:host .md-button--none[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--none.disabled:focus,:host .md-button--none.disabled:hover,:host .md-button--none.md-button--disabled:focus,:host .md-button--none.md-button--disabled:hover,:host .md-button--none[disabled]:focus,:host .md-button--none[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--none::after{border-radius:0}:host .md-button--none .md-prepend{margin-right:calc(100% / 4)}:host .md-button--none .md-append{margin-left:calc(100% / 4)}:host .md-button--size-none{font-size:1rem;line-height:1.5rem;border-radius:0;height:auto;padding:0;min-width:0}:host .md-button--size-none::after{border-radius:0}:host .md-button--size-none .md-prepend{margin-right:calc(100% / 4)}:host .md-button--size-none .md-append{margin-left:calc(100% / 4)}:host .md-button--28{font-size:.75rem;line-height:.9375rem;border-radius:1rem;height:1.75rem;padding:.375rem .875rem .4375rem .875rem}:host .md-button--28::after{border-radius:1rem}:host .md-button--28 .md-prepend{margin-right:calc(1.75rem / 4)}:host .md-button--28 .md-append{margin-left:calc(1.75rem / 4)}:host .md-button--32{font-size:.875rem;line-height:1rem;border-radius:1.125rem;height:2rem;padding:.5rem 1rem .5625rem 1rem}:host .md-button--32::after{border-radius:1.125rem}:host .md-button--32 .md-prepend{margin-right:calc(2rem / 4)}:host .md-button--32 .md-append{margin-left:calc(2rem / 4)}:host .md-button--36{font-size:.875rem;line-height:1.5rem;height:2.25rem;padding:.5625rem 1.125rem .625rem 1.125rem}:host .md-button--36 .md-prepend{margin-right:calc(2.25rem / 4)}:host .md-button--36 .md-append{margin-left:calc(2.25rem / 4)}:host .md-button--40{font-size:1rem;line-height:1.0625rem;border-radius:1.25rem;height:2.5rem;padding:.6875rem 1.25rem .75rem 1.25rem}:host .md-button--40::after{border-radius:1.25rem}:host .md-button--40 .md-prepend{margin-right:calc(2.5rem / 4)}:host .md-button--40 .md-append{margin-left:calc(2.5rem / 4)}:host .md-button--52{font-size:1rem;line-height:1.5rem;border-radius:1.625rem;height:3.25rem;padding:.875rem 1.625rem .9375rem 1.625rem}:host .md-button--52::after{border-radius:1.625rem}:host .md-button--52 .md-prepend{margin-right:calc(3.25rem / 4)}:host .md-button--52 .md-append{margin-left:calc(3.25rem / 4)}:host .md-button--circle{border-radius:100%;width:2.25rem;height:2.25rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem;padding:0}:host .md-button--circle::after{border-radius:100%}:host .md-button--circle[class*=\"--none\"]{background-color:rgba(0,0,0,0);border-color:transparent;color:inherit;width:auto;height:auto;min-width:0;min-height:0}:host .md-button--circle[class*=\"--none\"]:focus{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--circle[class*=\"--none\"]:hover{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--circle[class*=\"--none\"].active,:host .md-button--circle[class*=\"--none\"]:active{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--circle[class*=\"--none\"].disabled,:host .md-button--circle[class*=\"--none\"].md-button--disabled,:host .md-button--circle[class*=\"--none\"][disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--circle[class*=\"--none\"].disabled:focus,:host .md-button--circle[class*=\"--none\"].disabled:hover,:host .md-button--circle[class*=\"--none\"].md-button--disabled:focus,:host .md-button--circle[class*=\"--none\"].md-button--disabled:hover,:host .md-button--circle[class*=\"--none\"][disabled]:focus,:host .md-button--circle[class*=\"--none\"][disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--circle[class*=\"--size-none\"]{width:auto;height:auto;min-width:0;min-height:0}:host .md-button--circle[class*=\"--20\"]{width:1.25rem;height:1.25rem;min-width:0;min-height:0;font-size:.5rem;line-height:.5rem}:host .md-button--circle[class*=\"--28\"]{width:1.75rem;height:1.75rem;min-width:0;min-height:0;font-size:.75rem;line-height:.75rem}:host .md-button--circle[class*=\"--32\"]{width:2rem;height:2rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem}:host .md-button--circle[class*=\"--36\"]{width:2.25rem;height:2.25rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem}:host .md-button--circle[class*=\"--40\"]{width:2.5rem;height:2.5rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem}:host .md-button--circle[class*=\"--44\"]{width:2.75rem;height:2.75rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem}:host .md-button--circle[class*=\"--52\"]{width:3.25rem;height:3.25rem;min-width:0;min-height:0;font-size:1.375rem;line-height:1.375rem}:host .md-button--circle[class*=\"--56\"]{width:3.5rem;height:3.5rem;min-width:0;min-height:0;font-size:1.5rem;line-height:1.5rem}:host .md-button--circle[class*=\"--68\"]{width:4.25rem;height:4.25rem;min-width:0;min-height:0;font-size:1.75rem;line-height:1.75rem}:host .md-button--circle[class*=\"--72\"]{width:4.5rem;height:4.5rem;min-width:0;min-height:0;font-size:2rem;line-height:2rem}:host .md-button--circle[class*=\"--84\"]{width:5.25rem;height:5.25rem;min-width:0;min-height:0;font-size:2.5rem;line-height:2.5rem}:host .md-button--circle.icon{font-family:momentum-ui-icons}:host .md-button .md-loading{left:50%;position:absolute;transform:translateX(-50%)}:host .md-button--blue{background-color:#007aa3;border-color:transparent;color:#fff}:host .md-button--blue:focus{background-color:#005e7d;color:#fff}:host .md-button--blue:hover{background-color:#005e7d;color:#fff}:host .md-button--blue.active,:host .md-button--blue:active{background-color:#064157;color:#fff}:host .md-button--blue.disabled,:host .md-button--blue.md-button--disabled,:host .md-button--blue[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--blue.disabled:focus,:host .md-button--blue.disabled:hover,:host .md-button--blue.md-button--disabled:focus,:host .md-button--blue.md-button--disabled:hover,:host .md-button--blue[disabled]:focus,:host .md-button--blue[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--blue.focus-state,:host .md-button--blue:focus{box-shadow:none;outline:0}:host .md-button--blue.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:var(--button-primary-outline-color,#005e7d);box-shadow:0 0 0 1px var(--button-primary-outline-color,#005e7d)}:host .md-button--blue.md-button--outline:focus{background-color:#005e7d;color:#fff}:host .md-button--blue.md-button--outline:hover{background-color:#005e7d;color:#fff}:host .md-button--blue.md-button--outline.active,:host .md-button--blue.md-button--outline:active{background-color:#064157;color:#fff}:host .md-button--blue.md-button--outline.disabled,:host .md-button--blue.md-button--outline.md-button--disabled,:host .md-button--blue.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--blue.md-button--outline.disabled:focus,:host .md-button--blue.md-button--outline.disabled:hover,:host .md-button--blue.md-button--outline.md-button--disabled:focus,:host .md-button--blue.md-button--outline.md-button--disabled:hover,:host .md-button--blue.md-button--outline[disabled]:focus,:host .md-button--blue.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--blue.md-button--outline.focus-state,:host .md-button--blue.md-button--outline:focus{box-shadow:none;outline:0}:host .md-button--red{background-color:#f7644a;border-color:transparent;color:#fff}:host .md-button--red:focus{background-color:#d4371c;color:#fff}:host .md-button--red:hover{background-color:#d4371c;color:#fff}:host .md-button--red.active,:host .md-button--red:active{background-color:#a12512;color:#fff}:host .md-button--red.disabled,:host .md-button--red.md-button--disabled,:host .md-button--red[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--red.disabled:focus,:host .md-button--red.disabled:hover,:host .md-button--red.md-button--disabled:focus,:host .md-button--red.md-button--disabled:hover,:host .md-button--red[disabled]:focus,:host .md-button--red[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--red.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#f7644a;box-shadow:0 0 0 1px #f7644a}:host .md-button--red.md-button--outline:focus{background-color:#d4371c;color:#fff}:host .md-button--red.md-button--outline:hover{background-color:#d4371c;color:#fff}:host .md-button--red.md-button--outline.active,:host .md-button--red.md-button--outline:active{background-color:#a12512;color:#fff}:host .md-button--red.md-button--outline.disabled,:host .md-button--red.md-button--outline.md-button--disabled,:host .md-button--red.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--red.md-button--outline.disabled:focus,:host .md-button--red.md-button--outline.disabled:hover,:host .md-button--red.md-button--outline.md-button--disabled:focus,:host .md-button--red.md-button--outline.md-button--disabled:hover,:host .md-button--red.md-button--outline[disabled]:focus,:host .md-button--red.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--green{background-color:#00ab50;border-color:transparent;color:#fff}:host .md-button--green:focus{background-color:#00853c;color:#fff}:host .md-button--green:hover{background-color:#00853c;color:#fff}:host .md-button--green.active,:host .md-button--green:active{background-color:#03612c;color:#fff}:host .md-button--green.disabled,:host .md-button--green.md-button--disabled,:host .md-button--green[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--green.disabled:focus,:host .md-button--green.disabled:hover,:host .md-button--green.md-button--disabled:focus,:host .md-button--green.md-button--disabled:hover,:host .md-button--green[disabled]:focus,:host .md-button--green[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--green.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#00ab50;box-shadow:0 0 0 1px #00ab50}:host .md-button--green.md-button--outline:focus{background-color:#00853c;color:#fff}:host .md-button--green.md-button--outline:hover{background-color:#00853c;color:#fff}:host .md-button--green.md-button--outline.active,:host .md-button--green.md-button--outline:active{background-color:#03612c;color:#fff}:host .md-button--green.md-button--outline.disabled,:host .md-button--green.md-button--outline.md-button--disabled,:host .md-button--green.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--green.md-button--outline.disabled:focus,:host .md-button--green.md-button--outline.disabled:hover,:host .md-button--green.md-button--outline.md-button--disabled:focus,:host .md-button--green.md-button--outline.md-button--disabled:hover,:host .md-button--green.md-button--outline[disabled]:focus,:host .md-button--green.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--orange{background-color:#f26b1d;border-color:transparent;color:#fff}:host .md-button--orange:focus{background-color:#c74f0e;color:#fff}:host .md-button--orange:hover{background-color:#c74f0e;color:#fff}:host .md-button--orange.active,:host .md-button--orange:active{background-color:#914017;color:#fff}:host .md-button--orange.disabled,:host .md-button--orange.md-button--disabled,:host .md-button--orange[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--orange.disabled:focus,:host .md-button--orange.disabled:hover,:host .md-button--orange.md-button--disabled:focus,:host .md-button--orange.md-button--disabled:hover,:host .md-button--orange[disabled]:focus,:host .md-button--orange[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--orange.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#f26b1d;box-shadow:0 0 0 1px #f26b1d}:host .md-button--orange.md-button--outline:focus{background-color:#c74f0e;color:#fff}:host .md-button--orange.md-button--outline:hover{background-color:#c74f0e;color:#fff}:host .md-button--orange.md-button--outline.active,:host .md-button--orange.md-button--outline:active{background-color:#914017;color:#fff}:host .md-button--orange.md-button--outline.disabled,:host .md-button--orange.md-button--outline.md-button--disabled,:host .md-button--orange.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--orange.md-button--outline.disabled:focus,:host .md-button--orange.md-button--outline.disabled:hover,:host .md-button--orange.md-button--outline.md-button--disabled:focus,:host .md-button--orange.md-button--outline.md-button--disabled:hover,:host .md-button--orange.md-button--outline[disabled]:focus,:host .md-button--orange.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--yellow{background-color:#d97f00;border-color:transparent;color:#fff}:host .md-button--yellow:focus{background-color:#a85f00;color:#fff}:host .md-button--yellow:hover{background-color:#a85f00;color:#fff}:host .md-button--yellow.active,:host .md-button--yellow:active{background-color:#7d4705;color:#fff}:host .md-button--yellow.disabled,:host .md-button--yellow.md-button--disabled,:host .md-button--yellow[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--yellow.disabled:focus,:host .md-button--yellow.disabled:hover,:host .md-button--yellow.md-button--disabled:focus,:host .md-button--yellow.md-button--disabled:hover,:host .md-button--yellow[disabled]:focus,:host .md-button--yellow[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--yellow.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#d97f00;box-shadow:0 0 0 1px #d97f00}:host .md-button--yellow.md-button--outline:focus{background-color:#a85f00;color:#fff}:host .md-button--yellow.md-button--outline:hover{background-color:#a85f00;color:#fff}:host .md-button--yellow.md-button--outline.active,:host .md-button--yellow.md-button--outline:active{background-color:#7d4705;color:#fff}:host .md-button--yellow.md-button--outline.disabled,:host .md-button--yellow.md-button--outline.md-button--disabled,:host .md-button--yellow.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--yellow.md-button--outline.disabled:focus,:host .md-button--yellow.md-button--outline.disabled:hover,:host .md-button--yellow.md-button--outline.md-button--disabled:focus,:host .md-button--yellow.md-button--outline.md-button--disabled:hover,:host .md-button--yellow.md-button--outline[disabled]:focus,:host .md-button--yellow.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--mint{background-color:#16a693;border-color:transparent;color:#fff}:host .md-button--mint:focus{background-color:#148579;color:#fff}:host .md-button--mint:hover{background-color:#148579;color:#fff}:host .md-button--mint.active,:host .md-button--mint:active{background-color:#12615a;color:#fff}:host .md-button--mint.disabled,:host .md-button--mint.md-button--disabled,:host .md-button--mint[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--mint.disabled:focus,:host .md-button--mint.disabled:hover,:host .md-button--mint.md-button--disabled:focus,:host .md-button--mint.md-button--disabled:hover,:host .md-button--mint[disabled]:focus,:host .md-button--mint[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--mint.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#16a693;box-shadow:0 0 0 1px #16a693}:host .md-button--mint.md-button--outline:focus{background-color:#148579;color:#fff}:host .md-button--mint.md-button--outline:hover{background-color:#148579;color:#fff}:host .md-button--mint.md-button--outline.active,:host .md-button--mint.md-button--outline:active{background-color:#12615a;color:#fff}:host .md-button--mint.md-button--outline.disabled,:host .md-button--mint.md-button--outline.md-button--disabled,:host .md-button--mint.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--mint.md-button--outline.disabled:focus,:host .md-button--mint.md-button--outline.disabled:hover,:host .md-button--mint.md-button--outline.md-button--disabled:focus,:host .md-button--mint.md-button--outline.md-button--disabled:hover,:host .md-button--mint.md-button--outline[disabled]:focus,:host .md-button--mint.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--purple{background-color:#e060de;border-color:transparent;color:#fff}:host .md-button--purple:focus{background-color:#c233c4;color:#fff}:host .md-button--purple:hover{background-color:#c233c4;color:#fff}:host .md-button--purple.active,:host .md-button--purple:active{background-color:#932099;color:#fff}:host .md-button--purple.disabled,:host .md-button--purple.md-button--disabled,:host .md-button--purple[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--purple.disabled:focus,:host .md-button--purple.disabled:hover,:host .md-button--purple.md-button--disabled:focus,:host .md-button--purple.md-button--disabled:hover,:host .md-button--purple[disabled]:focus,:host .md-button--purple[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--purple.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#e060de;box-shadow:0 0 0 1px #e060de}:host .md-button--purple.md-button--outline:focus{background-color:#c233c4;color:#fff}:host .md-button--purple.md-button--outline:hover{background-color:#c233c4;color:#fff}:host .md-button--purple.md-button--outline.active,:host .md-button--purple.md-button--outline:active{background-color:#932099;color:#fff}:host .md-button--purple.md-button--outline.disabled,:host .md-button--purple.md-button--outline.md-button--disabled,:host .md-button--purple.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--purple.md-button--outline.disabled:focus,:host .md-button--purple.md-button--outline.disabled:hover,:host .md-button--purple.md-button--outline.md-button--disabled:focus,:host .md-button--purple.md-button--outline.md-button--disabled:hover,:host .md-button--purple.md-button--outline[disabled]:focus,:host .md-button--purple.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--pink{background-color:#f0677e;border-color:transparent;color:#fff}:host .md-button--pink:focus{background-color:#d43b52;color:#fff}:host .md-button--pink:hover{background-color:#d43b52;color:#fff}:host .md-button--pink.active,:host .md-button--pink:active{background-color:#a12a3a;color:#fff}:host .md-button--pink.disabled,:host .md-button--pink.md-button--disabled,:host .md-button--pink[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--pink.disabled:focus,:host .md-button--pink.disabled:hover,:host .md-button--pink.md-button--disabled:focus,:host .md-button--pink.md-button--disabled:hover,:host .md-button--pink[disabled]:focus,:host .md-button--pink[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--pink.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#f0677e;box-shadow:0 0 0 1px #f0677e}:host .md-button--pink.md-button--outline:focus{background-color:#d43b52;color:#fff}:host .md-button--pink.md-button--outline:hover{background-color:#d43b52;color:#fff}:host .md-button--pink.md-button--outline.active,:host .md-button--pink.md-button--outline:active{background-color:#a12a3a;color:#fff}:host .md-button--pink.md-button--outline.disabled,:host .md-button--pink.md-button--outline.md-button--disabled,:host .md-button--pink.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--pink.md-button--outline.disabled:focus,:host .md-button--pink.md-button--outline.disabled:hover,:host .md-button--pink.md-button--outline.md-button--disabled:focus,:host .md-button--pink.md-button--outline.md-button--disabled:hover,:host .md-button--pink.md-button--outline[disabled]:focus,:host .md-button--pink.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--cyan{background-color:#00a3b5;border-color:transparent;color:#fff}:host .md-button--cyan:focus{background-color:#008094;color:#fff}:host .md-button--cyan:hover{background-color:#008094;color:#fff}:host .md-button--cyan.active,:host .md-button--cyan:active{background-color:#066070;color:#fff}:host .md-button--cyan.disabled,:host .md-button--cyan.md-button--disabled,:host .md-button--cyan[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--cyan.disabled:focus,:host .md-button--cyan.disabled:hover,:host .md-button--cyan.md-button--disabled:focus,:host .md-button--cyan.md-button--disabled:hover,:host .md-button--cyan[disabled]:focus,:host .md-button--cyan[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--cyan.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#00a3b5;box-shadow:0 0 0 1px #00a3b5}:host .md-button--cyan.md-button--outline:focus{background-color:#008094;color:#fff}:host .md-button--cyan.md-button--outline:hover{background-color:#008094;color:#fff}:host .md-button--cyan.md-button--outline.active,:host .md-button--cyan.md-button--outline:active{background-color:#066070;color:#fff}:host .md-button--cyan.md-button--outline.disabled,:host .md-button--cyan.md-button--outline.md-button--disabled,:host .md-button--cyan.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--cyan.md-button--outline.disabled:focus,:host .md-button--cyan.md-button--outline.disabled:hover,:host .md-button--cyan.md-button--outline.md-button--disabled:focus,:host .md-button--cyan.md-button--outline.md-button--disabled:hover,:host .md-button--cyan.md-button--outline[disabled]:focus,:host .md-button--cyan.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--white{background-color:#fff;border-color:transparent;color:#000}:host .md-button--white:focus{background-color:#ededed;color:#000}:host .md-button--white:hover{background-color:#ededed;color:#000}:host .md-button--white.active,:host .md-button--white:active{background-color:#ccc;color:#000}:host .md-button--white.disabled,:host .md-button--white.md-button--disabled,:host .md-button--white[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--white.disabled:focus,:host .md-button--white.disabled:hover,:host .md-button--white.md-button--disabled:focus,:host .md-button--white.md-button--disabled:hover,:host .md-button--white[disabled]:focus,:host .md-button--white[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--white.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:var(--button-inverted-white-hover-bg-color,#292929);box-shadow:0 0 0 1px #ccc}:host .md-button--white.md-button--outline:focus{background-color:#ededed;color:#3b3b3b}:host .md-button--white.md-button--outline:hover{background-color:#ededed;color:#3b3b3b}:host .md-button--white.md-button--outline.active,:host .md-button--white.md-button--outline:active{background-color:#ccc;color:#3b3b3b}:host .md-button--white.md-button--outline.disabled,:host .md-button--white.md-button--outline.md-button--disabled,:host .md-button--white.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--white.md-button--outline.disabled:focus,:host .md-button--white.md-button--outline.disabled:hover,:host .md-button--white.md-button--outline.md-button--disabled:focus,:host .md-button--white.md-button--outline.md-button--disabled:hover,:host .md-button--white.md-button--outline[disabled]:focus,:host .md-button--white.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--dark-gray{background-color:var(--button-inverted-white-hover-bg-color,#292929);border-color:transparent;color:#fff}:host .md-button--dark-gray:focus{background-color:#3b3b3b;color:#fff}:host .md-button--dark-gray:hover{background-color:#3b3b3b;color:#fff}:host .md-button--dark-gray.active,:host .md-button--dark-gray:active{background-color:#545454;color:#fff}:host .md-button--dark-gray.disabled,:host .md-button--dark-gray.md-button--disabled,:host .md-button--dark-gray[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--dark-gray.disabled:focus,:host .md-button--dark-gray.disabled:hover,:host .md-button--dark-gray.md-button--disabled:focus,:host .md-button--dark-gray.md-button--disabled:hover,:host .md-button--dark-gray[disabled]:focus,:host .md-button--dark-gray[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--dark-gray.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:var(--button-inverted-white-hover-bg-color,#292929);box-shadow:0 0 0 1px var(--button-inverted-white-hover-bg-color,#292929)}:host .md-button--dark-gray.md-button--outline:focus{background-color:#3b3b3b;color:#fff}:host .md-button--dark-gray.md-button--outline:hover{background-color:#3b3b3b;color:#fff}:host .md-button--dark-gray.md-button--outline.active,:host .md-button--dark-gray.md-button--outline:active{background-color:#545454;color:#fff}:host .md-button--dark-gray.md-button--outline.disabled,:host .md-button--dark-gray.md-button--outline.md-button--disabled,:host .md-button--dark-gray.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--dark-gray.md-button--outline.disabled:focus,:host .md-button--dark-gray.md-button--outline.disabled:hover,:host .md-button--dark-gray.md-button--outline.md-button--disabled:focus,:host .md-button--dark-gray.md-button--outline.md-button--disabled:hover,:host .md-button--dark-gray.md-button--outline[disabled]:focus,:host .md-button--dark-gray.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--duck-egg{background-color:#949494;border-color:transparent;color:#fff}:host .md-button--duck-egg:focus{background-color:#707070;color:#fff}:host .md-button--duck-egg:hover{background-color:#707070;color:#fff}:host .md-button--duck-egg.active,:host .md-button--duck-egg:active{background-color:#545454;color:#fff}:host .md-button--duck-egg.disabled,:host .md-button--duck-egg.md-button--disabled,:host .md-button--duck-egg[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--duck-egg.disabled:focus,:host .md-button--duck-egg.disabled:hover,:host .md-button--duck-egg.md-button--disabled:focus,:host .md-button--duck-egg.md-button--disabled:hover,:host .md-button--duck-egg[disabled]:focus,:host .md-button--duck-egg[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--duck-egg.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#949494;box-shadow:0 0 0 1px #949494}:host .md-button--duck-egg.md-button--outline:focus{background-color:#707070;color:#fff}:host .md-button--duck-egg.md-button--outline:hover{background-color:#707070;color:#fff}:host .md-button--duck-egg.md-button--outline.active,:host .md-button--duck-egg.md-button--outline:active{background-color:#545454;color:#fff}:host .md-button--duck-egg.md-button--outline.disabled,:host .md-button--duck-egg.md-button--outline.md-button--disabled,:host .md-button--duck-egg.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--duck-egg.md-button--outline.disabled:focus,:host .md-button--duck-egg.md-button--outline.disabled:hover,:host .md-button--duck-egg.md-button--outline.md-button--disabled:focus,:host .md-button--duck-egg.md-button--outline.md-button--disabled:hover,:host .md-button--duck-egg.md-button--outline[disabled]:focus,:host .md-button--duck-egg.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--violet{background-color:#a87ff1;border-color:transparent;color:#fff}:host .md-button--violet:focus{background-color:#875ae1;color:#fff}:host .md-button--violet:hover{background-color:#875ae1;color:#fff}:host .md-button--violet.active,:host .md-button--violet:active{background-color:#643abd;color:#fff}:host .md-button--violet.disabled,:host .md-button--violet.md-button--disabled,:host .md-button--violet[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--violet.disabled:focus,:host .md-button--violet.disabled:hover,:host .md-button--violet.md-button--disabled:focus,:host .md-button--violet.md-button--disabled:hover,:host .md-button--violet[disabled]:focus,:host .md-button--violet[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--violet.md-button--outline{background-color:rgba(0,0,0,0);border-color:transparent;color:#a87ff1;box-shadow:0 0 0 1px #a87ff1}:host .md-button--violet.md-button--outline:focus{background-color:#875ae1;color:#fff}:host .md-button--violet.md-button--outline:hover{background-color:#875ae1;color:#fff}:host .md-button--violet.md-button--outline.active,:host .md-button--violet.md-button--outline:active{background-color:#643abd;color:#fff}:host .md-button--violet.md-button--outline.disabled,:host .md-button--violet.md-button--outline.md-button--disabled,:host .md-button--violet.md-button--outline[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--violet.md-button--outline.disabled:focus,:host .md-button--violet.md-button--outline.disabled:hover,:host .md-button--violet.md-button--outline.md-button--disabled:focus,:host .md-button--violet.md-button--outline.md-button--disabled:hover,:host .md-button--violet.md-button--outline[disabled]:focus,:host .md-button--violet.md-button--outline[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--link{background-color:rgba(0,0,0,0);border-color:transparent;color:#fff;color:#007aa3}:host .md-button--link:focus{background-color:#ccc;color:#fff}:host .md-button--link:hover{background-color:#ccc;color:#fff}:host .md-button--link.active,:host .md-button--link:active{background-color:#b2b2b2;color:#fff}:host .md-button--link.disabled,:host .md-button--link.md-button--disabled,:host .md-button--link[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--link.disabled:focus,:host .md-button--link.disabled:hover,:host .md-button--link.md-button--disabled:focus,:host .md-button--link.md-button--disabled:hover,:host .md-button--link[disabled]:focus,:host .md-button--link[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button--color-none{background-color:rgba(0,0,0,0);border-color:transparent;color:inherit}:host .md-button--color-none:focus{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--color-none:hover{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--color-none.active,:host .md-button--color-none:active{background-color:rgba(0,0,0,0);color:inherit}:host .md-button--color-none.disabled,:host .md-button--color-none.md-button--disabled,:host .md-button--color-none[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button--color-none.disabled:focus,:host .md-button--color-none.disabled:hover,:host .md-button--color-none.md-button--disabled:focus,:host .md-button--color-none.md-button--disabled:hover,:host .md-button--color-none[disabled]:focus,:host .md-button--color-none[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button[class*=md-button--icon] .md-icon{fill:inherit}:host .md-button.md-button--icon{background-color:rgba(0,0,0,0);border-color:transparent;color:inherit;color:#545454;fill:#545454;font-size:1rem;line-height:1.5rem;border-radius:0;height:auto;padding:0;min-width:0}:host .md-button.md-button--icon:focus{background-color:rgba(0,0,0,0);color:inherit}:host .md-button.md-button--icon:hover{background-color:rgba(0,0,0,0);color:inherit}:host .md-button.md-button--icon.active,:host .md-button.md-button--icon:active{background-color:rgba(0,0,0,0);color:inherit}:host .md-button.md-button--icon.disabled,:host .md-button.md-button--icon.md-button--disabled,:host .md-button.md-button--icon[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host .md-button.md-button--icon.disabled:focus,:host .md-button.md-button--icon.disabled:hover,:host .md-button.md-button--icon.md-button--disabled:focus,:host .md-button.md-button--icon.md-button--disabled:hover,:host .md-button.md-button--icon[disabled]:focus,:host .md-button.md-button--icon[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button.md-button--icon.disabled,:host .md-button.md-button--icon.md-button--disabled,:host .md-button.md-button--icon[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,0)}:host .md-button.md-button--icon.disabled:focus,:host .md-button.md-button--icon.disabled:hover,:host .md-button.md-button--icon.md-button--disabled:focus,:host .md-button.md-button--icon.md-button--disabled:hover,:host .md-button.md-button--icon[disabled]:focus,:host .md-button.md-button--icon[disabled]:hover{background-color:rgba(0,0,0,0);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host .md-button.md-button--icon.hover-state,:host .md-button.md-button--icon:hover{color:#007aa3;fill:#007aa3}:host .md-button.md-button--icon.active-state,:host .md-button.md-button--icon:active{color:#005e7d;fill:#005e7d}:host .md-button.md-button--icon::after{border-radius:0}:host .md-button.md-button--icon .md-prepend{margin-right:calc(100% / 4)}:host .md-button.md-button--icon .md-append{margin-left:calc(100% / 4)}:host .md-button.md-button--icon.md-button--icon-white{color:#fff;fill:#fff}:host .md-button.md-button--icon.md-button--icon-white.disabled,:host .md-button.md-button--icon.md-button--icon-white.md-button--disabled,:host .md-button.md-button--icon.md-button--icon-white[disabled]{color:rgba(255,255,255,.2);fill:rgba(255,255,255,.2);background-color:rgba(0,0,0,0)}:host .md-button.md-button--icon.md-button--icon-white.disabled:focus,:host .md-button.md-button--icon.md-button--icon-white.disabled:hover,:host .md-button.md-button--icon.md-button--icon-white.md-button--disabled:focus,:host .md-button.md-button--icon.md-button--icon-white.md-button--disabled:hover,:host .md-button.md-button--icon.md-button--icon-white[disabled]:focus,:host .md-button.md-button--icon.md-button--icon-white[disabled]:hover{background-color:rgba(0,0,0,0);color:rgba(255,255,255,.2);fill:rgba(255,255,255,.2)}:host .md-button.md-button--icon.md-button--icon-white.hover-state,:host .md-button.md-button--icon.md-button--icon-white:hover{color:rgba(255,255,255,.92);fill:rgba(255,255,255,.92)}:host .md-button.md-button--icon.md-button--icon-white.active-state,:host .md-button.md-button--icon.md-button--icon-white:active{color:rgba(255,255,255,.84);fill:rgba(255,255,255,.84)}:host .md-button.md-button--onlyicon:disabled{background-color:transparent!important}:host([type=reset]){appearance:none!important}:host([type=submit]){appearance:none!important}:host([variant=primary]) .md-button{background-color:var(--button-primary-bg-color,#007aa3);color:var(--button-primary-text-color,#f7f7f7)}:host([variant=primary]) .md-button:hover{background-color:var(--button-primary-hover-bg-color,#005e7d)}:host([variant=primary]) .md-button:active{background-color:var(--button-primary-pressed-bg-color,#064157)}:host([variant=primary]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=secondary]) .md-button{background-color:var(--button-secondary-bg-color,#dedede);color:var(--button-secondary-text-color,#121212)}:host([variant=secondary]) .md-button:hover{background-color:var(--button-secondary-hover-bg-color,#ccc);color:var(--button-secondary-text-color,#121212)}:host([variant=secondary]) .md-button:active{background-color:var(--button-secondary-pressed-bg-color,#b2b2b2);color:var(--button-secondary-text-color,#121212)}:host([variant=secondary]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=red]) .md-button{background-color:var(--button-red-bg-color,#d4371c);color:var(--button-primary-text-color,#f7f7f7)}:host([variant=red]) .md-button:hover{background-color:var(--button-red-hover-bg-color,#a12512)}:host([variant=red]) .md-button:active{background-color:var(--button-red-pressed-bg-color,#6e1d13)}:host([variant=red]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=green]) .md-button{background-color:var(--button-green-bg-color,#00853c);color:var(--button-primary-text-color,#f7f7f7)}:host([variant=green]) .md-button:hover{background-color:var(--button-green-hover-bg-color,#03612c)}:host([variant=green]) .md-button:active{background-color:var(--button-green-pressed-bg-color,#08421f)}:host([variant=green]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=available]) .md-button{background-color:var(--button-available-bg-color,#edfaf4)}:host([variant=available]) .md-button:hover{background-color:var(--button-available-hover-bg-color,#befade)}:host([variant=available]) .md-button:active{background-color:var(--button-available-pressed-bg-color,#befade)}:host([variant=available]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=unavailable]) .md-button{background-color:var(--button-unavailable-bg-color,#fff5f2)}:host([variant=unavailable]) .md-button:hover{background-color:var(--button-unavailable-hover-bg-color,#ffe8e3)}:host([variant=unavailable]) .md-button:active{background-color:var(--button-unavailable-pressed-bg-color,#ffe8e3)}:host([variant=unavailable]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=idle]) .md-button{background-color:var(--button-idle-bg-color,#f7f7f7)}:host([variant=idle]) .md-button:hover{background-color:var(--button-idle-hover-bg-color,#ededed)}:host([variant=idle]) .md-button:active{background-color:var(--button-idle-pressed-bg-color,#ededed)}:host([variant=idle]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=white]) .md-button{background-color:#fff;border-color:transparent;color:#000}:host([variant=white]) .md-button:focus{background-color:#ededed;color:#000}:host([variant=white]) .md-button:hover{background-color:#ededed;color:#000}:host([variant=white]) .md-button.active,:host([variant=white]) .md-button:active{background-color:#ccc;color:#000}:host([variant=white]) .md-button.disabled,:host([variant=white]) .md-button.md-button--disabled,:host([variant=white]) .md-button[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}:host([variant=white]) .md-button.disabled:focus,:host([variant=white]) .md-button.disabled:hover,:host([variant=white]) .md-button.md-button--disabled:focus,:host([variant=white]) .md-button.md-button--disabled:hover,:host([variant=white]) .md-button[disabled]:focus,:host([variant=white]) .md-button[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}:host([variant=white]) .md-button--outline{box-shadow:0 0 0 1px var(--button-white-outline-color,#ccc);color:var(--button-white-outline-text-color,#545454)}:host([variant=white]) .md-button--outline:hover{box-shadow:none!important}:host([variant=inverted-white]) .md-button{background-color:var(--button-inverted-white-bg-color,#3b3b3b);color:var(--button-inverted-white-text-color,#fff)}:host([variant=inverted-white]) .md-button:hover{background-color:var(--button-inverted-white-hover-bg-color,#292929)}:host([variant=inverted-white]) .md-button:active{background-color:var(--button-inverted-white-pressed-bg-color,#1c1c1c)}:host([variant=inverted-white]) .md-button:disabled{background-color:var(--button-disabled-bg-color,#dedede);color:var(--button-disabled-text-color,#b2b2b2)}:host([variant=inverted-white]) .md-button--outline{box-shadow:0 0 0 1px var(--button-inverted-white-outline-color,#b2b2b2);color:var(--button-inverted-white-outline-text-color,#b2b2b2)}::slotted(*){display:flex}::slotted([slot=text]){align-self:end;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::slotted(:not(:first-child)){display:inline-block;margin-left:.5rem}::slotted(md-icon){line-height:normal}md-spinner{display:flex}md-spinner+::slotted(*){margin-left:.5rem}`,l=function(t,o,d,a){var r,n=arguments.length,b=n<3?o:null===a?a=Object.getOwnPropertyDescriptor(o,d):a;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)b=Reflect.decorate(t,o,d,a);else for(var e=t.length-1;e>=0;e--)(r=t[e])&&(b=(n<3?r(b):n>3?r(o,d,b):r(o,d))||b);return n>3&&b&&Object.defineProperty(o,d,b),b};const s=[\"20\",\"28\",\"32\",\"36\",\"40\",\"44\",\"52\",\"56\",\"72\",\"68\",\"84\",\"size-none\",20,28,32,36,40,44,52,56,68,72,68,84],h=[\"button\",\"input\",\"a\"],v=[\"button\",\"reset\",\"submit\"],g=[\"button\",\"checkbox\",\"link\",\"menuitem\",\"menuitemcheckbox\",\"menuitemradio\",\"option\",\"radio\",\"switch\",\"tab\"],f=[\"primary\",\"secondary\",\"red\",\"green\",\"white\",\"darkGrey\"],y=[\"blue\",\"red\",\"green\",\"orange\",\"yellow\",\"mint\",\"purple\",\"pink\",\"cyan\",\"white\",\"dark-gray\",\"duck-egg\",\"violet\",\"color-none\",\"\"];var k;!function(t){let o=class extends e.LitElement{constructor(){super(...arguments),this._active=!1,this._tabIndex=0,this.ariaLabel=\"\",this.ariaLabelledBy=\"\",this.ariaExpanded=!1,this.ariaHaspopup=!1,this.ariaPressed=!1,this.circle=!1,this.color=\"\",this.containerLarge=!1,this.disabled=!1,this.href=\"\",this.id=\"\",this.value=\"\",this.keyboardKey=\"\",this.label=\"\",this.loading=!1,this.outline=!1,this.hasRemoveStyle=!1,this.size=\"32\",this.tag=\"button\",this.type=\"button\",this.role=\"button\",this.variant=\"secondary\",this.width=\"\",this.maxWidth=\"\",this.activityType=\"\",this.iconActive=!1,this.clickFunction=null,this.renderWidth=()=>this.width?`width: ${this.width};`:i.nothing,this.renderMaxWidth=()=>this.maxWidth?`max-width: ${this.maxWidth};`:i.nothing,this.getStyles=()=>{if(this.width||this.maxWidth)return e.html`\n \n `},this.iconTemplate=()=>this.loading?e.html`\n \n `:e.html`\n \n `,this.textTemplate=()=>this.circle&&this.hasIcon?i.nothing:e.html`\n \n `}get active(){return this._active}set active(t){const o=this._active;this._active=t,this.requestUpdate(\"active\",o)}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(t){const o=this._tabIndex;this._tabIndex=t,this.requestUpdate(\"tabIndex\",o)}handleKeyDown(t){if(this.disabled)return;const{code:o}=t;o!==r.a.Enter&&o!==r.a.Space||this.dispatchEvent(new CustomEvent(\"button-keydown\",{composed:!0,bubbles:!0,detail:{srcEvent:t}}))}handleClick(t){this.disabled||(this.clickFunction&&this.clickFunction(),this.dispatchEvent(new CustomEvent(\"button-click\",{composed:!0,bubbles:!0,detail:{srcEvent:t}})))}static get styles(){return[b.a,u,a.a]}get buttonClassMap(){return{\"md-button--circle\":this.circle,\"md-button--none\":this.hasRemoveStyle,\"md-button--outline\":this.outline,active:this.active&&!this.disabled,[\"md-button--\"+this.size]:!this.hasRemoveStyle,[\"md-button--\"+this.color]:!this.hasRemoveStyle&&!!this.color,[\"md-activity__\"+this.activityType]:!!this.activityType,\"md-activity\":!!this.activityType,\"md-button--icon\":this.iconActive,\"md-button--onlyicon\":this.hasIcon&&!this.slottedText}}get slottedText(){var t;return null===(t=this.querySelector(\"[slot=text]\"))||void 0===t?void 0:t.textContent}get hasIcon(){return null!==this.querySelector(\"[slot=icon]\")||this.loading}childrenTemplate(){return e.html`\n \n ${this.iconTemplate()} ${this.textTemplate()}\n \n \n `}buttonTemplate(t){return\"button\"===t?e.html`\n this.handleClick(t)}\n @keydown=${t=>this.handleKeyDown(t)}\n tabindex=${this.tabIndex}\n aria-label=${this.ariaLabel}\n aria-labelledby=${Object(m.ifDefined)(this.ariaLabelledBy)}\n aria-expanded=${this.ariaExpanded}\n aria-haspopup=${this.ariaHaspopup}\n type=${this.type}\n role=${this.role}\n ?disabled=${this.disabled||this.loading}\n >\n ${this.childrenTemplate()}\n \n `:\"input\"===t?e.html`\n this.handleClick(t)}\n @keydown=${t=>this.handleKeyDown(t)}\n role=${this.role}\n tabindex=${this.tabIndex}\n aria-pressed=${this.ariaPressed}\n aria-label=${this.ariaLabel}\n aria-labelledby=${this.ariaLabelledBy}\n type=${this.type}\n alt=${this.label}\n value=${this.value}\n ?disabled=${this.disabled||this.loading}\n />\n `:\"a\"===t?e.html`\n this.handleClick(t)}\n @keydown=${t=>this.handleKeyDown(t)}\n role=${this.role}\n tabindex=${this.tabIndex}\n aria-pressed=${this.ariaPressed}\n aria-label=${this.ariaLabel}\n aria-labelledby=${this.ariaLabelledBy}\n href=${this.href}\n >\n ${this.childrenTemplate()}\n \n `:i.nothing}render(){return e.html`\n ${this.getStyles()}\n ${this.label?e.html`\n
    \n ${this.buttonTemplate(this.tag)}\n
    \n ${this.label}\n
    \n
    \n `:e.html`\n ${this.buttonTemplate(this.tag)}\n `}\n `}};l([Object(e.property)({type:Boolean,reflect:!0})],o.prototype,\"active\",null),l([Object(e.property)({type:Number,attribute:\"tab-index\",reflect:!0})],o.prototype,\"tabIndex\",null),l([Object(e.property)({type:String})],o.prototype,\"ariaLabel\",void 0),l([Object(e.property)({type:String})],o.prototype,\"ariaLabelledBy\",void 0),l([Object(e.property)({type:Boolean})],o.prototype,\"ariaExpanded\",void 0),l([Object(e.property)({type:Boolean})],o.prototype,\"ariaHaspopup\",void 0),l([Object(e.property)({type:Boolean})],o.prototype,\"ariaPressed\",void 0),l([Object(e.property)({type:Boolean})],o.prototype,\"circle\",void 0),l([Object(e.property)({type:String})],o.prototype,\"color\",void 0),l([Object(e.property)({type:Boolean})],o.prototype,\"containerLarge\",void 0),l([Object(e.property)({type:Boolean})],o.prototype,\"disabled\",void 0),l([Object(e.property)({type:String})],o.prototype,\"href\",void 0),l([Object(e.property)({type:String})],o.prototype,\"id\",void 0),l([Object(e.property)({type:String})],o.prototype,\"value\",void 0),l([Object(e.property)({type:String})],o.prototype,\"keyboardKey\",void 0),l([Object(e.property)({type:String})],o.prototype,\"label\",void 0),l([Object(e.property)({type:Boolean})],o.prototype,\"loading\",void 0),l([Object(e.property)({type:Boolean})],o.prototype,\"outline\",void 0),l([Object(e.property)({type:Boolean})],o.prototype,\"hasRemoveStyle\",void 0),l([Object(e.property)({type:String})],o.prototype,\"size\",void 0),l([Object(e.property)({type:String})],o.prototype,\"tag\",void 0),l([Object(e.property)({type:String})],o.prototype,\"type\",void 0),l([Object(e.property)({type:String})],o.prototype,\"role\",void 0),l([Object(e.property)({type:String})],o.prototype,\"variant\",void 0),l([Object(e.property)({type:String})],o.prototype,\"width\",void 0),l([Object(e.property)({type:String})],o.prototype,\"maxWidth\",void 0),l([Object(e.property)({type:String})],o.prototype,\"activityType\",void 0),l([Object(e.property)({type:Boolean})],o.prototype,\"iconActive\",void 0),l([Object(e.property)({attribute:!1})],o.prototype,\"clickFunction\",void 0),l([Object(e.query)(\".md-button\")],o.prototype,\"button\",void 0),o=l([Object(n.a)(\"md-button\")],o),t.ELEMENT=o}(k||(k={}))},50:function(t,o,d){\"use strict\";var a=d(0);o.a=a.css`[class|=md-button__container]{align-content:center;align-items:center;display:inline-flex;flex-flow:column nowrap;justify-content:center;width:116px}[class|=md-button__container][class$=\"--small\"]{width:104px}.md-button{border:none;border-radius:1.125rem;cursor:pointer;display:inline-block;font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;min-width:4.5rem;position:relative;text-align:center;text-decoration:none;font-size:1rem;line-height:1.5rem;border-radius:1.125rem;height:2.25rem;padding:.375rem 1.125rem;background-color:#dedede;border-color:transparent;color:#000;transition:background-color 150ms ease}.md-button>*{font-size:inherit}.md-button .md-button__children{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.md-button+.md-button{margin-left:.3125rem}.md-button.active-state.focus-state,.md-button.active-state:focus,.md-button:active.focus-state,.md-button:active:focus{box-shadow:none}.md-button.disabled,.md-button.md-button--disabled,.md-button[disabled]{box-shadow:none;cursor:default;pointer-events:none}.md-button.disabled:focus,.md-button.disabled:hover,.md-button.md-button--disabled:focus,.md-button.md-button--disabled:hover,.md-button[disabled]:focus,.md-button[disabled]:hover{box-shadow:none}.md-button .md-prepend{margin-right:calc(2.25rem / 4)}.md-button .md-append{margin-left:calc(2.25rem / 4)}.md-button:hover{background-color:#ccc;color:#000}.md-button.active,.md-button:active{background-color:#b2b2b2;color:#000}.md-button.disabled,.md-button.md-button--disabled,.md-button[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md-button.disabled:focus,.md-button.disabled:hover,.md-button.md-button--disabled:focus,.md-button.md-button--disabled:hover,.md-button[disabled]:focus,.md-button[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md-button.focus-state,.md-button:focus{box-shadow:none;outline:0}.md-button.md-button--circle{border-radius:100%;width:2.25rem;height:2.25rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem;padding:0}.md-button.md-button--circle[class*=\"--36\"]{width:2.25rem;height:2.25rem;min-width:0;min-height:0;font-size:.875rem;line-height:.875rem}.md-button.md-button--circle[class*=\"--56\"]{width:3.5rem;height:3.5rem;min-width:0;min-height:0;font-size:1.5rem;line-height:1.5rem}.md-button.md-button--circle[class*=\"--68\"]{width:4.25rem;height:4.25rem;min-width:0;min-height:0;font-size:1.75rem;line-height:1.75rem}.md-button.md-button--circle[class*=\"--84\"]{width:5.25rem;height:5.25rem;min-width:0;min-height:0;font-size:2.25rem;line-height:2.25rem}.md-button.md-activity{fill:#fff;margin:.3125rem}.md--dark .md-button.md-activity,.md-button.md-activity__chat{background-color:#00a0d1;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__chat:hover{background-color:#007aa3;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__chat.active,.md-button.md-activity__chat:active{background-color:#005e7d;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__chat.disabled,.md-button.md-activity__chat.md-button--disabled,.md-button.md-activity__chat[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__chat.disabled:focus,.md-button.md-activity__chat.disabled:hover,.md-button.md-activity__chat.md-button--disabled:focus,.md-button.md-activity__chat.md-button--disabled:hover,.md-button.md-activity__chat[disabled]:focus,.md-button.md-activity__chat[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__chat{background-color:#007aa3;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__chat:hover{background-color:#005e7d;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__chat.active,.md--contrast .md-button.md-activity__chat:active{background-color:#064157;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__chat.disabled,.md--contrast .md-button.md-activity__chat.md-button--disabled,.md--contrast .md-button.md-activity__chat[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__chat.disabled:focus,.md--contrast .md-button.md-activity__chat.disabled:hover,.md--contrast .md-button.md-activity__chat.md-button--disabled:focus,.md--contrast .md-button.md-activity__chat.md-button--disabled:hover,.md--contrast .md-button.md-activity__chat[disabled]:focus,.md--contrast .md-button.md-activity__chat[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__camera{background-color:#00ab50;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__camera:hover{background-color:#00853c;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__camera.active,.md-button.md-activity__camera:active{background-color:#03612c;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__camera.disabled,.md-button.md-activity__camera.md-button--disabled,.md-button.md-activity__camera[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__camera.disabled:focus,.md-button.md-activity__camera.disabled:hover,.md-button.md-activity__camera.md-button--disabled:focus,.md-button.md-activity__camera.md-button--disabled:hover,.md-button.md-activity__camera[disabled]:focus,.md-button.md-activity__camera[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__camera{background-color:#00853c;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__camera:hover{background-color:#03612c;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__camera.active,.md--contrast .md-button.md-activity__camera:active{background-color:#08421f;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__camera.disabled,.md--contrast .md-button.md-activity__camera.md-button--disabled,.md--contrast .md-button.md-activity__camera[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__camera.disabled:focus,.md--contrast .md-button.md-activity__camera.disabled:hover,.md--contrast .md-button.md-activity__camera.md-button--disabled:focus,.md--contrast .md-button.md-activity__camera.md-button--disabled:hover,.md--contrast .md-button.md-activity__camera[disabled]:focus,.md--contrast .md-button.md-activity__camera[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__contact-card{background-color:#949494;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__contact-card:hover{background-color:#707070;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__contact-card.active,.md-button.md-activity__contact-card:active{background-color:#545454;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__contact-card.disabled,.md-button.md-activity__contact-card.md-button--disabled,.md-button.md-activity__contact-card[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__contact-card.disabled:focus,.md-button.md-activity__contact-card.disabled:hover,.md-button.md-activity__contact-card.md-button--disabled:focus,.md-button.md-activity__contact-card.md-button--disabled:hover,.md-button.md-activity__contact-card[disabled]:focus,.md-button.md-activity__contact-card[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__contact-card{background-color:#949494;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__contact-card:hover{background-color:#707070;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__contact-card.active,.md--contrast .md-button.md-activity__contact-card:active{background-color:#545454;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__contact-card.disabled,.md--contrast .md-button.md-activity__contact-card.md-button--disabled,.md--contrast .md-button.md-activity__contact-card[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__contact-card.disabled:focus,.md--contrast .md-button.md-activity__contact-card.disabled:hover,.md--contrast .md-button.md-activity__contact-card.md-button--disabled:focus,.md--contrast .md-button.md-activity__contact-card.md-button--disabled:hover,.md--contrast .md-button.md-activity__contact-card[disabled]:focus,.md--contrast .md-button.md-activity__contact-card[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__meetings{background-color:#f26b1d;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__meetings:hover{background-color:#c74f0e;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__meetings.active,.md-button.md-activity__meetings:active{background-color:#914017;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__meetings.disabled,.md-button.md-activity__meetings.md-button--disabled,.md-button.md-activity__meetings[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__meetings.disabled:focus,.md-button.md-activity__meetings.disabled:hover,.md-button.md-activity__meetings.md-button--disabled:focus,.md-button.md-activity__meetings.md-button--disabled:hover,.md-button.md-activity__meetings[disabled]:focus,.md-button.md-activity__meetings[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__meetings{background-color:#c74f0e;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__meetings:hover{background-color:#914017;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__meetings.active,.md--contrast .md-button.md-activity__meetings:active{background-color:#59311e;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__meetings.disabled,.md--contrast .md-button.md-activity__meetings.md-button--disabled,.md--contrast .md-button.md-activity__meetings[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__meetings.disabled:focus,.md--contrast .md-button.md-activity__meetings.disabled:hover,.md--contrast .md-button.md-activity__meetings.md-button--disabled:focus,.md--contrast .md-button.md-activity__meetings.md-button--disabled:hover,.md--contrast .md-button.md-activity__meetings[disabled]:focus,.md--contrast .md-button.md-activity__meetings[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__whiteboard{background-color:#e060de;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__whiteboard:hover{background-color:#c233c4;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__whiteboard.active,.md-button.md-activity__whiteboard:active{background-color:#932099;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__whiteboard.disabled,.md-button.md-activity__whiteboard.md-button--disabled,.md-button.md-activity__whiteboard[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__whiteboard.disabled:focus,.md-button.md-activity__whiteboard.disabled:hover,.md-button.md-activity__whiteboard.md-button--disabled:focus,.md-button.md-activity__whiteboard.md-button--disabled:hover,.md-button.md-activity__whiteboard[disabled]:focus,.md-button.md-activity__whiteboard[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__whiteboard{background-color:#c233c4;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__whiteboard:hover{background-color:#932099;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__whiteboard.active,.md--contrast .md-button.md-activity__whiteboard:active{background-color:#601e66;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__whiteboard.disabled,.md--contrast .md-button.md-activity__whiteboard.md-button--disabled,.md--contrast .md-button.md-activity__whiteboard[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__whiteboard.disabled:focus,.md--contrast .md-button.md-activity__whiteboard.disabled:hover,.md--contrast .md-button.md-activity__whiteboard.md-button--disabled:focus,.md--contrast .md-button.md-activity__whiteboard.md-button--disabled:hover,.md--contrast .md-button.md-activity__whiteboard[disabled]:focus,.md--contrast .md-button.md-activity__whiteboard[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__files{background-color:#d97f00;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__files:hover{background-color:#a85f00;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__files.active,.md-button.md-activity__files:active{background-color:#7d4705;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__files.disabled,.md-button.md-activity__files.md-button--disabled,.md-button.md-activity__files[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__files.disabled:focus,.md-button.md-activity__files.disabled:hover,.md-button.md-activity__files.md-button--disabled:focus,.md-button.md-activity__files.md-button--disabled:hover,.md-button.md-activity__files[disabled]:focus,.md-button.md-activity__files[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__files{background-color:#a85f00;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__files:hover{background-color:#7d4705;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__files.active,.md--contrast .md-button.md-activity__files:active{background-color:#54330d;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__files.disabled,.md--contrast .md-button.md-activity__files.md-button--disabled,.md--contrast .md-button.md-activity__files[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__files.disabled:focus,.md--contrast .md-button.md-activity__files.disabled:hover,.md--contrast .md-button.md-activity__files.md-button--disabled:focus,.md--contrast .md-button.md-activity__files.md-button--disabled:hover,.md--contrast .md-button.md-activity__files[disabled]:focus,.md--contrast .md-button.md-activity__files[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__share-screen{background-color:#00a3b5;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__share-screen:hover{background-color:#008094;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__share-screen.active,.md-button.md-activity__share-screen:active{background-color:#066070;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__share-screen.disabled,.md-button.md-activity__share-screen.md-button--disabled,.md-button.md-activity__share-screen[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__share-screen.disabled:focus,.md-button.md-activity__share-screen.disabled:hover,.md-button.md-activity__share-screen.md-button--disabled:focus,.md-button.md-activity__share-screen.md-button--disabled:hover,.md-button.md-activity__share-screen[disabled]:focus,.md-button.md-activity__share-screen[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__share-screen{background-color:#008094;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__share-screen:hover{background-color:#066070;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__share-screen.active,.md--contrast .md-button.md-activity__share-screen:active{background-color:#0a414d;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__share-screen.disabled,.md--contrast .md-button.md-activity__share-screen.md-button--disabled,.md--contrast .md-button.md-activity__share-screen[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__share-screen.disabled:focus,.md--contrast .md-button.md-activity__share-screen.disabled:hover,.md--contrast .md-button.md-activity__share-screen.md-button--disabled:focus,.md--contrast .md-button.md-activity__share-screen.md-button--disabled:hover,.md--contrast .md-button.md-activity__share-screen[disabled]:focus,.md--contrast .md-button.md-activity__share-screen[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--dark .md-button.md-activity,.md-button.md-activity__tasks{background-color:#16a693;border-color:transparent;color:#fff}.md--dark .md-button.md-activity:hover,.md-button.md-activity__tasks:hover{background-color:#148579;color:#fff}.md--dark .md-button.md-activity.active,.md--dark .md-button.md-activity:active,.md-button.md-activity__tasks.active,.md-button.md-activity__tasks:active{background-color:#12615a;color:#fff}.md--dark .md-button.md-activity.disabled,.md--dark .md-button.md-activity.md-button--disabled,.md--dark .md-button.md-activity[disabled],.md-button.md-activity__tasks.disabled,.md-button.md-activity__tasks.md-button--disabled,.md-button.md-activity__tasks[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--dark .md-button.md-activity.disabled:focus,.md--dark .md-button.md-activity.disabled:hover,.md--dark .md-button.md-activity.md-button--disabled:focus,.md--dark .md-button.md-activity.md-button--disabled:hover,.md--dark .md-button.md-activity[disabled]:focus,.md--dark .md-button.md-activity[disabled]:hover,.md-button.md-activity__tasks.disabled:focus,.md-button.md-activity__tasks.disabled:hover,.md-button.md-activity__tasks.md-button--disabled:focus,.md-button.md-activity__tasks.md-button--disabled:hover,.md-button.md-activity__tasks[disabled]:focus,.md-button.md-activity__tasks[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.md--contrast .md--dark .md-button.md-activity,.md--contrast .md-button.md-activity__tasks{background-color:#148579;border-color:transparent;color:#fff}.md--contrast .md--dark .md-button.md-activity:hover,.md--contrast .md-button.md-activity__tasks:hover{background-color:#12615a;color:#fff}.md--contrast .md--dark .md-button.md-activity.active,.md--contrast .md--dark .md-button.md-activity:active,.md--contrast .md-button.md-activity__tasks.active,.md--contrast .md-button.md-activity__tasks:active{background-color:#12423f;color:#fff}.md--contrast .md--dark .md-button.md-activity.disabled,.md--contrast .md--dark .md-button.md-activity.md-button--disabled,.md--contrast .md--dark .md-button.md-activity[disabled],.md--contrast .md-button.md-activity__tasks.disabled,.md--contrast .md-button.md-activity__tasks.md-button--disabled,.md--contrast .md-button.md-activity__tasks[disabled]{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2);background-color:rgba(0,0,0,.04)}.md--contrast .md--dark .md-button.md-activity.disabled:focus,.md--contrast .md--dark .md-button.md-activity.disabled:hover,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:focus,.md--contrast .md--dark .md-button.md-activity.md-button--disabled:hover,.md--contrast .md--dark .md-button.md-activity[disabled]:focus,.md--contrast .md--dark .md-button.md-activity[disabled]:hover,.md--contrast .md-button.md-activity__tasks.disabled:focus,.md--contrast .md-button.md-activity__tasks.disabled:hover,.md--contrast .md-button.md-activity__tasks.md-button--disabled:focus,.md--contrast .md-button.md-activity__tasks.md-button--disabled:hover,.md--contrast .md-button.md-activity__tasks[disabled]:focus,.md--contrast .md-button.md-activity__tasks[disabled]:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}`}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[70],{91:function(e,t,s){\"use strict\";s.r(t),s.d(t,\"RadioGroup\",(function(){return i}));var i,d=s(1),o=s(7),c=s(4),n=s(3),r=s(0),a=s(58),h=function(e,t,s,i){var d,o=arguments.length,c=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,s):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)c=Reflect.decorate(e,t,s,i);else for(var n=e.length-1;n>=0;n--)(d=e[n])&&(c=(o<3?d(c):o>3?d(t,s,c):d(t,s))||c);return o>3&&c&&Object.defineProperty(t,s,c),c};!function(e){let t=class extends(Object(o.d)(r.LitElement)){constructor(){super(...arguments),this.label=\"group\",this.checked=-1,this.alignment=\"vertical\"}firstUpdated(e){super.firstUpdated(e),this.setAttribute(\"role\",\"radiogroup\"),this.setAttribute(\"aria-label\",this.label)}updated(e){super.updated(e),e.has(\"slotted\")&&this.setFirstChecked()}get selectedRadioValue(){return this.slotted[this.selected].value}notifySelectedChange(){this.dispatchEvent(new CustomEvent(\"radio-change\",{detail:{selected:this.selectedRadioValue},bubbles:!0,composed:!0}))}connectedCallback(){super.connectedCallback(),this.addEventListener(\"keydown\",this.handleKeyDown),this.addEventListener(\"click\",this.handleClick)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener(\"keydown\",this.handleKeyDown),this.removeEventListener(\"click\",this.handleClick)}setFirstChecked(){-1!==this.checked&&(this.selected=this.checked,this.setChecked(this.checked))}findRadioIndex(e){const t=e.composedPath();return this.slotted.findIndex(e=>t.includes(e))}findCheckedRadioIndex(){return this.slotted.findIndex(e=>e.checked)}setChecked(e){const t=this.findCheckedRadioIndex();-1!==t&&t!==e&&(this.slotted[t].checked=!1),this.slotted[e].checked=!0}switchRadioOnArrowPress(e,t=1){const s=super.getAvailableSelectedIndex(e,t);-1!==s&&(this.selected=s,this.setChecked(s),this.notifySelectedChange())}isRadioDisabled(e){return this.slotted[e].disabled}handleClick(e){const t=this.findRadioIndex(e);-1!==t&&(this.isRadioDisabled(t)||(this.selected=t,this.setChecked(t),this.notifySelectedChange()))}handleKeyDown(e){const{code:t}=e;switch(t){case d.a.Enter:case d.a.Space:this.isRadioDisabled(this.selected)||(this.setChecked(this.selected),this.notifySelectedChange());break;case d.a.ArrowUp:case d.a.ArrowLeft:0===this.selected?this.switchRadioOnArrowPress(this.slotted.length-1,-1):this.switchRadioOnArrowPress(this.selected-1,-1);break;case d.a.ArrowDown:case d.a.ArrowRight:this.selected===this.slotted.length-1?this.switchRadioOnArrowPress(0):this.switchRadioOnArrowPress(this.selected+1)}}get slotElement(){return this.radioSlot}static get styles(){return[c.a,a.a]}render(){return r.html`\n
    \n \n
    \n `}};h([Object(r.property)({type:String,attribute:\"group-label\"})],t.prototype,\"label\",void 0),h([Object(r.property)({type:Number,reflect:!0})],t.prototype,\"checked\",void 0),h([Object(r.property)({type:String,reflect:!0})],t.prototype,\"alignment\",void 0),h([Object(r.query)(\"slot[name='radio']\")],t.prototype,\"radioSlot\",void 0),t=h([Object(n.a)(\"md-radiogroup\")],t),e.ELEMENT=t}(i||(i={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[71],{114:function(e,t,i){\"use strict\";i.r(t),i.d(t,\"Slider\",(function(){return s}));var s,r=i(1),o=i(7),n=i(4),a=i(3),d=i(0),l=i(2),h=i(6),c=i(14),m=i(9),p=d.css`:host(:focus){box-shadow:none;outline:0!important}:host(md-slider){display:flex;flex:1 1 auto;padding:1.25rem 0}:host(md-slider) .md-slider{border-radius:.25rem;display:flex;flex:1 1 auto;height:1.25rem;margin-right:1.25rem;position:relative;width:calc(100% - 1.25rem)}:host(md-slider) .md-slider__bar{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--slider-background-bar,#ccc);border-radius:.125rem;cursor:pointer;height:.125rem;left:0;right:-1.25rem;z-index:0}:host(md-slider) .md-slider__selection{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--slider-background-selection,#00a0d1);border-radius:.125rem;height:.125rem;left:0;transition:left 50ms,right 50ms;z-index:1}:host(md-slider) .md-slider__pointer{position:absolute;top:50%;transform:translateY(-50%);border-radius:.25rem;cursor:grabbing;height:1.25rem;transition:left 50ms,right 50ms;width:1.25rem;z-index:2}:host(md-slider) .md-slider__pointer::after{background-color:var(--slider-background-pointer,#fff);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.16);content:\"\";height:100%;position:absolute;width:100%}@media screen and (-ms-high-contrast:active){:host(md-slider) .md-slider__pointer::after{filter:brightness(1) contrast(1) saturate(1.5)}}:host(md-slider) .md-slider__hashlabel{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;bottom:-1.25rem;color:var(--slider-label,#545454);font-size:14px;left:0;line-height:14px;position:absolute;right:-1.25rem;white-space:nowrap}:host(md-slider) .md-slider__value{color:var(--slider-label,#545454);font-size:14px;line-height:14px;position:absolute;right:-1.25rem;top:-1.25rem}:host([disabled]) .md-slider__bar{cursor:not-allowed}:host([disabled]) .md-slider__pointer{cursor:not-allowed}:host([disabled]) .md-slider__pointer::after{background-color:var(--slider-background-disabled-pointer,#ccc)}:host([disabled]) .md-slider__selection{background-color:var(--slider-background-disabled-selection,#949494)}:host([focus-visible]:not([disabled])) .md-slider__pointer::after{box-shadow:0 0 0 8px rgba(0,160,209,.4)}:host([no-pointer][focus-visible]:not([disabled])) .md-slider{box-shadow:0 0 0 2px var(--slider-background-focus-selection,#007aa3),0 2px 6px rgba(0,0,0,.16)}:host(:hover:not([disabled])) .md-slider__pointer::after{background-color:var(--slider-background-hover-pointer,#c9f4ff)}:host([no-pointer]) .md-slider{margin-right:0!important}:host([no-pointer]) .md-slider__bar,:host([no-pointer]) .md-slider__value{right:0}:host([no-pointer]) .md-slider__pointer{display:none}`,u=function(e,t,i,s){var r,o=arguments.length,n=o<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(n=(o<3?r(n):o>3?r(t,i,n):r(t,i))||n);return o>3&&n&&Object.defineProperty(t,i,n),n};!function(e){let t=class extends(Object(o.a)(d.LitElement)){constructor(){super(...arguments),this._disabled=!1,this._now=0,this.min=0,this.max=100,this.hideValue=!1,this.text=0,this.label=\"slider\",this.step=0,this.dragging=!1}get now(){return this._now}set now(e){const t=this._now;ethis.max?console.warn(\"Please select correct value\"):(this._now=Math.round(e),this.requestUpdate(\"now\",t))}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute(\"aria-disabled\",\"\"+e),this.tabIndex=e?-1:0,this.requestUpdate(\"disabled\",t)}get pointerPosition(){const e=this.max-this.min;return(this.now-this.min)/e*100}calculateHandlePosition(e){const{width:t,left:i}=this.getBoundingClientRect(),{clientX:s}=e,r=(s-i)/t;return this.min+(this.max-this.min)*r}moveSliderTo(e){this.disabled||(e>this.max?this.now=this.max:e{this.trackMouseEvent()})}ticksTemplate(){const{min:e,max:t,step:i}=this,s=Math.round((t-e)/i),r=new Array(s+1).fill(0,0,s+1).map((t,s)=>e+s*i).filter(i=>i>=e&&i<=t);return d.html`\n
    \n ${Object(c.repeat)(r,e=>d.html`\n
    \n ${e}\n
    \n `)}\n
    \n `}displayValueTemplate(){return d.html`\n \n ${this.now}\n \n `}notifyChanges(){this.dispatchEvent(new CustomEvent(\"slider-change\",{bubbles:!0,composed:!0,detail:{value:this.now}}))}handleMouseDown(e){if(e.preventDefault(),this.disabled)return;const t=e=>{this.currentMouseEvent=e},i=e=>{this.focus(),this.currentMouseEvent=e,document.removeEventListener(\"mousemove\",t),document.removeEventListener(\"mouseup\",i),requestAnimationFrame(()=>{this.dragging=!1,this.notifyChanges()})};document.addEventListener(\"mousemove\",t),document.addEventListener(\"mouseup\",i),this.focus(),this.dragging=!0,this.currentMouseEvent=e,requestAnimationFrame(()=>{this.trackMouseEvent()})}handleKeyDown(e){const{code:t}=e;switch(t){case r.a.ArrowLeft:case r.a.ArrowDown:this.moveSliderTo(this.now-1);break;case r.a.ArrowRight:case r.a.ArrowUp:this.moveSliderTo(this.now+1);break;case r.a.Home:this.moveSliderTo(this.min);break;case r.a.End:this.moveSliderTo(this.max)}const i=()=>{document.removeEventListener(\"keyup\",i),this.notifyChanges()};document.addEventListener(\"keyup\",i)}get sliderPointerStyleMap(){return{left:this.pointerPosition+\"%\"}}get sliderSelectionStyleMap(){return{right:`calc(100% - ${this.pointerPosition}%)`}}static get styles(){return[n.a,p]}firstUpdated(e){super.firstUpdated(e),this.setAttribute(\"tabindex\",this.disabled?\"-1\":\"0\")}connectedCallback(){super.connectedCallback(),this.addEventListener(\"keydown\",this.handleKeyDown),this.addEventListener(\"mousedown\",this.handleMouseDown)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener(\"keydown\",this.handleKeyDown),this.removeEventListener(\"mousedown\",this.handleMouseDown)}render(){return d.html`\n
    \n \n \n \n ${this.step?this.ticksTemplate():l.nothing}\n ${this.hideValue?l.nothing:this.displayValueTemplate()}\n
    \n `}};u([Object(d.property)({type:Number,reflect:!0})],t.prototype,\"min\",void 0),u([Object(d.property)({type:Number,reflect:!0})],t.prototype,\"max\",void 0),u([Object(d.property)({type:Boolean,attribute:\"hide-value\"})],t.prototype,\"hideValue\",void 0),u([Object(d.property)({type:Number,reflect:!0})],t.prototype,\"now\",null),u([Object(d.property)({type:Number})],t.prototype,\"text\",void 0),u([Object(d.property)({type:String})],t.prototype,\"label\",void 0),u([Object(d.property)({type:Number,reflect:!0})],t.prototype,\"step\",void 0),u([Object(d.property)({type:Boolean,reflect:!0})],t.prototype,\"disabled\",null),u([Object(d.internalProperty)()],t.prototype,\"dragging\",void 0),t=u([Object(a.a)(\"md-slider\")],t),e.ELEMENT=t}(s||(s={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[72],{92:function(e,t,s){\"use strict\";s.r(t),s.d(t,\"Tab\",(function(){return i}));var i,d=s(7),a=s(4),r=s(3),l=s(0),o=s(6),n=s(36),c=function(e,t,s,i){var d,a=arguments.length,r=a<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,s):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(e,t,s,i);else for(var l=e.length-1;l>=0;l--)(d=e[l])&&(r=(a<3?d(r):a>3?d(t,s,r):d(t,s))||r);return a>3&&r&&Object.defineProperty(t,s,r),r};!function(e){let t=class extends(Object(d.a)(l.LitElement)){constructor(){super(...arguments),this.tabIndex=-1,this.ariaLabel=\"tab\",this._disabled=!1,this._selected=!1,this.vertical=!1,this.viewportHidden=!1}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute(\"aria-disabled\",\"\"+e),this.tabIndex=e?-1:0,this.requestUpdate(\"disabled\",t)}get selected(){return this._selected}set selected(e){const t=this._selected;this._selected=e,e&&this.notifySelectedTab(),this.setAttribute(\"aria-selected\",\"\"+e),this.requestUpdate(\"selected\",t)}static get styles(){return[a.a,n.a]}handleClick(e){e.preventDefault(),this.id&&this.dispatchEvent(new CustomEvent(\"tab-click\",{detail:{id:this.id},bubbles:!0,composed:!0}))}handleKeyDown(e){this.id&&this.dispatchEvent(new CustomEvent(\"tab-keydown\",{detail:{id:this.id,key:e.code,ctrlKey:e.ctrlKey,shiftKey:e.shiftKey,altKey:e.altKey,srcEvent:e},bubbles:!0,composed:!0}))}notifySelectedTab(){this.dispatchEvent(new CustomEvent(\"focus-visible\",{composed:!0,bubbles:!0}))}update(e){super.update(e),e.has(\"disabled\")&&(this.selected=!1,this.setAttribute(\"aria-disabled\",\"\"+this.disabled))}setupEvents(){this.addEventListener(\"mousedown\",this.handleClick),this.addEventListener(\"keydown\",this.handleKeyDown)}connectedCallback(){super.connectedCallback(),this.setAttribute(\"aria-selected\",\"false\")}firstUpdated(e){super.firstUpdated(e),this.setAttribute(\"role\",\"tab\"),this.setupEvents()}render(){return l.html`\n \n \n \n `}};c([Object(l.property)({type:Number,reflect:!0})],t.prototype,\"tabIndex\",void 0),c([Object(l.property)({type:String,attribute:\"aria-label\"})],t.prototype,\"ariaLabel\",void 0),c([Object(l.property)({type:Boolean,reflect:!0})],t.prototype,\"disabled\",null),c([Object(l.property)({type:Boolean,reflect:!0})],t.prototype,\"selected\",null),c([Object(l.property)({type:Boolean,reflect:!0})],t.prototype,\"vertical\",void 0),c([Object(l.property)({type:Boolean,reflect:!0})],t.prototype,\"viewportHidden\",void 0),t=c([Object(r.a)(\"md-tab\")],t),e.ELEMENT=t}(i||(i={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[73],{93:function(e,t,r){\"use strict\";r.r(t),r.d(t,\"TabPanel\",(function(){return n}));var n,o=r(7),c=r(4),s=r(3),i=r(0),l=r(36),a=function(e,t,r,n){var o,c=arguments.length,s=c<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var i=e.length-1;i>=0;i--)(o=e[i])&&(s=(c<3?o(s):c>3?o(t,r,s):o(t,r))||s);return c>3&&s&&Object.defineProperty(t,r,s),s};!function(e){let t=class extends(Object(o.a)(i.LitElement)){constructor(){super(...arguments),this.selected=!1}static get styles(){return[c.a,l.a]}firstUpdated(e){super.firstUpdated(e),this.setAttribute(\"role\",\"tabpanel\"),this.setAttribute(\"tabindex\",\"0\")}render(){return i.html`\n \n `}};a([Object(i.property)({type:Boolean,reflect:!0})],t.prototype,\"selected\",void 0),t=a([Object(s.a)(\"md-tab-panel\")],t),e.ELEMENT=t}(n||(n={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[74],{96:function(e,t,r){\"use strict\";r.r(t),r.d(t,\"TableAdvanced\",(function(){return w}));var o,i=r(4),a=(r(15),r(31),r(17),r(0)),l=a.css`:host{display:block}.md-table-advanced{width:100%}table{border-collapse:collapse;max-width:100%;position:relative;width:100%}table.sticky-header{border-spacing:0;height:100%}table.sticky-header thead{background-color:var(--table-advanced-header-bg-color,#f7f7f7)}table.sticky-header thead th{border-bottom:0;border-top:0;position:sticky;top:0;z-index:1}table.sticky-header thead th::before{border-top:1px solid var(--table-advanced-border-color,#dedede);bottom:0;content:\" \";left:0;position:absolute;top:0;width:100%}table.sticky-header thead tr:last-child th{top:2.5rem}table.sticky-header thead tr:last-child th::before{border-bottom:1px solid var(--table-advanced-border-color,#dedede);border-top:1px solid var(--table-advanced-border-color,#dedede)}table.sticky-header thead tr:first-child th{height:calc(2.5rem + .0625rem * 2);top:0}table.sticky-header thead tr:first-child th::before{border-bottom:1px solid var(--table-advanced-border-color,#dedede);border-top:1px solid var(--table-advanced-border-color,#dedede)}table.sticky-header thead tr:focus{outline:0}table.sticky-header thead tr:focus th:first-child{border-left:2px solid var(--md-focus-border-color)}table.sticky-header thead tr:focus th:last-child{border-right:2px solid var(--md-focus-border-color)}table.sticky-header thead tr:focus th::before{border-bottom:2px solid var(--md-focus-border-color);border-top:2px solid var(--md-focus-border-color)}thead th{background-color:var(--table-advanced-header-bg-color,#f7f7f7);border:1px solid var(--table-advanced-border-color,#dedede);color:var(--md-secondary-text-color);font-family:\"CiscoSansTT Regular\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:14px;height:2.5rem;max-width:0;padding:0 calc(.25rem * 4);position:relative;text-align:left}thead th .filter{display:inline-block;height:auto;margin-top:calc(.25rem / 2)}thead th .resize{background-color:transparent;cursor:col-resize;height:100%;left:calc(-.25rem / 2);position:absolute;top:0;width:.25rem;z-index:1}thead .head-inner-cell{align-items:center;display:flex;min-width:.875rem}thead .head-inner-cell .filter-wrap{align-items:center;display:inline-flex;flex:1;justify-content:flex-end}thead .head-inner-cell .filter-icon{color:var(--md-secondary-text-color);cursor:pointer;display:inline-block;height:1.5rem;min-width:1.25rem;position:relative;z-index:1}thead .head-inner-cell .filter-icon::part(button){padding:.25rem;text-align:center;width:1.5rem}thead .head-inner-cell .filter-icon:hover{background-color:var(--table-advanced-filter-hover-bg-color,#ededed)}thead .head-inner-cell .filter-icon:active{background-color:var(--table-advanced-filter-pressed-bg-color,#dedede)}thead .head-inner-cell span{display:inline-block;overflow:hidden;padding-right:calc(.25rem * 1.25);text-overflow:ellipsis;white-space:nowrap;width:100%}thead .head-inner-cell .sortable{background:0 0;border:0;color:var(--md-secondary-text-color);display:inline-block;min-width:calc(1rem * 2.5);overflow:hidden;padding-right:calc(.25rem * 4);text-overflow:ellipsis;white-space:nowrap;width:auto}thead md-menu-overlay::part(overlay){top:-.375rem;white-space:normal}@supports (-moz-appearance:none){thead md-menu-overlay::part(overlay){top:-.25rem;white-space:normal}}thead .drag-area-col{cursor:grab;display:block;height:calc(.25rem * 10);left:.25rem;position:absolute;right:.25rem;top:0;z-index:1}thead .drag-area-col.drag{border:2px dashed var(--table-advanced-filter-border-color,#ccc);opacity:1}thead .drag-area-col.over{background-color:#a87ff1;height:100%;opacity:.1}thead .sortable{cursor:pointer;position:relative;z-index:1}thead .sortable::after,thead .sortable::before{border:.25rem solid transparent;content:\"\";display:block;height:0;opacity:.3;position:absolute;right:.25rem;top:50%;width:0}thead .sortable::before{border-bottom-color:var(--md-secondary-text-color);margin-top:-9px}thead .sortable::after{border-top-color:var(--md-secondary-text-color);margin-top:1px}thead .sortable.ascending::after{opacity:1}thead .sortable.descending::before{opacity:1}.filter-active{display:inline-block;height:1.25rem;text-align:center;vertical-align:bottom;width:1.25rem}.filter-active::part(icon){line-height:.875rem}.filter-menu{background-color:var(--table-advanced-filter-bg-color,#fff);padding:calc(.25rem * 3);position:relative;z-index:1}.filter-menu select{background-color:var(--table-advanced-filter-bg-color,#fff);border:1px solid var(--table-advanced-filter-border-color,#ccc);color:var(--md-secondary-text-color);min-height:calc(.875rem * 1.8);width:100%}.filter-menu input{background-color:var(--table-advanced-filter-bg-color,#fff);border:1px solid var(--table-advanced-filter-border-color,#ccc);color:var(--md-secondary-text-color);margin-top:calc(.25rem * 2);width:100%}tbody tr{position:relative}tbody tr td{border:1px solid var(--table-advanced-border-color,#dedede);font-size:14px;height:2.5rem;max-width:0;padding:calc(.25rem * 1.5);position:relative}tbody tr th{background-color:var(--table-advanced-header-bg-color,#f7f7f7);border:1px solid var(--table-advanced-border-color,#dedede);font-size:14px;max-width:0;padding:0 calc(.25rem * 4);position:relative;text-align:left}tbody tr .inner-cell{display:flex;white-space:nowrap}tbody tr .inner-cell .warn-icon{display:inline-block;margin-left:.25rem;max-height:1.25rem;position:relative;vertical-align:middle;z-index:0}tbody tr .inner-cell md-icon::part(icon){line-height:1.25rem}tbody tr .inner-cell span{align-self:center;display:inline-block;flex:1;overflow:hidden;padding:0 .25rem;text-overflow:ellipsis;vertical-align:middle}tbody tr .drag-handle{cursor:grab;display:block;float:left;margin-right:calc(.25rem * 1.5)}tbody tr .drag-area{height:50%;left:0;opacity:.3;position:absolute;right:0}tbody tr .drag-area.top{top:0}tbody tr .drag-area.bottom{background-color:transparent;bottom:0}tbody tr.ghost{opacity:.3}tbody tr:hover{background-color:var(--table-advanced-hover-bg-color,#f7f7f7)}tbody tr:hover td,tbody tr:hover th{background-color:var(--table-advanced-hover-bg-color,#f7f7f7)}tbody tr.selected,tbody tr:active{background-color:var(--table-advanced-selected-bg-color,#ededed)}tbody tr.selected td,tbody tr.selected th,tbody tr:active td,tbody tr:active th{background-color:var(--table-advanced-selected-bg-color,#ededed)}md-button.row-collapsible{height:1.25rem;margin-right:calc(.25rem * 1.5);max-width:1.25rem;min-width:1.25rem}md-button.row-collapsible::part(button){border-radius:calc(.25rem / 2);padding:0 .25rem}md-button.row-collapsible md-icon::part(icon){line-height:calc(.25rem * 4)}`,d=r(6),n=r(5),s=r(72),c=r(2),h=r(29),p=r.n(h),g=r(3);!function(e){const t={placeholder:\"Filter...\"};e.OPTIONS={equals:{label:\"Equals\",input:t,predicate:(e,t)=>e==t},notEqual:{label:\"Not equal\",input:t,predicate:(e,t)=>e!=t},contains:{label:\"Contains\",input:t,predicate:(e,t)=>e.includes(t)},notContains:{label:\"Not contains\",input:t,predicate:(e,t)=>!e.includes(t)},startsWith:{label:\"Starts with\",input:t,predicate:(e,t)=>e.startsWith(t)},endsWith:{label:\"Ends with\",input:t,predicate:(e,t)=>e.endsWith(t)},lessThan:{label:\"Less than\",input:t,predicate:(e,t)=>ee<=t},greaterThan:{label:\"Greater than\",input:t,predicate:(e,t)=>e>t},greaterThanOrEquals:{label:\"Greater than or equals\",input:t,predicate:(e,t)=>e>=t}},e.optionsString=[e.OPTIONS.equals,e.OPTIONS.notEqual,e.OPTIONS.contains,e.OPTIONS.notContains,e.OPTIONS.startsWith,e.OPTIONS.endsWith],e.optionsNumber=[e.OPTIONS.equals,e.OPTIONS.notEqual,e.OPTIONS.lessThan,e.OPTIONS.lessThanOrEquals,e.OPTIONS.greaterThan,e.OPTIONS.greaterThanOrEquals]}(o||(o={}));var m=r(33);function b(e=250){return function(t,r,o){let i;return function(e,t){if(e.descriptor=e.descriptor||Object.getOwnPropertyDescriptor(e.target,e.key),\"function\"!=typeof e.descriptor.value)return console.warn(e.key,\"Decorator must be used on function\"),e.descriptor;const r=e.descriptor.value,o=e.target.constructor.name;return e.descriptor.value=function(){const e=[];for(let t=0;t{clearTimeout(i),t.apply(this,r)},e)}))}}class u{constructor(e,t){this.target=e,this.eventName=t}emit(e,t={bubbles:!0,composed:!0,cancelable:!1}){this.target.dispatchEvent(new CustomEvent(this.eventName,Object.assign({detail:e},t)))}}const f=new WeakMap,v=Object(c.directive)(e=>t=>{if(!(t instanceof c.NodePart))throw new Error(\"templateCallback can only be used in text bindings\");const r=f.get(t);if(void 0!==r&&e.template===r.template&&t.value===r.fragment)return;const o=document.importNode(e.template.content,!0);e.cb({content:e.content,row:e.row,col:e.col,insertIndex:e.insertIndex,fragment:o}),t.setValue(o),f.set(t,{template:e.template,fragment:o})});var x=function(e,t,r,o){var i,a=arguments.length,l=a<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)l=Reflect.decorate(e,t,r,o);else for(var d=e.length-1;d>=0;d--)(i=e[d])&&(l=(a<3?i(l):a>3?i(t,r,l):i(t,r))||l);return a>3&&l&&Object.defineProperty(t,r,l),l};const y=document.createElement(\"img\");var w;y.src=\"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\",function(e){let t=class extends(Object(m.a)(a.LitElement)){constructor(){super(...arguments),this.error=\"\",this.COLS=[],this.ROWS=[],this.updCols=()=>this.requestUpdate(\"COLS\"),this.updRows=()=>this.requestUpdate(\"ROWS\"),this.dragRow=-1,this.dropRow=-1,this.drops=[],this.dragRowElem=null,this.dragCol=-1,this.dropCol=-1,this.isResizing=!1,this.isSelectable=!1,this.selected={},this.expandedRowIdx={},this.dragover=e=>e.preventDefault(),this.eX=0,this.onResize=(e,t)=>{var r;if(-1!=this.dragCol||-1!=this.dragRow)return;this.isResizing=!0;const o=e.target;null===(r=e.dataTransfer)||void 0===r||r.setDragImage(y,0,0);const i=this.COLS.map(e=>this.shadowRoot.querySelector(\"th.col-index-\"+e.index));this.COLS.forEach((e,t)=>e.width=i[t].offsetWidth+\"px\"),this.updCols();const a=e.x;this.eX=e.x;let l=-1,d=-1,n=-1;const s=this.COLS[t.index-1],c=i[t.index],h=i[t.index-1],p=c.offsetWidth,g=h.offsetWidth,m=()=>{const e=this.eX;if(l!=e&&0!=e){l=e;const r=l-a;d=p-r,n=g+r,t.width=d+\"px\",s.width=n+\"px\",this.updCols()}},b=e=>this.eX=e.x,u=()=>{this.isResizing=!1,o.removeEventListener(\"drag\",m),o.removeEventListener(\"dragend\",u),document.removeEventListener(\"dragover\",b)};o.addEventListener(\"drag\",m),o.addEventListener(\"dragend\",u),document.addEventListener(\"dragover\",b)}}disconnectedCallback(){super.disconnectedCallback(),document.removeEventListener(\"dragover\",this.dragover)}connectedCallback(){super.connectedCallback(),document.addEventListener(\"dragover\",this.dragover),this.populateTable()}update(e){super.update(e),e.has(\"data\")&&this.updateDataInTable()}populateColumns(){var e;let t=0;const r=(e,r)=>{var i,a,l,d;const n=e.filters||(null===(a=null===(i=this.config.default)||void 0===i?void 0:i.col)||void 0===a?void 0:a.filters),s=n?\"forString\"==n?o.optionsString:\"forNumber\"==n?o.optionsNumber:n.length?n:null:null;this.COLS.push({options:Object.assign({},e),index:t++,group:r,sort:\"default\",sorter:e.sorter||(null===(d=null===(l=this.config.default)||void 0===l?void 0:l.col)||void 0===d?void 0:d.sorter),isCollapsable:this.config.cols.collapse==e.id,filter:s?{list:s,selectedIndex:0,input:\"\",active:!1,menuVisible:!1}:void 0})};this.config.cols.define.forEach(e=>{\"children\"in e?e.children.forEach(t=>r(t,{name:e.groupName,length:e.children.length})):r(e)}),this.isSelectable=!!this.config.rows&&\"none\"!=(null===(e=this.config.rows)||void 0===e?void 0:e.selectable)}populateData(){const e=this.COLS.length;if(\"csv\"in this.data){const e=p.a.parse(this.data.csv,{skipEmptyLines:!0,transform:e=>e.trim()});if(e.errors)return void(this.error=\"PARSE ERROR:\\n\"+JSON.stringify(e.errors,null,2));{const t=e.data;this.ROWS=t.map(e=>e.map(e=>({text:e})))}}else if(\"list2d\"in this.data)this.ROWS=this.data.list2d.map(e=>e.map(e=>({text:e})));else{for(;this.data.list.length>e;)this.ROWS.push(this.data.list.splice(0,e).map(e=>({text:e})));0!=this.data.list.length&&this.ROWS.push(this.data.list.map(e=>({text:e})))}0!=this.ROWS.length||(this.error=\"DATA ERROR: Data is empty\")}validateData(){const e=this.COLS.length;this.ROWS.reduce((e,t)=>e+t.length,0)%e==0?this.ROWS.forEach((t,r)=>{const o=t.length;o!=e&&(this.error=`DATA ERROR: Total number of cols (=${e}) and data[${r}] length (=${o}) mismatch`)}):this.error=this.error=\"DATA ERROR: Data length mismatch. You must provide (numberOfRows * numberOfColumns) amount of data values.\"}populateTemplate(){const e=this.config.cellTemplates,t=Object.keys(e||{});e&&t.length&&this.ROWS.forEach((t,r)=>{t.forEach((t,o)=>{for(const i in e){const a=t.text.indexOf(i);if(-1!=a){const l=e[i],d=this.querySelector(\"#\"+l.templateName);if(null==d){console.warn(`cellTemplates[\"${i}\"]: Missing '${l.templateName}' template.`);continue}let n=t.text.replace(i,\"\");l.contentCb&&(n=l.contentCb({col:o,row:r,content:n,insertIndex:a})),this.ROWS[r][o]={text:n,template:{template:d,templateCb:l.templateCb,insertIndex:\"replace\"==l.contentUse?-1:a}};break}}})})}setDefaultFilterAndSort(){var e,t;const r=null===(e=this.config.default)||void 0===e?void 0:e.sort;if(r){const e=this.COLS.find(e=>e.options.id==r.colId);e?this.sort(e,r.order):console.warn(`Cant find ${r.colId} col - for sorting`)}const o=null===(t=this.config.default)||void 0===t?void 0:t.filter;if(o){const e=this.COLS.find(e=>e.options.id==o.colId);e?e.filter?(e.filter.selectedIndex=o.selectedIndex,e.filter.input=o.input,this.updCols(),this.filter(e)):console.warn(`Cant find filters on ${o.colId} col`):console.warn(`Cant find ${o.colId} col - for filtering`)}}populateTable(){this.populateColumns(),this.populateData(),this.validateData(),this.setDefaultFilterAndSort(),this.populateTemplate()}updateDataInTable(){this.populateData(),this.validateData(),this.populateTemplate()}onDropRow(){this.dragRow!=this.dropRow&&this.drops.push([this.dragRow,this.dropRow]),this.dragRow=-1,this.dropRow=-1,this.dragRowElem&&(this.dragRowElem.setAttribute(\"draggable\",\"false\"),this.dragRowElem=null)}onDropCol(){if(this.dragCol!=this.dropCol){const e=this.COLS[this.dragCol],t=this.COLS[this.dropCol],r=e.group,o=t.group,i=e.index,a=t.index;e.group=o,t.group=r,e.index=a,t.index=i,this.COLS[this.dragCol]=t,this.COLS[this.dropCol]=e,this.ROWS.forEach(e=>{const t=e[this.dragCol],r=e[this.dropCol];e[this.dragCol]=r,e[this.dropCol]=t}),this.updCols(),this.updRows()}this.dragCol=-1,this.dropCol=-1}sort(e,t){e.sorter&&(this.clearSelection(),this.drops=[],this.COLS.forEach(r=>{r.options.id==e.options.id?r.sort=t||(\"default\"==r.sort?\"ascending\":\"ascending\"==r.sort?\"descending\":\"default\"):r.sort=\"default\"}),this.updCols(),this.requestUpdate(),this[\"md-table-advanced-change\"].emit({type:\"sort\",order:e.sort}))}filter(e){if(!e.filter)return;this.clearSelection(),this.drops=[];const t=e.filter.input.trim(),r=e.filter.list[e.filter.selectedIndex];e.filter.active=!!t,this.requestUpdate(),t?this[\"md-table-advanced-change\"].emit({type:\"filter-on\",filter:r,input:t}):this[\"md-table-advanced-change\"].emit({type:\"filter-off\",filter:e.filter.list[e.filter.selectedIndex]})}selectRow(e){var t;const r=e.row.idx,o=this.selected.hasOwnProperty(r);\"multiple\"==(null===(t=this.config.rows)||void 0===t?void 0:t.selectable)?(e.metaKey?o?delete this.selected[r]:this.selected[r]=!0:e.shiftKey||(this.selected={[r]:!0}),this[\"md-table-advanced-change\"].emit({type:\"multi-select\",rows:Object.keys(this.selected).map(e=>+e)})):o?this.clearSelection():(this.selected={[r]:!0},this[\"md-table-advanced-change\"].emit({type:\"select\",index:r})),this.requestUpdate(\"selected\")}clearSelection(){this.selected={},this.requestUpdate(\"selected\")}collapseToggle(e,t){e.stopPropagation(),this.expandedRowIdx[t]?(delete this.expandedRowIdx[t],this[\"md-table-advanced-change\"].emit({type:\"collapse\",row:t})):(this.expandedRowIdx[t]=!0,this[\"md-table-advanced-change\"].emit({type:\"expand\",row:t})),this.clearSelection(),this.requestUpdate()}render(){if(this.error)return a.html`\n
    ${this.error}
    \n `;const{head:e}=this.config,t=Object(n.classMap)({\"sticky-header\":!!this.config.isStickyHeader});return a.html`\n
    \n \n \n ${(null==e?void 0:e.caption)?a.html`\n \n `:c.nothing}\n ${this.renderHead()} ${this.renderBody()}\n
    \n ${null==e?void 0:e.caption}\n
    \n
    \n `}renderHead(){let e=c.nothing;const t=this.COLS.reduce((e,t)=>!!t.group||e,!1);if(t){let t=\"\";e=a.html`\n ${this.COLS.map(e=>e.group?t!=e.group.name?(t=e.group.name,a.html`\n \n `):void 0:a.html`\n \n `)}\n \n ${this.COLS.map(e=>e.group?t!=e.group.name?(t=e.group.name,a.html`\n \n
    \n ${e.group.name}\n ${this.renderColResize(e)}\n
    \n \n `):void 0:this.renderCol(e,2))}\n \n `}const r=a.html`\n \n ${this.COLS.map(e=>t?e.group?this.renderCol(e):void 0:this.renderCol(e))}\n \n `;return a.html`\n \n ${e} ${r}\n \n `}renderCol(e,t){var r,o;const i=null===(o=null===(r=e.filter)||void 0===r?void 0:r.list[e.filter.selectedIndex])||void 0===o?void 0:o.input,l=Object(n.classMap)({ascending:\"ascending\"==e.sort,descending:\"descending\"==e.sort});return a.html`\n \n \n ${this.renderColDrag(e)}\n\n
    \n \n ${e.sorter?a.html`\n \n `:a.html`\n ${e.options.title}\n `}\n\n \n ${e.filter?a.html`\n
    \n ${e.filter.active?a.html`\n \n `:c.nothing}\n \n \n \n \n
    \n {e.filter.selectedIndex=t.target.value,this.updCols(),this.filter(e)}}\n >\n ${e.filter.list.map((t,r)=>a.html`\n \n `)}\n \n {e.filter.input=t.target.value,this.updCols(),this.filter(e)}}\n />\n
    \n
    \n
    \n `:c.nothing}\n\n \n ${this.renderColResize(e)}\n
    \n \n `}renderColDrag(e){return this.config.cols.isDraggable?a.html`\n {this.isResizing||-1!=this.dragRow||(this.dragCol=e.index,t.dataTransfer.setDragImage(t.target.parentNode,0,0))}}\n @dragenter=${()=>{this.isResizing||-1!=this.dragRow||(this.dropCol=e.index)}}\n @dragend=${()=>this.onDropCol()}\n >\n `:c.nothing}renderColResize(e){return this.config.cols.isResizable?a.html`\n ${e.index>0?a.html`\n
    this.onResize(t,e)}>
    \n `:c.nothing}\n `:c.nothing}renderBody(){let e=this.ROWS.map((e,t)=>({cells:e,idx:t,idxDrag:t,collapse:\"none\",first:0===t,isGhost:!1,children:[]}));const t=this.COLS.length;e=e.filter(e=>{var r;for(let o=0;o\"default\"!=e.sort);if(r){const t=this.ROWS.map((e,t)=>({v:e[r.index].text,i:t})),o=\"ascending\"==r.sort?1:-1;let i=[];if(\"byNumber\"==r.sorter)i=t.sort((e,t)=>1==o?+e.v-+t.v:+t.v-+e.v);else if(\"byString\"==r.sorter)i=t.sort((e,t)=>e.v==t.v?0:e.v>t.v?o:-o);else if(\"function\"==typeof r.sorter){const e=r.sorter;i=t.sort((t,r)=>e(t.v,r.v,o))}e=i.map(t=>e[t.i])}const o=this.COLS.find(e=>e.isCollapsable);if(o){const t=o.index,r=e.reduce((e,r)=>{const o=r.cells[t].text,i=e.find(e=>e.key==o);return i?(r.collapse=\"child\",i.children.push(r)):e.push({key:o,root:r,children:[]}),e},[]);e=[],r.forEach(t=>{e.push(t.root),t.root.collapse=0==t.children.length?\"none\":this.expandedRowIdx[t.root.idx]?\"expanded\":\"collapsed\",t.root.children=t.children})}return this.drops.forEach(({0:t,1:r})=>{e.splice(r,0,e.splice(t,1)[0])}),e.forEach((e,t)=>e.idxDrag=t),-1!=this.dragRow&&(e[this.dragRow].isGhost=!0,-1!=this.dropRow&&e.splice(this.dropRow,0,e.splice(this.dragRow,1)[0])),a.html`\n \n ${e.map(t=>{const r=e.length,o=t.children.length>0&&\"expanded\"==t.collapse&&!t.isGhost;return a.html`\n ${this.renderRow(t,r)} ${o?t.children.map(e=>this.renderRow(e,r)):c.nothing}\n `})}\n \n `}renderRow(e,t){const r=this.selected.hasOwnProperty(e.idx),o=Object(n.classMap)({selected:r,selectable:this.isSelectable&&!r,ghost:e.isGhost});return a.html`\n {this.isSelectable&&this.selectRow({row:e,shiftKey:t,metaKey:r})}}\n >\n ${e.cells.map((r,o)=>{var i;const l=this.COLS[o];let d=r.text;const n=r.template;n&&(d=n.templateCb?a.html`\n ${v({cb:n.templateCb,insertIndex:n.insertIndex,template:n.template,content:r.text,row:e.idx,col:o})}\n `:a.html`\n ${Object(s.templateContent)(n.template)}\n `,-1!=n.insertIndex&&(d=a.html`\n ${n.insertIndex>0?r.text.substring(0,n.insertIndex):c.nothing} ${d}\n ${n.insertIndex{this.isResizing||-1!=this.dragCol||(this.dragRow=e.idxDrag)}}\n @dragend=${()=>this.onDropRow()}\n >\n ${p?a.html`\n {if(0==this.dragRow){const t=e.idxDrag-1;this.dropRow=t>=0?t:0}else this.dropRow=e.idxDrag}}\n >\n {if(0==this.dragRow)this.dropRow=e.idxDrag;else{const r=e.idxDrag+1;this.dropRow=r\n `:c.nothing}\n ${g?a.html`\n {this.isResizing||-1!=this.dragCol||(this.dragRowElem=e.target.parentNode,this.dragRowElem.setAttribute(\"draggable\",\"true\"))}}\n name=\"panel-control-dragger_16\"\n >\n \n `:c.nothing}\n ${l.isCollapsable?a.html`\n ${\"expanded\"==e.collapse||\"collapsed\"==e.collapse?a.html`\n this.collapseToggle(t,e.idx)}\n outline\n color=\"color-none\"\n >\n ${\"collapsed\"==e.collapse?a.html`\n \n `:a.html`\n \n `}\n \n `:c.nothing}\n ${\"child\"==e.collapse?c.nothing:d}\n `:a.html`\n ${d}\n `}\n \n `;return l.options.isHeader?a.html`\n ${m}\n `:a.html`\n ${m}\n `})}\n \n `}static get styles(){return[i.a,l]}};x([Object(a.property)({attribute:!1})],t.prototype,\"config\",void 0),x([Object(a.property)({attribute:!1})],t.prototype,\"data\",void 0),x([(e,t)=>{const r={get(){return new u(this,void 0!==t?t:e.key)},enumerable:!0,configurable:!0};return void 0!==t?Object.defineProperty(e,t,r):{kind:\"method\",placement:\"prototype\",key:e.key,descriptor:r}}],t.prototype,\"md-table-advanced-change\",void 0),x([Object(a.internalProperty)()],t.prototype,\"error\",void 0),x([Object(a.internalProperty)()],t.prototype,\"COLS\",void 0),x([Object(a.internalProperty)()],t.prototype,\"ROWS\",void 0),x([Object(a.internalProperty)()],t.prototype,\"dragRow\",void 0),x([Object(a.internalProperty)()],t.prototype,\"dropRow\",void 0),x([Object(a.internalProperty)()],t.prototype,\"drops\",void 0),x([Object(a.internalProperty)()],t.prototype,\"dragCol\",void 0),x([Object(a.internalProperty)()],t.prototype,\"dropCol\",void 0),x([Object(a.queryAll)(\"tr[tabindex]\")],t.prototype,\"tableRaws\",void 0),x([b(500)],t.prototype,\"filter\",null),t=x([Object(g.a)(\"md-table-advanced\")],t),e.ELEMENT=t}(w||(w={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[75],{115:function(t,e,r){\"use strict\";r.r(e),r.d(e,\"formatType\",(function(){return h})),r.d(e,\"Table\",(function(){return m}));var o=r(4),a=r(3),l=r(0),d=r(29),s=r.n(d),i=r(10),n=l.css`.md-table-container{width:100%}.md-table-container_stickly{height:100%;overflow-y:auto;position:relative}.md-table-container_stickly .md-table__header tr{background-color:transparent}.md-table-container_stickly .md-table__header th{background-color:var(--table-header-bg-color,#f7f7f7);position:sticky;top:0}.md-table-container_stickly .md-table__header th:hover{background-color:var(--table-hover-bg-color,#ededed)}.md-table{border:1px solid var(--table-border-color,#dedede);border-collapse:collapse;width:100%}.md-table .md-table__header tr{background-color:var(--table-header-bg-color,#f7f7f7)}.md-table .md-table__header th{border-bottom:1px solid var(--table-border-color,#dedede);border-right:1px solid var(--table-border-color,#dedede);color:var(--table-text-color,#545454);font-size:12px;font-weight:700;padding-left:calc(.25rem * 3);text-align:left}.md-table .md-table__header th:hover{background-color:var(--table-hover-bg-color,#ededed)}.md-table .md-table__header th:active{background-color:var(--table-pressed-bg-color,#dedede)}.md-table .md-table__header th a{color:var(--table-text-color,#545454)}.md-table .md-table__header th a.sortedAbc:after{content:\"\\\\f1ca\";display:inline-block;font-family:momentum-ui-icons;padding-left:.25rem;vertical-align:bottom}.md-table .md-table__header th a.sortedZyx:after{content:\"\\\\f1cd\";display:inline-block;font-family:momentum-ui-icons;padding-left:.25rem;vertical-align:bottom}.md-table .md-table__body tr{height:2.5rem}.md-table .md-table__body tr:hover{background-color:var(--table-hover-bg-color,#ededed)}.md-table .md-table__body tr:active{background-color:var(--table-pressed-bg-color,#dedede)}.md-table .md-table__body td{font-size:14px;min-width:calc(2.5rem * 3.2);padding-left:calc(.25rem * 3);vertical-align:middle}.md-table .md-table__body td span{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:calc(.25rem * 6);width:calc(100% - .25rem)}.md-table .md-table__body td md-icon{padding-left:.25rem;vertical-align:bottom}.md-table .md-table__body td:last-child span{width:auto}.md-table tr{height:2.5rem}.md-table tr td{border-bottom:1px solid var(--table-border-color,#dedede);border-right:1px solid var(--table-border-color,#dedede);vertical-align:top}.md-table--stripped .md-table__body tr:nth-child(even){background-color:var(--table-stripped-bg-color,#ededed)}.md-table--stripped .md-table__body tr:nth-child(even):hover{background-color:var(--table-hover-bg-color,#ededed)}.md-table--clean tr td{border-right:unset}.md-table--no-borders{border:unset}.md-table--no-borders .md-table__header th,.md-table--no-borders tr td{border-bottom:unset;border-right:unset}`,c=r(2),b=function(t,e,r,o){var a,l=arguments.length,d=l<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,r):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)d=Reflect.decorate(t,e,r,o);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(d=(l<3?a(d):l>3?a(e,r,d):a(e,r))||d);return l>3&&d&&Object.defineProperty(e,r,d),d};const h=[\"number\",\"default\"];var m;!function(t){let e=class extends l.LitElement{constructor(){super(...arguments),this.tabledata=\"\",this.zebra=!1,this.clean=!1,this.sorting=!1,this.nodata=\"No data Loaded\",this.stickheader=!1,this.label=\"Table\",this.noBorders=!1,this.format=\"default\",this.warning=[],this.errors=[],this.sort={columnName:\"\",sortting:!1},this.csvData=void 0,this.config={quoteChar:'\"',escapeChar:'\"\"',header:!1,preview:0,comments:!1,step:void 0,complete:void 0,download:!1}}connectedCallback(){super.connectedCallback(),this.results=s.a.parse(this.tabledata,this.config),this.headerRow=this.results.data[0],this.csvData=this.results.data.slice(1,this.results.data.length),this.requestUpdate(\"tabledata\"),this.linkCellItems()}get rowItem(){return this.rowTable}linkCellItems(){const t=this.rowTable;null==t||t.forEach((t,e)=>{this.warning.forEach(r=>{if(e+1===r.row){t.querySelectorAll('td[role=\"cell\"').forEach((t,e)=>{e+1===r.col&&(t.classList.add(\"warning\"),t.insertAdjacentHTML(\"beforeend\",''))})}}),this.errors.forEach(r=>{if(e+1===r.row){t.querySelectorAll('td[role=\"cell\"').forEach((t,e)=>{e+1===r.col&&(t.classList.add(\"error\"),t.insertAdjacentHTML(\"beforeend\",''))})}})})}sortTab(t,e){const r=t.target,o=Array.from(this.csvData),a=this.headerRow.indexOf(e);e!==this.sort.columnName||!0!==this.sort.sortting?(o.sort((function(t,e){const r=t[a].toLowerCase(),o=e[a].toLowerCase();return r>o?1:r\n ${0!=this.csvData.length?l.html`\n \n \n \n ${this.headerRow.map(t=>l.html`\n \n ${this.sorting?l.html`\n this.sortTab(e,t)}>${t}\n `:l.html`\n ${t}\n `}\n \n `)}\n \n \n \n ${this.csvData.map((t,e)=>l.html`\n \n ${t.map((t,e)=>{const r=\"number\"===this.format&&0!==e?Number(t).toLocaleString():t;return l.html`\n \n ${r}\n \n `})}\n \n `)}\n \n \n `:l.html`\n

    ${this.nodata}

    \n `}\n \n `}};b([Object(l.property)({type:String})],e.prototype,\"tabledata\",void 0),b([Object(l.property)({type:Boolean})],e.prototype,\"zebra\",void 0),b([Object(l.property)({type:Boolean})],e.prototype,\"clean\",void 0),b([Object(l.property)({type:Boolean})],e.prototype,\"sorting\",void 0),b([Object(l.property)({type:String})],e.prototype,\"nodata\",void 0),b([Object(l.property)({type:Boolean})],e.prototype,\"stickheader\",void 0),b([Object(l.property)({type:String})],e.prototype,\"label\",void 0),b([Object(l.property)({type:Boolean,attribute:\"no-borders\"})],e.prototype,\"noBorders\",void 0),b([Object(l.property)({type:String})],e.prototype,\"format\",void 0),b([Object(l.property)({type:Array})],e.prototype,\"warning\",void 0),b([Object(l.property)({type:Array})],e.prototype,\"errors\",void 0),b([Object(l.internalProperty)()],e.prototype,\"sort\",void 0),b([Object(l.internalProperty)()],e.prototype,\"csvData\",void 0),b([Object(l.queryAll)('.md-table__body tr[role=\"row\"]')],e.prototype,\"rowTable\",void 0),e=b([Object(a.a)(\"md-table\")],e),t.ELEMENT=e}(m||(m={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[76],{94:function(e,t,s){\"use strict\";s.r(t),s.d(t,\"MORE_MENU_TAB_COPY_ID_PREFIX\",(function(){return T})),s.d(t,\"Tabs\",(function(){return M}));s(15),s(31);var i=s(1),a=s(7),n=s(3),d=s(4),o=s(0),r=s(5),l=s(14),b=s(9),h=s(73),c=s(23),u=s(36),p=function(e,t,s,i){var a,n=arguments.length,d=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,s):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)d=Reflect.decorate(e,t,s,i);else for(var o=e.length-1;o>=0;o--)(a=e[o])&&(d=(n<3?a(d):n>3?a(t,s,d):a(t,s))||d);return n>3&&d&&Object.defineProperty(t,s,d),d},m=function(e,t,s,i){return new(s||(s=Promise))((function(a,n){function d(e){try{r(i.next(e))}catch(e){n(e)}}function o(e){try{r(i.throw(e))}catch(e){n(e)}}function r(e){var t;e.done?a(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(d,o)}r((i=i.apply(e,t||[])).next())}))};const T=\"more-menu-copy-\";var M;!function(e){let t=class extends(Object(a.c)(Object(a.d)(o.LitElement))){constructor(){super(...arguments),this.justified=!1,this.overlowLabel=\"More\",this.direction=\"horizontal\",this.moreItemsScrollLimit=Number.MAX_SAFE_INTEGER,this.isMoreTabMenuVisible=!1,this.isMoreTabMenuMeasured=!1,this.isMoreTabMenuOpen=!1,this.isMoreTabMenuSelected=!1,this.isMoreTabMenuScrollable=!1,this.moreTabMenuOffsetWidth=0,this.moreTabMenuMaxHeight=null,this.tabsViewportDataList=[],this.tabsFilteredAsVisibleList=[],this.tabsFilteredAsHiddenList=[],this.tabs=[],this.panels=[],this.tabsCopy=[],this.tabsHash={},this.tabsCopyHash={},this.tabsIdxHash={},this.tabsVisibleIdxHash={},this.tabsHiddenIdxHash={}}getCopyTabId(e){return`${T}${e.id}`}getNormalizedTabId(e){return e.replace(T,\"\")}static get styles(){return[d.a,u.a]}ensureTabsUpdateComplete(e){return m(this,void 0,void 0,(function*(){const t=e.map(e=>void 0!==e.updateComplete?e.updateComplete:null).filter(e=>null!==e);t.length&&(yield Promise.all(t))}))}measureTabsOffsetWidth(){return this.justified||\"vertical\"===this.direction?this.tabs.map((e,t)=>{e.setAttribute(\"measuringrealwidth\",\"\");const s=e.offsetWidth;return e.removeAttribute(\"measuringrealwidth\"),s}):this.tabs.map((e,t)=>e.offsetWidth)}measureHiddenTabsCopiesOffsetHeight(){return this.tabsCopy.map((e,t)=>e.offsetHeight)}manageOverflow(){return m(this,void 0,void 0,(function*(){if(\"vertical\"!==this.direction){const e=this.tabs.length;if(this.tabsListElement&&e>1){const t=this.tabsListElement.offsetWidth;yield this.ensureTabsUpdateComplete(this.tabs);const s=this.measureTabsOffsetWidth(),i=this.tabs.reduce((e,t,i)=>e+=s[i],0);if(i){yield this.setupMoreTab();let a=!0;t{d+=s[o];const r=!a&&d+(ot;n.push({isTabInViewportHidden:r,tabOffsetWidth:s[o]})}),this.tabsViewportDataList=n,this.tabsViewportDataList.forEach((e,t)=>this.tabs[t].viewportHidden=e.isTabInViewportHidden),this.isMoreTabMenuVisible=!!this.tabsViewportDataList.find(e=>e.isTabInViewportHidden),this.tabsFilteredAsVisibleList=this.tabs.filter((e,t)=>!this.tabsViewportDataList[t].isTabInViewportHidden),this.tabsVisibleIdxHash=this.tabsFilteredAsVisibleList.reduce((e,t,s)=>(e[t.id]=s,e),{}),this.tabsFilteredAsHiddenList=this.tabs.filter((e,t)=>this.tabsViewportDataList[t].isTabInViewportHidden),this.tabsHiddenIdxHash=this.tabsFilteredAsHiddenList.reduce((e,t,s)=>(e[t.id]=s,e),{})}}this.updateIsMoreTabMenuSelected();const t=this.tabsFilteredAsHiddenList.find(e=>!e.disabled);this.updateHiddenIdPositiveTabIndex(t)}}))}updateIsMoreTabMenuSelected(){this.isMoreTabMenuSelected=!!this.tabsFilteredAsHiddenList.find(e=>e.selected)}updateHiddenIdPositiveTabIndex(e){this.tabHiddenIdPositiveTabIndex=e?e.id:void 0}linkPanelsAndTabs(){return m(this,void 0,void 0,(function*(){const{tabs:e,panels:t}=this;0!==e.length&&0!==t.length?(e.length!==t.length&&console.warn(`The amount of tabs (${e.length}) doesn't match the amount of panels (${t.length}).`),e.forEach((e,s)=>{const i=Object(c.nanoid)();e.setAttribute(\"id\",i),e.setAttribute(\"aria-controls\",i),e.selected=this.selected===s,\"vertical\"===this.direction&&(e.vertical=!0);const a=t[s];a?(a.setAttribute(\"aria-labelledby\",i),a.selected=this.selected===s,e.disabled&&(a.hidden=!0)):e.disabled=!0}),this.tabsHash=this.tabs.reduce((e,t)=>(e[t.id]=t,e),{}),this.tabsIdxHash=this.tabs.reduce((e,t,s)=>(e[t.id]=s,e),{}),yield this.manageOverflow()):console.warn(\"The tabs or panels count should't be equal zero.\")}))}get slotItem(){return this.tabSlotElement}filterSlotted(){return this.tabSlotElement.assignedElements()}handleResize(e){const t=Object.create(null,{handleResize:{get:()=>super.handleResize}});return m(this,void 0,void 0,(function*(){t.handleResize&&t.handleResize.call(this,e),yield this.manageOverflow()}))}updateSelectedTab(e){const{tabs:t,panels:s}=this,i=this.slotted.findIndex(e=>e.hasAttribute(\"selected\"));i!==e&&(t&&s&&[i,e].forEach(e=>{const i=t[e];i&&i.toggleAttribute(\"selected\");const a=s[e];if(a&&a.toggleAttribute(\"selected\"),i){const e=this.tabsCopyHash[this.getCopyTabId(i)];e?(e.toggleAttribute(\"selected\"),this.isMoreTabMenuSelected=!0):this.isMoreTabMenuSelected=!1}}),this.dispatchEvent(new CustomEvent(\"selected-changed\",{detail:{value:e},composed:!0,bubbles:!0})),this.changeSelectedTabIdx(e))}makeTabCopyFocus(e){e&&e.focus()}handleTabClick(e){const{id:t}=e.detail,s=this.tabsHash[this.getNormalizedTabId(t)];if(s&&!s.disabled){const e=this.tabsIdxHash[s.id];-1!==e&&this.updateSelectedTab(e);{const e=this.tabsCopyHash[this.getCopyTabId(s)];e&&this.makeTabCopyFocus(e),this.updateHiddenIdPositiveTabIndex(s)}}}changeSelectedTabIdx(e){this.selected=e,this.updateIsMoreTabMenuSelected()}handleOverlayClose(){this.menuOverlayElement&&(this.menuOverlayElement.isOpen=!1)}handleTabKeydown(e){const{id:t,key:s,ctrlKey:a,shiftKey:n,altKey:d,srcEvent:o}=e.detail,r=!!this.isMoreTabMenuVisible&&\"tab-more\"===t,l=r&&this.isMoreTabMenuVisible?this.moreTabMenuElement:this.tabsHash[this.getNormalizedTabId(t)],b=!this.isMoreTabMenuVisible||l&&this.tabsVisibleIdxHash[l.id]>-1,h=!!this.isMoreTabMenuVisible&&(l&&this.tabsHiddenIdxHash[l.id]>-1),c=this.isMoreTabMenuVisible?this.tabsFilteredAsVisibleList.length-1:this.tabs.length-1,u=this.isMoreTabMenuVisible?this.tabsFilteredAsVisibleList.length:-1,p=this.isMoreTabMenuVisible?this.tabsFilteredAsVisibleList.length+this.tabsFilteredAsHiddenList.length-1:-1,m=e=>{const t=this.tabsFilteredAsHiddenList[e];if(t){const e=this.tabsCopyHash[this.getCopyTabId(t)];e&&this.makeTabCopyFocus(e),!t.disabled&&this.updateHiddenIdPositiveTabIndex(t)}};switch(s){case i.a.Tab:if(r)!this.isMoreTabMenuOpen&&n&&(o.preventDefault(),this.changeSelectedTabIdx(c));else if(b){const e=this.slotted.findIndex(e=>e.hasAttribute(\"selected\"));this.changeSelectedTabIdx(e)}break;case i.a.End:r||(b?this.changeSelectedTabIdx(c):h&&(this.changeSelectedTabIdx(p),m(this.tabsFilteredAsHiddenList.length-1)));break;case i.a.Home:r||b?this.changeSelectedTabIdx(0):h&&(this.changeSelectedTabIdx(u),m(0));break;case i.a.ArrowLeft:r||b&&this.changeSelectedTabIdx(0===this.selected?c:this.selected-1);break;case i.a.ArrowRight:r||b&&this.changeSelectedTabIdx(this.selected===c?0:this.selected+1);break;case i.a.ArrowUp:if(r);else if(b);else if(h){const e=this.selected===u?p:this.selected-1;this.changeSelectedTabIdx(e),m(e-this.tabsFilteredAsVisibleList.length)}break;case i.a.ArrowDown:if(r);else if(b);else if(h){const e=this.selected===p?u:this.selected+1;this.changeSelectedTabIdx(e),m(e-this.tabsFilteredAsVisibleList.length)}break;case i.a.Enter:case i.a.Space:if(r){const e=this.tabsFilteredAsHiddenList.filter(e=>!e.disabled),t=e.find(e=>e.selected)||e.length?e[0]:void 0;if(this.updateHiddenIdPositiveTabIndex(t),t){const e=this.tabsIdxHash[this.getNormalizedTabId(t.id)];-1!==e&&this.updateSelectedTab(e)}}else if(l&&!l.disabled){const e=this.tabsIdxHash[this.getNormalizedTabId(l.id)];-1!==e&&this.updateSelectedTab(e)}}}setupTabsEvents(){this.addEventListener(\"tab-click\",this.handleTabClick),this.addEventListener(\"tab-keydown\",this.handleTabKeydown)}teardownTabsEvents(){this.removeEventListener(\"tab-click\",this.handleTabClick),this.removeEventListener(\"tab-keydown\",this.handleTabKeydown)}setupPanelsAndTabs(){this.tabSlotElement&&(this.tabs=this.tabSlotElement.assignedElements()),this.panelSlotElement&&(this.panels=this.panelSlotElement.assignedElements())}setupMoreTab(){return m(this,void 0,void 0,(function*(){\"vertical\"!==this.direction&&this.moreTabMenuElement&&!this.isMoreTabMenuMeasured&&(this.moreTabMenuElement.classList.add(\"md-menu-overlay__more_tab--measuring\"),yield this.moreTabMenuElement.updateComplete,this.moreTabMenuElement.offsetWidth&&(this.moreTabMenuOffsetWidth=this.moreTabMenuElement.offsetWidth,this.isMoreTabMenuMeasured=!0),this.moreTabMenuElement.classList.remove(\"md-menu-overlay__more_tab--measuring\"))}))}disconnectedCallback(){super.disconnectedCallback(),this.teardownTabsEvents()}firstUpdated(e){super.firstUpdated(e),this.setupTabsEvents()}updated(e){const t=Object.create(null,{updated:{get:()=>super.updated}});var s;return m(this,void 0,void 0,(function*(){if(t.updated.call(this,e),e.has(\"slotted\")&&(this.setupPanelsAndTabs(),this.linkPanelsAndTabs()),e.has(\"tabsFilteredAsHiddenList\")&&(this.tabsCopy=Array.from((null===(s=this.tabsCopyHiddenListElements)||void 0===s?void 0:s.values())||[]),this.tabsCopyHash=this.tabsCopy.reduce((e,t)=>(e[t.id]=t,e),{})),e.has(\"isMoreTabMenuOpen\")&&this.isMoreTabMenuVisible){const t=e.get(\"isMoreTabMenuOpen\");this.isMoreTabMenuOpen&&!t&&(this.moreItemsScrollLimite+=t,0)+\"px\"):(this.isMoreTabMenuScrollable=!1,this.moreTabMenuMaxHeight=null))}}))}render(){return o.html`\n \n \n\n this.isMoreTabMenuOpen=!0}\"\n @menu-overlay-close=\"${()=>this.isMoreTabMenuOpen=!1}\"\n >\n \n ${this.overlowLabel}\n \n \n \n ${Object(l.repeat)(this.tabsFilteredAsHiddenList,e=>e.id,e=>o.html`\n this.handleOverlayClose()}\"\n tabIndex=\"${this.tabHiddenIdPositiveTabIndex===e.id?0:-1}\"\n >\n ${Object(h.unsafeHTML)(e.innerHTML)}\n \n `)}\n \n \n \n
    \n \n
    \n `}};p([Object(o.property)({type:Boolean})],t.prototype,\"justified\",void 0),p([Object(o.property)({type:String})],t.prototype,\"overlowLabel\",void 0),p([Object(o.property)({type:String})],t.prototype,\"direction\",void 0),p([Object(o.property)({type:Number,attribute:\"more-items-scroll-limit\"})],t.prototype,\"moreItemsScrollLimit\",void 0),p([Object(o.query)(\"slot[name='tab']\")],t.prototype,\"tabSlotElement\",void 0),p([Object(o.query)(\"slot[name='panel']\")],t.prototype,\"panelSlotElement\",void 0),p([Object(o.query)(\".md-tab__list[part='tabs-list']\")],t.prototype,\"tabsListElement\",void 0),p([Object(o.query)(\".md-menu-overlay__more_tab\")],t.prototype,\"moreTabMenuElement\",void 0),p([Object(o.query)(\"md-menu-overlay\")],t.prototype,\"menuOverlayElement\",void 0),p([Object(o.query)(\".md-tab__list[part='tabs-more-list']\")],t.prototype,\"tabsMoreListElement\",void 0),p([Object(o.queryAll)(\".md-menu-overlay__more_list md-tab\")],t.prototype,\"tabsCopyHiddenListElements\",void 0),p([Object(o.internalProperty)()],t.prototype,\"isMoreTabMenuVisible\",void 0),p([Object(o.internalProperty)()],t.prototype,\"isMoreTabMenuMeasured\",void 0),p([Object(o.internalProperty)()],t.prototype,\"isMoreTabMenuOpen\",void 0),p([Object(o.internalProperty)()],t.prototype,\"isMoreTabMenuSelected\",void 0),p([Object(o.internalProperty)()],t.prototype,\"isMoreTabMenuScrollable\",void 0),p([Object(o.internalProperty)()],t.prototype,\"moreTabMenuOffsetWidth\",void 0),p([Object(o.internalProperty)()],t.prototype,\"moreTabMenuMaxHeight\",void 0),p([Object(o.internalProperty)()],t.prototype,\"tabsViewportDataList\",void 0),p([Object(o.internalProperty)()],t.prototype,\"tabsFilteredAsVisibleList\",void 0),p([Object(o.internalProperty)()],t.prototype,\"tabsFilteredAsHiddenList\",void 0),t=p([Object(n.a)(\"md-tabs\")],t),e.ELEMENT=t}(M||(M={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[77],{116:function(t,e,a){\"use strict\";a.r(e),a.d(e,\"TaskItem\",(function(){return i}));a(44),a(15);var i,s=a(4),o=a(3),n=a(0),m=a(2),r=a(5),c=n.css`:host{width:100%}.md-taskitem{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:stretch;border-radius:.5rem;color:var(--md-secondary-text-color);cursor:pointer;margin-bottom:4px;min-height:5rem;padding:.75rem;position:relative;width:auto;z-index:0}.md-taskitem.selected{background-color:var(--taskitem-pressed-bg-color,#fff);box-shadow:0 .125rem .25rem rgba(0,0,0,.16)}.md-taskitem.selected .md-taskitem__content_chat,.md-taskitem.selected .md-taskitem__content_queue,.md-taskitem.selected .md-taskitem__content_title{color:var(--taskitem-selected-text-color,#121212)}.md-taskitem:hover{background-color:var(--taskitem-hover-bg-color,#fff)}.md-taskitem:hover .md-taskitem__content_chat,.md-taskitem:hover .md-taskitem__content_queue,.md-taskitem:hover .md-taskitem__content_title{color:var(--taskitem-selected-text-color,#121212)}.md-taskitem:active{background-color:var(--taskitem-pressed-bg-color,#fff)}.md-taskitem:active .md-taskitem__content_chat,.md-taskitem:active .md-taskitem__content_queue,.md-taskitem:active .md-taskitem__content_title{color:var(--taskitem-selected-text-color,#121212)}.md-taskitem:focus{background:var(--taskitem-focus-bg-color,#fff);box-shadow:none;outline:0}.md-taskitem:focus::after{box-shadow:0 0 0 .125rem var(--taskitem-focus-border-color,#007aa3)}.md-taskitem::after{bottom:0;content:\"\";display:block;left:0;position:absolute;right:0;top:0;z-index:-1;border-radius:.5rem;margin:-.125rem}.md-taskitem__mediatype{margin-right:.5rem;position:relative;width:2.625rem}.md-taskitem__mediatype .md-taskitem__status{align-items:center;display:inline-flex;justify-content:space-around;position:absolute;background:var(--taskitem-status-bg-color,#dedede);border-radius:50%;bottom:-4px;color:var(--taskitem-status-text-color,#121212);height:1.25rem;right:-4px;width:1.25rem}.md-taskitem__mediatype .md-taskitem__status md-icon{height:.75rem}.md-taskitem__mediatype .md-taskitem__status md-icon::part(icon){line-height:.75rem;vertical-align:top}.md-taskitem__mediatype .md-taskitem__status.hold{background:var(--taskitem-status-pause-bg-color,#ffd98c)}.md-taskitem__content{align-content:stretch;align-items:flex-start;align-self:stretch;display:flex;flex:0 1 auto;flex-direction:column;justify-content:center;width:calc(100% - calc(2.625rem + 6.25rem))}.md-taskitem__content_title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--taskitem-text-color,#545454);font-family:\"CiscoSansTT Bold\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.1875rem;margin-bottom:.5rem;width:calc(100%)}.md-taskitem__content_inner{display:flex;flex:0 1 auto;width:100%}.md-taskitem__content_queue{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:.875rem;width:100%}.md-taskitem__content_chat{color:var(--taskitem-chat-text-color,#545454);display:flex;font-size:12px;line-height:.875rem;margin-top:.5rem;position:relative;width:100%}.md-taskitem__content_chat .new-chat_massages{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:2.5rem;width:calc(100% - $taskitem-main-margin)}.md-taskitem__addition{align-items:flex-end;display:flex;flex-direction:column;margin-left:.5rem;text-align:right;width:6.25rem}.md-taskitem__addition .new-chat-quantity{background:var(--taskitem-chat-quantity-bg-color,#9df);border-radius:9px;color:var(--taskitem-chat-quantity-text-color,#103c62);display:inline-block;font-size:10px;line-height:.875rem;min-width:18px;padding:.125rem .25rem;text-align:center}`,d=function(t,e,a,i){var s,o=arguments.length,n=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,a):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)n=Reflect.decorate(t,e,a,i);else for(var m=t.length-1;m>=0;m--)(s=t[m])&&(n=(o<3?s(n):o>3?s(e,a,n):s(e,a))||n);return o>3&&n&&Object.defineProperty(e,a,n),n};!function(t){let e=class extends n.LitElement{constructor(){super(...arguments),this.mediaType=\"call\",this.status=\"\",this.title=\"\",this.queue=\"\",this.accepted=!1,this.quantity=0,this.lastmessage=\"\",this.selected=!1,this.renderTaskType=()=>{switch(this.mediaType){case\"telephony\":return n.html`\n \n \n \n `;case\"outbound telephony\":return n.html`\n \n \n \n `;case\"inbound telephony\":return n.html`\n \n \n \n `;case\"chat\":return n.html`\n \n \n \n `;case\"email\":return n.html`\n \n \n \n `;case\"sms\":return n.html`\n \n \n \n `;case\"facebook\":return n.html`\n \n \n \n `;case\"whatsApp\":return n.html`\n \n \n \n `;default:return n.html`\n \n `}},this.renderStatus=()=>{switch(this.status){case\"consulting\":return n.html`\n \n `;case\"play\":return n.html`\n \n `;case\"hold\":return n.html`\n \n `;case\"conference\":return n.html`\n \n `;case\"transfered\":return n.html`\n \n `;case\"courtesy_callback\":return n.html`\n \n `;case\"campaign\":return n.html`\n \n `;default:return n.html`\n \n `}}}handleClick(t){this.dispatchEvent(new CustomEvent(\"taskitem-click\",{composed:!0,bubbles:!0,detail:{srcEvent:t}})),this.blur()}handleKeyDown(t){t.preventDefault(),this.dispatchEvent(new CustomEvent(\"taskitem-keydown\",{detail:{key:t.code},bubbles:!0,composed:!0}))}renderChatCount(){return this.quantity>0?this.quantity>99?n.html`\n 99+\n `:n.html`\n ${this.quantity}\n `:m.nothing}static get styles(){return[s.a,c]}render(){return n.html`\n this.handleClick(t)}\n @keydown=${t=>this.handleKeyDown(t)}\n >\n
    \n ${this.renderTaskType()}\n ${this.status?n.html`\n \n ${this.renderStatus()}\n \n `:m.nothing}\n
    \n
    \n ${this.title}\n
    \n \n ${this.queue.length>0?this.queue:n.html`\n \n `}\n \n
    \n ${this.lastmessage?n.html`\n \n ${this.lastmessage}\n \n `:m.nothing}\n
    \n
    \n \n ${this.renderChatCount()}\n
    \n \n `}};d([Object(n.property)({type:String})],e.prototype,\"mediaType\",void 0),d([Object(n.property)({type:String})],e.prototype,\"status\",void 0),d([Object(n.property)({type:String})],e.prototype,\"title\",void 0),d([Object(n.property)({type:String})],e.prototype,\"queue\",void 0),d([Object(n.property)({type:Boolean})],e.prototype,\"accepted\",void 0),d([Object(n.property)({type:Number})],e.prototype,\"quantity\",void 0),d([Object(n.property)({type:String})],e.prototype,\"lastmessage\",void 0),d([Object(n.property)({type:Boolean})],e.prototype,\"selected\",void 0),e=d([Object(o.a)(\"md-task-item\")],e),t.ELEMENT=e}(i||(i={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[78],{95:function(o,e,r){\"use strict\";r.r(e),r.d(e,\"Theme\",(function(){return t}));var t,l=r(54),d=r(37),c=r(19),a=r(3),b=r(0),i=b.css`:host,:root{--md-blue-10:#C9F4FF;--md-blue-20:#91EBFF;--md-blue-30:#52DCFF;--md-blue-40:#07C1F5;--md-blue-50:#00A0D1;--md-blue-60:#007AA3;--md-blue-70:#005E7D;--md-blue-80:#064157;--md-blue-90:#092D3B;--md-blue-95:#091E26;--md-blue-05:#EBFCFF;--md-red-10:#FFE8E3;--md-red-20:#FFD5CC;--md-red-30:#FFBBAD;--md-red-40:#FF9580;--md-red-50:#F7644A;--md-red-60:#D4371C;--md-red-70:#A12512;--md-red-80:#6E1D13;--md-red-90:#4A1812;--md-red-95:#301210;--md-red-05:#FFF5F2;--md-yellow-10:#FFECC2;--md-yellow-20:#FFD98C;--md-yellow-30:#FFC14F;--md-yellow-40:#FC9D03;--md-yellow-50:#D97F00;--md-yellow-60:#A85F00;--md-yellow-70:#7D4705;--md-yellow-80:#54330D;--md-yellow-90:#38240E;--md-yellow-95:#261A0D;--md-yellow-05:#FFF7E3;--md-green-10:#BEFADE;--md-green-20:#78F5B8;--md-green-30:#31E88C;--md-green-40:#00CF64;--md-green-50:#00AB50;--md-green-60:#00853C;--md-green-70:#03612C;--md-green-80:#08421F;--md-green-90:#092E16;--md-green-95:#081F10;--md-green-05:#EDFAF4;--md-gray-10:#EDEDED;--md-gray-20:#DEDEDE;--md-gray-30:#ccc;--md-gray-40:#B2B2B2;--md-gray-50:#949494;--md-gray-60:#707070;--md-gray-70:#545454;--md-gray-80:#3B3B3B;--md-gray-90:#292929;--md-gray-95:#1C1C1C;--md-gray-100:#121212;--md-gray-05:#F7F7F7;--md-white-60:#fff;--md-white-100:#fff;--md-white:#fff;--md-black-100:#000;--md-black:#000;--md-orange-10:#FAF4EB;--md-orange-20:#FCE4C7;--md-orange-30:#FFCA99;--md-orange-40:#FF9D52;--md-orange-50:#F26B1D;--md-orange-60:#C74F0E;--md-orange-70:#914017;--md-orange-80:#59311E;--md-orange-90:#33221B;--md-orange-100:#211916;--md-gold-10:#F7F6DC;--md-gold-20:#F5EAA2;--md-gold-30:#EBD460;--md-gold-40:#D6B220;--md-gold-50:#BA8C00;--md-gold-60:#996E00;--md-gold-70:#735107;--md-gold-80:#4D370C;--md-gold-90:#30240D;--md-gold-100:#21190B;--md-olive-10:#F3F5E4;--md-olive-20:#E7EDB7;--md-olive-30:#D3DB7B;--md-olive-40:#B4BA43;--md-olive-50:#999923;--md-olive-60:#7D7A18;--md-olive-70:#5C5813;--md-olive-80:#403D11;--md-olive-90:#29260D;--md-olive-100:#1C1A0A;--md-lime-10:#F3F7E9;--md-lime-20:#DDF2AE;--md-lime-30:#BCE36F;--md-lime-40:#93C437;--md-lime-50:#73A321;--md-lime-60:#588219;--md-lime-70:#416116;--md-lime-80:#2D4214;--md-lime-90:#1E2B10;--md-lime-100:#141C0C;--md-mint-10:#E9F7F3;--md-mint-20:#BAF5E7;--md-mint-30:#74E8D1;--md-mint-40:#30C9B0;--md-mint-50:#16A693;--md-mint-60:#148579;--md-mint-70:#12615A;--md-mint-80:#12423F;--md-mint-90:#102B2A;--md-mint-100:#0C1C1B;--md-cyan-10:#E6F9FA;--md-cyan-20:#B2F4F7;--md-cyan-30:#67E7F0;--md-cyan-40:#22C7D6;--md-cyan-50:#00A3B5;--md-cyan-60:#008094;--md-cyan-70:#066070;--md-cyan-80:#0A414D;--md-cyan-90:#0B2A30;--md-cyan-100:#091C21;--md-cobalt-10:#E6F8FF;--md-cobalt-20:#C7EEFF;--md-cobalt-30:#9df;--md-cobalt-40:#5EBFF6;--md-cobalt-50:#279BE7;--md-cobalt-60:#0A78CC;--md-cobalt-70:#08599C;--md-cobalt-80:#103C62;--md-cobalt-90:#12283D;--md-cobalt-100:#0F1A25;--md-slate-10:#F2F4FF;--md-slate-20:#E3E7FA;--md-slate-30:#CED2ED;--md-slate-40:#B0B4D9;--md-slate-50:#8C91BD;--md-slate-60:#6F739E;--md-slate-70:#535573;--md-slate-80:#393A47;--md-slate-90:#26262B;--md-slate-100:#1A1A1C;--md-violet-10:#F8F2FC;--md-violet-20:#F0E3FC;--md-violet-30:#E2CAFC;--md-violet-40:#C7A5FA;--md-violet-50:#A87FF1;--md-violet-60:#875AE1;--md-violet-70:#643ABD;--md-violet-80:#432C77;--md-violet-90:#29223D;--md-violet-100:#1B1823;--md-purple-10:#FCF2FC;--md-purple-20:#FCE1FC;--md-purple-30:#FAC3F8;--md-purple-40:#F294F1;--md-purple-50:#E060DE;--md-purple-60:#C233C4;--md-purple-70:#932099;--md-purple-80:#601E66;--md-purple-90:#3B1840;--md-purple-100:#251329;--md-pink-10:#FFF2F5;--md-pink-20:#FFE0E7;--md-pink-30:#FFC7D2;--md-pink-40:#FC97AA;--md-pink-50:#F0677E;--md-pink-60:#D43B52;--md-pink-70:#A12A3A;--md-pink-80:#66262D;--md-pink-90:#3B1E21;--md-pink-100:#241617;--md-theme-10:#C9F4FF;--md-theme-20:#91EBFF;--md-theme-30:#52DCFF;--md-theme-40:#07C1F5;--md-theme-50:#00A0D1;--md-theme-60:#007AA3;--md-theme-70:#005E7D;--md-theme-80:#064157;--md-theme-90:#092D3B;--md-theme-95:#091E26;--md-theme-05:#EBFCFF;--sandbox-bg-color:#3B3B3B;--sandbox-secondary-bg-color:#121212;--main-bg-color:#121212;--md-default-focus-outline-color:#07C1F5;--md-primary-bg-color:#121212;--md-primary-one-bg-color:#1C1C1C;--md-primary-two-bg-color:#292929;--md-secondary-bg-color:#121212;--md-secondary-one-bg-color:#1C1C1C;--md-secondary-two-bg-color:#292929;--md-secondary-three-bg-color:#3B3B3B;--md-tertiary-bg-color:#292929;--md-tertiary-one-bg-color:#1C1C1C;--md-tertiary-two-bg-color:#3B3B3B;--md-quaternary-bg-color:#3B3B3B;--md-quaternary-one-bg-color:#707070;--md-quaternary-two-bg-color:#292929;--md-secondary-white-bg-color:#1C1C1C;--md-tertiary-white-bg-color:#292929;--md-primary-success-bg-color:#12615A;--md-primary-success-text-color:#BAF5E7;--md-primary-text-color:#F7F7F7;--md-secondary-text-color:#B2B2B2;--md-disabled-text-color:#545454;--md-highlight-text-color:#064157;--md-hyperlink-text-color:#07C1F5;--md-hyperlink-hover-text-color:#91EBFF;--md-hyperlink-focus-text-color:#07C1F5;--md-focus-border-color:#07C1F5;--md-primary-seperator-color:#545454;--md-secondary-seperator-color:#707070;--md-alert-error-bg-color:#6E1D13;--md-alert-error-text-color:#FF9580;--md-alert-warning-bg-color:#54330D;--md-alert-warning-text-color:#FC9D03;--md-alert-success-bg-color:#08421F;--md-alert-success-text-color:#00CF64;--md-alert-info-bg-color:#064157;--md-alert-info-text-color:#07C1F5;--md-presence-active-bg-color:#00AB50;--md-presence-do-not-disturb-bg-color:#D4371C;--md-presence-away-bg-color:#ccc;--md-presence-busy-bg-color:#FC9D03;--md-email-composer-bg-color:#1C1C1C;--md-email-composer-thread-bar-color:#C7A5FA;--md-email-composer-ccChip-bg-color:#292929;--md-interaction-history-bg-color:#1C1C1C;--md-auto-wrapup-bg-color:#092D3B;--md-menu-overlay-border-color:#3B3B3B;--md-dynamic-layout-button-border-color:#545454;--md-dynamic-layout-button-inverted-border-color:#EDEDED;--md-nav-tab-hover-bg-color:#3B3B3B;--md-nav-tab-active-bg-color:#545454;--rem-base:14px;font-size:var(--rem-base);--md-button-primary-bg-color:#007AA3;--md-button-primary-hover-bg-color:#005E7D;--md-button-primary-pressed-bg-color:#064157;--md-button-primary-text-color:#F7F7F7;--md-button-primary-outline-color:#07C1F5;--md-button-primary-outline-text-color:#07C1F5;--md-button-secondary-bg-color:#707070;--md-button-secondary-hover-bg-color:#545454;--md-button-secondary-pressed-bg-color:#3B3B3B;--md-button-secondary-text-color:#F7F7F7;--md-button-secondary-outline-color:#B2B2B2;--md-button-secondary-outline-text-color:#B2B2B2;--md-button-join-bg-color:#00853C;--md-button-join-hover-bg-color:#03612C;--md-button-join-pressed-bg-color:#08421F;--md-button-join-text-color:#F7F7F7;--md-button-join-outline-color:#00CF64;--md-button-join-outline-text-color:#00CF64;--md-button-cancel-bg-color:#D4371C;--md-button-cancel-hover-bg-color:#A12512;--md-button-cancel-pressed-bg-color:#6E1D13;--md-button-cancel-text-color:#F7F7F7;--md-button-cancel-outline-color:#FF9580;--md-button-cancel-outline-text-color:#FF9580;--md-button-ghost-bg-color:none;--md-button-ghost-hover-bg-color:#545454;--md-button-ghost-pressed-bg-color:#707070;--md-button-ghost-text-color:#F7F7F7;--md-button-focus-ring-color:#07C1F5;--md-button-disabled-bg-color:#292929;--md-button-disabled-text-color:#545454;--md-input-background-color:#121212;--md-input-background-hover:#3B3B3B;--md-input-background-pressed:#545454;--md-input-background-active:#3B3B3B;--md-input-background-theme-color:#07C1F5;--md-input-background-theme-hover:#00A0D1;--md-input-background-theme-pressed:#007AA3;--md-input-background-theme-active:#007AA3;--md-input-background-theme-disabled:#092D3B;--md-input-background-error:#4A1812;--md-input-disabled:#292929;--md-input-focusRing:#07C1F5;--md-input-outline-color:#545454;--md-input-outline-active:#707070;--md-input-outline-error:#F7644A;--md-input-text-primary:#F7F7F7;--md-input-text-secondary:#545454;--md-input-text-disabled:#B2B2B2;--md-input-text-error:#FF9580;--md-textColor-primary:#F7F7F7;--md-textColor-secondary:#B2B2B2;--md-textColor-disabled:#545454;--md-textColor-highlight:#3B3B3B;--md-textColor-hyperlink-color:#07C1F5;--md-textColor-hyperlink-hover:#91EBFF;--md-textColor-hyperlink-focus:#07C1F5;--md-background-primary:#121212;--md-background-secondary:#1C1C1C;--md-background-tertiary:#292929;--md-background-quaternary:#3B3B3B;--md-presence-busy:#FC9D03;--md-presence-doNotDisturb:#D4371C;--md-presence-active:#00AB50;--md-presence-away:#ccc;--md-alert-background-warning:#54330D;--md-alert-background-error:#6E1D13;--md-alert-background-theme:#064157;--md-alert-background-success:#08421F;--md-alert-text-warning:#FC9D03;--md-alert-text-error:#FF9580;--md-alert-text-theme:#07C1F5;--md-alert-text-success:#00CF64;--md-avatar-cobalt:#9df;--md-avatar-cyan:#67E7F0;--md-avatar-gold:#EBD460;--md-avatar-gray:#ccc;--md-avatar-lime:#BCE36F;--md-avatar-mint:#74E8D1;--md-avatar-orange:#FFCA99;--md-avatar-pink:#FFC7D2;--md-avatar-purple:#FAC3F8;--md-avatar-slate:#CED2ED;--md-avatar-violet:#E2CAFC;--md-separator-primary:#545454;--md-separator-secondary:#707070;--accordion-color-border:#292929;--accordion-bg-focus:#292929;--accordion-hover:#3B3B3B;--accordion-active:#00A0D1;--alert-default-bg-color:#292929;--alert-default-align-items:flex-start;--alert-default-text-color:#DEDEDE;--alert-default-icon-size:24px;--alert-title-text-color:#F7F7F7;--alert-title-font-size:1rem;--alert-close-bg-color:#292929;--alert-close-size:1rem;--alert-close-text-color:#F7F7F7;--alert-banner-default-bg-color:#005E7D;--alert-banner-default-text-color:#C9F4FF;--alert-banner-error-bg-color:#A12512;--alert-banner-error-text-color:#FFE8E3;--alert-banner-warning-bg-color:#7D4705;--alert-banner-warning-text-color:#FFECC2;--avatar-letter-bg-color:#3B3B3B;--avatar-letter-text-color:#EDEDED;--avatar-blue-bg-color:#103C62;--avatar-blue-text-color:#C7EEFF;--avatar-green-bg-color:#08421F;--avatar-green-text-color:#78F5B8;--avatar-purple-bg-color:#601E66;--avatar-purple-text-color:#FCE1FC;--avatar-violet-bg-color:#432C77;--avatar-violet-text-color:#F0E3FC;--avatar-mint-bg-color:#12423F;--avatar-mint-text-color:#BAF5E7;--avatar-darkmint-bg-color:#16A693;--avatar-darkmint-text-color:#F7F7F7;--avatar-yellow-bg-color:#54330D;--avatar-yellow-text-color:#FFD98C;--avatar-red-bg-color:#6E1D13;--avatar-red-text-color:#FFD5CC;--avatar-orange-bg-color:#59311E;--avatar-orange-text-color:#FCE4C7;--avatar-cyan-bg-color:#0A414D;--avatar-cyan-text-color:#B2F4F7;--avatar-slate-bg-color:#393A47;--avatar-slate-text-color:#E3E7FA;--avatar-pink-bg-color:#66262D;--avatar-pink-text-color:#FFE0E7;--avatar-cobalt-bg-color:#103C62;--avatar-cobalt-text-color:#C7EEFF;--avatar-gold-bg-color:#4D370C;--avatar-gold-text-color:#F5EAA2;--avatar-lime-bg-color:#2D4214;--avatar-lime-text-color:#DDF2AE;--badge-default-bg-color:#3B3B3B;--badge-default-text-color:#F7F7F7;--badge-blue-bg-color:#08599C;--badge-blue-text-color:#C7EEFF;--badge-blue-hover-bg-color:#0A78CC;--badge-blue-active-bg-color:#279BE7;--badge-gray-bg-color:#545454;--badge-gray-text-color:#F7F7F7;--badge-gray-hover-bg-color:#707070;--badge-gray-active-bg-color:#949494;--badge-green-bg-color:#08421F;--badge-green-text-color:#78F5B8;--badge-lime-bg-color:#416116;--badge-lime-text-color:#DDF2AE;--badge-lime-hover-bg-color:#588219;--badge-lime-active-bg-color:#73A321;--badge-pink-bg-color:#A12A3A;--badge-pink-text-color:#FFE0E7;--badge-pink-hover-bg-color:#D43B52;--badge-pink-active-bg-color:#F0677E;--badge-purple-bg-color:#601E66;--badge-purple-text-color:#FCE1FC;--badge-violet-bg-color:#643ABD;--badge-violet-text-color:#F0E3FC;--badge-violet-hover-bg-color:#875AE1;--badge-violet-active-bg-color:#A87FF1;--badge-mint-bg-color:#12615A;--badge-mint-text-color:#BAF5E7;--badge-mint-hover-bg-color:#148579;--badge-mint-active-bg-color:#16A693;--badge-darkmint-bg-color:#16A693;--badge-darkmint-text-color:#F7F7F7;--badge-yellow-bg-color:#54330D;--badge-yellow-text-color:#FFD98C;--badge-gold-bg-color:#735107;--badge-gold-text-color:#F5EAA2;--badge-gold-hover-bg-color:#996E00;--badge-gold-active-bg-color:#BA8C00;--badge-red-bg-color:#6E1D13;--badge-red-text-color:#FFD5CC;--badge-darkred-bg-color:#D4371C;--badge-darkred-text-color:#FFBBAD;--badge-orange-bg-color:#914017;--badge-orange-text-color:#FCE4C7;--badge-orange-hover-bg-color:#C74F0E;--badge-orange-active-bg-color:#F26B1D;--badge-cyan-bg-color:#0A414D;--badge-cyan-text-color:#B2F4F7;--badge-hold-bg-color:#54330D;--badge-hold-text-color:#F7F7F7;--badge-outline-color:#DEDEDE;--badge-outline-text-color:#F7F7F7;--breadcrumb-color:#07C1F5;--breadcrumb-color-current:#949494;--breadcrumb-color-slash:#B2B2B2;--button-primary-bg-color:#007AA3;--button-primary-text-color:#F7F7F7;--button-primary-hover-bg-color:#005E7D;--button-primary-pressed-bg-color:#064157;--button-primary-outline-color:#07C1F5;--button-primary-outline-text-color:#07C1F5;--button-secondary-bg-color:#3B3B3B;--button-secondary-text-color:#F7F7F7;--button-secondary-hover-bg-color:#292929;--button-secondary-pressed-bg-color:#121212;--button-secondary-outline-color:#B2B2B2;--button-secondary-outline-text-color:#B2B2B2;--button-green-bg-color:#00853C;--button-green-hover-bg-color:#03612C;--button-green-pressed-bg-color:#08421F;--button-green-outline-color:#00CF64;--button-green-outline-text-color:#00CF64;--button-white-bg-color:#fff;--button-white-hover-bg-color:#292929;--button-white-pressed-bg-color:#1C1C1C;--button-white-outline-color:#B2B2B2;--button-white-outline-text-color:#B2B2B2;--button-inverted-white-bg-color:#fff;--button-inverted-white-text-color:#121212;--button-inverted-white-hover-bg-color:#EDEDED;--button-inverted-white-pressed-bg-color:#DEDEDE;--button-inverted-white-outline-color:#ccc;--button-inverted-white-outline-text-color:#545454;--button-gray-bg-color:#3B3B3B;--button-gray-hover-bg-color:#545454;--button-gray-pressed-bg-color:#707070;--button-red-bg-color:#D4371C;--button-red-hover-bg-color:#A12512;--button-red-pressed-bg-color:#6E1D13;--button-red-outline-color:#FF9580;--button-red-outline-text-color:#FF9580;--button-available-bg-color:#092E16;--button-available-hover-bg-color:#08421F;--button-available-pressed-bg-color:#08421F;--button-unavailable-bg-color:#4A1812;--button-unavailable-hover-bg-color:#6E1D13;--button-unavailable-pressed-bg-color:#6E1D13;--button-idle-bg-color:#292929;--button-idle-hover-bg-color:#3B3B3B;--button-idle-pressed-bg-color:#3B3B3B;--button-disabled-bg-color:#292929;--button-disabled-text-color:#545454;--button-favorite-hover-bg-color:#292929;--button-favorite-pressed-bg-color:#3B3B3B;--button-focus-ring-color:#07C1F5;--button-group-color:#B2B2B2;--button-group-color-active:#F7F7F7;--button-group-bg-color:#1C1C1C;--button-group-bg-color-hover:#292929;--button-group-bg-color-pressed:#3B3B3B;--button-group-bg-color-focus:#292929;--button-group-bg-color-active:#707070;--chat-message-color:#B2B2B2;--chat-message-color-heading:#ccc;--checkbox-bg-color:#121212;--checkbox-text-color:#F7F7F7;--checkbox-border-color:#545454;--checkbox-hover-bg-color:#292929;--checkbox-hover-border-color:#3B3B3B;--checkbox-pressed-bg-color:#3B3B3B;--checkbox-pressed-border-color:#545454;--checkbox-selected-bg-color:#07C1F5;--checkbox-selected-border-color:#07C1F5;--checkbox-selected-hover-bg-color:#00A0D1;--checkbox-selected-hover-border-color:#00A0D1;--checkbox-selected-pressed-bg-color:#007AA3;--checkbox-selected-pressed-border-color:#007AA3;--checkbox-focus-border-color:#005E7D;--checkbox-focus-shadow-color:0 0 4px 2px transparent;--coachmark-default-bg-color:#3B3B3B;--coachmark-default-text-color:#F7F7F7;--coachmark-blue-bg-color:#103C62;--coachmark-blue-text-color:#C7EEFF;--coachmark-green-bg-color:#08421F;--coachmark-green-text-color:#78F5B8;--coachmark-purple-bg-color:#601E66;--coachmark-purple-text-color:#FCE1FC;--coachmark-violet-bg-color:#432C77;--coachmark-violet-text-color:#F0E3FC;--coachmark-mint-bg-color:#12423F;--coachmark-mint-text-color:#BAF5E7;--coachmark-darkmint-bg-color:#16A693;--coachmark-darkmint-text-color:#F7F7F7;--coachmark-yellow-bg-color:#54330D;--coachmark-yellow-text-color:#FFD98C;--coachmark-red-bg-color:#6E1D13;--coachmark-red-text-color:#FFD5CC;--coachmark-darkred-bg-color:#D4371C;--coachmark-darkred-text-color:#FFBBAD;--coachmark-orange-bg-color:#59311E;--coachmark-orange-text-color:#FCE4C7;--coachmark-cyan-bg-color:#0A414D;--coachmark-cyan-text-color:#B2F4F7;--coachmark-outline-color:#DEDEDE;--coachmark-outline-text-color:#F7F7F7;--combobox-bg-color:#121212;--combobox-border-color:#3B3B3B;--combobox-text-color:#B2B2B2;--combobox-hover-bg-color:#292929;--combobox-pressed-bg-color:#3B3B3B;--combobox-focus-border-color:#00A0D1;--combobox-disabled-bg-color:#292929;--combobox-invalid-bg-color:#4A1812;--combobox-invalid-border-color:#F7644A;--combobox-dropdown-bg-color:#292929;--combobox-dropdown-item-hover-bg-color:#064157;--combobox-dropdown-item-focus-bg-color:#005E7D;--combobox-dropdown-item-select-bg-color:#121212;--combobox-dropdown-item-checked-bg-color:#00A0D1;--combobox-dropdown-item-checked-icon-color:#fff;--combobox-dropdown-item-icon-color:#B2B2B2;--combobox-group-button-bg-color:#B2B2B2;--combobox-group-radius:.25rem;--combobox-group-focus-shadow:0 0 4px 2px transparent;--combobox-group-focus-border:1px solid;--combobox-selected-bg-color:#3B3B3B;--combobox-selected-border-color:#545454;--combobox-selected-hover:#3B3B3B;--datepicker-default-hover-bg-color:#545454;--datepicker-selected-today-text-color:#F7F7F7;--datepicker-range-text-color:#F7F7F7;--datepicker-range-bg-color:#707070;--datepicker-range-hover-bg-color:#545454;--datepicker-range-edge-text-color:#121212;--datepicker-range-edge-bg-color:#F7F7F7;--dropdown-bg-color-hover:#292929;--dropdown-bg-color-active:#3B3B3B;--dropdown-border-color:#3B3B3B;--dropdown-border-color-focus:#00A0D1;--dropdown-label-radius:.25rem;--dropdown-list-bg-color:#292929;--dropdown-list-item-bg-color-hover:#005E7D;--dropdown-list-item-bg-color-focus:#064157;--editable-textfield-default-bg-color:#121212;--editable-textfield-default-text-color:#F7F7F7;--editable-textfield-default-hover-bg-color:#292929;--editable-textfield-default-read-only-bg-color:#292929;--editable-textfield-default-focus-border-color:#07C1F5;--editable-textfield-default-pressed-bg-color:#3B3B3B;--editable-textfield-default-pressed-border-color:#545454;--editable-textfield-disabled-bg-color:#1C1C1C;--editable-textfield-disabled-text-color:#545454;--editable-textfield-error-bg-color:#4A1812;--editable-textfield-error-border-color:#F7644A;--editable-textfield-error-text-color:#F7F7F7;--editable-textfield-error-message-text-color:#F7644A;--editable-textfield-error-hover-bg-color:#6E1D13;--editable-textfield-error-pressed-bg-color:#A12512;--editable-textfield-success-border-color:#07C1F5;--editable-textfield-success-hover-bg-color:#08421F;--editable-textfield-warning-border-color:#FC9D03;--editable-textfield-warning-hover-bg-color:#54330D;--editable-textfield-filled-bg-color:#292929;--editable-textfield-filled-disabled-bg-color:#292929;--editable-textfield-filled-hover-bg-color:#545454;--floating-modal-main-bg-color:#292929;--floating-modal-main-text-color:#B2B2B2;--floating-modal-main-border-color:#3B3B3B;--floating-modal-main-radius:.25rem;--floating-modal-main-box-shadow:0 4px 8px rgba(255,255,255,0.16),0 0 1px rgba(255,255,255,0.16);--floating-modal-outer-border-color:#292929;--help-text-default-color:#ccc;--input-default-bg-color:#121212;--input-default-text-color:#F7F7F7;--input-default-border-color:#3B3B3B;--input-default-hover-bg-color:#292929;--input-default-read-only-bg-color:#292929;--input-default-focus-border-color:#07C1F5;--input-default-pressed-bg-color:#3B3B3B;--input-default-pressed-border-color:#545454;--input-default-outline-color:#07C1F5;--input-default-outline-text-color:#07C1F5;--input-disabled-bg-color:#292929;--input-disabled-text-color:#545454;--input-error-bg-color:#4A1812;--input-error-border-color:#F7644A;--input-error-text-color:#F7F7F7;--input-error-message-text-color:#F7644A;--input-error-hover-bg-color:#6E1D13;--input-error-pressed-bg-color:#A12512;--input-succes-border-color:#07C1F5;--input-warning-border-color:#FC9D03;--input-filled-bg-color:#292929;--input-filled-disabled-bg-color:#292929;--input-filled-hover-bg-color:#545454;--input-focus-ring-color:#07C1F5;--label-color:#ccc;--label-secondary:#B2B2B2;--link-default:#07C1F5;--link-hover:#91EBFF;--link-pressed:#C9F4FF;--link-focus:#07C1F5;--link-focus-outline:#007AA3;--link-disabled:#545454;--link-inline:#F7644A;--link-inline-hover:#FF9580;--link-inline-pressed:#FFBBAD;--link-inline-focus:#F7644A;--link-inline-font-size:14px;--link-inline-font-size__inline:12px;--list-text-color:#F7F7F7;--list-hover-background:#064157;--list-disabled-text-color:#545454;--list-active-background:#005E7D;--list-focus-border-color:#07C1F5;--menu-default:#EDEDED;--menu-hover-bg:#064157;--menu-pressed-bg:#005E7D;--modal-main-bg-color:#292929;--modal-main-text-color:#B2B2B2;--modal-main-border-color:#3B3B3B;--modal-main-radius:.5rem;--modal-main-padding:1.5rem 1rem;--modal-title-text-color:#F7F7F7;--modal-backdrop-bg-color:#000;--pagination-color:#707070;--pagination-color-current:#fff;--pagination-bg-current:#007AA3;--pagination-bg-hover:#EDEDED;--pagination-nav-color:#B2B2B2;--pagination-nav-hover:#707070;--pagination-nav-disabled:#ccc;--pagination-dots-color:#ccc;--pagination-dots-color-current:#707070;--phone-input-default-bg-color:#121212;--phone-input-default-border-color:#3B3B3B;--phone-input-disabled-bg-color:#121212;--radio-input-bg-color:#121212;--radio-input-text-color:#F7F7F7;--radio-input-border-color:#545454;--radio-input-hover-bg-color:#292929;--radio-input-hover-border-color:#3B3B3B;--radio-input-pressed-bg-color:#3B3B3B;--radio-input-pressed-border-color:#545454;--radio-input-selected-bg-color:#07C1F5;--radio-input-selected-border-color:#07C1F5;--radio-input-selected-hover-bg-color:#00A0D1;--radio-input-selected-hover-border-color:#00A0D1;--radio-input-selected-pressed-bg-color:#007AA3;--radio-input-selected-pressed-border-color:#007AA3;--radio-input-focus-border-color:#005E7D;--radio-input-focus-shadow-color:0 0 4px 2px transparent;--slider-background-bar:#B2B2B2;--slider-background-disabled-selection:#fff;--slider-background-disabled-pointer:#B2B2B2;--slider-background-focus-pointer:#B2B2B2;--table-header-bg-color:#1C1C1C;--table-hover-bg-color:#292929;--table-pressed-bg-color:#3B3B3B;--table-border-color:#3B3B3B;--table-text-color:#B2B2B2;--table-stripped-bg-color:#3B3B3B;--table-advanced-header-bg-color:#1C1C1C;--table-advanced-filter-bg-color:#121212;--table-advanced-filter-border-color:#3B3B3B;--table-advanced-filter-hover-bg-color:#292929;--table-advanced-filter-pressed-bg-color:#3B3B3B;--table-advanced-hover-bg-color:#1C1C1C;--table-advanced-selected-bg-color:#292929;--table-advanced-border-color:#3B3B3B;--table-advanced-text-color:#B2B2B2;--table-advanced-stripped-bg-color:#3B3B3B;--tabs-default-bg-color:#121212;--tabs-default-text-color:#B2B2B2;--tabs-default-border-color:#292929;--tabs-default-active-border:#07C1F5;--tabs-default-focus-bg:#292929;--tabs-default-focus-border:#07C1F5;--tabs-default-focus-shadow:0 0 4px 2px Transparent;--tabs-default-hover-border:#DEDEDE;--tabs-default-hover:#3B3B3B;--tabs-default-pressed:#545454;--tabs-default-disabled:#545454;--tabs-default-active:#00A0D1;--tabs-left-arrow-bg-color:linear-gradient(to right, #121212 0%, #121212 50%, rgba(18,18,18,0.5) 75%, rgba(18,18,18,0) 100%);--tabs-right-arrow-bg-color:linear-gradient(to right, rgba(18,18,18,0) 0%, rgba(18,18,18,0.5) 25%, #121212 50%, #121212 100%);--taskitem-text-color:#B2B2B2;--taskitem-hover-bg-color:#292929;--taskitem-pressed-bg-color:#292929;--taskitem-focus-bg-color:#1C1C1C;--taskitem-focus-border-color:#07C1F5;--taskitem-status-bg-color:#3B3B3B;--taskitem-status-text-color:#EDEDED;--taskitem-status-pause-bg-color:#7D4705;--taskitem-selected-text-color:#F7F7F7;--taskitem-chat-text-color:#B2B2B2;--taskitem-chat-quantity-bg-color:#08599C;--taskitem-chat-quantity-text-color:#C7EEFF;--toggle-switch-bg-color:#545454;--toggle-switch-bg-color--hover:#B2B2B2;--toggle-switch-bg-color--checked:#00A0D1;--toggle-switch-bg-color--checked-hover:#007AA3;--toggle-switch-bg-color--disabled:#292929;--toggle-switch-bg-color--disabled--checked:#092D3B;--toggle-switch-slider-color:#fff;--toggle-switch-slider-color-disabled:#545454;--toggle-switch-slider-color-disabled--checked:#545454;--toggle-switch-focus:#007AA3;--tooltip-font-color:#F7F7F7;--tooltip-bg-color:#292929}`,n=b.css`:host,:root{--md-blue-10:#C9F4FF;--md-blue-20:#91EBFF;--md-blue-30:#52DCFF;--md-blue-40:#07C1F5;--md-blue-50:#00A0D1;--md-blue-60:#007AA3;--md-blue-70:#005E7D;--md-blue-80:#064157;--md-blue-90:#092D3B;--md-blue-95:#091E26;--md-blue-05:#EBFCFF;--md-red-10:#FFE8E3;--md-red-20:#FFD5CC;--md-red-30:#FFBBAD;--md-red-40:#FF9580;--md-red-50:#F7644A;--md-red-60:#D4371C;--md-red-70:#A12512;--md-red-80:#6E1D13;--md-red-90:#4A1812;--md-red-95:#301210;--md-red-05:#FFF5F2;--md-yellow-10:#FFECC2;--md-yellow-20:#FFD98C;--md-yellow-30:#FFC14F;--md-yellow-40:#FC9D03;--md-yellow-50:#D97F00;--md-yellow-60:#A85F00;--md-yellow-70:#7D4705;--md-yellow-80:#54330D;--md-yellow-90:#38240E;--md-yellow-95:#261A0D;--md-yellow-05:#FFF7E3;--md-green-10:#BEFADE;--md-green-20:#78F5B8;--md-green-30:#31E88C;--md-green-40:#00CF64;--md-green-50:#00AB50;--md-green-60:#00853C;--md-green-70:#03612C;--md-green-80:#08421F;--md-green-90:#092E16;--md-green-95:#081F10;--md-green-05:#EDFAF4;--md-gray-10:#EDEDED;--md-gray-20:#DEDEDE;--md-gray-30:#ccc;--md-gray-40:#B2B2B2;--md-gray-50:#949494;--md-gray-60:#707070;--md-gray-70:#545454;--md-gray-80:#3B3B3B;--md-gray-90:#292929;--md-gray-95:#1C1C1C;--md-gray-100:#121212;--md-gray-05:#F7F7F7;--md-white-60:#fff;--md-white-100:#fff;--md-white:#fff;--md-black-100:#000;--md-black:#000;--md-orange-10:#FAF4EB;--md-orange-20:#FCE4C7;--md-orange-30:#FFCA99;--md-orange-40:#FF9D52;--md-orange-50:#F26B1D;--md-orange-60:#C74F0E;--md-orange-70:#914017;--md-orange-80:#59311E;--md-orange-90:#33221B;--md-orange-100:#211916;--md-gold-10:#F7F6DC;--md-gold-20:#F5EAA2;--md-gold-30:#EBD460;--md-gold-40:#D6B220;--md-gold-50:#BA8C00;--md-gold-60:#996E00;--md-gold-70:#735107;--md-gold-80:#4D370C;--md-gold-90:#30240D;--md-gold-100:#21190B;--md-olive-10:#F3F5E4;--md-olive-20:#E7EDB7;--md-olive-30:#D3DB7B;--md-olive-40:#B4BA43;--md-olive-50:#999923;--md-olive-60:#7D7A18;--md-olive-70:#5C5813;--md-olive-80:#403D11;--md-olive-90:#29260D;--md-olive-100:#1C1A0A;--md-lime-10:#F3F7E9;--md-lime-20:#DDF2AE;--md-lime-30:#BCE36F;--md-lime-40:#93C437;--md-lime-50:#73A321;--md-lime-60:#588219;--md-lime-70:#416116;--md-lime-80:#2D4214;--md-lime-90:#1E2B10;--md-lime-100:#141C0C;--md-mint-10:#E9F7F3;--md-mint-20:#BAF5E7;--md-mint-30:#74E8D1;--md-mint-40:#30C9B0;--md-mint-50:#16A693;--md-mint-60:#148579;--md-mint-70:#12615A;--md-mint-80:#12423F;--md-mint-90:#102B2A;--md-mint-100:#0C1C1B;--md-cyan-10:#E6F9FA;--md-cyan-20:#B2F4F7;--md-cyan-30:#67E7F0;--md-cyan-40:#22C7D6;--md-cyan-50:#00A3B5;--md-cyan-60:#008094;--md-cyan-70:#066070;--md-cyan-80:#0A414D;--md-cyan-90:#0B2A30;--md-cyan-100:#091C21;--md-cobalt-10:#E6F8FF;--md-cobalt-20:#C7EEFF;--md-cobalt-30:#9df;--md-cobalt-40:#5EBFF6;--md-cobalt-50:#279BE7;--md-cobalt-60:#0A78CC;--md-cobalt-70:#08599C;--md-cobalt-80:#103C62;--md-cobalt-90:#12283D;--md-cobalt-100:#0F1A25;--md-slate-10:#F2F4FF;--md-slate-20:#E3E7FA;--md-slate-30:#CED2ED;--md-slate-40:#B0B4D9;--md-slate-50:#8C91BD;--md-slate-60:#6F739E;--md-slate-70:#535573;--md-slate-80:#393A47;--md-slate-90:#26262B;--md-slate-100:#1A1A1C;--md-violet-10:#F8F2FC;--md-violet-20:#F0E3FC;--md-violet-30:#E2CAFC;--md-violet-40:#C7A5FA;--md-violet-50:#A87FF1;--md-violet-60:#875AE1;--md-violet-70:#643ABD;--md-violet-80:#432C77;--md-violet-90:#29223D;--md-violet-100:#1B1823;--md-purple-10:#FCF2FC;--md-purple-20:#FCE1FC;--md-purple-30:#FAC3F8;--md-purple-40:#F294F1;--md-purple-50:#E060DE;--md-purple-60:#C233C4;--md-purple-70:#932099;--md-purple-80:#601E66;--md-purple-90:#3B1840;--md-purple-100:#251329;--md-pink-10:#FFF2F5;--md-pink-20:#FFE0E7;--md-pink-30:#FFC7D2;--md-pink-40:#FC97AA;--md-pink-50:#F0677E;--md-pink-60:#D43B52;--md-pink-70:#A12A3A;--md-pink-80:#66262D;--md-pink-90:#3B1E21;--md-pink-100:#241617;--md-theme-10:#C9F4FF;--md-theme-20:#91EBFF;--md-theme-30:#52DCFF;--md-theme-40:#07C1F5;--md-theme-50:#00A0D1;--md-theme-60:#007AA3;--md-theme-70:#005E7D;--md-theme-80:#064157;--md-theme-90:#092D3B;--md-theme-95:#091E26;--md-theme-05:#EBFCFF;--sandbox-bg-color:#DEDEDE;--sandbox-secondary-bg-color:#e5e5e5;--main-bg-color:#EDEDED;--md-default-focus-outline-color:#007AA3;--md-primary-bg-color:#fff;--md-primary-one-bg-color:#fff;--md-primary-two-bg-color:#fff;--md-secondary-bg-color:#F7F7F7;--md-secondary-one-bg-color:#F7F7F7;--md-secondary-two-bg-color:#F7F7F7;--md-secondary-three-bg-color:#F7F7F7;--md-tertiary-bg-color:#EDEDED;--md-tertiary-one-bg-color:#EDEDED;--md-tertiary-two-bg-color:#EDEDED;--md-quaternary-bg-color:#DEDEDE;--md-quaternary-one-bg-color:#DEDEDE;--md-quaternary-two-bg-color:#DEDEDE;--md-secondary-white-bg-color:#fff;--md-tertiary-white-bg-color:#fff;--md-primary-success-bg-color:#BEFADE;--md-primary-success-text-color:#03612C;--md-primary-text-color:#121212;--md-secondary-text-color:#545454;--md-disabled-text-color:#B2B2B2;--md-highlight-text-color:#91EBFF;--md-hyperlink-text-color:#005E7D;--md-hyperlink-hover-text-color:#092D3B;--md-hyperlink-focus-text-color:#005E7D;--md-focus-border-color:#005E7D;--md-primary-seperator-color:#ccc;--md-secondary-seperator-color:#B2B2B2;--md-alert-error-bg-color:#FFE8E3;--md-alert-error-text-color:#A12512;--md-alert-warning-bg-color:#FFECC2;--md-alert-warning-text-color:#7D4705;--md-alert-success-bg-color:#BEFADE;--md-alert-success-text-color:#03612C;--md-alert-info-bg-color:#C9F4FF;--md-alert-info-text-color:#005E7D;--md-presence-active-bg-color:#00AB50;--md-presence-do-not-disturb-bg-color:#D4371C;--md-presence-away-bg-color:#ccc;--md-presence-busy-bg-color:#FC9D03;--md-email-composer-bg-color:#fff;--md-email-composer-thread-bar-color:#643ABD;--md-email-composer-ccChip-bg-color:#F7F7F7;--md-interaction-history-bg-color:#F7F7F7;--md-auto-wrapup-bg-color:#EBFCFF;--md-menu-overlay-border-color:#DEDEDE;--md-dynamic-layout-button-border-color:#EDEDED;--md-dynamic-layout-button-inverted-border-color:#545454;--md-nav-tab-hover-bg-color:#EDEDED;--md-nav-tab-active-bg-color:#DEDEDE;--rem-base:14px;font-size:var(--rem-base);--md-button-primary-bg-color:#007AA3;--md-button-primary-hover-bg-color:#005E7D;--md-button-primary-pressed-bg-color:#064157;--md-button-primary-text-color:#F7F7F7;--md-button-primary-outline-color:#005E7D;--md-button-primary-outline-text-color:#005E7D;--md-button-secondary-bg-color:#DEDEDE;--md-button-secondary-hover-bg-color:#ccc;--md-button-secondary-pressed-bg-color:#B2B2B2;--md-button-secondary-text-color:#121212;--md-button-secondary-outline-color:#545454;--md-button-secondary-outline-text-color:#545454;--md-button-join-bg-color:#00853C;--md-button-join-hover-bg-color:#03612C;--md-button-join-pressed-bg-color:#08421F;--md-button-join-text-color:#F7F7F7;--md-button-join-outline-color:#03612C;--md-button-join-outline-text-color:#03612C;--md-button-cancel-bg-color:#D4371C;--md-button-cancel-hover-bg-color:#A12512;--md-button-cancel-pressed-bg-color:#6E1D13;--md-button-cancel-text-color:#F7F7F7;--md-button-cancel-outline-color:#A12512;--md-button-cancel-outline-text-color:#A12512;--md-button-ghost-bg-color:none;--md-button-ghost-hover-bg-color:#545454;--md-button-ghost-pressed-bg-color:#3B3B3B;--md-button-ghost-text-color:#121212;--md-button-focus-ring-color:#007AA3;--md-button-disabled-bg-color:#DEDEDE;--md-button-disabled-text-color:#B2B2B2;--md-input-background-color:#fff;--md-input-background-hover:#DEDEDE;--md-input-background-pressed:#ccc;--md-input-background-active:#DEDEDE;--md-input-background-theme-color:#007AA3;--md-input-background-theme-hover:#005E7D;--md-input-background-theme-pressed:#064157;--md-input-background-theme-active:#064157;--md-input-background-theme-disabled:#EBFCFF;--md-input-background-error:#FFF5F2;--md-input-disabled:#EDEDED;--md-input-focusRing:#007AA3;--md-input-outline-color:#ccc;--md-input-outline-active:#B2B2B2;--md-input-outline-error:#F7644A;--md-input-text-primary:#121212;--md-input-text-secondary:#545454;--md-input-text-disabled:#B2B2B2;--md-input-text-error:#A12512;--md-textColor-primary:#121212;--md-textColor-secondary:#545454;--md-textColor-disabled:#B2B2B2;--md-textColor-highlight:#DEDEDE;--md-textColor-hyperlink-color:#005E7D;--md-textColor-hyperlink-hover:#092D3B;--md-textColor-hyperlink-focus:#005E7D;--md-background-primary:#fff;--md-background-secondary:#F7F7F7;--md-background-tertiary:#EDEDED;--md-background-quaternary:#DEDEDE;--md-presence-busy:#FC9D03;--md-presence-doNotDisturb:#D4371C;--md-presence-active:#00AB50;--md-presence-away:#ccc;--md-alert-background-warning:#FFECC2;--md-alert-background-error:#FFE8E3;--md-alert-background-theme:#C9F4FF;--md-alert-background-success:#BEFADE;--md-alert-text-warning:#7D4705;--md-alert-text-error:#A12512;--md-alert-text-theme:#005E7D;--md-alert-text-success:#03612C;--md-avatar-cobalt:#9df;--md-avatar-cyan:#67E7F0;--md-avatar-gold:#EBD460;--md-avatar-gray:#ccc;--md-avatar-lime:#BCE36F;--md-avatar-mint:#74E8D1;--md-avatar-orange:#FFCA99;--md-avatar-pink:#FFC7D2;--md-avatar-purple:#FAC3F8;--md-avatar-slate:#CED2ED;--md-avatar-violet:#E2CAFC;--md-separator-primary:#ccc;--md-separator-secondary:#B2B2B2;--accordion-color-border:#EDEDED;--accordion-bg-focus:#fff;--accordion-hover:#EDEDED;--accordion-active:#007AA3;--alert-default-bg-color:#fff;--alert-default-align-items:flex-start;--alert-default-text-color:#545454;--alert-default-icon-size:24px;--alert-title-text-color:#121212;--alert-title-font-size:1rem;--alert-close-bg-color:#fff;--alert-close-size:1rem;--alert-close-text-color:#121212;--alert-banner-default-bg-color:#C9F4FF;--alert-banner-default-text-color:#005E7D;--alert-banner-error-bg-color:#FFE8E3;--alert-banner-error-text-color:#A12512;--alert-banner-warning-bg-color:#FFECC2;--alert-banner-warning-text-color:#7D4705;--avatar-letter-bg-color:#EDEDED;--avatar-letter-text-color:#292929;--avatar-blue-bg-color:#C7EEFF;--avatar-blue-text-color:#08599C;--avatar-green-bg-color:#78F5B8;--avatar-green-text-color:#03612C;--avatar-purple-bg-color:#FCE1FC;--avatar-purple-text-color:#932099;--avatar-violet-bg-color:#F0E3FC;--avatar-violet-text-color:#643ABD;--avatar-mint-bg-color:#BAF5E7;--avatar-mint-text-color:#12615A;--avatar-darkmint-bg-color:#16A693;--avatar-darkmint-text-color:#F7F7F7;--avatar-yellow-bg-color:#FFD98C;--avatar-yellow-text-color:#7D4705;--avatar-red-bg-color:#FFD5CC;--avatar-red-text-color:#A12512;--avatar-orange-bg-color:#FCE4C7;--avatar-orange-text-color:#914017;--avatar-cyan-bg-color:#B2F4F7;--avatar-cyan-text-color:#066070;--avatar-slate-bg-color:#E3E7FA;--avatar-slate-text-color:#535573;--avatar-pink-bg-color:#FFE0E7;--avatar-pink-text-color:#A12A3A;--avatar-cobalt-bg-color:#C7EEFF;--avatar-cobalt-text-color:#08599C;--avatar-gold-bg-color:#F5EAA2;--avatar-gold-text-color:#735107;--avatar-lime-bg-color:#DDF2AE;--avatar-lime-text-color:#416116;--badge-default-bg-color:#F7F7F7;--badge-default-text-color:#545454;--badge-blue-bg-color:#C7EEFF;--badge-blue-text-color:#08599C;--badge-blue-hover-bg-color:#9df;--badge-blue-active-bg-color:#5EBFF6;--badge-gray-bg-color:#DEDEDE;--badge-gray-text-color:#121212;--badge-gray-hover-bg-color:#ccc;--badge-gray-active-bg-color:#ccc;--badge-green-bg-color:#78F5B8;--badge-green-text-color:#03612C;--badge-lime-bg-color:#DDF2AE;--badge-lime-text-color:#416116;--badge-lime-hover-bg-color:#BCE36F;--badge-lime-active-bg-color:#93C437;--badge-pink-bg-color:#FFE0E7;--badge-pink-text-color:#A12A3A;--badge-pink-hover-bg-color:#FFC7D2;--badge-pink-active-bg-color:#FC97AA;--badge-purple-bg-color:#FCE1FC;--badge-purple-text-color:#932099;--badge-violet-bg-color:#F0E3FC;--badge-violet-text-color:#643ABD;--badge-violet-hover-bg-color:#E2CAFC;--badge-violet-active-bg-color:#C7A5FA;--badge-mint-bg-color:#BAF5E7;--badge-mint-text-color:#12615A;--badge-mint-hover-bg-color:#74E8D1;--badge-mint-active-bg-color:#30C9B0;--badge-darkmint-bg-color:#16A693;--badge-darkmint-text-color:#F7F7F7;--badge-yellow-bg-color:#FFD98C;--badge-yellow-text-color:#7D4705;--badge-gold-bg-color:#F5EAA2;--badge-gold-text-color:#735107;--badge-gold-hover-bg-color:#EBD460;--badge-gold-active-bg-color:#D6B220;--badge-red-bg-color:#FFD5CC;--badge-red-text-color:#A12512;--badge-darkred-bg-color:#D4371C;--badge-darkred-text-color:#4A1812;--badge-orange-bg-color:#FCE4C7;--badge-orange-text-color:#914017;--badge-orange-hover-bg-color:#FFCA99;--badge-orange-active-bg-color:#FF9D52;--badge-cyan-bg-color:#B2F4F7;--badge-cyan-text-color:#066070;--badge-hold-bg-color:#FFECC2;--badge-hold-text-color:#121212;--badge-outline-color:#B2B2B2;--badge-outline-text-color:#949494;--breadcrumb-color:#00A0D1;--breadcrumb-color-current:#292929;--breadcrumb-color-slash:#949494;--button-primary-bg-color:#007AA3;--button-primary-text-color:#F7F7F7;--button-primary-hover-bg-color:#005E7D;--button-primary-pressed-bg-color:#064157;--button-primary-outline-color:#005E7D;--button-primary-outline-text-color:#005E7D;--button-secondary-bg-color:#DEDEDE;--button-secondary-text-color:#121212;--button-secondary-hover-bg-color:#ccc;--button-secondary-pressed-bg-color:#B2B2B2;--button-secondary-outline-color:#545454;--button-secondary-outline-text-color:#545454;--button-green-bg-color:#00853C;--button-green-hover-bg-color:#03612C;--button-green-pressed-bg-color:#08421F;--button-green-outline-color:#03612C;--button-green-outline-text-color:#03612C;--button-white-bg-color:#fff;--button-white-hover-bg-color:#EDEDED;--button-white-pressed-bg-color:#DEDEDE;--button-white-outline-color:#ccc;--button-white-outline-text-color:#545454;--button-inverted-white-bg-color:#3B3B3B;--button-inverted-white-text-color:#fff;--button-inverted-white-hover-bg-color:#292929;--button-inverted-white-pressed-bg-color:#1C1C1C;--button-inverted-white-outline-color:#B2B2B2;--button-inverted-white-outline-text-color:#B2B2B2;--button-gray-bg-color:#707070;--button-gray-hover-bg-color:#545454;--button-gray-pressed-bg-color:#3B3B3B;--button-red-bg-color:#D4371C;--button-red-hover-bg-color:#A12512;--button-red-pressed-bg-color:#6E1D13;--button-red-outline-color:#A12512;--button-red-outline-text-color:#A12512;--button-available-bg-color:#EDFAF4;--button-available-hover-bg-color:#BEFADE;--button-available-pressed-bg-color:#BEFADE;--button-unavailable-bg-color:#FFF5F2;--button-unavailable-hover-bg-color:#FFE8E3;--button-unavailable-pressed-bg-color:#FFE8E3;--button-idle-bg-color:#F7F7F7;--button-idle-hover-bg-color:#EDEDED;--button-idle-pressed-bg-color:#EDEDED;--button-disabled-bg-color:#DEDEDE;--button-disabled-text-color:#B2B2B2;--button-favorite-hover-bg-color:#EDEDED;--button-favorite-pressed-bg-color:#DEDEDE;--button-focus-ring-color:#007AA3;--button-group-color:#545454;--button-group-color-active:#121212;--button-group-bg-color:#DEDEDE;--button-group-bg-color-hover:#ccc;--button-group-bg-color-pressed:#B2B2B2;--button-group-bg-color-focus:#ccc;--button-group-bg-color-active:#fff;--chat-message-color:#121212;--chat-message-color-heading:#545454;--checkbox-bg-color:#fff;--checkbox-text-color:#121212;--checkbox-border-color:#DEDEDE;--checkbox-hover-bg-color:#EDEDED;--checkbox-hover-border-color:#DEDEDE;--checkbox-pressed-bg-color:#DEDEDE;--checkbox-pressed-border-color:#ccc;--checkbox-selected-bg-color:#00A0D1;--checkbox-selected-border-color:#00A0D1;--checkbox-selected-hover-bg-color:#007AA3;--checkbox-selected-hover-border-color:#007AA3;--checkbox-selected-pressed-bg-color:#005E7D;--checkbox-selected-pressed-border-color:#005E7D;--checkbox-focus-border-color:#005E7D;--checkbox-focus-shadow-color:0 0 4px 2px transparent;--coachmark-default-bg-color:#F7F7F7;--coachmark-default-text-color:#545454;--coachmark-blue-bg-color:#C7EEFF;--coachmark-blue-text-color:#08599C;--coachmark-green-bg-color:#78F5B8;--coachmark-green-text-color:#03612C;--coachmark-purple-bg-color:#FCE1FC;--coachmark-purple-text-color:#932099;--coachmark-violet-bg-color:#F0E3FC;--coachmark-violet-text-color:#643ABD;--coachmark-mint-bg-color:#BAF5E7;--coachmark-mint-text-color:#12615A;--coachmark-darkmint-bg-color:#16A693;--coachmark-darkmint-text-color:#F7F7F7;--coachmark-yellow-bg-color:#FFD98C;--coachmark-yellow-text-color:#7D4705;--coachmark-red-bg-color:#FFD5CC;--coachmark-red-text-color:#A12512;--coachmark-darkred-bg-color:#D4371C;--coachmark-darkred-text-color:#4A1812;--coachmark-orange-bg-color:#FCE4C7;--coachmark-orange-text-color:#914017;--coachmark-cyan-bg-color:#B2F4F7;--coachmark-cyan-text-color:#066070;--coachmark-outline-color:#B2B2B2;--coachmark-outline-text-color:#949494;--combobox-bg-color:#fff;--combobox-border-color:#B2B2B2;--combobox-text-color:#545454;--combobox-hover-bg-color:#DEDEDE;--combobox-pressed-bg-color:#ccc;--combobox-focus-border-color:#005E7D;--combobox-disabled-bg-color:#EDEDED;--combobox-invalid-bg-color:#FFE8E3;--combobox-invalid-border-color:#F7644A;--combobox-dropdown-bg-color:#fff;--combobox-dropdown-item-hover-bg-color:#C9F4FF;--combobox-dropdown-item-focus-bg-color:#91EBFF;--combobox-dropdown-item-select-bg-color:#fff;--combobox-dropdown-item-checked-bg-color:#00A0D1;--combobox-dropdown-item-checked-icon-color:#fff;--combobox-dropdown-item-icon-color:#121212;--combobox-group-button-bg-color:#707070;--combobox-group-radius:.25rem;--combobox-group-focus-shadow:0 0 4px 2px transparent;--combobox-group-focus-border:1px solid;--combobox-selected-bg-color:#DEDEDE;--combobox-selected-border-color:#ccc;--combobox-selected-hover:#B2B2B2;--datepicker-default-hover-bg-color:#DEDEDE;--datepicker-selected-today-text-color:#fff;--datepicker-range-text-color:#121212;--datepicker-range-bg-color:#DEDEDE;--datepicker-range-hover-bg-color:#ccc;--datepicker-range-edge-text-color:#F7F7F7;--datepicker-range-edge-bg-color:#121212;--dropdown-bg-color-hover:#DEDEDE;--dropdown-bg-color-active:#ccc;--dropdown-border-color:#ccc;--dropdown-border-color-focus:#005E7D;--dropdown-label-radius:.25rem;--dropdown-list-bg-color:#fff;--dropdown-list-item-bg-color-hover:#C9F4FF;--dropdown-list-item-bg-color-focus:#91EBFF;--editable-textfield-default-bg-color:#fff;--editable-textfield-default-text-color:#121212;--editable-textfield-default-hover-bg-color:#EDEDED;--editable-textfield-default-read-only-bg-color:#EDEDED;--editable-textfield-default-focus-border-color:#007AA3;--editable-textfield-default-pressed-bg-color:#DEDEDE;--editable-textfield-default-pressed-border-color:#B2B2B2;--editable-textfield-disabled-bg-color:#F7F7F7;--editable-textfield-disabled-text-color:#B2B2B2;--editable-textfield-error-bg-color:#FFE8E3;--editable-textfield-error-border-color:#F7644A;--editable-textfield-error-text-color:#121212;--editable-textfield-error-message-text-color:#A12512;--editable-textfield-error-hover-bg-color:#FFD5CC;--editable-textfield-error-pressed-bg-color:#FFBBAD;--editable-textfield-success-border-color:#00AB50;--editable-textfield-success-hover-bg-color:#78F5B8;--editable-textfield-warning-border-color:#D97F00;--editable-textfield-warning-hover-bg-color:#FFD98C;--editable-textfield-filled-bg-color:#EDEDED;--editable-textfield-filled-disabled-bg-color:#EDEDED;--editable-textfield-filled-hover-bg-color:#DEDEDE;--floating-modal-main-bg-color:#fff;--floating-modal-main-text-color:#545454;--floating-modal-main-border-color:#DEDEDE;--floating-modal-main-radius:.25rem;--floating-modal-main-box-shadow:0 4px 8px rgba(0,0,0,0.16),0 0 1px rgba(0,0,0,0.16);--floating-modal-outer-border-color:#EDEDED;--help-text-default-color:#545454;--input-default-bg-color:#fff;--input-default-text-color:#121212;--input-default-border-color:#ccc;--input-default-hover-bg-color:#DEDEDE;--input-default-read-only-bg-color:#EDEDED;--input-default-focus-border-color:#007AA3;--input-default-pressed-bg-color:#ccc;--input-default-pressed-border-color:#B2B2B2;--input-default-outline-color:#005E7D;--input-default-outline-text-color:#005E7D;--input-disabled-bg-color:#DEDEDE;--input-disabled-text-color:#B2B2B2;--input-error-bg-color:#FFE8E3;--input-error-border-color:#F7644A;--input-error-text-color:#121212;--input-error-message-text-color:#A12512;--input-error-hover-bg-color:#FFD5CC;--input-error-pressed-bg-color:#FFBBAD;--input-succes-border-color:#00AB50;--input-warning-border-color:#D97F00;--input-filled-bg-color:#EDEDED;--input-filled-disabled-bg-color:#EDEDED;--input-filled-hover-bg-color:#DEDEDE;--input-focus-ring-color:#007AA3;--label-color:#000;--label-secondary:#545454;--link-default:#007AA3;--link-hover:#005E7D;--link-pressed:#064157;--link-focus:#005E7D;--link-focus-outline:#007AA3;--link-disabled:#B2B2B2;--link-inline:#A12512;--link-inline-hover:#6E1D13;--link-inline-pressed:#4A1812;--link-inline-focus:#A12512;--link-inline-font-size:14px;--link-inline-font-size__inline:12px;--list-text-color:#121212;--list-hover-background:#C9F4FF;--list-disabled-text-color:#B2B2B2;--list-active-background:#91EBFF;--list-focus-border-color:#007AA3;--menu-default:#121212;--menu-hover-bg:#C9F4FF;--menu-pressed-bg:#91EBFF;--modal-main-bg-color:#fff;--modal-main-text-color:#545454;--modal-main-border-color:#DEDEDE;--modal-main-radius:.5rem;--modal-main-padding:1.5rem 1rem;--modal-title-text-color:#000;--modal-backdrop-bg-color:#000;--pagination-color:#949494;--pagination-color-current:#fff;--pagination-bg-current:#00A0D1;--pagination-bg-hover:#DEDEDE;--pagination-nav-color:#292929;--pagination-nav-hover:#121212;--pagination-nav-disabled:#ccc;--pagination-dots-color:#ccc;--pagination-dots-color-current:#121212;--phone-input-default-bg-color:#EDEDED;--phone-input-default-border-color:#ccc;--phone-input-disabled-bg-color:#EDEDED;--radio-input-bg-color:#fff;--radio-input-text-color:#121212;--radio-input-border-color:#ccc;--radio-input-hover-bg-color:#EDEDED;--radio-input-hover-border-color:#DEDEDE;--radio-input-pressed-bg-color:#DEDEDE;--radio-input-pressed-border-color:#ccc;--radio-input-selected-bg-color:#00A0D1;--radio-input-selected-border-color:#00A0D1;--radio-input-selected-hover-bg-color:#007AA3;--radio-input-selected-hover-border-color:#007AA3;--radio-input-selected-pressed-bg-color:#005E7D;--radio-input-selected-pressed-border-color:#005E7D;--radio-input-focus-border-color:#005E7D;--radio-input-focus-shadow-color:0 0 4px 2px transparent;--slider-background-selection:#00A0D1;--slider-background-selection-red:#F7644A;--slider-background-selection-green:#00AB50;--slider-background-selection-blue:#00A0D1;--slider-background-pointer:#fff;--slider-background-bar:#EDEDED;--slider-background-hover-pointer:#C9F4FF;--slider-background-disabled-selection:#ccc;--slider-background-disabled-pointer:#EDEDED;--slider-background-focus-pointer:#B2B2B2;--slider-background-label:#545454;--spinner-bg-color:#B2B2B2;--spinner-color:#000;--table-header-bg-color:#F7F7F7;--table-hover-bg-color:#EDEDED;--table-pressed-bg-color:#DEDEDE;--table-border-color:#DEDEDE;--table-text-color:#545454;--table-stripped-bg-color:#EDEDED;--table-advanced-header-bg-color:#F7F7F7;--table-advanced-filter-bg-color:#fff;--table-advanced-filter-border-color:#ccc;--table-advanced-filter-hover-bg-color:#EDEDED;--table-advanced-filter-pressed-bg-color:#DEDEDE;--table-advanced-hover-bg-color:#F7F7F7;--table-advanced-selected-bg-color:#EDEDED;--table-advanced-border-color:#DEDEDE;--table-advanced-text-color:#545454;--table-advanced-stripped-bg-color:#EDEDED;--tabs-default-bg-color:#fff;--tabs-default-text-color:#545454;--tabs-default-border-color:#EDEDED;--tabs-default-active-border:#007AA3;--tabs-default-focus-bg:#fff;--tabs-default-focus-border:#007AA3;--tabs-default-focus-shadow:0 0 4px 2px transparent;--tabs-default-hover-border:#EDEDED;--tabs-default-hover:#EDEDED;--tabs-default-pressed:#DEDEDE;--tabs-default-disabled:#B2B2B2;--tabs-default-active:#007AA3;--tabs-left-arrow-bg-color:linear-gradient(to right, #fff 0%, #fff 58%, rgba(255,255,255,0.55) 77%, rgba(255,255,255,0.02) 99%, rgba(255,255,255,0) 100%);--tabs-right-arrow-bg-color:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.53) 24%, #fff 45%, #fff 100%);--taskitem-text-color:#545454;--taskitem-hover-bg-color:#fff;--taskitem-pressed-bg-color:#fff;--taskitem-focus-bg-color:#fff;--taskitem-focus-border-color:#007AA3;--taskitem-status-bg-color:#DEDEDE;--taskitem-status-text-color:#121212;--taskitem-status-pause-bg-color:#FFD98C;--taskitem-selected-text-color:#121212;--taskitem-chat-text-color:#545454;--taskitem-chat-quantity-bg-color:#9df;--taskitem-chat-quantity-text-color:#103C62;--toggle-switch-bg-color:#ccc;--toggle-switch-bg-color--hover:#B2B2B2;--toggle-switch-bg-color--checked:#007AA3;--toggle-switch-bg-color--checked-hover:#005E7D;--toggle-switch-bg-color--disabled:#EDEDED;--toggle-switch-bg-color--disabled--checked:#C9F4FF;--toggle-switch-slider-color:#fff;--toggle-switch-slider-color-disabled:#F7F7F7;--toggle-switch-slider-color-disabled--checked:#fff;--toggle-switch-focus:#00A0D1;--tooltip-font-color:#F7F7F7;--tooltip-bg-color:#292929}`,m=b.css`:host,:root{--md-blue-10:#C9F4FF;--md-blue-20:#91EBFF;--md-blue-30:#52DCFF;--md-blue-40:#07C1F5;--md-blue-50:#00A0D1;--md-blue-60:#007AA3;--md-blue-70:#005E7D;--md-blue-80:#064157;--md-blue-90:#092D3B;--md-blue-95:#091E26;--md-blue-05:#EBFCFF;--md-red-10:#FFE8E3;--md-red-20:#FFD5CC;--md-red-30:#FFBBAD;--md-red-40:#FF9580;--md-red-50:#F7644A;--md-red-60:#D4371C;--md-red-70:#A12512;--md-red-80:#6E1D13;--md-red-90:#4A1812;--md-red-95:#301210;--md-red-05:#FFF5F2;--md-yellow-10:#FFECC2;--md-yellow-20:#FFD98C;--md-yellow-30:#FFC14F;--md-yellow-40:#FC9D03;--md-yellow-50:#D97F00;--md-yellow-60:#A85F00;--md-yellow-70:#7D4705;--md-yellow-80:#54330D;--md-yellow-90:#38240E;--md-yellow-95:#261A0D;--md-yellow-05:#FFF7E3;--md-green-10:#BEFADE;--md-green-20:#78F5B8;--md-green-30:#31E88C;--md-green-40:#00CF64;--md-green-50:#00AB50;--md-green-60:#00853C;--md-green-70:#03612C;--md-green-80:#08421F;--md-green-90:#092E16;--md-green-95:#081F10;--md-green-05:#EDFAF4;--md-gray-10:#EDEDED;--md-gray-20:#DEDEDE;--md-gray-30:#ccc;--md-gray-40:#B2B2B2;--md-gray-50:#949494;--md-gray-60:#707070;--md-gray-70:#545454;--md-gray-80:#3B3B3B;--md-gray-90:#292929;--md-gray-95:#1C1C1C;--md-gray-100:#121212;--md-gray-05:#F7F7F7;--md-white-60:#fff;--md-white-100:#fff;--md-white:#fff;--md-black-100:#000;--md-black:#000;--md-orange-10:#FAF4EB;--md-orange-20:#FCE4C7;--md-orange-30:#FFCA99;--md-orange-40:#FF9D52;--md-orange-50:#F26B1D;--md-orange-60:#C74F0E;--md-orange-70:#914017;--md-orange-80:#59311E;--md-orange-90:#33221B;--md-orange-100:#211916;--md-gold-10:#F7F6DC;--md-gold-20:#F5EAA2;--md-gold-30:#EBD460;--md-gold-40:#D6B220;--md-gold-50:#BA8C00;--md-gold-60:#996E00;--md-gold-70:#735107;--md-gold-80:#4D370C;--md-gold-90:#30240D;--md-gold-100:#21190B;--md-olive-10:#F3F5E4;--md-olive-20:#E7EDB7;--md-olive-30:#D3DB7B;--md-olive-40:#B4BA43;--md-olive-50:#999923;--md-olive-60:#7D7A18;--md-olive-70:#5C5813;--md-olive-80:#403D11;--md-olive-90:#29260D;--md-olive-100:#1C1A0A;--md-lime-10:#F3F7E9;--md-lime-20:#DDF2AE;--md-lime-30:#BCE36F;--md-lime-40:#93C437;--md-lime-50:#73A321;--md-lime-60:#588219;--md-lime-70:#416116;--md-lime-80:#2D4214;--md-lime-90:#1E2B10;--md-lime-100:#141C0C;--md-mint-10:#E9F7F3;--md-mint-20:#BAF5E7;--md-mint-30:#74E8D1;--md-mint-40:#30C9B0;--md-mint-50:#16A693;--md-mint-60:#148579;--md-mint-70:#12615A;--md-mint-80:#12423F;--md-mint-90:#102B2A;--md-mint-100:#0C1C1B;--md-cyan-10:#E6F9FA;--md-cyan-20:#B2F4F7;--md-cyan-30:#67E7F0;--md-cyan-40:#22C7D6;--md-cyan-50:#00A3B5;--md-cyan-60:#008094;--md-cyan-70:#066070;--md-cyan-80:#0A414D;--md-cyan-90:#0B2A30;--md-cyan-100:#091C21;--md-cobalt-10:#E6F8FF;--md-cobalt-20:#C7EEFF;--md-cobalt-30:#9df;--md-cobalt-40:#5EBFF6;--md-cobalt-50:#279BE7;--md-cobalt-60:#0A78CC;--md-cobalt-70:#08599C;--md-cobalt-80:#103C62;--md-cobalt-90:#12283D;--md-cobalt-100:#0F1A25;--md-slate-10:#F2F4FF;--md-slate-20:#E3E7FA;--md-slate-30:#CED2ED;--md-slate-40:#B0B4D9;--md-slate-50:#8C91BD;--md-slate-60:#6F739E;--md-slate-70:#535573;--md-slate-80:#393A47;--md-slate-90:#26262B;--md-slate-100:#1A1A1C;--md-violet-10:#F8F2FC;--md-violet-20:#F0E3FC;--md-violet-30:#E2CAFC;--md-violet-40:#C7A5FA;--md-violet-50:#A87FF1;--md-violet-60:#875AE1;--md-violet-70:#643ABD;--md-violet-80:#432C77;--md-violet-90:#29223D;--md-violet-100:#1B1823;--md-purple-10:#FCF2FC;--md-purple-20:#FCE1FC;--md-purple-30:#FAC3F8;--md-purple-40:#F294F1;--md-purple-50:#E060DE;--md-purple-60:#C233C4;--md-purple-70:#932099;--md-purple-80:#601E66;--md-purple-90:#3B1840;--md-purple-100:#251329;--md-pink-10:#FFF2F5;--md-pink-20:#FFE0E7;--md-pink-30:#FFC7D2;--md-pink-40:#FC97AA;--md-pink-50:#F0677E;--md-pink-60:#D43B52;--md-pink-70:#A12A3A;--md-pink-80:#66262D;--md-pink-90:#3B1E21;--md-pink-100:#241617;--md-theme-10:#C9F4FF;--md-theme-20:#91EBFF;--md-theme-30:#52DCFF;--md-theme-40:#07C1F5;--md-theme-50:#00A0D1;--md-theme-60:#007AA3;--md-theme-70:#005E7D;--md-theme-80:#064157;--md-theme-90:#092D3B;--md-theme-95:#091E26;--md-theme-05:#EBFCFF;--sandbox-bg-color:#3B3B3B;--sandbox-secondary-bg-color:#121212;--main-bg-color:#121212;--md-default-focus-outline-color:#07C1F5;--md-primary-bg-color:#121212;--md-primary-one-bg-color:#1C1C1C;--md-primary-two-bg-color:#292929;--md-secondary-bg-color:#121212;--md-secondary-one-bg-color:#1C1C1C;--md-secondary-two-bg-color:#292929;--md-secondary-three-bg-color:#3B3B3B;--md-tertiary-bg-color:#292929;--md-tertiary-one-bg-color:#1C1C1C;--md-tertiary-two-bg-color:#3B3B3B;--md-quaternary-bg-color:#3B3B3B;--md-quaternary-one-bg-color:#707070;--md-quaternary-two-bg-color:#292929;--md-secondary-white-bg-color:#1C1C1C;--md-tertiary-white-bg-color:#292929;--md-primary-success-bg-color:#12615A;--md-primary-success-text-color:#BAF5E7;--md-primary-text-color:#F7F7F7;--md-secondary-text-color:#B2B2B2;--md-disabled-text-color:#545454;--md-highlight-text-color:#064157;--md-hyperlink-text-color:#07C1F5;--md-hyperlink-hover-text-color:#91EBFF;--md-hyperlink-focus-text-color:#07C1F5;--md-focus-border-color:#07C1F5;--md-primary-seperator-color:#545454;--md-secondary-seperator-color:#707070;--md-alert-error-bg-color:#6E1D13;--md-alert-error-text-color:#FF9580;--md-alert-warning-bg-color:#54330D;--md-alert-warning-text-color:#FC9D03;--md-alert-success-bg-color:#08421F;--md-alert-success-text-color:#00CF64;--md-alert-info-bg-color:#064157;--md-alert-info-text-color:#07C1F5;--md-presence-active-bg-color:#00AB50;--md-presence-do-not-disturb-bg-color:#D4371C;--md-presence-away-bg-color:#ccc;--md-presence-busy-bg-color:#FC9D03;--md-email-composer-bg-color:#1C1C1C;--md-email-composer-thread-bar-color:#C7A5FA;--md-email-composer-ccChip-bg-color:#292929;--md-interaction-history-bg-color:#1C1C1C;--md-auto-wrapup-bg-color:#092D3B;--md-menu-overlay-border-color:#3B3B3B;--md-dynamic-layout-button-border-color:#545454;--md-dynamic-layout-button-inverted-border-color:#EDEDED;--md-nav-tab-hover-bg-color:#3B3B3B;--md-nav-tab-active-bg-color:#545454;--rem-base:16px;font-size:var(--rem-base);--md-button-primary-bg-color:#007AA3;--md-button-primary-hover-bg-color:#005E7D;--md-button-primary-pressed-bg-color:#064157;--md-button-primary-text-color:#F7F7F7;--md-button-primary-outline-color:#07C1F5;--md-button-primary-outline-text-color:#07C1F5;--md-button-secondary-bg-color:#707070;--md-button-secondary-hover-bg-color:#545454;--md-button-secondary-pressed-bg-color:#3B3B3B;--md-button-secondary-text-color:#F7F7F7;--md-button-secondary-outline-color:#B2B2B2;--md-button-secondary-outline-text-color:#B2B2B2;--md-button-join-bg-color:#00853C;--md-button-join-hover-bg-color:#03612C;--md-button-join-pressed-bg-color:#08421F;--md-button-join-text-color:#F7F7F7;--md-button-join-outline-color:#00CF64;--md-button-join-outline-text-color:#00CF64;--md-button-cancel-bg-color:#D4371C;--md-button-cancel-hover-bg-color:#A12512;--md-button-cancel-pressed-bg-color:#6E1D13;--md-button-cancel-text-color:#F7F7F7;--md-button-cancel-outline-color:#FF9580;--md-button-cancel-outline-text-color:#FF9580;--md-button-ghost-bg-color:none;--md-button-ghost-hover-bg-color:#545454;--md-button-ghost-pressed-bg-color:#707070;--md-button-ghost-text-color:#F7F7F7;--md-button-focus-ring-color:#07C1F5;--md-button-disabled-bg-color:#292929;--md-button-disabled-text-color:#545454;--md-input-background-color:#121212;--md-input-background-hover:#3B3B3B;--md-input-background-pressed:#545454;--md-input-background-active:#3B3B3B;--md-input-background-theme-color:#07C1F5;--md-input-background-theme-hover:#00A0D1;--md-input-background-theme-pressed:#007AA3;--md-input-background-theme-active:#007AA3;--md-input-background-theme-disabled:#092D3B;--md-input-background-error:#4A1812;--md-input-disabled:#292929;--md-input-focusRing:#07C1F5;--md-input-outline-color:#545454;--md-input-outline-active:#707070;--md-input-outline-error:#F7644A;--md-input-text-primary:#F7F7F7;--md-input-text-secondary:#545454;--md-input-text-disabled:#B2B2B2;--md-input-text-error:#FF9580;--md-textColor-primary:#F7F7F7;--md-textColor-secondary:#B2B2B2;--md-textColor-disabled:#545454;--md-textColor-highlight:#3B3B3B;--md-textColor-hyperlink-color:#07C1F5;--md-textColor-hyperlink-hover:#91EBFF;--md-textColor-hyperlink-focus:#07C1F5;--md-background-primary:#121212;--md-background-secondary:#1C1C1C;--md-background-tertiary:#292929;--md-background-quaternary:#3B3B3B;--md-presence-busy:#FC9D03;--md-presence-doNotDisturb:#D4371C;--md-presence-active:#00AB50;--md-presence-away:#ccc;--md-alert-background-warning:#54330D;--md-alert-background-error:#6E1D13;--md-alert-background-theme:#064157;--md-alert-background-success:#08421F;--md-alert-text-warning:#FC9D03;--md-alert-text-error:#FF9580;--md-alert-text-theme:#07C1F5;--md-alert-text-success:#00CF64;--md-avatar-cobalt:#9df;--md-avatar-cyan:#67E7F0;--md-avatar-gold:#EBD460;--md-avatar-gray:#ccc;--md-avatar-lime:#BCE36F;--md-avatar-mint:#74E8D1;--md-avatar-orange:#FFCA99;--md-avatar-pink:#FFC7D2;--md-avatar-purple:#FAC3F8;--md-avatar-slate:#CED2ED;--md-avatar-violet:#E2CAFC;--md-separator-primary:#545454;--md-separator-secondary:#707070;--accordion-color-border:#3B3B3B;--accordion-bg-focus:#292929;--accordion-hover:#064157;--accordion-active:#07C1F5;--alert-default-bg-color:#3B3B3B;--alert-default-align-items:center;--alert-default-text-color:#EDEDED;--alert-default-icon-size:40px;--alert-title-text-color:#007AA3;--alert-title-font-size:1rem;--alert-close-bg-color:#292929;--alert-close-size:2.75rem;--alert-close-text-color:#F7F7F7;--alert-banner-default-bg-color:#005E7D;--alert-banner-default-text-color:#C9F4FF;--alert-banner-error-bg-color:#A12512;--alert-banner-error-text-color:#FFE8E3;--alert-banner-warning-bg-color:#7D4705;--alert-banner-warning-text-color:#FFECC2;--avatar-letter-bg-color:#3B3B3B;--avatar-letter-text-color:#F7F7F7;--avatar-blue-bg-color:#279BE7;--avatar-blue-text-color:#C7EEFF;--avatar-green-bg-color:#00AB50;--avatar-green-text-color:#78F5B8;--avatar-purple-bg-color:#E060DE;--avatar-purple-text-color:#FCE1FC;--avatar-violet-bg-color:#A87FF1;--avatar-violet-text-color:#F0E3FC;--avatar-mint-bg-color:#16A693;--avatar-mint-text-color:#BAF5E7;--avatar-yellow-bg-color:#D97F00;--avatar-yellow-text-color:#FFD98C;--avatar-red-bg-color:#F7644A;--avatar-red-text-color:#FFD5CC;--avatar-orange-bg-color:#F26B1D;--avatar-orange-text-color:#FCE4C7;--avatar-cyan-bg-color:#00A3B5;--avatar-cyan-text-color:#B2F4F7;--avatar-slate-bg-color:#8C91BD;--avatar-slate-text-color:#E3E7FA;--avatar-pink-bg-color:#66262D;--avatar-pink-text-color:#FFE0E7;--avatar-cobalt-bg-color:#279BE7;--avatar-cobalt-text-color:#C7EEFF;--avatar-gold-bg-color:#BA8C00;--avatar-gold-text-color:#F5EAA2;--avatar-lime-bg-color:#73A321;--avatar-lime-text-color:#DDF2AE;--badge-default-bg-color:#949494;--badge-default-text-color:#F7F7F7;--badge-blue-bg-color:#279BE7;--badge-blue-text-color:#C7EEFF;--badge-blue-hover-bg-color:#0A78CC;--badge-blue-active-bg-color:#08599C;--badge-gray-bg-color:#949494;--badge-gray-text-color:#F7F7F7;--badge-gray-hover-bg-color:#707070;--badge-gray-active-bg-color:#545454;--badge-green-bg-color:#00AB50;--badge-green-text-color:#78F5B8;--badge-lime-bg-color:#73A321;--badge-lime-text-color:#DDF2AE;--badge-lime-hover-bg-color:#588219;--badge-lime-active-bg-color:#416116;--badge-pink-bg-color:#F0677E;--badge-pink-text-color:#FFE0E7;--badge-pink-hover-bg-color:#D43B52;--badge-pink-active-bg-color:#A12A3A;--badge-purple-bg-color:#E060DE;--badge-purple-text-color:#FCE1FC;--badge-violet-bg-color:#A87FF1;--badge-violet-text-color:#F0E3FC;--badge-violet-hover-bg-color:#875AE1;--badge-violet-active-bg-color:#643ABD;--badge-mint-bg-color:#16A693;--badge-mint-text-color:#BAF5E7;--badge-mint-hover-bg-color:#148579;--badge-mint-active-bg-color:#12615A;--badge-yellow-bg-color:#D97F00;--badge-yellow-text-color:#FFD98C;--badge-gold-bg-color:#BA8C00;--badge-gold-text-color:#F5EAA2;--badge-gold-hover-bg-color:#996E00;--badge-gold-active-bg-color:#735107;--badge-red-bg-color:#F7644A;--badge-red-text-color:#FFD5CC;--badge-darkred-bg-color:#A12512;--badge-darkred-text-color:#EDEDED;--badge-orange-bg-color:#F26B1D;--badge-orange-text-color:#FCE4C7;--badge-orange-hover-bg-color:#C74F0E;--badge-orange-active-bg-color:#914017;--badge-cyan-bg-color:#00A3B5;--badge-cyan-text-color:#B2F4F7;--badge-hold-bg-color:#54330D;--badge-hold-text-color:#F7F7F7;--badge-outline-color:#949494;--badge-outline-text-color:#F7F7F7;--breadcrumb-color:#07C1F5;--breadcrumb-color-current:#949494;--breadcrumb-color-slash:#B2B2B2;--button-primary-bg-color:#007AA3;--button-primary-hover-bg-color:#005E7D;--button-primary-pressed-bg-color:#064157;--button-primary-text-color:#F7F7F7;--button-primary-outline-color:#07C1F5;--button-primary-outline-text-color:#07C1F5;--button-secondary-bg-color:#707070;--button-secondary-hover-bg-color:#545454;--button-secondary-pressed-bg-color:#3B3B3B;--button-secondary-text-color:#F7F7F7;--button-secondary-outline-color:#B2B2B2;--button-secondary-outline-text-color:#B2B2B2;--button-join-bg-color:#00853C;--button-join-hover-bg-color:#03612C;--button-join-pressed-bg-color:#08421F;--button-join-text-color:#F7F7F7;--button-join-outline-color:#00CF64;--button-join-outline-text-color:#00CF64;--button-cancel-bg-color:#D4371C;--button-cancel-hover-bg-color:#A12512;--button-cancel-pressed-bg-color:#6E1D13;--button-cancel-text-color:#F7F7F7;--button-cancel-outline-color:#FF9580;--button-cancel-outline-text-color:#FF9580;--button-ghost-bg-color:none;--button-ghost-hover-bg-color:#545454;--button-ghost-pressed-bg-color:#707070;--button-ghost-text-color:#F7F7F7;--button-focus-ring-color:#07C1F5;--button-disabled-bg-color:#292929;--button-disabled-text-color:#545454;--button-group-color:#949494;--button-group-color-active:#EDEDED;--button-group-bg-color:#292929;--button-group-bg-color-hover:#121212;--button-group-bg-color-pressed:#292929;--button-group-bg-color-focus:#121212;--button-group-bg-color-active:#545454;--chat-message-color:#ccc;--chat-message-color-heading:#DEDEDE;--checkbox-bg-color:#1C1C1C;--checkbox-text-color:#EDEDED;--checkbox-border-color:#3B3B3B;--checkbox-hover-bg-color:#292929;--checkbox-hover-border-color:#3B3B3B;--checkbox-pressed-bg-color:#3B3B3B;--checkbox-pressed-border-color:#545454;--checkbox-selected-bg-color:#00A0D1;--checkbox-selected-border-color:#00A0D1;--checkbox-selected-hover-bg-color:#007AA3;--checkbox-selected-hover-border-color:#007AA3;--checkbox-selected-pressed-bg-color:#005E7D;--checkbox-selected-pressed-border-color:#005E7D;--checkbox-focus-border-color:rgba(0,0,0,0);--checkbox-focus-shadow-color:0 0 4px 2px #00A0D1;--coachmark-default-bg-color:#949494;--coachmark-default-text-color:#F7F7F7;--coachmark-blue-bg-color:#279BE7;--coachmark-blue-text-color:#C7EEFF;--coachmark-green-bg-color:#00AB50;--coachmark-green-text-color:#78F5B8;--coachmark-purple-bg-color:#E060DE;--coachmark-purple-text-color:#FCE1FC;--coachmark-violet-bg-color:#A87FF1;--coachmark-violet-text-color:#F0E3FC;--coachmark-mint-bg-color:#16A693;--coachmark-mint-text-color:#BAF5E7;--coachmark-yellow-bg-color:#D97F00;--coachmark-yellow-text-color:#FFD98C;--coachmark-red-bg-color:#F7644A;--coachmark-red-text-color:#FFD5CC;--coachmark-darkred-bg-color:#A12512;--coachmark-darkred-text-color:#EDEDED;--coachmark-orange-bg-color:#F26B1D;--coachmark-orange-text-color:#FCE4C7;--coachmark-cyan-bg-color:#00A3B5;--coachmark-cyan-text-color:#B2F4F7;--coachmark-outline-color:#949494;--coachmark-outline-text-color:#F7F7F7;--combobox-bg-color:#121212;--combobox-border-color:#545454;--combobox-text-color:#ccc;--combobox-hover-bg-color:#3B3B3B;--combobox-pressed-bg-color:#3B3B3B;--combobox-focus-border-color:#007AA3;--combobox-disabled-bg-color:#3B3B3B;--combobox-invalid-bg-color:#4A1812;--combobox-invalid-border-color:#F7644A;--combobox-dropdown-bg-color:#292929;--combobox-dropdown-item-hover-bg-color:#092D3B;--combobox-dropdown-item-focus-bg-color:#007AA3;--combobox-dropdown-item-select-bg-color:#292929;--combobox-dropdown-item-checked-bg-color:#007AA3;--combobox-dropdown-item-checked-icon-color:#fff;--combobox-dropdown-item-icon-color:#B2B2B2;--combobox-group-button-bg-color:#B2B2B2;--combobox-group-radius:.25rem;--combobox-group-focus-shadow:0 0 4px 2px #00a0d1;--combobox-group-focus-border:0px solid;--combobox-selected-bg-color:#3B3B3B;--combobox-selected-border-color:#545454;--combobox-selected-hover:#3B3B3B;--datepicker-default-hover-bg-color:#545454;--datepicker-selected-today-text-color:#F7F7F7;--datepicker-range-text-color:#F7F7F7;--datepicker-range-bg-color:#707070;--datepicker-range-hover-bg-color:#545454;--datepicker-range-edge-text-color:#121212;--datepicker-range-edge-bg-color:#F7F7F7;--dropdown-bg-color-hover:#3B3B3B;--dropdown-bg-color-active:#3B3B3B;--dropdown-border-color:#545454;--dropdown-border-color-focus:#007AA3;--dropdown-label-radius:.25rem;--dropdown-list-bg-color:#292929;--dropdown-list-item-bg-color-hover:#092D3B;--dropdown-list-item-bg-color-focus:#007AA3;--editable-textfield-default-bg-color:#121212;--editable-textfield-default-text-color:#F7F7F7;--editable-textfield-default-hover-bg-color:#292929;--editable-textfield-default-read-only-bg-color:#292929;--editable-textfield-default-focus-border-color:#07C1F5;--editable-textfield-default-pressed-bg-color:#3B3B3B;--editable-textfield-default-pressed-border-color:#545454;--editable-textfield-disabled-bg-color:#1C1C1C;--editable-textfield-disabled-text-color:#545454;--editable-textfield-error-bg-color:#4A1812;--editable-textfield-error-border-color:#F7644A;--editable-textfield-error-text-color:#F7F7F7;--editable-textfield-error-message-text-color:#F7644A;--editable-textfield-error-hover-bg-color:#6E1D13;--editable-textfield-error-pressed-bg-color:#A12512;--editable-textfield-succes-border-color:#07C1F5;--editable-textfield-warning-border-color:#FC9D03;--editable-textfield-filled-bg-color:#292929;--editable-textfield-filled-disabled-bg-color:#292929;--editable-textfield-filled-hover-bg-color:#545454;--floating-modal-main-bg-color:#292929;--floating-modal-main-text-color:#ccc;--floating-modal-main-border-color:#545454;--floating-modal-main-radius:.5rem;--floating-modal-main-box-shadow:0 4px 8px rgba(255,255,255,0.2),0 0 1px rgba(255,255,255,0.2);--floating-modal-outer-border-color:#3B3B3B;--help-text-default-color:#ccc;--input-default-bg-color:#121212;--input-default-text-color:#F7F7F7;--input-default-border-color:#3B3B3B;--input-default-hover-bg-color:#292929;--input-default-read-only-bg-color:#292929;--input-default-focus-border-color:#07C1F5;--input-default-pressed-bg-color:#545454;--input-default-pressed-border-color:#545454;--input-disabled-bg-color:#292929;--input-disabled-text-color:#545454;--input-error-bg-color:#4A1812;--input-error-border-color:#F7644A;--input-error-text-color:#F7F7F7;--input-error-message-text-color:#F7644A;--input-error-hover-bg-color:#6E1D13;--input-error-pressed-bg-color:#A12512;--input-succes-border-color:#07C1F5;--input-warning-border-color:#FC9D03;--input-filled-bg-color:#292929;--input-filled-disabled-bg-color:#292929;--input-filled-hover-bg-color:#545454;--input-focus-ring-color:#07C1F5;--label-color:#ccc;--label-secondary:#B2B2B2;--link-default:#07C1F5;--link-hover:#91EBFF;--link-pressed:#C9F4FF;--link-focus:#07C1F5;--link-focus-outline:#007AA3;--link-disabled:#545454;--link-inline:#F7644A;--link-inline-hover:#FF9580;--link-inline-pressed:#FFBBAD;--link-inline-focus:#F7644A;--link-font-size:16px;--link-blue:#00A0D1;--link-blue-hover:#007AA3;--link-blue-active:#005E7D;--link-red:#F7644A;--link-red-hover:#D4371C;--link-red-active:#A12512;--link-green:#00AB50;--link-green-hover:#00853C;--link-green-active:#03612C;--link-yellow:#D97F00;--link-yellow-hover:#A85F00;--link-yellow-active:#7D4705;--link-orange:#F26B1D;--link-orange-hover:#C74F0E;--link-orange-active:#914017;--list-text-color:#F7F7F7;--list-hover-background:#064157;--list-disabled-text-color:#545454;--list-active-background:#005E7D;--list-focus-border-color:#07C1F5;--menu-default:#DEDEDE;--menu-hover-bg:#064157;--menu-pressed-bg:#005E7D;--modal-main-bg-color:#292929;--modal-main-text-color:#ccc;--modal-main-radius:.25rem;--modal-main-padding:1rem 0.5rem;--modal-main-border-color:#3B3B3B;--modal-title-text-color:#EDEDED;--modal-backdrop-bg-color:#000;--pagination-color:#707070;--pagination-color-current:#fff;--pagination-bg-current:#007AA3;--pagination-bg-hover:#005E7D;--pagination-nav-color:#545454;--pagination-nav-hover:#005E7D;--pagination-nav-disabled:#ccc;--pagination-dots-color:#B2B2B2;--pagination-dots-color-current:#007AA3;--phone-input-default-bg-color:#121212;--phone-input-default-border-color:#3B3B3B;--phone-input-disabled-bg-color:#121212;--radio-input-bg-color:#1C1C1C;--radio-input-text-color:#EDEDED;--radio-input-border-color:#3B3B3B;--radio-input-hover-bg-color:#292929;--radio-input-hover-border-color:#3B3B3B;--radio-input-pressed-bg-color:#3B3B3B;--radio-input-pressed-border-color:#545454;--radio-input-selected-bg-color:#00A0D1;--radio-input-selected-border-color:#00A0D1;--radio-input-selected-hover-bg-color:#007AA3;--radio-input-selected-hover-border-color:#007AA3;--radio-input-selected-pressed-bg-color:#005E7D;--radio-input-selected-pressed-border-color:#005E7D;--radio-input-focus-border-color:#005E7D;--radio-input-focus-shadow-color:0 0 4px 2px transparent;--slider-background-selection:#00A0D1;--slider-background-bar:#707070;--slider-background-hover-pointer:#C9F4FF;--slider-background-disabled-selection:#949494;--slider-background-disabled-pointer:#707070;--slider-background-focus-pointer:#DEDEDE;--slider-background-focus-selection:#91EBFF;--slider-focus-shadow:#00A0D1;--slider-label:#B2B2B2;--spinner-bg-color:#949494;--spinner-color:#fff;--table-header-bg-color:#3B3B3B;--table-hover-bg-color:#092D3B;--table-pressed-bg-color:#292929;--table-border-color:#3B3B3B;--table-text-color:#B2B2B2;--table-stripped-bg-color:#545454;--table-advanced-header-bg-color:#1C1C1C;--table-advanced-filter-bg-color:#121212;--table-advanced-filter-border-color:#3B3B3B;--table-advanced-filter-hover-bg-color:#292929;--table-advanced-filter-pressed-bg-color:#3B3B3B;--table-advanced-hover-bg-color:#1C1C1C;--table-advanced-selected-bg-color:#292929;--table-advanced-border-color:#3B3B3B;--table-advanced-text-color:#B2B2B2;--table-advanced-stripped-bg-color:#545454;--tabs-default-bg-color:#292929;--tabs-default-text-color:#ccc;--tabs-default-border-color:#3B3B3B;--tabs-default-active-border:#00A0D1;--tabs-default-focus-bg:#292929;--tabs-default-focus-border:#07C1F5;--tabs-default-hover-border:#ccc;--tabs-default-hover:#3B3B3B;--tabs-default-pressed:#292929;--tabs-default-disabled:#707070;--tabs-default-active:#07C1F5;--tabs-left-arrow-bg-color:#292929;--tabs-right-arrow-bg-color:#292929;--taskitem-text-color:#EDEDED;--taskitem-hover-bg-color:#092D3B;--taskitem-pressed-bg-color:#064157;--taskitem-focus-bg-color:rgba(0,0,0,0);--taskitem-focus-border-color:#00A0D1;--taskitem-status-bg-color:#292929;--taskitem-status-text-color:#DEDEDE;--taskitem-status-pause-bg-color:#7D4705;--taskitem-selected-text-color:#EDEDED;--taskitem-chat-text-color:#949494;--taskitem-chat-quantity-bg-color:#08599C;--taskitem-chat-quantity-text-color:#C7EEFF;--toggle-switch-bg-color:#545454;--toggle-switch-bg-color--hover:#B2B2B2;--toggle-switch-bg-color--checked:#00A0D1;--toggle-switch-bg-color--checked-hover:#007AA3;--toggle-switch-bg-color--disabled:#292929;--toggle-switch-bg-color--disabled--checked:#092D3B;--toggle-switch-slider-color:#fff;--toggle-switch-slider-color-disabled:#545454;--toggle-switch-slider-color-disabled--checked:#545454;--toggle-switch-focus:#007AA3;--tooltip-font-color:#F7F7F7;--tooltip-bg-color:#292929}`,g=b.css`:host,:root{--md-blue-10:#C9F4FF;--md-blue-20:#91EBFF;--md-blue-30:#52DCFF;--md-blue-40:#07C1F5;--md-blue-50:#00A0D1;--md-blue-60:#007AA3;--md-blue-70:#005E7D;--md-blue-80:#064157;--md-blue-90:#092D3B;--md-blue-95:#091E26;--md-blue-05:#EBFCFF;--md-red-10:#FFE8E3;--md-red-20:#FFD5CC;--md-red-30:#FFBBAD;--md-red-40:#FF9580;--md-red-50:#F7644A;--md-red-60:#D4371C;--md-red-70:#A12512;--md-red-80:#6E1D13;--md-red-90:#4A1812;--md-red-95:#301210;--md-red-05:#FFF5F2;--md-yellow-10:#FFECC2;--md-yellow-20:#FFD98C;--md-yellow-30:#FFC14F;--md-yellow-40:#FC9D03;--md-yellow-50:#D97F00;--md-yellow-60:#A85F00;--md-yellow-70:#7D4705;--md-yellow-80:#54330D;--md-yellow-90:#38240E;--md-yellow-95:#261A0D;--md-yellow-05:#FFF7E3;--md-green-10:#BEFADE;--md-green-20:#78F5B8;--md-green-30:#31E88C;--md-green-40:#00CF64;--md-green-50:#00AB50;--md-green-60:#00853C;--md-green-70:#03612C;--md-green-80:#08421F;--md-green-90:#092E16;--md-green-95:#081F10;--md-green-05:#EDFAF4;--md-gray-10:#EDEDED;--md-gray-20:#DEDEDE;--md-gray-30:#ccc;--md-gray-40:#B2B2B2;--md-gray-50:#949494;--md-gray-60:#707070;--md-gray-70:#545454;--md-gray-80:#3B3B3B;--md-gray-90:#292929;--md-gray-95:#1C1C1C;--md-gray-100:#121212;--md-gray-05:#F7F7F7;--md-white-60:#fff;--md-white-100:#fff;--md-white:#fff;--md-black-100:#000;--md-black:#000;--md-orange-10:#FAF4EB;--md-orange-20:#FCE4C7;--md-orange-30:#FFCA99;--md-orange-40:#FF9D52;--md-orange-50:#F26B1D;--md-orange-60:#C74F0E;--md-orange-70:#914017;--md-orange-80:#59311E;--md-orange-90:#33221B;--md-orange-100:#211916;--md-gold-10:#F7F6DC;--md-gold-20:#F5EAA2;--md-gold-30:#EBD460;--md-gold-40:#D6B220;--md-gold-50:#BA8C00;--md-gold-60:#996E00;--md-gold-70:#735107;--md-gold-80:#4D370C;--md-gold-90:#30240D;--md-gold-100:#21190B;--md-olive-10:#F3F5E4;--md-olive-20:#E7EDB7;--md-olive-30:#D3DB7B;--md-olive-40:#B4BA43;--md-olive-50:#999923;--md-olive-60:#7D7A18;--md-olive-70:#5C5813;--md-olive-80:#403D11;--md-olive-90:#29260D;--md-olive-100:#1C1A0A;--md-lime-10:#F3F7E9;--md-lime-20:#DDF2AE;--md-lime-30:#BCE36F;--md-lime-40:#93C437;--md-lime-50:#73A321;--md-lime-60:#588219;--md-lime-70:#416116;--md-lime-80:#2D4214;--md-lime-90:#1E2B10;--md-lime-100:#141C0C;--md-mint-10:#E9F7F3;--md-mint-20:#BAF5E7;--md-mint-30:#74E8D1;--md-mint-40:#30C9B0;--md-mint-50:#16A693;--md-mint-60:#148579;--md-mint-70:#12615A;--md-mint-80:#12423F;--md-mint-90:#102B2A;--md-mint-100:#0C1C1B;--md-cyan-10:#E6F9FA;--md-cyan-20:#B2F4F7;--md-cyan-30:#67E7F0;--md-cyan-40:#22C7D6;--md-cyan-50:#00A3B5;--md-cyan-60:#008094;--md-cyan-70:#066070;--md-cyan-80:#0A414D;--md-cyan-90:#0B2A30;--md-cyan-100:#091C21;--md-cobalt-10:#E6F8FF;--md-cobalt-20:#C7EEFF;--md-cobalt-30:#9df;--md-cobalt-40:#5EBFF6;--md-cobalt-50:#279BE7;--md-cobalt-60:#0A78CC;--md-cobalt-70:#08599C;--md-cobalt-80:#103C62;--md-cobalt-90:#12283D;--md-cobalt-100:#0F1A25;--md-slate-10:#F2F4FF;--md-slate-20:#E3E7FA;--md-slate-30:#CED2ED;--md-slate-40:#B0B4D9;--md-slate-50:#8C91BD;--md-slate-60:#6F739E;--md-slate-70:#535573;--md-slate-80:#393A47;--md-slate-90:#26262B;--md-slate-100:#1A1A1C;--md-violet-10:#F8F2FC;--md-violet-20:#F0E3FC;--md-violet-30:#E2CAFC;--md-violet-40:#C7A5FA;--md-violet-50:#A87FF1;--md-violet-60:#875AE1;--md-violet-70:#643ABD;--md-violet-80:#432C77;--md-violet-90:#29223D;--md-violet-100:#1B1823;--md-purple-10:#FCF2FC;--md-purple-20:#FCE1FC;--md-purple-30:#FAC3F8;--md-purple-40:#F294F1;--md-purple-50:#E060DE;--md-purple-60:#C233C4;--md-purple-70:#932099;--md-purple-80:#601E66;--md-purple-90:#3B1840;--md-purple-100:#251329;--md-pink-10:#FFF2F5;--md-pink-20:#FFE0E7;--md-pink-30:#FFC7D2;--md-pink-40:#FC97AA;--md-pink-50:#F0677E;--md-pink-60:#D43B52;--md-pink-70:#A12A3A;--md-pink-80:#66262D;--md-pink-90:#3B1E21;--md-pink-100:#241617;--md-theme-10:#C9F4FF;--md-theme-20:#91EBFF;--md-theme-30:#52DCFF;--md-theme-40:#07C1F5;--md-theme-50:#00A0D1;--md-theme-60:#007AA3;--md-theme-70:#005E7D;--md-theme-80:#064157;--md-theme-90:#092D3B;--md-theme-95:#091E26;--md-theme-05:#EBFCFF;--sandbox-bg-color:#DEDEDE;--sandbox-secondary-bg-color:#e5e5e5;--main-bg-color:#EDEDED;--md-default-focus-outline-color:#007AA3;--md-primary-bg-color:#fff;--md-primary-one-bg-color:#fff;--md-primary-two-bg-color:#fff;--md-secondary-bg-color:#F7F7F7;--md-secondary-one-bg-color:#F7F7F7;--md-secondary-two-bg-color:#F7F7F7;--md-secondary-three-bg-color:#F7F7F7;--md-tertiary-bg-color:#EDEDED;--md-tertiary-one-bg-color:#EDEDED;--md-tertiary-two-bg-color:#EDEDED;--md-quaternary-bg-color:#DEDEDE;--md-quaternary-one-bg-color:#DEDEDE;--md-quaternary-two-bg-color:#DEDEDE;--md-secondary-white-bg-color:#fff;--md-tertiary-white-bg-color:#fff;--md-primary-success-bg-color:#BEFADE;--md-primary-success-text-color:#03612C;--md-primary-text-color:#121212;--md-secondary-text-color:#545454;--md-disabled-text-color:#B2B2B2;--md-highlight-text-color:#91EBFF;--md-hyperlink-text-color:#005E7D;--md-hyperlink-hover-text-color:#092D3B;--md-hyperlink-focus-text-color:#005E7D;--md-focus-border-color:#005E7D;--md-primary-seperator-color:#ccc;--md-secondary-seperator-color:#B2B2B2;--md-alert-error-bg-color:#FFE8E3;--md-alert-error-text-color:#A12512;--md-alert-warning-bg-color:#FFECC2;--md-alert-warning-text-color:#7D4705;--md-alert-success-bg-color:#BEFADE;--md-alert-success-text-color:#03612C;--md-alert-info-bg-color:#C9F4FF;--md-alert-info-text-color:#005E7D;--md-presence-active-bg-color:#00AB50;--md-presence-do-not-disturb-bg-color:#D4371C;--md-presence-away-bg-color:#ccc;--md-presence-busy-bg-color:#FC9D03;--md-email-composer-bg-color:#fff;--md-email-composer-thread-bar-color:#643ABD;--md-email-composer-ccChip-bg-color:#F7F7F7;--md-interaction-history-bg-color:#F7F7F7;--md-auto-wrapup-bg-color:#EBFCFF;--md-menu-overlay-border-color:#DEDEDE;--md-dynamic-layout-button-border-color:#EDEDED;--md-dynamic-layout-button-inverted-border-color:#545454;--md-nav-tab-hover-bg-color:#EDEDED;--md-nav-tab-active-bg-color:#DEDEDE;--rem-base:16px;font-size:var(--rem-base);--md-button-primary-bg-color:#007AA3;--md-button-primary-hover-bg-color:#005E7D;--md-button-primary-pressed-bg-color:#064157;--md-button-primary-text-color:#F7F7F7;--md-button-primary-outline-color:#005E7D;--md-button-primary-outline-text-color:#005E7D;--md-button-secondary-bg-color:#DEDEDE;--md-button-secondary-hover-bg-color:#ccc;--md-button-secondary-pressed-bg-color:#B2B2B2;--md-button-secondary-text-color:#121212;--md-button-secondary-outline-color:#545454;--md-button-secondary-outline-text-color:#545454;--md-button-join-bg-color:#00853C;--md-button-join-hover-bg-color:#03612C;--md-button-join-pressed-bg-color:#08421F;--md-button-join-text-color:#F7F7F7;--md-button-join-outline-color:#03612C;--md-button-join-outline-text-color:#03612C;--md-button-cancel-bg-color:#D4371C;--md-button-cancel-hover-bg-color:#A12512;--md-button-cancel-pressed-bg-color:#6E1D13;--md-button-cancel-text-color:#F7F7F7;--md-button-cancel-outline-color:#A12512;--md-button-cancel-outline-text-color:#A12512;--md-button-ghost-bg-color:none;--md-button-ghost-hover-bg-color:#545454;--md-button-ghost-pressed-bg-color:#3B3B3B;--md-button-ghost-text-color:#121212;--md-button-focus-ring-color:#007AA3;--md-button-disabled-bg-color:#DEDEDE;--md-button-disabled-text-color:#B2B2B2;--md-input-background-color:#fff;--md-input-background-hover:#DEDEDE;--md-input-background-pressed:#ccc;--md-input-background-active:#DEDEDE;--md-input-background-theme-color:#007AA3;--md-input-background-theme-hover:#005E7D;--md-input-background-theme-pressed:#064157;--md-input-background-theme-active:#064157;--md-input-background-theme-disabled:#EBFCFF;--md-input-background-error:#FFF5F2;--md-input-disabled:#EDEDED;--md-input-focusRing:#007AA3;--md-input-outline-color:#ccc;--md-input-outline-active:#B2B2B2;--md-input-outline-error:#F7644A;--md-input-text-primary:#121212;--md-input-text-secondary:#545454;--md-input-text-disabled:#B2B2B2;--md-input-text-error:#A12512;--md-textColor-primary:#121212;--md-textColor-secondary:#545454;--md-textColor-disabled:#B2B2B2;--md-textColor-highlight:#DEDEDE;--md-textColor-hyperlink-color:#005E7D;--md-textColor-hyperlink-hover:#092D3B;--md-textColor-hyperlink-focus:#005E7D;--md-background-primary:#fff;--md-background-secondary:#F7F7F7;--md-background-tertiary:#EDEDED;--md-background-quaternary:#DEDEDE;--md-presence-busy:#FC9D03;--md-presence-doNotDisturb:#D4371C;--md-presence-active:#00AB50;--md-presence-away:#ccc;--md-alert-background-warning:#FFECC2;--md-alert-background-error:#FFE8E3;--md-alert-background-theme:#C9F4FF;--md-alert-background-success:#BEFADE;--md-alert-text-warning:#7D4705;--md-alert-text-error:#A12512;--md-alert-text-theme:#005E7D;--md-alert-text-success:#03612C;--md-avatar-cobalt:#9df;--md-avatar-cyan:#67E7F0;--md-avatar-gold:#EBD460;--md-avatar-gray:#ccc;--md-avatar-lime:#BCE36F;--md-avatar-mint:#74E8D1;--md-avatar-orange:#FFCA99;--md-avatar-pink:#FFC7D2;--md-avatar-purple:#FAC3F8;--md-avatar-slate:#CED2ED;--md-avatar-violet:#E2CAFC;--md-separator-primary:#ccc;--md-separator-secondary:#B2B2B2;--accordion-color-border:#DEDEDE;--accordion-bg-focus:#fff;--accordion-hover:#C9F4FF;--accordion-active:#00A0D1;--alert-default-bg-color:#fff;--alert-default-align-items:center;--alert-default-text-color:#292929;--alert-default-icon-size:40px;--alert-title-text-color:#00A0D1;--alert-title-font-size:1rem;--alert-close-bg-color:#e6e8e8;--alert-close-size:2.75rem;--alert-close-text-color:#292929;--alert-banner-default-bg-color:#C9F4FF;--alert-banner-default-text-color:#005E7D;--alert-banner-error-bg-color:#FFE8E3;--alert-banner-error-text-color:#A12512;--alert-banner-warning-bg-color:#FFECC2;--alert-banner-warning-text-color:#7D4705;--avatar-letter-bg-color:#EDEDED;--avatar-letter-text-color:#3B3B3B;--avatar-blue-bg-color:#279BE7;--avatar-blue-text-color:#F7F7F7;--avatar-green-bg-color:#00AB50;--avatar-green-text-color:#F7F7F7;--avatar-purple-bg-color:#E060DE;--avatar-purple-text-color:#F7F7F7;--avatar-violet-bg-color:#A87FF1;--avatar-violet-text-color:#F7F7F7;--avatar-mint-bg-color:#16A693;--avatar-mint-text-color:#F7F7F7;--avatar-yellow-bg-color:#D97F00;--avatar-yellow-text-color:#F7F7F7;--avatar-red-bg-color:#F7644A;--avatar-red-text-color:#F7F7F7;--avatar-orange-bg-color:#F26B1D;--avatar-orange-text-color:#F7F7F7;--avatar-cyan-bg-color:#00A3B5;--avatar-cyan-text-color:#F7F7F7;--avatar-slate-bg-color:#8C91BD;--avatar-slate-text-color:#F7F7F7;--avatar-pink-bg-color:#F0677E;--avatar-pink-text-color:#F7F7F7;--avatar-cobalt-bg-color:#279BE7;--avatar-cobalt-text-color:#F7F7F7;--avatar-gold-bg-color:#BA8C00;--avatar-gold-text-color:#F7F7F7;--avatar-lime-bg-color:#73A321;--avatar-lime-text-color:#F7F7F7;--badge-default-bg-color:#949494;--badge-default-text-color:#F7F7F7;--badge-blue-bg-color:#279BE7;--badge-blue-text-color:#F7F7F7;--badge-blue-hover-bg-color:#5EBFF6;--badge-blue-active-bg-color:#9df;--badge-gray-bg-color:#949494;--badge-gray-text-color:#121212;--badge-gray-hover-bg-color:#B2B2B2;--badge-gray-active-bg-color:#ccc;--badge-green-bg-color:#00AB50;--badge-green-text-color:#F7F7F7;--badge-lime-bg-color:#73A321;--badge-lime-text-color:#F7F7F7;--badge-lime-hover-bg-color:#93C437;--badge-lime-active-bg-color:#BCE36F;--badge-pink-bg-color:#F0677E;--badge-pink-text-color:#F7F7F7;--badge-pink-hover-bg-color:#FC97AA;--badge-pink-active-bg-color:#FFC7D2;--badge-purple-bg-color:#E060DE;--badge-purple-text-color:#F7F7F7;--badge-violet-bg-color:#A87FF1;--badge-violet-text-color:#F7F7F7;--badge-violet-hover-bg-color:#C7A5FA;--badge-violet-active-bg-color:#E2CAFC;--badge-mint-bg-color:#16A693;--badge-mint-text-color:#F7F7F7;--badge-mint-hover-bg-color:#30C9B0;--badge-mint-active-bg-color:#74E8D1;--badge-yellow-bg-color:#D97F00;--badge-yellow-text-color:#F7F7F7;--badge-gold-bg-color:#BA8C00;--badge-gold-text-color:#F7F7F7;--badge-gold-hover-bg-color:#D6B220;--badge-gold-active-bg-color:#EBD460;--badge-red-bg-color:#F7644A;--badge-red-text-color:#F7F7F7;--badge-darkred-bg-color:#D4371C;--badge-darkred-text-color:#F7F7F7;--badge-orange-bg-color:#F26B1D;--badge-orange-text-color:#F7F7F7;--badge-orange-hover-bg-color:#FF9D52;--badge-orange-active-bg-color:#FFCA99;--badge-cyan-bg-color:#00A3B5;--badge-cyan-text-color:#F7F7F7;--badge-hold-bg-color:#FFECC2;--badge-hold-text-color:#121212;--badge-outline-color:#949494;--badge-outline-text-color:#F7F7F7;--breadcrumb-color:#00A0D1;--breadcrumb-color-current:#292929;--breadcrumb-color-slash:#949494;--button-primary-bg-color:#007AA3;--button-primary-hover-bg-color:#005E7D;--button-primary-pressed-bg-color:#064157;--button-primary-text-color:#F7F7F7;--button-primary-outline-color:#005E7D;--button-primary-outline-text-color:#005E7D;--button-secondary-bg-color:#DEDEDE;--button-secondary-hover-bg-color:#ccc;--button-secondary-pressed-bg-color:#B2B2B2;--button-secondary-text-color:#121212;--button-secondary-outline-color:#545454;--button-secondary-outline-text-color:#545454;--button-join-bg-color:#00853C;--button-join-hover-bg-color:#03612C;--button-join-pressed-bg-color:#08421F;--button-join-text-color:#F7F7F7;--button-join-outline-color:#03612C;--button-join-outline-text-color:#03612C;--button-cancel-bg-color:#D4371C;--button-cancel-hover-bg-color:#A12512;--button-cancel-pressed-bg-color:#6E1D13;--button-cancel-text-color:#F7F7F7;--button-cancel-outline-color:#A12512;--button-cancel-outline-text-color:#A12512;--button-ghost-bg-color:none;--button-ghost-hover-bg-color:#545454;--button-ghost-pressed-bg-color:#3B3B3B;--button-ghost-text-color:#121212;--button-focus-ring-color:#007AA3;--button-disabled-bg-color:#DEDEDE;--button-disabled-text-color:#B2B2B2;--button-group-color:#3B3B3B;--button-group-color-active:#121212;--button-group-bg-color:#ccc;--button-group-bg-color-hover:#B2B2B2;--button-group-bg-color-pressed:#949494;--button-group-bg-color-focus:#B2B2B2;--button-group-bg-color-active:#fff;--chat-message-color:#1C1C1C;--chat-message-color-heading:#3B3B3B;--checkbox-bg-color:#fff;--checkbox-text-color:#292929;--checkbox-border-color:#DEDEDE;--checkbox-hover-bg-color:#DEDEDE;--checkbox-hover-border-color:#ccc;--checkbox-pressed-bg-color:#ccc;--checkbox-pressed-border-color:#B2B2B2;--checkbox-selected-bg-color:#00A0D1;--checkbox-selected-border-color:#00A0D1;--checkbox-selected-hover-bg-color:#007AA3;--checkbox-selected-hover-border-color:#007AA3;--checkbox-selected-pressed-bg-color:#005E7D;--checkbox-selected-pressed-border-color:#005E7D;--checkbox-focus-border-color:rgba(0,0,0,0);--checkbox-focus-shadow-color:0 0 4px 2px #00A0D1;--coachmark-default-bg-color:#949494;--coachmark-default-text-color:#F7F7F7;--coachmark-blue-bg-color:#279BE7;--coachmark-blue-text-color:#F7F7F7;--coachmark-green-bg-color:#00AB50;--coachmark-green-text-color:#F7F7F7;--coachmark-purple-bg-color:#E060DE;--coachmark-purple-text-color:#F7F7F7;--coachmark-violet-bg-color:#A87FF1;--coachmark-violet-text-color:#F7F7F7;--coachmark-mint-bg-color:#16A693;--coachmark-mint-text-color:#F7F7F7;--coachmark-yellow-bg-color:#D97F00;--coachmark-yellow-text-color:#F7F7F7;--coachmark-red-bg-color:#F7644A;--coachmark-red-text-color:#F7F7F7;--coachmark-darkred-bg-color:#D4371C;--coachmark-darkred-text-color:#F7F7F7;--coachmark-orange-bg-color:#F26B1D;--coachmark-orange-text-color:#F7F7F7;--coachmark-cyan-bg-color:#00A3B5;--coachmark-cyan-text-color:#F7F7F7;--coachmark-outline-color:#949494;--coachmark-outline-text-color:#F7F7F7;--combobox-bg-color:#fff;--combobox-border-color:#ccc;--combobox-text-color:#3B3B3B;--combobox-hover-bg-color:#EDEDED;--combobox-pressed-bg-color:#DEDEDE;--combobox-focus-border-color:#00A0D1;--combobox-disabled-bg-color:#EDEDED;--combobox-invalid-bg-color:#FFE8E3;--combobox-invalid-border-color:#F7644A;--combobox-dropdown-bg-color:#fff;--combobox-dropdown-item-hover-bg-color:#e6f9fc;--combobox-dropdown-item-focus-bg-color:#b8f2ff;--combobox-dropdown-item-select-bg-color:#fff;--combobox-dropdown-item-checked-bg-color:#00A0D1;--combobox-dropdown-item-checked-icon-color:#fff;--combobox-dropdown-item-icon-color:#121212;--combobox-group-button-bg-color:#707070;--combobox-group-radius:.25rem;--combobox-group-focus-shadow:0 0 4px 2px #00a0d1;--combobox-group-focus-border:0px solid;--combobox-selected-bg-color:#DEDEDE;--combobox-selected-border-color:#ccc;--combobox-selected-hover:#B2B2B2;--datepicker-default-hover-bg-color:#DEDEDE;--datepicker-selected-today-text-color:#fff;--datepicker-range-text-color:#121212;--datepicker-range-bg-color:#DEDEDE;--datepicker-range-hover-bg-color:#ccc;--datepicker-range-edge-text-color:#F7F7F7;--datepicker-range-edge-bg-color:#121212;--dropdown-bg-color-hover:#EDEDED;--dropdown-bg-color-active:#DEDEDE;--dropdown-border-color:#B2B2B2;--dropdown-border-color-focus:#00A0D1;--dropdown-label-radius:.25rem;--dropdown-list-bg-color:#fff;--dropdown-list-item-bg-color-hover:#C9F4FF;--dropdown-list-item-bg-color-focus:#91EBFF;--editable-textfield-default-bg-color:#fff;--editable-textfield-default-text-color:#121212;--editable-textfield-default-hover-bg-color:#EDEDED;--editable-textfield-default-read-only-bg-color:#EDEDED;--editable-textfield-default-focus-border-color:#007AA3;--editable-textfield-default-pressed-bg-color:#DEDEDE;--editable-textfield-default-pressed-border-color:#B2B2B2;--editable-textfield-disabled-bg-color:#F7F7F7;--editable-textfield-disabled-text-color:#B2B2B2;--editable-textfield-error-bg-color:#FFE8E3;--editable-textfield-error-border-color:#F7644A;--editable-textfield-error-text-color:#121212;--editable-textfield-error-message-text-color:#A12512;--editable-textfield-error-hover-bg-color:#FFD5CC;--editable-textfield-error-pressed-bg-color:#FFBBAD;--editable-textfield-succes-border-color:#00AB50;--editable-textfield-warning-border-color:#D97F00;--editable-textfield-filled-bg-color:#EDEDED;--editable-textfield-filled-disabled-bg-color:#EDEDED;--editable-textfield-filled-hover-bg-color:#DEDEDE;--floating-modal-main-bg-color:#fff;--floating-modal-main-text-color:#3B3B3B;--floating-modal-main-border-color:#ccc;--floating-modal-main-radius:.5rem;--floating-modal-main-box-shadow:0 4px 8px rgba(0,0,0,0.2),0 0 1px rgba(0,0,0,0.2);--floating-modal-outer-border-color:#DEDEDE;--help-text-default-color:#545454;--input-default-bg-color:#fff;--input-default-text-color:#545454;--input-default-border-color:#ccc;--input-default-hover-bg-color:#ccc;--input-default-read-only-bg-color:#EDEDED;--input-default-focus-border-color:#007AA3;--input-default-pressed-bg-color:#ccc;--input-default-pressed-border-color:#ccc;--input-disabled-bg-color:#EDEDED;--input-disabled-text-color:#B2B2B2;--input-error-bg-color:#FFE8E3;--input-error-border-color:#F7644A;--input-error-text-color:#121212;--input-error-message-text-color:#F7644A;--input-error-hover-bg-color:#FFD5CC;--input-error-pressed-bg-color:#FFBBAD;--input-succes-border-color:#00AB50;--input-warning-border-color:#FC9D03;--input-filled-bg-color:#EDEDED;--input-filled-disabled-bg-color:#EDEDED;--input-filled-hover-bg-color:#DEDEDE;--input-focus-ring-color:#007AA3;--label-color:#000;--label-secondary:#545454;--link-default:#007AA3;--link-hover:#005E7D;--link-pressed:#064157;--link-focus:#005E7D;--link-focus-outline:#007AA3;--link-disabled:#B2B2B2;--link-inline:#A12512;--link-inline-hover:#6E1D13;--link-inline-pressed:#4A1812;--link-inline-focus:#A12512;--link-font-size:16px;--link-blue:#00A0D1;--link-blue-hover:#007AA3;--link-blue-active:#005E7D;--link-red:#F7644A;--link-red-hover:#D4371C;--link-red-active:#A12512;--link-green:#00AB50;--link-green-hover:#00853C;--link-green-active:#03612C;--link-yellow:#D97F00;--link-yellow-hover:#A85F00;--link-yellow-active:#7D4705;--link-orange:#F26B1D;--link-orange-hover:#C74F0E;--link-orange-active:#914017;--list-text-color:#121212;--list-hover-background:#C9F4FF;--list-disabled-text-color:#B2B2B2;--list-active-background:#91EBFF;--list-focus-border-color:#007AA3;--menu-default:#121212;--menu-hover-bg:#91EBFF;--menu-pressed-bg:#52DCFF;--modal-main-bg-color:#fff;--modal-main-text-color:#3B3B3B;--modal-main-radius:.25rem;--modal-main-padding:1rem 0.5rem;--modal-main-border-color:#F7F7F7;--modal-title-text-color:#000;--modal-backdrop-bg-color:#000;--pagination-color:#949494;--pagination-color-current:#fff;--pagination-bg-current:#00A0D1;--pagination-bg-hover:#007AA3;--pagination-nav-color:#545454;--pagination-nav-hover:#007AA3;--pagination-nav-disabled:#ccc;--pagination-dots-color:#ccc;--pagination-dots-color-current:#00A0D1;--phone-input-default-bg-color:#EDEDED;--phone-input-default-border-color:#ccc;--phone-input-disabled-bg-color:#EDEDED;--radio-input-bg-color:#fff;--radio-input-text-color:#292929;--radio-input-border-color:#DEDEDE;--radio-input-hover-bg-color:#DEDEDE;--radio-input-hover-border-color:#ccc;--radio-input-pressed-bg-color:#ccc;--radio-input-pressed-border-color:#B2B2B2;--radio-input-selected-bg-color:#00A0D1;--radio-input-selected-border-color:#00A0D1;--radio-input-selected-hover-bg-color:#007AA3;--radio-input-selected-hover-border-color:#007AA3;--radio-input-selected-pressed-bg-color:#005E7D;--radio-input-selected-pressed-border-color:#005E7D;--radio-input-focus-border-color:#005E7D;--radio-input-focus-shadow-color:0 0 4px 2px transparent;--slider-background-selection:#00A0D1;--slider-background-pointer:#fff;--slider-background-bar:#ccc;--slider-background-hover-pointer:#C9F4FF;--slider-background-disabled-selection:#949494;--slider-background-disabled-pointer:#ccc;--slider-background-focus-pointer:#91EBFF;--slider-background-focus-selection:#007AA3;--slider-focus-shadow:#00A0D1;--slider-label:#545454;--spinner-bg-color:#B2B2B2;--spinner-color:#000;--table-header-bg-color:#EDEDED;--table-hover-bg-color:#91EBFF;--table-pressed-bg-color:#DEDEDE;--table-border-color:#EDEDED;--table-text-color:#3B3B3B;--table-stripped-bg-color:#DEDEDE;--table-advanced-header-bg-color:#F7F7F7;--table-advanced-filter-bg-color:#fff;--table-advanced-filter-border-color:#ccc;--table-advanced-filter-hover-bg-color:#EDEDED;--table-advanced-filter-pressed-bg-color:#DEDEDE;--table-advanced-hover-bg-color:#F7F7F7;--table-advanced-selected-bg-color:#EDEDED;--table-advanced-border-color:#DEDEDE;--table-advanced-text-color:#3B3B3B;--table-advanced-stripped-bg-color:#DEDEDE;--tabs-default-bg-color:#fff;--tabs-default-text-color:#3B3B3B;--tabs-default-border-color:#DEDEDE;--tabs-default-active-border:#00A0D1;--tabs-default-focus-bg:#fff;--tabs-default-focus-border:#007AA3;--tabs-default-hover-border:#DEDEDE;--tabs-default-hover:#EDEDED;--tabs-default-pressed:#DEDEDE;--tabs-default-disabled:#949494;--tabs-default-active:#00A0D1;--tabs-left-arrow-bg-color:#fff;--tabs-right-arrow-bg-color:#fff;--taskitem-text-color:#121212;--taskitem-hover-bg-color:#C9F4FF;--taskitem-pressed-bg-color:#91EBFF;--taskitem-focus-bg-color:rgba(0,0,0,0);--taskitem-focus-border-color:#00A0D1;--taskitem-status-bg-color:#ccc;--taskitem-status-text-color:#292929;--taskitem-status-pause-bg-color:#FFC14F;--taskitem-selected-text-color:#121212;--taskitem-chat-text-color:#3B3B3B;--taskitem-chat-quantity-bg-color:#9df;--taskitem-chat-quantity-text-color:#103C62;--toggle-switch-bg-color:#ccc;--toggle-switch-bg-color--hover:#B2B2B2;--toggle-switch-bg-color--checked:#007AA3;--toggle-switch-bg-color--checked-hover:#005E7D;--toggle-switch-bg-color--disabled:#EDEDED;--toggle-switch-bg-color--disabled--checked:#C9F4FF;--toggle-switch-slider-color:#fff;--toggle-switch-slider-color-disabled:#F7F7F7;--toggle-switch-slider-color-disabled--checked:#fff;--toggle-switch-focus:#007AA3;--tooltip-font-color:#F7F7F7;--tooltip-bg-color:#292929}`,s=function(o,e,r,t){var l,d=arguments.length,c=d<3?e:null===t?t=Object.getOwnPropertyDescriptor(e,r):t;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)c=Reflect.decorate(o,e,r,t);else for(var a=o.length-1;a>=0;a--)(l=o[a])&&(c=(d<3?l(c):d>3?l(e,r,c):l(e,r))||c);return d>3&&c&&Object.defineProperty(e,r,c),c},F=function(o,e,r,t){return new(r||(r=Promise))((function(l,d){function c(o){try{b(t.next(o))}catch(o){d(o)}}function a(o){try{b(t.throw(o))}catch(o){d(o)}}function b(o){var e;o.done?l(o.value):(e=o.value,e instanceof r?e:new r((function(o){o(e)}))).then(c,a)}b((t=t.apply(o,e||[])).next())}))};!function(o){let e=class extends b.LitElement{constructor(){super(...arguments),this.darkTheme=!1,this.lumos=!1,this.activeTheme=g,this.placement=\"bottom\",this.popperInstance=null,this.handleTooltipRemoved=()=>{this.hideVirtualTooltip()}}setTheme(){return this.lumos?this.darkTheme?i:n:this.darkTheme?m:g}applyStyle(){const o=this.shadowRoot;if(\"adoptedStyleSheets\"in document){const e=new CSSStyleSheet;e.replaceSync(this.activeTheme),o.adoptedStyleSheets=[e]}else{const e=document.createElement(\"style\");e.textContent=this.activeTheme.cssText,o.appendChild(e)}}removeChildFromVirtualPopper(){for(;this.virtualWrapper.firstElementChild;)this.virtualWrapper.firstElementChild.remove()}setInitStyleToVirtualReference(){const{style:o}=this.virtualReference;o.top=\"0\",o.bottom=\"0\",o.left=\"0\",o.right=\"0\",o.width=\"0\",o.height=\"0\",o.zIndex=\"-1\"}setStyleToVirtualReference(o){const{style:e}=this.virtualReference,{top:r,bottom:t,left:l,right:d,width:c,height:a}=o;e.position=\"fixed\",e.top=r+\"px\",e.bottom=t+\"px\",e.left=l+\"px\",e.right=d+\"px\",e.width=c+\"px\",e.height=a+\"px\",e.zIndex=\"-1\"}setVirtualReferencePosition(o){const e=o.getBoundingClientRect();this.setStyleToVirtualReference(e)}initVirtualElements(o,e,r){const t=o.cloneNode(!0);this.virtualWrapper.hasChildNodes()&&this.removeChildFromVirtualPopper(),this.virtualWrapper.append(t),r&&this.setVirtualSlotContent(r),this.setVirtualReferencePosition(e)}setVirtualSlotContent(o){if(this.virtualTooltipContent){for(;this.virtualTooltipContent.firstElementChild;)this.virtualTooltipContent.firstElementChild.remove();o.forEach(o=>this.virtualTooltipContent.append(o))}}updated(o){super.updated(o),(o.has(\"lumos\")||o.has(\"darkTheme\"))&&this.dispatchEvent(new CustomEvent(\"theme-changed\",{composed:!0,bubbles:!0,detail:{darkTheme:this.darkTheme,lumos:this.lumos}})),this.activeTheme=this.setTheme(),this.applyStyle()}handleVirtualTooltipCreate(o){o.stopPropagation();const{popper:e,placement:r,reference:t,slotContent:l}=o.detail;this.placement=r,this.initVirtualElements(e,t,l),this.showVirtualTooltip()}handleVirtualTooltipDestroy(o){o.stopPropagation(),this.hideVirtualTooltip()}handleVirtualTooltipChangeMessage(o){const{popper:e}=o.detail,r=e.querySelector(\".md-tooltip__content\"),t=this.virtualWrapper.querySelector(\".md-tooltip__content\");if(r&&t){const o=r.textContent,e=t.textContent;o&&e&&(t.textContent=o)}}handleVirtualTooltipSlotChange(o){const{slotContent:e}=o.detail;e&&this.setVirtualSlotContent(e)}destroyPopperInstance(){this.popperInstance&&(this.popperInstance.destroy(),this.popperInstance=null)}createPopperInstance(o){this.virtualPopper&&(this.popperInstance=Object(d.createPopper)(this.virtualReference,this.virtualPopper,{placement:o,modifiers:[...c.defaultModifiers,d.flip,d.offset,d.arrow,{name:\"offset\",options:{offset:[8,8]}},...this.virtualArrow?[{name:\"arrow\",options:{element:this.virtualArrow,padding:5}}]:[]]}))}get virtualPopper(){return this.shadowRoot.querySelector(\".md-tooltip__popper\")}get virtualArrow(){return this.shadowRoot.querySelector(\".md-tooltip__arrow\")}get virtualTooltipContent(){return this.shadowRoot.querySelector(\".md-tooltip__content\")}showVirtualTooltip(){this.virtualPopper&&(this.virtualPopper.toggleAttribute(\"data-show\",!0),this.createPopperInstance(this.placement))}hideVirtualTooltip(){this.virtualPopper&&(this.virtualPopper.toggleAttribute(\"data-show\",!1),this.destroyPopperInstance(),this.setInitStyleToVirtualReference())}setupEvents(){this.addEventListener(\"tooltip-create\",this.handleVirtualTooltipCreate),this.addEventListener(\"tooltip-destroy\",this.handleVirtualTooltipDestroy),this.addEventListener(\"tooltip-message\",this.handleVirtualTooltipChangeMessage),this.addEventListener(\"tooltip-slot\",this.handleVirtualTooltipSlotChange),document.addEventListener(\"tooltip-disconnected\",this.handleTooltipRemoved,!0)}teardownEvents(){this.removeEventListener(\"tooltip-create\",this.handleVirtualTooltipCreate),this.removeEventListener(\"tooltip-destroy\",this.handleVirtualTooltipDestroy),this.removeEventListener(\"tooltip-message\",this.handleVirtualTooltipChangeMessage),this.removeEventListener(\"tooltip-slot\",this.handleVirtualTooltipSlotChange),document.removeEventListener(\"tooltip-disconnected\",this.handleTooltipRemoved,!0)}disconnectedCallback(){super.disconnectedCallback(),this.teardownEvents()}firstUpdated(o){const e=Object.create(null,{firstUpdated:{get:()=>super.firstUpdated}});return F(this,void 0,void 0,(function*(){e.firstUpdated.call(this,o),yield new Promise(o=>setTimeout(o,0)),this.setupEvents()}))}static get styles(){return[g]}render(){return b.html`\n
    \n \n \n
    \n
    \n
    \n `}};s([Object(b.property)({type:Boolean})],e.prototype,\"darkTheme\",void 0),s([Object(b.property)({type:Boolean})],e.prototype,\"lumos\",void 0),s([Object(b.internalProperty)()],e.prototype,\"activeTheme\",void 0),s([Object(b.query)(\"[virtual-global-popper]\")],e.prototype,\"virtualWrapper\",void 0),s([Object(b.query)(\"[virtual-global-reference]\")],e.prototype,\"virtualReference\",void 0),e=s([Object(a.a)(\"md-theme\")],e),o.ELEMENT=e}(t||(t={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[79],{117:function(t,e,i){\"use strict\";i.r(e),i.d(e,\"timeUnits\",(function(){return b})),i.d(e,\"timeSpecificity\",(function(){return y})),i.d(e,\"TimePicker\",(function(){return v}));var o=i(3),a=i(0),r=i(4),s=a.css`.md-timepicker{padding-right:3rem;width:fit-content}.md-timepicker.twenty-four-hour-format{padding-right:0}.md-timepicker .time-input-box{display:inline-block;height:2rem;width:2.5rem}.md-timepicker .amPm-combo-box{display:inline-block;height:2rem;margin-left:.5rem;position:absolute;width:2.5rem}.md-timepicker .amPm-combo-box::part(group){padding:0}.md-timepicker .amPm-combo-box::part(multiwrap-input){text-align:center;text-transform:uppercase;width:100%}.md-timepicker .amPm-combo-box::part(label){padding:0 .4375rem;width:100%}.md-timepicker .amPm-combo-box::part(combobox-option){padding-left:0;padding-right:0}.md-timepicker .amPm-combo-box::part(combobox-options){max-height:5rem}.md-timepicker md-input::part(input){padding:0;text-align:center}.md-timepicker md-input::part(message){display:none}.md-timepicker .colon-separator{color:var(--md-secondary-text-color,#545454);font-size:1.25rem;line-height:125%;margin:0 .25rem}`,n=(i(22),i(18)),m=i(1),l=i(6),h=i(2),u=i(13),c=i(8),d=i(5),p=function(t,e,i,o){var a,r=arguments.length,s=r<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,i):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)s=Reflect.decorate(t,e,i,o);else for(var n=t.length-1;n>=0;n--)(a=t[n])&&(s=(r<3?a(s):r>3?a(e,i,s):a(e,i))||s);return r>3&&s&&Object.defineProperty(e,i,s),s};const b=[m.b.HOUR,m.b.MINUTE,m.b.SECOND,m.b.AM_PM],y=[m.b.HOUR,m.b.MINUTE,m.b.SECOND],g={[m.b.HOUR]:\"HH\",[m.b.MINUTE]:\"MM\",[m.b.SECOND]:\"SS\",[m.b.AM_PM]:\"AM\"};var v;!function(t){let e=class extends a.LitElement{constructor(){super(...arguments),this.twoDigitAutoTab=!1,this.twentyFourHourFormat=!1,this.timeSpecificity=m.b.SECOND,this.locale=\"en-US\",this.value=\"00:00:00-08:00\",this.localeTwentyFourFormat=!1,this.finalTwentyFourFormat=!1,this.timeObject=Object(c.n)(),this.tabNext=!1,this.timeValue={[m.b.HOUR]:\"12\",[m.b.MINUTE]:\"00\",[m.b.SECOND]:\"00\",[m.b.AM_PM]:\"AM\"},this.timeValidity={[m.b.HOUR]:!0,[m.b.MINUTE]:!0,[m.b.SECOND]:!0,[m.b.AM_PM]:!0},this.addLeadingZeros=t=>{if(t){if(0===t.length)return\"00\";if(1===t.length)return\"0\"+t}return t},this.formatAndValidate=(t,e)=>{if(t&&(this.updateValidity(t,e),this.timeValidity[e]))return this.addLeadingZeros(t)},this.getLocaleTimeFormat=t=>{const e=t.toFormat(\"tt\"),[i,o]=e.split(\" \");return!o},this.updateTimeValues=()=>{let t;t=this.finalTwentyFourFormat?this.timeObject.toFormat(\"HH:mm:ss\"):this.timeObject.toFormat(\"tt\");const[e,i]=t.split(\" \"),o=e.split(\":\");y.forEach(t=>{const e=this.formatAndValidate(o.shift(),t);e&&(t===m.b.HOUR&&i&&(this.timeValue[m.b.AM_PM]=i),this.timeValue[t]=e)})},this.updateValidity=(t,e)=>{let i=!0;const o=e=>{null===t.match(e)&&(i=!1)};switch(e){case m.b.HOUR:this.finalTwentyFourFormat?o(new RegExp(n.a.twentyFourHourString)):o(new RegExp(n.a.hourString));break;case m.b.MINUTE:case m.b.SECOND:o(new RegExp(n.a.minuteSecondString));break;case m.b.AM_PM:o(new RegExp(n.a.amPmString))}this.timeValidity[e]=i},this.to12HourFormat=(t,e)=>{if(!this.finalTwentyFourFormat&&this.timeValidity[m.b.HOUR]&&this.timeValidity[m.b.AM_PM]){let i=Number(e);return\"PM\"===t?i=12+i%12:i%=12,i}},this.isEntireTimeValid=()=>Object.values(this.timeValidity).every(t=>t),this.updateTimeUnit=t=>{var e,i,o;this.updateValidity(this.timeValue[t],t),this.timeObject&&this.timeValidity[t]&&(t!==m.b.AM_PM?this.timeObject=null===(e=this.timeObject)||void 0===e?void 0:e.set({[t]:this.timeValue[t]}):this.timeObject=null===(i=this.timeObject)||void 0===i?void 0:i.set({hour:this.to12HourFormat(this.timeValue[m.b.AM_PM],this.timeValue[m.b.HOUR])}),this.isEntireTimeValid()&&(this.timeObject=null===(o=this.timeObject)||void 0===o?void 0:o.set({hour:this.to12HourFormat(this.timeValue[m.b.AM_PM],this.timeValue[m.b.HOUR])}),this.value=this.timeObject.toISOTime({suppressMilliseconds:!0})||this.value,this.dispatchEvent(new CustomEvent(\"time-selection-change\",{bubbles:!0,composed:!0,detail:{time:this.value,data:this.timeObject}}))))},this.formatTimeUnit=t=>{if(1===this.timeValue[t].length)\"0\"!==this.timeValue[t]&&(this.timeValue[t]=\"0\"+this.timeValue[t]);else if(this.timeValue[t].length>2&&\"0\"===this.timeValue[t][0]){const e=this.timeValue[t].substring(1);RegExp(n.a.noPrecedingZerosString).test(e)&&(this.timeValue[t]=e)}this.requestUpdate()},this.messageType=t=>t?\"\":\"error\",this.generateTimeBox=t=>{const e=(i=this.finalTwentyFourFormat,{[m.b.HOUR]:{type:\"number\",min:i?0:1,max:i?23:12},[m.b.MINUTE]:{type:\"number\",min:0,max:59},[m.b.SECOND]:{type:\"number\",min:0,max:59},[m.b.AM_PM]:{type:\"text\",min:void 0,max:void 0}})[t];var i;return a.html`\n ${t===m.b.MINUTE||t===m.b.SECOND?a.html`\n :\n `:h.nothing}\n e===t)+1}\"\n value=\"${this.timeValue[t]}\"\n type=\"${e.type}\"\n min=${Object(l.ifDefined)(e.min)}\n max=${Object(l.ifDefined)(e.max)}\n maxLength=${2}\n placeholder=\"${g[t]}\"\n @input-change=\"${e=>this.handleTimeChange(e,t)}\"\n @input-keydown=\"${e=>this.handleTimeKeyDown(e,t)}\"\n @input-blur=\"${e=>this.handleTimeBlur(e,t)}\"\n .messageArr=${[{message:\"\",type:this.messageType(this.timeValidity[t])}]}\n .ariaLabel=\"${t}-input\"\n ariaInvalid=\"${!this.timeValidity[t]}\"\n >\n `},this.generateAmPmComboBox=()=>{const t=[\"AM\",\"PM\"];return a.html`\n this.handleTimeChange(t,m.b.AM_PM)}\"\n >\n `}}get timePickerClassMap(){return{\"twenty-four-hour-format\":this.finalTwentyFourFormat}}updated(t){if(super.updated(t),this.value&&(t.has(\"value\")||t.has(\"locale\")||t.has(\"twentyFourHourFormat\"))){this.timeObject=u.DateTime.fromISO(this.value,{locale:this.locale});const t=this.getLocaleTimeFormat(this.timeObject);this.finalTwentyFourFormat=this.twentyFourHourFormat||t,this.value=this.timeObject.toISOTime({suppressMilliseconds:!0}),this.updateTimeValues()}}handleTimeChange(t,e){var i,o,a;this.timeValue[e]=null===(i=null==t?void 0:t.detail)||void 0===i?void 0:i.value,this.requestUpdate(),this.formatTimeUnit(e);const r=this.timeValue[e];if(this.twoDigitAutoTab&&this.tabNext&&(e!==m.b.AM_PM&&2===r.length&&\"0\"!==r[0]||\"00\"===r)){t.preventDefault();const e=null==t?void 0:t.target,i=null===(o=this.shadowRoot)||void 0===o?void 0:o.querySelectorAll(\"md-input, md-combobox\");if(i){const t=Array.prototype.findIndex.call(i,t=>null==e?void 0:e.isEqualNode(t)),o=(t+1)%i.length;if(t\n
    \n ${this.generateTimeBox(m.b.HOUR)}\n ${this.timeSpecificity===m.b.HOUR?h.nothing:this.generateTimeBox(m.b.MINUTE)}\n ${this.timeSpecificity===m.b.MINUTE||this.timeSpecificity===m.b.HOUR?h.nothing:this.generateTimeBox(m.b.SECOND)}\n ${this.finalTwentyFourFormat?h.nothing:this.generateAmPmComboBox()}\n
    \n \n `}};p([Object(a.property)({type:Boolean,attribute:\"two-digit-auto-tab\"})],e.prototype,\"twoDigitAutoTab\",void 0),p([Object(a.property)({type:Boolean,attribute:\"twenty-four-hour-format\",reflect:!0})],e.prototype,\"twentyFourHourFormat\",void 0),p([Object(a.property)({type:String})],e.prototype,\"timeSpecificity\",void 0),p([Object(a.property)({type:String})],e.prototype,\"locale\",void 0),p([Object(a.property)({type:String,reflect:!0})],e.prototype,\"value\",void 0),p([Object(a.internalProperty)()],e.prototype,\"localeTwentyFourFormat\",void 0),p([Object(a.internalProperty)()],e.prototype,\"finalTwentyFourFormat\",void 0),p([Object(a.internalProperty)()],e.prototype,\"timeObject\",void 0),p([Object(a.internalProperty)()],e.prototype,\"tabNext\",void 0),p([Object(a.internalProperty)()],e.prototype,\"timeValue\",void 0),p([Object(a.internalProperty)()],e.prototype,\"timeValidity\",void 0),e=p([Object(o.a)(\"md-timepicker\")],e),t.ELEMENT=e}(v||(v={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[8],{33:function(e,t,i){\"use strict\";i.d(t,\"a\",(function(){return r}));var s=i(1),n=i(0),o=i(16),c=i(32),a=function(e,t,i,s){var n,o=arguments.length,c=o<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)c=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(c=(o<3?n(c):o>3?n(t,i,c):n(t,i))||c);return o>3&&c&&Object.defineProperty(t,i,c),c},l=function(e,t,i,s){return new(i||(i=Promise))((function(n,o){function c(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(c,a)}l((s=s.apply(e,t||[])).next())}))};n.LitElement;const r=e=>{if(Object(o.b)(r,e))return e;class t extends(Object(c.a)(e)){constructor(){super(...arguments),this.focusableElements=[],this.initialFocusComplete=!1,this.activeFocusTrap=!1,this.preventClickOutside=!1,this.focusTrapIndex=-1,this.preventScroll=!1,this.handleOutsideTrapClick=e=>{let t=!1;const i=e.composedPath();i.length&&(t=!!i.find(e=>e===this),t||this.preventClickOutside||!this.activeFocusTrap?t&&this.activeFocusTrap&&this.initialFocusComplete&&this.handleClickInsideTrap(e):this.deactivateFocusTrap())}}updated(e){if(super.updated(e),e.has(\"focusTrapIndex\")){const t=e.get(\"focusTrapIndex\"),i=this.focusableElements[t];i&&(i.blur(),i.toggleAttribute(\"focus-visible\",!1));const s=this.focusableElements[this.focusTrapIndex];s&&this.tryFocus(s)}}tryFocus(e){requestAnimationFrame(()=>l(this,void 0,void 0,(function*(){this.isElementFocused(e)&&e.focus({preventScroll:this.preventScroll}),void 0!==e.updateComplete&&(yield e.updateComplete),document.hasFocus()&&this.isElementFocused(e)&&e.focus({preventScroll:this.preventScroll}),this.initialFocusComplete||(this.initialFocusComplete=!0)})))}domRectCollection(e){return 0===e.getClientRects().length}viewportPosition(e){const{width:t,height:i}=e.getBoundingClientRect(),{offsetWidth:s,offsetHeight:n}=e;return s+n+i+t===0}isNotVisible(e){return\"SLOT\"!==e.tagName&&(this.viewportPosition(e)||this.domRectCollection(e))}isHidden(e){return e.hasAttribute(\"hidden\")||e.hasAttribute(\"aria-hidden\")&&\"true\"===e.getAttribute(\"aria-hidden\")||\"none\"===e.style.display||\"0\"===e.style.opacity||\"hidden\"===e.style.visibility||\"collapse\"===e.style.visibility||this.isNotVisible(e)}isDisabled(e){return e.hasAttribute(\"disabled\")||\"true\"===e.getAttribute(\"aria-disabled\")}isNotTabbable(e){return\"-1\"===e.getAttribute(\"tabindex\")}isInteractiveElement(e){return e instanceof HTMLButtonElement||e instanceof HTMLDetailsElement||e instanceof HTMLEmbedElement||e instanceof HTMLIFrameElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement||(!!(e instanceof HTMLAnchorElement&&e.hasAttribute(\"href\"))||(e instanceof HTMLInputElement&&\"hidden\"!==e.type||(!(!(e instanceof HTMLAudioElement||e instanceof HTMLVideoElement)||!e.hasAttribute(\"controls\"))||(!(!(e instanceof HTMLImageElement||e instanceof HTMLObjectElement)||!e.hasAttribute(\"usemap\"))||!!(e.hasAttribute(\"tabindex\")&&e.tabIndex>-1)))))}isFocusable(e){return!(this.isDisabled(e)||this.isHidden(e)||this.isNotTabbable(e))&&!!this.isInteractiveElement(e)}findFocusable(e,t){const i=Array.from(e.children);for(const e of i)if(!this.isHidden(e))if(this.isFocusable(e)&&t.add(e),e.shadowRoot)this.findFocusable(e.shadowRoot,t);else if(\"SLOT\"===e.tagName){const i=e.assignedNodes().filter(e=>e.nodeType===e.ELEMENT_NODE);if(i.length){const e=i[0].parentElement;e&&this.findFocusable(e,t)}}else this.findFocusable(e,t);return[...t]}isEqualFocusNode(e,t){return e.nodeType>=0&&(t.isEqualNode(e)&&t==e)}findElement(e){return this.focusableElements.findIndex(t=>this.isEqualFocusNode(e,t))}focusTrap(e){const t=this.getDeepActiveElement(),i=this.findElement(t);e?-1===i&&this.focusTrapIndex-1>0?this.focusTrapIndex--:this.focusTrapIndex=i>0?i-1:this.focusableElements.length-1:-1===i&&this.focusTrapIndex+1super.firstUpdated}});return l(this,void 0,void 0,(function*(){t.firstUpdated.call(this,e),yield new Promise(e=>setTimeout(e,0)),this.setFocusableElements()}))}handleKeydownFocusTrap(e){e.code!==s.a.Tab||e.shiftKey&&e.code!==s.a.Tab||this.activeFocusTrap&&this.focusableElements.length&&(e.shiftKey?(e.preventDefault(),this.focusTrap(!0)):(e.preventDefault(),this.focusTrap(!1)))}activateFocusTrap(){this.activeFocusTrap=!0}deactivateFocusTrap(){this.activeFocusTrap=!1,this.focusTrapIndex=-1,this.removeAttribute(\"focus-trap-index\")}handleClickInsideTrap(e){const t=e.composedPath(),i=t.findIndex(e=>-1!==this.findElement(e));if(-1!==i){const e=t[i],s=this.findElement(e);-1!==s&&(this.focusTrapIndex=s)}}manageNewElement(e){requestAnimationFrame(()=>{this.setFocusableElements();const t=this.findElement(e);-1!==t&&(this.focusTrapIndex=t)})}handleFocusVisible(e){const t=(e.detail?e.detail.sourceEvent:e).composedPath()[0];-1===(e.detail?this.findElement(t):-1)&&t!==this&&this.manageNewElement(t)}connectedCallback(){super.connectedCallback(),this.addEventListener(\"keydown\",this.handleKeydownFocusTrap),this.addEventListener(\"focus-visible\",this.handleFocusVisible),document.addEventListener(\"click\",this.handleOutsideTrapClick)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener(\"keydown\",this.handleKeydownFocusTrap),this.removeEventListener(\"focus-visible\",this.handleFocusVisible),document.removeEventListener(\"click\",this.handleOutsideTrapClick)}}return a([Object(n.internalProperty)()],t.prototype,\"focusableElements\",void 0),a([Object(n.internalProperty)()],t.prototype,\"initialFocusComplete\",void 0),a([Object(n.property)({type:Boolean,reflect:!0,attribute:\"active-focus-trap\"})],t.prototype,\"activeFocusTrap\",void 0),a([Object(n.property)({type:Boolean,reflect:!0,attribute:\"prevent-click-outside\"})],t.prototype,\"preventClickOutside\",void 0),a([Object(n.property)({type:Number,reflect:!0,attribute:\"focus-trap-index\"})],t.prototype,\"focusTrapIndex\",void 0),a([Object(n.property)({type:Boolean,reflect:!0,attribute:\"prevent-scroll\"})],t.prototype,\"preventScroll\",void 0),Object(o.a)(r,t),t}}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[80],{118:function(t,e,l){\"use strict\";l.r(e),l.d(e,\"ToggleSwitch\",(function(){return o}));l(46);var o,i=l(7),c=l(4),g=l(3),d=l(0),s=l(5),_=d.css`.md-toggle-switch .md-toggle-switch__input+.md-toggle-switch__label .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color,#ccc)}.md-toggle-switch .md-toggle-switch__input+.md-toggle-switch__label .md-toggle-switch__label__container::after{background-color:var(--toggle-switch-slider-color,#fff)}.md-toggle-switch .md-toggle-switch__input+.md-toggle-switch__label:hover .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--hover,#b2b2b2)}.md-toggle-switch .md-toggle-switch__input.focus+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:focus+.md-toggle-switch__label .md-toggle-switch__label__container{outline:2px solid var(--md-focus-border-color,#005e7d)}.md-toggle-switch .md-toggle-switch__input.checked+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:checked+.md-toggle-switch__label .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--checked,#007aa3)}.md-toggle-switch .md-toggle-switch__input.checked+.md-toggle-switch__label:hover .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:checked+.md-toggle-switch__label:hover .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--checked-hover,#005e7d)}.md-toggle-switch .md-toggle-switch__input.disabled+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:disabled+.md-toggle-switch__label .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--disabled,#ededed)}.md-toggle-switch .md-toggle-switch__input.disabled+.md-toggle-switch__label .md-toggle-switch__label__container::after,.md-toggle-switch .md-toggle-switch__input:disabled+.md-toggle-switch__label .md-toggle-switch__label__container::after{background-color:var(--toggle-switch-slider-color-disabled,#f7f7f7)}.md-toggle-switch .md-toggle-switch__input.disabled+.md-toggle-switch__label:hover .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:disabled+.md-toggle-switch__label:hover .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--disabled,#ededed)}.md-toggle-switch .md-toggle-switch__input.disabled.checked+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input.disabled:checked+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:disabled.checked+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:disabled:checked+.md-toggle-switch__label .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--disabled--checked,#c9f4ff)}.md-toggle-switch .md-toggle-switch__input.disabled.checked+.md-toggle-switch__label .md-toggle-switch__label__container::after,.md-toggle-switch .md-toggle-switch__input.disabled:checked+.md-toggle-switch__label .md-toggle-switch__label__container::after,.md-toggle-switch .md-toggle-switch__input:disabled.checked+.md-toggle-switch__label .md-toggle-switch__label__container::after,.md-toggle-switch .md-toggle-switch__input:disabled:checked+.md-toggle-switch__label .md-toggle-switch__label__container::after{background-color:var(--toggle-switch-slider-color-disabled--checked,#fff)}.md-toggle-switch .md-toggle-switch__input.disabled.checked+.md-toggle-switch__label:hover .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input.disabled:checked+.md-toggle-switch__label:hover .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:disabled.checked+.md-toggle-switch__label:hover .md-toggle-switch__label__container,.md-toggle-switch .md-toggle-switch__input:disabled:checked+.md-toggle-switch__label:hover .md-toggle-switch__label__container{background-color:var(--toggle-switch-bg-color--disabled--checked,#c9f4ff)}.md-toggle-switch__input{margin-left:-9999px;opacity:0;position:absolute}.md-toggle-switch__input.disabled+.md-toggle-switch__label,.md-toggle-switch__input:disabled+.md-toggle-switch__label{cursor:default}.md-toggle-switch__input.disabled+.md-toggle-switch__label .md-toggle-switch__label__container,.md-toggle-switch__input:disabled+.md-toggle-switch__label .md-toggle-switch__label__container{cursor:default}.md-toggle-switch__input:checked+.md-toggle-switch__label .md-toggle-switch__label__container::after{left:calc(100% - 2px);transform:translateX(-100%)}.md-toggle-switch__label{cursor:pointer;display:inline-flex;line-height:1.5rem}.md-toggle-switch__label__container{background-clip:padding-box;border:none;border-radius:24px;cursor:pointer;display:block;height:24px;margin-right:.75rem;position:relative;transition:background 350ms;width:2.5rem}@media screen and (-ms-high-contrast:active){.md-toggle-switch__label__container{filter:brightness(1) contrast(1) saturate(1.5)}}.md-toggle-switch__label__container::after{border-radius:100%;bottom:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,.32);content:\"\";height:1.25rem;left:2px;position:absolute;top:2px;transition:350ms;width:1.25rem}.md-toggle-switch--small .md-toggle-switch__label__container{height:1.375rem;width:2.25rem}.md-toggle-switch--small .md-toggle-switch__label__container::after{height:1.125rem;width:1.125rem}.md-toggle-switch--smaller .md-toggle-switch__label__container{height:1.25rem;width:2rem}.md-toggle-switch--smaller .md-toggle-switch__label__container::after{height:1rem;width:1rem}`,a=function(t,e,l,o){var i,c=arguments.length,g=c<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,l):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)g=Reflect.decorate(t,e,l,o);else for(var d=t.length-1;d>=0;d--)(i=t[d])&&(g=(c<3?i(g):c>3?i(e,l,g):i(e,l))||g);return c>3&&g&&Object.defineProperty(e,l,g),g};!function(t){let e=class extends(Object(i.a)(d.LitElement)){constructor(){super(...arguments),this.htmlId=\"\",this.label=\"toggle\",this.checked=!1,this.disabled=!1,this.small=!1,this.smaller=!1,this.autofocus=!1}handleClick(){this.disabled||(this.checked=!this.checked)}get toggleSwitchClassMap(){return{\"md-toggle-switch--small\":this.small,\"md-toggle-switch--smaller\":this.smaller}}render(){return d.html`\n \n \n \n \n \n \n \n `}static get styles(){return[c.a,_]}};a([Object(d.property)({type:String})],e.prototype,\"htmlId\",void 0),a([Object(d.property)({type:String})],e.prototype,\"label\",void 0),a([Object(d.property)({type:Boolean})],e.prototype,\"checked\",void 0),a([Object(d.property)({type:Boolean})],e.prototype,\"disabled\",void 0),a([Object(d.property)({type:Boolean})],e.prototype,\"small\",void 0),a([Object(d.property)({type:Boolean})],e.prototype,\"smaller\",void 0),a([Object(d.property)({type:Boolean,reflect:!0})],e.prototype,\"autofocus\",void 0),e=a([Object(g.a)(\"md-toggle-switch\")],e),t.ELEMENT=e}(o||(o={}))}}]);","(window[\"momentum-web-components-[id]\"]=window[\"momentum-web-components-[id]\"]||[]).push([[9],{34:function(t,e,s){\"use strict\";s.d(e,\"a\",(function(){return l}));var o=s(0),r=s(16),n=function(t,e,s,o){var r,n=arguments.length,l=n<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,s):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)l=Reflect.decorate(t,e,s,o);else for(var i=t.length-1;i>=0;i--)(r=t[i])&&(l=(n<3?r(l):n>3?r(e,s,l):r(e,s))||l);return n>3&&l&&Object.defineProperty(e,s,l),l};o.LitElement;const l=t=>{if(Object(r.b)(l,t))return t;class e extends t{constructor(){super(...arguments),this._slotted=[],this._isSlotted=!1,this.handleSlotChange=()=>{this._isSlotted=!0,this.slotted=this.filterSlotted()}}get slotted(){return this._slotted}set slotted(t){if(this._isSlotted){const e=this._slotted;this._slotted=t,this._isSlotted=!1,this.requestUpdate(\"slotted\",e)}}get slotElement(){return this._slotElement}filterSlotted(){return Array.from(this.children)}slottedChanged(){}firstUpdated(t){super.firstUpdated(t),this.slotElement&&this.slotElement.addEventListener(\"slotchange\",this.handleSlotChange)}update(t){super.update(t),t.has(\"slotted\")&&this.slottedChanged()}}return n([Object(o.property)({type:Array,attribute:!1})],e.prototype,\"slotted\",null),n([Object(o.query)(\"slot\")],e.prototype,\"_slotElement\",void 0),Object(r.a)(l,e),e}},47:function(t,e,s){\"use strict\";s.d(e,\"a\",(function(){return i}));var o=s(0),r=s(16),n=s(34),l=function(t,e,s,o){var r,n=arguments.length,l=n<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,s):o;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)l=Reflect.decorate(t,e,s,o);else for(var i=t.length-1;i>=0;i--)(r=t[i])&&(l=(n<3?r(l):n>3?r(e,s,l):r(e,s))||l);return n>3&&l&&Object.defineProperty(e,s,l),l};o.LitElement;const i=t=>{if(Object(r.b)(i,t))return t;class e extends(Object(n.a)(t)){constructor(){super(...arguments),this._selected=0,this.rovingPreventFocus=!1}get selected(){return this._selected}set selected(t){const e=this._selected;if(this.slotted[e]){this.slotted[this._selected].tabIndex=-1}if(this.slotted[t]){const e=this.slotted[t];e.tabIndex=0,this.rovingPreventFocus||e.focus()}this._selected=t,this.requestUpdate(\"selected\",e)}isFocusable(t){return!t.hasAttribute(\"disabled\")&&!t.hasAttribute(\"hidden\")}slottedChanged(){super.slottedChanged&&super.slottedChanged();const t=this.getAvailableSelectedIndex(this.selected,1);-1!==t&&(this.selected=t)}getAvailableSelectedIndex(t,e=1){const s=this.slotted.length;for(let o=0,r=t;o=s&&(r=0);const t=this.slotted[r];if(this.isFocusable(t))return r}return-1}}return l([Object(o.property)({type:Boolean,reflect:!0,attribute:\"roving-prevent-focus\"})],e.prototype,\"rovingPreventFocus\",void 0),l([Object(o.property)({type:Number,reflect:!0})],e.prototype,\"selected\",null),Object(r.a)(i,e),e}}}]);","!function(e,t){if(\"object\"==typeof exports&&\"object\"==typeof module)module.exports=t(require(\"lit-element\"),require(\"lit-html\"),require(\"lit-html/directives/class-map\"),require(\"lit-html/directives/if-defined\"),require(\"lit-html/directives/style-map\"),require(\"lit-html/directives/class-map.js\"),require(\"@momentum-ui/icons/data/iconNames.json\"),require(\"@momentum-ui/utils/lib/getColorValue\"),require(\"luxon\"),require(\"lit-html/directives/repeat\"),require(\"@popperjs/core/lib/popper-lite\"),require(\"highlight.js/lib/core\"),require(\"nanoid\"),require(\"@popperjs/core/lib/modifiers/arrow\"),require(\"@popperjs/core/lib/modifiers/flip\"),require(\"@popperjs/core/lib/modifiers/offset\"),require(\"@popperjs/core/lib/modifiers/preventOverflow\"),require(\"papaparse\"),require(\"@interactjs/interact/index\"),require(\"lit-html/directives/repeat.js\"),require(\"@popperjs/core/lib\"),require(\"lit-html/directives/until.js\"),require(\"dompurify\"),require(\"libphonenumber-js\"),require(\"sortablejs\"),require(\"country-codes-list\"),require(\"country-flags-svg\"),require(\"lit-html/directives/template-content\"),require(\"lit-html/directives/unsafe-html\"),require(\"@interactjs/auto-start\"),require(\"@interactjs/actions/drag\"),require(\"@interactjs/modifiers\"),require(\"@interactjs/actions/resize\"));else if(\"function\"==typeof define&&define.amd)define([\"lit-element\",\"lit-html\",\"lit-html/directives/class-map\",\"lit-html/directives/if-defined\",\"lit-html/directives/style-map\",\"lit-html/directives/class-map.js\",\"@momentum-ui/icons/data/iconNames.json\",\"@momentum-ui/utils/lib/getColorValue\",\"luxon\",\"lit-html/directives/repeat\",\"@popperjs/core/lib/popper-lite\",\"highlight.js/lib/core\",\"nanoid\",\"@popperjs/core/lib/modifiers/arrow\",\"@popperjs/core/lib/modifiers/flip\",\"@popperjs/core/lib/modifiers/offset\",\"@popperjs/core/lib/modifiers/preventOverflow\",\"papaparse\",\"@interactjs/interact/index\",\"lit-html/directives/repeat.js\",\"@popperjs/core/lib\",\"lit-html/directives/until.js\",\"dompurify\",\"libphonenumber-js\",\"sortablejs\",\"country-codes-list\",\"country-flags-svg\",\"lit-html/directives/template-content\",\"lit-html/directives/unsafe-html\",\"@interactjs/auto-start\",\"@interactjs/actions/drag\",\"@interactjs/modifiers\",\"@interactjs/actions/resize\"],t);else{var o=\"object\"==typeof exports?t(require(\"lit-element\"),require(\"lit-html\"),require(\"lit-html/directives/class-map\"),require(\"lit-html/directives/if-defined\"),require(\"lit-html/directives/style-map\"),require(\"lit-html/directives/class-map.js\"),require(\"@momentum-ui/icons/data/iconNames.json\"),require(\"@momentum-ui/utils/lib/getColorValue\"),require(\"luxon\"),require(\"lit-html/directives/repeat\"),require(\"@popperjs/core/lib/popper-lite\"),require(\"highlight.js/lib/core\"),require(\"nanoid\"),require(\"@popperjs/core/lib/modifiers/arrow\"),require(\"@popperjs/core/lib/modifiers/flip\"),require(\"@popperjs/core/lib/modifiers/offset\"),require(\"@popperjs/core/lib/modifiers/preventOverflow\"),require(\"papaparse\"),require(\"@interactjs/interact/index\"),require(\"lit-html/directives/repeat.js\"),require(\"@popperjs/core/lib\"),require(\"lit-html/directives/until.js\"),require(\"dompurify\"),require(\"libphonenumber-js\"),require(\"sortablejs\"),require(\"country-codes-list\"),require(\"country-flags-svg\"),require(\"lit-html/directives/template-content\"),require(\"lit-html/directives/unsafe-html\"),require(\"@interactjs/auto-start\"),require(\"@interactjs/actions/drag\"),require(\"@interactjs/modifiers\"),require(\"@interactjs/actions/resize\")):t(e[\"lit-element\"],e[\"lit-html\"],e[\"lit-html/directives/class-map\"],e[\"lit-html/directives/if-defined\"],e[\"lit-html/directives/style-map\"],e[\"lit-html/directives/class-map.js\"],e[\"@momentum-ui/icons/data/iconNames.json\"],e[\"@momentum-ui/utils/lib/getColorValue\"],e.luxon,e[\"lit-html/directives/repeat\"],e[\"@popperjs/core/lib/popper-lite\"],e[\"highlight.js/lib/core\"],e.nanoid,e[\"@popperjs/core/lib/modifiers/arrow\"],e[\"@popperjs/core/lib/modifiers/flip\"],e[\"@popperjs/core/lib/modifiers/offset\"],e[\"@popperjs/core/lib/modifiers/preventOverflow\"],e.papaparse,e[\"@interactjs/interact/index\"],e[\"lit-html/directives/repeat.js\"],e[\"@popperjs/core/lib\"],e[\"lit-html/directives/until.js\"],e.dompurify,e[\"libphonenumber-js\"],e.sortablejs,e[\"country-codes-list\"],e[\"country-flags-svg\"],e[\"lit-html/directives/template-content\"],e[\"lit-html/directives/unsafe-html\"],e[\"@interactjs/auto-start\"],e[\"@interactjs/actions/drag\"],e[\"@interactjs/modifiers\"],e[\"@interactjs/actions/resize\"]);for(var r in o)(\"object\"==typeof exports?exports:e)[r]=o[r]}}(window,(function(e,t,o,r,i,n,s,d,c,l,a,u,p,h,m,f,b,g,v,j,y,x,w,q,k,C,O,T,P,A,B,L,S){return function(e){function t(t){for(var r,s,d=t[0],c=t[1],l=t[2],u=0,p=[];u=0;d--)(i=e[d])&&(s=(n<3?i(s):n>3?i(t,o,s):i(t,o))||s);return n>3&&s&&Object.defineProperty(t,o,s),s};!function(e){let t=class extends(Object(m.e)(Object(m.a)(b.LitElement))){constructor(){super(...arguments),this.active=0,this.tabIndex=0,this._disabled=!1}get disabled(){return this._disabled}set disabled(e){const t=this._disabled;this._disabled=e,this.setAttribute(\"aria-disabled\",\"\"+e),this.tabIndex=e?-1:0,this.requestUpdate(\"disabled\",t)}get slotElement(){return this.buttonSlot}static get styles(){return[f.a,g]}firstUpdated(e){super.firstUpdated(e),this.setAttribute(\"role\",\"group\")}setButtonTabIndex(){this.slotted.forEach(e=>e.tabIndex=-1)}updated(e){super.updated(e),e.has(\"slotted\")&&(this.setButtonTabIndex(),this.setFirstActive())}get selectedBtnValue(){return this.slotted[this.active].value}notifySelectedChange(){this.dispatchEvent(new CustomEvent(\"button-group-change\",{detail:{selected:this.selectedBtnValue},bubbles:!0,composed:!0})),this.dispatchEvent(new CustomEvent(\"focus-visible\",{composed:!0,bubbles:!0}))}setSelected(e){const t=this.findSelectedBtnIndex();-1!==t&&t!==e&&this.slotted[t].toggleAttribute(\"selected\",!1),this.slotted[e].toggleAttribute(\"selected\",!0)}setFirstActive(){-1===this.findSelectedBtnIndex()&&this.setSelected(this.active)}findBtnIndex(e){const t=e.composedPath();return this.slotted.findIndex(e=>t.includes(e))}findSelectedBtnIndex(){return this.slotted.findIndex(e=>e.hasAttribute(\"selected\"))}isBtnDisabled(e){return this.slotted[e].disabled}connectedCallback(){super.connectedCallback(),this.addEventListener(\"keydown\",this.handleKeyDown),this.addEventListener(\"click\",this.handleClick)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener(\"keydown\",this.handleKeyDown),this.removeEventListener(\"click\",this.handleClick)}switchBtnOnArrowPress(e,t=1){const o=this.getAvailableSelectedIndex(e,t);-1!==o&&(this.active=o,this.setSelected(o),this.notifySelectedChange())}getAvailableSelectedIndex(e,t=1){const o=this.slotted.length;for(let r=0,i=e;r=o&&(i=0);const e=this.slotted[i];if(this.isFocusable(e))return i}return-1}isFocusable(e){return!e.hasAttribute(\"disabled\")&&!e.hasAttribute(\"hidden\")}handleClick(e){const t=this.findBtnIndex(e);-1!==t&&(this.isBtnDisabled(t)||(this.active=t,this.setSelected(t),this.notifySelectedChange()))}handleKeyDown(e){const{code:t}=e;switch(t){case h.a.Enter:case h.a.Space:this.isBtnDisabled(this.active)||(this.setSelected(this.active),this.notifySelectedChange());break;case h.a.ArrowLeft:0===this.active?this.switchBtnOnArrowPress(this.slotted.length-1,-1):this.switchBtnOnArrowPress(this.active-1,-1);break;case h.a.ArrowRight:this.active===this.slotted.length-1?this.switchBtnOnArrowPress(0):this.switchBtnOnArrowPress(this.active+1)}}render(){return b.html`\n
    \n \n
    \n `}};v([Object(b.property)({type:Number,reflect:!0})],t.prototype,\"active\",void 0),v([Object(b.property)({type:Number,reflect:!0})],t.prototype,\"tabIndex\",void 0),v([Object(b.query)(\"slot[name='button']\")],t.prototype,\"buttonSlot\",void 0),v([Object(b.property)({type:Boolean,reflect:!0})],t.prototype,\"disabled\",null),t=v([Object(m.f)(\"md-button-group\")],t),e.ELEMENT=t}(r||(r={}));var j,y=o(17),x=o(101),w=o(102),q=o(78),k=o(79),C=o(103),O=o(104),T=o(21),P=o.n(T),A=b.css`:host(md-code-editor) .md-code-editor{background:#091e26;border-radius:.25rem;color:#fff;min-height:18.75rem;overflow:hidden}:host(md-code-editor) .md-code-editor-header{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;background:#092d3b;flex:0 0 auto;font-size:14px;padding:.625rem}:host(md-code-editor) .md-code-editor-name{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}:host(md-code-editor) .md-code-editor md-badge::part(badge){border-radius:.25rem;height:1.25rem;margin-right:.625rem;padding:.25rem .375rem;text-transform:capitalize}:host(md-code-editor) .md-code-editor-copy{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;line-height:1}:host(md-code-editor) .md-code-editor-copy-btn::part(button){background:0 0;color:#00a0d1;margin-left:.625rem}:host(md-code-editor) .md-code-editor-copy-btn[disabled]{cursor:not-allowed;opacity:.5}:host(md-code-editor) .hljs-comment,:host(md-code-editor) .hljs-quote{color:#ffecc2}:host(md-code-editor) .hljs-deletion,:host(md-code-editor) .hljs-name,:host(md-code-editor) .hljs-regexp,:host(md-code-editor) .hljs-selector-class,:host(md-code-editor) .hljs-selector-id,:host(md-code-editor) .hljs-tag,:host(md-code-editor) .hljs-template-variable,:host(md-code-editor) .hljs-variable{color:#ff9d52}:host(md-code-editor) .hljs-built_in,:host(md-code-editor) .hljs-builtin-name,:host(md-code-editor) .hljs-link,:host(md-code-editor) .hljs-literal,:host(md-code-editor) .hljs-meta,:host(md-code-editor) .hljs-number,:host(md-code-editor) .hljs-params,:host(md-code-editor) .hljs-type{color:#fc9d03}:host(md-code-editor) .hljs-attribute{color:#ebd460}:host(md-code-editor) .hljs-addition,:host(md-code-editor) .hljs-bullet,:host(md-code-editor) .hljs-string,:host(md-code-editor) .hljs-symbol{color:#93c437}:host(md-code-editor) .hljs-section,:host(md-code-editor) .hljs-title{color:#22c7d6}:host(md-code-editor) .hljs-keyword,:host(md-code-editor) .hljs-selector-tag{color:#f0e3fc}:host(md-code-editor) .hljs{background:0 0;color:#dedede;display:block;overflow-x:auto;padding:.5em}:host(md-code-editor) .hljs-emphasis{font-style:italic}:host(md-code-editor) .hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){:host(md-code-editor) .hljs-addition,:host(md-code-editor) .hljs-attribute,:host(md-code-editor) .hljs-built_in,:host(md-code-editor) .hljs-builtin-name,:host(md-code-editor) .hljs-bullet,:host(md-code-editor) .hljs-comment,:host(md-code-editor) .hljs-link,:host(md-code-editor) .hljs-literal,:host(md-code-editor) .hljs-meta,:host(md-code-editor) .hljs-number,:host(md-code-editor) .hljs-params,:host(md-code-editor) .hljs-quote,:host(md-code-editor) .hljs-string,:host(md-code-editor) .hljs-symbol,:host(md-code-editor) .hljs-type{color:highlight}:host(md-code-editor) .hljs-keyword,:host(md-code-editor) .hljs-selector-tag{font-weight:700}}`,B=function(e,t,o,r){var i,n=arguments.length,s=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,r);else for(var d=e.length-1;d>=0;d--)(i=e[d])&&(s=(n<3?i(s):n>3?i(t,o,s):i(t,o))||s);return n>3&&s&&Object.defineProperty(t,o,s),s},L=function(e,t,o,r){return new(o||(o=Promise))((function(i,n){function s(e){try{c(r.next(e))}catch(e){n(e)}}function d(e){try{c(r.throw(e))}catch(e){n(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof o?t:new o((function(e){e(t)}))).then(s,d)}c((r=r.apply(e,t||[])).next())}))};!function(e){let t=class extends b.LitElement{constructor(){super(...arguments),this.copyLocalization=\"cURL\",this.copiedLocalization=\"Copied\",this.method=\"get\",this.acceptLanguage=\"javascript\",this.url=\"javascript\",this.disableCopyButton=!0,this.acceptTypes=\"\",this.copied=!1}static get styles(){return[f.a,A]}handleSlotChange(){if(this.slotNodes&&this.slotNodes.length){const e=this.slotNodes.find(e=>\"CODE\"===e.tagName);if(e){const t=e.textContent;t&&this.highlightBlock(t)}}}handleUrlSlotChange(){if(this.copied=!1,this.slotUrl&&this.slotUrl.length){const e=this.slotUrl.find(e=>e);if(e){const t=e.textContent;t&&this.copyUrl(t)}}}highlightBlock(e){e&&(this.codeBlock.innerText=e),P.a.highlightBlock(this.codeBlock)}copyUrl(e){this.codeUrl.innerText=e,this.disableCopyButton=!1}copyClipboard(){this.disableCopyButton||(this.codeUrl.innerText,this.selectTarget(this.codeUrl))}copyText(){try{document.execCommand(\"copy\"),this.copied=!0}catch(e){console.warn(\"Copy text failed\"),this.copied=!1}}select(e){const t=window.getSelection(),o=document.createRange();o.selectNodeContents(e),t&&(t.removeAllRanges(),t.addRange(o))}selectTarget(e){this.select(e),this.copyText()}importLanguage(e){return L(this,void 0,void 0,(function*(){try{const{default:t}=yield o(80)(\"./\"+e);P.a.registerLanguage(\"\"+e,t),this.setAcceptTypes()}catch(e){console.warn(\"Please set correct language name\")}}))}getAllAcceptTypes(){const e=P.a.listLanguages();return e.length?e.map(e=>P.a.getLanguage(\"\"+e).aliases).map(e=>e.map(e=>\".\"+e)).join(\",\"):\"\"}setAcceptTypes(){this.acceptTypes=this.getAllAcceptTypes()}updated(e){super.updated(e),e.has(\"acceptLanguage\")&&this.importLanguage(this.acceptLanguage),e.has(\"acceptTypes\")&&this.highlightBlock()}render(){return b.html`\n
    \n
    \n
    \n \n \n \n \n ${this.url}\n \n
    \n
    \n ${this.copied?this.copiedLocalization.trim():this.copyLocalization.trim()}\n \n \n \n
    \n
    \n
    \n
    \n            \n              \n              \n            \n          
    \n
    \n
    \n `}};B([Object(b.property)({type:String})],t.prototype,\"copyLocalization\",void 0),B([Object(b.property)({type:String})],t.prototype,\"copiedLocalization\",void 0),B([Object(b.property)({type:String})],t.prototype,\"method\",void 0),B([Object(b.property)({type:String,attribute:\"accept-language\"})],t.prototype,\"acceptLanguage\",void 0),B([Object(b.property)({type:String})],t.prototype,\"url\",void 0),B([Object(b.query)(\"input[type='file']\")],t.prototype,\"input\",void 0),B([Object(b.query)(\".md-code-editor-code-block\")],t.prototype,\"codeBlock\",void 0),B([Object(b.query)(\".md-code-editor-url\")],t.prototype,\"codeUrl\",void 0),B([Object(b.internalProperty)()],t.prototype,\"disableCopyButton\",void 0),B([Object(b.internalProperty)()],t.prototype,\"acceptTypes\",void 0),B([Object(b.internalProperty)()],t.prototype,\"copied\",void 0),B([Object(b.queryAssignedNodes)(\"code-block\")],t.prototype,\"slotNodes\",void 0),B([Object(b.queryAssignedNodes)(\"code-url\")],t.prototype,\"slotUrl\",void 0),t=B([Object(m.f)(\"md-code-editor\")],t),e.ELEMENT=t}(j||(j={}));var S=o(68),I=o(81),D=o(105),E=o(39),M=o(62),R=o(65),N=o(63),U=o(64),z=o(82),_=o(83),F=o(106),$=o(107),V=o(66),G=o(108),K=o(88),H=o(45),W=o(15),J=o(109),Q=o(22),X=o(46),Y=o(110),Z=o(59),ee=o(60),te=o(42),oe=o(97),re=o(31),ie=o(89),ne=o(48),se=o(111),de=o(112),ce=o(113),le=o(67),ae=o(90),ue=o(91),pe=o(114),he=o(43),me=o(115),fe=o(96),be=o(92),ge=o(93),ve=o(94),je=o(116),ye=o(95),xe=o(117),we=o(118),qe=o(61)},35:function(e,t){e.exports=j},37:function(e,t){e.exports=y},38:function(e,t){e.exports=x},40:function(e,t){e.exports=w},5:function(e,t){e.exports=o},57:function(e,t){e.exports=q},6:function(e,t){e.exports=r},69:function(e,t){e.exports=k},70:function(e,t){e.exports=C},71:function(e,t){e.exports=O},72:function(e,t){e.exports=T},73:function(e,t){e.exports=P},84:function(e,t){e.exports=A},85:function(e,t){e.exports=B},86:function(e,t){e.exports=L},87:function(e,t){e.exports=S},9:function(e,t){e.exports=i}})}));","require(\"./chunks/md-0\");\nrequire(\"./chunks/md-1\");\nrequire(\"./chunks/md-2\");\nrequire(\"./chunks/md-3\");\nrequire(\"./chunks/md-4\");\nrequire(\"./chunks/md-5\");\nrequire(\"./chunks/md-6\");\nrequire(\"./chunks/md-7\");\nrequire(\"./chunks/md-8\");\nrequire(\"./chunks/md-9\");\nrequire(\"./chunks/md-11\");\nrequire(\"./chunks/md-10\");\nrequire(\"./chunks/md-14\");\nrequire(\"./chunks/md-13\");\nrequire(\"./chunks/md-12\");\nrequire(\"./chunks/md-15\");\nrequire(\"./chunks/md-16\");\nrequire(\"./chunks/md-17\");\nrequire(\"./chunks/md-18\");\nrequire(\"./chunks/md-19\");\nrequire(\"./chunks/md-20\");\nrequire(\"./chunks/md-21\");\nrequire(\"./chunks/md-22\");\nrequire(\"./chunks/md-23\");\nrequire(\"./chunks/md-26\");\nrequire(\"./chunks/md-27\");\nrequire(\"./chunks/md-25\");\nrequire(\"./chunks/md-24\");\nrequire(\"./chunks/md-36\");\nrequire(\"./chunks/md-37\");\nrequire(\"./chunks/md-29\");\nrequire(\"./chunks/md-34\");\nrequire(\"./chunks/md-31\");\nrequire(\"./chunks/md-35\");\nrequire(\"./chunks/md-30\");\nrequire(\"./chunks/md-39\");\nrequire(\"./chunks/md-40\");\nrequire(\"./chunks/md-33\");\nrequire(\"./chunks/md-32\");\nrequire(\"./chunks/md-28\");\nrequire(\"./chunks/md-38\");\nrequire(\"./chunks/md-78\");\nrequire(\"./chunks/md-74\");\nrequire(\"./chunks/md-76\");\nrequire(\"./chunks/md-66\");\nrequire(\"./chunks/md-51\");\nrequire(\"./chunks/md-58\");\nrequire(\"./chunks/md-79\");\nrequire(\"./chunks/md-52\");\nrequire(\"./chunks/md-64\");\nrequire(\"./chunks/md-59\");\nrequire(\"./chunks/md-60\");\nrequire(\"./chunks/md-71\");\nrequire(\"./chunks/md-77\");\nrequire(\"./chunks/md-75\");\nrequire(\"./chunks/md-67\");\nrequire(\"./chunks/md-68\");\nrequire(\"./chunks/md-55\");\nrequire(\"./chunks/md-47\");\nrequire(\"./chunks/md-80\");\nrequire(\"./chunks/md-65\");\nrequire(\"./chunks/md-56\");\nrequire(\"./chunks/md-61\");\nrequire(\"./chunks/md-45\");\nrequire(\"./chunks/md-41\");\nrequire(\"./chunks/md-70\");\nrequire(\"./chunks/md-49\");\nrequire(\"./chunks/md-62\");\nrequire(\"./chunks/md-63\");\nrequire(\"./chunks/md-42\");\nrequire(\"./chunks/md-72\");\nrequire(\"./chunks/md-44\");\nrequire(\"./chunks/md-54\");\nrequire(\"./chunks/md-69\");\nrequire(\"./chunks/md-46\");\nrequire(\"./chunks/md-50\");\nrequire(\"./chunks/md-48\");\nrequire(\"./chunks/md-43\");\nrequire(\"./chunks/md-57\");\nrequire(\"./chunks/md-53\");\nrequire(\"./chunks/md-73\");\nrequire(\"./index-entry\");","/* eslint-disable import/order, no-console, eol-last */\nimport interact, { init } from \"../../interact/index.js\";\nimport plugin from \"./plugin.js\";\n\nif (typeof window === 'object' && !!window) {\n init(window);\n}\n\ninteract.use(plugin);\n//# sourceMappingURL=index.js.map","import is from \"../../utils/is.js\";\n\nfunction install(scope) {\n const {\n actions,\n Interactable,\n defaults\n } = scope;\n Interactable.prototype.draggable = drag.draggable;\n actions.map.drag = drag;\n actions.methodDict.drag = 'draggable';\n defaults.actions.drag = drag.defaults;\n}\n\nfunction beforeMove({\n interaction\n}) {\n if (interaction.prepared.name !== 'drag') return;\n const axis = interaction.prepared.axis;\n\n if (axis === 'x') {\n interaction.coords.cur.page.y = interaction.coords.start.page.y;\n interaction.coords.cur.client.y = interaction.coords.start.client.y;\n interaction.coords.velocity.client.y = 0;\n interaction.coords.velocity.page.y = 0;\n } else if (axis === 'y') {\n interaction.coords.cur.page.x = interaction.coords.start.page.x;\n interaction.coords.cur.client.x = interaction.coords.start.client.x;\n interaction.coords.velocity.client.x = 0;\n interaction.coords.velocity.page.x = 0;\n }\n}\n\nfunction move({\n iEvent,\n interaction\n}) {\n if (interaction.prepared.name !== 'drag') return;\n const axis = interaction.prepared.axis;\n\n if (axis === 'x' || axis === 'y') {\n const opposite = axis === 'x' ? 'y' : 'x';\n iEvent.page[opposite] = interaction.coords.start.page[opposite];\n iEvent.client[opposite] = interaction.coords.start.client[opposite];\n iEvent.delta[opposite] = 0;\n }\n}\n/**\n * ```js\n * interact(element).draggable({\n * onstart: function (event) {},\n * onmove : function (event) {},\n * onend : function (event) {},\n *\n * // the axis in which the first movement must be\n * // for the drag sequence to start\n * // 'xy' by default - any direction\n * startAxis: 'x' || 'y' || 'xy',\n *\n * // 'xy' by default - don't restrict to one axis (move in any direction)\n * // 'x' or 'y' to restrict movement to either axis\n * // 'start' to restrict movement to the axis the drag started in\n * lockAxis: 'x' || 'y' || 'xy' || 'start',\n *\n * // max number of drags that can happen concurrently\n * // with elements of this Interactable. Infinity by default\n * max: Infinity,\n *\n * // max number of drags that can target the same element+Interactable\n * // 1 by default\n * maxPerElement: 2\n * })\n *\n * var isDraggable = interact('element').draggable(); // true\n * ```\n *\n * Get or set whether drag actions can be performed on the target\n *\n * @alias Interactable.prototype.draggable\n *\n * @param {boolean | object} [options] true/false or An object with event\n * listeners to be fired on drag events (object makes the Interactable\n * draggable)\n * @return {boolean | Interactable} boolean indicating if this can be the\n * target of drag events, or this Interctable\n */\n\n\nconst draggable = function draggable(options) {\n if (is.object(options)) {\n this.options.drag.enabled = options.enabled !== false;\n this.setPerAction('drag', options);\n this.setOnEvents('drag', options);\n\n if (/^(xy|x|y|start)$/.test(options.lockAxis)) {\n this.options.drag.lockAxis = options.lockAxis;\n }\n\n if (/^(xy|x|y)$/.test(options.startAxis)) {\n this.options.drag.startAxis = options.startAxis;\n }\n\n return this;\n }\n\n if (is.bool(options)) {\n this.options.drag.enabled = options;\n return this;\n }\n\n return this.options.drag;\n};\n\nconst drag = {\n id: 'actions/drag',\n install,\n listeners: {\n 'interactions:before-action-move': beforeMove,\n 'interactions:action-resume': beforeMove,\n // dragmove\n 'interactions:action-move': move,\n 'auto-start:check': arg => {\n const {\n interaction,\n interactable,\n buttons\n } = arg;\n const dragOptions = interactable.options.drag;\n\n if (!(dragOptions && dragOptions.enabled) || // check mouseButton setting if the pointer is down\n interaction.pointerIsDown && /mouse|pointer/.test(interaction.pointerType) && (buttons & interactable.options.drag.mouseButtons) === 0) {\n return undefined;\n }\n\n arg.action = {\n name: 'drag',\n axis: dragOptions.lockAxis === 'start' ? dragOptions.startAxis : dragOptions.lockAxis\n };\n return false;\n }\n },\n draggable,\n beforeMove,\n move,\n defaults: {\n startAxis: 'xy',\n lockAxis: 'xy'\n },\n\n getCursor() {\n return 'move';\n }\n\n};\nexport default drag;\n//# sourceMappingURL=plugin.js.map","/* eslint-disable import/order, no-console, eol-last */\nimport interact, { init } from \"../../interact/index.js\";\nimport plugin from \"./plugin.js\";\n\nif (typeof window === 'object' && !!window) {\n init(window);\n}\n\ninteract.use(plugin);\n//# sourceMappingURL=index.js.map","import * as dom from \"../../utils/domUtils.js\";\nimport extend from \"../../utils/extend.js\";\nimport is from \"../../utils/is.js\";\n\nfunction install(scope) {\n const {\n actions,\n browser,\n\n /** @lends Interactable */\n Interactable,\n // tslint:disable-line no-shadowed-variable\n defaults\n } = scope; // Less Precision with touch input\n\n resize.cursors = initCursors(browser);\n resize.defaultMargin = browser.supportsTouch || browser.supportsPointerEvent ? 20 : 10;\n /**\n * ```js\n * interact(element).resizable({\n * onstart: function (event) {},\n * onmove : function (event) {},\n * onend : function (event) {},\n *\n * edges: {\n * top : true, // Use pointer coords to check for resize.\n * left : false, // Disable resizing from left edge.\n * bottom: '.resize-s',// Resize if pointer target matches selector\n * right : handleEl // Resize if pointer target is the given Element\n * },\n *\n * // Width and height can be adjusted independently. When `true`, width and\n * // height are adjusted at a 1:1 ratio.\n * square: false,\n *\n * // Width and height can be adjusted independently. When `true`, width and\n * // height maintain the aspect ratio they had when resizing started.\n * preserveAspectRatio: false,\n *\n * // a value of 'none' will limit the resize rect to a minimum of 0x0\n * // 'negate' will allow the rect to have negative width/height\n * // 'reposition' will keep the width/height positive by swapping\n * // the top and bottom edges and/or swapping the left and right edges\n * invert: 'none' || 'negate' || 'reposition'\n *\n * // limit multiple resizes.\n * // See the explanation in the {@link Interactable.draggable} example\n * max: Infinity,\n * maxPerElement: 1,\n * })\n *\n * var isResizeable = interact(element).resizable()\n * ```\n *\n * Gets or sets whether resize actions can be performed on the target\n *\n * @param {boolean | object} [options] true/false or An object with event\n * listeners to be fired on resize events (object makes the Interactable\n * resizable)\n * @return {boolean | Interactable} A boolean indicating if this can be the\n * target of resize elements, or this Interactable\n */\n\n Interactable.prototype.resizable = function (options) {\n return resizable(this, options, scope);\n };\n\n actions.map.resize = resize;\n actions.methodDict.resize = 'resizable';\n defaults.actions.resize = resize.defaults;\n}\n\nfunction resizeChecker(arg) {\n const {\n interaction,\n interactable,\n element,\n rect,\n buttons\n } = arg;\n\n if (!rect) {\n return undefined;\n }\n\n const page = extend({}, interaction.coords.cur.page);\n const resizeOptions = interactable.options.resize;\n\n if (!(resizeOptions && resizeOptions.enabled) || // check mouseButton setting if the pointer is down\n interaction.pointerIsDown && /mouse|pointer/.test(interaction.pointerType) && (buttons & resizeOptions.mouseButtons) === 0) {\n return undefined;\n } // if using resize.edges\n\n\n if (is.object(resizeOptions.edges)) {\n const resizeEdges = {\n left: false,\n right: false,\n top: false,\n bottom: false\n };\n\n for (const edge in resizeEdges) {\n resizeEdges[edge] = checkResizeEdge(edge, resizeOptions.edges[edge], page, interaction._latestPointer.eventTarget, element, rect, resizeOptions.margin || resize.defaultMargin);\n }\n\n resizeEdges.left = resizeEdges.left && !resizeEdges.right;\n resizeEdges.top = resizeEdges.top && !resizeEdges.bottom;\n\n if (resizeEdges.left || resizeEdges.right || resizeEdges.top || resizeEdges.bottom) {\n arg.action = {\n name: 'resize',\n edges: resizeEdges\n };\n }\n } else {\n const right = resizeOptions.axis !== 'y' && page.x > rect.right - resize.defaultMargin;\n const bottom = resizeOptions.axis !== 'x' && page.y > rect.bottom - resize.defaultMargin;\n\n if (right || bottom) {\n arg.action = {\n name: 'resize',\n axes: (right ? 'x' : '') + (bottom ? 'y' : '')\n };\n }\n }\n\n return arg.action ? false : undefined;\n}\n\nfunction resizable(interactable, options, scope) {\n if (is.object(options)) {\n interactable.options.resize.enabled = options.enabled !== false;\n interactable.setPerAction('resize', options);\n interactable.setOnEvents('resize', options);\n\n if (is.string(options.axis) && /^x$|^y$|^xy$/.test(options.axis)) {\n interactable.options.resize.axis = options.axis;\n } else if (options.axis === null) {\n interactable.options.resize.axis = scope.defaults.actions.resize.axis;\n }\n\n if (is.bool(options.preserveAspectRatio)) {\n interactable.options.resize.preserveAspectRatio = options.preserveAspectRatio;\n } else if (is.bool(options.square)) {\n interactable.options.resize.square = options.square;\n }\n\n return interactable;\n }\n\n if (is.bool(options)) {\n interactable.options.resize.enabled = options;\n return interactable;\n }\n\n return interactable.options.resize;\n}\n\nfunction checkResizeEdge(name, value, page, element, interactableElement, rect, margin) {\n // false, '', undefined, null\n if (!value) {\n return false;\n } // true value, use pointer coords and element rect\n\n\n if (value === true) {\n // if dimensions are negative, \"switch\" edges\n const width = is.number(rect.width) ? rect.width : rect.right - rect.left;\n const height = is.number(rect.height) ? rect.height : rect.bottom - rect.top; // don't use margin greater than half the relevent dimension\n\n margin = Math.min(margin, Math.abs((name === 'left' || name === 'right' ? width : height) / 2));\n\n if (width < 0) {\n if (name === 'left') {\n name = 'right';\n } else if (name === 'right') {\n name = 'left';\n }\n }\n\n if (height < 0) {\n if (name === 'top') {\n name = 'bottom';\n } else if (name === 'bottom') {\n name = 'top';\n }\n }\n\n if (name === 'left') {\n return page.x < (width >= 0 ? rect.left : rect.right) + margin;\n }\n\n if (name === 'top') {\n return page.y < (height >= 0 ? rect.top : rect.bottom) + margin;\n }\n\n if (name === 'right') {\n return page.x > (width >= 0 ? rect.right : rect.left) - margin;\n }\n\n if (name === 'bottom') {\n return page.y > (height >= 0 ? rect.bottom : rect.top) - margin;\n }\n } // the remaining checks require an element\n\n\n if (!is.element(element)) {\n return false;\n }\n\n return is.element(value) ? // the value is an element to use as a resize handle\n value === element : // otherwise check if element matches value as selector\n dom.matchesUpTo(element, value, interactableElement);\n}\n/* eslint-disable multiline-ternary */\n// eslint-disable-next-line @typescript-eslint/consistent-type-imports\n\n\nfunction initCursors(browser) {\n return browser.isIe9 ? {\n x: 'e-resize',\n y: 's-resize',\n xy: 'se-resize',\n top: 'n-resize',\n left: 'w-resize',\n bottom: 's-resize',\n right: 'e-resize',\n topleft: 'se-resize',\n bottomright: 'se-resize',\n topright: 'ne-resize',\n bottomleft: 'ne-resize'\n } : {\n x: 'ew-resize',\n y: 'ns-resize',\n xy: 'nwse-resize',\n top: 'ns-resize',\n left: 'ew-resize',\n bottom: 'ns-resize',\n right: 'ew-resize',\n topleft: 'nwse-resize',\n bottomright: 'nwse-resize',\n topright: 'nesw-resize',\n bottomleft: 'nesw-resize'\n };\n}\n/* eslint-enable multiline-ternary */\n\n\nfunction start({\n iEvent,\n interaction\n}) {\n if (interaction.prepared.name !== 'resize' || !interaction.prepared.edges) {\n return;\n }\n\n const resizeEvent = iEvent;\n const rect = interaction.rect;\n interaction._rects = {\n start: extend({}, rect),\n corrected: extend({}, rect),\n previous: extend({}, rect),\n delta: {\n left: 0,\n right: 0,\n width: 0,\n top: 0,\n bottom: 0,\n height: 0\n }\n };\n resizeEvent.edges = interaction.prepared.edges;\n resizeEvent.rect = interaction._rects.corrected;\n resizeEvent.deltaRect = interaction._rects.delta;\n}\n\nfunction move({\n iEvent,\n interaction\n}) {\n if (interaction.prepared.name !== 'resize' || !interaction.prepared.edges) return;\n const resizeEvent = iEvent;\n const resizeOptions = interaction.interactable.options.resize;\n const invert = resizeOptions.invert;\n const invertible = invert === 'reposition' || invert === 'negate';\n const current = interaction.rect;\n const {\n start: startRect,\n corrected,\n delta: deltaRect,\n previous\n } = interaction._rects;\n extend(previous, corrected);\n\n if (invertible) {\n // if invertible, copy the current rect\n extend(corrected, current);\n\n if (invert === 'reposition') {\n // swap edge values if necessary to keep width/height positive\n if (corrected.top > corrected.bottom) {\n const swap = corrected.top;\n corrected.top = corrected.bottom;\n corrected.bottom = swap;\n }\n\n if (corrected.left > corrected.right) {\n const swap = corrected.left;\n corrected.left = corrected.right;\n corrected.right = swap;\n }\n }\n } else {\n // if not invertible, restrict to minimum of 0x0 rect\n corrected.top = Math.min(current.top, startRect.bottom);\n corrected.bottom = Math.max(current.bottom, startRect.top);\n corrected.left = Math.min(current.left, startRect.right);\n corrected.right = Math.max(current.right, startRect.left);\n }\n\n corrected.width = corrected.right - corrected.left;\n corrected.height = corrected.bottom - corrected.top;\n\n for (const edge in corrected) {\n deltaRect[edge] = corrected[edge] - previous[edge];\n }\n\n resizeEvent.edges = interaction.prepared.edges;\n resizeEvent.rect = corrected;\n resizeEvent.deltaRect = deltaRect;\n}\n\nfunction end({\n iEvent,\n interaction\n}) {\n if (interaction.prepared.name !== 'resize' || !interaction.prepared.edges) return;\n const resizeEvent = iEvent;\n resizeEvent.edges = interaction.prepared.edges;\n resizeEvent.rect = interaction._rects.corrected;\n resizeEvent.deltaRect = interaction._rects.delta;\n}\n\nfunction updateEventAxes({\n iEvent,\n interaction\n}) {\n if (interaction.prepared.name !== 'resize' || !interaction.resizeAxes) return;\n const options = interaction.interactable.options;\n const resizeEvent = iEvent;\n\n if (options.resize.square) {\n if (interaction.resizeAxes === 'y') {\n resizeEvent.delta.x = resizeEvent.delta.y;\n } else {\n resizeEvent.delta.y = resizeEvent.delta.x;\n }\n\n resizeEvent.axes = 'xy';\n } else {\n resizeEvent.axes = interaction.resizeAxes;\n\n if (interaction.resizeAxes === 'x') {\n resizeEvent.delta.y = 0;\n } else if (interaction.resizeAxes === 'y') {\n resizeEvent.delta.x = 0;\n }\n }\n}\n\nconst resize = {\n id: 'actions/resize',\n before: ['actions/drag'],\n install,\n listeners: {\n 'interactions:new': ({\n interaction\n }) => {\n interaction.resizeAxes = 'xy';\n },\n 'interactions:action-start': arg => {\n start(arg);\n updateEventAxes(arg);\n },\n 'interactions:action-move': arg => {\n move(arg);\n updateEventAxes(arg);\n },\n 'interactions:action-end': end,\n 'auto-start:check': resizeChecker\n },\n defaults: {\n square: false,\n preserveAspectRatio: false,\n axis: 'xy',\n // use default margin\n margin: NaN,\n // object with props left, right, top, bottom which are\n // true/false values to resize when the pointer is over that edge,\n // CSS selectors to match the handles for each direction\n // or the Elements for each handle\n edges: null,\n // a value of 'none' will limit the resize rect to a minimum of 0x0\n // 'negate' will alow the rect to have negative width/height\n // 'reposition' will keep the width/height positive by swapping\n // the top and bottom edges and/or swapping the left and right edges\n invert: 'none'\n },\n cursors: null,\n\n getCursor({\n edges,\n axis,\n name\n }) {\n const cursors = resize.cursors;\n let result = null;\n\n if (axis) {\n result = cursors[name + axis];\n } else if (edges) {\n let cursorKey = '';\n\n for (const edge of ['top', 'bottom', 'left', 'right']) {\n if (edges[edge]) {\n cursorKey += edge;\n }\n }\n\n result = cursors[cursorKey];\n }\n\n return result;\n },\n\n defaultMargin: null\n};\nexport default resize;\n//# sourceMappingURL=plugin.js.map","import is from \"../utils/is.js\";\nimport { warnOnce } from \"../utils/misc.js\";\n\nfunction install(scope) {\n const {\n /** @lends Interactable */\n Interactable // tslint:disable-line no-shadowed-variable\n\n } = scope;\n\n Interactable.prototype.getAction = function getAction(pointer, event, interaction, element) {\n const action = defaultActionChecker(this, event, interaction, element, scope);\n\n if (this.options.actionChecker) {\n return this.options.actionChecker(pointer, event, action, this, element, interaction);\n }\n\n return action;\n };\n /**\n * If the target of the `mousedown`, `pointerdown` or `touchstart` event or any\n * of it's parents match the given CSS selector or Element, no\n * drag/resize/gesture is started.\n *\n * @deprecated\n * Don't use this method. Instead set the `ignoreFrom` option for each action\n * or for `pointerEvents`\n *\n * ```js\n * interact(targett)\n * .draggable({\n * ignoreFrom: 'input, textarea, a[href]'',\n * })\n * .pointerEvents({\n * ignoreFrom: '[no-pointer]',\n * })\n * ```\n *\n * @param {string | Element | null} [newValue] a CSS selector string, an\n * Element or `null` to not ignore any elements\n * @return {string | Element | object} The current ignoreFrom value or this\n * Interactable\n */\n\n\n Interactable.prototype.ignoreFrom = warnOnce(function (newValue) {\n return this._backCompatOption('ignoreFrom', newValue);\n }, 'Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue}).');\n /**\n *\n * A drag/resize/gesture is started only If the target of the `mousedown`,\n * `pointerdown` or `touchstart` event or any of it's parents match the given\n * CSS selector or Element.\n *\n * @deprecated\n * Don't use this method. Instead set the `allowFrom` option for each action\n * or for `pointerEvents`\n *\n * ```js\n * interact(targett)\n * .resizable({\n * allowFrom: '.resize-handle',\n * .pointerEvents({\n * allowFrom: '.handle',,\n * })\n * ```\n *\n * @param {string | Element | null} [newValue] a CSS selector string, an\n * Element or `null` to allow from any element\n * @return {string | Element | object} The current allowFrom value or this\n * Interactable\n */\n\n Interactable.prototype.allowFrom = warnOnce(function (newValue) {\n return this._backCompatOption('allowFrom', newValue);\n }, 'Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue}).');\n /**\n * ```js\n * interact('.resize-drag')\n * .resizable(true)\n * .draggable(true)\n * .actionChecker(function (pointer, event, action, interactable, element, interaction) {\n *\n * if (interact.matchesSelector(event.target, '.drag-handle')) {\n * // force drag with handle target\n * action.name = drag\n * }\n * else {\n * // resize from the top and right edges\n * action.name = 'resize'\n * action.edges = { top: true, right: true }\n * }\n *\n * return action\n * })\n * ```\n *\n * Returns or sets the function used to check action to be performed on\n * pointerDown\n *\n * @param {function | null} [checker] A function which takes a pointer event,\n * defaultAction string, interactable, element and interaction as parameters\n * and returns an object with name property 'drag' 'resize' or 'gesture' and\n * optionally an `edges` object with boolean 'top', 'left', 'bottom' and right\n * props.\n * @return {Function | Interactable} The checker function or this Interactable\n */\n\n Interactable.prototype.actionChecker = actionChecker;\n /**\n * Returns or sets whether the the cursor should be changed depending on the\n * action that would be performed if the mouse were pressed and dragged.\n *\n * @param {boolean} [newValue]\n * @return {boolean | Interactable} The current setting or this Interactable\n */\n\n Interactable.prototype.styleCursor = styleCursor;\n}\n\nfunction defaultActionChecker(interactable, event, interaction, element, scope) {\n const rect = interactable.getRect(element);\n const buttons = event.buttons || {\n 0: 1,\n 1: 4,\n 3: 8,\n 4: 16\n }[event.button];\n const arg = {\n action: null,\n interactable,\n interaction,\n element,\n rect,\n buttons\n };\n scope.fire('auto-start:check', arg);\n return arg.action;\n}\n\nfunction styleCursor(newValue) {\n if (is.bool(newValue)) {\n this.options.styleCursor = newValue;\n return this;\n }\n\n if (newValue === null) {\n delete this.options.styleCursor;\n return this;\n }\n\n return this.options.styleCursor;\n}\n\nfunction actionChecker(checker) {\n if (is.func(checker)) {\n this.options.actionChecker = checker;\n return this;\n }\n\n if (checker === null) {\n delete this.options.actionChecker;\n return this;\n }\n\n return this.options.actionChecker;\n}\n\nexport default {\n id: 'auto-start/interactableMethods',\n install\n};\n//# sourceMappingURL=InteractableMethods.js.map","import * as domUtils from \"../utils/domUtils.js\";\nimport extend from \"../utils/extend.js\";\nimport is from \"../utils/is.js\";\nimport { copyAction } from \"../utils/misc.js\";\nimport InteractableMethods from \"./InteractableMethods.js\";\n\nfunction install(scope) {\n const {\n interactStatic: interact,\n defaults\n } = scope;\n scope.usePlugin(InteractableMethods);\n defaults.base.actionChecker = null;\n defaults.base.styleCursor = true;\n extend(defaults.perAction, {\n manualStart: false,\n max: Infinity,\n maxPerElement: 1,\n allowFrom: null,\n ignoreFrom: null,\n // only allow left button by default\n // see https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/buttons#Return_value\n mouseButtons: 1\n });\n /**\n * Returns or sets the maximum number of concurrent interactions allowed. By\n * default only 1 interaction is allowed at a time (for backwards\n * compatibility). To allow multiple interactions on the same Interactables and\n * elements, you need to enable it in the draggable, resizable and gesturable\n * `'max'` and `'maxPerElement'` options.\n *\n * @alias module:interact.maxInteractions\n *\n * @param {number} [newValue] Any number. newValue <= 0 means no interactions.\n */\n\n interact.maxInteractions = newValue => maxInteractions(newValue, scope);\n\n scope.autoStart = {\n // Allow this many interactions to happen simultaneously\n maxInteractions: Infinity,\n withinInteractionLimit,\n cursorElement: null\n };\n}\n\nfunction prepareOnDown({\n interaction,\n pointer,\n event,\n eventTarget\n}, scope) {\n if (interaction.interacting()) return;\n const actionInfo = getActionInfo(interaction, pointer, event, eventTarget, scope);\n prepare(interaction, actionInfo, scope);\n}\n\nfunction prepareOnMove({\n interaction,\n pointer,\n event,\n eventTarget\n}, scope) {\n if (interaction.pointerType !== 'mouse' || interaction.pointerIsDown || interaction.interacting()) return;\n const actionInfo = getActionInfo(interaction, pointer, event, eventTarget, scope);\n prepare(interaction, actionInfo, scope);\n}\n\nfunction startOnMove(arg, scope) {\n const {\n interaction\n } = arg;\n\n if (!interaction.pointerIsDown || interaction.interacting() || !interaction.pointerWasMoved || !interaction.prepared.name) {\n return;\n }\n\n scope.fire('autoStart:before-start', arg);\n const {\n interactable\n } = interaction;\n const actionName = interaction.prepared.name;\n\n if (actionName && interactable) {\n // check manualStart and interaction limit\n if (interactable.options[actionName].manualStart || !withinInteractionLimit(interactable, interaction.element, interaction.prepared, scope)) {\n interaction.stop();\n } else {\n interaction.start(interaction.prepared, interactable, interaction.element);\n setInteractionCursor(interaction, scope);\n }\n }\n}\n\nfunction clearCursorOnStop({\n interaction\n}, scope) {\n const {\n interactable\n } = interaction;\n\n if (interactable && interactable.options.styleCursor) {\n setCursor(interaction.element, '', scope);\n }\n} // Check if the current interactable supports the action.\n// If so, return the validated action. Otherwise, return null\n\n\nfunction validateAction(action, interactable, element, eventTarget, scope) {\n if (interactable.testIgnoreAllow(interactable.options[action.name], element, eventTarget) && interactable.options[action.name].enabled && withinInteractionLimit(interactable, element, action, scope)) {\n return action;\n }\n\n return null;\n}\n\nfunction validateMatches(interaction, pointer, event, matches, matchElements, eventTarget, scope) {\n for (let i = 0, len = matches.length; i < len; i++) {\n const match = matches[i];\n const matchElement = matchElements[i];\n const matchAction = match.getAction(pointer, event, interaction, matchElement);\n\n if (!matchAction) {\n continue;\n }\n\n const action = validateAction(matchAction, match, matchElement, eventTarget, scope);\n\n if (action) {\n return {\n action,\n interactable: match,\n element: matchElement\n };\n }\n }\n\n return {\n action: null,\n interactable: null,\n element: null\n };\n}\n\nfunction getActionInfo(interaction, pointer, event, eventTarget, scope) {\n let matches = [];\n let matchElements = [];\n let element = eventTarget;\n\n function pushMatches(interactable) {\n matches.push(interactable);\n matchElements.push(element);\n }\n\n while (is.element(element)) {\n matches = [];\n matchElements = [];\n scope.interactables.forEachMatch(element, pushMatches);\n const actionInfo = validateMatches(interaction, pointer, event, matches, matchElements, eventTarget, scope);\n\n if (actionInfo.action && !actionInfo.interactable.options[actionInfo.action.name].manualStart) {\n return actionInfo;\n }\n\n element = domUtils.parentNode(element);\n }\n\n return {\n action: null,\n interactable: null,\n element: null\n };\n}\n\nfunction prepare(interaction, {\n action,\n interactable,\n element\n}, scope) {\n action = action || {\n name: null\n };\n interaction.interactable = interactable;\n interaction.element = element;\n copyAction(interaction.prepared, action);\n interaction.rect = interactable && action.name ? interactable.getRect(element) : null;\n setInteractionCursor(interaction, scope);\n scope.fire('autoStart:prepared', {\n interaction\n });\n}\n\nfunction withinInteractionLimit(interactable, element, action, scope) {\n const options = interactable.options;\n const maxActions = options[action.name].max;\n const maxPerElement = options[action.name].maxPerElement;\n const autoStartMax = scope.autoStart.maxInteractions;\n let activeInteractions = 0;\n let interactableCount = 0;\n let elementCount = 0; // no actions if any of these values == 0\n\n if (!(maxActions && maxPerElement && autoStartMax)) {\n return false;\n }\n\n for (const interaction of scope.interactions.list) {\n const otherAction = interaction.prepared.name;\n\n if (!interaction.interacting()) {\n continue;\n }\n\n activeInteractions++;\n\n if (activeInteractions >= autoStartMax) {\n return false;\n }\n\n if (interaction.interactable !== interactable) {\n continue;\n }\n\n interactableCount += otherAction === action.name ? 1 : 0;\n\n if (interactableCount >= maxActions) {\n return false;\n }\n\n if (interaction.element === element) {\n elementCount++;\n\n if (otherAction === action.name && elementCount >= maxPerElement) {\n return false;\n }\n }\n }\n\n return autoStartMax > 0;\n}\n\nfunction maxInteractions(newValue, scope) {\n if (is.number(newValue)) {\n scope.autoStart.maxInteractions = newValue;\n return this;\n }\n\n return scope.autoStart.maxInteractions;\n}\n\nfunction setCursor(element, cursor, scope) {\n const {\n cursorElement: prevCursorElement\n } = scope.autoStart;\n\n if (prevCursorElement && prevCursorElement !== element) {\n prevCursorElement.style.cursor = '';\n }\n\n element.ownerDocument.documentElement.style.cursor = cursor;\n element.style.cursor = cursor;\n scope.autoStart.cursorElement = cursor ? element : null;\n}\n\nfunction setInteractionCursor(interaction, scope) {\n const {\n interactable,\n element,\n prepared\n } = interaction;\n\n if (!(interaction.pointerType === 'mouse' && interactable && interactable.options.styleCursor)) {\n // clear previous target element cursor\n if (scope.autoStart.cursorElement) {\n setCursor(scope.autoStart.cursorElement, '', scope);\n }\n\n return;\n }\n\n let cursor = '';\n\n if (prepared.name) {\n const cursorChecker = interactable.options[prepared.name].cursorChecker;\n\n if (is.func(cursorChecker)) {\n cursor = cursorChecker(prepared, interactable, element, interaction._interacting);\n } else {\n cursor = scope.actions.map[prepared.name].getCursor(prepared);\n }\n }\n\n setCursor(interaction.element, cursor || '', scope);\n}\n\nconst autoStart = {\n id: 'auto-start/base',\n before: ['actions'],\n install,\n listeners: {\n 'interactions:down': prepareOnDown,\n 'interactions:move': (arg, scope) => {\n prepareOnMove(arg, scope);\n startOnMove(arg, scope);\n },\n 'interactions:stop': clearCursorOnStop\n },\n maxInteractions,\n withinInteractionLimit,\n validateAction\n};\nexport default autoStart;\n//# sourceMappingURL=base.js.map","import { parentNode } from \"../utils/domUtils.js\";\nimport is from \"../utils/is.js\";\nimport autoStart from \"./base.js\";\n\nfunction beforeStart({\n interaction,\n eventTarget,\n dx,\n dy\n}, scope) {\n if (interaction.prepared.name !== 'drag') return; // check if a drag is in the correct axis\n\n const absX = Math.abs(dx);\n const absY = Math.abs(dy);\n const targetOptions = interaction.interactable.options.drag;\n const startAxis = targetOptions.startAxis;\n const currentAxis = absX > absY ? 'x' : absX < absY ? 'y' : 'xy';\n interaction.prepared.axis = targetOptions.lockAxis === 'start' ? currentAxis[0] : // always lock to one axis even if currentAxis === 'xy'\n targetOptions.lockAxis; // if the movement isn't in the startAxis of the interactable\n\n if (currentAxis !== 'xy' && startAxis !== 'xy' && startAxis !== currentAxis) {\n // cancel the prepared action\n ;\n interaction.prepared.name = null; // then try to get a drag from another ineractable\n\n let element = eventTarget;\n\n const getDraggable = function (interactable) {\n if (interactable === interaction.interactable) return;\n const options = interaction.interactable.options.drag;\n\n if (!options.manualStart && interactable.testIgnoreAllow(options, element, eventTarget)) {\n const action = interactable.getAction(interaction.downPointer, interaction.downEvent, interaction, element);\n\n if (action && action.name === 'drag' && checkStartAxis(currentAxis, interactable) && autoStart.validateAction(action, interactable, element, eventTarget, scope)) {\n return interactable;\n }\n }\n }; // check all interactables\n\n\n while (is.element(element)) {\n const interactable = scope.interactables.forEachMatch(element, getDraggable);\n\n if (interactable) {\n ;\n interaction.prepared.name = 'drag';\n interaction.interactable = interactable;\n interaction.element = element;\n break;\n }\n\n element = parentNode(element);\n }\n }\n}\n\nfunction checkStartAxis(startAxis, interactable) {\n if (!interactable) {\n return false;\n }\n\n const thisAxis = interactable.options.drag.startAxis;\n return startAxis === 'xy' || thisAxis === 'xy' || thisAxis === startAxis;\n}\n\nexport default {\n id: 'auto-start/dragAxis',\n listeners: {\n 'autoStart:before-start': beforeStart\n }\n};\n//# sourceMappingURL=dragAxis.js.map","import basePlugin from \"./base.js\";\n\nfunction install(scope) {\n const {\n defaults\n } = scope;\n scope.usePlugin(basePlugin);\n defaults.perAction.hold = 0;\n defaults.perAction.delay = 0;\n}\n\nfunction getHoldDuration(interaction) {\n const actionName = interaction.prepared && interaction.prepared.name;\n\n if (!actionName) {\n return null;\n }\n\n const options = interaction.interactable.options;\n return options[actionName].hold || options[actionName].delay;\n}\n\nconst hold = {\n id: 'auto-start/hold',\n install,\n listeners: {\n 'interactions:new': ({\n interaction\n }) => {\n interaction.autoStartHoldTimer = null;\n },\n 'autoStart:prepared': ({\n interaction\n }) => {\n const hold = getHoldDuration(interaction);\n\n if (hold > 0) {\n interaction.autoStartHoldTimer = setTimeout(() => {\n interaction.start(interaction.prepared, interaction.interactable, interaction.element);\n }, hold);\n }\n },\n 'interactions:move': ({\n interaction,\n duplicate\n }) => {\n if (interaction.autoStartHoldTimer && interaction.pointerWasMoved && !duplicate) {\n clearTimeout(interaction.autoStartHoldTimer);\n interaction.autoStartHoldTimer = null;\n }\n },\n // prevent regular down->move autoStart\n 'autoStart:before-start': ({\n interaction\n }) => {\n const holdDuration = getHoldDuration(interaction);\n\n if (holdDuration > 0) {\n interaction.prepared.name = null;\n }\n }\n },\n getHoldDuration\n};\nexport default hold;\n//# sourceMappingURL=hold.js.map","/* eslint-disable import/order, no-console, eol-last */\nimport interact, { init } from \"../interact/index.js\";\nimport plugin from \"./plugin.js\";\n\nif (typeof window === 'object' && !!window) {\n init(window);\n}\n\ninteract.use(plugin);\n//# sourceMappingURL=index.js.map","import autoStart from \"./base.js\";\nimport dragAxis from \"./dragAxis.js\";\nimport hold from \"./hold.js\";\nexport default {\n id: 'auto-start',\n\n install(scope) {\n scope.usePlugin(autoStart);\n scope.usePlugin(hold);\n scope.usePlugin(dragAxis);\n }\n\n};\n//# sourceMappingURL=plugin.js.map","export class BaseEvent {\n constructor(interaction) {\n this.type = void 0;\n this.target = void 0;\n this.currentTarget = void 0;\n this.interactable = void 0;\n this._interaction = void 0;\n this.timeStamp = void 0;\n this.immediatePropagationStopped = false;\n this.propagationStopped = false;\n this._interaction = interaction;\n }\n\n preventDefault() {}\n /**\n * Don't call any other listeners (even on the current target)\n */\n\n\n stopPropagation() {\n this.propagationStopped = true;\n }\n /**\n * Don't call listeners on the remaining targets\n */\n\n\n stopImmediatePropagation() {\n this.immediatePropagationStopped = this.propagationStopped = true;\n }\n\n} // defined outside of class definition to avoid assignment of undefined during\n// construction\n\n// getters and setters defined here to support typescript 3.6 and below which\n// don't support getter and setters in .d.ts files\nObject.defineProperty(BaseEvent.prototype, 'interaction', {\n get() {\n return this._interaction._proxy;\n },\n\n set() {}\n\n});\n//# sourceMappingURL=BaseEvent.js.map","import * as arr from \"../utils/arr.js\";\nimport extend from \"../utils/extend.js\";\nimport normalize from \"../utils/normalizeListeners.js\";\n\nfunction fireUntilImmediateStopped(event, listeners) {\n for (const listener of listeners) {\n if (event.immediatePropagationStopped) {\n break;\n }\n\n listener(event);\n }\n}\n\nexport class Eventable {\n constructor(options) {\n this.options = void 0;\n this.types = {};\n this.propagationStopped = false;\n this.immediatePropagationStopped = false;\n this.global = void 0;\n this.options = extend({}, options || {});\n }\n\n fire(event) {\n let listeners;\n const global = this.global; // Interactable#on() listeners\n // tslint:disable no-conditional-assignment\n\n if (listeners = this.types[event.type]) {\n fireUntilImmediateStopped(event, listeners);\n } // interact.on() listeners\n\n\n if (!event.propagationStopped && global && (listeners = global[event.type])) {\n fireUntilImmediateStopped(event, listeners);\n }\n }\n\n on(type, listener) {\n const listeners = normalize(type, listener);\n\n for (type in listeners) {\n this.types[type] = arr.merge(this.types[type] || [], listeners[type]);\n }\n }\n\n off(type, listener) {\n const listeners = normalize(type, listener);\n\n for (type in listeners) {\n const eventList = this.types[type];\n\n if (!eventList || !eventList.length) {\n continue;\n }\n\n for (const subListener of listeners[type]) {\n const index = eventList.indexOf(subListener);\n\n if (index !== -1) {\n eventList.splice(index, 1);\n }\n }\n }\n }\n\n getRect(_element) {\n return null;\n }\n\n}\n//# sourceMappingURL=Eventable.js.map","import extend from \"../utils/extend.js\";\nimport getOriginXY from \"../utils/getOriginXY.js\";\nimport hypot from \"../utils/hypot.js\";\nimport { BaseEvent } from \"./BaseEvent.js\";\nimport { defaults } from \"./defaultOptions.js\";\nexport class InteractEvent extends BaseEvent {\n // resize\n\n /** */\n constructor(interaction, event, actionName, phase, element, preEnd, type) {\n super(interaction);\n this.target = void 0;\n this.currentTarget = void 0;\n this.relatedTarget = null;\n this.screenX = void 0;\n this.screenY = void 0;\n this.button = void 0;\n this.buttons = void 0;\n this.ctrlKey = void 0;\n this.shiftKey = void 0;\n this.altKey = void 0;\n this.metaKey = void 0;\n this.page = void 0;\n this.client = void 0;\n this.delta = void 0;\n this.rect = void 0;\n this.x0 = void 0;\n this.y0 = void 0;\n this.t0 = void 0;\n this.dt = void 0;\n this.duration = void 0;\n this.clientX0 = void 0;\n this.clientY0 = void 0;\n this.velocity = void 0;\n this.speed = void 0;\n this.swipe = void 0;\n this.timeStamp = void 0;\n this.axes = void 0;\n this.preEnd = void 0;\n element = element || interaction.element;\n const target = interaction.interactable;\n const deltaSource = (target && target.options || defaults).deltaSource;\n const origin = getOriginXY(target, element, actionName);\n const starting = phase === 'start';\n const ending = phase === 'end';\n const prevEvent = starting ? this : interaction.prevEvent;\n const coords = starting ? interaction.coords.start : ending ? {\n page: prevEvent.page,\n client: prevEvent.client,\n timeStamp: interaction.coords.cur.timeStamp\n } : interaction.coords.cur;\n this.page = extend({}, coords.page);\n this.client = extend({}, coords.client);\n this.rect = extend({}, interaction.rect);\n this.timeStamp = coords.timeStamp;\n\n if (!ending) {\n this.page.x -= origin.x;\n this.page.y -= origin.y;\n this.client.x -= origin.x;\n this.client.y -= origin.y;\n }\n\n this.ctrlKey = event.ctrlKey;\n this.altKey = event.altKey;\n this.shiftKey = event.shiftKey;\n this.metaKey = event.metaKey;\n this.button = event.button;\n this.buttons = event.buttons;\n this.target = element;\n this.currentTarget = element;\n this.preEnd = preEnd;\n this.type = type || actionName + (phase || '');\n this.interactable = target;\n this.t0 = starting ? interaction.pointers[interaction.pointers.length - 1].downTime : prevEvent.t0;\n this.x0 = interaction.coords.start.page.x - origin.x;\n this.y0 = interaction.coords.start.page.y - origin.y;\n this.clientX0 = interaction.coords.start.client.x - origin.x;\n this.clientY0 = interaction.coords.start.client.y - origin.y;\n\n if (starting || ending) {\n this.delta = {\n x: 0,\n y: 0\n };\n } else {\n this.delta = {\n x: this[deltaSource].x - prevEvent[deltaSource].x,\n y: this[deltaSource].y - prevEvent[deltaSource].y\n };\n }\n\n this.dt = interaction.coords.delta.timeStamp;\n this.duration = this.timeStamp - this.t0; // velocity and speed in pixels per second\n\n this.velocity = extend({}, interaction.coords.velocity[deltaSource]);\n this.speed = hypot(this.velocity.x, this.velocity.y);\n this.swipe = ending || phase === 'inertiastart' ? this.getSwipe() : null;\n }\n\n getSwipe() {\n const interaction = this._interaction;\n\n if (interaction.prevEvent.speed < 600 || this.timeStamp - interaction.prevEvent.timeStamp > 150) {\n return null;\n }\n\n let angle = 180 * Math.atan2(interaction.prevEvent.velocityY, interaction.prevEvent.velocityX) / Math.PI;\n const overlap = 22.5;\n\n if (angle < 0) {\n angle += 360;\n }\n\n const left = 135 - overlap <= angle && angle < 225 + overlap;\n const up = 225 - overlap <= angle && angle < 315 + overlap;\n const right = !left && (315 - overlap <= angle || angle < 45 + overlap);\n const down = !up && 45 - overlap <= angle && angle < 135 + overlap;\n return {\n up,\n down,\n left,\n right,\n angle,\n speed: interaction.prevEvent.speed,\n velocity: {\n x: interaction.prevEvent.velocityX,\n y: interaction.prevEvent.velocityY\n }\n };\n }\n\n preventDefault() {}\n /**\n * Don't call listeners on the remaining targets\n */\n\n\n stopImmediatePropagation() {\n this.immediatePropagationStopped = this.propagationStopped = true;\n }\n /**\n * Don't call any other listeners (even on the current target)\n */\n\n\n stopPropagation() {\n this.propagationStopped = true;\n }\n\n} // getters and setters defined here to support typescript 3.6 and below which\n// don't support getter and setters in .d.ts files\n\nObject.defineProperties(InteractEvent.prototype, {\n pageX: {\n get() {\n return this.page.x;\n },\n\n set(value) {\n this.page.x = value;\n }\n\n },\n pageY: {\n get() {\n return this.page.y;\n },\n\n set(value) {\n this.page.y = value;\n }\n\n },\n clientX: {\n get() {\n return this.client.x;\n },\n\n set(value) {\n this.client.x = value;\n }\n\n },\n clientY: {\n get() {\n return this.client.y;\n },\n\n set(value) {\n this.client.y = value;\n }\n\n },\n dx: {\n get() {\n return this.delta.x;\n },\n\n set(value) {\n this.delta.x = value;\n }\n\n },\n dy: {\n get() {\n return this.delta.y;\n },\n\n set(value) {\n this.delta.y = value;\n }\n\n },\n velocityX: {\n get() {\n return this.velocity.x;\n },\n\n set(value) {\n this.velocity.x = value;\n }\n\n },\n velocityY: {\n get() {\n return this.velocity.y;\n },\n\n set(value) {\n this.velocity.y = value;\n }\n\n }\n});\n//# sourceMappingURL=InteractEvent.js.map","/* eslint-disable no-dupe-class-members */\nimport * as arr from \"../utils/arr.js\";\nimport browser from \"../utils/browser.js\";\nimport clone from \"../utils/clone.js\";\nimport { getElementRect, matchesUpTo, nodeContains, trySelector } from \"../utils/domUtils.js\";\nimport extend from \"../utils/extend.js\";\nimport is from \"../utils/is.js\";\nimport normalizeListeners from \"../utils/normalizeListeners.js\";\nimport { getWindow } from \"../utils/window.js\";\nimport { Eventable } from \"./Eventable.js\";\nimport isNonNativeEvent from \"./isNonNativeEvent.js\";\n\n/** */\nexport class Interactable {\n /** @internal */\n get _defaults() {\n return {\n base: {},\n perAction: {},\n actions: {}\n };\n }\n\n /** */\n constructor(target, options, defaultContext, scopeEvents) {\n this.options = void 0;\n this._actions = void 0;\n this.target = void 0;\n this.events = new Eventable();\n this._context = void 0;\n this._win = void 0;\n this._doc = void 0;\n this._scopeEvents = void 0;\n this._rectChecker = void 0;\n this._actions = options.actions;\n this.target = target;\n this._context = options.context || defaultContext;\n this._win = getWindow(trySelector(target) ? this._context : target);\n this._doc = this._win.document;\n this._scopeEvents = scopeEvents;\n this.set(options);\n }\n\n setOnEvents(actionName, phases) {\n if (is.func(phases.onstart)) {\n this.on(`${actionName}start`, phases.onstart);\n }\n\n if (is.func(phases.onmove)) {\n this.on(`${actionName}move`, phases.onmove);\n }\n\n if (is.func(phases.onend)) {\n this.on(`${actionName}end`, phases.onend);\n }\n\n if (is.func(phases.oninertiastart)) {\n this.on(`${actionName}inertiastart`, phases.oninertiastart);\n }\n\n return this;\n }\n\n updatePerActionListeners(actionName, prev, cur) {\n if (is.array(prev) || is.object(prev)) {\n this.off(actionName, prev);\n }\n\n if (is.array(cur) || is.object(cur)) {\n this.on(actionName, cur);\n }\n }\n\n setPerAction(actionName, options) {\n const defaults = this._defaults; // for all the default per-action options\n\n for (const optionName_ in options) {\n const optionName = optionName_;\n const actionOptions = this.options[actionName];\n const optionValue = options[optionName]; // remove old event listeners and add new ones\n\n if (optionName === 'listeners') {\n this.updatePerActionListeners(actionName, actionOptions.listeners, optionValue);\n } // if the option value is an array\n\n\n if (is.array(optionValue)) {\n ;\n actionOptions[optionName] = arr.from(optionValue);\n } // if the option value is an object\n else if (is.plainObject(optionValue)) {\n // copy the object\n ;\n actionOptions[optionName] = extend(actionOptions[optionName] || {}, clone(optionValue)); // set anabled field to true if it exists in the defaults\n\n if (is.object(defaults.perAction[optionName]) && 'enabled' in defaults.perAction[optionName]) {\n ;\n actionOptions[optionName].enabled = optionValue.enabled !== false;\n }\n } // if the option value is a boolean and the default is an object\n else if (is.bool(optionValue) && is.object(defaults.perAction[optionName])) {\n ;\n actionOptions[optionName].enabled = optionValue;\n } // if it's anything else, do a plain assignment\n else {\n ;\n actionOptions[optionName] = optionValue;\n }\n }\n }\n /**\n * The default function to get an Interactables bounding rect. Can be\n * overridden using {@link Interactable.rectChecker}.\n *\n * @param {Element} [element] The element to measure.\n * @return {Rect} The object's bounding rectangle.\n */\n\n\n getRect(element) {\n element = element || (is.element(this.target) ? this.target : null);\n\n if (is.string(this.target)) {\n element = element || this._context.querySelector(this.target);\n }\n\n return getElementRect(element);\n }\n /**\n * Returns or sets the function used to calculate the interactable's\n * element's rectangle\n *\n * @param {function} [checker] A function which returns this Interactable's\n * bounding rectangle. See {@link Interactable.getRect}\n * @return {function | object} The checker function or this Interactable\n */\n\n\n rectChecker(checker) {\n if (is.func(checker)) {\n this._rectChecker = checker;\n\n this.getRect = element => {\n const rect = extend({}, this._rectChecker(element));\n\n if (!('width' in rect)) {\n rect.width = rect.right - rect.left;\n rect.height = rect.bottom - rect.top;\n }\n\n return rect;\n };\n\n return this;\n }\n\n if (checker === null) {\n delete this.getRect;\n delete this._rectChecker;\n return this;\n }\n\n return this.getRect;\n }\n\n _backCompatOption(optionName, newValue) {\n if (trySelector(newValue) || is.object(newValue)) {\n ;\n this.options[optionName] = newValue;\n\n for (const action in this._actions.map) {\n ;\n this.options[action][optionName] = newValue;\n }\n\n return this;\n }\n\n return this.options[optionName];\n }\n /**\n * Gets or sets the origin of the Interactable's element. The x and y\n * of the origin will be subtracted from action event coordinates.\n *\n * @param {Element | object | string} [origin] An HTML or SVG Element whose\n * rect will be used, an object eg. { x: 0, y: 0 } or string 'parent', 'self'\n * or any CSS selector\n *\n * @return {object} The current origin or this Interactable\n */\n\n\n origin(newValue) {\n return this._backCompatOption('origin', newValue);\n }\n /**\n * Returns or sets the mouse coordinate types used to calculate the\n * movement of the pointer.\n *\n * @param {string} [newValue] Use 'client' if you will be scrolling while\n * interacting; Use 'page' if you want autoScroll to work\n * @return {string | object} The current deltaSource or this Interactable\n */\n\n\n deltaSource(newValue) {\n if (newValue === 'page' || newValue === 'client') {\n this.options.deltaSource = newValue;\n return this;\n }\n\n return this.options.deltaSource;\n }\n /**\n * Gets the selector context Node of the Interactable. The default is\n * `window.document`.\n *\n * @return {Node} The context Node of this Interactable\n */\n\n\n context() {\n return this._context;\n }\n\n inContext(element) {\n return this._context === element.ownerDocument || nodeContains(this._context, element);\n }\n\n testIgnoreAllow(options, targetNode, eventTarget) {\n return !this.testIgnore(options.ignoreFrom, targetNode, eventTarget) && this.testAllow(options.allowFrom, targetNode, eventTarget);\n }\n\n testAllow(allowFrom, targetNode, element) {\n if (!allowFrom) {\n return true;\n }\n\n if (!is.element(element)) {\n return false;\n }\n\n if (is.string(allowFrom)) {\n return matchesUpTo(element, allowFrom, targetNode);\n } else if (is.element(allowFrom)) {\n return nodeContains(allowFrom, element);\n }\n\n return false;\n }\n\n testIgnore(ignoreFrom, targetNode, element) {\n if (!ignoreFrom || !is.element(element)) {\n return false;\n }\n\n if (is.string(ignoreFrom)) {\n return matchesUpTo(element, ignoreFrom, targetNode);\n } else if (is.element(ignoreFrom)) {\n return nodeContains(ignoreFrom, element);\n }\n\n return false;\n }\n /**\n * Calls listeners for the given InteractEvent type bound globally\n * and directly to this Interactable\n *\n * @param {InteractEvent} iEvent The InteractEvent object to be fired on this\n * Interactable\n * @return {Interactable} this Interactable\n */\n\n\n fire(iEvent) {\n this.events.fire(iEvent);\n return this;\n }\n\n _onOff(method, typeArg, listenerArg, options) {\n if (is.object(typeArg) && !is.array(typeArg)) {\n options = listenerArg;\n listenerArg = null;\n }\n\n const addRemove = method === 'on' ? 'add' : 'remove';\n const listeners = normalizeListeners(typeArg, listenerArg);\n\n for (let type in listeners) {\n if (type === 'wheel') {\n type = browser.wheelEvent;\n }\n\n for (const listener of listeners[type]) {\n // if it is an action event type\n if (isNonNativeEvent(type, this._actions)) {\n this.events[method](type, listener);\n } // delegated event\n else if (is.string(this.target)) {\n this._scopeEvents[`${addRemove}Delegate`](this.target, this._context, type, listener, options);\n } // remove listener from this Interactable's element\n else {\n this._scopeEvents[addRemove](this.target, type, listener, options);\n }\n }\n }\n\n return this;\n }\n /**\n * Binds a listener for an InteractEvent, pointerEvent or DOM event.\n *\n * @param {string | array | object} types The types of events to listen\n * for\n * @param {function | array | object} [listener] The event listener function(s)\n * @param {object | boolean} [options] options object or useCapture flag for\n * addEventListener\n * @return {Interactable} This Interactable\n */\n\n\n on(types, listener, options) {\n return this._onOff('on', types, listener, options);\n }\n /**\n * Removes an InteractEvent, pointerEvent or DOM event listener.\n *\n * @param {string | array | object} types The types of events that were\n * listened for\n * @param {function | array | object} [listener] The event listener function(s)\n * @param {object | boolean} [options] options object or useCapture flag for\n * removeEventListener\n * @return {Interactable} This Interactable\n */\n\n\n off(types, listener, options) {\n return this._onOff('off', types, listener, options);\n }\n /**\n * Reset the options of this Interactable\n *\n * @param {object} options The new settings to apply\n * @return {object} This Interactable\n */\n\n\n set(options) {\n const defaults = this._defaults;\n\n if (!is.object(options)) {\n options = {};\n }\n\n ;\n this.options = clone(defaults.base);\n\n for (const actionName_ in this._actions.methodDict) {\n const actionName = actionName_;\n const methodName = this._actions.methodDict[actionName];\n this.options[actionName] = {};\n this.setPerAction(actionName, extend(extend({}, defaults.perAction), defaults.actions[actionName]));\n this[methodName](options[actionName]);\n }\n\n for (const setting in options) {\n if (is.func(this[setting])) {\n ;\n this[setting](options[setting]);\n }\n }\n\n return this;\n }\n /**\n * Remove this interactable from the list of interactables and remove it's\n * action capabilities and event listeners\n */\n\n\n unset() {\n if (is.string(this.target)) {\n // remove delegated events\n for (const type in this._scopeEvents.delegatedEvents) {\n const delegated = this._scopeEvents.delegatedEvents[type];\n\n for (let i = delegated.length - 1; i >= 0; i--) {\n const {\n selector,\n context,\n listeners\n } = delegated[i];\n\n if (selector === this.target && context === this._context) {\n delegated.splice(i, 1);\n }\n\n for (let l = listeners.length - 1; l >= 0; l--) {\n this._scopeEvents.removeDelegate(this.target, this._context, type, listeners[l][0], listeners[l][1]);\n }\n }\n }\n } else {\n this._scopeEvents.remove(this.target, 'all');\n }\n }\n\n}\n//# sourceMappingURL=Interactable.js.map","import * as arr from \"../utils/arr.js\";\nimport * as domUtils from \"../utils/domUtils.js\";\nimport extend from \"../utils/extend.js\";\nimport is from \"../utils/is.js\";\nexport class InteractableSet {\n // all set interactables\n constructor(scope) {\n this.list = [];\n this.selectorMap = {};\n this.scope = void 0;\n this.scope = scope;\n scope.addListeners({\n 'interactable:unset': ({\n interactable\n }) => {\n const {\n target,\n _context: context\n } = interactable;\n const targetMappings = is.string(target) ? this.selectorMap[target] : target[this.scope.id];\n const targetIndex = arr.findIndex(targetMappings, m => m.context === context);\n\n if (targetMappings[targetIndex]) {\n // Destroying mappingInfo's context and interactable\n targetMappings[targetIndex].context = null;\n targetMappings[targetIndex].interactable = null;\n }\n\n targetMappings.splice(targetIndex, 1);\n }\n });\n }\n\n new(target, options) {\n options = extend(options || {}, {\n actions: this.scope.actions\n });\n const interactable = new this.scope.Interactable(target, options, this.scope.document, this.scope.events);\n const mappingInfo = {\n context: interactable._context,\n interactable\n };\n this.scope.addDocument(interactable._doc);\n this.list.push(interactable);\n\n if (is.string(target)) {\n if (!this.selectorMap[target]) {\n this.selectorMap[target] = [];\n }\n\n this.selectorMap[target].push(mappingInfo);\n } else {\n if (!interactable.target[this.scope.id]) {\n Object.defineProperty(target, this.scope.id, {\n value: [],\n configurable: true\n });\n }\n\n ;\n target[this.scope.id].push(mappingInfo);\n }\n\n this.scope.fire('interactable:new', {\n target,\n options,\n interactable,\n win: this.scope._win\n });\n return interactable;\n }\n\n get(target, options) {\n const context = options && options.context || this.scope.document;\n const isSelector = is.string(target);\n const targetMappings = isSelector ? this.selectorMap[target] : target[this.scope.id];\n\n if (!targetMappings) {\n return null;\n }\n\n const found = arr.find(targetMappings, m => m.context === context && (isSelector || m.interactable.inContext(target)));\n return found && found.interactable;\n }\n\n forEachMatch(node, callback) {\n for (const interactable of this.list) {\n let ret;\n\n if ((is.string(interactable.target) ? // target is a selector and the element matches\n is.element(node) && domUtils.matchesSelector(node, interactable.target) : // target is the element\n node === interactable.target) && // the element is in context\n interactable.inContext(node)) {\n ret = callback(interactable);\n }\n\n if (ret !== undefined) {\n return ret;\n }\n }\n }\n\n}\n//# sourceMappingURL=InteractableSet.js.map","import * as arr from \"../utils/arr.js\";\nimport extend from \"../utils/extend.js\";\nimport hypot from \"../utils/hypot.js\";\nimport { warnOnce, copyAction } from \"../utils/misc.js\";\nimport * as pointerUtils from \"../utils/pointerUtils.js\";\nimport * as rectUtils from \"../utils/rect.js\";\nimport { InteractEvent } from \"./InteractEvent.js\";\nimport { PointerInfo } from \"./PointerInfo.js\";\nexport let _ProxyValues;\n\n(function (_ProxyValues) {\n _ProxyValues[\"interactable\"] = \"\";\n _ProxyValues[\"element\"] = \"\";\n _ProxyValues[\"prepared\"] = \"\";\n _ProxyValues[\"pointerIsDown\"] = \"\";\n _ProxyValues[\"pointerWasMoved\"] = \"\";\n _ProxyValues[\"_proxy\"] = \"\";\n})(_ProxyValues || (_ProxyValues = {}));\n\nexport let _ProxyMethods;\n\n(function (_ProxyMethods) {\n _ProxyMethods[\"start\"] = \"\";\n _ProxyMethods[\"move\"] = \"\";\n _ProxyMethods[\"end\"] = \"\";\n _ProxyMethods[\"stop\"] = \"\";\n _ProxyMethods[\"interacting\"] = \"\";\n})(_ProxyMethods || (_ProxyMethods = {}));\n\nlet idCounter = 0;\nexport class Interaction {\n // current interactable being interacted with\n // the target element of the interactable\n // action that's ready to be fired on next move event\n // keep track of added pointers\n // pointerdown/mousedown/touchstart event\n // previous action event\n\n /** @internal */\n get pointerMoveTolerance() {\n return 1;\n }\n /**\n * @alias Interaction.prototype.move\n */\n\n\n /** */\n constructor({\n pointerType,\n scopeFire\n }) {\n this.interactable = null;\n this.element = null;\n this.rect = void 0;\n this._rects = void 0;\n this.edges = void 0;\n this._scopeFire = void 0;\n this.prepared = {\n name: null,\n axis: null,\n edges: null\n };\n this.pointerType = void 0;\n this.pointers = [];\n this.downEvent = null;\n this.downPointer = {};\n this._latestPointer = {\n pointer: null,\n event: null,\n eventTarget: null\n };\n this.prevEvent = null;\n this.pointerIsDown = false;\n this.pointerWasMoved = false;\n this._interacting = false;\n this._ending = false;\n this._stopped = true;\n this._proxy = null;\n this.simulation = null;\n this.doMove = warnOnce(function (signalArg) {\n this.move(signalArg);\n }, 'The interaction.doMove() method has been renamed to interaction.move()');\n this.coords = {\n // Starting InteractEvent pointer coordinates\n start: pointerUtils.newCoords(),\n // Previous native pointer move event coordinates\n prev: pointerUtils.newCoords(),\n // current native pointer move event coordinates\n cur: pointerUtils.newCoords(),\n // Change in coordinates and time of the pointer\n delta: pointerUtils.newCoords(),\n // pointer velocity\n velocity: pointerUtils.newCoords()\n };\n this._id = idCounter++;\n this._scopeFire = scopeFire;\n this.pointerType = pointerType;\n const that = this;\n this._proxy = {};\n\n for (const key in _ProxyValues) {\n Object.defineProperty(this._proxy, key, {\n get() {\n return that[key];\n }\n\n });\n }\n\n for (const key in _ProxyMethods) {\n Object.defineProperty(this._proxy, key, {\n value: (...args) => that[key](...args)\n });\n }\n\n this._scopeFire('interactions:new', {\n interaction: this\n });\n }\n\n pointerDown(pointer, event, eventTarget) {\n const pointerIndex = this.updatePointer(pointer, event, eventTarget, true);\n const pointerInfo = this.pointers[pointerIndex];\n\n this._scopeFire('interactions:down', {\n pointer,\n event,\n eventTarget,\n pointerIndex,\n pointerInfo,\n type: 'down',\n interaction: this\n });\n }\n /**\n * ```js\n * interact(target)\n * .draggable({\n * // disable the default drag start by down->move\n * manualStart: true\n * })\n * // start dragging after the user holds the pointer down\n * .on('hold', function (event) {\n * var interaction = event.interaction\n *\n * if (!interaction.interacting()) {\n * interaction.start({ name: 'drag' },\n * event.interactable,\n * event.currentTarget)\n * }\n * })\n * ```\n *\n * Start an action with the given Interactable and Element as tartgets. The\n * action must be enabled for the target Interactable and an appropriate\n * number of pointers must be held down - 1 for drag/resize, 2 for gesture.\n *\n * Use it with `interactable.able({ manualStart: false })` to always\n * [start actions manually](https://github.com/taye/interact.js/issues/114)\n *\n * @param {object} action The action to be performed - drag, resize, etc.\n * @param {Interactable} target The Interactable to target\n * @param {Element} element The DOM Element to target\n * @return {Boolean} Whether the interaction was successfully started\n */\n\n\n start(action, interactable, element) {\n if (this.interacting() || !this.pointerIsDown || this.pointers.length < (action.name === 'gesture' ? 2 : 1) || !interactable.options[action.name].enabled) {\n return false;\n }\n\n copyAction(this.prepared, action);\n this.interactable = interactable;\n this.element = element;\n this.rect = interactable.getRect(element);\n this.edges = this.prepared.edges ? extend({}, this.prepared.edges) : {\n left: true,\n right: true,\n top: true,\n bottom: true\n };\n this._stopped = false;\n this._interacting = this._doPhase({\n interaction: this,\n event: this.downEvent,\n phase: 'start'\n }) && !this._stopped;\n return this._interacting;\n }\n\n pointerMove(pointer, event, eventTarget) {\n if (!this.simulation && !(this.modification && this.modification.endResult)) {\n this.updatePointer(pointer, event, eventTarget, false);\n }\n\n const duplicateMove = this.coords.cur.page.x === this.coords.prev.page.x && this.coords.cur.page.y === this.coords.prev.page.y && this.coords.cur.client.x === this.coords.prev.client.x && this.coords.cur.client.y === this.coords.prev.client.y;\n let dx;\n let dy; // register movement greater than pointerMoveTolerance\n\n if (this.pointerIsDown && !this.pointerWasMoved) {\n dx = this.coords.cur.client.x - this.coords.start.client.x;\n dy = this.coords.cur.client.y - this.coords.start.client.y;\n this.pointerWasMoved = hypot(dx, dy) > this.pointerMoveTolerance;\n }\n\n const pointerIndex = this.getPointerIndex(pointer);\n const signalArg = {\n pointer,\n pointerIndex,\n pointerInfo: this.pointers[pointerIndex],\n event,\n type: 'move',\n eventTarget,\n dx,\n dy,\n duplicate: duplicateMove,\n interaction: this\n };\n\n if (!duplicateMove) {\n // set pointer coordinate, time changes and velocity\n pointerUtils.setCoordVelocity(this.coords.velocity, this.coords.delta);\n }\n\n this._scopeFire('interactions:move', signalArg);\n\n if (!duplicateMove && !this.simulation) {\n // if interacting, fire an 'action-move' signal etc\n if (this.interacting()) {\n signalArg.type = null;\n this.move(signalArg);\n }\n\n if (this.pointerWasMoved) {\n pointerUtils.copyCoords(this.coords.prev, this.coords.cur);\n }\n }\n }\n /**\n * ```js\n * interact(target)\n * .draggable(true)\n * .on('dragmove', function (event) {\n * if (someCondition) {\n * // change the snap settings\n * event.interactable.draggable({ snap: { targets: [] }})\n * // fire another move event with re-calculated snap\n * event.interaction.move()\n * }\n * })\n * ```\n *\n * Force a move of the current action at the same coordinates. Useful if\n * snap/restrict has been changed and you want a movement with the new\n * settings.\n */\n\n\n move(signalArg) {\n if (!signalArg || !signalArg.event) {\n pointerUtils.setZeroCoords(this.coords.delta);\n }\n\n signalArg = extend({\n pointer: this._latestPointer.pointer,\n event: this._latestPointer.event,\n eventTarget: this._latestPointer.eventTarget,\n interaction: this\n }, signalArg || {});\n signalArg.phase = 'move';\n\n this._doPhase(signalArg);\n } // End interact move events and stop auto-scroll unless simulation is running\n\n\n pointerUp(pointer, event, eventTarget, curEventTarget) {\n let pointerIndex = this.getPointerIndex(pointer);\n\n if (pointerIndex === -1) {\n pointerIndex = this.updatePointer(pointer, event, eventTarget, false);\n }\n\n const type = /cancel$/i.test(event.type) ? 'cancel' : 'up';\n\n this._scopeFire(`interactions:${type}`, {\n pointer,\n pointerIndex,\n pointerInfo: this.pointers[pointerIndex],\n event,\n eventTarget,\n type: type,\n curEventTarget,\n interaction: this\n });\n\n if (!this.simulation) {\n this.end(event);\n }\n\n this.removePointer(pointer, event);\n }\n\n documentBlur(event) {\n this.end(event);\n\n this._scopeFire('interactions:blur', {\n event,\n type: 'blur',\n interaction: this\n });\n }\n /**\n * ```js\n * interact(target)\n * .draggable(true)\n * .on('move', function (event) {\n * if (event.pageX > 1000) {\n * // end the current action\n * event.interaction.end()\n * // stop all further listeners from being called\n * event.stopImmediatePropagation()\n * }\n * })\n * ```\n *\n * @param {PointerEvent} [event]\n */\n\n\n end(event) {\n this._ending = true;\n event = event || this._latestPointer.event;\n let endPhaseResult;\n\n if (this.interacting()) {\n endPhaseResult = this._doPhase({\n event,\n interaction: this,\n phase: 'end'\n });\n }\n\n this._ending = false;\n\n if (endPhaseResult === true) {\n this.stop();\n }\n }\n\n currentAction() {\n return this._interacting ? this.prepared.name : null;\n }\n\n interacting() {\n return this._interacting;\n }\n /** */\n\n\n stop() {\n this._scopeFire('interactions:stop', {\n interaction: this\n });\n\n this.interactable = this.element = null;\n this._interacting = false;\n this._stopped = true;\n this.prepared.name = this.prevEvent = null;\n }\n\n getPointerIndex(pointer) {\n const pointerId = pointerUtils.getPointerId(pointer); // mouse and pen interactions may have only one pointer\n\n return this.pointerType === 'mouse' || this.pointerType === 'pen' ? this.pointers.length - 1 : arr.findIndex(this.pointers, curPointer => curPointer.id === pointerId);\n }\n\n getPointerInfo(pointer) {\n return this.pointers[this.getPointerIndex(pointer)];\n }\n\n updatePointer(pointer, event, eventTarget, down) {\n const id = pointerUtils.getPointerId(pointer);\n let pointerIndex = this.getPointerIndex(pointer);\n let pointerInfo = this.pointers[pointerIndex];\n down = down === false ? false : down || /(down|start)$/i.test(event.type);\n\n if (!pointerInfo) {\n pointerInfo = new PointerInfo(id, pointer, event, null, null);\n pointerIndex = this.pointers.length;\n this.pointers.push(pointerInfo);\n } else {\n pointerInfo.pointer = pointer;\n }\n\n pointerUtils.setCoords(this.coords.cur, this.pointers.map(p => p.pointer), this._now());\n pointerUtils.setCoordDeltas(this.coords.delta, this.coords.prev, this.coords.cur);\n\n if (down) {\n this.pointerIsDown = true;\n pointerInfo.downTime = this.coords.cur.timeStamp;\n pointerInfo.downTarget = eventTarget;\n pointerUtils.pointerExtend(this.downPointer, pointer);\n\n if (!this.interacting()) {\n pointerUtils.copyCoords(this.coords.start, this.coords.cur);\n pointerUtils.copyCoords(this.coords.prev, this.coords.cur);\n this.downEvent = event;\n this.pointerWasMoved = false;\n }\n }\n\n this._updateLatestPointer(pointer, event, eventTarget);\n\n this._scopeFire('interactions:update-pointer', {\n pointer,\n event,\n eventTarget,\n down,\n pointerInfo,\n pointerIndex,\n interaction: this\n });\n\n return pointerIndex;\n }\n\n removePointer(pointer, event) {\n const pointerIndex = this.getPointerIndex(pointer);\n if (pointerIndex === -1) return;\n const pointerInfo = this.pointers[pointerIndex];\n\n this._scopeFire('interactions:remove-pointer', {\n pointer,\n event,\n eventTarget: null,\n pointerIndex,\n pointerInfo,\n interaction: this\n });\n\n this.pointers.splice(pointerIndex, 1);\n this.pointerIsDown = false;\n }\n\n _updateLatestPointer(pointer, event, eventTarget) {\n this._latestPointer.pointer = pointer;\n this._latestPointer.event = event;\n this._latestPointer.eventTarget = eventTarget;\n }\n\n destroy() {\n this._latestPointer.pointer = null;\n this._latestPointer.event = null;\n this._latestPointer.eventTarget = null;\n }\n\n _createPreparedEvent(event, phase, preEnd, type) {\n return new InteractEvent(this, event, this.prepared.name, phase, this.element, preEnd, type);\n }\n\n _fireEvent(iEvent) {\n this.interactable.fire(iEvent);\n\n if (!this.prevEvent || iEvent.timeStamp >= this.prevEvent.timeStamp) {\n this.prevEvent = iEvent;\n }\n }\n\n _doPhase(signalArg) {\n const {\n event,\n phase,\n preEnd,\n type\n } = signalArg;\n const {\n rect\n } = this;\n\n if (rect && phase === 'move') {\n // update the rect changes due to pointer move\n rectUtils.addEdges(this.edges, rect, this.coords.delta[this.interactable.options.deltaSource]);\n rect.width = rect.right - rect.left;\n rect.height = rect.bottom - rect.top;\n }\n\n const beforeResult = this._scopeFire(`interactions:before-action-${phase}`, signalArg);\n\n if (beforeResult === false) {\n return false;\n }\n\n const iEvent = signalArg.iEvent = this._createPreparedEvent(event, phase, preEnd, type);\n\n this._scopeFire(`interactions:action-${phase}`, signalArg);\n\n if (phase === 'start') {\n this.prevEvent = iEvent;\n }\n\n this._fireEvent(iEvent);\n\n this._scopeFire(`interactions:after-action-${phase}`, signalArg);\n\n return true;\n }\n\n _now() {\n return Date.now();\n }\n\n}\nexport default Interaction;\nexport { PointerInfo };\n//# sourceMappingURL=Interaction.js.map","export class PointerInfo {\n constructor(id, pointer, event, downTime, downTarget) {\n this.id = void 0;\n this.pointer = void 0;\n this.event = void 0;\n this.downTime = void 0;\n this.downTarget = void 0;\n this.id = id;\n this.pointer = pointer;\n this.event = event;\n this.downTime = downTime;\n this.downTarget = downTarget;\n }\n\n}\n//# sourceMappingURL=PointerInfo.js.map","// eslint-disable-next-line @typescript-eslint/no-empty-interface\n// export interface Options extends BaseDefaults, PerActionDefaults {}\nexport const defaults = {\n base: {\n preventDefault: 'auto',\n deltaSource: 'page'\n },\n perAction: {\n enabled: false,\n origin: {\n x: 0,\n y: 0\n }\n },\n actions: {}\n};\n//# sourceMappingURL=defaultOptions.js.map","import * as arr from \"../utils/arr.js\";\nimport * as domUtils from \"../utils/domUtils.js\";\nimport extend from \"../utils/extend.js\";\nimport is from \"../utils/is.js\";\nimport pExtend from \"../utils/pointerExtend.js\";\nimport * as pointerUtils from \"../utils/pointerUtils.js\";\n\nfunction install(scope) {\n const targets = [];\n const delegatedEvents = {};\n const documents = [];\n const eventsMethods = {\n add,\n remove,\n addDelegate,\n removeDelegate,\n delegateListener,\n delegateUseCapture,\n delegatedEvents,\n documents,\n targets,\n supportsOptions: false,\n supportsPassive: false\n }; // check if browser supports passive events and options arg\n\n scope.document.createElement('div').addEventListener('test', null, {\n get capture() {\n return eventsMethods.supportsOptions = true;\n },\n\n get passive() {\n return eventsMethods.supportsPassive = true;\n }\n\n });\n scope.events = eventsMethods;\n\n function add(eventTarget, type, listener, optionalArg) {\n const options = getOptions(optionalArg);\n let target = arr.find(targets, t => t.eventTarget === eventTarget);\n\n if (!target) {\n target = {\n eventTarget,\n events: {}\n };\n targets.push(target);\n }\n\n if (!target.events[type]) {\n target.events[type] = [];\n }\n\n if (eventTarget.addEventListener && !arr.contains(target.events[type], listener)) {\n eventTarget.addEventListener(type, listener, eventsMethods.supportsOptions ? options : options.capture);\n target.events[type].push(listener);\n }\n }\n\n function remove(eventTarget, type, listener, optionalArg) {\n const options = getOptions(optionalArg);\n const targetIndex = arr.findIndex(targets, t => t.eventTarget === eventTarget);\n const target = targets[targetIndex];\n\n if (!target || !target.events) {\n return;\n }\n\n if (type === 'all') {\n for (type in target.events) {\n if (target.events.hasOwnProperty(type)) {\n remove(eventTarget, type, 'all');\n }\n }\n\n return;\n }\n\n let typeIsEmpty = false;\n const typeListeners = target.events[type];\n\n if (typeListeners) {\n if (listener === 'all') {\n for (let i = typeListeners.length - 1; i >= 0; i--) {\n remove(eventTarget, type, typeListeners[i], options);\n }\n\n return;\n } else {\n for (let i = 0; i < typeListeners.length; i++) {\n if (typeListeners[i] === listener) {\n eventTarget.removeEventListener(type, listener, eventsMethods.supportsOptions ? options : options.capture);\n typeListeners.splice(i, 1);\n\n if (typeListeners.length === 0) {\n delete target.events[type];\n typeIsEmpty = true;\n }\n\n break;\n }\n }\n }\n }\n\n if (typeIsEmpty && !Object.keys(target.events).length) {\n targets.splice(targetIndex, 1);\n }\n }\n\n function addDelegate(selector, context, type, listener, optionalArg) {\n const options = getOptions(optionalArg);\n\n if (!delegatedEvents[type]) {\n delegatedEvents[type] = []; // add delegate listener functions\n\n for (const doc of documents) {\n add(doc, type, delegateListener);\n add(doc, type, delegateUseCapture, true);\n }\n }\n\n const delegates = delegatedEvents[type];\n let delegate = arr.find(delegates, d => d.selector === selector && d.context === context);\n\n if (!delegate) {\n delegate = {\n selector,\n context,\n listeners: []\n };\n delegates.push(delegate);\n }\n\n delegate.listeners.push([listener, options]);\n }\n\n function removeDelegate(selector, context, type, listener, optionalArg) {\n const options = getOptions(optionalArg);\n const delegates = delegatedEvents[type];\n let matchFound = false;\n let index;\n if (!delegates) return; // count from last index of delegated to 0\n\n for (index = delegates.length - 1; index >= 0; index--) {\n const cur = delegates[index]; // look for matching selector and context Node\n\n if (cur.selector === selector && cur.context === context) {\n const {\n listeners\n } = cur; // each item of the listeners array is an array: [function, capture, passive]\n\n for (let i = listeners.length - 1; i >= 0; i--) {\n const [fn, {\n capture,\n passive\n }] = listeners[i]; // check if the listener functions and capture and passive flags match\n\n if (fn === listener && capture === options.capture && passive === options.passive) {\n // remove the listener from the array of listeners\n listeners.splice(i, 1); // if all listeners for this target have been removed\n // remove the target from the delegates array\n\n if (!listeners.length) {\n delegates.splice(index, 1); // remove delegate function from context\n\n remove(context, type, delegateListener);\n remove(context, type, delegateUseCapture, true);\n } // only remove one listener\n\n\n matchFound = true;\n break;\n }\n }\n\n if (matchFound) {\n break;\n }\n }\n }\n } // bound to the interactable context when a DOM event\n // listener is added to a selector interactable\n\n\n function delegateListener(event, optionalArg) {\n const options = getOptions(optionalArg);\n const fakeEvent = new FakeEvent(event);\n const delegates = delegatedEvents[event.type];\n const [eventTarget] = pointerUtils.getEventTargets(event);\n let element = eventTarget; // climb up document tree looking for selector matches\n\n while (is.element(element)) {\n for (let i = 0; i < delegates.length; i++) {\n const cur = delegates[i];\n const {\n selector,\n context\n } = cur;\n\n if (domUtils.matchesSelector(element, selector) && domUtils.nodeContains(context, eventTarget) && domUtils.nodeContains(context, element)) {\n const {\n listeners\n } = cur;\n fakeEvent.currentTarget = element;\n\n for (const [fn, {\n capture,\n passive\n }] of listeners) {\n if (capture === options.capture && passive === options.passive) {\n fn(fakeEvent);\n }\n }\n }\n }\n\n element = domUtils.parentNode(element);\n }\n }\n\n function delegateUseCapture(event) {\n return delegateListener.call(this, event, true);\n } // for type inferrence\n\n\n return eventsMethods;\n}\n\nclass FakeEvent {\n constructor(originalEvent) {\n this.currentTarget = void 0;\n this.originalEvent = void 0;\n this.type = void 0;\n this.originalEvent = originalEvent; // duplicate the event so that currentTarget can be changed\n\n pExtend(this, originalEvent);\n }\n\n preventOriginalDefault() {\n this.originalEvent.preventDefault();\n }\n\n stopPropagation() {\n this.originalEvent.stopPropagation();\n }\n\n stopImmediatePropagation() {\n this.originalEvent.stopImmediatePropagation();\n }\n\n}\n\nfunction getOptions(param) {\n if (!is.object(param)) {\n return {\n capture: !!param,\n passive: false\n };\n }\n\n const options = extend({}, param);\n options.capture = !!param.capture;\n options.passive = !!param.passive;\n return options;\n}\n\nexport default {\n id: 'events',\n install\n};\n//# sourceMappingURL=events.js.map","/** @module interact */\nimport browser from \"../utils/browser.js\";\nimport * as domUtils from \"../utils/domUtils.js\";\nimport is from \"../utils/is.js\";\nimport * as pointerUtils from \"../utils/pointerUtils.js\";\nimport { warnOnce } from \"../utils/misc.js\";\nimport isNonNativeEvent from \"./isNonNativeEvent.js\";\nexport function createInteractStatic(scope) {\n /**\n * ```js\n * interact('#draggable').draggable(true)\n *\n * var rectables = interact('rect')\n * rectables\n * .gesturable(true)\n * .on('gesturemove', function (event) {\n * // ...\n * })\n * ```\n *\n * The methods of this variable can be used to set elements as interactables\n * and also to change various default settings.\n *\n * Calling it as a function and passing an element or a valid CSS selector\n * string returns an Interactable object which has various methods to configure\n * it.\n *\n * @global\n *\n * @param {Element | string} target The HTML or SVG Element to interact with\n * or CSS selector\n * @return {Interactable}\n */\n const interact = (target, options) => {\n let interactable = scope.interactables.get(target, options);\n\n if (!interactable) {\n interactable = scope.interactables.new(target, options);\n interactable.events.global = interact.globalEvents;\n }\n\n return interactable;\n }; // expose the functions used to calculate multi-touch properties\n\n\n interact.getPointerAverage = pointerUtils.pointerAverage;\n interact.getTouchBBox = pointerUtils.touchBBox;\n interact.getTouchDistance = pointerUtils.touchDistance;\n interact.getTouchAngle = pointerUtils.touchAngle;\n interact.getElementRect = domUtils.getElementRect;\n interact.getElementClientRect = domUtils.getElementClientRect;\n interact.matchesSelector = domUtils.matchesSelector;\n interact.closest = domUtils.closest;\n interact.globalEvents = {}; // eslint-disable-next-line no-undef\n\n interact.version = \"1.10.3\";\n interact.scope = scope;\n /**\n * Use a plugin\n *\n * @alias module:interact.use\n *\n */\n\n interact.use = function (plugin, options) {\n this.scope.usePlugin(plugin, options);\n return this;\n };\n /**\n * Check if an element or selector has been set with the {@link interact}\n * function\n *\n * @alias module:interact.isSet\n *\n * @param {Target} target The Element or string being searched for\n * @param {object} options\n * @return {boolean} Indicates if the element or CSS selector was previously\n * passed to interact\n */\n\n\n interact.isSet = function (target, options) {\n return !!this.scope.interactables.get(target, options && options.context);\n };\n /**\n * @deprecated\n * Add a global listener for an InteractEvent or adds a DOM event to `document`\n *\n * @alias module:interact.on\n *\n * @param {string | array | object} type The types of events to listen for\n * @param {function} listener The function event (s)\n * @param {object | boolean} [options] object or useCapture flag for\n * addEventListener\n * @return {object} interact\n */\n\n\n interact.on = warnOnce(function on(type, listener, options) {\n if (is.string(type) && type.search(' ') !== -1) {\n type = type.trim().split(/ +/);\n }\n\n if (is.array(type)) {\n for (const eventType of type) {\n this.on(eventType, listener, options);\n }\n\n return this;\n }\n\n if (is.object(type)) {\n for (const prop in type) {\n this.on(prop, type[prop], listener);\n }\n\n return this;\n } // if it is an InteractEvent type, add listener to globalEvents\n\n\n if (isNonNativeEvent(type, this.scope.actions)) {\n // if this type of event was never bound\n if (!this.globalEvents[type]) {\n this.globalEvents[type] = [listener];\n } else {\n this.globalEvents[type].push(listener);\n }\n } // If non InteractEvent type, addEventListener to document\n else {\n this.scope.events.add(this.scope.document, type, listener, {\n options\n });\n }\n\n return this;\n }, 'The interact.on() method is being deprecated');\n /**\n * @deprecated\n * Removes a global InteractEvent listener or DOM event from `document`\n *\n * @alias module:interact.off\n *\n * @param {string | array | object} type The types of events that were listened\n * for\n * @param {function} listener The listener function to be removed\n * @param {object | boolean} options [options] object or useCapture flag for\n * removeEventListener\n * @return {object} interact\n */\n\n interact.off = warnOnce(function off(type, listener, options) {\n if (is.string(type) && type.search(' ') !== -1) {\n type = type.trim().split(/ +/);\n }\n\n if (is.array(type)) {\n for (const eventType of type) {\n this.off(eventType, listener, options);\n }\n\n return this;\n }\n\n if (is.object(type)) {\n for (const prop in type) {\n this.off(prop, type[prop], listener);\n }\n\n return this;\n }\n\n if (isNonNativeEvent(type, this.scope.actions)) {\n let index;\n\n if (type in this.globalEvents && (index = this.globalEvents[type].indexOf(listener)) !== -1) {\n this.globalEvents[type].splice(index, 1);\n }\n } else {\n this.scope.events.remove(this.scope.document, type, listener, options);\n }\n\n return this;\n }, 'The interact.off() method is being deprecated');\n\n interact.debug = function () {\n return this.scope;\n };\n /**\n * @alias module:interact.supportsTouch\n *\n * @return {boolean} Whether or not the browser supports touch input\n */\n\n\n interact.supportsTouch = function () {\n return browser.supportsTouch;\n };\n /**\n * @alias module:interact.supportsPointerEvent\n *\n * @return {boolean} Whether or not the browser supports PointerEvents\n */\n\n\n interact.supportsPointerEvent = function () {\n return browser.supportsPointerEvent;\n };\n /**\n * Cancels all interactions (end events are not fired)\n *\n * @alias module:interact.stop\n *\n * @return {object} interact\n */\n\n\n interact.stop = function () {\n for (const interaction of this.scope.interactions.list) {\n interaction.stop();\n }\n\n return this;\n };\n /**\n * Returns or sets the distance the pointer must be moved before an action\n * sequence occurs. This also affects tolerance for tap events.\n *\n * @alias module:interact.pointerMoveTolerance\n *\n * @param {number} [newValue] The movement from the start position must be greater than this value\n * @return {interact | number}\n */\n\n\n interact.pointerMoveTolerance = function (newValue) {\n if (is.number(newValue)) {\n this.scope.interactions.pointerMoveTolerance = newValue;\n return this;\n }\n\n return this.scope.interactions.pointerMoveTolerance;\n };\n\n interact.addDocument = function (doc, options) {\n this.scope.addDocument(doc, options);\n };\n\n interact.removeDocument = function (doc) {\n this.scope.removeDocument(doc);\n };\n\n return interact;\n}\n//# sourceMappingURL=interactStatic.js.map","import { matchesSelector, nodeContains } from \"../utils/domUtils.js\";\nimport is from \"../utils/is.js\";\nimport { getWindow } from \"../utils/window.js\";\n\nfunction preventDefault(newValue) {\n if (/^(always|never|auto)$/.test(newValue)) {\n this.options.preventDefault = newValue;\n return this;\n }\n\n if (is.bool(newValue)) {\n this.options.preventDefault = newValue ? 'always' : 'never';\n return this;\n }\n\n return this.options.preventDefault;\n}\n\nfunction checkAndPreventDefault(interactable, scope, event) {\n const setting = interactable.options.preventDefault;\n if (setting === 'never') return;\n\n if (setting === 'always') {\n event.preventDefault();\n return;\n } // setting === 'auto'\n // if the browser supports passive event listeners and isn't running on iOS,\n // don't preventDefault of touch{start,move} events. CSS touch-action and\n // user-select should be used instead of calling event.preventDefault().\n\n\n if (scope.events.supportsPassive && /^touch(start|move)$/.test(event.type)) {\n const doc = getWindow(event.target).document;\n const docOptions = scope.getDocOptions(doc);\n\n if (!(docOptions && docOptions.events) || docOptions.events.passive !== false) {\n return;\n }\n } // don't preventDefault of pointerdown events\n\n\n if (/^(mouse|pointer|touch)*(down|start)/i.test(event.type)) {\n return;\n } // don't preventDefault on editable elements\n\n\n if (is.element(event.target) && matchesSelector(event.target, 'input,select,textarea,[contenteditable=true],[contenteditable=true] *')) {\n return;\n }\n\n event.preventDefault();\n}\n\nfunction onInteractionEvent({\n interaction,\n event\n}) {\n if (interaction.interactable) {\n interaction.interactable.checkAndPreventDefault(event);\n }\n}\n\nexport function install(scope) {\n /** @lends Interactable */\n const {\n Interactable\n } = scope;\n /**\n * Returns or sets whether to prevent the browser's default behaviour in\n * response to pointer events. Can be set to:\n * - `'always'` to always prevent\n * - `'never'` to never prevent\n * - `'auto'` to let interact.js try to determine what would be best\n *\n * @param {string} [newValue] `'always'`, `'never'` or `'auto'`\n * @return {string | Interactable} The current setting or this Interactable\n */\n\n Interactable.prototype.preventDefault = preventDefault;\n\n Interactable.prototype.checkAndPreventDefault = function (event) {\n return checkAndPreventDefault(this, scope, event);\n }; // prevent native HTML5 drag on interact.js target elements\n\n\n scope.interactions.docEvents.push({\n type: 'dragstart',\n\n listener(event) {\n for (const interaction of scope.interactions.list) {\n if (interaction.element && (interaction.element === event.target || nodeContains(interaction.element, event.target))) {\n interaction.interactable.checkAndPreventDefault(event);\n return;\n }\n }\n }\n\n });\n}\nexport default {\n id: 'core/interactablePreventDefault',\n install,\n listeners: ['down', 'move', 'up', 'cancel'].reduce((acc, eventType) => {\n acc[`interactions:${eventType}`] = onInteractionEvent;\n return acc;\n }, {})\n};\n//# sourceMappingURL=interactablePreventDefault.js.map","import * as dom from \"../utils/domUtils.js\";\nconst finder = {\n methodOrder: ['simulationResume', 'mouseOrPen', 'hasPointer', 'idle'],\n\n search(details) {\n for (const method of finder.methodOrder) {\n const interaction = finder[method](details);\n\n if (interaction) {\n return interaction;\n }\n }\n\n return null;\n },\n\n // try to resume simulation with a new pointer\n simulationResume({\n pointerType,\n eventType,\n eventTarget,\n scope\n }) {\n if (!/down|start/i.test(eventType)) {\n return null;\n }\n\n for (const interaction of scope.interactions.list) {\n let element = eventTarget;\n\n if (interaction.simulation && interaction.simulation.allowResume && interaction.pointerType === pointerType) {\n while (element) {\n // if the element is the interaction element\n if (element === interaction.element) {\n return interaction;\n }\n\n element = dom.parentNode(element);\n }\n }\n }\n\n return null;\n },\n\n // if it's a mouse or pen interaction\n mouseOrPen({\n pointerId,\n pointerType,\n eventType,\n scope\n }) {\n if (pointerType !== 'mouse' && pointerType !== 'pen') {\n return null;\n }\n\n let firstNonActive;\n\n for (const interaction of scope.interactions.list) {\n if (interaction.pointerType === pointerType) {\n // if it's a down event, skip interactions with running simulations\n if (interaction.simulation && !hasPointerId(interaction, pointerId)) {\n continue;\n } // if the interaction is active, return it immediately\n\n\n if (interaction.interacting()) {\n return interaction;\n } // otherwise save it and look for another active interaction\n else if (!firstNonActive) {\n firstNonActive = interaction;\n }\n }\n } // if no active mouse interaction was found use the first inactive mouse\n // interaction\n\n\n if (firstNonActive) {\n return firstNonActive;\n } // find any mouse or pen interaction.\n // ignore the interaction if the eventType is a *down, and a simulation\n // is active\n\n\n for (const interaction of scope.interactions.list) {\n if (interaction.pointerType === pointerType && !(/down/i.test(eventType) && interaction.simulation)) {\n return interaction;\n }\n }\n\n return null;\n },\n\n // get interaction that has this pointer\n hasPointer({\n pointerId,\n scope\n }) {\n for (const interaction of scope.interactions.list) {\n if (hasPointerId(interaction, pointerId)) {\n return interaction;\n }\n }\n\n return null;\n },\n\n // get first idle interaction with a matching pointerType\n idle({\n pointerType,\n scope\n }) {\n for (const interaction of scope.interactions.list) {\n // if there's already a pointer held down\n if (interaction.pointers.length === 1) {\n const target = interaction.interactable; // don't add this pointer if there is a target interactable and it\n // isn't gesturable\n\n if (target && !(target.options.gesture && target.options.gesture.enabled)) {\n continue;\n }\n } // maximum of 2 pointers per interaction\n else if (interaction.pointers.length >= 2) {\n continue;\n }\n\n if (!interaction.interacting() && pointerType === interaction.pointerType) {\n return interaction;\n }\n }\n\n return null;\n }\n\n};\n\nfunction hasPointerId(interaction, pointerId) {\n return interaction.pointers.some(({\n id\n }) => id === pointerId);\n}\n\nexport default finder;\n//# sourceMappingURL=interactionFinder.js.map","import browser from \"../utils/browser.js\";\nimport domObjects from \"../utils/domObjects.js\";\nimport { nodeContains } from \"../utils/domUtils.js\";\nimport * as pointerUtils from \"../utils/pointerUtils.js\";\nimport InteractionBase from \"./Interaction.js\";\nimport interactablePreventDefault from \"./interactablePreventDefault.js\";\nimport finder from \"./interactionFinder.js\";\nconst methodNames = ['pointerDown', 'pointerMove', 'pointerUp', 'updatePointer', 'removePointer', 'windowBlur'];\n\nfunction install(scope) {\n const listeners = {};\n\n for (const method of methodNames) {\n listeners[method] = doOnInteractions(method, scope);\n }\n\n const pEventTypes = browser.pEventTypes;\n let docEvents;\n\n if (domObjects.PointerEvent) {\n docEvents = [{\n type: pEventTypes.down,\n listener: releasePointersOnRemovedEls\n }, {\n type: pEventTypes.down,\n listener: listeners.pointerDown\n }, {\n type: pEventTypes.move,\n listener: listeners.pointerMove\n }, {\n type: pEventTypes.up,\n listener: listeners.pointerUp\n }, {\n type: pEventTypes.cancel,\n listener: listeners.pointerUp\n }];\n } else {\n docEvents = [{\n type: 'mousedown',\n listener: listeners.pointerDown\n }, {\n type: 'mousemove',\n listener: listeners.pointerMove\n }, {\n type: 'mouseup',\n listener: listeners.pointerUp\n }, {\n type: 'touchstart',\n listener: releasePointersOnRemovedEls\n }, {\n type: 'touchstart',\n listener: listeners.pointerDown\n }, {\n type: 'touchmove',\n listener: listeners.pointerMove\n }, {\n type: 'touchend',\n listener: listeners.pointerUp\n }, {\n type: 'touchcancel',\n listener: listeners.pointerUp\n }];\n }\n\n docEvents.push({\n type: 'blur',\n\n listener(event) {\n for (const interaction of scope.interactions.list) {\n interaction.documentBlur(event);\n }\n }\n\n }); // for ignoring browser's simulated mouse events\n\n scope.prevTouchTime = 0;\n scope.Interaction = class extends InteractionBase {\n get pointerMoveTolerance() {\n return scope.interactions.pointerMoveTolerance;\n }\n\n set pointerMoveTolerance(value) {\n scope.interactions.pointerMoveTolerance = value;\n }\n\n _now() {\n return scope.now();\n }\n\n };\n scope.interactions = {\n // all active and idle interactions\n list: [],\n\n new(options) {\n options.scopeFire = (name, arg) => scope.fire(name, arg);\n\n const interaction = new scope.Interaction(options);\n scope.interactions.list.push(interaction);\n return interaction;\n },\n\n listeners,\n docEvents,\n pointerMoveTolerance: 1\n };\n\n function releasePointersOnRemovedEls() {\n // for all inactive touch interactions with pointers down\n for (const interaction of scope.interactions.list) {\n if (!interaction.pointerIsDown || interaction.pointerType !== 'touch' || interaction._interacting) {\n continue;\n } // if a pointer is down on an element that is no longer in the DOM tree\n\n\n for (const pointer of interaction.pointers) {\n if (!scope.documents.some(({\n doc\n }) => nodeContains(doc, pointer.downTarget))) {\n // remove the pointer from the interaction\n interaction.removePointer(pointer.pointer, pointer.event);\n }\n }\n }\n }\n\n scope.usePlugin(interactablePreventDefault);\n}\n\nfunction doOnInteractions(method, scope) {\n return function (event) {\n const interactions = scope.interactions.list;\n const pointerType = pointerUtils.getPointerType(event);\n const [eventTarget, curEventTarget] = pointerUtils.getEventTargets(event);\n const matches = []; // [ [pointer, interaction], ...]\n\n if (/^touch/.test(event.type)) {\n scope.prevTouchTime = scope.now(); // @ts-expect-error\n\n for (const changedTouch of event.changedTouches) {\n const pointer = changedTouch;\n const pointerId = pointerUtils.getPointerId(pointer);\n const searchDetails = {\n pointer,\n pointerId,\n pointerType,\n eventType: event.type,\n eventTarget,\n curEventTarget,\n scope\n };\n const interaction = getInteraction(searchDetails);\n matches.push([searchDetails.pointer, searchDetails.eventTarget, searchDetails.curEventTarget, interaction]);\n }\n } else {\n let invalidPointer = false;\n\n if (!browser.supportsPointerEvent && /mouse/.test(event.type)) {\n // ignore mouse events while touch interactions are active\n for (let i = 0; i < interactions.length && !invalidPointer; i++) {\n invalidPointer = interactions[i].pointerType !== 'mouse' && interactions[i].pointerIsDown;\n } // try to ignore mouse events that are simulated by the browser\n // after a touch event\n\n\n invalidPointer = invalidPointer || scope.now() - scope.prevTouchTime < 500 || // on iOS and Firefox Mobile, MouseEvent.timeStamp is zero if simulated\n event.timeStamp === 0;\n }\n\n if (!invalidPointer) {\n const searchDetails = {\n pointer: event,\n pointerId: pointerUtils.getPointerId(event),\n pointerType,\n eventType: event.type,\n curEventTarget,\n eventTarget,\n scope\n };\n const interaction = getInteraction(searchDetails);\n matches.push([searchDetails.pointer, searchDetails.eventTarget, searchDetails.curEventTarget, interaction]);\n }\n } // eslint-disable-next-line no-shadow\n\n\n for (const [pointer, eventTarget, curEventTarget, interaction] of matches) {\n interaction[method](pointer, event, eventTarget, curEventTarget);\n }\n };\n}\n\nfunction getInteraction(searchDetails) {\n const {\n pointerType,\n scope\n } = searchDetails;\n const foundInteraction = finder.search(searchDetails);\n const signalArg = {\n interaction: foundInteraction,\n searchDetails\n };\n scope.fire('interactions:find', signalArg);\n return signalArg.interaction || scope.interactions.new({\n pointerType\n });\n}\n\nfunction onDocSignal({\n doc,\n scope,\n options\n}, eventMethodName) {\n const {\n interactions: {\n docEvents\n },\n events\n } = scope;\n const eventMethod = events[eventMethodName];\n\n if (scope.browser.isIOS && !options.events) {\n options.events = {\n passive: false\n };\n } // delegate event listener\n\n\n for (const eventType in events.delegatedEvents) {\n eventMethod(doc, eventType, events.delegateListener);\n eventMethod(doc, eventType, events.delegateUseCapture, true);\n }\n\n const eventOptions = options && options.events;\n\n for (const {\n type,\n listener\n } of docEvents) {\n eventMethod(doc, type, listener, eventOptions);\n }\n}\n\nconst interactions = {\n id: 'core/interactions',\n install,\n listeners: {\n 'scope:add-document': arg => onDocSignal(arg, 'add'),\n 'scope:remove-document': arg => onDocSignal(arg, 'remove'),\n 'interactable:unset': ({\n interactable\n }, scope) => {\n // Stop and destroy related interactions when an Interactable is unset\n for (let i = scope.interactions.list.length - 1; i >= 0; i--) {\n const interaction = scope.interactions.list[i];\n\n if (interaction.interactable !== interactable) {\n continue;\n }\n\n interaction.stop();\n scope.fire('interactions:destroy', {\n interaction\n });\n interaction.destroy();\n\n if (scope.interactions.list.length > 2) {\n scope.interactions.list.splice(i, 1);\n }\n }\n }\n },\n onDocSignal,\n doOnInteractions,\n methodNames\n};\nexport default interactions;\n//# sourceMappingURL=interactions.js.map","export default function isNonNativeEvent(type, actions) {\n if (actions.phaselessTypes[type]) {\n return true;\n }\n\n for (const name in actions.map) {\n if (type.indexOf(name) === 0 && type.substr(name.length) in actions.phases) {\n return true;\n }\n }\n\n return false;\n}\n//# sourceMappingURL=isNonNativeEvent.js.map","import browser from \"../utils/browser.js\";\nimport clone from \"../utils/clone.js\";\nimport domObjects from \"../utils/domObjects.js\";\nimport extend from \"../utils/extend.js\";\nimport raf from \"../utils/raf.js\";\nimport * as win from \"../utils/window.js\";\nimport { Eventable } from \"./Eventable.js\";\nimport { InteractEvent } from \"./InteractEvent.js\";\nimport { Interactable as InteractableBase } from \"./Interactable.js\";\nimport { InteractableSet } from \"./InteractableSet.js\";\nimport { defaults } from \"./defaultOptions.js\";\nimport events from \"./events.js\";\nimport { createInteractStatic } from \"./interactStatic.js\";\nimport interactions from \"./interactions.js\";\nexport class Scope {\n // main window\n // main document\n // main window\n // all documents being listened to\n constructor() {\n this.id = `__interact_scope_${Math.floor(Math.random() * 100)}`;\n this.isInitialized = false;\n this.listenerMaps = [];\n this.browser = browser;\n this.defaults = clone(defaults);\n this.Eventable = Eventable;\n this.actions = {\n map: {},\n phases: {\n start: true,\n move: true,\n end: true\n },\n methodDict: {},\n phaselessTypes: {}\n };\n this.interactStatic = createInteractStatic(this);\n this.InteractEvent = InteractEvent;\n this.Interactable = void 0;\n this.interactables = new InteractableSet(this);\n this._win = void 0;\n this.document = void 0;\n this.window = void 0;\n this.documents = [];\n this._plugins = {\n list: [],\n map: {}\n };\n\n this.onWindowUnload = event => this.removeDocument(event.target);\n\n const scope = this;\n this.Interactable = class extends InteractableBase {\n get _defaults() {\n return scope.defaults;\n }\n\n set(options) {\n super.set(options);\n scope.fire('interactable:set', {\n options,\n interactable: this\n });\n return this;\n }\n\n unset() {\n super.unset();\n scope.interactables.list.splice(scope.interactables.list.indexOf(this), 1);\n scope.fire('interactable:unset', {\n interactable: this\n });\n }\n\n };\n }\n\n addListeners(map, id) {\n this.listenerMaps.push({\n id,\n map\n });\n }\n\n fire(name, arg) {\n for (const {\n map: {\n [name]: listener\n }\n } of this.listenerMaps) {\n if (!!listener && listener(arg, this, name) === false) {\n return false;\n }\n }\n }\n\n init(window) {\n return this.isInitialized ? this : initScope(this, window);\n }\n\n pluginIsInstalled(plugin) {\n return this._plugins.map[plugin.id] || this._plugins.list.indexOf(plugin) !== -1;\n }\n\n usePlugin(plugin, options) {\n if (!this.isInitialized) {\n return this;\n }\n\n if (this.pluginIsInstalled(plugin)) {\n return this;\n }\n\n if (plugin.id) {\n this._plugins.map[plugin.id] = plugin;\n }\n\n this._plugins.list.push(plugin);\n\n if (plugin.install) {\n plugin.install(this, options);\n }\n\n if (plugin.listeners && plugin.before) {\n let index = 0;\n const len = this.listenerMaps.length;\n const before = plugin.before.reduce((acc, id) => {\n acc[id] = true;\n acc[pluginIdRoot(id)] = true;\n return acc;\n }, {});\n\n for (; index < len; index++) {\n const otherId = this.listenerMaps[index].id;\n\n if (before[otherId] || before[pluginIdRoot(otherId)]) {\n break;\n }\n }\n\n this.listenerMaps.splice(index, 0, {\n id: plugin.id,\n map: plugin.listeners\n });\n } else if (plugin.listeners) {\n this.listenerMaps.push({\n id: plugin.id,\n map: plugin.listeners\n });\n }\n\n return this;\n }\n\n addDocument(doc, options) {\n // do nothing if document is already known\n if (this.getDocIndex(doc) !== -1) {\n return false;\n }\n\n const window = win.getWindow(doc);\n options = options ? extend({}, options) : {};\n this.documents.push({\n doc,\n options\n });\n this.events.documents.push(doc); // don't add an unload event for the main document\n // so that the page may be cached in browser history\n\n if (doc !== this.document) {\n this.events.add(window, 'unload', this.onWindowUnload);\n }\n\n this.fire('scope:add-document', {\n doc,\n window,\n scope: this,\n options\n });\n }\n\n removeDocument(doc) {\n const index = this.getDocIndex(doc);\n const window = win.getWindow(doc);\n const options = this.documents[index].options;\n this.events.remove(window, 'unload', this.onWindowUnload);\n this.documents.splice(index, 1);\n this.events.documents.splice(index, 1);\n this.fire('scope:remove-document', {\n doc,\n window,\n scope: this,\n options\n });\n }\n\n getDocIndex(doc) {\n for (let i = 0; i < this.documents.length; i++) {\n if (this.documents[i].doc === doc) {\n return i;\n }\n }\n\n return -1;\n }\n\n getDocOptions(doc) {\n const docIndex = this.getDocIndex(doc);\n return docIndex === -1 ? null : this.documents[docIndex].options;\n }\n\n now() {\n return (this.window.Date || Date).now();\n }\n\n}\nexport function initScope(scope, window) {\n scope.isInitialized = true;\n win.init(window);\n domObjects.init(window);\n browser.init(window);\n raf.init(window);\n scope.window = window;\n scope.document = window.document;\n scope.usePlugin(interactions);\n scope.usePlugin(events);\n return scope;\n}\n\nfunction pluginIdRoot(id) {\n return id && id.replace(/\\/.*$/, '');\n}\n//# sourceMappingURL=scope.js.map","import { Scope } from \"../core/scope.js\";\nconst scope = new Scope();\nconst interact = scope.interactStatic;\nexport default interact;\nexport const init = win => scope.init(win);\n\nif (typeof window === 'object' && !!window) {\n init(window);\n}\n//# sourceMappingURL=index.js.map","import clone from \"../utils/clone.js\";\nimport extend from \"../utils/extend.js\";\nimport * as rectUtils from \"../utils/rect.js\";\nexport default class Modification {\n constructor(interaction) {\n this.states = [];\n this.startOffset = {\n left: 0,\n right: 0,\n top: 0,\n bottom: 0\n };\n this.startDelta = void 0;\n this.result = void 0;\n this.endResult = void 0;\n this.edges = void 0;\n this.interaction = void 0;\n this.interaction = interaction;\n this.result = createResult();\n }\n\n start({\n phase\n }, pageCoords) {\n const {\n interaction\n } = this;\n const modifierList = getModifierList(interaction);\n this.prepareStates(modifierList);\n this.edges = extend({}, interaction.edges);\n this.startOffset = getRectOffset(interaction.rect, pageCoords);\n this.startDelta = {\n x: 0,\n y: 0\n };\n const arg = this.fillArg({\n phase,\n pageCoords,\n preEnd: false\n });\n this.result = createResult();\n this.startAll(arg);\n const result = this.result = this.setAll(arg);\n return result;\n }\n\n fillArg(arg) {\n const {\n interaction\n } = this;\n arg.interaction = interaction;\n arg.interactable = interaction.interactable;\n arg.element = interaction.element;\n arg.rect = arg.rect || interaction.rect;\n arg.edges = this.edges;\n arg.startOffset = this.startOffset;\n return arg;\n }\n\n startAll(arg) {\n for (const state of this.states) {\n if (state.methods.start) {\n arg.state = state;\n state.methods.start(arg);\n }\n }\n }\n\n setAll(arg) {\n const {\n phase,\n preEnd,\n skipModifiers,\n rect: unmodifiedRect\n } = arg;\n arg.coords = extend({}, arg.pageCoords);\n arg.rect = extend({}, unmodifiedRect);\n const states = skipModifiers ? this.states.slice(skipModifiers) : this.states;\n const newResult = createResult(arg.coords, arg.rect);\n\n for (const state of states) {\n var _state$methods;\n\n const {\n options\n } = state;\n const lastModifierCoords = extend({}, arg.coords);\n let returnValue = null;\n\n if ((_state$methods = state.methods) != null && _state$methods.set && this.shouldDo(options, preEnd, phase)) {\n arg.state = state;\n returnValue = state.methods.set(arg);\n rectUtils.addEdges(this.interaction.edges, arg.rect, {\n x: arg.coords.x - lastModifierCoords.x,\n y: arg.coords.y - lastModifierCoords.y\n });\n }\n\n newResult.eventProps.push(returnValue);\n }\n\n newResult.delta.x = arg.coords.x - arg.pageCoords.x;\n newResult.delta.y = arg.coords.y - arg.pageCoords.y;\n newResult.rectDelta.left = arg.rect.left - unmodifiedRect.left;\n newResult.rectDelta.right = arg.rect.right - unmodifiedRect.right;\n newResult.rectDelta.top = arg.rect.top - unmodifiedRect.top;\n newResult.rectDelta.bottom = arg.rect.bottom - unmodifiedRect.bottom;\n const prevCoords = this.result.coords;\n const prevRect = this.result.rect;\n\n if (prevCoords && prevRect) {\n const rectChanged = newResult.rect.left !== prevRect.left || newResult.rect.right !== prevRect.right || newResult.rect.top !== prevRect.top || newResult.rect.bottom !== prevRect.bottom;\n newResult.changed = rectChanged || prevCoords.x !== newResult.coords.x || prevCoords.y !== newResult.coords.y;\n }\n\n return newResult;\n }\n\n applyToInteraction(arg) {\n const {\n interaction\n } = this;\n const {\n phase\n } = arg;\n const curCoords = interaction.coords.cur;\n const startCoords = interaction.coords.start;\n const {\n result,\n startDelta\n } = this;\n const curDelta = result.delta;\n\n if (phase === 'start') {\n extend(this.startDelta, result.delta);\n }\n\n for (const [coordsSet, delta] of [[startCoords, startDelta], [curCoords, curDelta]]) {\n coordsSet.page.x += delta.x;\n coordsSet.page.y += delta.y;\n coordsSet.client.x += delta.x;\n coordsSet.client.y += delta.y;\n }\n\n const {\n rectDelta\n } = this.result;\n const rect = arg.rect || interaction.rect;\n rect.left += rectDelta.left;\n rect.right += rectDelta.right;\n rect.top += rectDelta.top;\n rect.bottom += rectDelta.bottom;\n rect.width = rect.right - rect.left;\n rect.height = rect.bottom - rect.top;\n }\n\n setAndApply(arg) {\n const {\n interaction\n } = this;\n const {\n phase,\n preEnd,\n skipModifiers\n } = arg;\n const result = this.setAll(this.fillArg({\n preEnd,\n phase,\n pageCoords: arg.modifiedCoords || interaction.coords.cur.page\n }));\n this.result = result; // don't fire an action move if a modifier would keep the event in the same\n // cordinates as before\n\n if (!result.changed && (!skipModifiers || skipModifiers < this.states.length) && interaction.interacting()) {\n return false;\n }\n\n if (arg.modifiedCoords) {\n const {\n page\n } = interaction.coords.cur;\n const adjustment = {\n x: arg.modifiedCoords.x - page.x,\n y: arg.modifiedCoords.y - page.y\n };\n result.coords.x += adjustment.x;\n result.coords.y += adjustment.y;\n result.delta.x += adjustment.x;\n result.delta.y += adjustment.y;\n }\n\n this.applyToInteraction(arg);\n }\n\n beforeEnd(arg) {\n const {\n interaction,\n event\n } = arg;\n const states = this.states;\n\n if (!states || !states.length) {\n return;\n }\n\n let doPreend = false;\n\n for (const state of states) {\n arg.state = state;\n const {\n options,\n methods\n } = state;\n const endPosition = methods.beforeEnd && methods.beforeEnd(arg);\n\n if (endPosition) {\n this.endResult = endPosition;\n return false;\n }\n\n doPreend = doPreend || !doPreend && this.shouldDo(options, true, arg.phase, true);\n }\n\n if (doPreend) {\n // trigger a final modified move before ending\n interaction.move({\n event,\n preEnd: true\n });\n }\n }\n\n stop(arg) {\n const {\n interaction\n } = arg;\n\n if (!this.states || !this.states.length) {\n return;\n }\n\n const modifierArg = extend({\n states: this.states,\n interactable: interaction.interactable,\n element: interaction.element,\n rect: null\n }, arg);\n this.fillArg(modifierArg);\n\n for (const state of this.states) {\n modifierArg.state = state;\n\n if (state.methods.stop) {\n state.methods.stop(modifierArg);\n }\n }\n\n this.states = null;\n this.endResult = null;\n }\n\n prepareStates(modifierList) {\n this.states = [];\n\n for (let index = 0; index < modifierList.length; index++) {\n const {\n options,\n methods,\n name\n } = modifierList[index];\n this.states.push({\n options,\n methods,\n index,\n name\n });\n }\n\n return this.states;\n }\n\n restoreInteractionCoords({\n interaction: {\n coords,\n rect,\n modification\n }\n }) {\n if (!modification.result) return;\n const {\n startDelta\n } = modification;\n const {\n delta: curDelta,\n rectDelta\n } = modification.result;\n const coordsAndDeltas = [[coords.start, startDelta], [coords.cur, curDelta]];\n\n for (const [coordsSet, delta] of coordsAndDeltas) {\n coordsSet.page.x -= delta.x;\n coordsSet.page.y -= delta.y;\n coordsSet.client.x -= delta.x;\n coordsSet.client.y -= delta.y;\n }\n\n rect.left -= rectDelta.left;\n rect.right -= rectDelta.right;\n rect.top -= rectDelta.top;\n rect.bottom -= rectDelta.bottom;\n }\n\n shouldDo(options, preEnd, phase, requireEndOnly) {\n if ( // ignore disabled modifiers\n !options || options.enabled === false || // check if we require endOnly option to fire move before end\n requireEndOnly && !options.endOnly || // don't apply endOnly modifiers when not ending\n options.endOnly && !preEnd || // check if modifier should run be applied on start\n phase === 'start' && !options.setStart) {\n return false;\n }\n\n return true;\n }\n\n copyFrom(other) {\n this.startOffset = other.startOffset;\n this.startDelta = other.startDelta;\n this.edges = other.edges;\n this.states = other.states.map(s => clone(s));\n this.result = createResult(extend({}, other.result.coords), extend({}, other.result.rect));\n }\n\n destroy() {\n for (const prop in this) {\n this[prop] = null;\n }\n }\n\n}\n\nfunction createResult(coords, rect) {\n return {\n rect,\n coords,\n delta: {\n x: 0,\n y: 0\n },\n rectDelta: {\n left: 0,\n right: 0,\n top: 0,\n bottom: 0\n },\n eventProps: [],\n changed: true\n };\n}\n\nfunction getModifierList(interaction) {\n const actionOptions = interaction.interactable.options[interaction.prepared.name];\n const actionModifiers = actionOptions.modifiers;\n\n if (actionModifiers && actionModifiers.length) {\n return actionModifiers;\n }\n\n return ['snap', 'snapSize', 'snapEdges', 'restrict', 'restrictEdges', 'restrictSize'].map(type => {\n const options = actionOptions[type];\n return options && options.enabled && {\n options,\n methods: options._methods\n };\n }).filter(m => !!m);\n}\n\nexport function getRectOffset(rect, coords) {\n return rect ? {\n left: coords.x - rect.left,\n top: coords.y - rect.top,\n right: rect.right - coords.x,\n bottom: rect.bottom - coords.y\n } : {\n left: 0,\n top: 0,\n right: 0,\n bottom: 0\n };\n}\n//# sourceMappingURL=Modification.js.map","/* eslint-disable node/no-extraneous-import */\nimport aspectRatio from \"./aspectRatio.js\";\nimport avoid from \"./avoid.js\";\nimport restrictEdges from \"./restrict/edges.js\";\nimport restrict from \"./restrict/pointer.js\";\nimport restrictRect from \"./restrict/rect.js\";\nimport restrictSize from \"./restrict/size.js\";\nimport rubberband from \"./rubberband.js\";\nimport snapEdges from \"./snap/edges.js\";\nimport snap from \"./snap/pointer.js\";\nimport snapSize from \"./snap/size.js\";\nimport spring from \"./spring.js\";\nimport transform from \"./transform.js\";\nexport default {\n aspectRatio,\n restrictEdges,\n restrict,\n restrictRect,\n restrictSize,\n snapEdges,\n snap,\n snapSize,\n spring,\n avoid,\n transform,\n rubberband\n};\n//# sourceMappingURL=all.js.map","/**\n * @module modifiers/aspectRatio\n *\n * @description\n * This module forces elements to be resized with a specified dx/dy ratio.\n *\n * ```js\n * interact(target).resizable({\n * modifiers: [\n * interact.modifiers.snapSize({\n * targets: [ interact.snappers.grid({ x: 20, y: 20 }) ],\n * }),\n * interact.aspectRatio({ ratio: 'preserve' }),\n * ],\n * });\n * ```\n */\nimport extend from \"../utils/extend.js\";\nimport { addEdges } from \"../utils/rect.js\";\nimport Modification from \"./Modification.js\";\nimport { makeModifier } from \"./base.js\";\nconst aspectRatio = {\n start(arg) {\n const {\n state,\n rect,\n edges: originalEdges,\n pageCoords: coords\n } = arg;\n let {\n ratio\n } = state.options;\n const {\n equalDelta,\n modifiers\n } = state.options;\n\n if (ratio === 'preserve') {\n ratio = rect.width / rect.height;\n }\n\n state.startCoords = extend({}, coords);\n state.startRect = extend({}, rect);\n state.ratio = ratio;\n state.equalDelta = equalDelta;\n const linkedEdges = state.linkedEdges = {\n top: originalEdges.top || originalEdges.left && !originalEdges.bottom,\n left: originalEdges.left || originalEdges.top && !originalEdges.right,\n bottom: originalEdges.bottom || originalEdges.right && !originalEdges.top,\n right: originalEdges.right || originalEdges.bottom && !originalEdges.left\n };\n state.xIsPrimaryAxis = !!(originalEdges.left || originalEdges.right);\n\n if (state.equalDelta) {\n state.edgeSign = (linkedEdges.left ? 1 : -1) * (linkedEdges.top ? 1 : -1);\n } else {\n const negativeSecondaryEdge = state.xIsPrimaryAxis ? linkedEdges.top : linkedEdges.left;\n state.edgeSign = negativeSecondaryEdge ? -1 : 1;\n }\n\n extend(arg.edges, linkedEdges);\n if (!modifiers || !modifiers.length) return;\n const subModification = new Modification(arg.interaction);\n subModification.copyFrom(arg.interaction.modification);\n subModification.prepareStates(modifiers);\n state.subModification = subModification;\n subModification.startAll({ ...arg\n });\n },\n\n set(arg) {\n const {\n state,\n rect,\n coords\n } = arg;\n const initialCoords = extend({}, coords);\n const aspectMethod = state.equalDelta ? setEqualDelta : setRatio;\n aspectMethod(state, state.xIsPrimaryAxis, coords, rect);\n\n if (!state.subModification) {\n return null;\n }\n\n const correctedRect = extend({}, rect);\n addEdges(state.linkedEdges, correctedRect, {\n x: coords.x - initialCoords.x,\n y: coords.y - initialCoords.y\n });\n const result = state.subModification.setAll({ ...arg,\n rect: correctedRect,\n edges: state.linkedEdges,\n pageCoords: coords,\n prevCoords: coords,\n prevRect: correctedRect\n });\n const {\n delta\n } = result;\n\n if (result.changed) {\n const xIsCriticalAxis = Math.abs(delta.x) > Math.abs(delta.y); // do aspect modification again with critical edge axis as primary\n\n aspectMethod(state, xIsCriticalAxis, result.coords, result.rect);\n extend(coords, result.coords);\n }\n\n return result.eventProps;\n },\n\n defaults: {\n ratio: 'preserve',\n equalDelta: false,\n modifiers: [],\n enabled: false\n }\n};\n\nfunction setEqualDelta({\n startCoords,\n edgeSign\n}, xIsPrimaryAxis, coords) {\n if (xIsPrimaryAxis) {\n coords.y = startCoords.y + (coords.x - startCoords.x) * edgeSign;\n } else {\n coords.x = startCoords.x + (coords.y - startCoords.y) * edgeSign;\n }\n}\n\nfunction setRatio({\n startRect,\n startCoords,\n ratio,\n edgeSign\n}, xIsPrimaryAxis, coords, rect) {\n if (xIsPrimaryAxis) {\n const newHeight = rect.width / ratio;\n coords.y = startCoords.y + (newHeight - startRect.height) * edgeSign;\n } else {\n const newWidth = rect.height * ratio;\n coords.x = startCoords.x + (newWidth - startRect.width) * edgeSign;\n }\n}\n\nexport default makeModifier(aspectRatio, 'aspectRatio');\nexport { aspectRatio };\n//# sourceMappingURL=aspectRatio.js.map","export { default } from \"./noop.js\";\n//# sourceMappingURL=avoid.js.map","import Modification from \"./Modification.js\";\nexport function makeModifier(module, name) {\n const {\n defaults\n } = module;\n const methods = {\n start: module.start,\n set: module.set,\n beforeEnd: module.beforeEnd,\n stop: module.stop\n };\n\n const modifier = _options => {\n const options = _options || {};\n options.enabled = options.enabled !== false; // add missing defaults to options\n\n for (const prop in defaults) {\n if (!(prop in options)) {\n ;\n options[prop] = defaults[prop];\n }\n }\n\n const m = {\n options,\n methods,\n name,\n enable: () => {\n options.enabled = true;\n return m;\n },\n disable: () => {\n options.enabled = false;\n return m;\n }\n };\n return m;\n };\n\n if (name && typeof name === 'string') {\n // for backwrads compatibility\n modifier._defaults = defaults;\n modifier._methods = methods;\n }\n\n return modifier;\n}\nexport function addEventModifiers({\n iEvent,\n interaction\n}) {\n const result = interaction.modification.result;\n\n if (result) {\n iEvent.modifiers = result.eventProps;\n }\n}\nconst modifiersBase = {\n id: 'modifiers/base',\n before: ['actions'],\n install: scope => {\n scope.defaults.perAction.modifiers = [];\n },\n listeners: {\n 'interactions:new': ({\n interaction\n }) => {\n interaction.modification = new Modification(interaction);\n },\n 'interactions:before-action-start': arg => {\n const modification = arg.interaction.modification;\n modification.start(arg, arg.interaction.coords.start.page);\n arg.interaction.edges = modification.edges;\n modification.applyToInteraction(arg);\n },\n 'interactions:before-action-move': arg => arg.interaction.modification.setAndApply(arg),\n 'interactions:before-action-end': arg => arg.interaction.modification.beforeEnd(arg),\n 'interactions:action-start': addEventModifiers,\n 'interactions:action-move': addEventModifiers,\n 'interactions:action-end': addEventModifiers,\n 'interactions:after-action-start': arg => arg.interaction.modification.restoreInteractionCoords(arg),\n 'interactions:after-action-move': arg => arg.interaction.modification.restoreInteractionCoords(arg),\n 'interactions:stop': arg => arg.interaction.modification.stop(arg)\n }\n};\nexport default modifiersBase;\n//# sourceMappingURL=base.js.map","/* eslint-disable import/order, no-console, eol-last */\nimport interact, { init } from \"../interact/index.js\";\nimport plugin from \"./plugin.js\";\n\nif (typeof window === 'object' && !!window) {\n init(window);\n}\n\ninteract.use(plugin);\n//# sourceMappingURL=index.js.map","const noop = () => {};\n\nnoop._defaults = {};\nexport default noop;\n//# sourceMappingURL=noop.js.map","import snappers from \"../snappers/plugin.js\";\nimport all from \"./all.js\";\nimport base from \"./base.js\";\nconst modifiers = {\n id: 'modifiers',\n\n install(scope) {\n const {\n interactStatic: interact\n } = scope;\n scope.usePlugin(base);\n scope.usePlugin(snappers);\n interact.modifiers = all; // for backwrads compatibility\n\n for (const type in all) {\n const {\n _defaults,\n _methods\n } = all[type];\n _defaults._methods = _methods;\n scope.defaults.perAction[type] = _defaults;\n }\n }\n\n};\nexport default modifiers;\n//# sourceMappingURL=plugin.js.map","// This module adds the options.resize.restrictEdges setting which sets min and\n// max for the top, left, bottom and right edges of the target being resized.\n//\n// interact(target).resize({\n// edges: { top: true, left: true },\n// restrictEdges: {\n// inner: { top: 200, left: 200, right: 400, bottom: 400 },\n// outer: { top: 0, left: 0, right: 600, bottom: 600 },\n// },\n// })\nimport extend from \"../../utils/extend.js\";\nimport * as rectUtils from \"../../utils/rect.js\";\nimport { makeModifier } from \"../base.js\";\nimport { getRestrictionRect } from \"./pointer.js\";\nconst noInner = {\n top: +Infinity,\n left: +Infinity,\n bottom: -Infinity,\n right: -Infinity\n};\nconst noOuter = {\n top: -Infinity,\n left: -Infinity,\n bottom: +Infinity,\n right: +Infinity\n};\n\nfunction start({\n interaction,\n startOffset,\n state\n}) {\n const {\n options\n } = state;\n let offset;\n\n if (options) {\n const offsetRect = getRestrictionRect(options.offset, interaction, interaction.coords.start.page);\n offset = rectUtils.rectToXY(offsetRect);\n }\n\n offset = offset || {\n x: 0,\n y: 0\n };\n state.offset = {\n top: offset.y + startOffset.top,\n left: offset.x + startOffset.left,\n bottom: offset.y - startOffset.bottom,\n right: offset.x - startOffset.right\n };\n}\n\nfunction set({\n coords,\n edges,\n interaction,\n state\n}) {\n const {\n offset,\n options\n } = state;\n\n if (!edges) {\n return;\n }\n\n const page = extend({}, coords);\n const inner = getRestrictionRect(options.inner, interaction, page) || {};\n const outer = getRestrictionRect(options.outer, interaction, page) || {};\n fixRect(inner, noInner);\n fixRect(outer, noOuter);\n\n if (edges.top) {\n coords.y = Math.min(Math.max(outer.top + offset.top, page.y), inner.top + offset.top);\n } else if (edges.bottom) {\n coords.y = Math.max(Math.min(outer.bottom + offset.bottom, page.y), inner.bottom + offset.bottom);\n }\n\n if (edges.left) {\n coords.x = Math.min(Math.max(outer.left + offset.left, page.x), inner.left + offset.left);\n } else if (edges.right) {\n coords.x = Math.max(Math.min(outer.right + offset.right, page.x), inner.right + offset.right);\n }\n}\n\nfunction fixRect(rect, defaults) {\n for (const edge of ['top', 'left', 'bottom', 'right']) {\n if (!(edge in rect)) {\n rect[edge] = defaults[edge];\n }\n }\n\n return rect;\n}\n\nconst defaults = {\n inner: null,\n outer: null,\n offset: null,\n endOnly: false,\n enabled: false\n};\nconst restrictEdges = {\n noInner,\n noOuter,\n start,\n set,\n defaults\n};\nexport default makeModifier(restrictEdges, 'restrictEdges');\nexport { restrictEdges };\n//# sourceMappingURL=edges.js.map","import extend from \"../../utils/extend.js\";\nimport is from \"../../utils/is.js\";\nimport * as rectUtils from \"../../utils/rect.js\";\nimport { makeModifier } from \"../base.js\";\n\nfunction start({\n rect,\n startOffset,\n state,\n interaction,\n pageCoords\n}) {\n const {\n options\n } = state;\n const {\n elementRect\n } = options;\n const offset = extend({\n left: 0,\n top: 0,\n right: 0,\n bottom: 0\n }, options.offset || {});\n\n if (rect && elementRect) {\n const restriction = getRestrictionRect(options.restriction, interaction, pageCoords);\n\n if (restriction) {\n const widthDiff = restriction.right - restriction.left - rect.width;\n const heightDiff = restriction.bottom - restriction.top - rect.height;\n\n if (widthDiff < 0) {\n offset.left += widthDiff;\n offset.right += widthDiff;\n }\n\n if (heightDiff < 0) {\n offset.top += heightDiff;\n offset.bottom += heightDiff;\n }\n }\n\n offset.left += startOffset.left - rect.width * elementRect.left;\n offset.top += startOffset.top - rect.height * elementRect.top;\n offset.right += startOffset.right - rect.width * (1 - elementRect.right);\n offset.bottom += startOffset.bottom - rect.height * (1 - elementRect.bottom);\n }\n\n state.offset = offset;\n}\n\nfunction set({\n coords,\n interaction,\n state\n}) {\n const {\n options,\n offset\n } = state;\n const restriction = getRestrictionRect(options.restriction, interaction, coords);\n if (!restriction) return;\n const rect = rectUtils.xywhToTlbr(restriction);\n coords.x = Math.max(Math.min(rect.right - offset.right, coords.x), rect.left + offset.left);\n coords.y = Math.max(Math.min(rect.bottom - offset.bottom, coords.y), rect.top + offset.top);\n}\n\nexport function getRestrictionRect(value, interaction, coords) {\n if (is.func(value)) {\n return rectUtils.resolveRectLike(value, interaction.interactable, interaction.element, [coords.x, coords.y, interaction]);\n } else {\n return rectUtils.resolveRectLike(value, interaction.interactable, interaction.element);\n }\n}\nconst defaults = {\n restriction: null,\n elementRect: null,\n offset: null,\n endOnly: false,\n enabled: false\n};\nconst restrict = {\n start,\n set,\n defaults\n};\nexport default makeModifier(restrict, 'restrict');\nexport { restrict };\n//# sourceMappingURL=pointer.js.map","import extend from \"../../utils/extend.js\";\nimport { makeModifier } from \"../base.js\";\nimport { restrict } from \"./pointer.js\";\nconst defaults = extend({\n get elementRect() {\n return {\n top: 0,\n left: 0,\n bottom: 1,\n right: 1\n };\n },\n\n set elementRect(_) {}\n\n}, restrict.defaults);\nconst restrictRect = {\n start: restrict.start,\n set: restrict.set,\n defaults\n};\nexport default makeModifier(restrictRect, 'restrictRect');\nexport { restrictRect };\n//# sourceMappingURL=rect.js.map","import extend from \"../../utils/extend.js\";\nimport * as rectUtils from \"../../utils/rect.js\";\nimport { makeModifier } from \"../base.js\";\nimport { restrictEdges } from \"./edges.js\";\nimport { getRestrictionRect } from \"./pointer.js\";\nconst noMin = {\n width: -Infinity,\n height: -Infinity\n};\nconst noMax = {\n width: +Infinity,\n height: +Infinity\n};\n\nfunction start(arg) {\n return restrictEdges.start(arg);\n}\n\nfunction set(arg) {\n const {\n interaction,\n state,\n rect,\n edges\n } = arg;\n const {\n options\n } = state;\n\n if (!edges) {\n return;\n }\n\n const minSize = rectUtils.tlbrToXywh(getRestrictionRect(options.min, interaction, arg.coords)) || noMin;\n const maxSize = rectUtils.tlbrToXywh(getRestrictionRect(options.max, interaction, arg.coords)) || noMax;\n state.options = {\n endOnly: options.endOnly,\n inner: extend({}, restrictEdges.noInner),\n outer: extend({}, restrictEdges.noOuter)\n };\n\n if (edges.top) {\n state.options.inner.top = rect.bottom - minSize.height;\n state.options.outer.top = rect.bottom - maxSize.height;\n } else if (edges.bottom) {\n state.options.inner.bottom = rect.top + minSize.height;\n state.options.outer.bottom = rect.top + maxSize.height;\n }\n\n if (edges.left) {\n state.options.inner.left = rect.right - minSize.width;\n state.options.outer.left = rect.right - maxSize.width;\n } else if (edges.right) {\n state.options.inner.right = rect.left + minSize.width;\n state.options.outer.right = rect.left + maxSize.width;\n }\n\n restrictEdges.set(arg);\n state.options = options;\n}\n\nconst defaults = {\n min: null,\n max: null,\n endOnly: false,\n enabled: false\n};\nconst restrictSize = {\n start,\n set,\n defaults\n};\nexport default makeModifier(restrictSize, 'restrictSize');\nexport { restrictSize };\n//# sourceMappingURL=size.js.map","export { default } from \"./noop.js\";\n//# sourceMappingURL=rubberband.js.map","/**\n * @module modifiers/snapEdges\n *\n * @description\n * WOW> This module allows snapping of the edges of targets during resize\n * interactions.\n *\n * ```js\n * interact(target).resizable({\n * snapEdges: {\n * targets: [interact.snappers.grid({ x: 100, y: 50 })],\n * },\n * })\n *\n * interact(target).resizable({\n * snapEdges: {\n * targets: [\n * interact.snappers.grid({\n * top: 50,\n * left: 50,\n * bottom: 100,\n * right: 100,\n * }),\n * ],\n * },\n * })\n * ```\n */\nimport clone from \"../../utils/clone.js\";\nimport extend from \"../../utils/extend.js\";\nimport { makeModifier } from \"../base.js\";\nimport { snapSize } from \"./size.js\";\n\nfunction start(arg) {\n const {\n edges\n } = arg;\n\n if (!edges) {\n return null;\n }\n\n arg.state.targetFields = arg.state.targetFields || [[edges.left ? 'left' : 'right', edges.top ? 'top' : 'bottom']];\n return snapSize.start(arg);\n}\n\nconst snapEdges = {\n start,\n set: snapSize.set,\n defaults: extend(clone(snapSize.defaults), {\n targets: null,\n range: null,\n offset: {\n x: 0,\n y: 0\n }\n })\n};\nexport default makeModifier(snapEdges, 'snapEdges');\nexport { snapEdges };\n//# sourceMappingURL=edges.js.map","import extend from \"../../utils/extend.js\";\nimport getOriginXY from \"../../utils/getOriginXY.js\";\nimport hypot from \"../../utils/hypot.js\";\nimport is from \"../../utils/is.js\";\nimport { resolveRectLike, rectToXY } from \"../../utils/rect.js\";\nimport { makeModifier } from \"../base.js\";\n\nfunction start(arg) {\n const {\n interaction,\n interactable,\n element,\n rect,\n state,\n startOffset\n } = arg;\n const {\n options\n } = state;\n const origin = options.offsetWithOrigin ? getOrigin(arg) : {\n x: 0,\n y: 0\n };\n let snapOffset;\n\n if (options.offset === 'startCoords') {\n snapOffset = {\n x: interaction.coords.start.page.x,\n y: interaction.coords.start.page.y\n };\n } else {\n const offsetRect = resolveRectLike(options.offset, interactable, element, [interaction]);\n snapOffset = rectToXY(offsetRect) || {\n x: 0,\n y: 0\n };\n snapOffset.x += origin.x;\n snapOffset.y += origin.y;\n }\n\n const {\n relativePoints\n } = options;\n state.offsets = rect && relativePoints && relativePoints.length ? relativePoints.map((relativePoint, index) => ({\n index,\n relativePoint,\n x: startOffset.left - rect.width * relativePoint.x + snapOffset.x,\n y: startOffset.top - rect.height * relativePoint.y + snapOffset.y\n })) : [{\n index: 0,\n relativePoint: null,\n x: snapOffset.x,\n y: snapOffset.y\n }];\n}\n\nfunction set(arg) {\n const {\n interaction,\n coords,\n state\n } = arg;\n const {\n options,\n offsets\n } = state;\n const origin = getOriginXY(interaction.interactable, interaction.element, interaction.prepared.name);\n const page = extend({}, coords);\n const targets = [];\n\n if (!options.offsetWithOrigin) {\n page.x -= origin.x;\n page.y -= origin.y;\n }\n\n for (const offset of offsets) {\n const relativeX = page.x - offset.x;\n const relativeY = page.y - offset.y;\n\n for (let index = 0, len = options.targets.length; index < len; index++) {\n const snapTarget = options.targets[index];\n let target;\n\n if (is.func(snapTarget)) {\n target = snapTarget(relativeX, relativeY, interaction._proxy, offset, index);\n } else {\n target = snapTarget;\n }\n\n if (!target) {\n continue;\n }\n\n targets.push({\n x: (is.number(target.x) ? target.x : relativeX) + offset.x,\n y: (is.number(target.y) ? target.y : relativeY) + offset.y,\n range: is.number(target.range) ? target.range : options.range,\n source: snapTarget,\n index,\n offset\n });\n }\n }\n\n const closest = {\n target: null,\n inRange: false,\n distance: 0,\n range: 0,\n delta: {\n x: 0,\n y: 0\n }\n };\n\n for (const target of targets) {\n const range = target.range;\n const dx = target.x - page.x;\n const dy = target.y - page.y;\n const distance = hypot(dx, dy);\n let inRange = distance <= range; // Infinite targets count as being out of range\n // compared to non infinite ones that are in range\n\n if (range === Infinity && closest.inRange && closest.range !== Infinity) {\n inRange = false;\n }\n\n if (!closest.target || (inRange ? // is the closest target in range?\n closest.inRange && range !== Infinity ? // the pointer is relatively deeper in this target\n distance / range < closest.distance / closest.range : // this target has Infinite range and the closest doesn't\n range === Infinity && closest.range !== Infinity || // OR this target is closer that the previous closest\n distance < closest.distance : // The other is not in range and the pointer is closer to this target\n !closest.inRange && distance < closest.distance)) {\n closest.target = target;\n closest.distance = distance;\n closest.range = range;\n closest.inRange = inRange;\n closest.delta.x = dx;\n closest.delta.y = dy;\n }\n }\n\n if (closest.inRange) {\n coords.x = closest.target.x;\n coords.y = closest.target.y;\n }\n\n state.closest = closest;\n return closest;\n}\n\nfunction getOrigin(arg) {\n const {\n element\n } = arg.interaction;\n const optionsOrigin = rectToXY(resolveRectLike(arg.state.options.origin, null, null, [element]));\n const origin = optionsOrigin || getOriginXY(arg.interactable, element, arg.interaction.prepared.name);\n return origin;\n}\n\nconst defaults = {\n range: Infinity,\n targets: null,\n offset: null,\n offsetWithOrigin: true,\n origin: null,\n relativePoints: null,\n endOnly: false,\n enabled: false\n};\nconst snap = {\n start,\n set,\n defaults\n};\nexport default makeModifier(snap, 'snap');\nexport { snap };\n//# sourceMappingURL=pointer.js.map","// This module allows snapping of the size of targets during resize\n// interactions.\nimport extend from \"../../utils/extend.js\";\nimport is from \"../../utils/is.js\";\nimport { makeModifier } from \"../base.js\";\nimport { snap } from \"./pointer.js\";\n\nfunction start(arg) {\n const {\n state,\n edges\n } = arg;\n const {\n options\n } = state;\n\n if (!edges) {\n return null;\n }\n\n arg.state = {\n options: {\n targets: null,\n relativePoints: [{\n x: edges.left ? 0 : 1,\n y: edges.top ? 0 : 1\n }],\n offset: options.offset || 'self',\n origin: {\n x: 0,\n y: 0\n },\n range: options.range\n }\n };\n state.targetFields = state.targetFields || [['width', 'height'], ['x', 'y']];\n snap.start(arg);\n state.offsets = arg.state.offsets;\n arg.state = state;\n}\n\nfunction set(arg) {\n const {\n interaction,\n state,\n coords\n } = arg;\n const {\n options,\n offsets\n } = state;\n const relative = {\n x: coords.x - offsets[0].x,\n y: coords.y - offsets[0].y\n };\n state.options = extend({}, options);\n state.options.targets = [];\n\n for (const snapTarget of options.targets || []) {\n let target;\n\n if (is.func(snapTarget)) {\n target = snapTarget(relative.x, relative.y, interaction);\n } else {\n target = snapTarget;\n }\n\n if (!target) {\n continue;\n }\n\n for (const [xField, yField] of state.targetFields) {\n if (xField in target || yField in target) {\n target.x = target[xField];\n target.y = target[yField];\n break;\n }\n }\n\n state.options.targets.push(target);\n }\n\n const returnValue = snap.set(arg);\n state.options = options;\n return returnValue;\n}\n\nconst defaults = {\n range: Infinity,\n targets: null,\n offset: null,\n endOnly: false,\n enabled: false\n};\nconst snapSize = {\n start,\n set,\n defaults\n};\nexport default makeModifier(snapSize, 'snapSize');\nexport { snapSize };\n//# sourceMappingURL=size.js.map","export { default } from \"./noop.js\";\n//# sourceMappingURL=spring.js.map","export { default } from \"./noop.js\";\n//# sourceMappingURL=transform.js.map","export { default as edgeTarget } from \"./edgeTarget.js\";\nexport { default as elements } from \"./elements.js\";\nexport { default as grid } from \"./grid.js\";\n//# sourceMappingURL=all.js.map","export default (() => {});\n//# sourceMappingURL=edgeTarget.js.map","export default (() => {});\n//# sourceMappingURL=elements.js.map","export default (grid => {\n const coordFields = [['x', 'y'], ['left', 'top'], ['right', 'bottom'], ['width', 'height']].filter(([xField, yField]) => xField in grid || yField in grid);\n\n const gridFunc = (x, y) => {\n const {\n range,\n limits = {\n left: -Infinity,\n right: Infinity,\n top: -Infinity,\n bottom: Infinity\n },\n offset = {\n x: 0,\n y: 0\n }\n } = grid;\n const result = {\n range,\n grid,\n x: null,\n y: null\n };\n\n for (const [xField, yField] of coordFields) {\n const gridx = Math.round((x - offset.x) / grid[xField]);\n const gridy = Math.round((y - offset.y) / grid[yField]);\n result[xField] = Math.max(limits.left, Math.min(limits.right, gridx * grid[xField] + offset.x));\n result[yField] = Math.max(limits.top, Math.min(limits.bottom, gridy * grid[yField] + offset.y));\n }\n\n return result;\n };\n\n gridFunc.grid = grid;\n gridFunc.coordFields = coordFields;\n return gridFunc;\n});\n//# sourceMappingURL=grid.js.map","import extend from \"../utils/extend.js\";\nimport * as allSnappers from \"./all.js\";\nconst snappersPlugin = {\n id: 'snappers',\n\n install(scope) {\n const {\n interactStatic: interact\n } = scope;\n interact.snappers = extend(interact.snappers || {}, allSnappers);\n interact.createSnapGrid = interact.snappers.grid;\n }\n\n};\nexport default snappersPlugin;\n//# sourceMappingURL=plugin.js.map","export const contains = (array, target) => array.indexOf(target) !== -1;\nexport const remove = (array, target) => array.splice(array.indexOf(target), 1);\nexport const merge = (target, source) => {\n for (const item of source) {\n target.push(item);\n }\n\n return target;\n};\nexport const from = source => merge([], source);\nexport const findIndex = (array, func) => {\n for (let i = 0; i < array.length; i++) {\n if (func(array[i], i, array)) {\n return i;\n }\n }\n\n return -1;\n};\nexport const find = (array, func) => array[findIndex(array, func)];\n//# sourceMappingURL=arr.js.map","import domObjects from \"./domObjects.js\";\nimport is from \"./is.js\";\nimport * as win from \"./window.js\";\nconst browser = {\n init,\n supportsTouch: null,\n supportsPointerEvent: null,\n isIOS7: null,\n isIOS: null,\n isIe9: null,\n isOperaMobile: null,\n prefixedMatchesSelector: null,\n pEventTypes: null,\n wheelEvent: null\n};\n\nfunction init(window) {\n const Element = domObjects.Element;\n const navigator = win.window.navigator; // Does the browser support touch input?\n\n browser.supportsTouch = 'ontouchstart' in window || is.func(window.DocumentTouch) && domObjects.document instanceof window.DocumentTouch; // Does the browser support PointerEvents\n\n browser.supportsPointerEvent = navigator.pointerEnabled !== false && !!domObjects.PointerEvent;\n browser.isIOS = /iP(hone|od|ad)/.test(navigator.platform); // scrolling doesn't change the result of getClientRects on iOS 7\n\n browser.isIOS7 = /iP(hone|od|ad)/.test(navigator.platform) && /OS 7[^\\d]/.test(navigator.appVersion);\n browser.isIe9 = /MSIE 9/.test(navigator.userAgent); // Opera Mobile must be handled differently\n\n browser.isOperaMobile = navigator.appName === 'Opera' && browser.supportsTouch && /Presto/.test(navigator.userAgent); // prefix matchesSelector\n\n browser.prefixedMatchesSelector = 'matches' in Element.prototype ? 'matches' : 'webkitMatchesSelector' in Element.prototype ? 'webkitMatchesSelector' : 'mozMatchesSelector' in Element.prototype ? 'mozMatchesSelector' : 'oMatchesSelector' in Element.prototype ? 'oMatchesSelector' : 'msMatchesSelector';\n browser.pEventTypes = browser.supportsPointerEvent ? domObjects.PointerEvent === window.MSPointerEvent ? {\n up: 'MSPointerUp',\n down: 'MSPointerDown',\n over: 'mouseover',\n out: 'mouseout',\n move: 'MSPointerMove',\n cancel: 'MSPointerCancel'\n } : {\n up: 'pointerup',\n down: 'pointerdown',\n over: 'pointerover',\n out: 'pointerout',\n move: 'pointermove',\n cancel: 'pointercancel'\n } : null; // because Webkit and Opera still use 'mousewheel' event type\n\n browser.wheelEvent = 'onmousewheel' in domObjects.document ? 'mousewheel' : 'wheel';\n}\n\nexport default browser;\n//# sourceMappingURL=browser.js.map","import * as arr from \"./arr.js\";\nimport is from \"./is.js\"; // tslint:disable-next-line ban-types\n\nexport default function clone(source) {\n const dest = {};\n\n for (const prop in source) {\n const value = source[prop];\n\n if (is.plainObject(value)) {\n dest[prop] = clone(value);\n } else if (is.array(value)) {\n dest[prop] = arr.from(value);\n } else {\n dest[prop] = value;\n }\n }\n\n return dest;\n}\n//# sourceMappingURL=clone.js.map","const domObjects = {\n init,\n document: null,\n DocumentFragment: null,\n SVGElement: null,\n SVGSVGElement: null,\n SVGElementInstance: null,\n Element: null,\n HTMLElement: null,\n Event: null,\n Touch: null,\n PointerEvent: null\n};\n\nfunction blank() {}\n\nexport default domObjects;\n\nfunction init(window) {\n const win = window;\n domObjects.document = win.document;\n domObjects.DocumentFragment = win.DocumentFragment || blank;\n domObjects.SVGElement = win.SVGElement || blank;\n domObjects.SVGSVGElement = win.SVGSVGElement || blank;\n domObjects.SVGElementInstance = win.SVGElementInstance || blank;\n domObjects.Element = win.Element || blank;\n domObjects.HTMLElement = win.HTMLElement || domObjects.Element;\n domObjects.Event = win.Event;\n domObjects.Touch = win.Touch || blank;\n domObjects.PointerEvent = win.PointerEvent || win.MSPointerEvent;\n}\n//# sourceMappingURL=domObjects.js.map","import browser from \"./browser.js\";\nimport domObjects from \"./domObjects.js\";\nimport is from \"./is.js\";\nimport * as win from \"./window.js\";\nexport function nodeContains(parent, child) {\n if (parent.contains) {\n return parent.contains(child);\n }\n\n while (child) {\n if (child === parent) {\n return true;\n }\n\n child = child.parentNode;\n }\n\n return false;\n}\nexport function closest(element, selector) {\n while (is.element(element)) {\n if (matchesSelector(element, selector)) {\n return element;\n }\n\n element = parentNode(element);\n }\n\n return null;\n}\nexport function parentNode(node) {\n let parent = node.parentNode;\n\n if (is.docFrag(parent)) {\n // skip past #shado-root fragments\n // tslint:disable-next-line\n while ((parent = parent.host) && is.docFrag(parent)) {\n continue;\n }\n\n return parent;\n }\n\n return parent;\n}\nexport function matchesSelector(element, selector) {\n // remove /deep/ from selectors if shadowDOM polyfill is used\n if (win.window !== win.realWindow) {\n selector = selector.replace(/\\/deep\\//g, ' ');\n }\n\n return element[browser.prefixedMatchesSelector](selector);\n}\n\nconst getParent = el => el.parentNode || el.host; // Test for the element that's \"above\" all other qualifiers\n\n\nexport function indexOfDeepestElement(elements) {\n let deepestNodeParents = [];\n let deepestNodeIndex;\n\n for (let i = 0; i < elements.length; i++) {\n const currentNode = elements[i];\n const deepestNode = elements[deepestNodeIndex]; // node may appear in elements array multiple times\n\n if (!currentNode || i === deepestNodeIndex) {\n continue;\n }\n\n if (!deepestNode) {\n deepestNodeIndex = i;\n continue;\n }\n\n const currentNodeParent = getParent(currentNode);\n const deepestNodeParent = getParent(deepestNode); // check if the deepest or current are document.documentElement/rootElement\n // - if the current node is, do nothing and continue\n\n if (currentNodeParent === currentNode.ownerDocument) {\n continue;\n } // - if deepest is, update with the current node and continue to next\n else if (deepestNodeParent === currentNode.ownerDocument) {\n deepestNodeIndex = i;\n continue;\n } // compare zIndex of siblings\n\n\n if (currentNodeParent === deepestNodeParent) {\n if (zIndexIsHigherThan(currentNode, deepestNode)) {\n deepestNodeIndex = i;\n }\n\n continue;\n } // populate the ancestry array for the latest deepest node\n\n\n deepestNodeParents = deepestNodeParents.length ? deepestNodeParents : getNodeParents(deepestNode);\n let ancestryStart; // if the deepest node is an HTMLElement and the current node is a non root svg element\n\n if (deepestNode instanceof domObjects.HTMLElement && currentNode instanceof domObjects.SVGElement && !(currentNode instanceof domObjects.SVGSVGElement)) {\n // TODO: is this check necessary? Was this for HTML elements embedded in SVG?\n if (currentNode === deepestNodeParent) {\n continue;\n }\n\n ancestryStart = currentNode.ownerSVGElement;\n } else {\n ancestryStart = currentNode;\n }\n\n const currentNodeParents = getNodeParents(ancestryStart, deepestNode.ownerDocument);\n let commonIndex = 0; // get (position of closest common ancestor) + 1\n\n while (currentNodeParents[commonIndex] && currentNodeParents[commonIndex] === deepestNodeParents[commonIndex]) {\n commonIndex++;\n }\n\n const parents = [currentNodeParents[commonIndex - 1], currentNodeParents[commonIndex], deepestNodeParents[commonIndex]];\n let child = parents[0].lastChild;\n\n while (child) {\n if (child === parents[1]) {\n deepestNodeIndex = i;\n deepestNodeParents = currentNodeParents;\n break;\n } else if (child === parents[2]) {\n break;\n }\n\n child = child.previousSibling;\n }\n }\n\n return deepestNodeIndex;\n}\n\nfunction getNodeParents(node, limit) {\n const parents = [];\n let parent = node;\n let parentParent;\n\n while ((parentParent = getParent(parent)) && parent !== limit && parentParent !== parent.ownerDocument) {\n parents.unshift(parent);\n parent = parentParent;\n }\n\n return parents;\n}\n\nfunction zIndexIsHigherThan(higherNode, lowerNode) {\n const higherIndex = parseInt(win.getWindow(higherNode).getComputedStyle(higherNode).zIndex, 10) || 0;\n const lowerIndex = parseInt(win.getWindow(lowerNode).getComputedStyle(lowerNode).zIndex, 10) || 0;\n return higherIndex >= lowerIndex;\n}\n\nexport function matchesUpTo(element, selector, limit) {\n while (is.element(element)) {\n if (matchesSelector(element, selector)) {\n return true;\n }\n\n element = parentNode(element);\n\n if (element === limit) {\n return matchesSelector(element, selector);\n }\n }\n\n return false;\n}\nexport function getActualElement(element) {\n return element.correspondingUseElement || element;\n}\nexport function getScrollXY(relevantWindow) {\n relevantWindow = relevantWindow || win.window;\n return {\n x: relevantWindow.scrollX || relevantWindow.document.documentElement.scrollLeft,\n y: relevantWindow.scrollY || relevantWindow.document.documentElement.scrollTop\n };\n}\nexport function getElementClientRect(element) {\n const clientRect = element instanceof domObjects.SVGElement ? element.getBoundingClientRect() : element.getClientRects()[0];\n return clientRect && {\n left: clientRect.left,\n right: clientRect.right,\n top: clientRect.top,\n bottom: clientRect.bottom,\n width: clientRect.width || clientRect.right - clientRect.left,\n height: clientRect.height || clientRect.bottom - clientRect.top\n };\n}\nexport function getElementRect(element) {\n const clientRect = getElementClientRect(element);\n\n if (!browser.isIOS7 && clientRect) {\n const scroll = getScrollXY(win.getWindow(element));\n clientRect.left += scroll.x;\n clientRect.right += scroll.x;\n clientRect.top += scroll.y;\n clientRect.bottom += scroll.y;\n }\n\n return clientRect;\n}\nexport function getPath(node) {\n const path = [];\n\n while (node) {\n path.push(node);\n node = parentNode(node);\n }\n\n return path;\n}\nexport function trySelector(value) {\n if (!is.string(value)) {\n return false;\n } // an exception will be raised if it is invalid\n\n\n domObjects.document.querySelector(value);\n return true;\n}\n//# sourceMappingURL=domUtils.js.map","export default function extend(dest, source) {\n for (const prop in source) {\n ;\n dest[prop] = source[prop];\n }\n\n const ret = dest;\n return ret;\n}\n//# sourceMappingURL=extend.js.map","import { rectToXY, resolveRectLike } from \"./rect.js\";\nexport default function (target, element, actionName) {\n const actionOptions = target.options[actionName];\n const actionOrigin = actionOptions && actionOptions.origin;\n const origin = actionOrigin || target.options.origin;\n const originRect = resolveRectLike(origin, target, element, [target && element]);\n return rectToXY(originRect) || {\n x: 0,\n y: 0\n };\n}\n//# sourceMappingURL=getOriginXY.js.map","export default ((x, y) => Math.sqrt(x * x + y * y));\n//# sourceMappingURL=hypot.js.map","import isWindow from \"./isWindow.js\";\nimport * as win from \"./window.js\";\n\nconst window = thing => thing === win.window || isWindow(thing);\n\nconst docFrag = thing => object(thing) && thing.nodeType === 11;\n\nconst object = thing => !!thing && typeof thing === 'object';\n\nconst func = thing => typeof thing === 'function';\n\nconst number = thing => typeof thing === 'number';\n\nconst bool = thing => typeof thing === 'boolean';\n\nconst string = thing => typeof thing === 'string';\n\nconst element = thing => {\n if (!thing || typeof thing !== 'object') {\n return false;\n } // eslint-disable-next-line import/no-named-as-default-member\n\n\n const _window = win.getWindow(thing) || win.window;\n\n return /object|function/.test(typeof _window.Element) ? thing instanceof _window.Element // DOM2\n : thing.nodeType === 1 && typeof thing.nodeName === 'string';\n};\n\nconst plainObject = thing => object(thing) && !!thing.constructor && /function Object\\b/.test(thing.constructor.toString());\n\nconst array = thing => object(thing) && typeof thing.length !== 'undefined' && func(thing.splice);\n\nexport default {\n window,\n docFrag,\n object,\n func,\n number,\n bool,\n string,\n element,\n plainObject,\n array\n};\n//# sourceMappingURL=is.js.map","export default (thing => !!(thing && thing.Window) && thing instanceof thing.Window);\n//# sourceMappingURL=isWindow.js.map","import { window } from \"./window.js\";\nexport function warnOnce(method, message) {\n let warned = false;\n return function () {\n if (!warned) {\n ;\n window.console.warn(message);\n warned = true;\n }\n\n return method.apply(this, arguments);\n };\n}\nexport function copyAction(dest, src) {\n dest.name = src.name;\n dest.axis = src.axis;\n dest.edges = src.edges;\n return dest;\n}\n//# sourceMappingURL=misc.js.map","import extend from \"./extend.js\";\nimport is from \"./is.js\";\nexport default function normalize(type, listeners, result) {\n result = result || {};\n\n if (is.string(type) && type.search(' ') !== -1) {\n type = split(type);\n }\n\n if (is.array(type)) {\n return type.reduce((acc, t) => extend(acc, normalize(t, listeners, result)), result);\n } // ({ type: fn }) -> ('', { type: fn })\n\n\n if (is.object(type)) {\n listeners = type;\n type = '';\n }\n\n if (is.func(listeners)) {\n result[type] = result[type] || [];\n result[type].push(listeners);\n } else if (is.array(listeners)) {\n for (const l of listeners) {\n normalize(type, l, result);\n }\n } else if (is.object(listeners)) {\n for (const prefix in listeners) {\n const combinedTypes = split(prefix).map(p => `${type}${p}`);\n normalize(combinedTypes, listeners[prefix], result);\n }\n }\n\n return result;\n}\n\nfunction split(type) {\n return type.trim().split(/ +/);\n}\n//# sourceMappingURL=normalizeListeners.js.map","function pointerExtend(dest, source) {\n for (const prop in source) {\n const prefixedPropREs = pointerExtend.prefixedPropREs;\n let deprecated = false; // skip deprecated prefixed properties\n\n for (const vendor in prefixedPropREs) {\n if (prop.indexOf(vendor) === 0 && prefixedPropREs[vendor].test(prop)) {\n deprecated = true;\n break;\n }\n }\n\n if (!deprecated && typeof source[prop] !== 'function') {\n dest[prop] = source[prop];\n }\n }\n\n return dest;\n}\n\npointerExtend.prefixedPropREs = {\n webkit: /(Movement[XY]|Radius[XY]|RotationAngle|Force)$/,\n moz: /(Pressure)$/\n};\nexport default pointerExtend;\n//# sourceMappingURL=pointerExtend.js.map","import browser from \"./browser.js\";\nimport dom from \"./domObjects.js\";\nimport * as domUtils from \"./domUtils.js\";\nimport hypot from \"./hypot.js\";\nimport is from \"./is.js\";\nimport pointerExtend from \"./pointerExtend.js\";\nexport function copyCoords(dest, src) {\n dest.page = dest.page || {};\n dest.page.x = src.page.x;\n dest.page.y = src.page.y;\n dest.client = dest.client || {};\n dest.client.x = src.client.x;\n dest.client.y = src.client.y;\n dest.timeStamp = src.timeStamp;\n}\nexport function setCoordDeltas(targetObj, prev, cur) {\n targetObj.page.x = cur.page.x - prev.page.x;\n targetObj.page.y = cur.page.y - prev.page.y;\n targetObj.client.x = cur.client.x - prev.client.x;\n targetObj.client.y = cur.client.y - prev.client.y;\n targetObj.timeStamp = cur.timeStamp - prev.timeStamp;\n}\nexport function setCoordVelocity(targetObj, delta) {\n const dt = Math.max(delta.timeStamp / 1000, 0.001);\n targetObj.page.x = delta.page.x / dt;\n targetObj.page.y = delta.page.y / dt;\n targetObj.client.x = delta.client.x / dt;\n targetObj.client.y = delta.client.y / dt;\n targetObj.timeStamp = dt;\n}\nexport function setZeroCoords(targetObj) {\n targetObj.page.x = 0;\n targetObj.page.y = 0;\n targetObj.client.x = 0;\n targetObj.client.y = 0;\n}\nexport function isNativePointer(pointer) {\n return pointer instanceof dom.Event || pointer instanceof dom.Touch;\n} // Get specified X/Y coords for mouse or event.touches[0]\n\nexport function getXY(type, pointer, xy) {\n xy = xy || {};\n type = type || 'page';\n xy.x = pointer[type + 'X'];\n xy.y = pointer[type + 'Y'];\n return xy;\n}\nexport function getPageXY(pointer, page) {\n page = page || {\n x: 0,\n y: 0\n }; // Opera Mobile handles the viewport and scrolling oddly\n\n if (browser.isOperaMobile && isNativePointer(pointer)) {\n getXY('screen', pointer, page);\n page.x += window.scrollX;\n page.y += window.scrollY;\n } else {\n getXY('page', pointer, page);\n }\n\n return page;\n}\nexport function getClientXY(pointer, client) {\n client = client || {};\n\n if (browser.isOperaMobile && isNativePointer(pointer)) {\n // Opera Mobile handles the viewport and scrolling oddly\n getXY('screen', pointer, client);\n } else {\n getXY('client', pointer, client);\n }\n\n return client;\n}\nexport function getPointerId(pointer) {\n return is.number(pointer.pointerId) ? pointer.pointerId : pointer.identifier;\n}\nexport function setCoords(dest, pointers, timeStamp) {\n const pointer = pointers.length > 1 ? pointerAverage(pointers) : pointers[0];\n getPageXY(pointer, dest.page);\n getClientXY(pointer, dest.client);\n dest.timeStamp = timeStamp;\n}\nexport function getTouchPair(event) {\n const touches = []; // array of touches is supplied\n\n if (is.array(event)) {\n touches[0] = event[0];\n touches[1] = event[1];\n } // an event\n else {\n if (event.type === 'touchend') {\n if (event.touches.length === 1) {\n touches[0] = event.touches[0];\n touches[1] = event.changedTouches[0];\n } else if (event.touches.length === 0) {\n touches[0] = event.changedTouches[0];\n touches[1] = event.changedTouches[1];\n }\n } else {\n touches[0] = event.touches[0];\n touches[1] = event.touches[1];\n }\n }\n\n return touches;\n}\nexport function pointerAverage(pointers) {\n const average = {\n pageX: 0,\n pageY: 0,\n clientX: 0,\n clientY: 0,\n screenX: 0,\n screenY: 0\n };\n\n for (const pointer of pointers) {\n for (const prop in average) {\n average[prop] += pointer[prop];\n }\n }\n\n for (const prop in average) {\n average[prop] /= pointers.length;\n }\n\n return average;\n}\nexport function touchBBox(event) {\n if (!event.length) {\n return null;\n }\n\n const touches = getTouchPair(event);\n const minX = Math.min(touches[0].pageX, touches[1].pageX);\n const minY = Math.min(touches[0].pageY, touches[1].pageY);\n const maxX = Math.max(touches[0].pageX, touches[1].pageX);\n const maxY = Math.max(touches[0].pageY, touches[1].pageY);\n return {\n x: minX,\n y: minY,\n left: minX,\n top: minY,\n right: maxX,\n bottom: maxY,\n width: maxX - minX,\n height: maxY - minY\n };\n}\nexport function touchDistance(event, deltaSource) {\n const sourceX = deltaSource + 'X';\n const sourceY = deltaSource + 'Y';\n const touches = getTouchPair(event);\n const dx = touches[0][sourceX] - touches[1][sourceX];\n const dy = touches[0][sourceY] - touches[1][sourceY];\n return hypot(dx, dy);\n}\nexport function touchAngle(event, deltaSource) {\n const sourceX = deltaSource + 'X';\n const sourceY = deltaSource + 'Y';\n const touches = getTouchPair(event);\n const dx = touches[1][sourceX] - touches[0][sourceX];\n const dy = touches[1][sourceY] - touches[0][sourceY];\n const angle = 180 * Math.atan2(dy, dx) / Math.PI;\n return angle;\n}\nexport function getPointerType(pointer) {\n return is.string(pointer.pointerType) ? pointer.pointerType : is.number(pointer.pointerType) ? [undefined, undefined, 'touch', 'pen', 'mouse'][pointer.pointerType] : // if the PointerEvent API isn't available, then the \"pointer\" must\n // be either a MouseEvent, TouchEvent, or Touch object\n /touch/.test(pointer.type || '') || pointer instanceof dom.Touch ? 'touch' : 'mouse';\n} // [ event.target, event.currentTarget ]\n\nexport function getEventTargets(event) {\n const path = is.func(event.composedPath) ? event.composedPath() : event.path;\n return [domUtils.getActualElement(path ? path[0] : event.target), domUtils.getActualElement(event.currentTarget)];\n}\nexport function newCoords() {\n return {\n page: {\n x: 0,\n y: 0\n },\n client: {\n x: 0,\n y: 0\n },\n timeStamp: 0\n };\n}\nexport function coordsToEvent(coords) {\n const event = {\n coords,\n\n get page() {\n return this.coords.page;\n },\n\n get client() {\n return this.coords.client;\n },\n\n get timeStamp() {\n return this.coords.timeStamp;\n },\n\n get pageX() {\n return this.coords.page.x;\n },\n\n get pageY() {\n return this.coords.page.y;\n },\n\n get clientX() {\n return this.coords.client.x;\n },\n\n get clientY() {\n return this.coords.client.y;\n },\n\n get pointerId() {\n return this.coords.pointerId;\n },\n\n get target() {\n return this.coords.target;\n },\n\n get type() {\n return this.coords.type;\n },\n\n get pointerType() {\n return this.coords.pointerType;\n },\n\n get buttons() {\n return this.coords.buttons;\n },\n\n preventDefault() {}\n\n };\n return event;\n}\nexport { pointerExtend };\n//# sourceMappingURL=pointerUtils.js.map","let lastTime = 0;\nlet request;\nlet cancel;\n\nfunction init(window) {\n request = window.requestAnimationFrame;\n cancel = window.cancelAnimationFrame;\n\n if (!request) {\n const vendors = ['ms', 'moz', 'webkit', 'o'];\n\n for (const vendor of vendors) {\n request = window[`${vendor}RequestAnimationFrame`];\n cancel = window[`${vendor}CancelAnimationFrame`] || window[`${vendor}CancelRequestAnimationFrame`];\n }\n }\n\n request = request && request.bind(window);\n cancel = cancel && cancel.bind(window);\n\n if (!request) {\n request = callback => {\n const currTime = Date.now();\n const timeToCall = Math.max(0, 16 - (currTime - lastTime));\n const token = window.setTimeout(() => {\n // eslint-disable-next-line node/no-callback-literal\n callback(currTime + timeToCall);\n }, timeToCall);\n lastTime = currTime + timeToCall;\n return token;\n };\n\n cancel = token => clearTimeout(token);\n }\n}\n\nexport default {\n request: callback => request(callback),\n cancel: token => cancel(token),\n init\n};\n//# sourceMappingURL=raf.js.map","import { closest, getElementRect, parentNode } from \"./domUtils.js\";\nimport extend from \"./extend.js\";\nimport is from \"./is.js\";\nexport function getStringOptionResult(value, target, element) {\n if (value === 'parent') {\n return parentNode(element);\n }\n\n if (value === 'self') {\n return target.getRect(element);\n }\n\n return closest(element, value);\n}\nexport function resolveRectLike(value, target, element, functionArgs) {\n let returnValue = value;\n\n if (is.string(returnValue)) {\n returnValue = getStringOptionResult(returnValue, target, element);\n } else if (is.func(returnValue)) {\n returnValue = returnValue(...functionArgs);\n }\n\n if (is.element(returnValue)) {\n returnValue = getElementRect(returnValue);\n }\n\n return returnValue;\n}\nexport function rectToXY(rect) {\n return rect && {\n x: 'x' in rect ? rect.x : rect.left,\n y: 'y' in rect ? rect.y : rect.top\n };\n}\nexport function xywhToTlbr(rect) {\n if (rect && !('left' in rect && 'top' in rect)) {\n rect = extend({}, rect);\n rect.left = rect.x || 0;\n rect.top = rect.y || 0;\n rect.right = rect.right || rect.left + rect.width;\n rect.bottom = rect.bottom || rect.top + rect.height;\n }\n\n return rect;\n}\nexport function tlbrToXywh(rect) {\n if (rect && !('x' in rect && 'y' in rect)) {\n rect = extend({}, rect);\n rect.x = rect.left || 0;\n rect.y = rect.top || 0;\n rect.width = rect.width || (rect.right || 0) - rect.x;\n rect.height = rect.height || (rect.bottom || 0) - rect.y;\n }\n\n return rect;\n}\nexport function addEdges(edges, rect, delta) {\n if (edges.left) {\n rect.left += delta.x;\n }\n\n if (edges.right) {\n rect.right += delta.x;\n }\n\n if (edges.top) {\n rect.top += delta.y;\n }\n\n if (edges.bottom) {\n rect.bottom += delta.y;\n }\n\n rect.width = rect.right - rect.left;\n rect.height = rect.bottom - rect.top;\n}\n//# sourceMappingURL=rect.js.map","import isWindow from \"./isWindow.js\";\nexport let realWindow = undefined;\nlet win = undefined;\nexport { win as window };\nexport function init(window) {\n // get wrapped window if using Shadow DOM polyfill\n realWindow = window; // create a TextNode\n\n const el = window.document.createTextNode(''); // check if it's wrapped by a polyfill\n\n if (el.ownerDocument !== window.document && typeof window.wrap === 'function' && window.wrap(el) === el) {\n // use wrapped window\n window = window.wrap(window);\n }\n\n win = window;\n}\n\nif (typeof window !== 'undefined' && !!window) {\n init(window);\n}\n\nexport function getWindow(node) {\n if (isWindow(node)) {\n return node;\n }\n\n const rootNode = node.ownerDocument || node;\n return rootNode.defaultView || win.window;\n}\n//# sourceMappingURL=window.js.map","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport getComputedStyle from \"./dom-utils/getComputedStyle.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport validateModifiers from \"./utils/validateModifiers.js\";\nimport uniqueBy from \"./utils/uniqueBy.js\";\nimport getBasePlacement from \"./utils/getBasePlacement.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nimport { auto } from \"./enums.js\";\nvar INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.';\nvar INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.';\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(options) {\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n }); // Validate the provided modifiers so that the consumer will get warned\n // if one of the modifiers is invalid for any reason\n\n if (process.env.NODE_ENV !== \"production\") {\n var modifiers = uniqueBy([].concat(orderedModifiers, state.options.modifiers), function (_ref) {\n var name = _ref.name;\n return name;\n });\n validateModifiers(modifiers);\n\n if (getBasePlacement(state.options.placement) === auto) {\n var flipModifier = state.orderedModifiers.find(function (_ref2) {\n var name = _ref2.name;\n return name === 'flip';\n });\n\n if (!flipModifier) {\n console.error(['Popper: \"auto\" placements require the \"flip\" modifier be', 'present and enabled to work.'].join(' '));\n }\n }\n\n var _getComputedStyle = getComputedStyle(popper),\n marginTop = _getComputedStyle.marginTop,\n marginRight = _getComputedStyle.marginRight,\n marginBottom = _getComputedStyle.marginBottom,\n marginLeft = _getComputedStyle.marginLeft; // We no longer take into account `margins` on the popper, and it can\n // cause bugs with positioning, so we'll warn the consumer\n\n\n if ([marginTop, marginRight, marginBottom, marginLeft].some(function (margin) {\n return parseFloat(margin);\n })) {\n console.warn(['Popper: CSS \"margin\" styles cannot be used to apply padding', 'between the popper and its reference element or boundary.', 'To replicate margin, use the `offset` modifier, as well as', 'the `padding` option in the `preventOverflow` and `flip`', 'modifiers.'].join(' '));\n }\n }\n\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n var __debug_loops__ = 0;\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (process.env.NODE_ENV !== \"production\") {\n __debug_loops__ += 1;\n\n if (__debug_loops__ > 100) {\n console.error(INFINITE_LOOP_ERROR);\n break;\n }\n }\n\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref3) {\n var name = _ref3.name,\n _ref3$options = _ref3.options,\n options = _ref3$options === void 0 ? {} : _ref3$options,\n effect = _ref3.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","export default function getBoundingClientRect(element) {\n var rect = element.getBoundingClientRect();\n return {\n width: rect.width,\n height: rect.height,\n top: rect.top,\n right: rect.right,\n bottom: rect.bottom,\n left: rect.left,\n x: rect.left,\n y: rect.top\n };\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element) {\n var rect = getBoundingClientRect(element);\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element)) : isHTMLElement(clippingParent) ? getInnerBoundingClientRect(clippingParent) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\"; // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement);\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') !== -1;\n var isIE = navigator.userAgent.indexOf('Trident') !== -1;\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nexport default function getViewportRect(element) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0; // NB: This isn't supported on iOS <= 12. If the keyboard is open, the popper\n // can be obscured underneath it.\n // Also, `html.clientHeight` adds the bottom bar height in Safari iOS, even\n // if it isn't open, so if this isn't available, the popper will be detected\n // to overflow the bottom of the screen too early.\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height; // Uses Layout Viewport (like Chrome; Safari does not currently)\n // In Chrome, it returns a value very close to 0 (+/-) but contains rounding\n // errors due to floating point numbers, so we need to check precision.\n // Safari returns a number <= 0, usually < -1 when pinch-zoomed\n // Feature detection fails in mobile emulation mode in Chrome.\n // Math.abs(win.innerWidth / visualViewport.scale - visualViewport.width) <\n // 0.001\n // Fallback here: \"Not Safari\" userAgent\n\n if (!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export * from \"./enums.js\";\nexport * from \"./modifiers/index.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport { popperGenerator, detectOverflow, createPopper as createPopperBase } from \"./createPopper.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper } from \"./popper.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\";","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport within from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (process.env.NODE_ENV !== \"production\") {\n if (!isHTMLElement(arrowElement)) {\n console.error(['Popper: \"arrow\" element must be an HTMLElement (not an SVGElement).', 'To use an SVG arrow, wrap it in an HTMLElement that will be used as', 'the arrow.'].join(' '));\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: \"arrow\" modifier\\'s `element` must be a child of the popper', 'element.'].join(' '));\n }\n\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","import { top, left, right, bottom } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref) {\n var x = _ref.x,\n y = _ref.y;\n var win = window;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(round(x * dpr) / dpr) || 0,\n y: round(round(y * dpr) / dpr) || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets;\n\n var _ref3 = roundOffsets === true ? roundOffsetsByDPR(offsets) : typeof roundOffsets === 'function' ? roundOffsets(offsets) : offsets,\n _ref3$x = _ref3.x,\n x = _ref3$x === void 0 ? 0 : _ref3$x,\n _ref3$y = _ref3.y,\n y = _ref3$y === void 0 ? 0 : _ref3$y;\n\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top) {\n sideY = bottom; // $FlowFixMe[prop-missing]\n\n y -= offsetParent[heightProp] - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left) {\n sideX = right; // $FlowFixMe[prop-missing]\n\n x -= offsetParent[widthProp] - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) < 2 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref4) {\n var state = _ref4.state,\n options = _ref4.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n\n if (process.env.NODE_ENV !== \"production\") {\n var transitionProperty = getComputedStyle(state.elements.popper).transitionProperty || '';\n\n if (adaptive && ['transform', 'top', 'right', 'bottom', 'left'].some(function (property) {\n return transitionProperty.indexOf(property) >= 0;\n })) {\n console.warn(['Popper: Detected CSS transitions on at least one of the following', 'CSS properties: \"transform\", \"top\", \"right\", \"bottom\", \"left\".', '\\n\\n', 'Disable the \"computeStyles\" modifier\\'s `adaptive` option to allow', 'for smooth transitions, or remove these properties from the CSS', 'transition declaration on the popper element if only transitioning', 'opacity or background-color for example.', '\\n\\n', 'We recommend using the popper element as a wrapper around an inner', 'element that can have any CSS property transitioned for animations.'].join(' '));\n }\n }\n\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","export { default as applyStyles } from \"./applyStyles.js\";\nexport { default as arrow } from \"./arrow.js\";\nexport { default as computeStyles } from \"./computeStyles.js\";\nexport { default as eventListeners } from \"./eventListeners.js\";\nexport { default as flip } from \"./flip.js\";\nexport { default as hide } from \"./hide.js\";\nexport { default as offset } from \"./offset.js\";\nexport { default as popperOffsets } from \"./popperOffsets.js\";\nexport { default as preventOverflow } from \"./preventOverflow.js\";","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\";\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport within from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { max as mathMax, min as mathMin } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis || checkAltAxis) {\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = popperOffsets[mainAxis] + overflow[mainSide];\n var max = popperOffsets[mainAxis] - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - tetherOffsetValue : minLen - arrowLen - arrowPaddingMin - tetherOffsetValue;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + tetherOffsetValue : maxLen + arrowLen + arrowPaddingMax + tetherOffsetValue;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = state.modifiersData.offset ? state.modifiersData.offset[state.placement][mainAxis] : 0;\n var tetherMin = popperOffsets[mainAxis] + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = popperOffsets[mainAxis] + maxOffset - offsetModifierValue;\n\n if (checkMainAxis) {\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var _preventedOffset = within(tether ? mathMin(_min, tetherMin) : _min, _offset, tether ? mathMax(_max, tetherMax) : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: The `allowedAutoPlacements` option did not allow any', 'placements. Ensure the `placement` option matches the variation', 'of the allowed placements.', 'For example, \"auto\" cannot be used to allow \"bottom-start\".', 'Use \"auto-start\" instead.'].join(' '));\n }\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","import getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var referenceElement = state.elements.reference;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary);\n var referenceClientRect = getBoundingClientRect(referenceElement);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","export default function format(str) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return [].concat(args).reduce(function (p, c) {\n return p.replace(/%s/, c);\n }, str);\n}","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","export default function uniqueBy(arr, fn) {\n var identifiers = new Set();\n return arr.filter(function (item) {\n var identifier = fn(item);\n\n if (!identifiers.has(identifier)) {\n identifiers.add(identifier);\n return true;\n }\n });\n}","import format from \"./format.js\";\nimport { modifierPhases } from \"../enums.js\";\nvar INVALID_MODIFIER_ERROR = 'Popper: modifier \"%s\" provided an invalid %s property, expected %s but got %s';\nvar MISSING_DEPENDENCY_ERROR = 'Popper: modifier \"%s\" requires \"%s\", but \"%s\" modifier is not available';\nvar VALID_PROPERTIES = ['name', 'enabled', 'phase', 'fn', 'effect', 'requires', 'options'];\nexport default function validateModifiers(modifiers) {\n modifiers.forEach(function (modifier) {\n Object.keys(modifier).forEach(function (key) {\n switch (key) {\n case 'name':\n if (typeof modifier.name !== 'string') {\n console.error(format(INVALID_MODIFIER_ERROR, String(modifier.name), '\"name\"', '\"string\"', \"\\\"\" + String(modifier.name) + \"\\\"\"));\n }\n\n break;\n\n case 'enabled':\n if (typeof modifier.enabled !== 'boolean') {\n console.error(format(INVALID_MODIFIER_ERROR, modifier.name, '\"enabled\"', '\"boolean\"', \"\\\"\" + String(modifier.enabled) + \"\\\"\"));\n }\n\n case 'phase':\n if (modifierPhases.indexOf(modifier.phase) < 0) {\n console.error(format(INVALID_MODIFIER_ERROR, modifier.name, '\"phase\"', \"either \" + modifierPhases.join(', '), \"\\\"\" + String(modifier.phase) + \"\\\"\"));\n }\n\n break;\n\n case 'fn':\n if (typeof modifier.fn !== 'function') {\n console.error(format(INVALID_MODIFIER_ERROR, modifier.name, '\"fn\"', '\"function\"', \"\\\"\" + String(modifier.fn) + \"\\\"\"));\n }\n\n break;\n\n case 'effect':\n if (typeof modifier.effect !== 'function') {\n console.error(format(INVALID_MODIFIER_ERROR, modifier.name, '\"effect\"', '\"function\"', \"\\\"\" + String(modifier.fn) + \"\\\"\"));\n }\n\n break;\n\n case 'requires':\n if (!Array.isArray(modifier.requires)) {\n console.error(format(INVALID_MODIFIER_ERROR, modifier.name, '\"requires\"', '\"array\"', \"\\\"\" + String(modifier.requires) + \"\\\"\"));\n }\n\n break;\n\n case 'requiresIfExists':\n if (!Array.isArray(modifier.requiresIfExists)) {\n console.error(format(INVALID_MODIFIER_ERROR, modifier.name, '\"requiresIfExists\"', '\"array\"', \"\\\"\" + String(modifier.requiresIfExists) + \"\\\"\"));\n }\n\n break;\n\n case 'options':\n case 'data':\n break;\n\n default:\n console.error(\"PopperJS: an invalid property has been provided to the \\\"\" + modifier.name + \"\\\" modifier, valid properties are \" + VALID_PROPERTIES.map(function (s) {\n return \"\\\"\" + s + \"\\\"\";\n }).join(', ') + \"; but \\\"\" + key + \"\\\" was provided.\");\n }\n\n modifier.requires && modifier.requires.forEach(function (requirement) {\n if (modifiers.find(function (mod) {\n return mod.name === requirement;\n }) == null) {\n console.error(format(MISSING_DEPENDENCY_ERROR, String(modifier.name), requirement, requirement));\n }\n });\n });\n });\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport default function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}","module.exports = [\n {\n \"countryNameEn\": \"Andorra\",\n \"countryNameLocal\": \"Andorra\",\n \"countryCode\": \"AD\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ca\",\n \"officialLanguageNameEn\": \"Catalan, Valencian\",\n \"officialLanguageNameLocal\": \"Català, Valencià\",\n \"countryCallingCode\": \"376\",\n \"region\": \"Europe\",\n \"flag\": \"🇦🇩\"\n },\n {\n \"countryNameEn\": \"Afghanistan\",\n \"countryNameLocal\": \"د افغانستان اسلامي دولتدولت اسلامی افغانستان, جمهوری اسلامی افغانستان\",\n \"countryCode\": \"AF\",\n \"currencyCode\": \"AFN\",\n \"currencyNameEn\": \"Afghan afghani\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fa\",\n \"officialLanguageNameEn\": \"Persian\",\n \"officialLanguageNameLocal\": \"فارسی\",\n \"countryCallingCode\": \"93\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇦🇫\"\n },\n {\n \"countryNameEn\": \"Antigua and Barbuda\",\n \"countryNameLocal\": \"Antigua and Barbuda\",\n \"countryCode\": \"AG\",\n \"currencyCode\": \"XCD\",\n \"currencyNameEn\": \"East Caribbean dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1268\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇦🇬\"\n },\n {\n \"countryNameEn\": \"Anguilla\",\n \"countryNameLocal\": \"Anguilla\",\n \"countryCode\": \"AI\",\n \"currencyCode\": \"XCD\",\n \"currencyNameEn\": \"East Caribbean dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1264\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇦🇮\"\n },\n {\n \"countryNameEn\": \"Albania\",\n \"countryNameLocal\": \"Shqipëria\",\n \"countryCode\": \"AL\",\n \"currencyCode\": \"ALL\",\n \"currencyNameEn\": \"Albanian lek\",\n \"tinType\": \"NIPT\",\n \"tinName\": \"Numri i Identifikimit për Personin e Tatueshëm\",\n \"officialLanguageCode\": \"sq\",\n \"officialLanguageNameEn\": \"Albanian\",\n \"officialLanguageNameLocal\": \"Shqip\",\n \"countryCallingCode\": \"355\",\n \"region\": \"Europe\",\n \"flag\": \"🇦🇱\"\n },\n {\n \"countryNameEn\": \"Armenia\",\n \"countryNameLocal\": \"Հայաստան\",\n \"countryCode\": \"AM\",\n \"currencyCode\": \"AMD\",\n \"currencyNameEn\": \"Armenian dram\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"hy\",\n \"officialLanguageNameEn\": \"Armenian\",\n \"officialLanguageNameLocal\": \"Հայերեն\",\n \"countryCallingCode\": \"374\",\n \"region\": \"Europe\",\n \"flag\": \"🇦🇲\"\n },\n {\n \"countryNameEn\": \"Angola\",\n \"countryNameLocal\": \"Angola\",\n \"countryCode\": \"AO\",\n \"currencyCode\": \"AOA\",\n \"currencyNameEn\": \"Angolan kwanza\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"pt\",\n \"officialLanguageNameEn\": \"Portuguese\",\n \"officialLanguageNameLocal\": \"Português\",\n \"countryCallingCode\": \"244\",\n \"region\": \"Africa\",\n \"flag\": \"🇦🇴\"\n },\n {\n \"countryNameEn\": \"Antarctica\",\n \"countryNameLocal\": \"Antarctica, Antártico, Antarctique, Антарктике\",\n \"countryCode\": \"AQ\",\n \"currencyCode\": \"\",\n \"currencyNameEn\": \"\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"672\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇦🇶\"\n },\n {\n \"countryNameEn\": \"Argentina\",\n \"countryNameLocal\": \"Argentina\",\n \"countryCode\": \"AR\",\n \"currencyCode\": \"ARS\",\n \"currencyNameEn\": \"Argentine peso\",\n \"tinType\": \"CUIT\",\n \"tinName\": \"Código Único de Identificación Tributaria\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"54\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇦🇷\"\n },\n {\n \"countryNameEn\": \"American Samoa\",\n \"countryNameLocal\": \"American Samoa\",\n \"countryCode\": \"AS\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1684\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇦🇸\"\n },\n {\n \"countryNameEn\": \"Austria\",\n \"countryNameLocal\": \"Österreich\",\n \"countryCode\": \"AT\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"UID\",\n \"tinName\": \"Umsatzsteuer-Identifikationsnummer\",\n \"officialLanguageCode\": \"de\",\n \"officialLanguageNameEn\": \"German\",\n \"officialLanguageNameLocal\": \"Deutsch\",\n \"countryCallingCode\": \"43\",\n \"region\": \"Europe\",\n \"flag\": \"🇦🇹\"\n },\n {\n \"countryNameEn\": \"Australia\",\n \"countryNameLocal\": \"Australia\",\n \"countryCode\": \"AU\",\n \"currencyCode\": \"AUD\",\n \"currencyNameEn\": \"Australian dollar\",\n \"tinType\": \"ABN\",\n \"tinName\": \"Australian Business Number\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"61\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇦🇺\"\n },\n {\n \"countryNameEn\": \"Aruba\",\n \"countryNameLocal\": \"Aruba\",\n \"countryCode\": \"AW\",\n \"currencyCode\": \"AWG\",\n \"currencyNameEn\": \"Aruban florin\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"nl\",\n \"officialLanguageNameEn\": \"Dutch, Flemish\",\n \"officialLanguageNameLocal\": \"Nederlands, Vlaams\",\n \"countryCallingCode\": \"297\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇦🇼\"\n },\n {\n \"countryNameEn\": \"Åland Islands\",\n \"countryNameLocal\": \"Åland\",\n \"countryCode\": \"AX\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"sv\",\n \"officialLanguageNameEn\": \"Swedish\",\n \"officialLanguageNameLocal\": \"Svenska\",\n \"countryCallingCode\": \"358\",\n \"region\": \"Europe\",\n \"flag\": \"🇦🇽\"\n },\n {\n \"countryNameEn\": \"Azerbaijan\",\n \"countryNameLocal\": \"Azərbaycan\",\n \"countryCode\": \"AZ\",\n \"currencyCode\": \"AZN\",\n \"currencyNameEn\": \"Azerbaijani manat\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"az\",\n \"officialLanguageNameEn\": \"Azerbaijani\",\n \"officialLanguageNameLocal\": \"azərbaycan dili\",\n \"countryCallingCode\": \"994\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇦🇿\"\n },\n {\n \"countryNameEn\": \"Bosnia and Herzegovina\",\n \"countryNameLocal\": \"Bosna i Hercegovina\",\n \"countryCode\": \"BA\",\n \"currencyCode\": \"BAM\",\n \"currencyNameEn\": \"Bosnia and Herzegovina convertible mark\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"bs\",\n \"officialLanguageNameEn\": \"Bosnian\",\n \"officialLanguageNameLocal\": \"bosanski jezik\",\n \"countryCallingCode\": \"387\",\n \"region\": \"Europe\",\n \"flag\": \"🇧🇦\"\n },\n {\n \"countryNameEn\": \"Barbados\",\n \"countryNameLocal\": \"Barbados\",\n \"countryCode\": \"BB\",\n \"currencyCode\": \"BBD\",\n \"currencyNameEn\": \"Barbados dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1246\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇧🇧\"\n },\n {\n \"countryNameEn\": \"Bangladesh\",\n \"countryNameLocal\": \"গণপ্রজাতন্ত্রী বাংলাদেশ\",\n \"countryCode\": \"BD\",\n \"currencyCode\": \"BDT\",\n \"currencyNameEn\": \"Bangladeshi taka\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"bn\",\n \"officialLanguageNameEn\": \"Bengali\",\n \"officialLanguageNameLocal\": \"বাংলা\",\n \"countryCallingCode\": \"880\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇧🇩\"\n },\n {\n \"countryNameEn\": \"Belgium\",\n \"countryNameLocal\": \"België, Belgique, Belgien\",\n \"countryCode\": \"BE\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"n° TVABTW-nr Mwst-nr\",\n \"tinName\": \"BTW identificatienummer / Numéro de TVA\",\n \"officialLanguageCode\": \"nl\",\n \"officialLanguageNameEn\": \"Dutch, Flemish\",\n \"officialLanguageNameLocal\": \"Nederlands, Vlaams\",\n \"countryCallingCode\": \"32\",\n \"region\": \"Europe\",\n \"flag\": \"🇧🇪\"\n },\n {\n \"countryNameEn\": \"Burkina Faso\",\n \"countryNameLocal\": \"Burkina Faso\",\n \"countryCode\": \"BF\",\n \"currencyCode\": \"XOF\",\n \"currencyNameEn\": \"CFA franc BCEAO\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"226\",\n \"region\": \"Africa\",\n \"flag\": \"🇧🇫\"\n },\n {\n \"countryNameEn\": \"Bulgaria\",\n \"countryNameLocal\": \"България\",\n \"countryCode\": \"BG\",\n \"currencyCode\": \"BGN\",\n \"currencyNameEn\": \"Bulgarian lev\",\n \"tinType\": \"ДДС номер\",\n \"tinName\": \"Идентификационен номер по ДДС\",\n \"officialLanguageCode\": \"bg\",\n \"officialLanguageNameEn\": \"Bulgarian\",\n \"officialLanguageNameLocal\": \"български език\",\n \"countryCallingCode\": \"359\",\n \"region\": \"Europe\",\n \"flag\": \"🇧🇬\"\n },\n {\n \"countryNameEn\": \"Bahrain\",\n \"countryNameLocal\": \"البحرين\",\n \"countryCode\": \"BH\",\n \"currencyCode\": \"BHD\",\n \"currencyNameEn\": \"Bahraini dinar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"973\",\n \"region\": \"Arab States\",\n \"flag\": \"🇧🇭\"\n },\n {\n \"countryNameEn\": \"Burundi\",\n \"countryNameLocal\": \"Burundi\",\n \"countryCode\": \"BI\",\n \"currencyCode\": \"BIF\",\n \"currencyNameEn\": \"Burundian franc\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"257\",\n \"region\": \"Africa\",\n \"flag\": \"🇧🇮\"\n },\n {\n \"countryNameEn\": \"Benin\",\n \"countryNameLocal\": \"Bénin\",\n \"countryCode\": \"BJ\",\n \"currencyCode\": \"XOF\",\n \"currencyNameEn\": \"CFA franc BCEAO\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"229\",\n \"region\": \"Africa\",\n \"flag\": \"🇧🇯\"\n },\n {\n \"countryNameEn\": \"Saint Barthélemy\",\n \"countryNameLocal\": \"Saint-Barthélemy\",\n \"countryCode\": \"BL\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"590\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇧🇱\"\n },\n {\n \"countryNameEn\": \"Bermuda\",\n \"countryNameLocal\": \"Bermuda\",\n \"countryCode\": \"BM\",\n \"currencyCode\": \"BMD\",\n \"currencyNameEn\": \"Bermudian dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1441\",\n \"region\": \"North America\",\n \"flag\": \"🇧🇲\"\n },\n {\n \"countryNameEn\": \"Brunei Darussalam\",\n \"countryNameLocal\": \"Brunei Darussalam\",\n \"countryCode\": \"BN\",\n \"currencyCode\": \"BND\",\n \"currencyNameEn\": \"Brunei dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ms\",\n \"officialLanguageNameEn\": \"Malay\",\n \"officialLanguageNameLocal\": \"Bahasa Melayu, بهاس ملايو‎\",\n \"countryCallingCode\": \"673\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇧🇳\"\n },\n {\n \"countryNameEn\": \"Bolivia (Plurinational State of)\",\n \"countryNameLocal\": \"Bolivia, Bulibiya, Volívia, Wuliwya\",\n \"countryCode\": \"BO\",\n \"currencyCode\": \"BOP\",\n \"currencyNameEn\": \"\",\n \"tinType\": \"NIT\",\n \"tinName\": \"Número de Identificación Tributaria\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"591\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇧🇴\"\n },\n {\n \"countryNameEn\": \"Bonaire, Sint Eustatius and Saba\",\n \"countryNameLocal\": \"Caribisch Nederland\",\n \"countryCode\": \"BQ\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"nl\",\n \"officialLanguageNameEn\": \"Dutch, Flemish\",\n \"officialLanguageNameLocal\": \"Nederlands, Vlaams\",\n \"countryCallingCode\": \"5997\",\n \"region\": \"Unknown\",\n \"flag\": \"🇧🇶\"\n },\n {\n \"countryNameEn\": \"Brazil\",\n \"countryNameLocal\": \"Brasil\",\n \"countryCode\": \"BR\",\n \"currencyCode\": \"BRL\",\n \"currencyNameEn\": \"Brazilian real\",\n \"tinType\": \"CNPJ\",\n \"tinName\": \"Cadastro Nacional de Pessoa Jurídica\",\n \"officialLanguageCode\": \"pt\",\n \"officialLanguageNameEn\": \"Portuguese\",\n \"officialLanguageNameLocal\": \"Português\",\n \"countryCallingCode\": \"55\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇧🇷\"\n },\n {\n \"countryNameEn\": \"Bhutan\",\n \"countryNameLocal\": \"འབྲུག་ཡུལ\",\n \"countryCode\": \"BT\",\n \"currencyCode\": \"BTN\",\n \"currencyNameEn\": \"Bhutanese ngultrum\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"dz\",\n \"officialLanguageNameEn\": \"Dzongkha\",\n \"officialLanguageNameLocal\": \"རྫོང་ཁ\",\n \"countryCallingCode\": \"975\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇧🇹\"\n },\n {\n \"countryNameEn\": \"Bouvet Island\",\n \"countryNameLocal\": \"Bouvetøya\",\n \"countryCode\": \"BV\",\n \"currencyCode\": \"NOK\",\n \"currencyNameEn\": \"Norwegian krone\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"no\",\n \"officialLanguageNameEn\": \"Norwegian\",\n \"officialLanguageNameLocal\": \"Norsk\",\n \"countryCallingCode\": \"47\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇧🇻\"\n },\n {\n \"countryNameEn\": \"Botswana\",\n \"countryNameLocal\": \"Botswana\",\n \"countryCode\": \"BW\",\n \"currencyCode\": \"BWP\",\n \"currencyNameEn\": \"Botswana pula\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"267\",\n \"region\": \"Africa\",\n \"flag\": \"🇧🇼\"\n },\n {\n \"countryNameEn\": \"Belarus\",\n \"countryNameLocal\": \"Беларусь\",\n \"countryCode\": \"BY\",\n \"currencyCode\": \"BYR\",\n \"currencyNameEn\": \"\",\n \"tinType\": \"УНП (UNP)\",\n \"tinName\": \"Учетный номер плательщика\",\n \"officialLanguageCode\": \"be\",\n \"officialLanguageNameEn\": \"Belarusian\",\n \"officialLanguageNameLocal\": \"беларуская мова\",\n \"countryCallingCode\": \"375\",\n \"region\": \"Europe\",\n \"flag\": \"🇧🇾\"\n },\n {\n \"countryNameEn\": \"Belize\",\n \"countryNameLocal\": \"Belize\",\n \"countryCode\": \"BZ\",\n \"currencyCode\": \"BZD\",\n \"currencyNameEn\": \"Belize dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"501\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇧🇿\"\n },\n {\n \"countryNameEn\": \"Canada\",\n \"countryNameLocal\": \"Canada\",\n \"countryCode\": \"CA\",\n \"currencyCode\": \"CAD\",\n \"currencyNameEn\": \"Canadian dollar\",\n \"tinType\": \"BN / NE\",\n \"tinName\": \"Business Number\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1\",\n \"region\": \"North America\",\n \"flag\": \"🇨🇦\"\n },\n {\n \"countryNameEn\": \"Switzerland\",\n \"countryNameLocal\": \"Schweiz, Suisse, Svizzera, Svizra\",\n \"countryCode\": \"CH\",\n \"currencyCode\": \"CHE\",\n \"currencyNameEn\": \"WIR Euro (complementary currency)\",\n \"tinType\": \"MWST/TVA/IVA\",\n \"tinName\": \"Mehrwertsteuernummer\",\n \"officialLanguageCode\": \"de\",\n \"officialLanguageNameEn\": \"German\",\n \"officialLanguageNameLocal\": \"Deutsch\",\n \"countryCallingCode\": \"41\",\n \"region\": \"Europe\",\n \"flag\": \"🇨🇭\"\n },\n {\n \"countryNameEn\": \"Côte d'Ivoire\",\n \"countryNameLocal\": \"Côte d'Ivoire\",\n \"countryCode\": \"CI\",\n \"currencyCode\": \"XOF\",\n \"currencyNameEn\": \"CFA franc BCEAO\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"225\",\n \"region\": \"Africa\",\n \"flag\": \"🇨🇮\"\n },\n {\n \"countryNameEn\": \"Chile\",\n \"countryNameLocal\": \"Chile\",\n \"countryCode\": \"CL\",\n \"currencyCode\": \"CLP\",\n \"currencyNameEn\": \"Chilean peso\",\n \"tinType\": \"RUT\",\n \"tinName\": \"Rol Único Tributario\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"56\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇨🇱\"\n },\n {\n \"countryNameEn\": \"Cameroon\",\n \"countryNameLocal\": \"Cameroun, Cameroon\",\n \"countryCode\": \"CM\",\n \"currencyCode\": \"XAF\",\n \"currencyNameEn\": \"CFA franc BEAC\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"237\",\n \"region\": \"Africa\",\n \"flag\": \"🇨🇲\"\n },\n {\n \"countryNameEn\": \"China\",\n \"countryNameLocal\": \"中国\",\n \"countryCode\": \"CN\",\n \"currencyCode\": \"CNY\",\n \"currencyNameEn\": \"Renminbi (Chinese) yuan\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"zh-hans\",\n \"officialLanguageNameEn\": \"\",\n \"officialLanguageNameLocal\": \"\",\n \"countryCallingCode\": \"86\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇨🇳\"\n },\n {\n \"countryNameEn\": \"Colombia\",\n \"countryNameLocal\": \"Colombia\",\n \"countryCode\": \"CO\",\n \"currencyCode\": \"COP\",\n \"currencyNameEn\": \"Colombian peso\",\n \"tinType\": \"NIT\",\n \"tinName\": \"Número De Identificación Tributaria\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"57\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇨🇴\"\n },\n {\n \"countryNameEn\": \"Costa Rica\",\n \"countryNameLocal\": \"Costa Rica\",\n \"countryCode\": \"CR\",\n \"currencyCode\": \"CRC\",\n \"currencyNameEn\": \"Costa Rican colon\",\n \"tinType\": \"\",\n \"tinName\": \"Cédula Jurídica\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"506\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇨🇷\"\n },\n {\n \"countryNameEn\": \"Cuba\",\n \"countryNameLocal\": \"Cuba\",\n \"countryCode\": \"CU\",\n \"currencyCode\": \"CUC\",\n \"currencyNameEn\": \"Cuban convertible peso\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"53\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇨🇺\"\n },\n {\n \"countryNameEn\": \"Cabo Verde\",\n \"countryNameLocal\": \"Cabo Verde\",\n \"countryCode\": \"CV\",\n \"currencyCode\": \"CVE\",\n \"currencyNameEn\": \"Cape Verdean escudo\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"pt\",\n \"officialLanguageNameEn\": \"Portuguese\",\n \"officialLanguageNameLocal\": \"Português\",\n \"countryCallingCode\": \"238\",\n \"region\": \"Africa\",\n \"flag\": \"🇨🇻\"\n },\n {\n \"countryNameEn\": \"Curaçao\",\n \"countryNameLocal\": \"Curaçao\",\n \"countryCode\": \"CW\",\n \"currencyCode\": \"ANG\",\n \"currencyNameEn\": \"Netherlands Antillean guilder\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"nl\",\n \"officialLanguageNameEn\": \"Dutch, Flemish\",\n \"officialLanguageNameLocal\": \"Nederlands, Vlaams\",\n \"countryCallingCode\": \"599\",\n \"region\": \"Unknown\",\n \"flag\": \"🇨🇼\"\n },\n {\n \"countryNameEn\": \"Christmas Island\",\n \"countryNameLocal\": \"Christmas Island\",\n \"countryCode\": \"CX\",\n \"currencyCode\": \"AUD\",\n \"currencyNameEn\": \"Australian dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"61\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇨🇽\"\n },\n {\n \"countryNameEn\": \"Cyprus\",\n \"countryNameLocal\": \"Κύπρος, Kibris\",\n \"countryCode\": \"CY\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"ΦΠΑ\",\n \"tinName\": \"Αριθμός Εγγραφής Φ.Π.Α.\",\n \"officialLanguageCode\": \"el\",\n \"officialLanguageNameEn\": \"Greek, Modern (1453-)\",\n \"officialLanguageNameLocal\": \"ελληνικά\",\n \"countryCallingCode\": \"357\",\n \"region\": \"Europe\",\n \"flag\": \"🇨🇾\"\n },\n {\n \"countryNameEn\": \"Germany\",\n \"countryNameLocal\": \"Deutschland\",\n \"countryCode\": \"DE\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"USt-IdNr.\",\n \"tinName\": \"Umsatzsteuer-Identifikationsnummer\",\n \"officialLanguageCode\": \"de\",\n \"officialLanguageNameEn\": \"German\",\n \"officialLanguageNameLocal\": \"Deutsch\",\n \"countryCallingCode\": \"49\",\n \"region\": \"Europe\",\n \"flag\": \"🇩🇪\"\n },\n {\n \"countryNameEn\": \"Djibouti\",\n \"countryNameLocal\": \"Djibouti, جيبوتي, Jabuuti, Gabuutih\",\n \"countryCode\": \"DJ\",\n \"currencyCode\": \"DJF\",\n \"currencyNameEn\": \"Djiboutian franc\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"253\",\n \"region\": \"Arab States\",\n \"flag\": \"🇩🇯\"\n },\n {\n \"countryNameEn\": \"Denmark\",\n \"countryNameLocal\": \"Danmark\",\n \"countryCode\": \"DK\",\n \"currencyCode\": \"DKK\",\n \"currencyNameEn\": \"Danish krone\",\n \"tinType\": \"CVR\",\n \"tinName\": \"Momsregistreringsnummer\",\n \"officialLanguageCode\": \"da\",\n \"officialLanguageNameEn\": \"Danish\",\n \"officialLanguageNameLocal\": \"dansk\",\n \"countryCallingCode\": \"45\",\n \"region\": \"Europe\",\n \"flag\": \"🇩🇰\"\n },\n {\n \"countryNameEn\": \"Dominica\",\n \"countryNameLocal\": \"Dominica\",\n \"countryCode\": \"DM\",\n \"currencyCode\": \"XCD\",\n \"currencyNameEn\": \"East Caribbean dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"767\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇩🇲\"\n },\n {\n \"countryNameEn\": \"Algeria\",\n \"countryNameLocal\": \"الجزائر\",\n \"countryCode\": \"DZ\",\n \"currencyCode\": \"DZD\",\n \"currencyNameEn\": \"Algerian dinar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"213\",\n \"region\": \"Arab States\",\n \"flag\": \"🇩🇿\"\n },\n {\n \"countryNameEn\": \"Ecuador\",\n \"countryNameLocal\": \"Ecuador\",\n \"countryCode\": \"EC\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"RUC\",\n \"tinName\": \"Número de Registro Unico de Contribuyentes\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"593\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇪🇨\"\n },\n {\n \"countryNameEn\": \"Estonia\",\n \"countryNameLocal\": \"Eesti\",\n \"countryCode\": \"EE\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"KMKR\",\n \"tinName\": \"Käibemaksukohustuslase number\",\n \"officialLanguageCode\": \"et\",\n \"officialLanguageNameEn\": \"Estonian\",\n \"officialLanguageNameLocal\": \"eesti, eesti keel\",\n \"countryCallingCode\": \"372\",\n \"region\": \"Europe\",\n \"flag\": \"🇪🇪\"\n },\n {\n \"countryNameEn\": \"Egypt\",\n \"countryNameLocal\": \"مصر\",\n \"countryCode\": \"EG\",\n \"currencyCode\": \"EGP\",\n \"currencyNameEn\": \"Egyptian pound\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"20\",\n \"region\": \"Arab States\",\n \"flag\": \"🇪🇬\"\n },\n {\n \"countryNameEn\": \"Western Sahara\",\n \"countryNameLocal\": \"Sahara Occidental\",\n \"countryCode\": \"EH\",\n \"currencyCode\": \"MAD\",\n \"currencyNameEn\": \"Moroccan dirham\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"212\",\n \"region\": \"Africa\",\n \"flag\": \"🇪🇭\"\n },\n {\n \"countryNameEn\": \"Eritrea\",\n \"countryNameLocal\": \"ኤርትራ, إرتريا, Eritrea\",\n \"countryCode\": \"ER\",\n \"currencyCode\": \"ERN\",\n \"currencyNameEn\": \"Eritrean nakfa\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ti\",\n \"officialLanguageNameEn\": \"Tigrinya\",\n \"officialLanguageNameLocal\": \"ትግርኛ\",\n \"countryCallingCode\": \"291\",\n \"region\": \"Africa\",\n \"flag\": \"🇪🇷\"\n },\n {\n \"countryNameEn\": \"Spain\",\n \"countryNameLocal\": \"España\",\n \"countryCode\": \"ES\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"NIF (CIF)\",\n \"tinName\": \"Número de Identificación Fiscal (formerly named Código de Identificación Fiscal)\",\n \"officialLanguageCode\": \"ast\",\n \"officialLanguageNameEn\": \"\",\n \"officialLanguageNameLocal\": \"\",\n \"countryCallingCode\": \"34\",\n \"region\": \"Europe\",\n \"flag\": \"🇪🇸\"\n },\n {\n \"countryNameEn\": \"Ethiopia\",\n \"countryNameLocal\": \"ኢትዮጵያ, Itoophiyaa\",\n \"countryCode\": \"ET\",\n \"currencyCode\": \"ETB\",\n \"currencyNameEn\": \"Ethiopian birr\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"am\",\n \"officialLanguageNameEn\": \"Amharic\",\n \"officialLanguageNameLocal\": \"አማርኛ\",\n \"countryCallingCode\": \"251\",\n \"region\": \"Africa\",\n \"flag\": \"🇪🇹\"\n },\n {\n \"countryNameEn\": \"Finland\",\n \"countryNameLocal\": \"Suomi\",\n \"countryCode\": \"FI\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"ALV nro\",\n \"tinName\": \"Arvonlisäveronumero\",\n \"officialLanguageCode\": \"fi\",\n \"officialLanguageNameEn\": \"Finnish\",\n \"officialLanguageNameLocal\": \"suomi, suomen kieli\",\n \"countryCallingCode\": \"358\",\n \"region\": \"Europe\",\n \"flag\": \"🇫🇮\"\n },\n {\n \"countryNameEn\": \"Fiji\",\n \"countryNameLocal\": \"Fiji\",\n \"countryCode\": \"FJ\",\n \"currencyCode\": \"FJD\",\n \"currencyNameEn\": \"Fiji dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"679\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇫🇯\"\n },\n {\n \"countryNameEn\": \"Micronesia (Federated States of)\",\n \"countryNameLocal\": \"Micronesia\",\n \"countryCode\": \"FM\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"691\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇫🇲\"\n },\n {\n \"countryNameEn\": \"France\",\n \"countryNameLocal\": \"France\",\n \"countryCode\": \"FR\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"n° TVA\",\n \"tinName\": \"Numéro d'identification à la taxe sur la valeur ajoutée / Numéro de TVA intracommunautaire\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"33\",\n \"region\": \"Europe\",\n \"flag\": \"🇫🇷\"\n },\n {\n \"countryNameEn\": \"Gabon\",\n \"countryNameLocal\": \"Gabon\",\n \"countryCode\": \"GA\",\n \"currencyCode\": \"XAF\",\n \"currencyNameEn\": \"CFA franc BEAC\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"241\",\n \"region\": \"Africa\",\n \"flag\": \"🇬🇦\"\n },\n {\n \"countryNameEn\": \"Grenada\",\n \"countryNameLocal\": \"Grenada\",\n \"countryCode\": \"GD\",\n \"currencyCode\": \"XCD\",\n \"currencyNameEn\": \"East Caribbean dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1473\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇬🇩\"\n },\n {\n \"countryNameEn\": \"Georgia\",\n \"countryNameLocal\": \"საქართველო\",\n \"countryCode\": \"GE\",\n \"currencyCode\": \"GEL\",\n \"currencyNameEn\": \"Georgian lari\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ka\",\n \"officialLanguageNameEn\": \"Georgian\",\n \"officialLanguageNameLocal\": \"ქართული\",\n \"countryCallingCode\": \"995\",\n \"region\": \"Europe\",\n \"flag\": \"🇬🇪\"\n },\n {\n \"countryNameEn\": \"French Guiana\",\n \"countryNameLocal\": \"Guyane française\",\n \"countryCode\": \"GF\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"594\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇬🇫\"\n },\n {\n \"countryNameEn\": \"Guernsey\",\n \"countryNameLocal\": \"Guernsey\",\n \"countryCode\": \"GG\",\n \"currencyCode\": \"GBP\",\n \"currencyNameEn\": \"Pound sterling\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"44\",\n \"region\": \"Europe\",\n \"flag\": \"🇬🇬\"\n },\n {\n \"countryNameEn\": \"Ghana\",\n \"countryNameLocal\": \"Ghana\",\n \"countryCode\": \"GH\",\n \"currencyCode\": \"GHS\",\n \"currencyNameEn\": \"Ghanaian cedi\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"233\",\n \"region\": \"Africa\",\n \"flag\": \"🇬🇭\"\n },\n {\n \"countryNameEn\": \"Gibraltar\",\n \"countryNameLocal\": \"Gibraltar\",\n \"countryCode\": \"GI\",\n \"currencyCode\": \"GIP\",\n \"currencyNameEn\": \"Gibraltar pound\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"350\",\n \"region\": \"Europe\",\n \"flag\": \"🇬🇮\"\n },\n {\n \"countryNameEn\": \"Greenland\",\n \"countryNameLocal\": \"Kalaallit Nunaat, Grønland\",\n \"countryCode\": \"GL\",\n \"currencyCode\": \"DKK\",\n \"currencyNameEn\": \"Danish krone\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"kl\",\n \"officialLanguageNameEn\": \"Kalaallisut, Greenlandic\",\n \"officialLanguageNameLocal\": \"kalaallisut, kalaallit oqaasii\",\n \"countryCallingCode\": \"299\",\n \"region\": \"Europe\",\n \"flag\": \"🇬🇱\"\n },\n {\n \"countryNameEn\": \"Guinea\",\n \"countryNameLocal\": \"Guinée\",\n \"countryCode\": \"GN\",\n \"currencyCode\": \"GNF\",\n \"currencyNameEn\": \"Guinean franc\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"224\",\n \"region\": \"Africa\",\n \"flag\": \"🇬🇳\"\n },\n {\n \"countryNameEn\": \"Guadeloupe\",\n \"countryNameLocal\": \"Guadeloupe\",\n \"countryCode\": \"GP\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"590\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇬🇵\"\n },\n {\n \"countryNameEn\": \"Equatorial Guinea\",\n \"countryNameLocal\": \"Guiena ecuatorial, Guinée équatoriale, Guiné Equatorial\",\n \"countryCode\": \"GQ\",\n \"currencyCode\": \"XAF\",\n \"currencyNameEn\": \"CFA franc BEAC\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"240\",\n \"region\": \"Africa\",\n \"flag\": \"🇬🇶\"\n },\n {\n \"countryNameEn\": \"Greece\",\n \"countryNameLocal\": \"Ελλάδα\",\n \"countryCode\": \"GR\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"el\",\n \"officialLanguageNameEn\": \"Greek, Modern (1453-)\",\n \"officialLanguageNameLocal\": \"ελληνικά\",\n \"countryCallingCode\": \"30\",\n \"region\": \"Europe\",\n \"flag\": \"🇬🇷\"\n },\n {\n \"countryNameEn\": \"South Georgia and the South Sandwich Islands\",\n \"countryNameLocal\": \"South Georgia and the South Sandwich Islands\",\n \"countryCode\": \"GS\",\n \"currencyCode\": \"\",\n \"currencyNameEn\": \"\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"500\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇬🇸\"\n },\n {\n \"countryNameEn\": \"Guatemala\",\n \"countryNameLocal\": \"Guatemala\",\n \"countryCode\": \"GT\",\n \"currencyCode\": \"GTQ\",\n \"currencyNameEn\": \"Guatemalan quetzal\",\n \"tinType\": \"NIT\",\n \"tinName\": \"Número de Identificación Tributaria\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"502\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇬🇹\"\n },\n {\n \"countryNameEn\": \"Guam\",\n \"countryNameLocal\": \"Guam, Guåhån\",\n \"countryCode\": \"GU\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇬🇺\"\n },\n {\n \"countryNameEn\": \"Guinea-Bissau\",\n \"countryNameLocal\": \"Guiné-Bissau\",\n \"countryCode\": \"GW\",\n \"currencyCode\": \"XOF\",\n \"currencyNameEn\": \"CFA franc BCEAO\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"pt\",\n \"officialLanguageNameEn\": \"Portuguese\",\n \"officialLanguageNameLocal\": \"Português\",\n \"countryCallingCode\": \"245\",\n \"region\": \"Africa\",\n \"flag\": \"🇬🇼\"\n },\n {\n \"countryNameEn\": \"Guyana\",\n \"countryNameLocal\": \"Guyana\",\n \"countryCode\": \"GY\",\n \"currencyCode\": \"GYD\",\n \"currencyNameEn\": \"Guyanese dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"592\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇬🇾\"\n },\n {\n \"countryNameEn\": \"Hong Kong\",\n \"countryNameLocal\": \"香港, Hong Kong\",\n \"countryCode\": \"HK\",\n \"currencyCode\": \"HKD\",\n \"currencyNameEn\": \"Hong Kong dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"zh-hant\",\n \"officialLanguageNameEn\": \"\",\n \"officialLanguageNameLocal\": \"\",\n \"countryCallingCode\": \"852\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇭🇰\"\n },\n {\n \"countryNameEn\": \"Honduras\",\n \"countryNameLocal\": \"Honduras\",\n \"countryCode\": \"HN\",\n \"currencyCode\": \"HNL\",\n \"currencyNameEn\": \"Honduran lempira\",\n \"tinType\": \"RTN\",\n \"tinName\": \"Registro Tributario Nacional\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"504\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇭🇳\"\n },\n {\n \"countryNameEn\": \"Croatia\",\n \"countryNameLocal\": \"Hrvatska\",\n \"countryCode\": \"HR\",\n \"currencyCode\": \"HRK\",\n \"currencyNameEn\": \"Croatian kuna\",\n \"tinType\": \"PDV-ID; OIB\",\n \"tinName\": \"PDV Id. Broj OIB\",\n \"officialLanguageCode\": \"hr\",\n \"officialLanguageNameEn\": \"Croatian\",\n \"officialLanguageNameLocal\": \"hrvatski jezik\",\n \"countryCallingCode\": \"385\",\n \"region\": \"Europe\",\n \"flag\": \"🇭🇷\"\n },\n {\n \"countryNameEn\": \"Haiti\",\n \"countryNameLocal\": \"Haïti, Ayiti\",\n \"countryCode\": \"HT\",\n \"currencyCode\": \"HTG\",\n \"currencyNameEn\": \"Haitian gourde\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"509\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇭🇹\"\n },\n {\n \"countryNameEn\": \"Hungary\",\n \"countryNameLocal\": \"Magyarország\",\n \"countryCode\": \"HU\",\n \"currencyCode\": \"HUF\",\n \"currencyNameEn\": \"Hungarian forint\",\n \"tinType\": \"ANUM\",\n \"tinName\": \"Közösségi adószám\",\n \"officialLanguageCode\": \"hu\",\n \"officialLanguageNameEn\": \"Hungarian\",\n \"officialLanguageNameLocal\": \"magyar\",\n \"countryCallingCode\": \"36\",\n \"region\": \"Europe\",\n \"flag\": \"🇭🇺\"\n },\n {\n \"countryNameEn\": \"Indonesia\",\n \"countryNameLocal\": \"Indonesia\",\n \"countryCode\": \"ID\",\n \"currencyCode\": \"IDR\",\n \"currencyNameEn\": \"Indonesian rupiah\",\n \"tinType\": \"NPWP\",\n \"tinName\": \"Nomor Pokok Wajib Pajak\",\n \"officialLanguageCode\": \"id\",\n \"officialLanguageNameEn\": \"Indonesian\",\n \"officialLanguageNameLocal\": \"Bahasa Indonesia\",\n \"countryCallingCode\": \"62\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇮🇩\"\n },\n {\n \"countryNameEn\": \"Ireland\",\n \"countryNameLocal\": \"Ireland, Éire\",\n \"countryCode\": \"IE\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"VAT or CBL\",\n \"tinName\": \"Value added tax identification no.\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"353\",\n \"region\": \"Europe\",\n \"flag\": \"🇮🇪\"\n },\n {\n \"countryNameEn\": \"Israel\",\n \"countryNameLocal\": \"ישראל\",\n \"countryCode\": \"IL\",\n \"currencyCode\": \"ILS\",\n \"currencyNameEn\": \"Israeli new shekel\",\n \"tinType\": \"\",\n \"tinName\": \"מס' עוסק מורשה / ח\\\"פ\",\n \"officialLanguageCode\": \"he\",\n \"officialLanguageNameEn\": \"Hebrew\",\n \"officialLanguageNameLocal\": \"עברית\",\n \"countryCallingCode\": \"972\",\n \"region\": \"Europe\",\n \"flag\": \"🇮🇱\"\n },\n {\n \"countryNameEn\": \"Isle of Man\",\n \"countryNameLocal\": \"Isle of Man\",\n \"countryCode\": \"IM\",\n \"currencyCode\": \"GBP\",\n \"currencyNameEn\": \"Pound sterling\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"44\",\n \"region\": \"Europe\",\n \"flag\": \"🇮🇲\"\n },\n {\n \"countryNameEn\": \"India\",\n \"countryNameLocal\": \"भारत, India\",\n \"countryCode\": \"IN\",\n \"currencyCode\": \"INR\",\n \"currencyNameEn\": \"Indian rupee\",\n \"tinType\": \"VAT TIN / CST TIN\",\n \"tinName\": \"Value Added Tax - Taxpayer Identification Number / Central Sales Tax - Taxpayer Identification Number (In most states)Not applicable\",\n \"officialLanguageCode\": \"hi\",\n \"officialLanguageNameEn\": \"Hindi\",\n \"officialLanguageNameLocal\": \"हिन्दी, हिंदी\",\n \"countryCallingCode\": \"91\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇮🇳\"\n },\n {\n \"countryNameEn\": \"Iraq\",\n \"countryNameLocal\": \"العراق, Iraq\",\n \"countryCode\": \"IQ\",\n \"currencyCode\": \"IQD\",\n \"currencyNameEn\": \"Iraqi dinar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"964\",\n \"region\": \"Arab States\",\n \"flag\": \"🇮🇶\"\n },\n {\n \"countryNameEn\": \"Iran (Islamic Republic of)\",\n \"countryNameLocal\": \"ایران\",\n \"countryCode\": \"IR\",\n \"currencyCode\": \"IRR\",\n \"currencyNameEn\": \"Iranian rial\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fa\",\n \"officialLanguageNameEn\": \"Persian\",\n \"officialLanguageNameLocal\": \"فارسی\",\n \"countryCallingCode\": \"98\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇮🇷\"\n },\n {\n \"countryNameEn\": \"Iceland\",\n \"countryNameLocal\": \"Ísland\",\n \"countryCode\": \"IS\",\n \"currencyCode\": \"ISK\",\n \"currencyNameEn\": \"Icelandic króna\",\n \"tinType\": \"VSK / VASK\",\n \"tinName\": \"Virðisaukaskattsnúmer\",\n \"officialLanguageCode\": \"is\",\n \"officialLanguageNameEn\": \"Icelandic\",\n \"officialLanguageNameLocal\": \"Íslenska\",\n \"countryCallingCode\": \"354\",\n \"region\": \"Europe\",\n \"flag\": \"🇮🇸\"\n },\n {\n \"countryNameEn\": \"Italy\",\n \"countryNameLocal\": \"Italia\",\n \"countryCode\": \"IT\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"P.IVA\",\n \"tinName\": \"Partita IVA(IVA = Imposta sul Valore Aggiunto)\",\n \"officialLanguageCode\": \"it\",\n \"officialLanguageNameEn\": \"Italian\",\n \"officialLanguageNameLocal\": \"Italiano\",\n \"countryCallingCode\": \"39\",\n \"region\": \"Europe\",\n \"flag\": \"🇮🇹\"\n },\n {\n \"countryNameEn\": \"Jersey\",\n \"countryNameLocal\": \"Jersey\",\n \"countryCode\": \"JE\",\n \"currencyCode\": \"GBP\",\n \"currencyNameEn\": \"Pound sterling\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"44\",\n \"region\": \"Europe\",\n \"flag\": \"🇯🇪\"\n },\n {\n \"countryNameEn\": \"Jamaica\",\n \"countryNameLocal\": \"Jamaica\",\n \"countryCode\": \"JM\",\n \"currencyCode\": \"JMD\",\n \"currencyNameEn\": \"Jamaican dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"876\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇯🇲\"\n },\n {\n \"countryNameEn\": \"Jordan\",\n \"countryNameLocal\": \"الأُرْدُن\",\n \"countryCode\": \"JO\",\n \"currencyCode\": \"JOD\",\n \"currencyNameEn\": \"Jordanian dinar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"962\",\n \"region\": \"Arab States\",\n \"flag\": \"🇯🇴\"\n },\n {\n \"countryNameEn\": \"Japan\",\n \"countryNameLocal\": \"日本\",\n \"countryCode\": \"JP\",\n \"currencyCode\": \"JPY\",\n \"currencyNameEn\": \"Japanese yen\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ja\",\n \"officialLanguageNameEn\": \"Japanese\",\n \"officialLanguageNameLocal\": \"日本語 (にほんご)\",\n \"countryCallingCode\": \"81\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇯🇵\"\n },\n {\n \"countryNameEn\": \"Kenya\",\n \"countryNameLocal\": \"Kenya\",\n \"countryCode\": \"KE\",\n \"currencyCode\": \"KES\",\n \"currencyNameEn\": \"Kenyan shilling\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"sw\",\n \"officialLanguageNameEn\": \"Swahili\",\n \"officialLanguageNameLocal\": \"Kiswahili\",\n \"countryCallingCode\": \"254\",\n \"region\": \"Africa\",\n \"flag\": \"🇰🇪\"\n },\n {\n \"countryNameEn\": \"Kyrgyzstan\",\n \"countryNameLocal\": \"Кыргызстан, Киргизия\",\n \"countryCode\": \"KG\",\n \"currencyCode\": \"KGS\",\n \"currencyNameEn\": \"Kyrgyzstani som\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ky\",\n \"officialLanguageNameEn\": \"Kirghiz, Kyrgyz\",\n \"officialLanguageNameLocal\": \"Кыргызча, Кыргыз тили\",\n \"countryCallingCode\": \"996\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇰🇬\"\n },\n {\n \"countryNameEn\": \"Cambodia\",\n \"countryNameLocal\": \"កម្ពុជា\",\n \"countryCode\": \"KH\",\n \"currencyCode\": \"KHR\",\n \"currencyNameEn\": \"Cambodian riel\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"km\",\n \"officialLanguageNameEn\": \"Central Khmer\",\n \"officialLanguageNameLocal\": \"ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ\",\n \"countryCallingCode\": \"855\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇰🇭\"\n },\n {\n \"countryNameEn\": \"North Korea\",\n \"countryNameLocal\": \"조선민주주의인민공화국\",\n \"countryCode\": \"KP\",\n \"currencyCode\": \"KPW\",\n \"currencyNameEn\": \"North Korean won\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ko\",\n \"officialLanguageNameEn\": \"Korean\",\n \"officialLanguageNameLocal\": \"조선어\",\n \"countryCallingCode\": \"850\",\n \"region\": \"Asia\",\n \"flag\": \"🇰🇵\"\n },\n {\n \"countryNameEn\": \"South Korea\",\n \"countryNameLocal\": \"대한민국\",\n \"countryCode\": \"KR\",\n \"currencyCode\": \"KRW\",\n \"currencyNameEn\": \"South Korean won\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ko\",\n \"officialLanguageNameEn\": \"Korean\",\n \"officialLanguageNameLocal\": \"한국어\",\n \"countryCallingCode\": \"82\",\n \"region\": \"Asia\",\n \"flag\": \"🇰🇷\"\n },\n {\n \"countryNameEn\": \"Kiribati\",\n \"countryNameLocal\": \"Kiribati\",\n \"countryCode\": \"KI\",\n \"currencyCode\": \"AUD\",\n \"currencyNameEn\": \"Australian dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"686\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇰🇮\"\n },\n {\n \"countryNameEn\": \"Saint Kitts and Nevis\",\n \"countryNameLocal\": \"Saint Kitts and Nevis\",\n \"countryCode\": \"KN\",\n \"currencyCode\": \"XCD\",\n \"currencyNameEn\": \"East Caribbean dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1869\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇰🇳\"\n },\n {\n \"countryNameEn\": \"Kuwait\",\n \"countryNameLocal\": \"الكويت\",\n \"countryCode\": \"KW\",\n \"currencyCode\": \"KWD\",\n \"currencyNameEn\": \"Kuwaiti dinar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"965\",\n \"region\": \"Arab States\",\n \"flag\": \"🇰🇼\"\n },\n {\n \"countryNameEn\": \"Kazakhstan\",\n \"countryNameLocal\": \"Қазақстан, Казахстан\",\n \"countryCode\": \"KZ\",\n \"currencyCode\": \"KZT\",\n \"currencyNameEn\": \"Kazakhstani tenge\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"kk\",\n \"officialLanguageNameEn\": \"Kazakh\",\n \"officialLanguageNameLocal\": \"қазақ тілі\",\n \"countryCallingCode\": \"7\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇰🇿\"\n },\n {\n \"countryNameEn\": \"Lebanon\",\n \"countryNameLocal\": \"لبنان, Liban\",\n \"countryCode\": \"LB\",\n \"currencyCode\": \"LBP\",\n \"currencyNameEn\": \"Lebanese pound\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"961\",\n \"region\": \"Arab States\",\n \"flag\": \"🇱🇧\"\n },\n {\n \"countryNameEn\": \"Saint Lucia\",\n \"countryNameLocal\": \"Saint Lucia\",\n \"countryCode\": \"LC\",\n \"currencyCode\": \"XCD\",\n \"currencyNameEn\": \"East Caribbean dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1758\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇱🇨\"\n },\n {\n \"countryNameEn\": \"Liechtenstein\",\n \"countryNameLocal\": \"Liechtenstein\",\n \"countryCode\": \"LI\",\n \"currencyCode\": \"CHF\",\n \"currencyNameEn\": \"Swiss franc\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"de\",\n \"officialLanguageNameEn\": \"German\",\n \"officialLanguageNameLocal\": \"Deutsch\",\n \"countryCallingCode\": \"423\",\n \"region\": \"Europe\",\n \"flag\": \"🇱🇮\"\n },\n {\n \"countryNameEn\": \"Sri Lanka\",\n \"countryNameLocal\": \"ශ්‍රී ලංකා, இலங்கை\",\n \"countryCode\": \"LK\",\n \"currencyCode\": \"LKR\",\n \"currencyNameEn\": \"Sri Lankan rupee\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"si\",\n \"officialLanguageNameEn\": \"Sinhala, Sinhalese\",\n \"officialLanguageNameLocal\": \"සිංහල\",\n \"countryCallingCode\": \"94\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇱🇰\"\n },\n {\n \"countryNameEn\": \"Liberia\",\n \"countryNameLocal\": \"Liberia\",\n \"countryCode\": \"LR\",\n \"currencyCode\": \"LRD\",\n \"currencyNameEn\": \"Liberian dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"231\",\n \"region\": \"Africa\",\n \"flag\": \"🇱🇷\"\n },\n {\n \"countryNameEn\": \"Lesotho\",\n \"countryNameLocal\": \"Lesotho\",\n \"countryCode\": \"LS\",\n \"currencyCode\": \"LSL\",\n \"currencyNameEn\": \"Lesotho loti\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"266\",\n \"region\": \"Africa\",\n \"flag\": \"🇱🇸\"\n },\n {\n \"countryNameEn\": \"Lithuania\",\n \"countryNameLocal\": \"Lietuva\",\n \"countryCode\": \"LT\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"PVM kodas\",\n \"tinName\": \"PVM (abbrev. Pridėtinės vertės mokestis) mokėtojo kodas\",\n \"officialLanguageCode\": \"lt\",\n \"officialLanguageNameEn\": \"Lithuanian\",\n \"officialLanguageNameLocal\": \"lietuvių kalba\",\n \"countryCallingCode\": \"370\",\n \"region\": \"Europe\",\n \"flag\": \"🇱🇹\"\n },\n {\n \"countryNameEn\": \"Luxembourg\",\n \"countryNameLocal\": \"Lëtzebuerg, Luxembourg, Luxemburg\",\n \"countryCode\": \"LU\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"No. TVA\",\n \"tinName\": \"Numéro d'identification à la taxe sur la valeur ajoutée\",\n \"officialLanguageCode\": \"lb\",\n \"officialLanguageNameEn\": \"Luxembourgish, Letzeburgesch\",\n \"officialLanguageNameLocal\": \"Lëtzebuergesch\",\n \"countryCallingCode\": \"352\",\n \"region\": \"Europe\",\n \"flag\": \"🇱🇺\"\n },\n {\n \"countryNameEn\": \"Latvia\",\n \"countryNameLocal\": \"Latvija\",\n \"countryCode\": \"LV\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"PVN\",\n \"tinName\": \"Pievienotās vērtības nodokļa (PVN) reģistrācijas numurs\",\n \"officialLanguageCode\": \"lv\",\n \"officialLanguageNameEn\": \"Latvian\",\n \"officialLanguageNameLocal\": \"latviešu valoda\",\n \"countryCallingCode\": \"371\",\n \"region\": \"Europe\",\n \"flag\": \"🇱🇻\"\n },\n {\n \"countryNameEn\": \"Libya\",\n \"countryNameLocal\": \"ليبيا\",\n \"countryCode\": \"LY\",\n \"currencyCode\": \"LYD\",\n \"currencyNameEn\": \"Libyan dinar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"218\",\n \"region\": \"Arab States\",\n \"flag\": \"🇱🇾\"\n },\n {\n \"countryNameEn\": \"Morocco\",\n \"countryNameLocal\": \"Maroc, ⵍⵎⵖⵔⵉⴱ, المغرب\",\n \"countryCode\": \"MA\",\n \"currencyCode\": \"MAD\",\n \"currencyNameEn\": \"Moroccan dirham\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"212\",\n \"region\": \"Arab States\",\n \"flag\": \"🇲🇦\"\n },\n {\n \"countryNameEn\": \"Monaco\",\n \"countryNameLocal\": \"Monaco\",\n \"countryCode\": \"MC\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"377\",\n \"region\": \"Europe\",\n \"flag\": \"🇲🇨\"\n },\n {\n \"countryNameEn\": \"Montenegro\",\n \"countryNameLocal\": \"Crna Gora, Црна Гора\",\n \"countryCode\": \"ME\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"srp\",\n \"officialLanguageNameEn\": \"српски језик\",\n \"officialLanguageNameLocal\": \"\",\n \"countryCallingCode\": \"382\",\n \"region\": \"Europe\",\n \"flag\": \"🇲🇪\"\n },\n {\n \"countryNameEn\": \"Saint Martin (French part)\",\n \"countryNameLocal\": \"Saint-Martin\",\n \"countryCode\": \"MF\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"590\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇲🇫\"\n },\n {\n \"countryNameEn\": \"Madagascar\",\n \"countryNameLocal\": \"Madagasikara, Madagascar\",\n \"countryCode\": \"MG\",\n \"currencyCode\": \"MGA\",\n \"currencyNameEn\": \"Malagasy ariary\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"mg\",\n \"officialLanguageNameEn\": \"Malagasy\",\n \"officialLanguageNameLocal\": \"fiteny malagasy\",\n \"countryCallingCode\": \"261\",\n \"region\": \"Africa\",\n \"flag\": \"🇲🇬\"\n },\n {\n \"countryNameEn\": \"Mali\",\n \"countryNameLocal\": \"Mali\",\n \"countryCode\": \"ML\",\n \"currencyCode\": \"XOF\",\n \"currencyNameEn\": \"CFA franc BCEAO\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"223\",\n \"region\": \"Africa\",\n \"flag\": \"🇲🇱\"\n },\n {\n \"countryNameEn\": \"Myanmar\",\n \"countryNameLocal\": \"မြန်မာ\",\n \"countryCode\": \"MM\",\n \"currencyCode\": \"MMK\",\n \"currencyNameEn\": \"Myanmar kyat\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"my\",\n \"officialLanguageNameEn\": \"Burmese\",\n \"officialLanguageNameLocal\": \"ဗမာစာ\",\n \"countryCallingCode\": \"95\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇲🇲\"\n },\n {\n \"countryNameEn\": \"Mongolia\",\n \"countryNameLocal\": \"Монгол Улс\",\n \"countryCode\": \"MN\",\n \"currencyCode\": \"MNT\",\n \"currencyNameEn\": \"Mongolian tögrög\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"mn\",\n \"officialLanguageNameEn\": \"Mongolian\",\n \"officialLanguageNameLocal\": \"Монгол хэл\",\n \"countryCallingCode\": \"976\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇲🇳\"\n },\n {\n \"countryNameEn\": \"Macao\",\n \"countryNameLocal\": \"澳門, Macau\",\n \"countryCode\": \"MO\",\n \"currencyCode\": \"MOP\",\n \"currencyNameEn\": \"Macanese pataca\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"zh-hant\",\n \"officialLanguageNameEn\": \"\",\n \"officialLanguageNameLocal\": \"\",\n \"countryCallingCode\": \"853\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇲🇴\"\n },\n {\n \"countryNameEn\": \"Martinique\",\n \"countryNameLocal\": \"Martinique\",\n \"countryCode\": \"MQ\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"596\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇲🇶\"\n },\n {\n \"countryNameEn\": \"Mauritania\",\n \"countryNameLocal\": \"موريتانيا, Mauritanie\",\n \"countryCode\": \"MR\",\n \"currencyCode\": \"MRU\",\n \"currencyNameEn\": \"\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"222\",\n \"region\": \"Arab States\",\n \"flag\": \"🇲🇷\"\n },\n {\n \"countryNameEn\": \"Montserrat\",\n \"countryNameLocal\": \"Montserrat\",\n \"countryCode\": \"MS\",\n \"currencyCode\": \"XCD\",\n \"currencyNameEn\": \"East Caribbean dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1664\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇲🇸\"\n },\n {\n \"countryNameEn\": \"Malta\",\n \"countryNameLocal\": \"Malta\",\n \"countryCode\": \"MT\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"Vat No.\",\n \"tinName\": \"Vat reg. no.\",\n \"officialLanguageCode\": \"mt\",\n \"officialLanguageNameEn\": \"Maltese\",\n \"officialLanguageNameLocal\": \"Malti\",\n \"countryCallingCode\": \"356\",\n \"region\": \"Europe\",\n \"flag\": \"🇲🇹\"\n },\n {\n \"countryNameEn\": \"Mauritius\",\n \"countryNameLocal\": \"Maurice, Mauritius\",\n \"countryCode\": \"MU\",\n \"currencyCode\": \"MUR\",\n \"currencyNameEn\": \"Mauritian rupee\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"mfe\",\n \"officialLanguageNameEn\": \"\",\n \"officialLanguageNameLocal\": \"\",\n \"countryCallingCode\": \"230\",\n \"region\": \"Africa\",\n \"flag\": \"🇲🇺\"\n },\n {\n \"countryNameEn\": \"Maldives\",\n \"countryNameLocal\": \"\",\n \"countryCode\": \"MV\",\n \"currencyCode\": \"MVR\",\n \"currencyNameEn\": \"Maldivian rufiyaa\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"dv\",\n \"officialLanguageNameEn\": \"Divehi, Dhivehi, Maldivian\",\n \"officialLanguageNameLocal\": \"ދިވެހި\",\n \"countryCallingCode\": \"960\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇲🇻\"\n },\n {\n \"countryNameEn\": \"Malawi\",\n \"countryNameLocal\": \"Malawi\",\n \"countryCode\": \"MW\",\n \"currencyCode\": \"MWK\",\n \"currencyNameEn\": \"Malawian kwacha\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"265\",\n \"region\": \"Africa\",\n \"flag\": \"🇲🇼\"\n },\n {\n \"countryNameEn\": \"Mexico\",\n \"countryNameLocal\": \"México\",\n \"countryCode\": \"MX\",\n \"currencyCode\": \"MXN\",\n \"currencyNameEn\": \"Mexican peso\",\n \"tinType\": \"RFC\",\n \"tinName\": \"Registro Federal de Contribuyentes\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"52\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇲🇽\"\n },\n {\n \"countryNameEn\": \"Malaysia\",\n \"countryNameLocal\": \"\",\n \"countryCode\": \"MY\",\n \"currencyCode\": \"MYR\",\n \"currencyNameEn\": \"Malaysian ringgit\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ms\",\n \"officialLanguageNameEn\": \"Malay\",\n \"officialLanguageNameLocal\": \"Bahasa Melayu, بهاس ملايو‎\",\n \"countryCallingCode\": \"60\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇲🇾\"\n },\n {\n \"countryNameEn\": \"Mozambique\",\n \"countryNameLocal\": \"Mozambique\",\n \"countryCode\": \"MZ\",\n \"currencyCode\": \"MZN\",\n \"currencyNameEn\": \"Mozambican metical\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"pt\",\n \"officialLanguageNameEn\": \"Portuguese\",\n \"officialLanguageNameLocal\": \"Português\",\n \"countryCallingCode\": \"258\",\n \"region\": \"Africa\",\n \"flag\": \"🇲🇿\"\n },\n {\n \"countryNameEn\": \"Namibia\",\n \"countryNameLocal\": \"Namibia\",\n \"countryCode\": \"NA\",\n \"currencyCode\": \"NAD\",\n \"currencyNameEn\": \"Namibian dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"264\",\n \"region\": \"Africa\",\n \"flag\": \"🇳🇦\"\n },\n {\n \"countryNameEn\": \"New Caledonia\",\n \"countryNameLocal\": \"Nouvelle-Calédonie\",\n \"countryCode\": \"NC\",\n \"currencyCode\": \"XPF\",\n \"currencyNameEn\": \"CFP franc (franc Pacifique)\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"687\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇳🇨\"\n },\n {\n \"countryNameEn\": \"Norfolk Island\",\n \"countryNameLocal\": \"Norfolk Island\",\n \"countryCode\": \"NF\",\n \"currencyCode\": \"AUD\",\n \"currencyNameEn\": \"Australian dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"672\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇳🇫\"\n },\n {\n \"countryNameEn\": \"Nigeria\",\n \"countryNameLocal\": \"Nigeria\",\n \"countryCode\": \"NG\",\n \"currencyCode\": \"NGN\",\n \"currencyNameEn\": \"Nigerian naira\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"234\",\n \"region\": \"Africa\",\n \"flag\": \"🇳🇬\"\n },\n {\n \"countryNameEn\": \"Nicaragua\",\n \"countryNameLocal\": \"Nicaragua\",\n \"countryCode\": \"NI\",\n \"currencyCode\": \"NIO\",\n \"currencyNameEn\": \"Nicaraguan córdoba\",\n \"tinType\": \"RUC\",\n \"tinName\": \"Registro Unico de Contribuyentes\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"505\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇳🇮\"\n },\n {\n \"countryNameEn\": \"Norway\",\n \"countryNameLocal\": \"Norge, Noreg\",\n \"countryCode\": \"NO\",\n \"currencyCode\": \"NOK\",\n \"currencyNameEn\": \"Norwegian krone\",\n \"tinType\": \"Orgnr\",\n \"tinName\": \"Organisasjonsnummer\",\n \"officialLanguageCode\": \"nb\",\n \"officialLanguageNameEn\": \"Norwegian Bokmål\",\n \"officialLanguageNameLocal\": \"Norsk Bokmål\",\n \"countryCallingCode\": \"47\",\n \"region\": \"Europe\",\n \"flag\": \"🇳🇴\"\n },\n {\n \"countryNameEn\": \"Nepal\",\n \"countryNameLocal\": \"\",\n \"countryCode\": \"NP\",\n \"currencyCode\": \"NPR\",\n \"currencyNameEn\": \"Nepalese rupee\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ne\",\n \"officialLanguageNameEn\": \"Nepali\",\n \"officialLanguageNameLocal\": \"नेपाली\",\n \"countryCallingCode\": \"977\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇳🇵\"\n },\n {\n \"countryNameEn\": \"Nauru\",\n \"countryNameLocal\": \"Nauru\",\n \"countryCode\": \"NR\",\n \"currencyCode\": \"AUD\",\n \"currencyNameEn\": \"Australian dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"na\",\n \"officialLanguageNameEn\": \"Nauru\",\n \"officialLanguageNameLocal\": \"Dorerin Naoero\",\n \"countryCallingCode\": \"674\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇳🇷\"\n },\n {\n \"countryNameEn\": \"Niue\",\n \"countryNameLocal\": \"Niue\",\n \"countryCode\": \"NU\",\n \"currencyCode\": \"NZD\",\n \"currencyNameEn\": \"New Zealand dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"niu\",\n \"officialLanguageNameEn\": \"\",\n \"officialLanguageNameLocal\": \"\",\n \"countryCallingCode\": \"683\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇳🇺\"\n },\n {\n \"countryNameEn\": \"New Zealand\",\n \"countryNameLocal\": \"New Zealand\",\n \"countryCode\": \"NZ\",\n \"currencyCode\": \"NZD\",\n \"currencyNameEn\": \"New Zealand dollar\",\n \"tinType\": \"NZBN\",\n \"tinName\": \"NZ Business Number\",\n \"officialLanguageCode\": \"mi\",\n \"officialLanguageNameEn\": \"Maori\",\n \"officialLanguageNameLocal\": \"te reo Māori\",\n \"countryCallingCode\": \"64\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇳🇿\"\n },\n {\n \"countryNameEn\": \"Oman\",\n \"countryNameLocal\": \"سلطنة عُمان\",\n \"countryCode\": \"OM\",\n \"currencyCode\": \"OMR\",\n \"currencyNameEn\": \"Omani rial\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"968\",\n \"region\": \"Arab States\",\n \"flag\": \"🇴🇲\"\n },\n {\n \"countryNameEn\": \"Panama\",\n \"countryNameLocal\": \"Panama\",\n \"countryCode\": \"PA\",\n \"currencyCode\": \"PAB\",\n \"currencyNameEn\": \"Panamanian balboa\",\n \"tinType\": \"RUC\",\n \"tinName\": \"Registro Unico de Contribuyentes\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"507\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇵🇦\"\n },\n {\n \"countryNameEn\": \"Peru\",\n \"countryNameLocal\": \"Perú\",\n \"countryCode\": \"PE\",\n \"currencyCode\": \"PEN\",\n \"currencyNameEn\": \"Peruvian sol\",\n \"tinType\": \"RUC\",\n \"tinName\": \"Registro Unico de Contribuyentes\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"51\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇵🇪\"\n },\n {\n \"countryNameEn\": \"French Polynesia\",\n \"countryNameLocal\": \"Polynésie française\",\n \"countryCode\": \"PF\",\n \"currencyCode\": \"XPF\",\n \"currencyNameEn\": \"CFP franc (franc Pacifique)\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"689\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇵🇫\"\n },\n {\n \"countryNameEn\": \"Papua New Guinea\",\n \"countryNameLocal\": \"Papua New Guinea\",\n \"countryCode\": \"PG\",\n \"currencyCode\": \"PGK\",\n \"currencyNameEn\": \"Papua New Guinean kina\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"675\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇵🇬\"\n },\n {\n \"countryNameEn\": \"Pakistan\",\n \"countryNameLocal\": \"پاکستان\",\n \"countryCode\": \"PK\",\n \"currencyCode\": \"PKR\",\n \"currencyNameEn\": \"Pakistani rupee\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"92\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇵🇰\"\n },\n {\n \"countryNameEn\": \"Poland\",\n \"countryNameLocal\": \"Polska\",\n \"countryCode\": \"PL\",\n \"currencyCode\": \"PLN\",\n \"currencyNameEn\": \"Polish złoty\",\n \"tinType\": \"NIP\",\n \"tinName\": \"numer identyfikacji podatkowej\",\n \"officialLanguageCode\": \"pl\",\n \"officialLanguageNameEn\": \"Polish\",\n \"officialLanguageNameLocal\": \"język polski, polszczyzna\",\n \"countryCallingCode\": \"48\",\n \"region\": \"Europe\",\n \"flag\": \"🇵🇱\"\n },\n {\n \"countryNameEn\": \"Saint Pierre and Miquelon\",\n \"countryNameLocal\": \"Saint-Pierre-et-Miquelon\",\n \"countryCode\": \"PM\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"508\",\n \"region\": \"North America\",\n \"flag\": \"🇵🇲\"\n },\n {\n \"countryNameEn\": \"Pitcairn\",\n \"countryNameLocal\": \"Pitcairn\",\n \"countryCode\": \"PN\",\n \"currencyCode\": \"NZD\",\n \"currencyNameEn\": \"New Zealand dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"64\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇵🇳\"\n },\n {\n \"countryNameEn\": \"Puerto Rico\",\n \"countryNameLocal\": \"Puerto Rico\",\n \"countryCode\": \"PR\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"1\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇵🇷\"\n },\n {\n \"countryNameEn\": \"Palestine, State of\",\n \"countryNameLocal\": \"Palestinian Territory\",\n \"countryCode\": \"PS\",\n \"currencyCode\": \"\",\n \"currencyNameEn\": \"\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"970\",\n \"region\": \"Arab States\",\n \"flag\": \"🇵🇸\"\n },\n {\n \"countryNameEn\": \"Portugal\",\n \"countryNameLocal\": \"Portugal\",\n \"countryCode\": \"PT\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"NIPC\",\n \"tinName\": \"Número de Identificação de Pessoa Coletiva (NIPC)\",\n \"officialLanguageCode\": \"pt\",\n \"officialLanguageNameEn\": \"Portuguese\",\n \"officialLanguageNameLocal\": \"Português\",\n \"countryCallingCode\": \"351\",\n \"region\": \"Europe\",\n \"flag\": \"🇵🇹\"\n },\n {\n \"countryNameEn\": \"Palau\",\n \"countryNameLocal\": \"Palau\",\n \"countryCode\": \"PW\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"680\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇵🇼\"\n },\n {\n \"countryNameEn\": \"Paraguay\",\n \"countryNameLocal\": \"Paraguay\",\n \"countryCode\": \"PY\",\n \"currencyCode\": \"PYG\",\n \"currencyNameEn\": \"Paraguayan guaraní\",\n \"tinType\": \"RUC\",\n \"tinName\": \"Registro Unico de Contribuyentes\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"595\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇵🇾\"\n },\n {\n \"countryNameEn\": \"Qatar\",\n \"countryNameLocal\": \"قطر\",\n \"countryCode\": \"QA\",\n \"currencyCode\": \"QAR\",\n \"currencyNameEn\": \"Qatari riyal\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"974\",\n \"region\": \"Arab States\",\n \"flag\": \"🇶🇦\"\n },\n {\n \"countryNameEn\": \"Réunion\",\n \"countryNameLocal\": \"La Réunion\",\n \"countryCode\": \"RE\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"262\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇷🇪\"\n },\n {\n \"countryNameEn\": \"Romania\",\n \"countryNameLocal\": \"România\",\n \"countryCode\": \"RO\",\n \"currencyCode\": \"RON\",\n \"currencyNameEn\": \"Romanian leu\",\n \"tinType\": \"CIF\",\n \"tinName\": \"Codul de identificare fiscală\",\n \"officialLanguageCode\": \"ro\",\n \"officialLanguageNameEn\": \"Romanian, Moldavian, Moldovan\",\n \"officialLanguageNameLocal\": \"Română\",\n \"countryCallingCode\": \"40\",\n \"region\": \"Europe\",\n \"flag\": \"🇷🇴\"\n },\n {\n \"countryNameEn\": \"Serbia\",\n \"countryNameLocal\": \"Србија\",\n \"countryCode\": \"RS\",\n \"currencyCode\": \"RSD\",\n \"currencyNameEn\": \"Serbian dinar\",\n \"tinType\": \"PIB\",\n \"tinName\": \"Poreski identifikacioni broj\",\n \"officialLanguageCode\": \"sr\",\n \"officialLanguageNameEn\": \"Serbian\",\n \"officialLanguageNameLocal\": \"српски језик\",\n \"countryCallingCode\": \"381\",\n \"region\": \"Europe\",\n \"flag\": \"🇷🇸\"\n },\n {\n \"countryNameEn\": \"Russia\",\n \"countryNameLocal\": \"Россия\",\n \"countryCode\": \"RU\",\n \"currencyCode\": \"RUB\",\n \"currencyNameEn\": \"Russian ruble\",\n \"tinType\": \"ИНН\",\n \"tinName\": \"Идентификационный номер налогоплательщика\",\n \"officialLanguageCode\": \"ru\",\n \"officialLanguageNameEn\": \"Russian\",\n \"officialLanguageNameLocal\": \"русский\",\n \"countryCallingCode\": \"7\",\n \"region\": \"Europe\",\n \"flag\": \"🇷🇺\"\n },\n {\n \"countryNameEn\": \"Rwanda\",\n \"countryNameLocal\": \"Rwanda\",\n \"countryCode\": \"RW\",\n \"currencyCode\": \"RWF\",\n \"currencyNameEn\": \"Rwandan franc\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"rw\",\n \"officialLanguageNameEn\": \"Kinyarwanda\",\n \"officialLanguageNameLocal\": \"Ikinyarwanda\",\n \"countryCallingCode\": \"250\",\n \"region\": \"Africa\",\n \"flag\": \"🇷🇼\"\n },\n {\n \"countryNameEn\": \"Saudi Arabia\",\n \"countryNameLocal\": \"السعودية\",\n \"countryCode\": \"SA\",\n \"currencyCode\": \"SAR\",\n \"currencyNameEn\": \"Saudi riyal\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"966\",\n \"region\": \"Arab States\",\n \"flag\": \"🇸🇦\"\n },\n {\n \"countryNameEn\": \"Solomon Islands\",\n \"countryNameLocal\": \"Solomon Islands\",\n \"countryCode\": \"SB\",\n \"currencyCode\": \"SBD\",\n \"currencyNameEn\": \"Solomon Islands dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"677\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇸🇧\"\n },\n {\n \"countryNameEn\": \"Seychelles\",\n \"countryNameLocal\": \"Seychelles\",\n \"countryCode\": \"SC\",\n \"currencyCode\": \"SCR\",\n \"currencyNameEn\": \"Seychelles rupee\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"248\",\n \"region\": \"Africa\",\n \"flag\": \"🇸🇨\"\n },\n {\n \"countryNameEn\": \"Sweden\",\n \"countryNameLocal\": \"Sverige\",\n \"countryCode\": \"SE\",\n \"currencyCode\": \"SEK\",\n \"currencyNameEn\": \"Swedish krona/kronor\",\n \"tinType\": \"Momsnr.\",\n \"tinName\": \"VAT-nummer\",\n \"officialLanguageCode\": \"sv\",\n \"officialLanguageNameEn\": \"Swedish\",\n \"officialLanguageNameLocal\": \"Svenska\",\n \"countryCallingCode\": \"46\",\n \"region\": \"Europe\",\n \"flag\": \"🇸🇪\"\n },\n {\n \"countryNameEn\": \"Singapore\",\n \"countryNameLocal\": \"Singapore\",\n \"countryCode\": \"SG\",\n \"currencyCode\": \"SGD\",\n \"currencyNameEn\": \"Singapore dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"zh-hans\",\n \"officialLanguageNameEn\": \"\",\n \"officialLanguageNameLocal\": \"\",\n \"countryCallingCode\": \"65\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇸🇬\"\n },\n {\n \"countryNameEn\": \"Saint Helena, Ascension and Tristan da Cunha\",\n \"countryNameLocal\": \"Saint Helena\",\n \"countryCode\": \"SH\",\n \"currencyCode\": \"SHP\",\n \"currencyNameEn\": \"Saint Helena pound\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"290\",\n \"region\": \"Africa\",\n \"flag\": \"🇸🇭\"\n },\n {\n \"countryNameEn\": \"Slovenia\",\n \"countryNameLocal\": \"Slovenija\",\n \"countryCode\": \"SI\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"ID za DDV\",\n \"tinName\": \"Davčna številka\",\n \"officialLanguageCode\": \"sl\",\n \"officialLanguageNameEn\": \"Slovenian\",\n \"officialLanguageNameLocal\": \"Slovenski Jezik, Slovenščina\",\n \"countryCallingCode\": \"386\",\n \"region\": \"Europe\",\n \"flag\": \"🇸🇮\"\n },\n {\n \"countryNameEn\": \"Svalbard and Jan Mayen\",\n \"countryNameLocal\": \"Svalbard and Jan Mayen\",\n \"countryCode\": \"SJ\",\n \"currencyCode\": \"NOK\",\n \"currencyNameEn\": \"Norwegian krone\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"no\",\n \"officialLanguageNameEn\": \"Norwegian\",\n \"officialLanguageNameLocal\": \"Norsk\",\n \"countryCallingCode\": \"4779\",\n \"region\": \"Europe\",\n \"flag\": \"🇸🇯\"\n },\n {\n \"countryNameEn\": \"Slovakia\",\n \"countryNameLocal\": \"Slovensko\",\n \"countryCode\": \"SK\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"IČ DPH\",\n \"tinName\": \"Identifikačné číslo pre daň z pridanej hodnoty\",\n \"officialLanguageCode\": \"sk\",\n \"officialLanguageNameEn\": \"Slovak\",\n \"officialLanguageNameLocal\": \"Slovenčina, Slovenský Jazyk\",\n \"countryCallingCode\": \"421\",\n \"region\": \"Europe\",\n \"flag\": \"🇸🇰\"\n },\n {\n \"countryNameEn\": \"Sierra Leone\",\n \"countryNameLocal\": \"Sierra Leone\",\n \"countryCode\": \"SL\",\n \"currencyCode\": \"SLL\",\n \"currencyNameEn\": \"Sierra Leonean leone\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"232\",\n \"region\": \"Africa\",\n \"flag\": \"🇸🇱\"\n },\n {\n \"countryNameEn\": \"San Marino\",\n \"countryNameLocal\": \"San Marino\",\n \"countryCode\": \"SM\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"C.O.E.\",\n \"tinName\": \"Codice operatore economico\",\n \"officialLanguageCode\": \"it\",\n \"officialLanguageNameEn\": \"Italian\",\n \"officialLanguageNameLocal\": \"Italiano\",\n \"countryCallingCode\": \"378\",\n \"region\": \"Europe\",\n \"flag\": \"🇸🇲\"\n },\n {\n \"countryNameEn\": \"Senegal\",\n \"countryNameLocal\": \"Sénégal\",\n \"countryCode\": \"SN\",\n \"currencyCode\": \"XOF\",\n \"currencyNameEn\": \"CFA franc BCEAO\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"221\",\n \"region\": \"Africa\",\n \"flag\": \"🇸🇳\"\n },\n {\n \"countryNameEn\": \"Somalia\",\n \"countryNameLocal\": \"Somalia, الصومال\",\n \"countryCode\": \"SO\",\n \"currencyCode\": \"SOS\",\n \"currencyNameEn\": \"Somali shilling\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"so\",\n \"officialLanguageNameEn\": \"Somali\",\n \"officialLanguageNameLocal\": \"Soomaaliga, af Soomaali\",\n \"countryCallingCode\": \"252\",\n \"region\": \"Arab States\",\n \"flag\": \"🇸🇴\"\n },\n {\n \"countryNameEn\": \"Suriname\",\n \"countryNameLocal\": \"Suriname\",\n \"countryCode\": \"SR\",\n \"currencyCode\": \"SRD\",\n \"currencyNameEn\": \"Surinamese dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"nl\",\n \"officialLanguageNameEn\": \"Dutch, Flemish\",\n \"officialLanguageNameLocal\": \"Nederlands, Vlaams\",\n \"countryCallingCode\": \"597\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇸🇷\"\n },\n {\n \"countryNameEn\": \"South Sudan\",\n \"countryNameLocal\": \"South Sudan\",\n \"countryCode\": \"SS\",\n \"currencyCode\": \"SSP\",\n \"currencyNameEn\": \"South Sudanese pound\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"211\",\n \"region\": \"Africa\",\n \"flag\": \"🇸🇸\"\n },\n {\n \"countryNameEn\": \"Sao Tome and Principe\",\n \"countryNameLocal\": \"São Tomé e Príncipe\",\n \"countryCode\": \"ST\",\n \"currencyCode\": \"STN\",\n \"currencyNameEn\": \"\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"pt\",\n \"officialLanguageNameEn\": \"Portuguese\",\n \"officialLanguageNameLocal\": \"Português\",\n \"countryCallingCode\": \"239\",\n \"region\": \"Africa\",\n \"flag\": \"🇸🇹\"\n },\n {\n \"countryNameEn\": \"El Salvador\",\n \"countryNameLocal\": \"El Salvador\",\n \"countryCode\": \"SV\",\n \"currencyCode\": \"SVC\",\n \"currencyNameEn\": \"Salvadoran colón\",\n \"tinType\": \"NIT\",\n \"tinName\": \"Número de Identificación Tributaria\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"503\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇸🇻\"\n },\n {\n \"countryNameEn\": \"Sint Maarten (Dutch part)\",\n \"countryNameLocal\": \"Sint Maarten\",\n \"countryCode\": \"SX\",\n \"currencyCode\": \"ANG\",\n \"currencyNameEn\": \"Netherlands Antillean guilder\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"nl\",\n \"officialLanguageNameEn\": \"Dutch, Flemish\",\n \"officialLanguageNameLocal\": \"Nederlands, Vlaams\",\n \"countryCallingCode\": \"1721\",\n \"region\": \"Unknown\",\n \"flag\": \"🇸🇽\"\n },\n {\n \"countryNameEn\": \"Syrian Arab Republic\",\n \"countryNameLocal\": \"سوريا, Sūriyya\",\n \"countryCode\": \"SY\",\n \"currencyCode\": \"SYP\",\n \"currencyNameEn\": \"Syrian pound\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"963\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇸🇾\"\n },\n {\n \"countryNameEn\": \"Chad\",\n \"countryNameLocal\": \"Tchad, تشاد\",\n \"countryCode\": \"TD\",\n \"currencyCode\": \"XAF\",\n \"currencyNameEn\": \"CFA franc BEAC\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"235\",\n \"region\": \"Africa\",\n \"flag\": \"🇹🇩\"\n },\n {\n \"countryNameEn\": \"Togo\",\n \"countryNameLocal\": \"Togo\",\n \"countryCode\": \"TG\",\n \"currencyCode\": \"XOF\",\n \"currencyNameEn\": \"CFA franc BCEAO\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"228\",\n \"region\": \"Africa\",\n \"flag\": \"🇹🇬\"\n },\n {\n \"countryNameEn\": \"Thailand\",\n \"countryNameLocal\": \"ประเทศไทย\",\n \"countryCode\": \"TH\",\n \"currencyCode\": \"THB\",\n \"currencyNameEn\": \"Thai baht\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"th\",\n \"officialLanguageNameEn\": \"Thai\",\n \"officialLanguageNameLocal\": \"ไทย\",\n \"countryCallingCode\": \"66\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇹🇭\"\n },\n {\n \"countryNameEn\": \"Tajikistan\",\n \"countryNameLocal\": \",\",\n \"countryCode\": \"TJ\",\n \"currencyCode\": \"TJS\",\n \"currencyNameEn\": \"Tajikistani somoni\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"tg\",\n \"officialLanguageNameEn\": \"Tajik\",\n \"officialLanguageNameLocal\": \"тоҷикӣ, toçikī, تاجیکی‎\",\n \"countryCallingCode\": \"992\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇹🇯\"\n },\n {\n \"countryNameEn\": \"Tokelau\",\n \"countryNameLocal\": \"Tokelau\",\n \"countryCode\": \"TK\",\n \"currencyCode\": \"NZD\",\n \"currencyNameEn\": \"New Zealand dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"tkl\",\n \"officialLanguageNameEn\": \"\",\n \"officialLanguageNameLocal\": \"\",\n \"countryCallingCode\": \"690\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇹🇰\"\n },\n {\n \"countryNameEn\": \"Timor-Leste\",\n \"countryNameLocal\": \"Timor-Leste, Timor Lorosa'e\",\n \"countryCode\": \"TL\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"pt\",\n \"officialLanguageNameEn\": \"Portuguese\",\n \"officialLanguageNameLocal\": \"Português\",\n \"countryCallingCode\": \"670\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇹🇱\"\n },\n {\n \"countryNameEn\": \"Turkmenistan\",\n \"countryNameLocal\": \"Türkmenistan\",\n \"countryCode\": \"TM\",\n \"currencyCode\": \"TMT\",\n \"currencyNameEn\": \"Turkmenistan manat\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"tk\",\n \"officialLanguageNameEn\": \"Turkmen\",\n \"officialLanguageNameLocal\": \"Türkmen, Түркмен\",\n \"countryCallingCode\": \"993\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇹🇲\"\n },\n {\n \"countryNameEn\": \"Tunisia\",\n \"countryNameLocal\": \"تونس, Tunisie\",\n \"countryCode\": \"TN\",\n \"currencyCode\": \"TND\",\n \"currencyNameEn\": \"Tunisian dinar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"216\",\n \"region\": \"Arab States\",\n \"flag\": \"🇹🇳\"\n },\n {\n \"countryNameEn\": \"Tonga\",\n \"countryNameLocal\": \"Tonga\",\n \"countryCode\": \"TO\",\n \"currencyCode\": \"TOP\",\n \"currencyNameEn\": \"Tongan paʻanga\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"676\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇹🇴\"\n },\n {\n \"countryNameEn\": \"Turkey\",\n \"countryNameLocal\": \"Türkiye\",\n \"countryCode\": \"TR\",\n \"currencyCode\": \"TRY\",\n \"currencyNameEn\": \"Turkish lira\",\n \"tinType\": \"KDV\",\n \"tinName\": \"Vergi Kimlik Numarası\",\n \"officialLanguageCode\": \"tr\",\n \"officialLanguageNameEn\": \"Turkish\",\n \"officialLanguageNameLocal\": \"Türkçe\",\n \"countryCallingCode\": \"90\",\n \"region\": \"Europe\",\n \"flag\": \"🇹🇷\"\n },\n {\n \"countryNameEn\": \"Trinidad and Tobago\",\n \"countryNameLocal\": \"Trinidad and Tobago\",\n \"countryCode\": \"TT\",\n \"currencyCode\": \"TTD\",\n \"currencyNameEn\": \"Trinidad and Tobago dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"868\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇹🇹\"\n },\n {\n \"countryNameEn\": \"Tuvalu\",\n \"countryNameLocal\": \"Tuvalu\",\n \"countryCode\": \"TV\",\n \"currencyCode\": \"AUD\",\n \"currencyNameEn\": \"Australian dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"688\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇹🇻\"\n },\n {\n \"countryNameEn\": \"United Republic of Tanzania\",\n \"countryNameLocal\": \"Tanzania\",\n \"countryCode\": \"TZ\",\n \"currencyCode\": \"TZS\",\n \"currencyNameEn\": \"Tanzanian shilling\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"sw\",\n \"officialLanguageNameEn\": \"Swahili\",\n \"officialLanguageNameLocal\": \"Kiswahili\",\n \"countryCallingCode\": \"255\",\n \"region\": \"Africa\",\n \"flag\": \"🇹🇿\"\n },\n {\n \"countryNameEn\": \"Ukraine\",\n \"countryNameLocal\": \"Україна\",\n \"countryCode\": \"UA\",\n \"currencyCode\": \"UAH\",\n \"currencyNameEn\": \"Ukrainian hryvnia\",\n \"tinType\": \"ІНПП\",\n \"tinName\": \"Ідентифікаційний номер платника податків\",\n \"officialLanguageCode\": \"uk\",\n \"officialLanguageNameEn\": \"Ukrainian\",\n \"officialLanguageNameLocal\": \"Українська\",\n \"countryCallingCode\": \"380\",\n \"region\": \"Europe\",\n \"flag\": \"🇺🇦\"\n },\n {\n \"countryNameEn\": \"Uganda\",\n \"countryNameLocal\": \"Uganda\",\n \"countryCode\": \"UG\",\n \"currencyCode\": \"UGX\",\n \"currencyNameEn\": \"Ugandan shilling\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"256\",\n \"region\": \"Africa\",\n \"flag\": \"🇺🇬\"\n },\n {\n \"countryNameEn\": \"United States of America\",\n \"countryNameLocal\": \"United States of America\",\n \"countryCode\": \"US\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"EIN\",\n \"tinName\": \"Tax Identification Number\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1\",\n \"region\": \"North America\",\n \"flag\": \"🇺🇸\"\n },\n {\n \"countryNameEn\": \"Uruguay\",\n \"countryNameLocal\": \"Uruguay\",\n \"countryCode\": \"UY\",\n \"currencyCode\": \"UYU\",\n \"currencyNameEn\": \"Uruguayan peso\",\n \"tinType\": \"RUT\",\n \"tinName\": \"Registro Único Tributario\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"598\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇺🇾\"\n },\n {\n \"countryNameEn\": \"Uzbekistan\",\n \"countryNameLocal\": \"\",\n \"countryCode\": \"UZ\",\n \"currencyCode\": \"UZS\",\n \"currencyNameEn\": \"Uzbekistan som\",\n \"tinType\": \"СТИР\",\n \"tinName\": \"Солиқ тўловчиларнинг идентификация рақами\",\n \"officialLanguageCode\": \"uz\",\n \"officialLanguageNameEn\": \"Uzbek\",\n \"officialLanguageNameLocal\": \"Oʻzbek, Ўзбек, أۇزبېك‎\",\n \"countryCallingCode\": \"998\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇺🇿\"\n },\n {\n \"countryNameEn\": \"Saint Vincent and the Grenadines\",\n \"countryNameLocal\": \"Saint Vincent and the Grenadines\",\n \"countryCode\": \"VC\",\n \"currencyCode\": \"XCD\",\n \"currencyNameEn\": \"East Caribbean dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1784\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇻🇨\"\n },\n {\n \"countryNameEn\": \"Venezuela (Bolivarian Republic of)\",\n \"countryNameLocal\": \"Venezuela\",\n \"countryCode\": \"VE\",\n \"currencyCode\": \"VES\",\n \"currencyNameEn\": \"\",\n \"tinType\": \"RIF\",\n \"tinName\": \"Registro de Informacion Fiscal\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"58\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇻🇪\"\n },\n {\n \"countryNameEn\": \"Virgin Islands (British)\",\n \"countryNameLocal\": \"British Virgin Islands\",\n \"countryCode\": \"VG\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1284\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇻🇬\"\n },\n {\n \"countryNameEn\": \"Virgin Islands (U.S.)\",\n \"countryNameLocal\": \"United States Virgin Islands\",\n \"countryCode\": \"VI\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1340\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇻🇮\"\n },\n {\n \"countryNameEn\": \"Vietnam\",\n \"countryNameLocal\": \"Việt Nam\",\n \"countryCode\": \"VN\",\n \"currencyCode\": \"VND\",\n \"currencyNameEn\": \"Vietnamese đồng\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"vi\",\n \"officialLanguageNameEn\": \"Vietnamese\",\n \"officialLanguageNameLocal\": \"Tiếng Việt\",\n \"countryCallingCode\": \"84\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇻🇳\"\n },\n {\n \"countryNameEn\": \"Vanuatu\",\n \"countryNameLocal\": \"Vanuatu\",\n \"countryCode\": \"VU\",\n \"currencyCode\": \"VUV\",\n \"currencyNameEn\": \"Vanuatu vatu\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"bi\",\n \"officialLanguageNameEn\": \"Bislama\",\n \"officialLanguageNameLocal\": \"Bislama\",\n \"countryCallingCode\": \"678\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇻🇺\"\n },\n {\n \"countryNameEn\": \"Wallis and Futuna\",\n \"countryNameLocal\": \"Wallis-et-Futuna\",\n \"countryCode\": \"WF\",\n \"currencyCode\": \"XPF\",\n \"currencyNameEn\": \"CFP franc (franc Pacifique)\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"681\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇼🇫\"\n },\n {\n \"countryNameEn\": \"Samoa\",\n \"countryNameLocal\": \"Samoa\",\n \"countryCode\": \"WS\",\n \"currencyCode\": \"WST\",\n \"currencyNameEn\": \"Samoan tala\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"sm\",\n \"officialLanguageNameEn\": \"Samoan\",\n \"officialLanguageNameLocal\": \"gagana fa'a Samoa\",\n \"countryCallingCode\": \"685\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇼🇸\"\n },\n {\n \"countryNameEn\": \"Yemen\",\n \"countryNameLocal\": \"اليَمَن\",\n \"countryCode\": \"YE\",\n \"currencyCode\": \"YER\",\n \"currencyNameEn\": \"Yemeni rial\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"967\",\n \"region\": \"Arab States\",\n \"flag\": \"🇾🇪\"\n },\n {\n \"countryNameEn\": \"Mayotte\",\n \"countryNameLocal\": \"Mayotte\",\n \"countryCode\": \"YT\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"262\",\n \"region\": \"Africa\",\n \"flag\": \"🇾🇹\"\n },\n {\n \"countryNameEn\": \"South Africa\",\n \"countryNameLocal\": \"South Africa\",\n \"countryCode\": \"ZA\",\n \"currencyCode\": \"ZAR\",\n \"currencyNameEn\": \"South African rand\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"27\",\n \"region\": \"Africa\",\n \"flag\": \"🇿🇦\"\n },\n {\n \"countryNameEn\": \"Zambia\",\n \"countryNameLocal\": \"Zambia\",\n \"countryCode\": \"ZM\",\n \"currencyCode\": \"ZMW\",\n \"currencyNameEn\": \"Zambian kwacha\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"260\",\n \"region\": \"Africa\",\n \"flag\": \"🇿🇲\"\n },\n {\n \"countryNameEn\": \"Zimbabwe\",\n \"countryNameLocal\": \"Zimbabwe\",\n \"countryCode\": \"ZW\",\n \"currencyCode\": \"ZWL\",\n \"currencyNameEn\": \"Zimbabwean dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"263\",\n \"region\": \"Africa\",\n \"flag\": \"🇿🇼\"\n },\n {\n \"countryNameEn\": \"Eswatini\",\n \"countryNameLocal\": \"Swaziland\",\n \"countryCode\": \"SZ\",\n \"currencyCode\": \"SZL\",\n \"currencyNameEn\": \"Swazi lilangeni\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"268\",\n \"region\": \"Africa\",\n \"flag\": \"🇸🇿\"\n },\n {\n \"countryNameEn\": \"North Macedonia\",\n \"countryNameLocal\": \"Македонија\",\n \"countryCode\": \"MK\",\n \"currencyCode\": \"MKD\",\n \"currencyNameEn\": \"Macedonian denar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"mk\",\n \"officialLanguageNameEn\": \"Macedonian\",\n \"officialLanguageNameLocal\": \"македонски јазик\",\n \"countryCallingCode\": \"389\",\n \"region\": \"Europe\",\n \"flag\": \"🇲🇰\"\n },\n {\n \"countryNameEn\": \"Philippines\",\n \"countryNameLocal\": \"Philippines\",\n \"countryCode\": \"PH\",\n \"currencyCode\": \"PHP\",\n \"currencyNameEn\": \"Philippine peso\",\n \"tinType\": \"TIN\",\n \"tinName\": \"Tax Identification Number\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"63\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇵🇭\"\n },\n {\n \"countryNameEn\": \"Netherlands\",\n \"countryNameLocal\": \"Nederland\",\n \"countryCode\": \"NL\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"Btw-nr.\",\n \"tinName\": \"Btw-nummer\",\n \"officialLanguageCode\": \"nl\",\n \"officialLanguageNameEn\": \"Dutch, Flemish\",\n \"officialLanguageNameLocal\": \"Nederlands, Vlaams\",\n \"countryCallingCode\": \"31\",\n \"region\": \"Europe\",\n \"flag\": \"🇳🇱\"\n },\n {\n \"countryNameEn\": \"United Arab Emirates\",\n \"countryNameLocal\": \"دولة الإمارات العربيّة المتّحدة\",\n \"countryCode\": \"AE\",\n \"currencyCode\": \"AED\",\n \"currencyNameEn\": \"United Arab Emirates dirham\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"971\",\n \"region\": \"Arab States\",\n \"flag\": \"🇦🇪\"\n },\n {\n \"countryNameEn\": \"Republic of Moldova\",\n \"countryNameLocal\": \"Moldova, Молдавия\",\n \"countryCode\": \"MD\",\n \"currencyCode\": \"MDL\",\n \"currencyNameEn\": \"Moldovan leu\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ro\",\n \"officialLanguageNameEn\": \"Romanian, Moldavian, Moldovan\",\n \"officialLanguageNameLocal\": \"Română\",\n \"countryCallingCode\": \"373\",\n \"region\": \"Europe\",\n \"flag\": \"🇲🇩\"\n },\n {\n \"countryNameEn\": \"Gambia\",\n \"countryNameLocal\": \"The Gambia\",\n \"countryCode\": \"GM\",\n \"currencyCode\": \"GMD\",\n \"currencyNameEn\": \"Gambian dalasi\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"220\",\n \"region\": \"Africa\",\n \"flag\": \"🇬🇲\"\n },\n {\n \"countryNameEn\": \"Dominican Republic\",\n \"countryNameLocal\": \"República Dominicana\",\n \"countryCode\": \"DO\",\n \"currencyCode\": \"DOP\",\n \"currencyNameEn\": \"Dominican peso\",\n \"tinType\": \"RNC\",\n \"tinName\": \"Registro Nacional del Contribuyente\",\n \"officialLanguageCode\": \"es\",\n \"officialLanguageNameEn\": \"Spanish, Castilian\",\n \"officialLanguageNameLocal\": \"Español\",\n \"countryCallingCode\": \"1\",\n \"region\": \"South/Latin America\",\n \"flag\": \"🇩🇴\"\n },\n {\n \"countryNameEn\": \"Sudan\",\n \"countryNameLocal\": \"السودان\",\n \"countryCode\": \"SD\",\n \"currencyCode\": \"SDG\",\n \"currencyNameEn\": \"Sudanese pound\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"ar\",\n \"officialLanguageNameEn\": \"Arabic\",\n \"officialLanguageNameLocal\": \"العربية\",\n \"countryCallingCode\": \"249\",\n \"region\": \"Arab States\",\n \"flag\": \"🇸🇩\"\n },\n {\n \"countryNameEn\": \"Lao People's Democratic Republic\",\n \"countryNameLocal\": \"ປະຊາຊົນລາວ\",\n \"countryCode\": \"LA\",\n \"currencyCode\": \"LAK\",\n \"currencyNameEn\": \"Lao kip\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"lo\",\n \"officialLanguageNameEn\": \"Lao\",\n \"officialLanguageNameLocal\": \"ພາສາລາວ\",\n \"countryCallingCode\": \"856\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇱🇦\"\n },\n {\n \"countryNameEn\": \"Taiwan, Province of China\",\n \"countryNameLocal\": \"Taiwan\",\n \"countryCode\": \"TW\",\n \"currencyCode\": \"TWD\",\n \"currencyNameEn\": \"New Taiwan dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"zh-hant\",\n \"officialLanguageNameEn\": \"\",\n \"officialLanguageNameLocal\": \"\",\n \"countryCallingCode\": \"886\",\n \"region\": \"Asia & Pacific\",\n \"flag\": \"🇹🇼\"\n },\n {\n \"countryNameEn\": \"Republic of the Congo\",\n \"countryNameLocal\": \"République du Congo\",\n \"countryCode\": \"CG\",\n \"currencyCode\": \"XAF\",\n \"currencyNameEn\": \"CFA franc BEAC\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"242\",\n \"region\": \"Africa\",\n \"flag\": \"🇨🇬\"\n },\n {\n \"countryNameEn\": \"Czechia\",\n \"countryNameLocal\": \"Česká republika\",\n \"countryCode\": \"CZ\",\n \"currencyCode\": \"CZK\",\n \"currencyNameEn\": \"Czech koruna\",\n \"tinType\": \"DIČ\",\n \"tinName\": \"Daňové identifikační číslo\",\n \"officialLanguageCode\": \"cs\",\n \"officialLanguageNameEn\": \"Czech\",\n \"officialLanguageNameLocal\": \"Čeština\",\n \"countryCallingCode\": \"420\",\n \"region\": \"Europe\",\n \"flag\": \"🇨🇿\"\n },\n {\n \"countryNameEn\": \"United Kingdom\",\n \"countryNameLocal\": \"Great Britain\",\n \"countryCode\": \"GB\",\n \"currencyCode\": \"GBP\",\n \"currencyNameEn\": \"Pound sterling\",\n \"tinType\": \"VAT Reg No\",\n \"tinName\": \"Value added tax registration number\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"44\",\n \"region\": \"Europe\",\n \"flag\": \"🇬🇧\"\n },\n {\n \"countryNameEn\": \"Niger\",\n \"countryNameLocal\": \"Niger\",\n \"countryCode\": \"NE\",\n \"currencyCode\": \"XOF\",\n \"currencyNameEn\": \"CFA franc BCEAO\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"227\",\n \"region\": \"Africa\",\n \"flag\": \"🇳🇪\"\n },\n {\n \"countryNameEn\": \"Democratic Republic of the Congo\",\n \"countryNameLocal\": \"Democratic Republic of the Congo\",\n \"countryCode\": \"CD\",\n \"currencyCode\": \"CDF\",\n \"currencyNameEn\": \"Congolese franc\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"243\",\n \"region\": \"Africa\",\n \"flag\": \"🇨🇩\",\n },\n {\n \"countryNameEn\": \"Commonwealth of The Bahamas\",\n \"countryNameLocal\": \"Commonwealth of The Bahamas\",\n \"countryCode\": \"BS\",\n \"currencyCode\": \"BSD\",\n \"currencyNameEn\": \"Bahamian dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1 242\",\n \"region\": \"Caribbean\",\n \"flag\": \"🇧🇸\",\n },\n {\n \"countryNameEn\": \"Cocos (Keeling) Islands\",\n \"countryNameLocal\": \"Pulu Kokos (Keeling)\",\n \"countryCode\": \"CC\",\n \"currencyCode\": \"AUD\",\n \"currencyNameEn\": \"Australian dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"61 891\",\n \"region\": \"Australia\",\n \"flag\": \"🇨🇨\",\n },\n {\n \"countryNameEn\": \"Central African Republic\",\n \"countryNameLocal\": \"République centrafricaine\",\n \"countryCode\": \"CF\",\n \"currencyCode\": \"XAF\",\n \"currencyNameEn\": \"Central African CFA\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"236\",\n \"region\": \"Africa\",\n \"flag\": \"🇨🇫\",\n },\n {\n \"countryNameEn\": \"Cook Islands\",\n \"countryNameLocal\": \"Kūki 'Āirani\",\n \"countryCode\": \"CK\",\n \"currencyCode\": \"NZD\",\n \"currencyNameEn\": \"New Zealand dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"682\",\n \"region\": \"South Pacific Ocean\",\n \"flag\": \"🇨🇰\",\n },\n {\n \"countryNameEn\": \"Falkland Islands\",\n \"countryNameLocal\": \"Falkland Islands\",\n \"countryCode\": \"FK\",\n \"currencyCode\": \"FKP\",\n \"currencyNameEn\": \"Falklands pound\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"500\",\n \"region\": \"South Atlantic Ocean\",\n \"flag\": \"🇫🇰\",\n },\n {\n \"countryNameEn\": \"Faroe Islands\",\n \"countryNameLocal\": \"Færøerne\",\n \"countryCode\": \"FO\",\n \"currencyCode\": \"DKK\",\n \"currencyNameEn\": \"Faroese króna\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"da\",\n \"officialLanguageNameEn\": \"Danish\",\n \"officialLanguageNameLocal\": \"dansk\",\n \"countryCallingCode\": \"298\",\n \"region\": \"Europe\",\n \"flag\": \"🇫🇴\",\n },\n {\n \"countryNameEn\": \"Territory of Heard Island and McDonald Islands\",\n \"countryNameLocal\": \"Territory of Heard Island and McDonald Islands\",\n \"countryCode\": \"HM\",\n \"currencyCode\": \"AUD\",\n \"currencyNameEn\": \"Australian dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"672\",\n \"region\": \"Indian Ocean\",\n \"flag\": \"🇭🇲\",\n },\n {\n \"countryNameEn\": \"British Indian Ocean Territory\",\n \"countryNameLocal\": \"British Indian Ocean Territory\",\n \"countryCode\": \"IO\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States Dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"246\",\n \"region\": \"Indian Ocean\",\n \"flag\": \"🇮🇴\",\n },\n {\n \"countryNameEn\": \"Comoros\",\n \"countryNameLocal\": \"Umoja wa Komori\",\n \"countryCode\": \"KM\",\n \"currencyCode\": \"KMF\",\n \"currencyNameEn\": \"Comorian franc\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"269\",\n \"region\": \"Indian Ocean\",\n \"flag\": \"🇰🇲\",\n },\n {\n \"countryNameEn\": \"Cayman Islands\",\n \"countryNameLocal\": \"Cayman Islands\",\n \"countryCode\": \"KY\",\n \"currencyCode\": \"KYD\",\n \"currencyNameEn\": \"Cayman Islands dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1 345\",\n \"region\": \"Caribbean Sea\",\n \"flag\": \"🇰🇾\",\n },\n {\n \"countryNameEn\": \"Republic of the Marshall Islands\",\n \"countryNameLocal\": \"Aolepān Aorōkin Ṃajeḷ\",\n \"countryCode\": \"MH\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"692\",\n \"region\": \"Pacific Ocean\",\n \"flag\": \"🇲🇭\",\n },\n {\n \"countryNameEn\": \"Commonwealth of the Northern Mariana Islands\",\n \"countryNameLocal\": \"Sankattan Siha Na Islas Mariånas\",\n \"countryCode\": \"MP\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1 670\",\n \"region\": \"Pacific Ocean\",\n \"flag\": \"🇲🇵\",\n },\n {\n \"countryNameEn\": \"Turks and Caicos Islands\",\n \"countryNameLocal\": \"Turks and Caicos Islands\",\n \"countryCode\": \"TC\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"1 649\",\n \"region\": \"Atlantic Ocean\",\n \"flag\": \"🇹🇨\",\n },\n {\n \"countryNameEn\": \"French Southern and Antarctic Lands\",\n \"countryNameLocal\": \"Terres australes et antarctiques françaises\",\n \"countryCode\": \"TF\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"fr\",\n \"officialLanguageNameEn\": \"French\",\n \"officialLanguageNameLocal\": \"Français\",\n \"countryCallingCode\": \"672\",\n \"region\": \"Indian Ocean\",\n \"flag\": \"🇹🇫\",\n },\n {\n \"countryNameEn\": \"United States Minor Outlying Islands\",\n \"countryNameLocal\": \"United States Minor Outlying Islands\",\n \"countryCode\": \"UM\",\n \"currencyCode\": \"USD\",\n \"currencyNameEn\": \"United States dollar\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"en\",\n \"officialLanguageNameEn\": \"English\",\n \"officialLanguageNameLocal\": \"English\",\n \"countryCallingCode\": \"246\",\n \"region\": \"Pacific Ocean\",\n \"flag\": \"🇺🇲\",\n },\n {\n \"countryNameEn\": \"Holy See\",\n \"countryNameLocal\": \"Sancta Sedes\",\n \"countryCode\": \"VA\",\n \"currencyCode\": \"EUR\",\n \"currencyNameEn\": \"Euro\",\n \"tinType\": \"\",\n \"tinName\": \"\",\n \"officialLanguageCode\": \"la\",\n \"officialLanguageNameEn\": \"Latin\",\n \"officialLanguageNameLocal\": \"lingua latīna\",\n \"countryCallingCode\": \"39\",\n \"region\": \"Europe\",\n \"flag\": \"🇻🇦\",\n }\n]\n","const groupBy = require('./utils/groupBy')\nconst supplant = require('./utils/supplant')\nconst countriesData = require('./countriesData')\n\nmodule.exports = { \n /**\n * Returns some module utils\n */\n utils: {\n groupBy: groupBy\n },\n\n /**\n * Returns the list with all the countries data\n */\n all: function () {\n return countriesData\n },\n /**\n * Filters the list of countries and returns those matching with the filter criteria\n * @param {String} countryProperty - The property to use in the filter. Must be any of the country properties (countryCode, currencyCode, etc)\n * @param {String} value - The value to use in the filter\n */\n filter: function (countryProperty, value) {\n return countriesData.filter(countryData => countryData[countryProperty] === value)\n },\n /**\n * Find a country by a property and return the first match\n * @param {String} countryProperty - The property to use in the search. Must be any of the country properties (countryCode, currencyCode, etc)\n * @param {String} value - The value to use in the filter\n */\n findOne: function (countryProperty, value) {\n return countriesData.find(countryData => countryData[countryProperty] === value)\n },\n /**\n * Returns a collection with fields mapped as requested\n * @param {*} fields - Map of fields and placeholders \n */\n customArray: function (fields = { name: '{countryNameEn} ({countryCode})', value: '{countryCode}'}, { sortBy, sortDataBy, filter } = {}) {\n const finalCollection = []\n\n let data = countriesData\n if (typeof filter === 'function') {\n data = data.filter(filter)\n }\n\n if (sortDataBy) {\n // ignore upper and lowercase\n const collator = new Intl.Collator([], { sensitivity:'accent' })\n data.sort((a, b) => collator.compare(a[sortDataBy], b[sortDataBy]))\n }\n\n data.forEach(countryData => {\n let collectionObject = {}\n for (const field in fields) {\n collectionObject[field] = supplant(fields[field], countryData)\n }\n finalCollection.push(collectionObject)\n })\n\n if (sortBy && fields[sortBy]) {\n // ignore upper and lowercase\n const collator = new Intl.Collator([], {sensitivity:'accent'})\n finalCollection.sort((a, b) => collator.compare(a[sortBy], b[sortBy]))\n }\n\n return finalCollection\n },\n /**\n * Returns a custom object with the passed key as object key and a value made up with\n * values set in the placeholders of the label variable\n * @param {*} key - Key used to construct the object to return\n * @param {*} label - Placeholder like string, with all the fields that you want to use\n */\n customList: function (key = 'countryCode', label = '{countryNameEn} ({countryCode})', { filter } = {}) {\n const finalObject = {}\n let data = countriesData\n if (typeof filter === 'function') {\n data = data.filter(filter)\n }\n data.forEach(countryData => {\n const value = supplant(label, countryData)\n finalObject[countryData[key]] = value\n })\n\n return finalObject\n }\n}\n","'use strict'\n\n/**\n * groupBy() groups an array by the given key. A transformation may be passed to be applied when each value is concatenated\n * to the grouped component.\n * @param {string} key - The key to use to group the array\n * @param {array} array - The array to group\n * @param {function} transform - A transformation to apply to the grouped value\n */\nmodule.exports = function groupBy (key, array, transform) { \n return array.reduce((objectsByKeyValue, obj) => {\n const value = obj[key];\n let val = obj\n if (typeof transform === 'function') {\n val = transform(val)\n }\n objectsByKeyValue[value] = (objectsByKeyValue[value] || []).concat(val);\n return objectsByKeyValue;\n }, {})\n};","'use strict'\n\n/**\n * supplant() does variable substitution on the string. It scans through the string looking for\n * expressions enclosed in { } braces. If an expression is found, use it as a key on the object,\n * and if the key has a string value or number value, it is substituted for the bracket expression\n * and it repeats.\n * @param {string} stringVal - The string that needs supplanting\n * @param {object} replacements - key/value object with the keys to be replaced by the corresponding values\n */\nmodule.exports = function (stringVal, replacements) {\n return stringVal.replace(/{([^{}]*)}/g, function (a, b) {\n let r = replacements[b]\n return typeof r === 'string' || typeof r === 'number' ? r : a\n })\n}\n","\"use strict\";\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar flagUrlByIso3 = require(\"./flagUrlByIso3\");\n\nvar CountryData = function CountryData(name, demonym, iso2, iso3) {\n var altSpellings = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : [];\n\n _classCallCheck(this, CountryData);\n\n this.name = name;\n this.demonym = demonym;\n this.flag = flagUrlByIso3[iso3];\n this.iso2 = iso2;\n this.iso3 = iso3;\n this.altSpellings = altSpellings;\n};\n\nmodule.exports = [new CountryData(\"Afghanistan\", \"Afghan\", \"AF\", \"AFG\"), new CountryData(\"Aland Islands\", \"Alandic\", \"AX\", \"ALA\"), new CountryData(\"Albania\", \"Albanian\", \"AL\", \"ALB\"), new CountryData(\"Algeria\", \"Algerian\", \"DZ\", \"DZA\"), new CountryData(\"American Samoa\", \"American Samoan\", \"AS\", \"ASM\"), new CountryData(\"Andorra\", \"Andorran\", \"AD\", \"AND\"), new CountryData(\"Angola\", \"Angolan\", \"AO\", \"AGO\"), new CountryData(\"Anguilla\", \"Anguillian\", \"AI\", \"AIA\"), new CountryData(\"Antigua and Barbuda\", \"Antiguan Barbudan\", \"AG\", \"ATG\"), new CountryData(\"Argentina\", \"Argentinian\", \"AR\", \"ARG\"), new CountryData(\"Armenia\", \"Armenian\", \"AM\", \"ARM\"), new CountryData(\"Aruba\", \"Arubian\", \"AW\", \"ABW\"), new CountryData(\"Australia\", \"Australian\", \"AU\", \"AUS\"), new CountryData(\"Austria\", \"Austrian\", \"AT\", \"AUT\"), new CountryData(\"Azerbaijan\", \"Azerbaijani\", \"AZ\", \"AZE\"), new CountryData(\"Bahamas\", \"Bahamian\", \"BS\", \"BHS\"), new CountryData(\"Bahrain\", \"Bahraini\", \"BH\", \"BHR\"), new CountryData(\"Bangladesh\", \"Bengali\", \"BD\", \"BGD\"), new CountryData(\"Barbados\", \"Barbadian\", \"BB\", \"BRB\"), new CountryData(\"Belarus\", \"Belarusian\", \"BY\", \"BLR\"), new CountryData(\"Belgium\", \"Belgian\", \"BE\", \"BEL\"), new CountryData(\"Belize\", \"Belizean\", \"BZ\", \"BLZ\"), new CountryData(\"Benin\", \"Beninese\", \"BJ\", \"BEN\"), new CountryData(\"Bermuda\", \"Bermudian\", \"BM\", \"BMU\"), new CountryData(\"Bhutan\", \"Bhutanese\", \"BT\", \"BTN\"), new CountryData(\"Bolivia\", \"Bolivian\", \"BO\", \"BOL\"), new CountryData(\"Bonaire, Sint Eustatius and Saba\", \"Dutch\", \"BQ\", \"BES\"), new CountryData(\"Bosnia and Herzegovina\", \"Bosnian\", \"BA\", \"BIH\"), new CountryData(\"Botswana\", \"Batswana\", \"BW\", \"BWA\"), new CountryData(\"Brazil\", \"Brazilian\", \"BR\", \"BRA\"), new CountryData(\"British Virgin Islands\", \"Virgin Islander\", \"VG\", \"VGB\"), new CountryData(\"Brunei\", \"Bruneian\", \"BN\", \"BRN\"), new CountryData(\"Bulgaria\", \"Bulgarian\", \"BG\", \"BGR\"), new CountryData(\"Burkina Faso\", \"Burkinabé\", \"BF\", \"BFA\"), new CountryData(\"Burundi\", \"Burundian\", \"BI\", \"BDI\"), new CountryData(\"Cambodia\", \"Cambodian\", \"KH\", \"KHM\"), new CountryData(\"Cameroon\", \"Cameroonian\", \"CM\", \"CMR\"), new CountryData(\"Canada\", \"Canadian\", \"CA\", \"CAN\"), new CountryData(\"Cape Verde\", \"Cape Verdean\", \"CV\", \"CPV\"), new CountryData(\"Cayman Islands\", \"Caymanian\", \"KY\", \"CYM\"), new CountryData(\"Central African Republic\", \"Central African\", \"CF\", \"CAF\"), new CountryData(\"Chad\", \"Chadian\", \"TD\", \"TCD\"), new CountryData(\"Chile\", \"Chilean\", \"CL\", \"CHL\"), new CountryData(\"China\", \"Chinese\", \"CN\", \"CHN\"), new CountryData(\"Christmas Island\", \"Christmas Islander\", \"CX\", \"CXR\"), new CountryData(\"Cocos Islands\", \"Taiwanese\", \"CC\", \"CCK\"), new CountryData(\"Colombia\", \"Colombian\", \"CO\", \"COL\"), new CountryData(\"Comoros\", \"Comorian\", \"KM\", \"COM\"), new CountryData(\"Congo\", \"Congolese\", \"CG\", \"COG\"), new CountryData(\"Cook Islands\", \"Cook Islander\", \"CK\", \"COK\"), new CountryData(\"Costa Rica\", \"Costa Rican\", \"CR\", \"CRI\"), new CountryData(\"Côte d'Ivoire\", \"Ivorian\", \"CI\", \"CIV\"), new CountryData(\"Croatia\", \"Croatian\", \"HR\", \"HRV\"), new CountryData(\"Cuba\", \"Cuban\", \"CU\", \"CUB\"), new CountryData(\"Curaçao\", \"Dutch\", \"CW\", \"CUW\"), new CountryData(\"Cyprus\", \"Cypriot\", \"CY\", \"CYP\"), new CountryData(\"Czech Republic\", \"Czech\", \"CZ\", \"CZE\"), new CountryData(\"Democratic Republic of the Congo\", \"Congolese\", \"KP\", \"COD\"), new CountryData(\"Denmark\", \"Danish\", \"DK\", \"DNK\"), new CountryData(\"Djibouti\", \"Djiboutian\", \"DJ\", \"DJI\"), new CountryData(\"Dominica\", \"Dominican\", \"DM\", \"DMA\"), new CountryData(\"Dominican Republic\", \"Dominican\", \"DO\", \"DOM\"), new CountryData(\"Ecuador\", \"Ecuadorian\", \"EC\", \"ECU\"), new CountryData(\"Egypt\", \"Egyptian\", \"EG\", \"EGY\"), new CountryData(\"El Salvador\", \"Salvadoran\", \"SV\", \"SLV\"), new CountryData(\"Equatorial Guinea\", \"Equatoguinean\", \"GQ\", \"GNQ\"), new CountryData(\"Eritrea\", \"Eritrean\", \"ER\", \"ERI\"), new CountryData(\"Estonia\", \"Estonian\", \"EE\", \"EST\"), new CountryData(\"Ethiopia\", \"Ethiopian\", \"ET\", \"ETH\"), new CountryData(\"Falkland Islands\", \"Falkland Islander\", \"FK\", \"FLK\"), new CountryData(\"Faroe Islands\", \"Faroese\", \"FO\", \"FRO\"), new CountryData(\"Fiji\", \"Fijian\", \"FJ\", \"FJI\"), new CountryData(\"Finland\", \"Finnish\", \"FI\", \"FIN\"), new CountryData(\"France\", \"French\", \"FR\", \"FRA\"), new CountryData(\"French Guiana\", \"Guianan\", \"GF\", \"GUF\"), new CountryData(\"French Polynesia\", \"French Polynesian\", \"PF\", \"PYF\"), new CountryData(\"Gabon\", \"Gabonese\", \"GA\", \"GAB\"), new CountryData(\"Gambia\", \"Gambian\", \"GM\", \"GMB\"), new CountryData(\"Georgia\", \"Georgian\", \"GE\", \"GEO\"), new CountryData(\"Germany\", \"German\", \"DE\", \"DEU\"), new CountryData(\"Ghana\", \"Ghanaian\", \"GH\", \"GHA\"), new CountryData(\"Gibraltar\", \"Gibraltarian\", \"GI\", \"GIB\"), new CountryData(\"Greece\", \"Greek\", \"GR\", \"GRC\"), new CountryData(\"Greenland\", \"Greenlander\", \"GL\", \"GRL\"), new CountryData(\"Grenada\", \"Grenadian\", \"GD\", \"GRD\"), new CountryData(\"Guadeloupe\", \"Guadeloupean\", \"GP\", \"GLP\"), new CountryData(\"Guam\", \"Guamanian\", \"GU\", \"GUM\"), new CountryData(\"Guatemala\", \"Guatemalan\", \"GT\", \"GTM\"), new CountryData(\"Guernsey\", \"Guernseymen\", \"GG\", \"GGY\"), new CountryData(\"Guinea-Bissau\", \"Bissau-Guinean\", \"GW\", \"GNB\"), new CountryData(\"Guinea\", \"Guinean\", \"GN\", \"GIN\"), new CountryData(\"Guyana\", \"Guyanese\", \"GY\", \"GUY\"), new CountryData(\"Haiti\", \"Haitian\", \"HT\", \"HTI\"), new CountryData(\"Holy See\", \"Papal\", \"VA\", \"VAT\", [\"Vatican\"]), new CountryData(\"Honduras\", \"Honduran\", \"HN\", \"HND\"), new CountryData(\"Hong Kong\", \"Hong Kongese\", \"HK\", \"HKG\"), new CountryData(\"Hungary\", \"Hungarian\", \"HU\", \"HUN\"), new CountryData(\"Iceland\", \"Icelander\", \"IS\", \"ISL\"), new CountryData(\"India\", \"Indian\", \"IN\", \"IND\"), new CountryData(\"Indonesia\", \"Indonesian\", \"ID\", \"IDN\"), new CountryData(\"Iran\", \"Iranian\", \"IR\", \"IRN\"), new CountryData(\"Iraq\", \"Iraqi\", \"IQ\", \"IRQ\"), new CountryData(\"Ireland\", \"Irish\", \"IE\", \"IRL\"), new CountryData(\"Isle of Man\", \"Manx\", \"IM\", \"IMN\"), new CountryData(\"Israel\", \"Israeli\", \"IL\", \"ISR\"), new CountryData(\"Italy\", \"Italian\", \"IT\", \"ITA\"), new CountryData(\"Jamaica\", \"Jamaican\", \"JM\", \"JAM\"), new CountryData(\"Japan\", \"Japanese\", \"JP\", \"JPN\"), new CountryData(\"Jersey\", \"Jerseyman\", \"JE\", \"JEY\"), new CountryData(\"Jordan\", \"Jordanian\", \"JO\", \"JOR\"), new CountryData(\"Kazakhstan\", \"Kazakhstani\", \"KZ\", \"KAZ\"), new CountryData(\"Kenya\", \"Kenyan\", \"KE\", \"KEN\"), new CountryData(\"Kiribati\", \"I-Kiribati\", \"KI\", \"KIR\"), new CountryData(\"Kosovo\", \"Kosovar\", \"XK\", \"XXK\"), new CountryData(\"Kuwait\", \"\tKuwaiti\", \"KW\", \"KWT\"), new CountryData(\"Kyrgyzstan\", \"Kyrgyzstani\", \"KG\", \"KGZ\"), new CountryData(\"Laos\", \"Lao\", \"LA\", \"LAO\"), new CountryData(\"Latvia\", \"Latvian\", \"LV\", \"LVA\"), new CountryData(\"Lebanon\", \"Lebanese\", \"LB\", \"LBN\"), new CountryData(\"Lesotho\", \"Lesothonian\", \"LS\", \"LSO\"), new CountryData(\"Liberia\", \"Liberian\", \"LR\", \"LBR\"), new CountryData(\"Libya\", \"Libyan\", \"LY\", \"LBY\"), new CountryData(\"Liechtenstein\", \"Liechtensteiner\", \"LI\", \"LIE\"), new CountryData(\"Lithuania\", \"Lithuanian\", \"LT\", \"LTU\"), new CountryData(\"Luxembourg\", \"Luxembourgish\", \"LU\", \"LUX\"), new CountryData(\"Macao\", \"Macau\", \"MO\", \"MAC\"), new CountryData(\"Madagascar\", \"Malagasy\", \"MG\", \"MDG\"), new CountryData(\"Malawi\", \"Malawian\", \"MW\", \"MWI\"), new CountryData(\"Malaysia\", \"Malaysian\", \"MY\", \"MYS\"), new CountryData(\"Maldives\", \"Maldivian\", \"MV\", \"MDV\"), new CountryData(\"Mali\", \"Malian\", \"ML\", \"MLI\"), new CountryData(\"Malta\", \"Maltese\", \"MT\", \"MLT\"), new CountryData(\"Marshall Islands\", \"Marshallese\", \"MH\", \"MHL\"), new CountryData(\"Martinique\", \"Martinican\", \"MQ\", \"MTQ\"), new CountryData(\"Mauritania\", \"Mauritanian\", \"MR\", \"MRT\"), new CountryData(\"Mauritius\", \"Mauritian\", \"MU\", \"MUS\"), new CountryData(\"Mayotte\", \"Mahoran\", \"YT\", \"MYT\"), new CountryData(\"Mexico\", \"Mexican\", \"MX\", \"MEX\"), new CountryData(\"Micronesia\", \"Micronesian\", \"FM\", \"FSM\"), new CountryData(\"Moldova\", \"Moldovan\", \"MD\", \"MDA\"), new CountryData(\"Monaco\", \"Monegasque\", \"MC\", \"MCO\"), new CountryData(\"Mongolia\", \"Mongolian\", \"MN\", \"MNG\"), new CountryData(\"Montenegro\", \"Montenegrin\", \"ME\", \"MNE\"), new CountryData(\"Montserrat\", \"Montserratian\", \"MS\", \"MSR\"), new CountryData(\"Morocco\", \"Moroccan\", \"MA\", \"MAR\"), new CountryData(\"Mozambique\", \"Mozambican\", \"MZ\", \"MOZ\"), new CountryData(\"Myanmar\", \"Myanma\", \"MM\", \"MMR\"), new CountryData(\"Namibia\", \"Namibian\", \"NA\", \"NAM\"), new CountryData(\"Nauru\", \"Nauruan\", \"NR\", \"NRU\"), new CountryData(\"Nepal\", \"Nepalese\", \"NP\", \"NPL\"), new CountryData(\"Netherlands Antilles\", \"Netherlands Antillean\", \"AN\", \"ANT\"), new CountryData(\"Netherlands\", \"Dutch\", \"NL\", \"NLD\"), new CountryData(\"New Caledonia\", \"New Caledonian\", \"NC\", \"NCL\"), new CountryData(\"New Zealand\", \"New Zealander\", \"NZ\", \"NZL\"), new CountryData(\"Nicaragua\", \"Nicaraguan\", \"NI\", \"NIC\"), new CountryData(\"Niger\", \"Nigerien\", \"NE\", \"NER\"), new CountryData(\"Nigeria\", \"Nigerian\", \"NG\", \"NGA\"), new CountryData(\"Niue\", \"Niuean\", \"NU\", \"NIU\"), new CountryData(\"Norfolk Island\", \"Norfolk Islander\", \"NF\", \"NFK\"), new CountryData(\"North Korea\", \"North Korea\", \"KP\", \"PRK\"), new CountryData(\"North Macedonia\", \"Macedonian\", \"MK\", \"MKD\"), new CountryData(\"Northern Mariana Islands\", \"Northern Mariana Islander\", \"MP\", \"MNP\"), new CountryData(\"Norway\", \"Norwegian\", \"NO\", \"NOR\"), new CountryData(\"Oman\", \"Omani\", \"OM\", \"OMN\"), new CountryData(\"Pakistan\", \"Pakistani\", \"PK\", \"PAK\"), new CountryData(\"Palau\", \"Palauan\", \"PW\", \"PLW\"), new CountryData(\"Palestine\", \"Palestinian\", \"PS\", \"PSE\"), new CountryData(\"Panama\", \"Panamanian\", \"PA\", \"PAN\"), new CountryData(\"Papua New Guinea\", \"Papua New Guinean\", \"PG\", \"PNG\"), new CountryData(\"Paraguay\", \"Paraguayan\", \"PY\", \"PRY\"), new CountryData(\"Peru\", \"Peruvian\", \"PE\", \"PER\"), new CountryData(\"Philippines\", \"Filipino\", \"PH\", \"PHL\"), new CountryData(\"Pitcairn\", \"Pitcairn Islander\", \"PN\", \"PCN\"), new CountryData(\"Poland\", \"Polish\", \"PL\", \"POL\"), new CountryData(\"Portugal\", \"Portuguese\", \"PT\", \"PRT\"), new CountryData(\"Puerto Rico\", \"Puerto Rican\", \"PR\", \"PRI\"), new CountryData(\"Qatar\", \"Qatari\", \"QA\", \"QAT\"), new CountryData(\"Réunion\", \"Réunionese\", \"RE\", \"REU\"), new CountryData(\"Romania\", \"Romanian\", \"RO\", \"ROU\"), new CountryData(\"Russia\", \"Russian\", \"RU\", \"RUS\"), new CountryData(\"Rwanda\", \"Rwandan\", \"RW\", \"RWA\"), new CountryData(\"Saint Barthélemy\", \"Barthélemois\", \"BL\", \"BLM\"), new CountryData(\"Saint Helena, Ascension and Tristan da Cunha\", \"Ascensionian\", \"SH\", \"SHN\", [\"Saint Helenian\", \"Tristanian\"]), new CountryData(\"Saint Kitts and Nevis\", \"Kittitian\", \"KN\", \"KNA\", [\"Nevisian\"]), new CountryData(\"Saint Lucia\", \"Saint Lucian\", \"LC\", \"LCA\"), new CountryData(\"Saint Martin\", \"Saint-Martinois\", \"MF\", \"MAF\"), new CountryData(\"Saint Pierre and Miquelon\", \"Saint-Pierrais\", \"PM\", \"SPM\"), new CountryData(\"Saint Vincent and the Grenadines\", \"Saint Vincentian\", \"VC\", \"VCT\"), new CountryData(\"Samoa\", \"Samoan\", \"WS\", \"WSM\"), new CountryData(\"San Marino\", \"Sammarinese\", \"SM\", \"SMR\"), new CountryData(\"Sao Tome and Principe\", \"São Toméan\", \"ST\", \"STP\"), new CountryData(\"Saudi Arabia\", \"Saudi\", \"SA\", \"SAU\"), new CountryData(\"Senegal\", \"Senegalese\", \"SN\", \"SEN\"), new CountryData(\"Serbia\", \"Serbian\", \"RS\", \"SRB\"), new CountryData(\"Seychelles\", \"Seychellois\", \"SC\", \"SYC\"), new CountryData(\"Sierra Leone\", \"Sierra Leonean\", \"SL\", \"SLE\"), new CountryData(\"Singapore\", \"Singaporean\", \"SG\", \"SGP\", [\"SG\", \"Singapura\", \"Republik Singapura\"]), new CountryData(\"Sint Maarten\", \"St. Maartener\", \"SX\", \"SXM\"), new CountryData(\"Slovakia\", \"Slovak\", \"SK\", \"SVK\"), new CountryData(\"Slovenia\", \"Slovenian\", \"SI\", \"SVN\"), new CountryData(\"Solomon Islands\", \"Solomon Islander\", \"SB\", \"SLB\"), new CountryData(\"Somalia\", \"Somali\", \"SO\", \"SOM\"), new CountryData(\"South Africa\", \"South African\", \"ZA\", \"ZAF\"), new CountryData(\"South Georgia and the South Sandwich Islands\", \"South Georgian\", \"GS\", \"SGS\"), new CountryData(\"South Korea\", \"South Korean\", \"KR\", \"KOR\", [\"Republic of Korea\"]), new CountryData(\"South Sudan\", \"South Sudanese\", \"SS\", \"SSD\"), new CountryData(\"Spain\", \"Spanish\", \"ES\", \"ESP\"), new CountryData(\"Sri Lanka\", \"Sri Lankan\", \"LK\", \"LKA\"), new CountryData(\"Sudan\", \"Sudanese\", \"SD\", \"SDN\"), new CountryData(\"Suriname\", \"Surinamese\", \"SR\", \"SUR\"), new CountryData(\"Svalbard and Jan Mayen\", \"Svalbard\", \"SJ\", \"SJM\"), new CountryData(\"Swaziland\", \"Swazi\", \"SZ\", \"SWZ\"), new CountryData(\"Sweden\", \"Swedish\", \"SE\", \"SWE\"), new CountryData(\"Switzerland\", \"Swiss\", \"CH\", \"CHE\"), new CountryData(\"Syria\", \"Syrian\", \"SY\", \"SYR\"), new CountryData(\"Taiwan\", \"Taiwanese\", \"TW\", \"TWN\"), new CountryData(\"Tajikistan\", \"Tajik\", \"TJ\", \"TJK\"), new CountryData(\"Tanzania\", \"Tanzanian\", \"TZ\", \"TZA\"), new CountryData(\"Thailand\", \"Thai\", \"TH\", \"THA\"), new CountryData(\"Timor-Leste\", \"Timorese\", \"TL\", \"TLS\"), new CountryData(\"Togo\", \"Togolese\", \"TG\", \"TGO\"), new CountryData(\"Tokelau\", \"Tokelauan\", \"TK\", \"TKL\"), new CountryData(\"Tonga\", \"Tongan\", \"TO\", \"TON\"), new CountryData(\"Trinidad and Tobago\", \"Trinidadian and Tobagonian\", \"TT\", \"TTO\"), new CountryData(\"Tunisia\", \"Tunisian\", \"TN\", \"TUN\"), new CountryData(\"Turkey\", \"Turkish\", \"TR\", \"TUR\"), new CountryData(\"Turkmenistan\", \"Turkmenistani\", \"TM\", \"TKM\"), new CountryData(\"Turks and Caicos Islands\", \"Turks and Caicos Islander\", \"TC\", \"TCA\"), new CountryData(\"Tuvalu\", \"Tuvaluan\", \"TV\", \"TUV\"), new CountryData(\"Uganda\", \"Ugandan\", \"UG\", \"UGA\"), new CountryData(\"Ukraine\", \"Ukrainian\", \"UA\", \"UKR\"), new CountryData(\"United Arab Emirates\", \"Emirati\", \"AE\", \"ARE\", [\"AE\", \"UAE\"]), new CountryData(\"United Kingdom\", \"British\", \"GB\", \"GBR\", [\"UK\"]), new CountryData(\"United States Minor Outlying Islands\", \"American Islander\", \"UM\", \"UMI\"), new CountryData(\"United States\", \"American\", \"US\", \"USA\", [\"USA\"]), new CountryData(\"Uruguay\", \"Uruguayan\", \"UY\", \"URY\"), new CountryData(\"Uzbekistan\", \"Uzbek\", \"UZ\", \"UZB\"), new CountryData(\"Vanuatu\", \"Vanuatuan\", \"VU\", \"VUT\"), new CountryData(\"Venezuela\", \"Venezuelan\", \"VE\", \"VEN\"), new CountryData(\"Vietnam\", \"Vietnamese\", \"VN\", \"VNM\", [\"Viet Nam\", \"Republic of Viet Nam\", \"South Vietnam\"]), new CountryData(\"Virgin Islands of the United States\", \"Virgin Islander\", \"VI\", \"VIR\"), new CountryData(\"Wallis and Futuna\", \"Wallisian\", \"WF\", \"WLF\", [\"Futunan\"]), new CountryData(\"Western Sahara\", \"Western Saharan\", \"EH\", \"ESH\"), new CountryData(\"Yemen\", \"Yemeni\", \"YE\", \"YEM\"), new CountryData(\"Zambia\", \"Zambian\", \"ZM\", \"ZMB\"), new CountryData(\"Zimbabwe\", \"Zimbabwean\", \"ZW\", \"ZWE\")];","\"use strict\";\n\nfunction createUrl(svgUrl) {\n return \"https://upload.wikimedia.org/wikipedia/\".concat(svgUrl);\n}\n\nmodule.exports = {\n 'ABW': createUrl('commons/f/f6/Flag_of_Aruba.svg'),\n 'AFG': createUrl('commons/9/9a/Flag_of_Afghanistan.svg'),\n 'AGO': createUrl('commons/9/9d/Flag_of_Angola.svg'),\n 'AIA': createUrl('commons/b/b4/Flag_of_Anguilla.svg'),\n 'ALA': createUrl('commons/5/52/Flag_of_%C3%85land.svg'),\n 'ALB': createUrl('commons/3/36/Flag_of_Albania.svg'),\n 'AND': createUrl('commons/1/19/Flag_of_Andorra.svg'),\n 'ANT': createUrl('commons/e/eb/Flag_of_the_Netherlands_Antilles_(1959%E2%80%931986).svg'),\n 'ARE': createUrl('commons/c/cb/Flag_of_the_United_Arab_Emirates.svg'),\n 'ARG': createUrl('commons/1/1a/Flag_of_Argentina.svg'),\n 'ARM': createUrl('commons/2/2f/Flag_of_Armenia.svg'),\n 'ASM': createUrl('commons/8/87/Flag_of_American_Samoa.svg'),\n 'ATG': createUrl('commons/8/89/Flag_of_Antigua_and_Barbuda.svg'),\n 'AUS': createUrl('commons/8/88/Flag_of_Australia_(converted).svg'),\n 'AUT': createUrl('commons/4/41/Flag_of_Austria.svg'),\n 'AZE': createUrl('commons/d/dd/Flag_of_Azerbaijan.svg'),\n 'BDI': createUrl('commons/5/50/Flag_of_Burundi.svg'),\n 'BEL': createUrl('commons/6/65/Flag_of_Belgium.svg'),\n 'BEN': createUrl('commons/0/0a/Flag_of_Benin.svg'),\n 'BES': createUrl('commons/2/20/Flag_of_the_Netherlands.svg'),\n 'BFA': createUrl('commons/3/31/Flag_of_Burkina_Faso.svg'),\n 'BGD': createUrl('commons/f/f9/Flag_of_Bangladesh.svg'),\n 'BGR': createUrl('commons/9/9a/Flag_of_Bulgaria.svg'),\n 'BHR': createUrl('commons/2/2c/Flag_of_Bahrain.svg'),\n 'BHS': createUrl('commons/9/93/Flag_of_the_Bahamas.svg'),\n 'BIH': createUrl('commons/b/bf/Flag_of_Bosnia_and_Herzegovina.svg'),\n 'BLM': createUrl('commons/0/03/Saint-Barthelémy_Icône.svg'),\n 'BLR': createUrl('commons/8/85/Flag_of_Belarus.svg'),\n 'BLZ': createUrl('commons/e/e7/Flag_of_Belize.svg'),\n 'BMU': createUrl('commons/b/bf/Flag_of_Bermuda.svg'),\n 'BOL': createUrl('commons/5/5b/Bolivia_Flag.svg'),\n 'BRA': createUrl('commons/0/05/Flag_of_Brazil.svg'),\n 'BRB': createUrl('commons/e/ef/Flag_of_Barbados.svg'),\n 'BRN': createUrl('commons/9/9c/Flag_of_Brunei.svg'),\n 'BTN': createUrl('commons/9/91/Flag_of_Bhutan.svg'),\n 'BWA': createUrl('commons/f/fa/Flag_of_Botswana.svg'),\n 'CAF': createUrl('commons/6/6f/Flag_of_the_Central_African_Republic.svg'),\n 'CAN': createUrl('commons/d/d9/Flag_of_Canada_(Pantone).svg'),\n 'CCK': createUrl('commons/7/74/Flag_of_the_Cocos_(Keeling)_Islands.svg'),\n 'CHE': createUrl('commons/f/f3/Flag_of_Switzerland.svg'),\n 'CHL': createUrl('commons/7/78/Flag_of_Chile.svg'),\n 'CHN': createUrl('commons/f/fa/Flag_of_the_People%27s_Republic_of_China.svg'),\n 'CIV': createUrl('commons/f/fe/Flag_of_Côte_d%27Ivoire.svg'),\n 'CMR': createUrl('commons/4/4f/Flag_of_Cameroon.svg'),\n 'COD': createUrl('commons/1/11/Flag_of_the_Democratic_Republic_of_the_Congo_(3-2).svg'),\n 'COG': createUrl('commons/9/92/Flag_of_the_Republic_of_the_Congo.svg'),\n 'COK': createUrl('commons/3/35/Flag_of_the_Cook_Islands.svg'),\n 'COL': createUrl('commons/2/21/Flag_of_Colombia.svg'),\n 'COM': createUrl('commons/d/df/Flag_of_the_Comoros_(3-2).svg'),\n 'CPV': createUrl('commons/3/38/Flag_of_Cape_Verde.svg'),\n 'CRI': createUrl('commons/b/bc/Flag_of_Costa_Rica_(state).svg'),\n 'CUB': createUrl('commons/b/bd/Flag_of_Cuba.svg'),\n 'CUW': createUrl('commons/b/b1/Flag_of_Curaçao.svg'),\n 'CXR': createUrl('commons/6/67/Flag_of_Christmas_Island.svg'),\n 'CYM': createUrl('commons/0/0f/Flag_of_the_Cayman_Islands.svg'),\n 'CYP': createUrl('commons/d/d4/Flag_of_Cyprus.svg'),\n 'CZE': createUrl('commons/c/cb/Flag_of_the_Czech_Republic.svg'),\n 'DEU': createUrl('commons/b/ba/Flag_of_Germany.svg'),\n 'DJI': createUrl('commons/3/34/Flag_of_Djibouti.svg'),\n 'DMA': createUrl('commons/c/c4/Flag_of_Dominica.svg'),\n 'DNK': createUrl('commons/9/9c/Flag_of_Denmark.svg'),\n 'DOM': createUrl('commons/9/9f/Flag_of_the_Dominican_Republic.svg'),\n 'DZA': createUrl('commons/7/77/Flag_of_Algeria.svg'),\n 'ECU': createUrl('commons/e/e8/Flag_of_Ecuador.svg'),\n 'EGY': createUrl('commons/f/fe/Flag_of_Egypt.svg'),\n 'ERI': createUrl('commons/2/29/Flag_of_Eritrea.svg'),\n 'ESH': createUrl('commons/2/26/Flag_of_the_Sahrawi_Arab_Democratic_Republic.svg'),\n 'ESP': createUrl('commons/9/9a/Flag_of_Spain.svg'),\n 'EST': createUrl('commons/8/8f/Flag_of_Estonia.svg'),\n 'ETH': createUrl('commons/7/71/Flag_of_Ethiopia.svg'),\n 'FIN': createUrl('commons/b/bc/Flag_of_Finland.svg'),\n 'FJI': createUrl('commons/b/ba/Flag_of_Fiji.svg'),\n 'FLK': createUrl('commons/8/83/Flag_of_the_Falkland_Islands.svg'),\n 'FRA': createUrl('commons/c/c3/Flag_of_France.svg'),\n 'FRO': createUrl('commons/3/3c/Flag_of_the_Faroe_Islands.svg'),\n 'FSM': createUrl('commons/e/e4/Flag_of_the_Federated_States_of_Micronesia.svg'),\n 'GAB': createUrl('commons/0/04/Flag_of_Gabon.svg'),\n 'GBR': createUrl('commons/a/ae/Flag_of_the_United_Kingdom.svg'),\n 'GEO': createUrl('commons/0/0f/Flag_of_Georgia.svg'),\n 'GGY': createUrl('commons/f/fa/Flag_of_Guernsey.svg'),\n 'GHA': createUrl('commons/1/19/Flag_of_Ghana.svg'),\n 'GIB': createUrl('commons/0/02/Flag_of_Gibraltar.svg'),\n 'GIN': createUrl('commons/e/ed/Flag_of_Guinea.svg'),\n 'GLP': createUrl('commons/9/9f/Flag_of_France_%287x10%29.svg'),\n 'GMB': createUrl('commons/7/77/Flag_of_The_Gambia.svg'),\n 'GNB': createUrl('commons/0/01/Flag_of_Guinea-Bissau.svg'),\n 'GNQ': createUrl('commons/3/31/Flag_of_Equatorial_Guinea.svg'),\n 'GRC': createUrl('commons/5/5c/Flag_of_Greece.svg'),\n 'GRD': createUrl('commons/b/bc/Flag_of_Grenada.svg'),\n 'GRL': createUrl('commons/0/09/Flag_of_Greenland.svg'),\n 'GTM': createUrl('commons/e/ec/Flag_of_Guatemala.svg'),\n 'GUF': createUrl('commons/e/ed/Flag_of_France_%28Pantone%29.svg'),\n 'GUM': createUrl('commons/0/07/Flag_of_Guam.svg'),\n 'GUY': createUrl('commons/9/99/Flag_of_Guyana.svg'),\n 'HKG': createUrl('commons/5/5b/Flag_of_Hong_Kong.svg'),\n 'HND': createUrl('commons/8/8c/Flag_of_Honduras_(darker_variant).svg'),\n 'HRV': createUrl('commons/1/1b/Flag_of_Croatia.svg'),\n 'HTI': createUrl('commons/5/56/Flag_of_Haiti.svg'),\n 'HUN': createUrl('commons/c/c1/Flag_of_Hungary.svg'),\n 'IDN': createUrl('commons/9/9f/Flag_of_Indonesia.svg'),\n 'IMN': createUrl('commons/b/bc/Flag_of_the_Isle_of_Man.svg'),\n 'IND': createUrl('commons/4/41/Flag_of_India.svg'),\n 'IRL': createUrl('commons/c/c0/Republic_of_Ireland_Flag.svg'),\n 'IRN': createUrl('commons/c/ca/Flag_of_Iran.svg'),\n 'IRQ': createUrl('commons/f/f6/Flag_of_Iraq.svg'),\n 'ISL': createUrl('commons/c/ce/Flag_of_Iceland.svg'),\n 'ISR': createUrl('commons/d/d4/Flag_of_Israel.svg'),\n 'ITA': createUrl('commons/0/03/Flag_of_Italy.svg'),\n 'JAM': createUrl('commons/0/0a/Flag_of_Jamaica.svg'),\n 'JEY': createUrl('commons/1/1c/Flag_of_Jersey.svg'),\n 'JOR': createUrl('commons/c/c0/Flag_of_Jordan.svg'),\n 'JPN': createUrl('commons/b/bc/Flag_of_Japan%28bordered%29.svg'),\n 'KAZ': createUrl('commons/d/d3/Flag_of_Kazakhstan.svg'),\n 'KEN': createUrl('commons/4/49/Flag_of_Kenya.svg'),\n 'KGZ': createUrl('commons/c/c7/Flag_of_Kyrgyzstan.svg'),\n 'KHM': createUrl('commons/8/83/Flag_of_Cambodia.svg'),\n 'KIR': createUrl('commons/d/d3/Flag_of_Kiribati.svg'),\n 'KNA': createUrl('commons/f/fe/Flag_of_Saint_Kitts_and_Nevis.svg'),\n 'KOR': createUrl('commons/0/09/Flag_of_South_Korea.svg'),\n 'KWT': createUrl('commons/a/aa/Flag_of_Kuwait.svg'),\n 'LAO': createUrl('commons/5/56/Flag_of_Laos.svg'),\n 'LBN': createUrl('commons/5/59/Flag_of_Lebanon.svg'),\n 'LBR': createUrl('commons/b/b8/Flag_of_Liberia.svg'),\n 'LBY': createUrl('commons/0/05/Flag_of_Libya.svg'),\n 'LCA': createUrl('commons/9/9f/Flag_of_Saint_Lucia.svg'),\n 'LIE': createUrl('commons/4/47/Flag_of_Liechtenstein.svg'),\n 'LKA': createUrl('commons/1/11/Flag_of_Sri_Lanka.svg'),\n 'LSO': createUrl('commons/4/4a/Flag_of_Lesotho.svg'),\n 'LTU': createUrl('commons/1/11/Flag_of_Lithuania.svg'),\n 'LUX': createUrl('commons/d/da/Flag_of_Luxembourg.svg'),\n 'LVA': createUrl('commons/8/84/Flag_of_Latvia.svg'),\n 'MAC': createUrl('commons/6/63/Flag_of_Macau.svg'),\n 'MAF': createUrl('commons/d/dd/Flag_of_Saint-Martin_%28fictional%29.svg'),\n 'MAR': createUrl('commons/2/2c/Flag_of_Morocco.svg'),\n 'MCO': createUrl('commons/e/ea/Flag_of_Monaco.svg'),\n 'MDA': createUrl('commons/2/27/Flag_of_Moldova.svg'),\n 'MDG': createUrl('commons/b/bc/Flag_of_Madagascar.svg'),\n 'MDV': createUrl('commons/0/0f/Flag_of_Maldives.svg'),\n 'MEX': createUrl('commons/f/fc/Flag_of_Mexico.svg'),\n 'MHL': createUrl('commons/2/2e/Flag_of_the_Marshall_Islands.svg'),\n 'MKD': createUrl('commons/7/79/Flag_of_North_Macedonia.svg'),\n 'MLI': createUrl('commons/9/92/Flag_of_Mali.svg'),\n 'MLT': createUrl('commons/7/73/Flag_of_Malta.svg'),\n 'MMR': createUrl('commons/8/8c/Flag_of_Myanmar.svg'),\n 'MNE': createUrl('commons/6/64/Flag_of_Montenegro.svg'),\n 'MNG': createUrl('commons/4/4c/Flag_of_Mongolia.svg'),\n 'MNP': createUrl('commons/e/e0/Flag_of_the_Northern_Mariana_Islands.svg'),\n 'MOZ': createUrl('commons/d/d0/Flag_of_Mozambique.svg'),\n 'MRT': createUrl('commons/4/43/Flag_of_Mauritania.svg'),\n 'MSR': createUrl('commons/d/d0/Flag_of_Montserrat.svg'),\n 'MTQ': createUrl('commons/2/21/Flag_of_the_Territorial_Collectivity_of_Martinique.svg'),\n 'MUS': createUrl('commons/7/77/Flag_of_Mauritius.svg'),\n 'MWI': createUrl('commons/d/d1/Flag_of_Malawi.svg'),\n 'MYS': createUrl('commons/6/66/Flag_of_Malaysia.svg'),\n 'MYT': createUrl('commons/c/c3/Flag_of_France.svg'),\n 'NAM': createUrl('commons/0/00/Flag_of_Namibia.svg'),\n 'NCL': createUrl('commons/6/66/Flag_of_FLNKS.svg'),\n 'NER': createUrl('commons/f/f4/Flag_of_Niger.svg'),\n 'NFK': createUrl('commons/4/48/Flag_of_Norfolk_Island.svg'),\n 'NGA': createUrl('commons/7/79/Flag_of_Nigeria.svg'),\n 'NIC': createUrl('commons/1/19/Flag_of_Nicaragua.svg'),\n 'NIU': createUrl('commons/0/01/Flag_of_Niue.svg'),\n 'NLD': createUrl('commons/2/20/Flag_of_the_Netherlands.svg'),\n 'NOR': createUrl('commons/d/d9/Flag_of_Norway.svg'),\n 'NPL': createUrl('commons/9/9b/Flag_of_Nepal.svg'),\n 'NRU': createUrl('commons/3/30/Flag_of_Nauru.svg'),\n 'NZL': createUrl('commons/3/3e/Flag_of_New_Zealand.svg'),\n 'OMN': createUrl('commons/d/dd/Flag_of_Oman.svg'),\n 'PAK': createUrl('commons/3/32/Flag_of_Pakistan.svg'),\n 'PAN': createUrl('commons/a/ab/Flag_of_Panama.svg'),\n 'PCN': createUrl('commons/8/88/Flag_of_the_Pitcairn_Islands.svg'),\n 'PER': createUrl('commons/c/cf/Flag_of_Peru.svg'),\n 'PHL': createUrl('commons/9/99/Flag_of_the_Philippines.svg'),\n 'PLW': createUrl('commons/4/48/Flag_of_Palau.svg'),\n 'PNG': createUrl('commons/e/e3/Flag_of_Papua_New_Guinea.svg'),\n 'POL': createUrl('commons/1/12/Flag_of_Poland.svg'),\n 'PRI': createUrl('commons/2/28/Flag_of_Puerto_Rico.svg'),\n 'PRK': createUrl('commons/5/51/Flag_of_North_Korea.svg'),\n 'PRT': createUrl('commons/5/5c/Flag_of_Portugal.svg'),\n 'PRY': createUrl('commons/2/27/Flag_of_Paraguay.svg'),\n 'PSE': createUrl('commons/f/f4/Palestine_Flag.svg'),\n 'PYF': createUrl('commons/d/db/Flag_of_French_Polynesia.svg'),\n 'QAT': createUrl('commons/6/65/Flag_of_Qatar.svg'),\n 'REU': createUrl('commons/5/5a/Flag_of_Réunion.svg'),\n 'ROU': createUrl('commons/7/73/Flag_of_Romania.svg'),\n 'RUS': createUrl('commons/f/f3/Flag_of_Russia.svg'),\n 'RWA': createUrl('commons/1/17/Flag_of_Rwanda.svg'),\n 'SAU': createUrl('commons/0/0d/Flag_of_Saudi_Arabia.svg'),\n 'SDN': createUrl('commons/0/01/Flag_of_Sudan.svg'),\n 'SEN': createUrl('commons/f/fd/Flag_of_Senegal.svg'),\n 'SGP': createUrl('commons/4/48/Flag_of_Singapore.svg'),\n 'SGS': createUrl('commons/e/ed/Flag_of_South_Georgia_and_the_South_Sandwich_Islands.svg'),\n 'SHN': createUrl('commons/0/00/Flag_of_Saint_Helena.svg'),\n 'SJM': createUrl('commons/d/d9/Flag_of_Norway.svg'),\n 'SLB': createUrl('commons/7/74/Flag_of_the_Solomon_Islands.svg'),\n 'SLE': createUrl('commons/1/17/Flag_of_Sierra_Leone.svg'),\n 'SLV': createUrl('commons/3/34/Flag_of_El_Salvador.svg'),\n 'SMR': createUrl('commons/b/b1/Flag_of_San_Marino.svg'),\n 'SOM': createUrl('commons/a/a0/Flag_of_Somalia.svg'),\n 'SPM': createUrl('commons/7/74/Flag_of_Saint-Pierre_and_Miquelon.svg'),\n 'SRB': createUrl('commons/f/ff/Flag_of_Serbia.svg'),\n 'SSD': createUrl('commons/7/7a/Flag_of_South_Sudan.svg'),\n 'STP': createUrl('commons/4/4f/Flag_of_Sao_Tome_and_Principe.svg'),\n 'SUR': createUrl('commons/6/60/Flag_of_Suriname.svg'),\n 'SVK': createUrl('commons/e/e6/Flag_of_Slovakia.svg'),\n 'SVN': createUrl('commons/f/f0/Flag_of_Slovenia.svg'),\n 'SWE': createUrl('commons/4/4c/Flag_of_Sweden.svg'),\n 'SWZ': createUrl('commons/f/fb/Flag_of_Eswatini.svg'),\n 'SXM': createUrl('commons/d/d3/Flag_of_Sint_Maarten.svg'),\n 'SYC': createUrl('commons/f/fc/Flag_of_Seychelles.svg'),\n 'SYR': createUrl('commons/5/53/Flag_of_Syria.svg'),\n 'TCA': createUrl('commons/a/a0/Flag_of_the_Turks_and_Caicos_Islands.svg'),\n 'TCD': createUrl('commons/4/4b/Flag_of_Chad.svg'),\n 'TGO': createUrl('commons/6/68/Flag_of_Togo.svg'),\n 'THA': createUrl('commons/a/a9/Flag_of_Thailand.svg'),\n 'TJK': createUrl('commons/d/d0/Flag_of_Tajikistan.svg'),\n 'TKL': createUrl('commons/8/8e/Flag_of_Tokelau.svg'),\n 'TKM': createUrl('commons/1/1b/Flag_of_Turkmenistan.svg'),\n 'TLS': createUrl('commons/2/26/Flag_of_East_Timor.svg'),\n 'TON': createUrl('commons/9/9a/Flag_of_Tonga.svg'),\n 'TTO': createUrl('commons/6/64/Flag_of_Trinidad_and_Tobago.svg'),\n 'TUN': createUrl('commons/c/ce/Flag_of_Tunisia.svg'),\n 'TUR': createUrl('commons/b/b4/Flag_of_Turkey.svg'),\n 'TUV': createUrl('commons/3/38/Flag_of_Tuvalu.svg'),\n 'TWN': createUrl('commons/7/72/Flag_of_the_Republic_of_China.svg'),\n 'TZA': createUrl('commons/3/38/Flag_of_Tanzania.svg'),\n 'UGA': createUrl('commons/4/4e/Flag_of_Uganda.svg'),\n 'UKR': createUrl('commons/4/49/Flag_of_Ukraine.svg'),\n 'UMI': createUrl('commons/0/05/Flag_of_the_U.S..svg'),\n 'URY': createUrl('commons/f/fe/Flag_of_Uruguay.svg'),\n 'USA': createUrl('commons/a/a4/Flag_of_the_United_States.svg'),\n 'UZB': createUrl('commons/8/84/Flag_of_Uzbekistan.svg'),\n 'VAT': createUrl('commons/0/00/Flag_of_the_Vatican_City.svg'),\n 'VCT': createUrl('commons/6/6d/Flag_of_Saint_Vincent_and_the_Grenadines.svg'),\n 'VEN': createUrl('commons/7/7b/Flag_of_Venezuela_(state).svg'),\n 'VGB': createUrl('commons/4/42/Flag_of_the_British_Virgin_Islands.svg'),\n 'VIR': createUrl('commons/f/f8/Flag_of_the_United_States_Virgin_Islands.svg'),\n 'VNM': createUrl('commons/2/21/Flag_of_Vietnam.svg'),\n 'VUT': createUrl('commons/6/6e/Flag_of_Vanuatu_(official).svg'),\n 'WLF': createUrl('commons/d/d2/Flag_of_Wallis_and_Futuna.svg'),\n 'WSM': createUrl('commons/3/31/Flag_of_Samoa.svg'),\n 'XXK': createUrl('commons/1/1f/Flag_of_Kosovo.svg'),\n 'YEM': createUrl('commons/8/89/Flag_of_Yemen.svg'),\n 'ZAF': createUrl('commons/a/af/Flag_of_South_Africa.svg'),\n 'ZMB': createUrl('commons/0/06/Flag_of_Zambia.svg'),\n 'ZWE': createUrl('commons/6/6a/Flag_of_Zimbabwe.svg')\n};","\"use strict\";\n\nvar countries = require(\"./data/countries\");\n\nvar flagUrls = require(\"./data/flagUrlByIso3\");\n\nvar _require = require(\"./lib/api\"),\n findFlagUrlByCountryName = _require.findFlagUrlByCountryName,\n findFlagUrlByNationality = _require.findFlagUrlByNationality,\n findFlagUrlByIso2Code = _require.findFlagUrlByIso2Code,\n findFlagUrlByIso3Code = _require.findFlagUrlByIso3Code;\n\nmodule.exports = {\n countries: countries,\n flagUrls: flagUrls,\n findFlagUrlByCountryName: findFlagUrlByCountryName,\n findFlagUrlByNationality: findFlagUrlByNationality,\n findFlagUrlByIso2Code: findFlagUrlByIso2Code,\n findFlagUrlByIso3Code: findFlagUrlByIso3Code\n};","\"use strict\";\n\nvar countries = require(\"../data/countries\");\n\nfunction isEqual(str1, str2) {\n return str1.toUpperCase() === str2.toUpperCase();\n}\n\nfunction findFlagUrlByPredicate(countries, predicate) {\n var country = countries.find(predicate);\n return country ? country.flag : \"\";\n}\n\nmodule.exports = {\n findFlagUrlByCountryName: function findFlagUrlByCountryName(countryName) {\n return findFlagUrlByPredicate(countries, function (_ref) {\n var name = _ref.name,\n altSpellings = _ref.altSpellings;\n return isEqual(name, countryName) || altSpellings.some(function (altSpelling) {\n return isEqual(altSpelling, countryName);\n });\n });\n },\n findFlagUrlByNationality: function findFlagUrlByNationality(nationality) {\n return findFlagUrlByPredicate(countries, function (_ref2) {\n var demonym = _ref2.demonym;\n return isEqual(demonym, nationality);\n });\n },\n findFlagUrlByIso2Code: function findFlagUrlByIso2Code(iso2Code) {\n return findFlagUrlByPredicate(countries, function (_ref3) {\n var iso2 = _ref3.iso2;\n return isEqual(iso2, iso2Code);\n });\n },\n findFlagUrlByIso3Code: function findFlagUrlByIso3Code(iso3Code) {\n return findFlagUrlByPredicate(countries, function (_ref4) {\n var iso3 = _ref4.iso3;\n return isEqual(iso3, iso3Code);\n });\n }\n};","/*! @license DOMPurify | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.2.2/LICENSE */\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global = global || self, global.DOMPurify = factory());\n}(this, function () { 'use strict';\n\n function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\n var hasOwnProperty = Object.hasOwnProperty,\n setPrototypeOf = Object.setPrototypeOf,\n isFrozen = Object.isFrozen,\n getPrototypeOf = Object.getPrototypeOf,\n getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n var freeze = Object.freeze,\n seal = Object.seal,\n create = Object.create; // eslint-disable-line import/no-mutable-exports\n\n var _ref = typeof Reflect !== 'undefined' && Reflect,\n apply = _ref.apply,\n construct = _ref.construct;\n\n if (!apply) {\n apply = function apply(fun, thisValue, args) {\n return fun.apply(thisValue, args);\n };\n }\n\n if (!freeze) {\n freeze = function freeze(x) {\n return x;\n };\n }\n\n if (!seal) {\n seal = function seal(x) {\n return x;\n };\n }\n\n if (!construct) {\n construct = function construct(Func, args) {\n return new (Function.prototype.bind.apply(Func, [null].concat(_toConsumableArray(args))))();\n };\n }\n\n var arrayForEach = unapply(Array.prototype.forEach);\n var arrayPop = unapply(Array.prototype.pop);\n var arrayPush = unapply(Array.prototype.push);\n\n var stringToLowerCase = unapply(String.prototype.toLowerCase);\n var stringMatch = unapply(String.prototype.match);\n var stringReplace = unapply(String.prototype.replace);\n var stringIndexOf = unapply(String.prototype.indexOf);\n var stringTrim = unapply(String.prototype.trim);\n\n var regExpTest = unapply(RegExp.prototype.test);\n\n var typeErrorCreate = unconstruct(TypeError);\n\n function unapply(func) {\n return function (thisArg) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return apply(func, thisArg, args);\n };\n }\n\n function unconstruct(func) {\n return function () {\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return construct(func, args);\n };\n }\n\n /* Add properties to a lookup table */\n function addToSet(set, array) {\n if (setPrototypeOf) {\n // Make 'in' and truthy checks like Boolean(set.constructor)\n // independent of any properties defined on Object.prototype.\n // Prevent prototype setters from intercepting set as a this value.\n setPrototypeOf(set, null);\n }\n\n var l = array.length;\n while (l--) {\n var element = array[l];\n if (typeof element === 'string') {\n var lcElement = stringToLowerCase(element);\n if (lcElement !== element) {\n // Config presets (e.g. tags.js, attrs.js) are immutable.\n if (!isFrozen(array)) {\n array[l] = lcElement;\n }\n\n element = lcElement;\n }\n }\n\n set[element] = true;\n }\n\n return set;\n }\n\n /* Shallow clone an object */\n function clone(object) {\n var newObject = create(null);\n\n var property = void 0;\n for (property in object) {\n if (apply(hasOwnProperty, object, [property])) {\n newObject[property] = object[property];\n }\n }\n\n return newObject;\n }\n\n /* IE10 doesn't support __lookupGetter__ so lets'\n * simulate it. It also automatically checks\n * if the prop is function or getter and behaves\n * accordingly. */\n function lookupGetter(object, prop) {\n while (object !== null) {\n var desc = getOwnPropertyDescriptor(object, prop);\n if (desc) {\n if (desc.get) {\n return unapply(desc.get);\n }\n\n if (typeof desc.value === 'function') {\n return unapply(desc.value);\n }\n }\n\n object = getPrototypeOf(object);\n }\n\n function fallbackValue(element) {\n console.warn('fallback value for', element);\n return null;\n }\n\n return fallbackValue;\n }\n\n var html = freeze(['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dialog', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'section', 'select', 'shadow', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']);\n\n // SVG\n var svg = freeze(['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'view', 'vkern']);\n\n var svgFilters = freeze(['feBlend', 'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix', 'feDiffuseLighting', 'feDisplacementMap', 'feDistantLight', 'feFlood', 'feFuncA', 'feFuncB', 'feFuncG', 'feFuncR', 'feGaussianBlur', 'feMerge', 'feMergeNode', 'feMorphology', 'feOffset', 'fePointLight', 'feSpecularLighting', 'feSpotLight', 'feTile', 'feTurbulence']);\n\n // List of SVG elements that are disallowed by default.\n // We still need to know them so that we can do namespace\n // checks properly in case one wants to add them to\n // allow-list.\n var svgDisallowed = freeze(['animate', 'color-profile', 'cursor', 'discard', 'fedropshadow', 'feimage', 'font-face', 'font-face-format', 'font-face-name', 'font-face-src', 'font-face-uri', 'foreignobject', 'hatch', 'hatchpath', 'mesh', 'meshgradient', 'meshpatch', 'meshrow', 'missing-glyph', 'script', 'set', 'solidcolor', 'unknown', 'use']);\n\n var mathMl = freeze(['math', 'menclose', 'merror', 'mfenced', 'mfrac', 'mglyph', 'mi', 'mlabeledtr', 'mmultiscripts', 'mn', 'mo', 'mover', 'mpadded', 'mphantom', 'mroot', 'mrow', 'ms', 'mspace', 'msqrt', 'mstyle', 'msub', 'msup', 'msubsup', 'mtable', 'mtd', 'mtext', 'mtr', 'munder', 'munderover']);\n\n // Similarly to SVG, we want to know all MathML elements,\n // even those that we disallow by default.\n var mathMlDisallowed = freeze(['maction', 'maligngroup', 'malignmark', 'mlongdiv', 'mscarries', 'mscarry', 'msgroup', 'mstack', 'msline', 'msrow', 'semantics', 'annotation', 'annotation-xml', 'mprescripts', 'none']);\n\n var text = freeze(['#text']);\n\n var html$1 = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'autoplay', 'background', 'bgcolor', 'border', 'capture', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'controls', 'controlslist', 'coords', 'crossorigin', 'datetime', 'decoding', 'default', 'dir', 'disabled', 'disablepictureinpicture', 'disableremoteplayback', 'download', 'draggable', 'enctype', 'enterkeyhint', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'inputmode', 'integrity', 'ismap', 'kind', 'label', 'lang', 'list', 'loading', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'minlength', 'multiple', 'muted', 'name', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'pattern', 'placeholder', 'playsinline', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'translate', 'type', 'usemap', 'valign', 'value', 'width', 'xmlns', 'slot']);\n\n var svg$1 = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clippathunits', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'filterunits', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'primitiveunits', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'specularconstant', 'specularexponent', 'spreadmethod', 'startoffset', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'systemlanguage', 'tabindex', 'targetx', 'targety', 'transform', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'version', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']);\n\n var mathMl$1 = freeze(['accent', 'accentunder', 'align', 'bevelled', 'close', 'columnsalign', 'columnlines', 'columnspan', 'denomalign', 'depth', 'dir', 'display', 'displaystyle', 'encoding', 'fence', 'frame', 'height', 'href', 'id', 'largeop', 'length', 'linethickness', 'lspace', 'lquote', 'mathbackground', 'mathcolor', 'mathsize', 'mathvariant', 'maxsize', 'minsize', 'movablelimits', 'notation', 'numalign', 'open', 'rowalign', 'rowlines', 'rowspacing', 'rowspan', 'rspace', 'rquote', 'scriptlevel', 'scriptminsize', 'scriptsizemultiplier', 'selection', 'separator', 'separators', 'stretchy', 'subscriptshift', 'supscriptshift', 'symmetric', 'voffset', 'width', 'xmlns']);\n\n var xml = freeze(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']);\n\n // eslint-disable-next-line unicorn/better-regex\n var MUSTACHE_EXPR = seal(/\\{\\{[\\s\\S]*|[\\s\\S]*\\}\\}/gm); // Specify template detection regex for SAFE_FOR_TEMPLATES mode\n var ERB_EXPR = seal(/<%[\\s\\S]*|[\\s\\S]*%>/gm);\n var DATA_ATTR = seal(/^data-[\\-\\w.\\u00B7-\\uFFFF]/); // eslint-disable-line no-useless-escape\n var ARIA_ATTR = seal(/^aria-[\\-\\w]+$/); // eslint-disable-line no-useless-escape\n var IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i // eslint-disable-line no-useless-escape\n );\n var IS_SCRIPT_OR_DATA = seal(/^(?:\\w+script|data):/i);\n var ATTR_WHITESPACE = seal(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g // eslint-disable-line no-control-regex\n );\n\n var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\n function _toConsumableArray$1(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\n var getGlobal = function getGlobal() {\n return typeof window === 'undefined' ? null : window;\n };\n\n /**\n * Creates a no-op policy for internal use only.\n * Don't export this function outside this module!\n * @param {?TrustedTypePolicyFactory} trustedTypes The policy factory.\n * @param {Document} document The document object (to determine policy name suffix)\n * @return {?TrustedTypePolicy} The policy created (or null, if Trusted Types\n * are not supported).\n */\n var _createTrustedTypesPolicy = function _createTrustedTypesPolicy(trustedTypes, document) {\n if ((typeof trustedTypes === 'undefined' ? 'undefined' : _typeof(trustedTypes)) !== 'object' || typeof trustedTypes.createPolicy !== 'function') {\n return null;\n }\n\n // Allow the callers to control the unique policy name\n // by adding a data-tt-policy-suffix to the script element with the DOMPurify.\n // Policy creation with duplicate names throws in Trusted Types.\n var suffix = null;\n var ATTR_NAME = 'data-tt-policy-suffix';\n if (document.currentScript && document.currentScript.hasAttribute(ATTR_NAME)) {\n suffix = document.currentScript.getAttribute(ATTR_NAME);\n }\n\n var policyName = 'dompurify' + (suffix ? '#' + suffix : '');\n\n try {\n return trustedTypes.createPolicy(policyName, {\n createHTML: function createHTML(html$$1) {\n return html$$1;\n }\n });\n } catch (_) {\n // Policy creation failed (most likely another DOMPurify script has\n // already run). Skip creating the policy, as this will only cause errors\n // if TT are enforced.\n console.warn('TrustedTypes policy ' + policyName + ' could not be created.');\n return null;\n }\n };\n\n function createDOMPurify() {\n var window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal();\n\n var DOMPurify = function DOMPurify(root) {\n return createDOMPurify(root);\n };\n\n /**\n * Version label, exposed for easier checks\n * if DOMPurify is up to date or not\n */\n DOMPurify.version = '2.2.8';\n\n /**\n * Array of elements that DOMPurify removed during sanitation.\n * Empty if nothing was removed.\n */\n DOMPurify.removed = [];\n\n if (!window || !window.document || window.document.nodeType !== 9) {\n // Not running in a browser, provide a factory function\n // so that you can pass your own Window\n DOMPurify.isSupported = false;\n\n return DOMPurify;\n }\n\n var originalDocument = window.document;\n\n var document = window.document;\n var DocumentFragment = window.DocumentFragment,\n HTMLTemplateElement = window.HTMLTemplateElement,\n Node = window.Node,\n Element = window.Element,\n NodeFilter = window.NodeFilter,\n _window$NamedNodeMap = window.NamedNodeMap,\n NamedNodeMap = _window$NamedNodeMap === undefined ? window.NamedNodeMap || window.MozNamedAttrMap : _window$NamedNodeMap,\n Text = window.Text,\n Comment = window.Comment,\n DOMParser = window.DOMParser,\n trustedTypes = window.trustedTypes;\n\n\n var ElementPrototype = Element.prototype;\n\n var cloneNode = lookupGetter(ElementPrototype, 'cloneNode');\n var getNextSibling = lookupGetter(ElementPrototype, 'nextSibling');\n var getChildNodes = lookupGetter(ElementPrototype, 'childNodes');\n var getParentNode = lookupGetter(ElementPrototype, 'parentNode');\n\n // As per issue #47, the web-components registry is inherited by a\n // new document created via createHTMLDocument. As per the spec\n // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries)\n // a new empty registry is used when creating a template contents owner\n // document, so we use that as our parent document to ensure nothing\n // is inherited.\n if (typeof HTMLTemplateElement === 'function') {\n var template = document.createElement('template');\n if (template.content && template.content.ownerDocument) {\n document = template.content.ownerDocument;\n }\n }\n\n var trustedTypesPolicy = _createTrustedTypesPolicy(trustedTypes, originalDocument);\n var emptyHTML = trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML('') : '';\n\n var _document = document,\n implementation = _document.implementation,\n createNodeIterator = _document.createNodeIterator,\n createDocumentFragment = _document.createDocumentFragment;\n var importNode = originalDocument.importNode;\n\n\n var documentMode = {};\n try {\n documentMode = clone(document).documentMode ? document.documentMode : {};\n } catch (_) {}\n\n var hooks = {};\n\n /**\n * Expose whether this browser supports running the full DOMPurify.\n */\n DOMPurify.isSupported = typeof getParentNode === 'function' && implementation && typeof implementation.createHTMLDocument !== 'undefined' && documentMode !== 9;\n\n var MUSTACHE_EXPR$$1 = MUSTACHE_EXPR,\n ERB_EXPR$$1 = ERB_EXPR,\n DATA_ATTR$$1 = DATA_ATTR,\n ARIA_ATTR$$1 = ARIA_ATTR,\n IS_SCRIPT_OR_DATA$$1 = IS_SCRIPT_OR_DATA,\n ATTR_WHITESPACE$$1 = ATTR_WHITESPACE;\n var IS_ALLOWED_URI$$1 = IS_ALLOWED_URI;\n\n /**\n * We consider the elements and attributes below to be safe. Ideally\n * don't add any new ones but feel free to remove unwanted ones.\n */\n\n /* allowed element names */\n\n var ALLOWED_TAGS = null;\n var DEFAULT_ALLOWED_TAGS = addToSet({}, [].concat(_toConsumableArray$1(html), _toConsumableArray$1(svg), _toConsumableArray$1(svgFilters), _toConsumableArray$1(mathMl), _toConsumableArray$1(text)));\n\n /* Allowed attribute names */\n var ALLOWED_ATTR = null;\n var DEFAULT_ALLOWED_ATTR = addToSet({}, [].concat(_toConsumableArray$1(html$1), _toConsumableArray$1(svg$1), _toConsumableArray$1(mathMl$1), _toConsumableArray$1(xml)));\n\n /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */\n var FORBID_TAGS = null;\n\n /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */\n var FORBID_ATTR = null;\n\n /* Decide if ARIA attributes are okay */\n var ALLOW_ARIA_ATTR = true;\n\n /* Decide if custom data attributes are okay */\n var ALLOW_DATA_ATTR = true;\n\n /* Decide if unknown protocols are okay */\n var ALLOW_UNKNOWN_PROTOCOLS = false;\n\n /* Output should be safe for common template engines.\n * This means, DOMPurify removes data attributes, mustaches and ERB\n */\n var SAFE_FOR_TEMPLATES = false;\n\n /* Decide if document with ... should be returned */\n var WHOLE_DOCUMENT = false;\n\n /* Track whether config is already set on this instance of DOMPurify. */\n var SET_CONFIG = false;\n\n /* Decide if all elements (e.g. style, script) must be children of\n * document.body. By default, browsers might move them to document.head */\n var FORCE_BODY = false;\n\n /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported).\n * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead\n */\n var RETURN_DOM = false;\n\n /* Decide if a DOM `DocumentFragment` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported) */\n var RETURN_DOM_FRAGMENT = false;\n\n /* If `RETURN_DOM` or `RETURN_DOM_FRAGMENT` is enabled, decide if the returned DOM\n * `Node` is imported into the current `Document`. If this flag is not enabled the\n * `Node` will belong (its ownerDocument) to a fresh `HTMLDocument`, created by\n * DOMPurify.\n *\n * This defaults to `true` starting DOMPurify 2.2.0. Note that setting it to `false`\n * might cause XSS from attacks hidden in closed shadowroots in case the browser\n * supports Declarative Shadow: DOM https://web.dev/declarative-shadow-dom/\n */\n var RETURN_DOM_IMPORT = true;\n\n /* Try to return a Trusted Type object instead of a string, return a string in\n * case Trusted Types are not supported */\n var RETURN_TRUSTED_TYPE = false;\n\n /* Output should be free from DOM clobbering attacks? */\n var SANITIZE_DOM = true;\n\n /* Keep element content when removing element? */\n var KEEP_CONTENT = true;\n\n /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead\n * of importing it into a new Document and returning a sanitized copy */\n var IN_PLACE = false;\n\n /* Allow usage of profiles like html, svg and mathMl */\n var USE_PROFILES = {};\n\n /* Tags to ignore content of when KEEP_CONTENT is true */\n var FORBID_CONTENTS = addToSet({}, ['annotation-xml', 'audio', 'colgroup', 'desc', 'foreignobject', 'head', 'iframe', 'math', 'mi', 'mn', 'mo', 'ms', 'mtext', 'noembed', 'noframes', 'noscript', 'plaintext', 'script', 'style', 'svg', 'template', 'thead', 'title', 'video', 'xmp']);\n\n /* Tags that are safe for data: URIs */\n var DATA_URI_TAGS = null;\n var DEFAULT_DATA_URI_TAGS = addToSet({}, ['audio', 'video', 'img', 'source', 'image', 'track']);\n\n /* Attributes safe for values like \"javascript:\" */\n var URI_SAFE_ATTRIBUTES = null;\n var DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholder', 'summary', 'title', 'value', 'style', 'xmlns']);\n\n var MATHML_NAMESPACE = 'http://www.w3.org/1998/Math/MathML';\n var SVG_NAMESPACE = 'http://www.w3.org/2000/svg';\n var HTML_NAMESPACE = 'http://www.w3.org/1999/xhtml';\n /* Document namespace */\n var NAMESPACE = HTML_NAMESPACE;\n\n /* Keep a reference to config to pass to hooks */\n var CONFIG = null;\n\n /* Ideally, do not touch anything below this line */\n /* ______________________________________________ */\n\n var formElement = document.createElement('form');\n\n /**\n * _parseConfig\n *\n * @param {Object} cfg optional config literal\n */\n // eslint-disable-next-line complexity\n var _parseConfig = function _parseConfig(cfg) {\n if (CONFIG && CONFIG === cfg) {\n return;\n }\n\n /* Shield configuration object from tampering */\n if (!cfg || (typeof cfg === 'undefined' ? 'undefined' : _typeof(cfg)) !== 'object') {\n cfg = {};\n }\n\n /* Shield configuration object from prototype pollution */\n cfg = clone(cfg);\n\n /* Set configuration parameters */\n ALLOWED_TAGS = 'ALLOWED_TAGS' in cfg ? addToSet({}, cfg.ALLOWED_TAGS) : DEFAULT_ALLOWED_TAGS;\n ALLOWED_ATTR = 'ALLOWED_ATTR' in cfg ? addToSet({}, cfg.ALLOWED_ATTR) : DEFAULT_ALLOWED_ATTR;\n URI_SAFE_ATTRIBUTES = 'ADD_URI_SAFE_ATTR' in cfg ? addToSet(clone(DEFAULT_URI_SAFE_ATTRIBUTES), cfg.ADD_URI_SAFE_ATTR) : DEFAULT_URI_SAFE_ATTRIBUTES;\n DATA_URI_TAGS = 'ADD_DATA_URI_TAGS' in cfg ? addToSet(clone(DEFAULT_DATA_URI_TAGS), cfg.ADD_DATA_URI_TAGS) : DEFAULT_DATA_URI_TAGS;\n FORBID_TAGS = 'FORBID_TAGS' in cfg ? addToSet({}, cfg.FORBID_TAGS) : {};\n FORBID_ATTR = 'FORBID_ATTR' in cfg ? addToSet({}, cfg.FORBID_ATTR) : {};\n USE_PROFILES = 'USE_PROFILES' in cfg ? cfg.USE_PROFILES : false;\n ALLOW_ARIA_ATTR = cfg.ALLOW_ARIA_ATTR !== false; // Default true\n ALLOW_DATA_ATTR = cfg.ALLOW_DATA_ATTR !== false; // Default true\n ALLOW_UNKNOWN_PROTOCOLS = cfg.ALLOW_UNKNOWN_PROTOCOLS || false; // Default false\n SAFE_FOR_TEMPLATES = cfg.SAFE_FOR_TEMPLATES || false; // Default false\n WHOLE_DOCUMENT = cfg.WHOLE_DOCUMENT || false; // Default false\n RETURN_DOM = cfg.RETURN_DOM || false; // Default false\n RETURN_DOM_FRAGMENT = cfg.RETURN_DOM_FRAGMENT || false; // Default false\n RETURN_DOM_IMPORT = cfg.RETURN_DOM_IMPORT !== false; // Default true\n RETURN_TRUSTED_TYPE = cfg.RETURN_TRUSTED_TYPE || false; // Default false\n FORCE_BODY = cfg.FORCE_BODY || false; // Default false\n SANITIZE_DOM = cfg.SANITIZE_DOM !== false; // Default true\n KEEP_CONTENT = cfg.KEEP_CONTENT !== false; // Default true\n IN_PLACE = cfg.IN_PLACE || false; // Default false\n IS_ALLOWED_URI$$1 = cfg.ALLOWED_URI_REGEXP || IS_ALLOWED_URI$$1;\n NAMESPACE = cfg.NAMESPACE || NAMESPACE;\n if (SAFE_FOR_TEMPLATES) {\n ALLOW_DATA_ATTR = false;\n }\n\n if (RETURN_DOM_FRAGMENT) {\n RETURN_DOM = true;\n }\n\n /* Parse profile info */\n if (USE_PROFILES) {\n ALLOWED_TAGS = addToSet({}, [].concat(_toConsumableArray$1(text)));\n ALLOWED_ATTR = [];\n if (USE_PROFILES.html === true) {\n addToSet(ALLOWED_TAGS, html);\n addToSet(ALLOWED_ATTR, html$1);\n }\n\n if (USE_PROFILES.svg === true) {\n addToSet(ALLOWED_TAGS, svg);\n addToSet(ALLOWED_ATTR, svg$1);\n addToSet(ALLOWED_ATTR, xml);\n }\n\n if (USE_PROFILES.svgFilters === true) {\n addToSet(ALLOWED_TAGS, svgFilters);\n addToSet(ALLOWED_ATTR, svg$1);\n addToSet(ALLOWED_ATTR, xml);\n }\n\n if (USE_PROFILES.mathMl === true) {\n addToSet(ALLOWED_TAGS, mathMl);\n addToSet(ALLOWED_ATTR, mathMl$1);\n addToSet(ALLOWED_ATTR, xml);\n }\n }\n\n /* Merge configuration parameters */\n if (cfg.ADD_TAGS) {\n if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) {\n ALLOWED_TAGS = clone(ALLOWED_TAGS);\n }\n\n addToSet(ALLOWED_TAGS, cfg.ADD_TAGS);\n }\n\n if (cfg.ADD_ATTR) {\n if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) {\n ALLOWED_ATTR = clone(ALLOWED_ATTR);\n }\n\n addToSet(ALLOWED_ATTR, cfg.ADD_ATTR);\n }\n\n if (cfg.ADD_URI_SAFE_ATTR) {\n addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR);\n }\n\n /* Add #text in case KEEP_CONTENT is set to true */\n if (KEEP_CONTENT) {\n ALLOWED_TAGS['#text'] = true;\n }\n\n /* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */\n if (WHOLE_DOCUMENT) {\n addToSet(ALLOWED_TAGS, ['html', 'head', 'body']);\n }\n\n /* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286, #365 */\n if (ALLOWED_TAGS.table) {\n addToSet(ALLOWED_TAGS, ['tbody']);\n delete FORBID_TAGS.tbody;\n }\n\n // Prevent further manipulation of configuration.\n // Not available in IE8, Safari 5, etc.\n if (freeze) {\n freeze(cfg);\n }\n\n CONFIG = cfg;\n };\n\n var MATHML_TEXT_INTEGRATION_POINTS = addToSet({}, ['mi', 'mo', 'mn', 'ms', 'mtext']);\n\n var HTML_INTEGRATION_POINTS = addToSet({}, ['foreignobject', 'desc', 'title', 'annotation-xml']);\n\n /* Keep track of all possible SVG and MathML tags\n * so that we can perform the namespace checks\n * correctly. */\n var ALL_SVG_TAGS = addToSet({}, svg);\n addToSet(ALL_SVG_TAGS, svgFilters);\n addToSet(ALL_SVG_TAGS, svgDisallowed);\n\n var ALL_MATHML_TAGS = addToSet({}, mathMl);\n addToSet(ALL_MATHML_TAGS, mathMlDisallowed);\n\n /**\n *\n *\n * @param {Element} element a DOM element whose namespace is being checked\n * @returns {boolean} Return false if the element has a\n * namespace that a spec-compliant parser would never\n * return. Return true otherwise.\n */\n var _checkValidNamespace = function _checkValidNamespace(element) {\n var parent = getParentNode(element);\n\n // In JSDOM, if we're inside shadow DOM, then parentNode\n // can be null. We just simulate parent in this case.\n if (!parent || !parent.tagName) {\n parent = {\n namespaceURI: HTML_NAMESPACE,\n tagName: 'template'\n };\n }\n\n var tagName = stringToLowerCase(element.tagName);\n var parentTagName = stringToLowerCase(parent.tagName);\n\n if (element.namespaceURI === SVG_NAMESPACE) {\n // The only way to switch from HTML namespace to SVG\n // is via . If it happens via any other tag, then\n // it should be killed.\n if (parent.namespaceURI === HTML_NAMESPACE) {\n return tagName === 'svg';\n }\n\n // The only way to switch from MathML to SVG is via\n // svg if parent is either or MathML\n // text integration points.\n if (parent.namespaceURI === MATHML_NAMESPACE) {\n return tagName === 'svg' && (parentTagName === 'annotation-xml' || MATHML_TEXT_INTEGRATION_POINTS[parentTagName]);\n }\n\n // We only allow elements that are defined in SVG\n // spec. All others are disallowed in SVG namespace.\n return Boolean(ALL_SVG_TAGS[tagName]);\n }\n\n if (element.namespaceURI === MATHML_NAMESPACE) {\n // The only way to switch from HTML namespace to MathML\n // is via . If it happens via any other tag, then\n // it should be killed.\n if (parent.namespaceURI === HTML_NAMESPACE) {\n return tagName === 'math';\n }\n\n // The only way to switch from SVG to MathML is via\n // and HTML integration points\n if (parent.namespaceURI === SVG_NAMESPACE) {\n return tagName === 'math' && HTML_INTEGRATION_POINTS[parentTagName];\n }\n\n // We only allow elements that are defined in MathML\n // spec. All others are disallowed in MathML namespace.\n return Boolean(ALL_MATHML_TAGS[tagName]);\n }\n\n if (element.namespaceURI === HTML_NAMESPACE) {\n // The only way to switch from SVG to HTML is via\n // HTML integration points, and from MathML to HTML\n // is via MathML text integration points\n if (parent.namespaceURI === SVG_NAMESPACE && !HTML_INTEGRATION_POINTS[parentTagName]) {\n return false;\n }\n\n if (parent.namespaceURI === MATHML_NAMESPACE && !MATHML_TEXT_INTEGRATION_POINTS[parentTagName]) {\n return false;\n }\n\n // Certain elements are allowed in both SVG and HTML\n // namespace. We need to specify them explicitly\n // so that they don't get erronously deleted from\n // HTML namespace.\n var commonSvgAndHTMLElements = addToSet({}, ['title', 'style', 'font', 'a', 'script']);\n\n // We disallow tags that are specific for MathML\n // or SVG and should never appear in HTML namespace\n return !ALL_MATHML_TAGS[tagName] && (commonSvgAndHTMLElements[tagName] || !ALL_SVG_TAGS[tagName]);\n }\n\n // The code should never reach this place (this means\n // that the element somehow got namespace that is not\n // HTML, SVG or MathML). Return false just in case.\n return false;\n };\n\n /**\n * _forceRemove\n *\n * @param {Node} node a DOM node\n */\n var _forceRemove = function _forceRemove(node) {\n arrayPush(DOMPurify.removed, { element: node });\n try {\n node.parentNode.removeChild(node);\n } catch (_) {\n try {\n node.outerHTML = emptyHTML;\n } catch (_) {\n node.remove();\n }\n }\n };\n\n /**\n * _removeAttribute\n *\n * @param {String} name an Attribute name\n * @param {Node} node a DOM node\n */\n var _removeAttribute = function _removeAttribute(name, node) {\n try {\n arrayPush(DOMPurify.removed, {\n attribute: node.getAttributeNode(name),\n from: node\n });\n } catch (_) {\n arrayPush(DOMPurify.removed, {\n attribute: null,\n from: node\n });\n }\n\n node.removeAttribute(name);\n\n // We void attribute values for unremovable \"is\"\" attributes\n if (name === 'is' && !ALLOWED_ATTR[name]) {\n if (RETURN_DOM || RETURN_DOM_FRAGMENT) {\n try {\n _forceRemove(node);\n } catch (_) {}\n } else {\n try {\n node.setAttribute(name, '');\n } catch (_) {}\n }\n }\n };\n\n /**\n * _initDocument\n *\n * @param {String} dirty a string of dirty markup\n * @return {Document} a DOM, filled with the dirty markup\n */\n var _initDocument = function _initDocument(dirty) {\n /* Create a HTML document */\n var doc = void 0;\n var leadingWhitespace = void 0;\n\n if (FORCE_BODY) {\n dirty = '' + dirty;\n } else {\n /* If FORCE_BODY isn't used, leading whitespace needs to be preserved manually */\n var matches = stringMatch(dirty, /^[\\r\\n\\t ]+/);\n leadingWhitespace = matches && matches[0];\n }\n\n var dirtyPayload = trustedTypesPolicy ? trustedTypesPolicy.createHTML(dirty) : dirty;\n /*\n * Use the DOMParser API by default, fallback later if needs be\n * DOMParser not work for svg when has multiple root element.\n */\n if (NAMESPACE === HTML_NAMESPACE) {\n try {\n doc = new DOMParser().parseFromString(dirtyPayload, 'text/html');\n } catch (_) {}\n }\n\n /* Use createHTMLDocument in case DOMParser is not available */\n if (!doc || !doc.documentElement) {\n doc = implementation.createDocument(NAMESPACE, 'template', null);\n doc.documentElement.innerHTML = dirtyPayload;\n }\n\n var body = doc.body || doc.documentElement;\n\n if (dirty && leadingWhitespace) {\n body.insertBefore(document.createTextNode(leadingWhitespace), body.childNodes[0] || null);\n }\n\n /* Work on whole document or just its body */\n return WHOLE_DOCUMENT ? doc.documentElement : body;\n };\n\n /**\n * _createIterator\n *\n * @param {Document} root document/fragment to create iterator for\n * @return {Iterator} iterator instance\n */\n var _createIterator = function _createIterator(root) {\n return createNodeIterator.call(root.ownerDocument || root, root, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_COMMENT | NodeFilter.SHOW_TEXT, function () {\n return NodeFilter.FILTER_ACCEPT;\n }, false);\n };\n\n /**\n * _isClobbered\n *\n * @param {Node} elm element to check for clobbering attacks\n * @return {Boolean} true if clobbered, false if safe\n */\n var _isClobbered = function _isClobbered(elm) {\n if (elm instanceof Text || elm instanceof Comment) {\n return false;\n }\n\n if (typeof elm.nodeName !== 'string' || typeof elm.textContent !== 'string' || typeof elm.removeChild !== 'function' || !(elm.attributes instanceof NamedNodeMap) || typeof elm.removeAttribute !== 'function' || typeof elm.setAttribute !== 'function' || typeof elm.namespaceURI !== 'string' || typeof elm.insertBefore !== 'function') {\n return true;\n }\n\n return false;\n };\n\n /**\n * _isNode\n *\n * @param {Node} obj object to check whether it's a DOM node\n * @return {Boolean} true is object is a DOM node\n */\n var _isNode = function _isNode(object) {\n return (typeof Node === 'undefined' ? 'undefined' : _typeof(Node)) === 'object' ? object instanceof Node : object && (typeof object === 'undefined' ? 'undefined' : _typeof(object)) === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string';\n };\n\n /**\n * _executeHook\n * Execute user configurable hooks\n *\n * @param {String} entryPoint Name of the hook's entry point\n * @param {Node} currentNode node to work on with the hook\n * @param {Object} data additional hook parameters\n */\n var _executeHook = function _executeHook(entryPoint, currentNode, data) {\n if (!hooks[entryPoint]) {\n return;\n }\n\n arrayForEach(hooks[entryPoint], function (hook) {\n hook.call(DOMPurify, currentNode, data, CONFIG);\n });\n };\n\n /**\n * _sanitizeElements\n *\n * @protect nodeName\n * @protect textContent\n * @protect removeChild\n *\n * @param {Node} currentNode to check for permission to exist\n * @return {Boolean} true if node was killed, false if left alive\n */\n var _sanitizeElements = function _sanitizeElements(currentNode) {\n var content = void 0;\n\n /* Execute a hook if present */\n _executeHook('beforeSanitizeElements', currentNode, null);\n\n /* Check if element is clobbered or can clobber */\n if (_isClobbered(currentNode)) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Check if tagname contains Unicode */\n if (stringMatch(currentNode.nodeName, /[\\u0080-\\uFFFF]/)) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Now let's check the element's type and name */\n var tagName = stringToLowerCase(currentNode.nodeName);\n\n /* Execute a hook if present */\n _executeHook('uponSanitizeElement', currentNode, {\n tagName: tagName,\n allowedTags: ALLOWED_TAGS\n });\n\n /* Detect mXSS attempts abusing namespace confusion */\n if (!_isNode(currentNode.firstElementChild) && (!_isNode(currentNode.content) || !_isNode(currentNode.content.firstElementChild)) && regExpTest(/<[/\\w]/g, currentNode.innerHTML) && regExpTest(/<[/\\w]/g, currentNode.textContent)) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Remove element if anything forbids its presence */\n if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) {\n /* Keep content except for bad-listed elements */\n if (KEEP_CONTENT && !FORBID_CONTENTS[tagName]) {\n var parentNode = getParentNode(currentNode) || currentNode.parentNode;\n var childNodes = getChildNodes(currentNode) || currentNode.childNodes;\n\n if (childNodes && parentNode) {\n var childCount = childNodes.length;\n\n for (var i = childCount - 1; i >= 0; --i) {\n parentNode.insertBefore(cloneNode(childNodes[i], true), getNextSibling(currentNode));\n }\n }\n }\n\n _forceRemove(currentNode);\n return true;\n }\n\n /* Check whether element has a valid namespace */\n if (currentNode instanceof Element && !_checkValidNamespace(currentNode)) {\n _forceRemove(currentNode);\n return true;\n }\n\n if ((tagName === 'noscript' || tagName === 'noembed') && regExpTest(/<\\/no(script|embed)/i, currentNode.innerHTML)) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Sanitize element content to be template-safe */\n if (SAFE_FOR_TEMPLATES && currentNode.nodeType === 3) {\n /* Get the element's text content */\n content = currentNode.textContent;\n content = stringReplace(content, MUSTACHE_EXPR$$1, ' ');\n content = stringReplace(content, ERB_EXPR$$1, ' ');\n if (currentNode.textContent !== content) {\n arrayPush(DOMPurify.removed, { element: currentNode.cloneNode() });\n currentNode.textContent = content;\n }\n }\n\n /* Execute a hook if present */\n _executeHook('afterSanitizeElements', currentNode, null);\n\n return false;\n };\n\n /**\n * _isValidAttribute\n *\n * @param {string} lcTag Lowercase tag name of containing element.\n * @param {string} lcName Lowercase attribute name.\n * @param {string} value Attribute value.\n * @return {Boolean} Returns true if `value` is valid, otherwise false.\n */\n // eslint-disable-next-line complexity\n var _isValidAttribute = function _isValidAttribute(lcTag, lcName, value) {\n /* Make sure attribute cannot clobber */\n if (SANITIZE_DOM && (lcName === 'id' || lcName === 'name') && (value in document || value in formElement)) {\n return false;\n }\n\n /* Allow valid data-* attributes: At least one character after \"-\"\n (https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes)\n XML-compatible (https://html.spec.whatwg.org/multipage/infrastructure.html#xml-compatible and http://www.w3.org/TR/xml/#d0e804)\n We don't need to check the value; it's always URI safe. */\n if (ALLOW_DATA_ATTR && regExpTest(DATA_ATTR$$1, lcName)) ; else if (ALLOW_ARIA_ATTR && regExpTest(ARIA_ATTR$$1, lcName)) ; else if (!ALLOWED_ATTR[lcName] || FORBID_ATTR[lcName]) {\n return false;\n\n /* Check value is safe. First, is attr inert? If so, is safe */\n } else if (URI_SAFE_ATTRIBUTES[lcName]) ; else if (regExpTest(IS_ALLOWED_URI$$1, stringReplace(value, ATTR_WHITESPACE$$1, ''))) ; else if ((lcName === 'src' || lcName === 'xlink:href' || lcName === 'href') && lcTag !== 'script' && stringIndexOf(value, 'data:') === 0 && DATA_URI_TAGS[lcTag]) ; else if (ALLOW_UNKNOWN_PROTOCOLS && !regExpTest(IS_SCRIPT_OR_DATA$$1, stringReplace(value, ATTR_WHITESPACE$$1, ''))) ; else if (!value) ; else {\n return false;\n }\n\n return true;\n };\n\n /**\n * _sanitizeAttributes\n *\n * @protect attributes\n * @protect nodeName\n * @protect removeAttribute\n * @protect setAttribute\n *\n * @param {Node} currentNode to sanitize\n */\n var _sanitizeAttributes = function _sanitizeAttributes(currentNode) {\n var attr = void 0;\n var value = void 0;\n var lcName = void 0;\n var l = void 0;\n /* Execute a hook if present */\n _executeHook('beforeSanitizeAttributes', currentNode, null);\n\n var attributes = currentNode.attributes;\n\n /* Check if we have attributes; if not we might have a text node */\n\n if (!attributes) {\n return;\n }\n\n var hookEvent = {\n attrName: '',\n attrValue: '',\n keepAttr: true,\n allowedAttributes: ALLOWED_ATTR\n };\n l = attributes.length;\n\n /* Go backwards over all attributes; safely remove bad ones */\n while (l--) {\n attr = attributes[l];\n var _attr = attr,\n name = _attr.name,\n namespaceURI = _attr.namespaceURI;\n\n value = stringTrim(attr.value);\n lcName = stringToLowerCase(name);\n\n /* Execute a hook if present */\n hookEvent.attrName = lcName;\n hookEvent.attrValue = value;\n hookEvent.keepAttr = true;\n hookEvent.forceKeepAttr = undefined; // Allows developers to see this is a property they can set\n _executeHook('uponSanitizeAttribute', currentNode, hookEvent);\n value = hookEvent.attrValue;\n /* Did the hooks approve of the attribute? */\n if (hookEvent.forceKeepAttr) {\n continue;\n }\n\n /* Remove attribute */\n _removeAttribute(name, currentNode);\n\n /* Did the hooks approve of the attribute? */\n if (!hookEvent.keepAttr) {\n continue;\n }\n\n /* Work around a security issue in jQuery 3.0 */\n if (regExpTest(/\\/>/i, value)) {\n _removeAttribute(name, currentNode);\n continue;\n }\n\n /* Sanitize attribute content to be template-safe */\n if (SAFE_FOR_TEMPLATES) {\n value = stringReplace(value, MUSTACHE_EXPR$$1, ' ');\n value = stringReplace(value, ERB_EXPR$$1, ' ');\n }\n\n /* Is `value` valid for this attribute? */\n var lcTag = currentNode.nodeName.toLowerCase();\n if (!_isValidAttribute(lcTag, lcName, value)) {\n continue;\n }\n\n /* Handle invalid data-* attribute set by try-catching it */\n try {\n if (namespaceURI) {\n currentNode.setAttributeNS(namespaceURI, name, value);\n } else {\n /* Fallback to setAttribute() for browser-unrecognized namespaces e.g. \"x-schema\". */\n currentNode.setAttribute(name, value);\n }\n\n arrayPop(DOMPurify.removed);\n } catch (_) {}\n }\n\n /* Execute a hook if present */\n _executeHook('afterSanitizeAttributes', currentNode, null);\n };\n\n /**\n * _sanitizeShadowDOM\n *\n * @param {DocumentFragment} fragment to iterate over recursively\n */\n var _sanitizeShadowDOM = function _sanitizeShadowDOM(fragment) {\n var shadowNode = void 0;\n var shadowIterator = _createIterator(fragment);\n\n /* Execute a hook if present */\n _executeHook('beforeSanitizeShadowDOM', fragment, null);\n\n while (shadowNode = shadowIterator.nextNode()) {\n /* Execute a hook if present */\n _executeHook('uponSanitizeShadowNode', shadowNode, null);\n\n /* Sanitize tags and elements */\n if (_sanitizeElements(shadowNode)) {\n continue;\n }\n\n /* Deep shadow DOM detected */\n if (shadowNode.content instanceof DocumentFragment) {\n _sanitizeShadowDOM(shadowNode.content);\n }\n\n /* Check attributes, sanitize if necessary */\n _sanitizeAttributes(shadowNode);\n }\n\n /* Execute a hook if present */\n _executeHook('afterSanitizeShadowDOM', fragment, null);\n };\n\n /**\n * Sanitize\n * Public method providing core sanitation functionality\n *\n * @param {String|Node} dirty string or DOM node\n * @param {Object} configuration object\n */\n // eslint-disable-next-line complexity\n DOMPurify.sanitize = function (dirty, cfg) {\n var body = void 0;\n var importedNode = void 0;\n var currentNode = void 0;\n var oldNode = void 0;\n var returnNode = void 0;\n /* Make sure we have a string to sanitize.\n DO NOT return early, as this will return the wrong type if\n the user has requested a DOM object rather than a string */\n if (!dirty) {\n dirty = '';\n }\n\n /* Stringify, in case dirty is an object */\n if (typeof dirty !== 'string' && !_isNode(dirty)) {\n // eslint-disable-next-line no-negated-condition\n if (typeof dirty.toString !== 'function') {\n throw typeErrorCreate('toString is not a function');\n } else {\n dirty = dirty.toString();\n if (typeof dirty !== 'string') {\n throw typeErrorCreate('dirty is not a string, aborting');\n }\n }\n }\n\n /* Check we can run. Otherwise fall back or ignore */\n if (!DOMPurify.isSupported) {\n if (_typeof(window.toStaticHTML) === 'object' || typeof window.toStaticHTML === 'function') {\n if (typeof dirty === 'string') {\n return window.toStaticHTML(dirty);\n }\n\n if (_isNode(dirty)) {\n return window.toStaticHTML(dirty.outerHTML);\n }\n }\n\n return dirty;\n }\n\n /* Assign config vars */\n if (!SET_CONFIG) {\n _parseConfig(cfg);\n }\n\n /* Clean up removed elements */\n DOMPurify.removed = [];\n\n /* Check if dirty is correctly typed for IN_PLACE */\n if (typeof dirty === 'string') {\n IN_PLACE = false;\n }\n\n if (IN_PLACE) ; else if (dirty instanceof Node) {\n /* If dirty is a DOM element, append to an empty document to avoid\n elements being stripped by the parser */\n body = _initDocument('');\n importedNode = body.ownerDocument.importNode(dirty, true);\n if (importedNode.nodeType === 1 && importedNode.nodeName === 'BODY') {\n /* Node is already a body, use as is */\n body = importedNode;\n } else if (importedNode.nodeName === 'HTML') {\n body = importedNode;\n } else {\n // eslint-disable-next-line unicorn/prefer-node-append\n body.appendChild(importedNode);\n }\n } else {\n /* Exit directly if we have nothing to do */\n if (!RETURN_DOM && !SAFE_FOR_TEMPLATES && !WHOLE_DOCUMENT &&\n // eslint-disable-next-line unicorn/prefer-includes\n dirty.indexOf('<') === -1) {\n return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(dirty) : dirty;\n }\n\n /* Initialize the document to work on */\n body = _initDocument(dirty);\n\n /* Check we have a DOM node from the data */\n if (!body) {\n return RETURN_DOM ? null : emptyHTML;\n }\n }\n\n /* Remove first element node (ours) if FORCE_BODY is set */\n if (body && FORCE_BODY) {\n _forceRemove(body.firstChild);\n }\n\n /* Get node iterator */\n var nodeIterator = _createIterator(IN_PLACE ? dirty : body);\n\n /* Now start iterating over the created document */\n while (currentNode = nodeIterator.nextNode()) {\n /* Fix IE's strange behavior with manipulated textNodes #89 */\n if (currentNode.nodeType === 3 && currentNode === oldNode) {\n continue;\n }\n\n /* Sanitize tags and elements */\n if (_sanitizeElements(currentNode)) {\n continue;\n }\n\n /* Shadow DOM detected, sanitize it */\n if (currentNode.content instanceof DocumentFragment) {\n _sanitizeShadowDOM(currentNode.content);\n }\n\n /* Check attributes, sanitize if necessary */\n _sanitizeAttributes(currentNode);\n\n oldNode = currentNode;\n }\n\n oldNode = null;\n\n /* If we sanitized `dirty` in-place, return it. */\n if (IN_PLACE) {\n return dirty;\n }\n\n /* Return sanitized string or DOM */\n if (RETURN_DOM) {\n if (RETURN_DOM_FRAGMENT) {\n returnNode = createDocumentFragment.call(body.ownerDocument);\n\n while (body.firstChild) {\n // eslint-disable-next-line unicorn/prefer-node-append\n returnNode.appendChild(body.firstChild);\n }\n } else {\n returnNode = body;\n }\n\n if (RETURN_DOM_IMPORT) {\n /*\n AdoptNode() is not used because internal state is not reset\n (e.g. the past names map of a HTMLFormElement), this is safe\n in theory but we would rather not risk another attack vector.\n The state that is cloned by importNode() is explicitly defined\n by the specs.\n */\n returnNode = importNode.call(originalDocument, returnNode, true);\n }\n\n return returnNode;\n }\n\n var serializedHTML = WHOLE_DOCUMENT ? body.outerHTML : body.innerHTML;\n\n /* Sanitize final string template-safe */\n if (SAFE_FOR_TEMPLATES) {\n serializedHTML = stringReplace(serializedHTML, MUSTACHE_EXPR$$1, ' ');\n serializedHTML = stringReplace(serializedHTML, ERB_EXPR$$1, ' ');\n }\n\n return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(serializedHTML) : serializedHTML;\n };\n\n /**\n * Public method to set the configuration once\n * setConfig\n *\n * @param {Object} cfg configuration object\n */\n DOMPurify.setConfig = function (cfg) {\n _parseConfig(cfg);\n SET_CONFIG = true;\n };\n\n /**\n * Public method to remove the configuration\n * clearConfig\n *\n */\n DOMPurify.clearConfig = function () {\n CONFIG = null;\n SET_CONFIG = false;\n };\n\n /**\n * Public method to check if an attribute value is valid.\n * Uses last set config, if any. Otherwise, uses config defaults.\n * isValidAttribute\n *\n * @param {string} tag Tag name of containing element.\n * @param {string} attr Attribute name.\n * @param {string} value Attribute value.\n * @return {Boolean} Returns true if `value` is valid. Otherwise, returns false.\n */\n DOMPurify.isValidAttribute = function (tag, attr, value) {\n /* Initialize shared config vars if necessary. */\n if (!CONFIG) {\n _parseConfig({});\n }\n\n var lcTag = stringToLowerCase(tag);\n var lcName = stringToLowerCase(attr);\n return _isValidAttribute(lcTag, lcName, value);\n };\n\n /**\n * AddHook\n * Public method to add DOMPurify hooks\n *\n * @param {String} entryPoint entry point for the hook to add\n * @param {Function} hookFunction function to execute\n */\n DOMPurify.addHook = function (entryPoint, hookFunction) {\n if (typeof hookFunction !== 'function') {\n return;\n }\n\n hooks[entryPoint] = hooks[entryPoint] || [];\n arrayPush(hooks[entryPoint], hookFunction);\n };\n\n /**\n * RemoveHook\n * Public method to remove a DOMPurify hook at a given entryPoint\n * (pops it from the stack of hooks if more are present)\n *\n * @param {String} entryPoint entry point for the hook to remove\n */\n DOMPurify.removeHook = function (entryPoint) {\n if (hooks[entryPoint]) {\n arrayPop(hooks[entryPoint]);\n }\n };\n\n /**\n * RemoveHooks\n * Public method to remove all DOMPurify hooks at a given entryPoint\n *\n * @param {String} entryPoint entry point for the hooks to remove\n */\n DOMPurify.removeHooks = function (entryPoint) {\n if (hooks[entryPoint]) {\n hooks[entryPoint] = [];\n }\n };\n\n /**\n * RemoveAllHooks\n * Public method to remove all DOMPurify hooks\n *\n */\n DOMPurify.removeAllHooks = function () {\n hooks = {};\n };\n\n return DOMPurify;\n }\n\n var purify = createDOMPurify();\n\n return purify;\n\n}));\n//# sourceMappingURL=purify.js.map\n","function deepFreeze(obj) {\n if (obj instanceof Map) {\n obj.clear = obj.delete = obj.set = function () {\n throw new Error('map is read-only');\n };\n } else if (obj instanceof Set) {\n obj.add = obj.clear = obj.delete = function () {\n throw new Error('set is read-only');\n };\n }\n\n // Freeze self\n Object.freeze(obj);\n\n Object.getOwnPropertyNames(obj).forEach(function (name) {\n var prop = obj[name];\n\n // Freeze prop if it is an object\n if (typeof prop == 'object' && !Object.isFrozen(prop)) {\n deepFreeze(prop);\n }\n });\n\n return obj;\n}\n\nvar deepFreezeEs6 = deepFreeze;\nvar _default = deepFreeze;\ndeepFreezeEs6.default = _default;\n\n/** @implements CallbackResponse */\nclass Response {\n /**\n * @param {CompiledMode} mode\n */\n constructor(mode) {\n // eslint-disable-next-line no-undefined\n if (mode.data === undefined) mode.data = {};\n\n this.data = mode.data;\n this.isMatchIgnored = false;\n }\n\n ignoreMatch() {\n this.isMatchIgnored = true;\n }\n}\n\n/**\n * @param {string} value\n * @returns {string}\n */\nfunction escapeHTML(value) {\n return value\n .replace(/&/g, '&')\n .replace(//g, '>')\n .replace(/\"/g, '"')\n .replace(/'/g, ''');\n}\n\n/**\n * performs a shallow merge of multiple objects into one\n *\n * @template T\n * @param {T} original\n * @param {Record[]} objects\n * @returns {T} a single new object\n */\nfunction inherit(original, ...objects) {\n /** @type Record */\n const result = Object.create(null);\n\n for (const key in original) {\n result[key] = original[key];\n }\n objects.forEach(function(obj) {\n for (const key in obj) {\n result[key] = obj[key];\n }\n });\n return /** @type {T} */ (result);\n}\n\n/**\n * @typedef {object} Renderer\n * @property {(text: string) => void} addText\n * @property {(node: Node) => void} openNode\n * @property {(node: Node) => void} closeNode\n * @property {() => string} value\n */\n\n/** @typedef {{kind?: string, sublanguage?: boolean}} Node */\n/** @typedef {{walk: (r: Renderer) => void}} Tree */\n/** */\n\nconst SPAN_CLOSE = '';\n\n/**\n * Determines if a node needs to be wrapped in \n *\n * @param {Node} node */\nconst emitsWrappingTags = (node) => {\n return !!node.kind;\n};\n\n/** @type {Renderer} */\nclass HTMLRenderer {\n /**\n * Creates a new HTMLRenderer\n *\n * @param {Tree} parseTree - the parse tree (must support `walk` API)\n * @param {{classPrefix: string}} options\n */\n constructor(parseTree, options) {\n this.buffer = \"\";\n this.classPrefix = options.classPrefix;\n parseTree.walk(this);\n }\n\n /**\n * Adds texts to the output stream\n *\n * @param {string} text */\n addText(text) {\n this.buffer += escapeHTML(text);\n }\n\n /**\n * Adds a node open to the output stream (if needed)\n *\n * @param {Node} node */\n openNode(node) {\n if (!emitsWrappingTags(node)) return;\n\n let className = node.kind;\n if (!node.sublanguage) {\n className = `${this.classPrefix}${className}`;\n }\n this.span(className);\n }\n\n /**\n * Adds a node close to the output stream (if needed)\n *\n * @param {Node} node */\n closeNode(node) {\n if (!emitsWrappingTags(node)) return;\n\n this.buffer += SPAN_CLOSE;\n }\n\n /**\n * returns the accumulated buffer\n */\n value() {\n return this.buffer;\n }\n\n // helpers\n\n /**\n * Builds a span element\n *\n * @param {string} className */\n span(className) {\n this.buffer += ``;\n }\n}\n\n/** @typedef {{kind?: string, sublanguage?: boolean, children: Node[]} | string} Node */\n/** @typedef {{kind?: string, sublanguage?: boolean, children: Node[]} } DataNode */\n/** */\n\nclass TokenTree {\n constructor() {\n /** @type DataNode */\n this.rootNode = { children: [] };\n this.stack = [this.rootNode];\n }\n\n get top() {\n return this.stack[this.stack.length - 1];\n }\n\n get root() { return this.rootNode; }\n\n /** @param {Node} node */\n add(node) {\n this.top.children.push(node);\n }\n\n /** @param {string} kind */\n openNode(kind) {\n /** @type Node */\n const node = { kind, children: [] };\n this.add(node);\n this.stack.push(node);\n }\n\n closeNode() {\n if (this.stack.length > 1) {\n return this.stack.pop();\n }\n // eslint-disable-next-line no-undefined\n return undefined;\n }\n\n closeAllNodes() {\n while (this.closeNode());\n }\n\n toJSON() {\n return JSON.stringify(this.rootNode, null, 4);\n }\n\n /**\n * @typedef { import(\"./html_renderer\").Renderer } Renderer\n * @param {Renderer} builder\n */\n walk(builder) {\n // this does not\n return this.constructor._walk(builder, this.rootNode);\n // this works\n // return TokenTree._walk(builder, this.rootNode);\n }\n\n /**\n * @param {Renderer} builder\n * @param {Node} node\n */\n static _walk(builder, node) {\n if (typeof node === \"string\") {\n builder.addText(node);\n } else if (node.children) {\n builder.openNode(node);\n node.children.forEach((child) => this._walk(builder, child));\n builder.closeNode(node);\n }\n return builder;\n }\n\n /**\n * @param {Node} node\n */\n static _collapse(node) {\n if (typeof node === \"string\") return;\n if (!node.children) return;\n\n if (node.children.every(el => typeof el === \"string\")) {\n // node.text = node.children.join(\"\");\n // delete node.children;\n node.children = [node.children.join(\"\")];\n } else {\n node.children.forEach((child) => {\n TokenTree._collapse(child);\n });\n }\n }\n}\n\n/**\n Currently this is all private API, but this is the minimal API necessary\n that an Emitter must implement to fully support the parser.\n\n Minimal interface:\n\n - addKeyword(text, kind)\n - addText(text)\n - addSublanguage(emitter, subLanguageName)\n - finalize()\n - openNode(kind)\n - closeNode()\n - closeAllNodes()\n - toHTML()\n\n*/\n\n/**\n * @implements {Emitter}\n */\nclass TokenTreeEmitter extends TokenTree {\n /**\n * @param {*} options\n */\n constructor(options) {\n super();\n this.options = options;\n }\n\n /**\n * @param {string} text\n * @param {string} kind\n */\n addKeyword(text, kind) {\n if (text === \"\") { return; }\n\n this.openNode(kind);\n this.addText(text);\n this.closeNode();\n }\n\n /**\n * @param {string} text\n */\n addText(text) {\n if (text === \"\") { return; }\n\n this.add(text);\n }\n\n /**\n * @param {Emitter & {root: DataNode}} emitter\n * @param {string} name\n */\n addSublanguage(emitter, name) {\n /** @type DataNode */\n const node = emitter.root;\n node.kind = name;\n node.sublanguage = true;\n this.add(node);\n }\n\n toHTML() {\n const renderer = new HTMLRenderer(this, this.options);\n return renderer.value();\n }\n\n finalize() {\n return true;\n }\n}\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\nfunction escape(value) {\n return new RegExp(value.replace(/[-/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'), 'm');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n if (!re) return null;\n if (typeof re === \"string\") return re;\n\n return re.source;\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n const joined = args.map((x) => source(x)).join(\"\");\n return joined;\n}\n\n/**\n * Any of the passed expresssions may match\n *\n * Creates a huge this | this | that | that match\n * @param {(RegExp | string)[] } args\n * @returns {string}\n */\nfunction either(...args) {\n const joined = '(' + args.map((x) => source(x)).join(\"|\") + \")\";\n return joined;\n}\n\n/**\n * @param {RegExp} re\n * @returns {number}\n */\nfunction countMatchGroups(re) {\n return (new RegExp(re.toString() + '|')).exec('').length - 1;\n}\n\n/**\n * Does lexeme start with a regular expression match at the beginning\n * @param {RegExp} re\n * @param {string} lexeme\n */\nfunction startsWith(re, lexeme) {\n const match = re && re.exec(lexeme);\n return match && match.index === 0;\n}\n\n// BACKREF_RE matches an open parenthesis or backreference. To avoid\n// an incorrect parse, it additionally matches the following:\n// - [...] elements, where the meaning of parentheses and escapes change\n// - other escape sequences, so we do not misparse escape sequences as\n// interesting elements\n// - non-matching or lookahead parentheses, which do not capture. These\n// follow the '(' with a '?'.\nconst BACKREF_RE = /\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./;\n\n// join logically computes regexps.join(separator), but fixes the\n// backreferences so they continue to match.\n// it also places each individual regular expression into it's own\n// match group, keeping track of the sequencing of those match groups\n// is currently an exercise for the caller. :-)\n/**\n * @param {(string | RegExp)[]} regexps\n * @param {string} separator\n * @returns {string}\n */\nfunction join(regexps, separator = \"|\") {\n let numCaptures = 0;\n\n return regexps.map((regex) => {\n numCaptures += 1;\n const offset = numCaptures;\n let re = source(regex);\n let out = '';\n\n while (re.length > 0) {\n const match = BACKREF_RE.exec(re);\n if (!match) {\n out += re;\n break;\n }\n out += re.substring(0, match.index);\n re = re.substring(match.index + match[0].length);\n if (match[0][0] === '\\\\' && match[1]) {\n // Adjust the backreference.\n out += '\\\\' + String(Number(match[1]) + offset);\n } else {\n out += match[0];\n if (match[0] === '(') {\n numCaptures++;\n }\n }\n }\n return out;\n }).map(re => `(${re})`).join(separator);\n}\n\n// Common regexps\nconst MATCH_NOTHING_RE = /\\b\\B/;\nconst IDENT_RE = '[a-zA-Z]\\\\w*';\nconst UNDERSCORE_IDENT_RE = '[a-zA-Z_]\\\\w*';\nconst NUMBER_RE = '\\\\b\\\\d+(\\\\.\\\\d+)?';\nconst C_NUMBER_RE = '(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)'; // 0x..., 0..., decimal, float\nconst BINARY_NUMBER_RE = '\\\\b(0b[01]+)'; // 0b...\nconst RE_STARTERS_RE = '!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~';\n\n/**\n* @param { Partial & {binary?: string | RegExp} } opts\n*/\nconst SHEBANG = (opts = {}) => {\n const beginShebang = /^#![ ]*\\//;\n if (opts.binary) {\n opts.begin = concat(\n beginShebang,\n /.*\\b/,\n opts.binary,\n /\\b.*/);\n }\n return inherit({\n className: 'meta',\n begin: beginShebang,\n end: /$/,\n relevance: 0,\n /** @type {ModeCallback} */\n \"on:begin\": (m, resp) => {\n if (m.index !== 0) resp.ignoreMatch();\n }\n }, opts);\n};\n\n// Common modes\nconst BACKSLASH_ESCAPE = {\n begin: '\\\\\\\\[\\\\s\\\\S]', relevance: 0\n};\nconst APOS_STRING_MODE = {\n className: 'string',\n begin: '\\'',\n end: '\\'',\n illegal: '\\\\n',\n contains: [BACKSLASH_ESCAPE]\n};\nconst QUOTE_STRING_MODE = {\n className: 'string',\n begin: '\"',\n end: '\"',\n illegal: '\\\\n',\n contains: [BACKSLASH_ESCAPE]\n};\nconst PHRASAL_WORDS_MODE = {\n begin: /\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/\n};\n/**\n * Creates a comment mode\n *\n * @param {string | RegExp} begin\n * @param {string | RegExp} end\n * @param {Mode | {}} [modeOptions]\n * @returns {Partial}\n */\nconst COMMENT = function(begin, end, modeOptions = {}) {\n const mode = inherit(\n {\n className: 'comment',\n begin,\n end,\n contains: []\n },\n modeOptions\n );\n mode.contains.push(PHRASAL_WORDS_MODE);\n mode.contains.push({\n className: 'doctag',\n begin: '(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):',\n relevance: 0\n });\n return mode;\n};\nconst C_LINE_COMMENT_MODE = COMMENT('//', '$');\nconst C_BLOCK_COMMENT_MODE = COMMENT('/\\\\*', '\\\\*/');\nconst HASH_COMMENT_MODE = COMMENT('#', '$');\nconst NUMBER_MODE = {\n className: 'number',\n begin: NUMBER_RE,\n relevance: 0\n};\nconst C_NUMBER_MODE = {\n className: 'number',\n begin: C_NUMBER_RE,\n relevance: 0\n};\nconst BINARY_NUMBER_MODE = {\n className: 'number',\n begin: BINARY_NUMBER_RE,\n relevance: 0\n};\nconst CSS_NUMBER_MODE = {\n className: 'number',\n begin: NUMBER_RE + '(' +\n '%|em|ex|ch|rem' +\n '|vw|vh|vmin|vmax' +\n '|cm|mm|in|pt|pc|px' +\n '|deg|grad|rad|turn' +\n '|s|ms' +\n '|Hz|kHz' +\n '|dpi|dpcm|dppx' +\n ')?',\n relevance: 0\n};\nconst REGEXP_MODE = {\n // this outer rule makes sure we actually have a WHOLE regex and not simply\n // an expression such as:\n //\n // 3 / something\n //\n // (which will then blow up when regex's `illegal` sees the newline)\n begin: /(?=\\/[^/\\n]*\\/)/,\n contains: [{\n className: 'regexp',\n begin: /\\//,\n end: /\\/[gimuy]*/,\n illegal: /\\n/,\n contains: [\n BACKSLASH_ESCAPE,\n {\n begin: /\\[/,\n end: /\\]/,\n relevance: 0,\n contains: [BACKSLASH_ESCAPE]\n }\n ]\n }]\n};\nconst TITLE_MODE = {\n className: 'title',\n begin: IDENT_RE,\n relevance: 0\n};\nconst UNDERSCORE_TITLE_MODE = {\n className: 'title',\n begin: UNDERSCORE_IDENT_RE,\n relevance: 0\n};\nconst METHOD_GUARD = {\n // excludes method names from keyword processing\n begin: '\\\\.\\\\s*' + UNDERSCORE_IDENT_RE,\n relevance: 0\n};\n\n/**\n * Adds end same as begin mechanics to a mode\n *\n * Your mode must include at least a single () match group as that first match\n * group is what is used for comparison\n * @param {Partial} mode\n */\nconst END_SAME_AS_BEGIN = function(mode) {\n return Object.assign(mode,\n {\n /** @type {ModeCallback} */\n 'on:begin': (m, resp) => { resp.data._beginMatch = m[1]; },\n /** @type {ModeCallback} */\n 'on:end': (m, resp) => { if (resp.data._beginMatch !== m[1]) resp.ignoreMatch(); }\n });\n};\n\nvar MODES = /*#__PURE__*/Object.freeze({\n __proto__: null,\n MATCH_NOTHING_RE: MATCH_NOTHING_RE,\n IDENT_RE: IDENT_RE,\n UNDERSCORE_IDENT_RE: UNDERSCORE_IDENT_RE,\n NUMBER_RE: NUMBER_RE,\n C_NUMBER_RE: C_NUMBER_RE,\n BINARY_NUMBER_RE: BINARY_NUMBER_RE,\n RE_STARTERS_RE: RE_STARTERS_RE,\n SHEBANG: SHEBANG,\n BACKSLASH_ESCAPE: BACKSLASH_ESCAPE,\n APOS_STRING_MODE: APOS_STRING_MODE,\n QUOTE_STRING_MODE: QUOTE_STRING_MODE,\n PHRASAL_WORDS_MODE: PHRASAL_WORDS_MODE,\n COMMENT: COMMENT,\n C_LINE_COMMENT_MODE: C_LINE_COMMENT_MODE,\n C_BLOCK_COMMENT_MODE: C_BLOCK_COMMENT_MODE,\n HASH_COMMENT_MODE: HASH_COMMENT_MODE,\n NUMBER_MODE: NUMBER_MODE,\n C_NUMBER_MODE: C_NUMBER_MODE,\n BINARY_NUMBER_MODE: BINARY_NUMBER_MODE,\n CSS_NUMBER_MODE: CSS_NUMBER_MODE,\n REGEXP_MODE: REGEXP_MODE,\n TITLE_MODE: TITLE_MODE,\n UNDERSCORE_TITLE_MODE: UNDERSCORE_TITLE_MODE,\n METHOD_GUARD: METHOD_GUARD,\n END_SAME_AS_BEGIN: END_SAME_AS_BEGIN\n});\n\n// Grammar extensions / plugins\n// See: https://github.com/highlightjs/highlight.js/issues/2833\n\n// Grammar extensions allow \"syntactic sugar\" to be added to the grammar modes\n// without requiring any underlying changes to the compiler internals.\n\n// `compileMatch` being the perfect small example of now allowing a grammar\n// author to write `match` when they desire to match a single expression rather\n// than being forced to use `begin`. The extension then just moves `match` into\n// `begin` when it runs. Ie, no features have been added, but we've just made\n// the experience of writing (and reading grammars) a little bit nicer.\n\n// ------\n\n// TODO: We need negative look-behind support to do this properly\n/**\n * Skip a match if it has a preceding dot\n *\n * This is used for `beginKeywords` to prevent matching expressions such as\n * `bob.keyword.do()`. The mode compiler automatically wires this up as a\n * special _internal_ 'on:begin' callback for modes with `beginKeywords`\n * @param {RegExpMatchArray} match\n * @param {CallbackResponse} response\n */\nfunction skipIfhasPrecedingDot(match, response) {\n const before = match.input[match.index - 1];\n if (before === \".\") {\n response.ignoreMatch();\n }\n}\n\n\n/**\n * `beginKeywords` syntactic sugar\n * @type {CompilerExt}\n */\nfunction beginKeywords(mode, parent) {\n if (!parent) return;\n if (!mode.beginKeywords) return;\n\n // for languages with keywords that include non-word characters checking for\n // a word boundary is not sufficient, so instead we check for a word boundary\n // or whitespace - this does no harm in any case since our keyword engine\n // doesn't allow spaces in keywords anyways and we still check for the boundary\n // first\n mode.begin = '\\\\b(' + mode.beginKeywords.split(' ').join('|') + ')(?!\\\\.)(?=\\\\b|\\\\s)';\n mode.__beforeBegin = skipIfhasPrecedingDot;\n mode.keywords = mode.keywords || mode.beginKeywords;\n delete mode.beginKeywords;\n\n // prevents double relevance, the keywords themselves provide\n // relevance, the mode doesn't need to double it\n // eslint-disable-next-line no-undefined\n if (mode.relevance === undefined) mode.relevance = 0;\n}\n\n/**\n * Allow `illegal` to contain an array of illegal values\n * @type {CompilerExt}\n */\nfunction compileIllegal(mode, _parent) {\n if (!Array.isArray(mode.illegal)) return;\n\n mode.illegal = either(...mode.illegal);\n}\n\n/**\n * `match` to match a single expression for readability\n * @type {CompilerExt}\n */\nfunction compileMatch(mode, _parent) {\n if (!mode.match) return;\n if (mode.begin || mode.end) throw new Error(\"begin & end are not supported with match\");\n\n mode.begin = mode.match;\n delete mode.match;\n}\n\n/**\n * provides the default 1 relevance to all modes\n * @type {CompilerExt}\n */\nfunction compileRelevance(mode, _parent) {\n // eslint-disable-next-line no-undefined\n if (mode.relevance === undefined) mode.relevance = 1;\n}\n\n// keywords that should have no default relevance value\nconst COMMON_KEYWORDS = [\n 'of',\n 'and',\n 'for',\n 'in',\n 'not',\n 'or',\n 'if',\n 'then',\n 'parent', // common variable name\n 'list', // common variable name\n 'value' // common variable name\n];\n\nconst DEFAULT_KEYWORD_CLASSNAME = \"keyword\";\n\n/**\n * Given raw keywords from a language definition, compile them.\n *\n * @param {string | Record | Array} rawKeywords\n * @param {boolean} caseInsensitive\n */\nfunction compileKeywords(rawKeywords, caseInsensitive, className = DEFAULT_KEYWORD_CLASSNAME) {\n /** @type KeywordDict */\n const compiledKeywords = {};\n\n // input can be a string of keywords, an array of keywords, or a object with\n // named keys representing className (which can then point to a string or array)\n if (typeof rawKeywords === 'string') {\n compileList(className, rawKeywords.split(\" \"));\n } else if (Array.isArray(rawKeywords)) {\n compileList(className, rawKeywords);\n } else {\n Object.keys(rawKeywords).forEach(function(className) {\n // collapse all our objects back into the parent object\n Object.assign(\n compiledKeywords,\n compileKeywords(rawKeywords[className], caseInsensitive, className)\n );\n });\n }\n return compiledKeywords;\n\n // ---\n\n /**\n * Compiles an individual list of keywords\n *\n * Ex: \"for if when while|5\"\n *\n * @param {string} className\n * @param {Array} keywordList\n */\n function compileList(className, keywordList) {\n if (caseInsensitive) {\n keywordList = keywordList.map(x => x.toLowerCase());\n }\n keywordList.forEach(function(keyword) {\n const pair = keyword.split('|');\n compiledKeywords[pair[0]] = [className, scoreForKeyword(pair[0], pair[1])];\n });\n }\n}\n\n/**\n * Returns the proper score for a given keyword\n *\n * Also takes into account comment keywords, which will be scored 0 UNLESS\n * another score has been manually assigned.\n * @param {string} keyword\n * @param {string} [providedScore]\n */\nfunction scoreForKeyword(keyword, providedScore) {\n // manual scores always win over common keywords\n // so you can force a score of 1 if you really insist\n if (providedScore) {\n return Number(providedScore);\n }\n\n return commonKeyword(keyword) ? 0 : 1;\n}\n\n/**\n * Determines if a given keyword is common or not\n *\n * @param {string} keyword */\nfunction commonKeyword(keyword) {\n return COMMON_KEYWORDS.includes(keyword.toLowerCase());\n}\n\n// compilation\n\n/**\n * Compiles a language definition result\n *\n * Given the raw result of a language definition (Language), compiles this so\n * that it is ready for highlighting code.\n * @param {Language} language\n * @param {{plugins: HLJSPlugin[]}} opts\n * @returns {CompiledLanguage}\n */\nfunction compileLanguage(language, { plugins }) {\n /**\n * Builds a regex with the case sensativility of the current language\n *\n * @param {RegExp | string} value\n * @param {boolean} [global]\n */\n function langRe(value, global) {\n return new RegExp(\n source(value),\n 'm' + (language.case_insensitive ? 'i' : '') + (global ? 'g' : '')\n );\n }\n\n /**\n Stores multiple regular expressions and allows you to quickly search for\n them all in a string simultaneously - returning the first match. It does\n this by creating a huge (a|b|c) regex - each individual item wrapped with ()\n and joined by `|` - using match groups to track position. When a match is\n found checking which position in the array has content allows us to figure\n out which of the original regexes / match groups triggered the match.\n\n The match object itself (the result of `Regex.exec`) is returned but also\n enhanced by merging in any meta-data that was registered with the regex.\n This is how we keep track of which mode matched, and what type of rule\n (`illegal`, `begin`, end, etc).\n */\n class MultiRegex {\n constructor() {\n this.matchIndexes = {};\n // @ts-ignore\n this.regexes = [];\n this.matchAt = 1;\n this.position = 0;\n }\n\n // @ts-ignore\n addRule(re, opts) {\n opts.position = this.position++;\n // @ts-ignore\n this.matchIndexes[this.matchAt] = opts;\n this.regexes.push([opts, re]);\n this.matchAt += countMatchGroups(re) + 1;\n }\n\n compile() {\n if (this.regexes.length === 0) {\n // avoids the need to check length every time exec is called\n // @ts-ignore\n this.exec = () => null;\n }\n const terminators = this.regexes.map(el => el[1]);\n this.matcherRe = langRe(join(terminators), true);\n this.lastIndex = 0;\n }\n\n /** @param {string} s */\n exec(s) {\n this.matcherRe.lastIndex = this.lastIndex;\n const match = this.matcherRe.exec(s);\n if (!match) { return null; }\n\n // eslint-disable-next-line no-undefined\n const i = match.findIndex((el, i) => i > 0 && el !== undefined);\n // @ts-ignore\n const matchData = this.matchIndexes[i];\n // trim off any earlier non-relevant match groups (ie, the other regex\n // match groups that make up the multi-matcher)\n match.splice(0, i);\n\n return Object.assign(match, matchData);\n }\n }\n\n /*\n Created to solve the key deficiently with MultiRegex - there is no way to\n test for multiple matches at a single location. Why would we need to do\n that? In the future a more dynamic engine will allow certain matches to be\n ignored. An example: if we matched say the 3rd regex in a large group but\n decided to ignore it - we'd need to started testing again at the 4th\n regex... but MultiRegex itself gives us no real way to do that.\n\n So what this class creates MultiRegexs on the fly for whatever search\n position they are needed.\n\n NOTE: These additional MultiRegex objects are created dynamically. For most\n grammars most of the time we will never actually need anything more than the\n first MultiRegex - so this shouldn't have too much overhead.\n\n Say this is our search group, and we match regex3, but wish to ignore it.\n\n regex1 | regex2 | regex3 | regex4 | regex5 ' ie, startAt = 0\n\n What we need is a new MultiRegex that only includes the remaining\n possibilities:\n\n regex4 | regex5 ' ie, startAt = 3\n\n This class wraps all that complexity up in a simple API... `startAt` decides\n where in the array of expressions to start doing the matching. It\n auto-increments, so if a match is found at position 2, then startAt will be\n set to 3. If the end is reached startAt will return to 0.\n\n MOST of the time the parser will be setting startAt manually to 0.\n */\n class ResumableMultiRegex {\n constructor() {\n // @ts-ignore\n this.rules = [];\n // @ts-ignore\n this.multiRegexes = [];\n this.count = 0;\n\n this.lastIndex = 0;\n this.regexIndex = 0;\n }\n\n // @ts-ignore\n getMatcher(index) {\n if (this.multiRegexes[index]) return this.multiRegexes[index];\n\n const matcher = new MultiRegex();\n this.rules.slice(index).forEach(([re, opts]) => matcher.addRule(re, opts));\n matcher.compile();\n this.multiRegexes[index] = matcher;\n return matcher;\n }\n\n resumingScanAtSamePosition() {\n return this.regexIndex !== 0;\n }\n\n considerAll() {\n this.regexIndex = 0;\n }\n\n // @ts-ignore\n addRule(re, opts) {\n this.rules.push([re, opts]);\n if (opts.type === \"begin\") this.count++;\n }\n\n /** @param {string} s */\n exec(s) {\n const m = this.getMatcher(this.regexIndex);\n m.lastIndex = this.lastIndex;\n let result = m.exec(s);\n\n // The following is because we have no easy way to say \"resume scanning at the\n // existing position but also skip the current rule ONLY\". What happens is\n // all prior rules are also skipped which can result in matching the wrong\n // thing. Example of matching \"booger\":\n\n // our matcher is [string, \"booger\", number]\n //\n // ....booger....\n\n // if \"booger\" is ignored then we'd really need a regex to scan from the\n // SAME position for only: [string, number] but ignoring \"booger\" (if it\n // was the first match), a simple resume would scan ahead who knows how\n // far looking only for \"number\", ignoring potential string matches (or\n // future \"booger\" matches that might be valid.)\n\n // So what we do: We execute two matchers, one resuming at the same\n // position, but the second full matcher starting at the position after:\n\n // /--- resume first regex match here (for [number])\n // |/---- full match here for [string, \"booger\", number]\n // vv\n // ....booger....\n\n // Which ever results in a match first is then used. So this 3-4 step\n // process essentially allows us to say \"match at this position, excluding\n // a prior rule that was ignored\".\n //\n // 1. Match \"booger\" first, ignore. Also proves that [string] does non match.\n // 2. Resume matching for [number]\n // 3. Match at index + 1 for [string, \"booger\", number]\n // 4. If #2 and #3 result in matches, which came first?\n if (this.resumingScanAtSamePosition()) {\n if (result && result.index === this.lastIndex) ; else { // use the second matcher result\n const m2 = this.getMatcher(0);\n m2.lastIndex = this.lastIndex + 1;\n result = m2.exec(s);\n }\n }\n\n if (result) {\n this.regexIndex += result.position + 1;\n if (this.regexIndex === this.count) {\n // wrap-around to considering all matches again\n this.considerAll();\n }\n }\n\n return result;\n }\n }\n\n /**\n * Given a mode, builds a huge ResumableMultiRegex that can be used to walk\n * the content and find matches.\n *\n * @param {CompiledMode} mode\n * @returns {ResumableMultiRegex}\n */\n function buildModeRegex(mode) {\n const mm = new ResumableMultiRegex();\n\n mode.contains.forEach(term => mm.addRule(term.begin, { rule: term, type: \"begin\" }));\n\n if (mode.terminatorEnd) {\n mm.addRule(mode.terminatorEnd, { type: \"end\" });\n }\n if (mode.illegal) {\n mm.addRule(mode.illegal, { type: \"illegal\" });\n }\n\n return mm;\n }\n\n /** skip vs abort vs ignore\n *\n * @skip - The mode is still entered and exited normally (and contains rules apply),\n * but all content is held and added to the parent buffer rather than being\n * output when the mode ends. Mostly used with `sublanguage` to build up\n * a single large buffer than can be parsed by sublanguage.\n *\n * - The mode begin ands ends normally.\n * - Content matched is added to the parent mode buffer.\n * - The parser cursor is moved forward normally.\n *\n * @abort - A hack placeholder until we have ignore. Aborts the mode (as if it\n * never matched) but DOES NOT continue to match subsequent `contains`\n * modes. Abort is bad/suboptimal because it can result in modes\n * farther down not getting applied because an earlier rule eats the\n * content but then aborts.\n *\n * - The mode does not begin.\n * - Content matched by `begin` is added to the mode buffer.\n * - The parser cursor is moved forward accordingly.\n *\n * @ignore - Ignores the mode (as if it never matched) and continues to match any\n * subsequent `contains` modes. Ignore isn't technically possible with\n * the current parser implementation.\n *\n * - The mode does not begin.\n * - Content matched by `begin` is ignored.\n * - The parser cursor is not moved forward.\n */\n\n /**\n * Compiles an individual mode\n *\n * This can raise an error if the mode contains certain detectable known logic\n * issues.\n * @param {Mode} mode\n * @param {CompiledMode | null} [parent]\n * @returns {CompiledMode | never}\n */\n function compileMode(mode, parent) {\n const cmode = /** @type CompiledMode */ (mode);\n if (mode.isCompiled) return cmode;\n\n [\n // do this early so compiler extensions generally don't have to worry about\n // the distinction between match/begin\n compileMatch\n ].forEach(ext => ext(mode, parent));\n\n language.compilerExtensions.forEach(ext => ext(mode, parent));\n\n // __beforeBegin is considered private API, internal use only\n mode.__beforeBegin = null;\n\n [\n beginKeywords,\n // do this later so compiler extensions that come earlier have access to the\n // raw array if they wanted to perhaps manipulate it, etc.\n compileIllegal,\n // default to 1 relevance if not specified\n compileRelevance\n ].forEach(ext => ext(mode, parent));\n\n mode.isCompiled = true;\n\n let keywordPattern = null;\n if (typeof mode.keywords === \"object\") {\n keywordPattern = mode.keywords.$pattern;\n delete mode.keywords.$pattern;\n }\n\n if (mode.keywords) {\n mode.keywords = compileKeywords(mode.keywords, language.case_insensitive);\n }\n\n // both are not allowed\n if (mode.lexemes && keywordPattern) {\n throw new Error(\"ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) \");\n }\n\n // `mode.lexemes` was the old standard before we added and now recommend\n // using `keywords.$pattern` to pass the keyword pattern\n keywordPattern = keywordPattern || mode.lexemes || /\\w+/;\n cmode.keywordPatternRe = langRe(keywordPattern, true);\n\n if (parent) {\n if (!mode.begin) mode.begin = /\\B|\\b/;\n cmode.beginRe = langRe(mode.begin);\n if (mode.endSameAsBegin) mode.end = mode.begin;\n if (!mode.end && !mode.endsWithParent) mode.end = /\\B|\\b/;\n if (mode.end) cmode.endRe = langRe(mode.end);\n cmode.terminatorEnd = source(mode.end) || '';\n if (mode.endsWithParent && parent.terminatorEnd) {\n cmode.terminatorEnd += (mode.end ? '|' : '') + parent.terminatorEnd;\n }\n }\n if (mode.illegal) cmode.illegalRe = langRe(/** @type {RegExp | string} */ (mode.illegal));\n if (!mode.contains) mode.contains = [];\n\n mode.contains = [].concat(...mode.contains.map(function(c) {\n return expandOrCloneMode(c === 'self' ? mode : c);\n }));\n mode.contains.forEach(function(c) { compileMode(/** @type Mode */ (c), cmode); });\n\n if (mode.starts) {\n compileMode(mode.starts, parent);\n }\n\n cmode.matcher = buildModeRegex(cmode);\n return cmode;\n }\n\n if (!language.compilerExtensions) language.compilerExtensions = [];\n\n // self is not valid at the top-level\n if (language.contains && language.contains.includes('self')) {\n throw new Error(\"ERR: contains `self` is not supported at the top-level of a language. See documentation.\");\n }\n\n // we need a null object, which inherit will guarantee\n language.classNameAliases = inherit(language.classNameAliases || {});\n\n return compileMode(/** @type Mode */ (language));\n}\n\n/**\n * Determines if a mode has a dependency on it's parent or not\n *\n * If a mode does have a parent dependency then often we need to clone it if\n * it's used in multiple places so that each copy points to the correct parent,\n * where-as modes without a parent can often safely be re-used at the bottom of\n * a mode chain.\n *\n * @param {Mode | null} mode\n * @returns {boolean} - is there a dependency on the parent?\n * */\nfunction dependencyOnParent(mode) {\n if (!mode) return false;\n\n return mode.endsWithParent || dependencyOnParent(mode.starts);\n}\n\n/**\n * Expands a mode or clones it if necessary\n *\n * This is necessary for modes with parental dependenceis (see notes on\n * `dependencyOnParent`) and for nodes that have `variants` - which must then be\n * exploded into their own individual modes at compile time.\n *\n * @param {Mode} mode\n * @returns {Mode | Mode[]}\n * */\nfunction expandOrCloneMode(mode) {\n if (mode.variants && !mode.cachedVariants) {\n mode.cachedVariants = mode.variants.map(function(variant) {\n return inherit(mode, { variants: null }, variant);\n });\n }\n\n // EXPAND\n // if we have variants then essentially \"replace\" the mode with the variants\n // this happens in compileMode, where this function is called from\n if (mode.cachedVariants) {\n return mode.cachedVariants;\n }\n\n // CLONE\n // if we have dependencies on parents then we need a unique\n // instance of ourselves, so we can be reused with many\n // different parents without issue\n if (dependencyOnParent(mode)) {\n return inherit(mode, { starts: mode.starts ? inherit(mode.starts) : null });\n }\n\n if (Object.isFrozen(mode)) {\n return inherit(mode);\n }\n\n // no special dependency issues, just return ourselves\n return mode;\n}\n\nvar version = \"10.7.2\";\n\n// @ts-nocheck\n\nfunction hasValueOrEmptyAttribute(value) {\n return Boolean(value || value === \"\");\n}\n\nfunction BuildVuePlugin(hljs) {\n const Component = {\n props: [\"language\", \"code\", \"autodetect\"],\n data: function() {\n return {\n detectedLanguage: \"\",\n unknownLanguage: false\n };\n },\n computed: {\n className() {\n if (this.unknownLanguage) return \"\";\n\n return \"hljs \" + this.detectedLanguage;\n },\n highlighted() {\n // no idea what language to use, return raw code\n if (!this.autoDetect && !hljs.getLanguage(this.language)) {\n console.warn(`The language \"${this.language}\" you specified could not be found.`);\n this.unknownLanguage = true;\n return escapeHTML(this.code);\n }\n\n let result = {};\n if (this.autoDetect) {\n result = hljs.highlightAuto(this.code);\n this.detectedLanguage = result.language;\n } else {\n result = hljs.highlight(this.language, this.code, this.ignoreIllegals);\n this.detectedLanguage = this.language;\n }\n return result.value;\n },\n autoDetect() {\n return !this.language || hasValueOrEmptyAttribute(this.autodetect);\n },\n ignoreIllegals() {\n return true;\n }\n },\n // this avoids needing to use a whole Vue compilation pipeline just\n // to build Highlight.js\n render(createElement) {\n return createElement(\"pre\", {}, [\n createElement(\"code\", {\n class: this.className,\n domProps: { innerHTML: this.highlighted }\n })\n ]);\n }\n // template: `
    `\n };\n\n const VuePlugin = {\n install(Vue) {\n Vue.component('highlightjs', Component);\n }\n };\n\n return { Component, VuePlugin };\n}\n\n/* plugin itself */\n\n/** @type {HLJSPlugin} */\nconst mergeHTMLPlugin = {\n \"after:highlightElement\": ({ el, result, text }) => {\n const originalStream = nodeStream(el);\n if (!originalStream.length) return;\n\n const resultNode = document.createElement('div');\n resultNode.innerHTML = result.value;\n result.value = mergeStreams(originalStream, nodeStream(resultNode), text);\n }\n};\n\n/* Stream merging support functions */\n\n/**\n * @typedef Event\n * @property {'start'|'stop'} event\n * @property {number} offset\n * @property {Node} node\n */\n\n/**\n * @param {Node} node\n */\nfunction tag(node) {\n return node.nodeName.toLowerCase();\n}\n\n/**\n * @param {Node} node\n */\nfunction nodeStream(node) {\n /** @type Event[] */\n const result = [];\n (function _nodeStream(node, offset) {\n for (let child = node.firstChild; child; child = child.nextSibling) {\n if (child.nodeType === 3) {\n offset += child.nodeValue.length;\n } else if (child.nodeType === 1) {\n result.push({\n event: 'start',\n offset: offset,\n node: child\n });\n offset = _nodeStream(child, offset);\n // Prevent void elements from having an end tag that would actually\n // double them in the output. There are more void elements in HTML\n // but we list only those realistically expected in code display.\n if (!tag(child).match(/br|hr|img|input/)) {\n result.push({\n event: 'stop',\n offset: offset,\n node: child\n });\n }\n }\n }\n return offset;\n })(node, 0);\n return result;\n}\n\n/**\n * @param {any} original - the original stream\n * @param {any} highlighted - stream of the highlighted source\n * @param {string} value - the original source itself\n */\nfunction mergeStreams(original, highlighted, value) {\n let processed = 0;\n let result = '';\n const nodeStack = [];\n\n function selectStream() {\n if (!original.length || !highlighted.length) {\n return original.length ? original : highlighted;\n }\n if (original[0].offset !== highlighted[0].offset) {\n return (original[0].offset < highlighted[0].offset) ? original : highlighted;\n }\n\n /*\n To avoid starting the stream just before it should stop the order is\n ensured that original always starts first and closes last:\n\n if (event1 == 'start' && event2 == 'start')\n return original;\n if (event1 == 'start' && event2 == 'stop')\n return highlighted;\n if (event1 == 'stop' && event2 == 'start')\n return original;\n if (event1 == 'stop' && event2 == 'stop')\n return highlighted;\n\n ... which is collapsed to:\n */\n return highlighted[0].event === 'start' ? original : highlighted;\n }\n\n /**\n * @param {Node} node\n */\n function open(node) {\n /** @param {Attr} attr */\n function attributeString(attr) {\n return ' ' + attr.nodeName + '=\"' + escapeHTML(attr.value) + '\"';\n }\n // @ts-ignore\n result += '<' + tag(node) + [].map.call(node.attributes, attributeString).join('') + '>';\n }\n\n /**\n * @param {Node} node\n */\n function close(node) {\n result += '';\n }\n\n /**\n * @param {Event} event\n */\n function render(event) {\n (event.event === 'start' ? open : close)(event.node);\n }\n\n while (original.length || highlighted.length) {\n let stream = selectStream();\n result += escapeHTML(value.substring(processed, stream[0].offset));\n processed = stream[0].offset;\n if (stream === original) {\n /*\n On any opening or closing tag of the original markup we first close\n the entire highlighted node stack, then render the original tag along\n with all the following original tags at the same offset and then\n reopen all the tags on the highlighted stack.\n */\n nodeStack.reverse().forEach(close);\n do {\n render(stream.splice(0, 1)[0]);\n stream = selectStream();\n } while (stream === original && stream.length && stream[0].offset === processed);\n nodeStack.reverse().forEach(open);\n } else {\n if (stream[0].event === 'start') {\n nodeStack.push(stream[0].node);\n } else {\n nodeStack.pop();\n }\n render(stream.splice(0, 1)[0]);\n }\n }\n return result + escapeHTML(value.substr(processed));\n}\n\n/*\n\nFor the reasoning behind this please see:\nhttps://github.com/highlightjs/highlight.js/issues/2880#issuecomment-747275419\n\n*/\n\n/**\n * @type {Record}\n */\nconst seenDeprecations = {};\n\n/**\n * @param {string} message\n */\nconst error = (message) => {\n console.error(message);\n};\n\n/**\n * @param {string} message\n * @param {any} args\n */\nconst warn = (message, ...args) => {\n console.log(`WARN: ${message}`, ...args);\n};\n\n/**\n * @param {string} version\n * @param {string} message\n */\nconst deprecated = (version, message) => {\n if (seenDeprecations[`${version}/${message}`]) return;\n\n console.log(`Deprecated as of ${version}. ${message}`);\n seenDeprecations[`${version}/${message}`] = true;\n};\n\n/*\nSyntax highlighting with language autodetection.\nhttps://highlightjs.org/\n*/\n\nconst escape$1 = escapeHTML;\nconst inherit$1 = inherit;\nconst NO_MATCH = Symbol(\"nomatch\");\n\n/**\n * @param {any} hljs - object that is extended (legacy)\n * @returns {HLJSApi}\n */\nconst HLJS = function(hljs) {\n // Global internal variables used within the highlight.js library.\n /** @type {Record} */\n const languages = Object.create(null);\n /** @type {Record} */\n const aliases = Object.create(null);\n /** @type {HLJSPlugin[]} */\n const plugins = [];\n\n // safe/production mode - swallows more errors, tries to keep running\n // even if a single syntax or parse hits a fatal error\n let SAFE_MODE = true;\n const fixMarkupRe = /(^(<[^>]+>|\\t|)+|\\n)/gm;\n const LANGUAGE_NOT_FOUND = \"Could not find the language '{}', did you forget to load/include a language module?\";\n /** @type {Language} */\n const PLAINTEXT_LANGUAGE = { disableAutodetect: true, name: 'Plain text', contains: [] };\n\n // Global options used when within external APIs. This is modified when\n // calling the `hljs.configure` function.\n /** @type HLJSOptions */\n let options = {\n noHighlightRe: /^(no-?highlight)$/i,\n languageDetectRe: /\\blang(?:uage)?-([\\w-]+)\\b/i,\n classPrefix: 'hljs-',\n tabReplace: null,\n useBR: false,\n languages: null,\n // beta configuration options, subject to change, welcome to discuss\n // https://github.com/highlightjs/highlight.js/issues/1086\n __emitter: TokenTreeEmitter\n };\n\n /* Utility functions */\n\n /**\n * Tests a language name to see if highlighting should be skipped\n * @param {string} languageName\n */\n function shouldNotHighlight(languageName) {\n return options.noHighlightRe.test(languageName);\n }\n\n /**\n * @param {HighlightedHTMLElement} block - the HTML element to determine language for\n */\n function blockLanguage(block) {\n let classes = block.className + ' ';\n\n classes += block.parentNode ? block.parentNode.className : '';\n\n // language-* takes precedence over non-prefixed class names.\n const match = options.languageDetectRe.exec(classes);\n if (match) {\n const language = getLanguage(match[1]);\n if (!language) {\n warn(LANGUAGE_NOT_FOUND.replace(\"{}\", match[1]));\n warn(\"Falling back to no-highlight mode for this block.\", block);\n }\n return language ? match[1] : 'no-highlight';\n }\n\n return classes\n .split(/\\s+/)\n .find((_class) => shouldNotHighlight(_class) || getLanguage(_class));\n }\n\n /**\n * Core highlighting function.\n *\n * OLD API\n * highlight(lang, code, ignoreIllegals, continuation)\n *\n * NEW API\n * highlight(code, {lang, ignoreIllegals})\n *\n * @param {string} codeOrlanguageName - the language to use for highlighting\n * @param {string | HighlightOptions} optionsOrCode - the code to highlight\n * @param {boolean} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n * @param {CompiledMode} [continuation] - current continuation mode, if any\n *\n * @returns {HighlightResult} Result - an object that represents the result\n * @property {string} language - the language name\n * @property {number} relevance - the relevance score\n * @property {string} value - the highlighted HTML code\n * @property {string} code - the original raw code\n * @property {CompiledMode} top - top of the current mode stack\n * @property {boolean} illegal - indicates whether any illegal matches were found\n */\n function highlight(codeOrlanguageName, optionsOrCode, ignoreIllegals, continuation) {\n let code = \"\";\n let languageName = \"\";\n if (typeof optionsOrCode === \"object\") {\n code = codeOrlanguageName;\n ignoreIllegals = optionsOrCode.ignoreIllegals;\n languageName = optionsOrCode.language;\n // continuation not supported at all via the new API\n // eslint-disable-next-line no-undefined\n continuation = undefined;\n } else {\n // old API\n deprecated(\"10.7.0\", \"highlight(lang, code, ...args) has been deprecated.\");\n deprecated(\"10.7.0\", \"Please use highlight(code, options) instead.\\nhttps://github.com/highlightjs/highlight.js/issues/2277\");\n languageName = codeOrlanguageName;\n code = optionsOrCode;\n }\n\n /** @type {BeforeHighlightContext} */\n const context = {\n code,\n language: languageName\n };\n // the plugin can change the desired language or the code to be highlighted\n // just be changing the object it was passed\n fire(\"before:highlight\", context);\n\n // a before plugin can usurp the result completely by providing it's own\n // in which case we don't even need to call highlight\n const result = context.result\n ? context.result\n : _highlight(context.language, context.code, ignoreIllegals, continuation);\n\n result.code = context.code;\n // the plugin can change anything in result to suite it\n fire(\"after:highlight\", result);\n\n return result;\n }\n\n /**\n * private highlight that's used internally and does not fire callbacks\n *\n * @param {string} languageName - the language to use for highlighting\n * @param {string} codeToHighlight - the code to highlight\n * @param {boolean?} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n * @param {CompiledMode?} [continuation] - current continuation mode, if any\n * @returns {HighlightResult} - result of the highlight operation\n */\n function _highlight(languageName, codeToHighlight, ignoreIllegals, continuation) {\n /**\n * Return keyword data if a match is a keyword\n * @param {CompiledMode} mode - current mode\n * @param {RegExpMatchArray} match - regexp match data\n * @returns {KeywordData | false}\n */\n function keywordData(mode, match) {\n const matchText = language.case_insensitive ? match[0].toLowerCase() : match[0];\n return Object.prototype.hasOwnProperty.call(mode.keywords, matchText) && mode.keywords[matchText];\n }\n\n function processKeywords() {\n if (!top.keywords) {\n emitter.addText(modeBuffer);\n return;\n }\n\n let lastIndex = 0;\n top.keywordPatternRe.lastIndex = 0;\n let match = top.keywordPatternRe.exec(modeBuffer);\n let buf = \"\";\n\n while (match) {\n buf += modeBuffer.substring(lastIndex, match.index);\n const data = keywordData(top, match);\n if (data) {\n const [kind, keywordRelevance] = data;\n emitter.addText(buf);\n buf = \"\";\n\n relevance += keywordRelevance;\n if (kind.startsWith(\"_\")) {\n // _ implied for relevance only, do not highlight\n // by applying a class name\n buf += match[0];\n } else {\n const cssClass = language.classNameAliases[kind] || kind;\n emitter.addKeyword(match[0], cssClass);\n }\n } else {\n buf += match[0];\n }\n lastIndex = top.keywordPatternRe.lastIndex;\n match = top.keywordPatternRe.exec(modeBuffer);\n }\n buf += modeBuffer.substr(lastIndex);\n emitter.addText(buf);\n }\n\n function processSubLanguage() {\n if (modeBuffer === \"\") return;\n /** @type HighlightResult */\n let result = null;\n\n if (typeof top.subLanguage === 'string') {\n if (!languages[top.subLanguage]) {\n emitter.addText(modeBuffer);\n return;\n }\n result = _highlight(top.subLanguage, modeBuffer, true, continuations[top.subLanguage]);\n continuations[top.subLanguage] = /** @type {CompiledMode} */ (result.top);\n } else {\n result = highlightAuto(modeBuffer, top.subLanguage.length ? top.subLanguage : null);\n }\n\n // Counting embedded language score towards the host language may be disabled\n // with zeroing the containing mode relevance. Use case in point is Markdown that\n // allows XML everywhere and makes every XML snippet to have a much larger Markdown\n // score.\n if (top.relevance > 0) {\n relevance += result.relevance;\n }\n emitter.addSublanguage(result.emitter, result.language);\n }\n\n function processBuffer() {\n if (top.subLanguage != null) {\n processSubLanguage();\n } else {\n processKeywords();\n }\n modeBuffer = '';\n }\n\n /**\n * @param {Mode} mode - new mode to start\n */\n function startNewMode(mode) {\n if (mode.className) {\n emitter.openNode(language.classNameAliases[mode.className] || mode.className);\n }\n top = Object.create(mode, { parent: { value: top } });\n return top;\n }\n\n /**\n * @param {CompiledMode } mode - the mode to potentially end\n * @param {RegExpMatchArray} match - the latest match\n * @param {string} matchPlusRemainder - match plus remainder of content\n * @returns {CompiledMode | void} - the next mode, or if void continue on in current mode\n */\n function endOfMode(mode, match, matchPlusRemainder) {\n let matched = startsWith(mode.endRe, matchPlusRemainder);\n\n if (matched) {\n if (mode[\"on:end\"]) {\n const resp = new Response(mode);\n mode[\"on:end\"](match, resp);\n if (resp.isMatchIgnored) matched = false;\n }\n\n if (matched) {\n while (mode.endsParent && mode.parent) {\n mode = mode.parent;\n }\n return mode;\n }\n }\n // even if on:end fires an `ignore` it's still possible\n // that we might trigger the end node because of a parent mode\n if (mode.endsWithParent) {\n return endOfMode(mode.parent, match, matchPlusRemainder);\n }\n }\n\n /**\n * Handle matching but then ignoring a sequence of text\n *\n * @param {string} lexeme - string containing full match text\n */\n function doIgnore(lexeme) {\n if (top.matcher.regexIndex === 0) {\n // no more regexs to potentially match here, so we move the cursor forward one\n // space\n modeBuffer += lexeme[0];\n return 1;\n } else {\n // no need to move the cursor, we still have additional regexes to try and\n // match at this very spot\n resumeScanAtSamePosition = true;\n return 0;\n }\n }\n\n /**\n * Handle the start of a new potential mode match\n *\n * @param {EnhancedMatch} match - the current match\n * @returns {number} how far to advance the parse cursor\n */\n function doBeginMatch(match) {\n const lexeme = match[0];\n const newMode = match.rule;\n\n const resp = new Response(newMode);\n // first internal before callbacks, then the public ones\n const beforeCallbacks = [newMode.__beforeBegin, newMode[\"on:begin\"]];\n for (const cb of beforeCallbacks) {\n if (!cb) continue;\n cb(match, resp);\n if (resp.isMatchIgnored) return doIgnore(lexeme);\n }\n\n if (newMode && newMode.endSameAsBegin) {\n newMode.endRe = escape(lexeme);\n }\n\n if (newMode.skip) {\n modeBuffer += lexeme;\n } else {\n if (newMode.excludeBegin) {\n modeBuffer += lexeme;\n }\n processBuffer();\n if (!newMode.returnBegin && !newMode.excludeBegin) {\n modeBuffer = lexeme;\n }\n }\n startNewMode(newMode);\n // if (mode[\"after:begin\"]) {\n // let resp = new Response(mode);\n // mode[\"after:begin\"](match, resp);\n // }\n return newMode.returnBegin ? 0 : lexeme.length;\n }\n\n /**\n * Handle the potential end of mode\n *\n * @param {RegExpMatchArray} match - the current match\n */\n function doEndMatch(match) {\n const lexeme = match[0];\n const matchPlusRemainder = codeToHighlight.substr(match.index);\n\n const endMode = endOfMode(top, match, matchPlusRemainder);\n if (!endMode) { return NO_MATCH; }\n\n const origin = top;\n if (origin.skip) {\n modeBuffer += lexeme;\n } else {\n if (!(origin.returnEnd || origin.excludeEnd)) {\n modeBuffer += lexeme;\n }\n processBuffer();\n if (origin.excludeEnd) {\n modeBuffer = lexeme;\n }\n }\n do {\n if (top.className) {\n emitter.closeNode();\n }\n if (!top.skip && !top.subLanguage) {\n relevance += top.relevance;\n }\n top = top.parent;\n } while (top !== endMode.parent);\n if (endMode.starts) {\n if (endMode.endSameAsBegin) {\n endMode.starts.endRe = endMode.endRe;\n }\n startNewMode(endMode.starts);\n }\n return origin.returnEnd ? 0 : lexeme.length;\n }\n\n function processContinuations() {\n const list = [];\n for (let current = top; current !== language; current = current.parent) {\n if (current.className) {\n list.unshift(current.className);\n }\n }\n list.forEach(item => emitter.openNode(item));\n }\n\n /** @type {{type?: MatchType, index?: number, rule?: Mode}}} */\n let lastMatch = {};\n\n /**\n * Process an individual match\n *\n * @param {string} textBeforeMatch - text preceeding the match (since the last match)\n * @param {EnhancedMatch} [match] - the match itself\n */\n function processLexeme(textBeforeMatch, match) {\n const lexeme = match && match[0];\n\n // add non-matched text to the current mode buffer\n modeBuffer += textBeforeMatch;\n\n if (lexeme == null) {\n processBuffer();\n return 0;\n }\n\n // we've found a 0 width match and we're stuck, so we need to advance\n // this happens when we have badly behaved rules that have optional matchers to the degree that\n // sometimes they can end up matching nothing at all\n // Ref: https://github.com/highlightjs/highlight.js/issues/2140\n if (lastMatch.type === \"begin\" && match.type === \"end\" && lastMatch.index === match.index && lexeme === \"\") {\n // spit the \"skipped\" character that our regex choked on back into the output sequence\n modeBuffer += codeToHighlight.slice(match.index, match.index + 1);\n if (!SAFE_MODE) {\n /** @type {AnnotatedError} */\n const err = new Error('0 width match regex');\n err.languageName = languageName;\n err.badRule = lastMatch.rule;\n throw err;\n }\n return 1;\n }\n lastMatch = match;\n\n if (match.type === \"begin\") {\n return doBeginMatch(match);\n } else if (match.type === \"illegal\" && !ignoreIllegals) {\n // illegal match, we do not continue processing\n /** @type {AnnotatedError} */\n const err = new Error('Illegal lexeme \"' + lexeme + '\" for mode \"' + (top.className || '') + '\"');\n err.mode = top;\n throw err;\n } else if (match.type === \"end\") {\n const processed = doEndMatch(match);\n if (processed !== NO_MATCH) {\n return processed;\n }\n }\n\n // edge case for when illegal matches $ (end of line) which is technically\n // a 0 width match but not a begin/end match so it's not caught by the\n // first handler (when ignoreIllegals is true)\n if (match.type === \"illegal\" && lexeme === \"\") {\n // advance so we aren't stuck in an infinite loop\n return 1;\n }\n\n // infinite loops are BAD, this is a last ditch catch all. if we have a\n // decent number of iterations yet our index (cursor position in our\n // parsing) still 3x behind our index then something is very wrong\n // so we bail\n if (iterations > 100000 && iterations > match.index * 3) {\n const err = new Error('potential infinite loop, way more iterations than matches');\n throw err;\n }\n\n /*\n Why might be find ourselves here? Only one occasion now. An end match that was\n triggered but could not be completed. When might this happen? When an `endSameasBegin`\n rule sets the end rule to a specific match. Since the overall mode termination rule that's\n being used to scan the text isn't recompiled that means that any match that LOOKS like\n the end (but is not, because it is not an exact match to the beginning) will\n end up here. A definite end match, but when `doEndMatch` tries to \"reapply\"\n the end rule and fails to match, we wind up here, and just silently ignore the end.\n\n This causes no real harm other than stopping a few times too many.\n */\n\n modeBuffer += lexeme;\n return lexeme.length;\n }\n\n const language = getLanguage(languageName);\n if (!language) {\n error(LANGUAGE_NOT_FOUND.replace(\"{}\", languageName));\n throw new Error('Unknown language: \"' + languageName + '\"');\n }\n\n const md = compileLanguage(language, { plugins });\n let result = '';\n /** @type {CompiledMode} */\n let top = continuation || md;\n /** @type Record */\n const continuations = {}; // keep continuations for sub-languages\n const emitter = new options.__emitter(options);\n processContinuations();\n let modeBuffer = '';\n let relevance = 0;\n let index = 0;\n let iterations = 0;\n let resumeScanAtSamePosition = false;\n\n try {\n top.matcher.considerAll();\n\n for (;;) {\n iterations++;\n if (resumeScanAtSamePosition) {\n // only regexes not matched previously will now be\n // considered for a potential match\n resumeScanAtSamePosition = false;\n } else {\n top.matcher.considerAll();\n }\n top.matcher.lastIndex = index;\n\n const match = top.matcher.exec(codeToHighlight);\n // console.log(\"match\", match[0], match.rule && match.rule.begin)\n\n if (!match) break;\n\n const beforeMatch = codeToHighlight.substring(index, match.index);\n const processedCount = processLexeme(beforeMatch, match);\n index = match.index + processedCount;\n }\n processLexeme(codeToHighlight.substr(index));\n emitter.closeAllNodes();\n emitter.finalize();\n result = emitter.toHTML();\n\n return {\n // avoid possible breakage with v10 clients expecting\n // this to always be an integer\n relevance: Math.floor(relevance),\n value: result,\n language: languageName,\n illegal: false,\n emitter: emitter,\n top: top\n };\n } catch (err) {\n if (err.message && err.message.includes('Illegal')) {\n return {\n illegal: true,\n illegalBy: {\n msg: err.message,\n context: codeToHighlight.slice(index - 100, index + 100),\n mode: err.mode\n },\n sofar: result,\n relevance: 0,\n value: escape$1(codeToHighlight),\n emitter: emitter\n };\n } else if (SAFE_MODE) {\n return {\n illegal: false,\n relevance: 0,\n value: escape$1(codeToHighlight),\n emitter: emitter,\n language: languageName,\n top: top,\n errorRaised: err\n };\n } else {\n throw err;\n }\n }\n }\n\n /**\n * returns a valid highlight result, without actually doing any actual work,\n * auto highlight starts with this and it's possible for small snippets that\n * auto-detection may not find a better match\n * @param {string} code\n * @returns {HighlightResult}\n */\n function justTextHighlightResult(code) {\n const result = {\n relevance: 0,\n emitter: new options.__emitter(options),\n value: escape$1(code),\n illegal: false,\n top: PLAINTEXT_LANGUAGE\n };\n result.emitter.addText(code);\n return result;\n }\n\n /**\n Highlighting with language detection. Accepts a string with the code to\n highlight. Returns an object with the following properties:\n\n - language (detected language)\n - relevance (int)\n - value (an HTML string with highlighting markup)\n - second_best (object with the same structure for second-best heuristically\n detected language, may be absent)\n\n @param {string} code\n @param {Array} [languageSubset]\n @returns {AutoHighlightResult}\n */\n function highlightAuto(code, languageSubset) {\n languageSubset = languageSubset || options.languages || Object.keys(languages);\n const plaintext = justTextHighlightResult(code);\n\n const results = languageSubset.filter(getLanguage).filter(autoDetection).map(name =>\n _highlight(name, code, false)\n );\n results.unshift(plaintext); // plaintext is always an option\n\n const sorted = results.sort((a, b) => {\n // sort base on relevance\n if (a.relevance !== b.relevance) return b.relevance - a.relevance;\n\n // always award the tie to the base language\n // ie if C++ and Arduino are tied, it's more likely to be C++\n if (a.language && b.language) {\n if (getLanguage(a.language).supersetOf === b.language) {\n return 1;\n } else if (getLanguage(b.language).supersetOf === a.language) {\n return -1;\n }\n }\n\n // otherwise say they are equal, which has the effect of sorting on\n // relevance while preserving the original ordering - which is how ties\n // have historically been settled, ie the language that comes first always\n // wins in the case of a tie\n return 0;\n });\n\n const [best, secondBest] = sorted;\n\n /** @type {AutoHighlightResult} */\n const result = best;\n result.second_best = secondBest;\n\n return result;\n }\n\n /**\n Post-processing of the highlighted markup:\n\n - replace TABs with something more useful\n - replace real line-breaks with '
    ' for non-pre containers\n\n @param {string} html\n @returns {string}\n */\n function fixMarkup(html) {\n if (!(options.tabReplace || options.useBR)) {\n return html;\n }\n\n return html.replace(fixMarkupRe, match => {\n if (match === '\\n') {\n return options.useBR ? '
    ' : match;\n } else if (options.tabReplace) {\n return match.replace(/\\t/g, options.tabReplace);\n }\n return match;\n });\n }\n\n /**\n * Builds new class name for block given the language name\n *\n * @param {HTMLElement} element\n * @param {string} [currentLang]\n * @param {string} [resultLang]\n */\n function updateClassName(element, currentLang, resultLang) {\n const language = currentLang ? aliases[currentLang] : resultLang;\n\n element.classList.add(\"hljs\");\n if (language) element.classList.add(language);\n }\n\n /** @type {HLJSPlugin} */\n const brPlugin = {\n \"before:highlightElement\": ({ el }) => {\n if (options.useBR) {\n el.innerHTML = el.innerHTML.replace(/\\n/g, '').replace(//g, '\\n');\n }\n },\n \"after:highlightElement\": ({ result }) => {\n if (options.useBR) {\n result.value = result.value.replace(/\\n/g, \"
    \");\n }\n }\n };\n\n const TAB_REPLACE_RE = /^(<[^>]+>|\\t)+/gm;\n /** @type {HLJSPlugin} */\n const tabReplacePlugin = {\n \"after:highlightElement\": ({ result }) => {\n if (options.tabReplace) {\n result.value = result.value.replace(TAB_REPLACE_RE, (m) =>\n m.replace(/\\t/g, options.tabReplace)\n );\n }\n }\n };\n\n /**\n * Applies highlighting to a DOM node containing code. Accepts a DOM node and\n * two optional parameters for fixMarkup.\n *\n * @param {HighlightedHTMLElement} element - the HTML element to highlight\n */\n function highlightElement(element) {\n /** @type HTMLElement */\n let node = null;\n const language = blockLanguage(element);\n\n if (shouldNotHighlight(language)) return;\n\n // support for v10 API\n fire(\"before:highlightElement\",\n { el: element, language: language });\n\n node = element;\n const text = node.textContent;\n const result = language ? highlight(text, { language, ignoreIllegals: true }) : highlightAuto(text);\n\n // support for v10 API\n fire(\"after:highlightElement\", { el: element, result, text });\n\n element.innerHTML = result.value;\n updateClassName(element, language, result.language);\n element.result = {\n language: result.language,\n // TODO: remove with version 11.0\n re: result.relevance,\n relavance: result.relevance\n };\n if (result.second_best) {\n element.second_best = {\n language: result.second_best.language,\n // TODO: remove with version 11.0\n re: result.second_best.relevance,\n relavance: result.second_best.relevance\n };\n }\n }\n\n /**\n * Updates highlight.js global options with the passed options\n *\n * @param {Partial} userOptions\n */\n function configure(userOptions) {\n if (userOptions.useBR) {\n deprecated(\"10.3.0\", \"'useBR' will be removed entirely in v11.0\");\n deprecated(\"10.3.0\", \"Please see https://github.com/highlightjs/highlight.js/issues/2559\");\n }\n options = inherit$1(options, userOptions);\n }\n\n /**\n * Highlights to all
     blocks on a page\n   *\n   * @type {Function & {called?: boolean}}\n   */\n  // TODO: remove v12, deprecated\n  const initHighlighting = () => {\n    if (initHighlighting.called) return;\n    initHighlighting.called = true;\n\n    deprecated(\"10.6.0\", \"initHighlighting() is deprecated.  Use highlightAll() instead.\");\n\n    const blocks = document.querySelectorAll('pre code');\n    blocks.forEach(highlightElement);\n  };\n\n  // Higlights all when DOMContentLoaded fires\n  // TODO: remove v12, deprecated\n  function initHighlightingOnLoad() {\n    deprecated(\"10.6.0\", \"initHighlightingOnLoad() is deprecated.  Use highlightAll() instead.\");\n    wantsHighlight = true;\n  }\n\n  let wantsHighlight = false;\n\n  /**\n   * auto-highlights all pre>code elements on the page\n   */\n  function highlightAll() {\n    // if we are called too early in the loading process\n    if (document.readyState === \"loading\") {\n      wantsHighlight = true;\n      return;\n    }\n\n    const blocks = document.querySelectorAll('pre code');\n    blocks.forEach(highlightElement);\n  }\n\n  function boot() {\n    // if a highlight was requested before DOM was loaded, do now\n    if (wantsHighlight) highlightAll();\n  }\n\n  // make sure we are in the browser environment\n  if (typeof window !== 'undefined' && window.addEventListener) {\n    window.addEventListener('DOMContentLoaded', boot, false);\n  }\n\n  /**\n   * Register a language grammar module\n   *\n   * @param {string} languageName\n   * @param {LanguageFn} languageDefinition\n   */\n  function registerLanguage(languageName, languageDefinition) {\n    let lang = null;\n    try {\n      lang = languageDefinition(hljs);\n    } catch (error$1) {\n      error(\"Language definition for '{}' could not be registered.\".replace(\"{}\", languageName));\n      // hard or soft error\n      if (!SAFE_MODE) { throw error$1; } else { error(error$1); }\n      // languages that have serious errors are replaced with essentially a\n      // \"plaintext\" stand-in so that the code blocks will still get normal\n      // css classes applied to them - and one bad language won't break the\n      // entire highlighter\n      lang = PLAINTEXT_LANGUAGE;\n    }\n    // give it a temporary name if it doesn't have one in the meta-data\n    if (!lang.name) lang.name = languageName;\n    languages[languageName] = lang;\n    lang.rawDefinition = languageDefinition.bind(null, hljs);\n\n    if (lang.aliases) {\n      registerAliases(lang.aliases, { languageName });\n    }\n  }\n\n  /**\n   * Remove a language grammar module\n   *\n   * @param {string} languageName\n   */\n  function unregisterLanguage(languageName) {\n    delete languages[languageName];\n    for (const alias of Object.keys(aliases)) {\n      if (aliases[alias] === languageName) {\n        delete aliases[alias];\n      }\n    }\n  }\n\n  /**\n   * @returns {string[]} List of language internal names\n   */\n  function listLanguages() {\n    return Object.keys(languages);\n  }\n\n  /**\n    intended usage: When one language truly requires another\n\n    Unlike `getLanguage`, this will throw when the requested language\n    is not available.\n\n    @param {string} name - name of the language to fetch/require\n    @returns {Language | never}\n  */\n  function requireLanguage(name) {\n    deprecated(\"10.4.0\", \"requireLanguage will be removed entirely in v11.\");\n    deprecated(\"10.4.0\", \"Please see https://github.com/highlightjs/highlight.js/pull/2844\");\n\n    const lang = getLanguage(name);\n    if (lang) { return lang; }\n\n    const err = new Error('The \\'{}\\' language is required, but not loaded.'.replace('{}', name));\n    throw err;\n  }\n\n  /**\n   * @param {string} name - name of the language to retrieve\n   * @returns {Language | undefined}\n   */\n  function getLanguage(name) {\n    name = (name || '').toLowerCase();\n    return languages[name] || languages[aliases[name]];\n  }\n\n  /**\n   *\n   * @param {string|string[]} aliasList - single alias or list of aliases\n   * @param {{languageName: string}} opts\n   */\n  function registerAliases(aliasList, { languageName }) {\n    if (typeof aliasList === 'string') {\n      aliasList = [aliasList];\n    }\n    aliasList.forEach(alias => { aliases[alias.toLowerCase()] = languageName; });\n  }\n\n  /**\n   * Determines if a given language has auto-detection enabled\n   * @param {string} name - name of the language\n   */\n  function autoDetection(name) {\n    const lang = getLanguage(name);\n    return lang && !lang.disableAutodetect;\n  }\n\n  /**\n   * Upgrades the old highlightBlock plugins to the new\n   * highlightElement API\n   * @param {HLJSPlugin} plugin\n   */\n  function upgradePluginAPI(plugin) {\n    // TODO: remove with v12\n    if (plugin[\"before:highlightBlock\"] && !plugin[\"before:highlightElement\"]) {\n      plugin[\"before:highlightElement\"] = (data) => {\n        plugin[\"before:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n    if (plugin[\"after:highlightBlock\"] && !plugin[\"after:highlightElement\"]) {\n      plugin[\"after:highlightElement\"] = (data) => {\n        plugin[\"after:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n  }\n\n  /**\n   * @param {HLJSPlugin} plugin\n   */\n  function addPlugin(plugin) {\n    upgradePluginAPI(plugin);\n    plugins.push(plugin);\n  }\n\n  /**\n   *\n   * @param {PluginEvent} event\n   * @param {any} args\n   */\n  function fire(event, args) {\n    const cb = event;\n    plugins.forEach(function(plugin) {\n      if (plugin[cb]) {\n        plugin[cb](args);\n      }\n    });\n  }\n\n  /**\n  Note: fixMarkup is deprecated and will be removed entirely in v11\n\n  @param {string} arg\n  @returns {string}\n  */\n  function deprecateFixMarkup(arg) {\n    deprecated(\"10.2.0\", \"fixMarkup will be removed entirely in v11.0\");\n    deprecated(\"10.2.0\", \"Please see https://github.com/highlightjs/highlight.js/issues/2534\");\n\n    return fixMarkup(arg);\n  }\n\n  /**\n   *\n   * @param {HighlightedHTMLElement} el\n   */\n  function deprecateHighlightBlock(el) {\n    deprecated(\"10.7.0\", \"highlightBlock will be removed entirely in v12.0\");\n    deprecated(\"10.7.0\", \"Please use highlightElement now.\");\n\n    return highlightElement(el);\n  }\n\n  /* Interface definition */\n  Object.assign(hljs, {\n    highlight,\n    highlightAuto,\n    highlightAll,\n    fixMarkup: deprecateFixMarkup,\n    highlightElement,\n    // TODO: Remove with v12 API\n    highlightBlock: deprecateHighlightBlock,\n    configure,\n    initHighlighting,\n    initHighlightingOnLoad,\n    registerLanguage,\n    unregisterLanguage,\n    listLanguages,\n    getLanguage,\n    registerAliases,\n    requireLanguage,\n    autoDetection,\n    inherit: inherit$1,\n    addPlugin,\n    // plugins for frameworks\n    vuePlugin: BuildVuePlugin(hljs).VuePlugin\n  });\n\n  hljs.debugMode = function() { SAFE_MODE = false; };\n  hljs.safeMode = function() { SAFE_MODE = true; };\n  hljs.versionString = version;\n\n  for (const key in MODES) {\n    // @ts-ignore\n    if (typeof MODES[key] === \"object\") {\n      // @ts-ignore\n      deepFreezeEs6(MODES[key]);\n    }\n  }\n\n  // merge all the modes/regexs into our main object\n  Object.assign(hljs, MODES);\n\n  // built-in plugins, likely to be moved out of core in the future\n  hljs.addPlugin(brPlugin); // slated to be removed in v11\n  hljs.addPlugin(mergeHTMLPlugin);\n  hljs.addPlugin(tabReplacePlugin);\n  return hljs;\n};\n\n// export an \"instance\" of the highlighter\nvar highlight = HLJS({});\n\nmodule.exports = highlight;\n","export { default as ParseError } from '../es6/ParseError'\r\n// `parsePhoneNumber()` named export has been renamed to `parsePhoneNumberWithError()`.\r\nexport { default as parsePhoneNumberWithError, default as parsePhoneNumber } from '../es6/parsePhoneNumber'\r\n\r\n// `parsePhoneNumberFromString()` named export is now considered legacy:\r\n// it has been promoted to a default export due to being too verbose.\r\nexport { default as default, default as parsePhoneNumberFromString } from '../es6/parsePhoneNumberFromString'\r\n\r\nexport { default as isValidPhoneNumber } from '../es6/isValidPhoneNumber'\r\nexport { default as isPossiblePhoneNumber } from '../es6/isPossiblePhoneNumber'\r\n\r\n// Deprecated.\r\nexport { default as findNumbers } from '../es6/findNumbers'\r\n// Deprecated.\r\nexport { default as searchNumbers } from '../es6/searchNumbers'\r\n\r\nexport { default as findPhoneNumbersInText } from '../es6/findPhoneNumbersInText'\r\nexport { default as searchPhoneNumbersInText } from '../es6/searchPhoneNumbersInText'\r\nexport { default as PhoneNumberMatcher } from '../es6/PhoneNumberMatcher'\r\n\r\nexport { default as AsYouType } from '../es6/AsYouType'\r\nexport { DIGIT_PLACEHOLDER } from '../es6/AsYouTypeFormatter'\r\n\r\nexport { default as getCountries } from '../es6/getCountries'\r\nexport { default as Metadata, isSupportedCountry, getCountryCallingCode, getExtPrefix } from '../es6/metadata'\r\n\r\nexport { default as getExampleNumber } from '../es6/getExampleNumber'\r\n\r\nexport { default as formatIncompletePhoneNumber } from '../es6/formatIncompletePhoneNumber'\r\nexport { default as parseIncompletePhoneNumber, parsePhoneNumberCharacter } from '../es6/parseIncompletePhoneNumber'\r\nexport { default as parseDigits } from '../es6/helpers/parseDigits'\r\n\r\nexport { parseRFC3966, formatRFC3966 } from '../es6/helpers/RFC3966'\r\n","function _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\nfunction _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nimport Metadata from './metadata';\nimport PhoneNumber from './PhoneNumber';\nimport AsYouTypeState from './AsYouTypeState';\nimport AsYouTypeFormatter, { DIGIT_PLACEHOLDER } from './AsYouTypeFormatter';\nimport AsYouTypeParser, { extractFormattedDigitsAndPlus } from './AsYouTypeParser';\nimport getCountryByCallingCode from './helpers/getCountryByCallingCode';\nvar USE_NON_GEOGRAPHIC_COUNTRY_CODE = false;\n\nvar AsYouType =\n/*#__PURE__*/\nfunction () {\n  /**\r\n   * @param {(string|object)?} [optionsOrDefaultCountry] - The default country used for parsing non-international phone numbers. Can also be an `options` object.\r\n   * @param {Object} metadata\r\n   */\n  function AsYouType(optionsOrDefaultCountry, metadata) {\n    _classCallCheck(this, AsYouType);\n\n    this.metadata = new Metadata(metadata);\n\n    var _this$getCountryAndCa = this.getCountryAndCallingCode(optionsOrDefaultCountry),\n        _this$getCountryAndCa2 = _slicedToArray(_this$getCountryAndCa, 2),\n        defaultCountry = _this$getCountryAndCa2[0],\n        defaultCallingCode = _this$getCountryAndCa2[1];\n\n    this.defaultCountry = defaultCountry;\n    this.defaultCallingCode = defaultCallingCode;\n    this.reset();\n  }\n\n  _createClass(AsYouType, [{\n    key: \"getCountryAndCallingCode\",\n    value: function getCountryAndCallingCode(optionsOrDefaultCountry) {\n      // Set `defaultCountry` and `defaultCallingCode` options.\n      var defaultCountry;\n      var defaultCallingCode; // Turns out `null` also has type \"object\". Weird.\n\n      if (optionsOrDefaultCountry) {\n        if (_typeof(optionsOrDefaultCountry) === 'object') {\n          defaultCountry = optionsOrDefaultCountry.defaultCountry;\n          defaultCallingCode = optionsOrDefaultCountry.defaultCallingCode;\n        } else {\n          defaultCountry = optionsOrDefaultCountry;\n        }\n      }\n\n      if (defaultCountry && !this.metadata.hasCountry(defaultCountry)) {\n        defaultCountry = undefined;\n      }\n\n      if (defaultCallingCode) {\n        /* istanbul ignore if */\n        if (USE_NON_GEOGRAPHIC_COUNTRY_CODE) {\n          if (this.metadata.isNonGeographicCallingCode(defaultCallingCode)) {\n            defaultCountry = '001';\n          }\n        }\n      }\n\n      return [defaultCountry, defaultCallingCode];\n    }\n    /**\r\n     * Inputs \"next\" phone number characters.\r\n     * @param  {string} text\r\n     * @return {string} Formatted phone number characters that have been input so far.\r\n     */\n\n  }, {\n    key: \"input\",\n    value: function input(text) {\n      var _this$parser$input = this.parser.input(text, this.state),\n          digits = _this$parser$input.digits,\n          justLeadingPlus = _this$parser$input.justLeadingPlus;\n\n      if (justLeadingPlus) {\n        this.formattedOutput = '+';\n      } else if (digits) {\n        this.determineTheCountryIfNeeded(); // Match the available formats by the currently available leading digits.\n\n        if (this.state.nationalSignificantNumber) {\n          this.formatter.narrowDownMatchingFormats(this.state);\n        }\n\n        var formattedNationalNumber;\n\n        if (this.metadata.hasSelectedNumberingPlan()) {\n          formattedNationalNumber = this.formatter.format(digits, this.state);\n        }\n\n        if (formattedNationalNumber === undefined) {\n          // See if another national (significant) number could be re-extracted.\n          if (this.parser.reExtractNationalSignificantNumber(this.state)) {\n            this.determineTheCountryIfNeeded(); // If it could, then re-try formatting the new national (significant) number.\n\n            var nationalDigits = this.state.getNationalDigits();\n\n            if (nationalDigits) {\n              formattedNationalNumber = this.formatter.format(nationalDigits, this.state);\n            }\n          }\n        }\n\n        this.formattedOutput = formattedNationalNumber ? this.getFullNumber(formattedNationalNumber) : this.getNonFormattedNumber();\n      }\n\n      return this.formattedOutput;\n    }\n  }, {\n    key: \"reset\",\n    value: function reset() {\n      var _this = this;\n\n      this.state = new AsYouTypeState({\n        onCountryChange: function onCountryChange(country) {\n          // Before version `1.6.0`, the official `AsYouType` formatter API\n          // included the `.country` property of an `AsYouType` instance.\n          // Since that property (along with the others) have been moved to\n          // `this.state`, `this.country` property is emulated for compatibility\n          // with the old versions.\n          _this.country = country;\n        },\n        onCallingCodeChange: function onCallingCodeChange(country, callingCode) {\n          _this.metadata.selectNumberingPlan(country, callingCode);\n\n          _this.formatter.reset(_this.metadata.numberingPlan, _this.state);\n\n          _this.parser.reset(_this.metadata.numberingPlan);\n        }\n      });\n      this.formatter = new AsYouTypeFormatter({\n        state: this.state,\n        metadata: this.metadata\n      });\n      this.parser = new AsYouTypeParser({\n        defaultCountry: this.defaultCountry,\n        defaultCallingCode: this.defaultCallingCode,\n        metadata: this.metadata,\n        state: this.state,\n        onNationalSignificantNumberChange: function onNationalSignificantNumberChange() {\n          _this.determineTheCountryIfNeeded();\n\n          _this.formatter.reset(_this.metadata.numberingPlan, _this.state);\n        }\n      });\n      this.state.reset(this.defaultCountry, this.defaultCallingCode);\n      this.formattedOutput = '';\n      return this;\n    }\n    /**\r\n     * Returns `true` if the phone number is being input in international format.\r\n     * In other words, returns `true` if and only if the parsed phone number starts with a `\"+\"`.\r\n     * @return {boolean}\r\n     */\n\n  }, {\n    key: \"isInternational\",\n    value: function isInternational() {\n      return this.state.international;\n    }\n    /**\r\n     * Returns the \"country calling code\" part of the phone number.\r\n     * Returns `undefined` if the number is not being input in international format.\r\n     * Returns \"country calling code\" for \"non-geographic\" phone numbering plans too.\r\n     * @return {string} [callingCode]\r\n     */\n\n  }, {\n    key: \"getCallingCode\",\n    value: function getCallingCode() {\n      return this.state.callingCode;\n    } // A legacy alias.\n\n  }, {\n    key: \"getCountryCallingCode\",\n    value: function getCountryCallingCode() {\n      return this.getCallingCode();\n    }\n    /**\r\n     * Returns a two-letter country code of the phone number.\r\n     * Returns `undefined` for \"non-geographic\" phone numbering plans.\r\n     * Returns `undefined` if no phone number has been input yet.\r\n     * @return {string} [country]\r\n     */\n\n  }, {\n    key: \"getCountry\",\n    value: function getCountry() {\n      var _this$state = this.state,\n          digits = _this$state.digits,\n          country = _this$state.country; // If no digits have been input yet,\n      // then `this.country` is the `defaultCountry`.\n      // Won't return the `defaultCountry` in such case.\n\n      if (!digits) {\n        return;\n      }\n\n      var countryCode = country;\n      /* istanbul ignore if */\n\n      if (USE_NON_GEOGRAPHIC_COUNTRY_CODE) {\n        // `AsYouType.getCountry()` returns `undefined`\n        // for \"non-geographic\" phone numbering plans.\n        if (countryCode === '001') {\n          countryCode = undefined;\n        }\n      }\n\n      return countryCode;\n    }\n  }, {\n    key: \"determineTheCountryIfNeeded\",\n    value: function determineTheCountryIfNeeded() {\n      // Suppose a user enters a phone number in international format,\n      // and there're several countries corresponding to that country calling code,\n      // and a country has been derived from the number, and then\n      // a user enters one more digit and the number is no longer\n      // valid for the derived country, so the country should be re-derived\n      // on every new digit in those cases.\n      //\n      // If the phone number is being input in national format,\n      // then it could be a case when `defaultCountry` wasn't specified\n      // when creating `AsYouType` instance, and just `defaultCallingCode` was specified,\n      // and that \"calling code\" could correspond to a \"non-geographic entity\",\n      // or there could be several countries corresponding to that country calling code.\n      // In those cases, `this.country` is `undefined` and should be derived\n      // from the number. Again, if country calling code is ambiguous, then\n      // `this.country` should be re-derived with each new digit.\n      //\n      if (!this.state.country || this.isCountryCallingCodeAmbiguous()) {\n        this.determineTheCountry();\n      }\n    } // Prepends `+CountryCode ` in case of an international phone number\n\n  }, {\n    key: \"getFullNumber\",\n    value: function getFullNumber(formattedNationalNumber) {\n      var _this2 = this;\n\n      if (this.isInternational()) {\n        var prefix = function prefix(text) {\n          return _this2.formatter.getInternationalPrefixBeforeCountryCallingCode(_this2.state, {\n            spacing: text ? true : false\n          }) + text;\n        };\n\n        var callingCode = this.state.callingCode;\n\n        if (!callingCode) {\n          return prefix(\"\".concat(this.state.getDigitsWithoutInternationalPrefix()));\n        }\n\n        if (!formattedNationalNumber) {\n          return prefix(callingCode);\n        }\n\n        return prefix(\"\".concat(callingCode, \" \").concat(formattedNationalNumber));\n      }\n\n      return formattedNationalNumber;\n    }\n  }, {\n    key: \"getNonFormattedNationalNumberWithPrefix\",\n    value: function getNonFormattedNationalNumberWithPrefix() {\n      var _this$state2 = this.state,\n          nationalSignificantNumber = _this$state2.nationalSignificantNumber,\n          complexPrefixBeforeNationalSignificantNumber = _this$state2.complexPrefixBeforeNationalSignificantNumber,\n          nationalPrefix = _this$state2.nationalPrefix;\n      var number = nationalSignificantNumber;\n      var prefix = complexPrefixBeforeNationalSignificantNumber || nationalPrefix;\n\n      if (prefix) {\n        number = prefix + number;\n      }\n\n      return number;\n    }\n  }, {\n    key: \"getNonFormattedNumber\",\n    value: function getNonFormattedNumber() {\n      var nationalSignificantNumberMatchesInput = this.state.nationalSignificantNumberMatchesInput;\n      return this.getFullNumber(nationalSignificantNumberMatchesInput ? this.getNonFormattedNationalNumberWithPrefix() : this.state.getNationalDigits());\n    }\n  }, {\n    key: \"getNonFormattedTemplate\",\n    value: function getNonFormattedTemplate() {\n      var number = this.getNonFormattedNumber();\n\n      if (number) {\n        return number.replace(/[\\+\\d]/g, DIGIT_PLACEHOLDER);\n      }\n    }\n  }, {\n    key: \"isCountryCallingCodeAmbiguous\",\n    value: function isCountryCallingCodeAmbiguous() {\n      var callingCode = this.state.callingCode;\n      var countryCodes = this.metadata.getCountryCodesForCallingCode(callingCode);\n      return countryCodes && countryCodes.length > 1;\n    } // Determines the country of the phone number\n    // entered so far based on the country phone code\n    // and the national phone number.\n\n  }, {\n    key: \"determineTheCountry\",\n    value: function determineTheCountry() {\n      this.state.setCountry(getCountryByCallingCode(this.isInternational() ? this.state.callingCode : this.defaultCallingCode, this.state.nationalSignificantNumber, this.metadata));\n    }\n    /**\r\n     * Returns an instance of `PhoneNumber` class.\r\n     * Will return `undefined` if no national (significant) number\r\n     * digits have been entered so far, or if no `defaultCountry` has been\r\n     * set and the user enters a phone number not in international format.\r\n     */\n\n  }, {\n    key: \"getNumber\",\n    value: function getNumber() {\n      var _this$state3 = this.state,\n          nationalSignificantNumber = _this$state3.nationalSignificantNumber,\n          carrierCode = _this$state3.carrierCode;\n\n      if (this.isInternational()) {\n        if (!this.state.callingCode) {\n          return;\n        }\n      } else {\n        if (!this.state.country && !this.defaultCallingCode) {\n          return;\n        }\n      }\n\n      if (!nationalSignificantNumber) {\n        return;\n      }\n\n      var countryCode = this.getCountry();\n      var callingCode = this.getCountryCallingCode() || this.defaultCallingCode;\n      var phoneNumber = new PhoneNumber(countryCode || callingCode, nationalSignificantNumber, this.metadata.metadata);\n\n      if (carrierCode) {\n        phoneNumber.carrierCode = carrierCode;\n      } // Phone number extensions are not supported by \"As You Type\" formatter.\n\n\n      return phoneNumber;\n    }\n    /**\r\n     * Returns `true` if the phone number is \"possible\".\r\n     * Is just a shortcut for `PhoneNumber.isPossible()`.\r\n     * @return {boolean}\r\n     */\n\n  }, {\n    key: \"isPossible\",\n    value: function isPossible() {\n      var phoneNumber = this.getNumber();\n\n      if (!phoneNumber) {\n        return false;\n      }\n\n      return phoneNumber.isPossible();\n    }\n    /**\r\n     * Returns `true` if the phone number is \"valid\".\r\n     * Is just a shortcut for `PhoneNumber.isValid()`.\r\n     * @return {boolean}\r\n     */\n\n  }, {\n    key: \"isValid\",\n    value: function isValid() {\n      var phoneNumber = this.getNumber();\n\n      if (!phoneNumber) {\n        return false;\n      }\n\n      return phoneNumber.isValid();\n    }\n    /**\r\n     * @deprecated\r\n     * This method is used in `react-phone-number-input/source/input-control.js`\r\n     * in versions before `3.0.16`.\r\n     */\n\n  }, {\n    key: \"getNationalNumber\",\n    value: function getNationalNumber() {\n      return this.state.nationalSignificantNumber;\n    }\n    /**\r\n     * Returns the phone number characters entered by the user.\r\n     * @return {string}\r\n     */\n\n  }, {\n    key: \"getChars\",\n    value: function getChars() {\n      return (this.state.international ? '+' : '') + this.state.digits;\n    }\n    /**\r\n     * Returns the template for the formatted phone number.\r\n     * @return {string}\r\n     */\n\n  }, {\n    key: \"getTemplate\",\n    value: function getTemplate() {\n      return this.formatter.getTemplate(this.state) || this.getNonFormattedTemplate() || '';\n    }\n  }]);\n\n  return AsYouType;\n}();\n\nexport { AsYouType as default };\n//# sourceMappingURL=AsYouType.js.map","import checkNumberLength from './helpers/checkNumberLength';\nimport parseDigits from './helpers/parseDigits';\nimport formatNationalNumberUsingFormat from './helpers/formatNationalNumberUsingFormat';\nexport default function formatCompleteNumber(state, format, _ref) {\n  var metadata = _ref.metadata,\n      shouldTryNationalPrefixFormattingRule = _ref.shouldTryNationalPrefixFormattingRule,\n      getSeparatorAfterNationalPrefix = _ref.getSeparatorAfterNationalPrefix;\n  var matcher = new RegExp(\"^(?:\".concat(format.pattern(), \")$\"));\n\n  if (matcher.test(state.nationalSignificantNumber)) {\n    return formatNationalNumberWithAndWithoutNationalPrefixFormattingRule(state, format, {\n      metadata: metadata,\n      shouldTryNationalPrefixFormattingRule: shouldTryNationalPrefixFormattingRule,\n      getSeparatorAfterNationalPrefix: getSeparatorAfterNationalPrefix\n    });\n  }\n}\nexport function canFormatCompleteNumber(nationalSignificantNumber, metadata) {\n  return checkNumberLength(nationalSignificantNumber, metadata) === 'IS_POSSIBLE';\n}\n\nfunction formatNationalNumberWithAndWithoutNationalPrefixFormattingRule(state, format, _ref2) {\n  var metadata = _ref2.metadata,\n      shouldTryNationalPrefixFormattingRule = _ref2.shouldTryNationalPrefixFormattingRule,\n      getSeparatorAfterNationalPrefix = _ref2.getSeparatorAfterNationalPrefix;\n  // `format` has already been checked for `nationalPrefix` requirement.\n  var nationalSignificantNumber = state.nationalSignificantNumber,\n      international = state.international,\n      nationalPrefix = state.nationalPrefix,\n      carrierCode = state.carrierCode; // Format the number with using `national_prefix_formatting_rule`.\n  // If the resulting formatted number is a valid formatted number, then return it.\n  //\n  // Google's AsYouType formatter is different in a way that it doesn't try\n  // to format using the \"national prefix formatting rule\", and instead it\n  // simply prepends a national prefix followed by a \" \" character.\n  // This code does that too, but as a fallback.\n  // The reason is that \"national prefix formatting rule\" may use parentheses,\n  // which wouldn't be included has it used the simpler Google's way.\n  //\n\n  if (shouldTryNationalPrefixFormattingRule(format)) {\n    var formattedNumber = formatNationalNumber(state, format, {\n      useNationalPrefixFormattingRule: true,\n      getSeparatorAfterNationalPrefix: getSeparatorAfterNationalPrefix,\n      metadata: metadata\n    });\n\n    if (formattedNumber) {\n      return formattedNumber;\n    }\n  } // Format the number without using `national_prefix_formatting_rule`.\n\n\n  return formatNationalNumber(state, format, {\n    useNationalPrefixFormattingRule: false,\n    getSeparatorAfterNationalPrefix: getSeparatorAfterNationalPrefix,\n    metadata: metadata\n  });\n}\n\nfunction formatNationalNumber(state, format, _ref3) {\n  var metadata = _ref3.metadata,\n      useNationalPrefixFormattingRule = _ref3.useNationalPrefixFormattingRule,\n      getSeparatorAfterNationalPrefix = _ref3.getSeparatorAfterNationalPrefix;\n  var formattedNationalNumber = formatNationalNumberUsingFormat(state.nationalSignificantNumber, format, {\n    carrierCode: state.carrierCode,\n    useInternationalFormat: state.international,\n    withNationalPrefix: useNationalPrefixFormattingRule,\n    metadata: metadata\n  });\n\n  if (!useNationalPrefixFormattingRule) {\n    if (state.nationalPrefix) {\n      // If a national prefix was extracted, then just prepend it,\n      // followed by a \" \" character.\n      formattedNationalNumber = state.nationalPrefix + getSeparatorAfterNationalPrefix(format) + formattedNationalNumber;\n    } else if (state.complexPrefixBeforeNationalSignificantNumber) {\n      formattedNationalNumber = state.complexPrefixBeforeNationalSignificantNumber + ' ' + formattedNationalNumber;\n    }\n  }\n\n  if (isValidFormattedNationalNumber(formattedNationalNumber, state)) {\n    return formattedNationalNumber;\n  }\n} // Check that the formatted phone number contains exactly\n// the same digits that have been input by the user.\n// For example, when \"0111523456789\" is input for `AR` country,\n// the extracted `this.nationalSignificantNumber` is \"91123456789\",\n// which means that the national part of `this.digits` isn't simply equal to\n// `this.nationalPrefix` + `this.nationalSignificantNumber`.\n//\n// Also, a `format` can add extra digits to the `this.nationalSignificantNumber`\n// being formatted via `metadata[country].national_prefix_transform_rule`.\n// For example, for `VI` country, it prepends `340` to the national number,\n// and if this check hasn't been implemented, then there would be a bug\n// when `340` \"area coude\" is \"duplicated\" during input for `VI` country:\n// https://github.com/catamphetamine/libphonenumber-js/issues/318\n//\n// So, all these \"gotchas\" are filtered out.\n//\n// In the original Google's code, the comments say:\n// \"Check that we didn't remove nor add any extra digits when we matched\n// this formatting pattern. This usually happens after we entered the last\n// digit during AYTF. Eg: In case of MX, we swallow mobile token (1) when\n// formatted but AYTF should retain all the number entered and not change\n// in order to match a format (of same leading digits and length) display\n// in that way.\"\n// \"If it's the same (i.e entered number and format is same), then it's\n// safe to return this in formatted number as nothing is lost / added.\"\n// Otherwise, don't use this format.\n// https://github.com/google/libphonenumber/commit/3e7c1f04f5e7200f87fb131e6f85c6e99d60f510#diff-9149457fa9f5d608a11bb975c6ef4bc5\n// https://github.com/google/libphonenumber/commit/3ac88c7106e7dcb553bcc794b15f19185928a1c6#diff-2dcb77e833422ee304da348b905cde0b\n//\n\n\nfunction isValidFormattedNationalNumber(formattedNationalNumber, state) {\n  return parseDigits(formattedNationalNumber) === state.getNationalDigits();\n}\n//# sourceMappingURL=AsYouTypeFormatter.complete.js.map","function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport { DIGIT_PLACEHOLDER, countOccurences, repeat, cutAndStripNonPairedParens, closeNonPairedParens, stripNonPairedParens, populateTemplateWithDigits } from './AsYouTypeFormatter.util';\nimport formatCompleteNumber, { canFormatCompleteNumber } from './AsYouTypeFormatter.complete';\nimport parseDigits from './helpers/parseDigits';\nexport { DIGIT_PLACEHOLDER } from './AsYouTypeFormatter.util';\nimport { FIRST_GROUP_PATTERN } from './helpers/formatNationalNumberUsingFormat';\nimport { VALID_PUNCTUATION } from './constants';\nimport applyInternationalSeparatorStyle from './helpers/applyInternationalSeparatorStyle'; // Used in phone number format template creation.\n// Could be any digit, I guess.\n\nvar DUMMY_DIGIT = '9'; // I don't know why is it exactly `15`\n\nvar LONGEST_NATIONAL_PHONE_NUMBER_LENGTH = 15; // Create a phone number consisting only of the digit 9 that matches the\n// `number_pattern` by applying the pattern to the \"longest phone number\" string.\n\nvar LONGEST_DUMMY_PHONE_NUMBER = repeat(DUMMY_DIGIT, LONGEST_NATIONAL_PHONE_NUMBER_LENGTH); // A set of characters that, if found in a national prefix formatting rules, are an indicator to\n// us that we should separate the national prefix from the number when formatting.\n\nvar NATIONAL_PREFIX_SEPARATORS_PATTERN = /[- ]/; // Deprecated: Google has removed some formatting pattern related code from their repo.\n// https://github.com/googlei18n/libphonenumber/commit/a395b4fef3caf57c4bc5f082e1152a4d2bd0ba4c\n// \"We no longer have numbers in formatting matching patterns, only \\d.\"\n// Because this library supports generating custom metadata\n// some users may still be using old metadata so the relevant\n// code seems to stay until some next major version update.\n\nvar SUPPORT_LEGACY_FORMATTING_PATTERNS = true; // A pattern that is used to match character classes in regular expressions.\n// An example of a character class is \"[1-4]\".\n\nvar CREATE_CHARACTER_CLASS_PATTERN = SUPPORT_LEGACY_FORMATTING_PATTERNS && function () {\n  return /\\[([^\\[\\]])*\\]/g;\n}; // Any digit in a regular expression that actually denotes a digit. For\n// example, in the regular expression \"80[0-2]\\d{6,10}\", the first 2 digits\n// (8 and 0) are standalone digits, but the rest are not.\n// Two look-aheads are needed because the number following \\\\d could be a\n// two-digit number, since the phone number can be as long as 15 digits.\n\n\nvar CREATE_STANDALONE_DIGIT_PATTERN = SUPPORT_LEGACY_FORMATTING_PATTERNS && function () {\n  return /\\d(?=[^,}][^,}])/g;\n}; // A regular expression that is used to determine if a `format` is\n// suitable to be used in the \"as you type formatter\".\n// A `format` is suitable when the resulting formatted number has\n// the same digits as the user has entered.\n//\n// In the simplest case, that would mean that the format\n// doesn't add any additional digits when formatting a number.\n// Google says that it also shouldn't add \"star\" (`*`) characters,\n// like it does in some Israeli formats.\n// Such basic format would only contain \"valid punctuation\"\n// and \"captured group\" identifiers ($1, $2, etc).\n//\n// An example of a format that adds additional digits:\n//\n// Country: `AR` (Argentina).\n// Format:\n// {\n//    \"pattern\": \"(\\\\d)(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\n//    \"leading_digits_patterns\": [\"91\"],\n//    \"national_prefix_formatting_rule\": \"0$1\",\n//    \"format\": \"$2 15-$3-$4\",\n//    \"international_format\": \"$1 $2 $3-$4\"\n// }\n//\n// In the format above, the `format` adds `15` to the digits when formatting a number.\n// A sidenote: this format actually is suitable because `national_prefix_for_parsing`\n// has previously removed `15` from a national number, so re-adding `15` in `format`\n// doesn't actually result in any extra digits added to user's input.\n// But verifying that would be a complex procedure, so the code chooses a simpler path:\n// it simply filters out all `format`s that contain anything but \"captured group\" ids.\n//\n// This regular expression is called `ELIGIBLE_FORMAT_PATTERN` in Google's\n// `libphonenumber` code.\n//\n\n\nvar NON_ALTERING_FORMAT_REG_EXP = new RegExp('^' + '[' + VALID_PUNCTUATION + ']*' + '(\\\\$\\\\d[' + VALID_PUNCTUATION + ']*)+' + '$'); // This is the minimum length of the leading digits of a phone number\n// to guarantee the first \"leading digits pattern\" for a phone number format\n// to be preemptive.\n\nvar MIN_LEADING_DIGITS_LENGTH = 3;\n\nvar AsYouTypeFormatter =\n/*#__PURE__*/\nfunction () {\n  function AsYouTypeFormatter(_ref) {\n    var _this = this;\n\n    var state = _ref.state,\n        metadata = _ref.metadata;\n\n    _classCallCheck(this, AsYouTypeFormatter);\n\n    _defineProperty(this, \"getSeparatorAfterNationalPrefix\", function (format) {\n      // `US` metadata doesn't have a `national_prefix_formatting_rule`,\n      // so the `if` condition below doesn't apply to `US`,\n      // but in reality there shoudl be a separator\n      // between a national prefix and a national (significant) number.\n      // So `US` national prefix separator is a \"special\" \"hardcoded\" case.\n      if (_this.isNANP) {\n        return ' ';\n      } // If a `format` has a `national_prefix_formatting_rule`\n      // and that rule has a separator after a national prefix,\n      // then it means that there should be a separator\n      // between a national prefix and a national (significant) number.\n\n\n      if (format && format.nationalPrefixFormattingRule() && NATIONAL_PREFIX_SEPARATORS_PATTERN.test(format.nationalPrefixFormattingRule())) {\n        return ' ';\n      } // At this point, there seems to be no clear evidence that\n      // there should be a separator between a national prefix\n      // and a national (significant) number. So don't insert one.\n\n\n      return '';\n    });\n\n    _defineProperty(this, \"shouldTryNationalPrefixFormattingRule\", function (format, _ref2) {\n      var international = _ref2.international,\n          nationalPrefix = _ref2.nationalPrefix;\n\n      if (format.nationalPrefixFormattingRule()) {\n        // In some countries, `national_prefix_formatting_rule` is `($1)`,\n        // so it applies even if the user hasn't input a national prefix.\n        // `format.usesNationalPrefix()` detects such cases.\n        var usesNationalPrefix = format.usesNationalPrefix();\n\n        if (usesNationalPrefix && nationalPrefix || !usesNationalPrefix && !international) {\n          return true;\n        }\n      }\n    });\n\n    this.metadata = metadata;\n    this.resetFormat();\n  }\n\n  _createClass(AsYouTypeFormatter, [{\n    key: \"resetFormat\",\n    value: function resetFormat() {\n      this.chosenFormat = undefined;\n      this.template = undefined;\n      this.nationalNumberTemplate = undefined;\n      this.populatedNationalNumberTemplate = undefined;\n      this.populatedNationalNumberTemplatePosition = -1;\n    }\n  }, {\n    key: \"reset\",\n    value: function reset(numberingPlan, state) {\n      this.resetFormat();\n\n      if (numberingPlan) {\n        this.isNANP = numberingPlan.callingCode() === '1';\n        this.matchingFormats = numberingPlan.formats();\n\n        if (state.nationalSignificantNumber) {\n          this.narrowDownMatchingFormats(state);\n        }\n      } else {\n        this.isNANP = undefined;\n        this.matchingFormats = [];\n      }\n    }\n  }, {\n    key: \"format\",\n    value: function format(nextDigits, state) {\n      var _this2 = this;\n\n      // See if the phone number digits can be formatted as a complete phone number.\n      // If not, use the results from `formatNationalNumberWithNextDigits()`,\n      // which formats based on the chosen formatting pattern.\n      //\n      // Attempting to format complete phone number first is how it's done\n      // in Google's `libphonenumber`, so this library just follows it.\n      // Google's `libphonenumber` code doesn't explain in detail why does it\n      // attempt to format digits as a complete phone number\n      // instead of just going with a previoulsy (or newly) chosen `format`:\n      //\n      // \"Checks to see if there is an exact pattern match for these digits.\n      //  If so, we should use this instead of any other formatting template\n      //  whose leadingDigitsPattern also matches the input.\"\n      //\n      if (canFormatCompleteNumber(state.nationalSignificantNumber, this.metadata)) {\n        for (var _iterator = this.matchingFormats, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {\n          var _ref3;\n\n          if (_isArray) {\n            if (_i >= _iterator.length) break;\n            _ref3 = _iterator[_i++];\n          } else {\n            _i = _iterator.next();\n            if (_i.done) break;\n            _ref3 = _i.value;\n          }\n\n          var format = _ref3;\n          var formattedCompleteNumber = formatCompleteNumber(state, format, {\n            metadata: this.metadata,\n            shouldTryNationalPrefixFormattingRule: function shouldTryNationalPrefixFormattingRule(format) {\n              return _this2.shouldTryNationalPrefixFormattingRule(format, {\n                international: state.international,\n                nationalPrefix: state.nationalPrefix\n              });\n            },\n            getSeparatorAfterNationalPrefix: this.getSeparatorAfterNationalPrefix\n          });\n\n          if (formattedCompleteNumber) {\n            this.resetFormat();\n            this.chosenFormat = format;\n            this.setNationalNumberTemplate(formattedCompleteNumber.replace(/\\d/g, DIGIT_PLACEHOLDER), state);\n            this.populatedNationalNumberTemplate = formattedCompleteNumber; // With a new formatting template, the matched position\n            // using the old template needs to be reset.\n\n            this.populatedNationalNumberTemplatePosition = this.template.lastIndexOf(DIGIT_PLACEHOLDER);\n            return formattedCompleteNumber;\n          }\n        }\n      } // Format the digits as a partial (incomplete) phone number\n      // using the previously chosen formatting pattern (or a newly chosen one).\n\n\n      return this.formatNationalNumberWithNextDigits(nextDigits, state);\n    } // Formats the next phone number digits.\n\n  }, {\n    key: \"formatNationalNumberWithNextDigits\",\n    value: function formatNationalNumberWithNextDigits(nextDigits, state) {\n      var previouslyChosenFormat = this.chosenFormat; // Choose a format from the list of matching ones.\n\n      var newlyChosenFormat = this.chooseFormat(state);\n\n      if (newlyChosenFormat) {\n        if (newlyChosenFormat === previouslyChosenFormat) {\n          // If it can format the next (current) digits\n          // using the previously chosen phone number format\n          // then return the updated formatted number.\n          return this.formatNextNationalNumberDigits(nextDigits);\n        } else {\n          // If a more appropriate phone number format\n          // has been chosen for these \"leading digits\",\n          // then re-format the national phone number part\n          // using the newly selected format.\n          return this.formatNextNationalNumberDigits(state.getNationalDigits());\n        }\n      }\n    }\n  }, {\n    key: \"narrowDownMatchingFormats\",\n    value: function narrowDownMatchingFormats(_ref4) {\n      var _this3 = this;\n\n      var nationalSignificantNumber = _ref4.nationalSignificantNumber,\n          nationalPrefix = _ref4.nationalPrefix,\n          international = _ref4.international;\n      var leadingDigits = nationalSignificantNumber; // \"leading digits\" pattern list starts with a\n      // \"leading digits\" pattern fitting a maximum of 3 leading digits.\n      // So, after a user inputs 3 digits of a national (significant) phone number\n      // this national (significant) number can already be formatted.\n      // The next \"leading digits\" pattern is for 4 leading digits max,\n      // and the \"leading digits\" pattern after it is for 5 leading digits max, etc.\n      // This implementation is different from Google's\n      // in that it searches for a fitting format\n      // even if the user has entered less than\n      // `MIN_LEADING_DIGITS_LENGTH` digits of a national number.\n      // Because some leading digit patterns already match for a single first digit.\n\n      var leadingDigitsPatternIndex = leadingDigits.length - MIN_LEADING_DIGITS_LENGTH;\n\n      if (leadingDigitsPatternIndex < 0) {\n        leadingDigitsPatternIndex = 0;\n      }\n\n      this.matchingFormats = this.matchingFormats.filter(function (format) {\n        return _this3.formatSuits(format, international, nationalPrefix) && _this3.formatMatches(format, leadingDigits, leadingDigitsPatternIndex);\n      }); // If there was a phone number format chosen\n      // and it no longer holds given the new leading digits then reset it.\n      // The test for this `if` condition is marked as:\n      // \"Reset a chosen format when it no longer holds given the new leading digits\".\n      // To construct a valid test case for this one can find a country\n      // in `PhoneNumberMetadata.xml` yielding one format for 3 ``\n      // and yielding another format for 4 `` (Australia in this case).\n\n      if (this.chosenFormat && this.matchingFormats.indexOf(this.chosenFormat) === -1) {\n        this.resetFormat();\n      }\n    }\n  }, {\n    key: \"formatSuits\",\n    value: function formatSuits(format, international, nationalPrefix) {\n      // When a prefix before a national (significant) number is\n      // simply a national prefix, then it's parsed as `this.nationalPrefix`.\n      // In more complex cases, a prefix before national (significant) number\n      // could include a national prefix as well as some \"capturing groups\",\n      // and in that case there's no info whether a national prefix has been parsed.\n      // If national prefix is not used when formatting a phone number\n      // using this format, but a national prefix has been entered by the user,\n      // and was extracted, then discard such phone number format.\n      // In Google's \"AsYouType\" formatter code, the equivalent would be this part:\n      // https://github.com/google/libphonenumber/blob/0a45cfd96e71cad8edb0e162a70fcc8bd9728933/java/libphonenumber/src/com/google/i18n/phonenumbers/AsYouTypeFormatter.java#L175-L184\n      if (nationalPrefix && !format.usesNationalPrefix() && // !format.domesticCarrierCodeFormattingRule() &&\n      !format.nationalPrefixIsOptionalWhenFormattingInNationalFormat()) {\n        return false;\n      } // If national prefix is mandatory for this phone number format\n      // and there're no guarantees that a national prefix is present in user input\n      // then discard this phone number format as not suitable.\n      // In Google's \"AsYouType\" formatter code, the equivalent would be this part:\n      // https://github.com/google/libphonenumber/blob/0a45cfd96e71cad8edb0e162a70fcc8bd9728933/java/libphonenumber/src/com/google/i18n/phonenumbers/AsYouTypeFormatter.java#L185-L193\n\n\n      if (!international && !nationalPrefix && format.nationalPrefixIsMandatoryWhenFormattingInNationalFormat()) {\n        return false;\n      }\n\n      return true;\n    }\n  }, {\n    key: \"formatMatches\",\n    value: function formatMatches(format, leadingDigits, leadingDigitsPatternIndex) {\n      var leadingDigitsPatternsCount = format.leadingDigitsPatterns().length; // If this format is not restricted to a certain\n      // leading digits pattern then it fits.\n\n      if (leadingDigitsPatternsCount === 0) {\n        return true;\n      } // Start excluding any non-matching formats only when the\n      // national number entered so far is at least 3 digits long,\n      // otherwise format matching would give false negatives.\n      // For example, when the digits entered so far are `2`\n      // and the leading digits pattern is `21` –\n      // it's quite obvious in this case that the format could be the one\n      // but due to the absence of further digits it would give false negative.\n\n\n      if (leadingDigits.length < MIN_LEADING_DIGITS_LENGTH) {\n        return true;\n      } // If at least `MIN_LEADING_DIGITS_LENGTH` digits of a national number are available\n      // then format matching starts narrowing down the list of possible formats\n      // (only previously matched formats are considered for next digits).\n\n\n      leadingDigitsPatternIndex = Math.min(leadingDigitsPatternIndex, leadingDigitsPatternsCount - 1);\n      var leadingDigitsPattern = format.leadingDigitsPatterns()[leadingDigitsPatternIndex]; // Brackets are required for `^` to be applied to\n      // all or-ed (`|`) parts, not just the first one.\n\n      return new RegExp(\"^(\".concat(leadingDigitsPattern, \")\")).test(leadingDigits);\n    }\n  }, {\n    key: \"getFormatFormat\",\n    value: function getFormatFormat(format, international) {\n      return international ? format.internationalFormat() : format.format();\n    }\n  }, {\n    key: \"chooseFormat\",\n    value: function chooseFormat(state) {\n      var _this4 = this;\n\n      var _loop2 = function _loop2() {\n        if (_isArray2) {\n          if (_i2 >= _iterator2.length) return \"break\";\n          _ref5 = _iterator2[_i2++];\n        } else {\n          _i2 = _iterator2.next();\n          if (_i2.done) return \"break\";\n          _ref5 = _i2.value;\n        }\n\n        var format = _ref5;\n\n        // If this format is currently being used\n        // and is still suitable, then stick to it.\n        if (_this4.chosenFormat === format) {\n          return \"break\";\n        } // Sometimes, a formatting rule inserts additional digits in a phone number,\n        // and \"as you type\" formatter can't do that: it should only use the digits\n        // that the user has input.\n        //\n        // For example, in Argentina, there's a format for mobile phone numbers:\n        //\n        // {\n        //    \"pattern\": \"(\\\\d)(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\n        //    \"leading_digits_patterns\": [\"91\"],\n        //    \"national_prefix_formatting_rule\": \"0$1\",\n        //    \"format\": \"$2 15-$3-$4\",\n        //    \"international_format\": \"$1 $2 $3-$4\"\n        // }\n        //\n        // In that format, `international_format` is used instead of `format`\n        // because `format` inserts `15` in the formatted number,\n        // and `AsYouType` formatter should only use the digits\n        // the user has actually input, without adding any extra digits.\n        // In this case, it wouldn't make a difference, because the `15`\n        // is first stripped when applying `national_prefix_for_parsing`\n        // and then re-added when using `format`, so in reality it doesn't\n        // add any new digits to the number, but to detect that, the code\n        // would have to be more complex: it would have to try formatting\n        // the digits using the format and then see if any digits have\n        // actually been added or removed, and then, every time a new digit\n        // is input, it should re-check whether the chosen format doesn't\n        // alter the digits.\n        //\n        // Google's code doesn't go that far, and so does this library:\n        // it simply requires that a `format` doesn't add any additonal\n        // digits to user's input.\n        //\n        // Also, people in general should move from inputting phone numbers\n        // in national format (possibly with national prefixes)\n        // and use international phone number format instead:\n        // it's a logical thing in the modern age of mobile phones,\n        // globalization and the internet.\n        //\n\n        /* istanbul ignore if */\n\n\n        if (!NON_ALTERING_FORMAT_REG_EXP.test(_this4.getFormatFormat(format, state.international))) {\n          return \"continue\";\n        }\n\n        if (!_this4.createTemplateForFormat(format, state)) {\n          // Remove the format if it can't generate a template.\n          _this4.matchingFormats = _this4.matchingFormats.filter(function (_) {\n            return _ !== format;\n          });\n          return \"continue\";\n        }\n\n        _this4.chosenFormat = format;\n        return \"break\";\n      };\n\n      // When there are multiple available formats, the formatter uses the first\n      // format where a formatting template could be created.\n      _loop: for (var _iterator2 = this.matchingFormats.slice(), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) {\n        var _ref5;\n\n        var _ret = _loop2();\n\n        switch (_ret) {\n          case \"break\":\n            break _loop;\n\n          case \"continue\":\n            continue;\n        }\n      }\n\n      if (!this.chosenFormat) {\n        // No format matches the national (significant) phone number.\n        this.resetFormat();\n      }\n\n      return this.chosenFormat;\n    }\n  }, {\n    key: \"createTemplateForFormat\",\n    value: function createTemplateForFormat(format, state) {\n      // The formatter doesn't format numbers when numberPattern contains '|', e.g.\n      // (20|3)\\d{4}. In those cases we quickly return.\n      // (Though there's no such format in current metadata)\n\n      /* istanbul ignore if */\n      if (SUPPORT_LEGACY_FORMATTING_PATTERNS && format.pattern().indexOf('|') >= 0) {\n        return;\n      } // Get formatting template for this phone number format\n\n\n      var template = this.getTemplateForFormat(format, state); // If the national number entered is too long\n      // for any phone number format, then abort.\n\n      if (template) {\n        this.setNationalNumberTemplate(template, state);\n        return true;\n      }\n    }\n  }, {\n    key: \"getInternationalPrefixBeforeCountryCallingCode\",\n    value: function getInternationalPrefixBeforeCountryCallingCode(_ref6, options) {\n      var IDDPrefix = _ref6.IDDPrefix,\n          missingPlus = _ref6.missingPlus;\n\n      if (IDDPrefix) {\n        return options && options.spacing === false ? IDDPrefix : IDDPrefix + ' ';\n      }\n\n      if (missingPlus) {\n        return '';\n      }\n\n      return '+';\n    }\n  }, {\n    key: \"getTemplate\",\n    value: function getTemplate(state) {\n      if (!this.template) {\n        return;\n      } // `this.template` holds the template for a \"complete\" phone number.\n      // The currently entered phone number is most likely not \"complete\",\n      // so trim all non-populated digits.\n\n\n      var index = -1;\n      var i = 0;\n      var internationalPrefix = state.international ? this.getInternationalPrefixBeforeCountryCallingCode(state, {\n        spacing: false\n      }) : '';\n\n      while (i < internationalPrefix.length + state.getDigitsWithoutInternationalPrefix().length) {\n        index = this.template.indexOf(DIGIT_PLACEHOLDER, index + 1);\n        i++;\n      }\n\n      return cutAndStripNonPairedParens(this.template, index + 1);\n    }\n  }, {\n    key: \"setNationalNumberTemplate\",\n    value: function setNationalNumberTemplate(template, state) {\n      this.nationalNumberTemplate = template;\n      this.populatedNationalNumberTemplate = template; // With a new formatting template, the matched position\n      // using the old template needs to be reset.\n\n      this.populatedNationalNumberTemplatePosition = -1; // For convenience, the public `.template` property\n      // contains the whole international number\n      // if the phone number being input is international:\n      // 'x' for the '+' sign, 'x'es for the country phone code,\n      // a spacebar and then the template for the formatted national number.\n\n      if (state.international) {\n        this.template = this.getInternationalPrefixBeforeCountryCallingCode(state).replace(/[\\d\\+]/g, DIGIT_PLACEHOLDER) + repeat(DIGIT_PLACEHOLDER, state.callingCode.length) + ' ' + template;\n      } else {\n        this.template = template;\n      }\n    }\n    /**\r\n     * Generates formatting template for a national phone number,\r\n     * optionally containing a national prefix, for a format.\r\n     * @param  {Format} format\r\n     * @param  {string} nationalPrefix\r\n     * @return {string}\r\n     */\n\n  }, {\n    key: \"getTemplateForFormat\",\n    value: function getTemplateForFormat(format, _ref7) {\n      var nationalSignificantNumber = _ref7.nationalSignificantNumber,\n          international = _ref7.international,\n          nationalPrefix = _ref7.nationalPrefix,\n          complexPrefixBeforeNationalSignificantNumber = _ref7.complexPrefixBeforeNationalSignificantNumber;\n      var pattern = format.pattern();\n      /* istanbul ignore else */\n\n      if (SUPPORT_LEGACY_FORMATTING_PATTERNS) {\n        pattern = pattern // Replace anything in the form of [..] with \\d\n        .replace(CREATE_CHARACTER_CLASS_PATTERN(), '\\\\d') // Replace any standalone digit (not the one in `{}`) with \\d\n        .replace(CREATE_STANDALONE_DIGIT_PATTERN(), '\\\\d');\n      } // Generate a dummy national number (consisting of `9`s)\n      // that fits this format's `pattern`.\n      //\n      // This match will always succeed,\n      // because the \"longest dummy phone number\"\n      // has enough length to accomodate any possible\n      // national phone number format pattern.\n      //\n\n\n      var digits = LONGEST_DUMMY_PHONE_NUMBER.match(pattern)[0]; // If the national number entered is too long\n      // for any phone number format, then abort.\n\n      if (nationalSignificantNumber.length > digits.length) {\n        return;\n      } // Get a formatting template which can be used to efficiently format\n      // a partial number where digits are added one by one.\n      // Below `strictPattern` is used for the\n      // regular expression (with `^` and `$`).\n      // This wasn't originally in Google's `libphonenumber`\n      // and I guess they don't really need it\n      // because they're not using \"templates\" to format phone numbers\n      // but I added `strictPattern` after encountering\n      // South Korean phone number formatting bug.\n      //\n      // Non-strict regular expression bug demonstration:\n      //\n      // this.nationalSignificantNumber : `111111111` (9 digits)\n      //\n      // pattern : (\\d{2})(\\d{3,4})(\\d{4})\n      // format : `$1 $2 $3`\n      // digits : `9999999999` (10 digits)\n      //\n      // '9999999999'.replace(new RegExp(/(\\d{2})(\\d{3,4})(\\d{4})/g), '$1 $2 $3') = \"99 9999 9999\"\n      //\n      // template : xx xxxx xxxx\n      //\n      // But the correct template in this case is `xx xxx xxxx`.\n      // The template was generated incorrectly because of the\n      // `{3,4}` variability in the `pattern`.\n      //\n      // The fix is, if `this.nationalSignificantNumber` has already sufficient length\n      // to satisfy the `pattern` completely then `this.nationalSignificantNumber`\n      // is used instead of `digits`.\n\n\n      var strictPattern = new RegExp('^' + pattern + '$');\n      var nationalNumberDummyDigits = nationalSignificantNumber.replace(/\\d/g, DUMMY_DIGIT); // If `this.nationalSignificantNumber` has already sufficient length\n      // to satisfy the `pattern` completely then use it\n      // instead of `digits`.\n\n      if (strictPattern.test(nationalNumberDummyDigits)) {\n        digits = nationalNumberDummyDigits;\n      }\n\n      var numberFormat = this.getFormatFormat(format, international);\n      var nationalPrefixIncludedInTemplate; // If a user did input a national prefix (and that's guaranteed),\n      // and if a `format` does have a national prefix formatting rule,\n      // then see if that national prefix formatting rule\n      // prepends exactly the same national prefix the user has input.\n      // If that's the case, then use the `format` with the national prefix formatting rule.\n      // Otherwise, use  the `format` without the national prefix formatting rule,\n      // and prepend a national prefix manually to it.\n\n      if (this.shouldTryNationalPrefixFormattingRule(format, {\n        international: international,\n        nationalPrefix: nationalPrefix\n      })) {\n        var numberFormatWithNationalPrefix = numberFormat.replace(FIRST_GROUP_PATTERN, format.nationalPrefixFormattingRule()); // If `national_prefix_formatting_rule` of a `format` simply prepends\n        // national prefix at the start of a national (significant) number,\n        // then such formatting can be used with `AsYouType` formatter.\n        // There seems to be no `else` case: everywhere in metadata,\n        // national prefix formatting rule is national prefix + $1,\n        // or `($1)`, in which case such format isn't even considered\n        // when the user has input a national prefix.\n\n        /* istanbul ignore else */\n\n        if (parseDigits(format.nationalPrefixFormattingRule()) === (nationalPrefix || '') + parseDigits('$1')) {\n          numberFormat = numberFormatWithNationalPrefix;\n          nationalPrefixIncludedInTemplate = true; // Replace all digits of the national prefix in the formatting template\n          // with `DIGIT_PLACEHOLDER`s.\n\n          if (nationalPrefix) {\n            var i = nationalPrefix.length;\n\n            while (i > 0) {\n              numberFormat = numberFormat.replace(/\\d/, DIGIT_PLACEHOLDER);\n              i--;\n            }\n          }\n        }\n      } // Generate formatting template for this phone number format.\n\n\n      var template = digits // Format the dummy phone number according to the format.\n      .replace(new RegExp(pattern), numberFormat) // Replace each dummy digit with a DIGIT_PLACEHOLDER.\n      .replace(new RegExp(DUMMY_DIGIT, 'g'), DIGIT_PLACEHOLDER); // If a prefix of a national (significant) number is not as simple\n      // as just a basic national prefix, then just prepend such prefix\n      // before the national (significant) number, optionally spacing\n      // the two with a whitespace.\n\n      if (!nationalPrefixIncludedInTemplate) {\n        if (complexPrefixBeforeNationalSignificantNumber) {\n          // Prepend the prefix to the template manually.\n          template = repeat(DIGIT_PLACEHOLDER, complexPrefixBeforeNationalSignificantNumber.length) + ' ' + template;\n        } else if (nationalPrefix) {\n          // Prepend national prefix to the template manually.\n          template = repeat(DIGIT_PLACEHOLDER, nationalPrefix.length) + this.getSeparatorAfterNationalPrefix(format) + template;\n        }\n      }\n\n      if (international) {\n        template = applyInternationalSeparatorStyle(template);\n      }\n\n      return template;\n    }\n  }, {\n    key: \"formatNextNationalNumberDigits\",\n    value: function formatNextNationalNumberDigits(digits) {\n      var result = populateTemplateWithDigits(this.populatedNationalNumberTemplate, this.populatedNationalNumberTemplatePosition, digits);\n\n      if (!result) {\n        // Reset the format.\n        this.resetFormat();\n        return;\n      }\n\n      this.populatedNationalNumberTemplate = result[0];\n      this.populatedNationalNumberTemplatePosition = result[1]; // Return the formatted phone number so far.\n\n      return cutAndStripNonPairedParens(this.populatedNationalNumberTemplate, this.populatedNationalNumberTemplatePosition + 1); // The old way which was good for `input-format` but is not so good\n      // for `react-phone-number-input`'s default input (`InputBasic`).\n      // return closeNonPairedParens(this.populatedNationalNumberTemplate, this.populatedNationalNumberTemplatePosition + 1)\n      // \t.replace(new RegExp(DIGIT_PLACEHOLDER, 'g'), ' ')\n    }\n  }]);\n\n  return AsYouTypeFormatter;\n}();\n\nexport { AsYouTypeFormatter as default };\n//# sourceMappingURL=AsYouTypeFormatter.js.map","// Should be the same as `DIGIT_PLACEHOLDER` in `libphonenumber-metadata-generator`.\nexport var DIGIT_PLACEHOLDER = 'x'; // '\\u2008' (punctuation space)\n\nvar DIGIT_PLACEHOLDER_MATCHER = new RegExp(DIGIT_PLACEHOLDER); // Counts all occurences of a symbol in a string.\n// Unicode-unsafe (because using `.split()`).\n\nexport function countOccurences(symbol, string) {\n  var count = 0; // Using `.split('')` to iterate through a string here\n  // to avoid requiring `Symbol.iterator` polyfill.\n  // `.split('')` is generally not safe for Unicode,\n  // but in this particular case for counting brackets it is safe.\n  // for (const character of string)\n\n  for (var _iterator = string.split(''), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {\n    var _ref;\n\n    if (_isArray) {\n      if (_i >= _iterator.length) break;\n      _ref = _iterator[_i++];\n    } else {\n      _i = _iterator.next();\n      if (_i.done) break;\n      _ref = _i.value;\n    }\n\n    var character = _ref;\n\n    if (character === symbol) {\n      count++;\n    }\n  }\n\n  return count;\n} // Repeats a string (or a symbol) N times.\n// http://stackoverflow.com/questions/202605/repeat-string-javascript\n\nexport function repeat(string, times) {\n  if (times < 1) {\n    return '';\n  }\n\n  var result = '';\n\n  while (times > 1) {\n    if (times & 1) {\n      result += string;\n    }\n\n    times >>= 1;\n    string += string;\n  }\n\n  return result + string;\n}\nexport function cutAndStripNonPairedParens(string, cutBeforeIndex) {\n  if (string[cutBeforeIndex] === ')') {\n    cutBeforeIndex++;\n  }\n\n  return stripNonPairedParens(string.slice(0, cutBeforeIndex));\n}\nexport function closeNonPairedParens(template, cut_before) {\n  var retained_template = template.slice(0, cut_before);\n  var opening_braces = countOccurences('(', retained_template);\n  var closing_braces = countOccurences(')', retained_template);\n  var dangling_braces = opening_braces - closing_braces;\n\n  while (dangling_braces > 0 && cut_before < template.length) {\n    if (template[cut_before] === ')') {\n      dangling_braces--;\n    }\n\n    cut_before++;\n  }\n\n  return template.slice(0, cut_before);\n}\nexport function stripNonPairedParens(string) {\n  var dangling_braces = [];\n  var i = 0;\n\n  while (i < string.length) {\n    if (string[i] === '(') {\n      dangling_braces.push(i);\n    } else if (string[i] === ')') {\n      dangling_braces.pop();\n    }\n\n    i++;\n  }\n\n  var start = 0;\n  var cleared_string = '';\n  dangling_braces.push(string.length);\n\n  for (var _i2 = 0, _dangling_braces = dangling_braces; _i2 < _dangling_braces.length; _i2++) {\n    var index = _dangling_braces[_i2];\n    cleared_string += string.slice(start, index);\n    start = index + 1;\n  }\n\n  return cleared_string;\n}\nexport function populateTemplateWithDigits(template, position, digits) {\n  // Using `.split('')` to iterate through a string here\n  // to avoid requiring `Symbol.iterator` polyfill.\n  // `.split('')` is generally not safe for Unicode,\n  // but in this particular case for `digits` it is safe.\n  // for (const digit of digits)\n  for (var _iterator2 = digits.split(''), _isArray2 = Array.isArray(_iterator2), _i3 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) {\n    var _ref2;\n\n    if (_isArray2) {\n      if (_i3 >= _iterator2.length) break;\n      _ref2 = _iterator2[_i3++];\n    } else {\n      _i3 = _iterator2.next();\n      if (_i3.done) break;\n      _ref2 = _i3.value;\n    }\n\n    var digit = _ref2;\n\n    // If there is room for more digits in current `template`,\n    // then set the next digit in the `template`,\n    // and return the formatted digits so far.\n    // If more digits are entered than the current format could handle.\n    if (template.slice(position + 1).search(DIGIT_PLACEHOLDER_MATCHER) < 0) {\n      return;\n    }\n\n    position = template.search(DIGIT_PLACEHOLDER_MATCHER);\n    template = template.replace(DIGIT_PLACEHOLDER_MATCHER, digit);\n  }\n\n  return [template, position];\n}\n//# sourceMappingURL=AsYouTypeFormatter.util.js.map","function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\nfunction _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nimport _extractCountryCallingCode from './helpers/extractCountryCallingCode';\nimport extractCountryCallingCodeFromInternationalNumberWithoutPlusSign from './helpers/extractCountryCallingCodeFromInternationalNumberWithoutPlusSign';\nimport extractNationalNumberFromPossiblyIncompleteNumber from './helpers/extractNationalNumberFromPossiblyIncompleteNumber';\nimport stripIddPrefix from './helpers/stripIddPrefix';\nimport parseDigits from './helpers/parseDigits';\nimport { VALID_DIGITS, VALID_PUNCTUATION, PLUS_CHARS } from './constants';\nvar VALID_FORMATTED_PHONE_NUMBER_DIGITS_PART = '[' + VALID_PUNCTUATION + VALID_DIGITS + ']+';\nvar VALID_FORMATTED_PHONE_NUMBER_DIGITS_PART_PATTERN = new RegExp('^' + VALID_FORMATTED_PHONE_NUMBER_DIGITS_PART + '$', 'i');\nvar VALID_FORMATTED_PHONE_NUMBER_PART = '(?:' + '[' + PLUS_CHARS + ']' + '[' + VALID_PUNCTUATION + VALID_DIGITS + ']*' + '|' + '[' + VALID_PUNCTUATION + VALID_DIGITS + ']+' + ')';\nvar AFTER_PHONE_NUMBER_DIGITS_END_PATTERN = new RegExp('[^' + VALID_PUNCTUATION + VALID_DIGITS + ']+' + '.*' + '$'); // Tests whether `national_prefix_for_parsing` could match\n// different national prefixes.\n// Matches anything that's not a digit or a square bracket.\n\nvar COMPLEX_NATIONAL_PREFIX = /[^\\d\\[\\]]/;\n\nvar AsYouTypeParser =\n/*#__PURE__*/\nfunction () {\n  function AsYouTypeParser(_ref) {\n    var defaultCountry = _ref.defaultCountry,\n        defaultCallingCode = _ref.defaultCallingCode,\n        metadata = _ref.metadata,\n        onNationalSignificantNumberChange = _ref.onNationalSignificantNumberChange;\n\n    _classCallCheck(this, AsYouTypeParser);\n\n    this.defaultCountry = defaultCountry;\n    this.defaultCallingCode = defaultCallingCode;\n    this.metadata = metadata;\n    this.onNationalSignificantNumberChange = onNationalSignificantNumberChange;\n  }\n\n  _createClass(AsYouTypeParser, [{\n    key: \"input\",\n    value: function input(text, state) {\n      var _extractFormattedDigi = extractFormattedDigitsAndPlus(text),\n          _extractFormattedDigi2 = _slicedToArray(_extractFormattedDigi, 2),\n          formattedDigits = _extractFormattedDigi2[0],\n          hasPlus = _extractFormattedDigi2[1];\n\n      var digits = parseDigits(formattedDigits); // Checks for a special case: just a leading `+` has been entered.\n\n      var justLeadingPlus;\n\n      if (hasPlus) {\n        if (!state.digits) {\n          state.startInternationalNumber();\n\n          if (!digits) {\n            justLeadingPlus = true;\n          }\n        }\n      }\n\n      if (digits) {\n        this.inputDigits(digits, state);\n      }\n\n      return {\n        digits: digits,\n        justLeadingPlus: justLeadingPlus\n      };\n    }\n    /**\r\n     * Inputs \"next\" phone number digits.\r\n     * @param  {string} digits\r\n     * @return {string} [formattedNumber] Formatted national phone number (if it can be formatted at this stage). Returning `undefined` means \"don't format the national phone number at this stage\".\r\n     */\n\n  }, {\n    key: \"inputDigits\",\n    value: function inputDigits(nextDigits, state) {\n      var digits = state.digits;\n      var hasReceivedThreeLeadingDigits = digits.length < 3 && digits.length + nextDigits.length >= 3; // Append phone number digits.\n\n      state.appendDigits(nextDigits); // Attempt to extract IDD prefix:\n      // Some users input their phone number in international format,\n      // but in an \"out-of-country\" dialing format instead of using the leading `+`.\n      // https://github.com/catamphetamine/libphonenumber-js/issues/185\n      // Detect such numbers as soon as there're at least 3 digits.\n      // Google's library attempts to extract IDD prefix at 3 digits,\n      // so this library just copies that behavior.\n      // I guess that's because the most commot IDD prefixes are\n      // `00` (Europe) and `011` (US).\n      // There exist really long IDD prefixes too:\n      // for example, in Australia the default IDD prefix is `0011`,\n      // and it could even be as long as `14880011`.\n      // An IDD prefix is extracted here, and then every time when\n      // there's a new digit and the number couldn't be formatted.\n\n      if (hasReceivedThreeLeadingDigits) {\n        this.extractIddPrefix(state);\n      }\n\n      if (this.isWaitingForCountryCallingCode(state)) {\n        if (!this.extractCountryCallingCode(state)) {\n          return;\n        }\n      } else {\n        state.appendNationalSignificantNumberDigits(nextDigits);\n      } // If a phone number is being input in international format,\n      // then it's not valid for it to have a national prefix.\n      // Still, some people incorrectly input such numbers with a national prefix.\n      // In such cases, only attempt to strip a national prefix if the number becomes too long.\n      // (but that is done later, not here)\n\n\n      if (!state.international) {\n        if (!this.hasExtractedNationalSignificantNumber) {\n          this.extractNationalSignificantNumber(state.getNationalDigits(), state.update);\n        }\n      }\n    }\n  }, {\n    key: \"isWaitingForCountryCallingCode\",\n    value: function isWaitingForCountryCallingCode(_ref2) {\n      var international = _ref2.international,\n          callingCode = _ref2.callingCode;\n      return international && !callingCode;\n    } // Extracts a country calling code from a number\n    // being entered in internatonal format.\n\n  }, {\n    key: \"extractCountryCallingCode\",\n    value: function extractCountryCallingCode(state) {\n      var _extractCountryCallin = _extractCountryCallingCode('+' + state.getDigitsWithoutInternationalPrefix(), this.defaultCountry, this.defaultCallingCode, this.metadata.metadata),\n          countryCallingCode = _extractCountryCallin.countryCallingCode,\n          number = _extractCountryCallin.number;\n\n      if (countryCallingCode) {\n        state.setCallingCode(countryCallingCode);\n        state.update({\n          nationalSignificantNumber: number\n        });\n        return true;\n      }\n    }\n  }, {\n    key: \"reset\",\n    value: function reset(numberingPlan) {\n      if (numberingPlan) {\n        this.hasSelectedNumberingPlan = true;\n\n        var nationalPrefixForParsing = numberingPlan._nationalPrefixForParsing();\n\n        this.couldPossiblyExtractAnotherNationalSignificantNumber = nationalPrefixForParsing && COMPLEX_NATIONAL_PREFIX.test(nationalPrefixForParsing);\n      } else {\n        this.hasSelectedNumberingPlan = undefined;\n        this.couldPossiblyExtractAnotherNationalSignificantNumber = undefined;\n      }\n    }\n    /**\r\n     * Extracts a national (significant) number from user input.\r\n     * Google's library is different in that it only applies `national_prefix_for_parsing`\r\n     * and doesn't apply `national_prefix_transform_rule` after that.\r\n     * https://github.com/google/libphonenumber/blob/a3d70b0487875475e6ad659af404943211d26456/java/libphonenumber/src/com/google/i18n/phonenumbers/AsYouTypeFormatter.java#L539\r\n     * @return {boolean} [extracted]\r\n     */\n\n  }, {\n    key: \"extractNationalSignificantNumber\",\n    value: function extractNationalSignificantNumber(nationalDigits, setState) {\n      if (!this.hasSelectedNumberingPlan) {\n        return;\n      }\n\n      var _extractNationalNumbe = extractNationalNumberFromPossiblyIncompleteNumber(nationalDigits, this.metadata),\n          nationalPrefix = _extractNationalNumbe.nationalPrefix,\n          nationalNumber = _extractNationalNumbe.nationalNumber,\n          carrierCode = _extractNationalNumbe.carrierCode;\n\n      if (nationalNumber === nationalDigits) {\n        return;\n      }\n\n      this.onExtractedNationalNumber(nationalPrefix, carrierCode, nationalNumber, nationalDigits, setState);\n      return true;\n    }\n    /**\r\n     * In Google's code this function is called \"attempt to extract longer NDD\".\r\n     * \"Some national prefixes are a substring of others\", they say.\r\n     * @return {boolean} [result] — Returns `true` if extracting a national prefix produced different results from what they were.\r\n     */\n\n  }, {\n    key: \"extractAnotherNationalSignificantNumber\",\n    value: function extractAnotherNationalSignificantNumber(nationalDigits, prevNationalSignificantNumber, setState) {\n      if (!this.hasExtractedNationalSignificantNumber) {\n        return this.extractNationalSignificantNumber(nationalDigits, setState);\n      }\n\n      if (!this.couldPossiblyExtractAnotherNationalSignificantNumber) {\n        return;\n      }\n\n      var _extractNationalNumbe2 = extractNationalNumberFromPossiblyIncompleteNumber(nationalDigits, this.metadata),\n          nationalPrefix = _extractNationalNumbe2.nationalPrefix,\n          nationalNumber = _extractNationalNumbe2.nationalNumber,\n          carrierCode = _extractNationalNumbe2.carrierCode; // If a national prefix has been extracted previously,\n      // then it's always extracted as additional digits are added.\n      // That's assuming `extractNationalNumberFromPossiblyIncompleteNumber()`\n      // doesn't do anything different from what it currently does.\n      // So, just in case, here's this check, though it doesn't occur.\n\n      /* istanbul ignore if */\n\n\n      if (nationalNumber === prevNationalSignificantNumber) {\n        return;\n      }\n\n      this.onExtractedNationalNumber(nationalPrefix, carrierCode, nationalNumber, nationalDigits, setState);\n      return true;\n    }\n  }, {\n    key: \"onExtractedNationalNumber\",\n    value: function onExtractedNationalNumber(nationalPrefix, carrierCode, nationalSignificantNumber, nationalDigits, setState) {\n      var complexPrefixBeforeNationalSignificantNumber;\n      var nationalSignificantNumberMatchesInput; // This check also works with empty `this.nationalSignificantNumber`.\n\n      var nationalSignificantNumberIndex = nationalDigits.lastIndexOf(nationalSignificantNumber); // If the extracted national (significant) number is the\n      // last substring of the `digits`, then it means that it hasn't been altered:\n      // no digits have been removed from the national (significant) number\n      // while applying `national_prefix_transform_rule`.\n      // https://gitlab.com/catamphetamine/libphonenumber-js/-/blob/master/METADATA.md#national_prefix_for_parsing--national_prefix_transform_rule\n\n      if (nationalSignificantNumberIndex >= 0 && nationalSignificantNumberIndex === nationalDigits.length - nationalSignificantNumber.length) {\n        nationalSignificantNumberMatchesInput = true; // If a prefix of a national (significant) number is not as simple\n        // as just a basic national prefix, then such prefix is stored in\n        // `this.complexPrefixBeforeNationalSignificantNumber` property and will be\n        // prepended \"as is\" to the national (significant) number to produce\n        // a formatted result.\n\n        var prefixBeforeNationalNumber = nationalDigits.slice(0, nationalSignificantNumberIndex); // `prefixBeforeNationalNumber` is always non-empty,\n        // because `onExtractedNationalNumber()` isn't called\n        // when a national (significant) number hasn't been actually \"extracted\":\n        // when a national (significant) number is equal to the national part of `digits`,\n        // then `onExtractedNationalNumber()` doesn't get called.\n\n        if (prefixBeforeNationalNumber !== nationalPrefix) {\n          complexPrefixBeforeNationalSignificantNumber = prefixBeforeNationalNumber;\n        }\n      }\n\n      setState({\n        nationalPrefix: nationalPrefix,\n        carrierCode: carrierCode,\n        nationalSignificantNumber: nationalSignificantNumber,\n        nationalSignificantNumberMatchesInput: nationalSignificantNumberMatchesInput,\n        complexPrefixBeforeNationalSignificantNumber: complexPrefixBeforeNationalSignificantNumber\n      }); // `onExtractedNationalNumber()` is only called when\n      // the national (significant) number actually did change.\n\n      this.hasExtractedNationalSignificantNumber = true;\n      this.onNationalSignificantNumberChange();\n    }\n  }, {\n    key: \"reExtractNationalSignificantNumber\",\n    value: function reExtractNationalSignificantNumber(state) {\n      // Attempt to extract a national prefix.\n      //\n      // Some people incorrectly input national prefix\n      // in an international phone number.\n      // For example, some people write British phone numbers as `+44(0)...`.\n      //\n      // Also, in some rare cases, it is valid for a national prefix\n      // to be a part of an international phone number.\n      // For example, mobile phone numbers in Mexico are supposed to be\n      // dialled internationally using a `1` national prefix,\n      // so the national prefix will be part of an international number.\n      //\n      // Quote from:\n      // https://www.mexperience.com/dialing-cell-phones-in-mexico/\n      //\n      // \"Dialing a Mexican cell phone from abroad\n      // When you are calling a cell phone number in Mexico from outside Mexico,\n      // it’s necessary to dial an additional “1” after Mexico’s country code\n      // (which is “52”) and before the area code.\n      // You also ignore the 045, and simply dial the area code and the\n      // cell phone’s number.\n      //\n      // If you don’t add the “1”, you’ll receive a recorded announcement\n      // asking you to redial using it.\n      //\n      // For example, if you are calling from the USA to a cell phone\n      // in Mexico City, you would dial +52 – 1 – 55 – 1234 5678.\n      // (Note that this is different to calling a land line in Mexico City\n      // from abroad, where the number dialed would be +52 – 55 – 1234 5678)\".\n      //\n      // Google's demo output:\n      // https://libphonenumber.appspot.com/phonenumberparser?number=%2b5215512345678&country=MX\n      //\n      if (this.extractAnotherNationalSignificantNumber(state.getNationalDigits(), state.nationalSignificantNumber, state.update)) {\n        return true;\n      } // If no format matches the phone number, then it could be\n      // \"a really long IDD\" (quote from a comment in Google's library).\n      // An IDD prefix is first extracted when the user has entered at least 3 digits,\n      // and then here — every time when there's a new digit and the number\n      // couldn't be formatted.\n      // For example, in Australia the default IDD prefix is `0011`,\n      // and it could even be as long as `14880011`.\n      //\n      // Could also check `!hasReceivedThreeLeadingDigits` here\n      // to filter out the case when this check duplicates the one\n      // already performed when there're 3 leading digits,\n      // but it's not a big deal, and in most cases there\n      // will be a suitable `format` when there're 3 leading digits.\n      //\n\n\n      if (this.extractIddPrefix(state)) {\n        this.extractCallingCodeAndNationalSignificantNumber(state);\n        return true;\n      } // Google's AsYouType formatter supports sort of an \"autocorrection\" feature\n      // when it \"autocorrects\" numbers that have been input for a country\n      // with that country's calling code.\n      // Such \"autocorrection\" feature looks weird, but different people have been requesting it:\n      // https://github.com/catamphetamine/libphonenumber-js/issues/376\n      // https://github.com/catamphetamine/libphonenumber-js/issues/375\n      // https://github.com/catamphetamine/libphonenumber-js/issues/316\n\n\n      if (this.fixMissingPlus(state)) {\n        this.extractCallingCodeAndNationalSignificantNumber(state);\n        return true;\n      }\n    }\n  }, {\n    key: \"extractIddPrefix\",\n    value: function extractIddPrefix(state) {\n      // An IDD prefix can't be present in a number written with a `+`.\n      // Also, don't re-extract an IDD prefix if has already been extracted.\n      var international = state.international,\n          IDDPrefix = state.IDDPrefix,\n          digits = state.digits,\n          nationalSignificantNumber = state.nationalSignificantNumber;\n\n      if (international || IDDPrefix) {\n        return;\n      } // Some users input their phone number in \"out-of-country\"\n      // dialing format instead of using the leading `+`.\n      // https://github.com/catamphetamine/libphonenumber-js/issues/185\n      // Detect such numbers.\n\n\n      var numberWithoutIDD = stripIddPrefix(digits, this.defaultCountry, this.defaultCallingCode, this.metadata.metadata);\n\n      if (numberWithoutIDD !== undefined && numberWithoutIDD !== digits) {\n        // If an IDD prefix was stripped then convert the IDD-prefixed number\n        // to international number for subsequent parsing.\n        state.update({\n          IDDPrefix: digits.slice(0, digits.length - numberWithoutIDD.length)\n        });\n        this.startInternationalNumber(state);\n        return true;\n      }\n    }\n  }, {\n    key: \"fixMissingPlus\",\n    value: function fixMissingPlus(state) {\n      if (!state.international) {\n        var _extractCountryCallin2 = extractCountryCallingCodeFromInternationalNumberWithoutPlusSign(state.digits, this.defaultCountry, this.defaultCallingCode, this.metadata.metadata),\n            newCallingCode = _extractCountryCallin2.countryCallingCode,\n            number = _extractCountryCallin2.number;\n\n        if (newCallingCode) {\n          state.update({\n            missingPlus: true\n          });\n          this.startInternationalNumber(state);\n          return true;\n        }\n      }\n    }\n  }, {\n    key: \"startInternationalNumber\",\n    value: function startInternationalNumber(state) {\n      state.startInternationalNumber(); // If a national (significant) number has been extracted before, reset it.\n\n      if (state.nationalSignificantNumber) {\n        state.resetNationalSignificantNumber();\n        this.onNationalSignificantNumberChange();\n        this.hasExtractedNationalSignificantNumber = undefined;\n      }\n    }\n  }, {\n    key: \"extractCallingCodeAndNationalSignificantNumber\",\n    value: function extractCallingCodeAndNationalSignificantNumber(state) {\n      if (this.extractCountryCallingCode(state)) {\n        // `this.extractCallingCode()` is currently called when the number\n        // couldn't be formatted during the standard procedure.\n        // Normally, the national prefix would be re-extracted\n        // for an international number if such number couldn't be formatted,\n        // but since it's already not able to be formatted,\n        // there won't be yet another retry, so also extract national prefix here.\n        this.extractNationalSignificantNumber(state.getNationalDigits(), state.update);\n      }\n    }\n  }]);\n\n  return AsYouTypeParser;\n}();\n/**\r\n * Extracts formatted phone number from text (if there's any).\r\n * @param  {string} text\r\n * @return {string} [formattedPhoneNumber]\r\n */\n\n\nexport { AsYouTypeParser as default };\n\nfunction extractFormattedPhoneNumber(text) {\n  // Attempt to extract a possible number from the string passed in.\n  var startsAt = text.search(VALID_FORMATTED_PHONE_NUMBER_PART);\n\n  if (startsAt < 0) {\n    return;\n  } // Trim everything to the left of the phone number.\n\n\n  text = text.slice(startsAt); // Trim the `+`.\n\n  var hasPlus;\n\n  if (text[0] === '+') {\n    hasPlus = true;\n    text = text.slice('+'.length);\n  } // Trim everything to the right of the phone number.\n\n\n  text = text.replace(AFTER_PHONE_NUMBER_DIGITS_END_PATTERN, ''); // Re-add the previously trimmed `+`.\n\n  if (hasPlus) {\n    text = '+' + text;\n  }\n\n  return text;\n}\n/**\r\n * Extracts formatted phone number digits (and a `+`) from text (if there're any).\r\n * @param  {string} text\r\n * @return {any[]}\r\n */\n\n\nfunction _extractFormattedDigitsAndPlus(text) {\n  // Extract a formatted phone number part from text.\n  var extractedNumber = extractFormattedPhoneNumber(text) || ''; // Trim a `+`.\n\n  if (extractedNumber[0] === '+') {\n    return [extractedNumber.slice('+'.length), true];\n  }\n\n  return [extractedNumber];\n}\n/**\r\n * Extracts formatted phone number digits (and a `+`) from text (if there're any).\r\n * @param  {string} text\r\n * @return {any[]}\r\n */\n\n\nexport function extractFormattedDigitsAndPlus(text) {\n  var _extractFormattedDigi3 = _extractFormattedDigitsAndPlus(text),\n      _extractFormattedDigi4 = _slicedToArray(_extractFormattedDigi3, 2),\n      formattedDigits = _extractFormattedDigi4[0],\n      hasPlus = _extractFormattedDigi4[1]; // If the extracted phone number part\n  // can possibly be a part of some valid phone number\n  // then parse phone number characters from a formatted phone number.\n\n\n  if (!VALID_FORMATTED_PHONE_NUMBER_DIGITS_PART_PATTERN.test(formattedDigits)) {\n    formattedDigits = '';\n  }\n\n  return [formattedDigits, hasPlus];\n}\n//# sourceMappingURL=AsYouTypeParser.js.map","function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar AsYouTypeState =\n/*#__PURE__*/\nfunction () {\n  function AsYouTypeState(_ref) {\n    var _this = this;\n\n    var onCountryChange = _ref.onCountryChange,\n        onCallingCodeChange = _ref.onCallingCodeChange;\n\n    _classCallCheck(this, AsYouTypeState);\n\n    _defineProperty(this, \"update\", function (properties) {\n      for (var _i = 0, _Object$keys = Object.keys(properties); _i < _Object$keys.length; _i++) {\n        var key = _Object$keys[_i];\n        _this[key] = properties[key];\n      }\n    });\n\n    this.onCountryChange = onCountryChange;\n    this.onCallingCodeChange = onCallingCodeChange;\n  }\n\n  _createClass(AsYouTypeState, [{\n    key: \"reset\",\n    value: function reset(defaultCountry, defaultCallingCode) {\n      this.international = false;\n      this.IDDPrefix = undefined;\n      this.missingPlus = undefined;\n      this.callingCode = undefined;\n      this.digits = '';\n      this.resetNationalSignificantNumber();\n      this.initCountryAndCallingCode(defaultCountry, defaultCallingCode);\n    }\n  }, {\n    key: \"resetNationalSignificantNumber\",\n    value: function resetNationalSignificantNumber() {\n      this.nationalSignificantNumber = this.getNationalDigits();\n      this.nationalSignificantNumberMatchesInput = true;\n      this.nationalPrefix = undefined;\n      this.carrierCode = undefined;\n      this.complexPrefixBeforeNationalSignificantNumber = undefined;\n    }\n  }, {\n    key: \"initCountryAndCallingCode\",\n    value: function initCountryAndCallingCode(country, callingCode) {\n      this.setCountry(country);\n      this.setCallingCode(callingCode);\n    }\n  }, {\n    key: \"setCountry\",\n    value: function setCountry(country) {\n      this.country = country;\n      this.onCountryChange(country);\n    }\n  }, {\n    key: \"setCallingCode\",\n    value: function setCallingCode(callingCode) {\n      this.callingCode = callingCode;\n      return this.onCallingCodeChange(this.country, callingCode);\n    }\n  }, {\n    key: \"startInternationalNumber\",\n    value: function startInternationalNumber() {\n      // Prepend the `+` to parsed input.\n      this.international = true; // If a default country was set then reset it\n      // because an explicitly international phone\n      // number is being entered.\n\n      this.initCountryAndCallingCode();\n    }\n  }, {\n    key: \"appendDigits\",\n    value: function appendDigits(nextDigits) {\n      this.digits += nextDigits;\n    }\n  }, {\n    key: \"appendNationalSignificantNumberDigits\",\n    value: function appendNationalSignificantNumberDigits(nextDigits) {\n      this.nationalSignificantNumber += nextDigits;\n    }\n    /**\r\n     * Returns the part of `this.digits` that corresponds to the national number.\r\n     * Basically, all digits that have been input by the user, except for the\r\n     * international prefix and the country calling code part\r\n     * (if the number is an international one).\r\n     * @return {string}\r\n     */\n\n  }, {\n    key: \"getNationalDigits\",\n    value: function getNationalDigits() {\n      if (this.international) {\n        return this.digits.slice((this.IDDPrefix ? this.IDDPrefix.length : 0) + (this.callingCode ? this.callingCode.length : 0));\n      }\n\n      return this.digits;\n    }\n  }, {\n    key: \"getDigitsWithoutInternationalPrefix\",\n    value: function getDigitsWithoutInternationalPrefix() {\n      if (this.international) {\n        if (this.IDDPrefix) {\n          return this.digits.slice(this.IDDPrefix.length);\n        }\n      }\n\n      return this.digits;\n    }\n  }]);\n\n  return AsYouTypeState;\n}();\n\nexport { AsYouTypeState as default };\n//# sourceMappingURL=AsYouTypeState.js.map","function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n// https://stackoverflow.com/a/46971044/970769\nvar ParseError = function ParseError(code) {\n  _classCallCheck(this, ParseError);\n\n  this.name = this.constructor.name;\n  this.message = code;\n  this.stack = new Error(code).stack;\n};\n\nexport { ParseError as default };\nParseError.prototype = Object.create(Error.prototype);\nParseError.prototype.constructor = ParseError;\n//# sourceMappingURL=ParseError.js.map","function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nimport Metadata from './metadata';\nimport isPossibleNumber from './isPossibleNumber_';\nimport isValidNumber from './validate_';\nimport isValidNumberForRegion from './isValidNumberForRegion_';\nimport getNumberType from './helpers/getNumberType';\nimport formatNumber from './format_';\nvar USE_NON_GEOGRAPHIC_COUNTRY_CODE = false;\n\nvar PhoneNumber =\n/*#__PURE__*/\nfunction () {\n  function PhoneNumber(countryCallingCode, nationalNumber, metadata) {\n    _classCallCheck(this, PhoneNumber);\n\n    if (!countryCallingCode) {\n      throw new TypeError('`country` or `countryCallingCode` not passed');\n    }\n\n    if (!nationalNumber) {\n      throw new TypeError('`nationalNumber` not passed');\n    }\n\n    var _metadata = new Metadata(metadata); // If country code is passed then derive `countryCallingCode` from it.\n    // Also store the country code as `.country`.\n\n\n    if (isCountryCode(countryCallingCode)) {\n      this.country = countryCallingCode;\n\n      _metadata.country(countryCallingCode);\n\n      countryCallingCode = _metadata.countryCallingCode();\n    } else {\n      /* istanbul ignore if */\n      if (USE_NON_GEOGRAPHIC_COUNTRY_CODE) {\n        if (_metadata.isNonGeographicCallingCode(countryCallingCode)) {\n          this.country = '001';\n        }\n      }\n    }\n\n    this.countryCallingCode = countryCallingCode;\n    this.nationalNumber = nationalNumber;\n    this.number = '+' + this.countryCallingCode + this.nationalNumber;\n    this.metadata = metadata;\n  }\n\n  _createClass(PhoneNumber, [{\n    key: \"isPossible\",\n    value: function isPossible() {\n      return isPossibleNumber(this, {\n        v2: true\n      }, this.metadata);\n    }\n  }, {\n    key: \"isValid\",\n    value: function isValid() {\n      return isValidNumber(this, {\n        v2: true\n      }, this.metadata);\n    }\n  }, {\n    key: \"isNonGeographic\",\n    value: function isNonGeographic() {\n      var metadata = new Metadata(this.metadata);\n      return metadata.isNonGeographicCallingCode(this.countryCallingCode);\n    }\n  }, {\n    key: \"isEqual\",\n    value: function isEqual(phoneNumber) {\n      return this.number === phoneNumber.number && this.ext === phoneNumber.ext;\n    } // // Is just an alias for `this.isValid() && this.country === country`.\n    // // https://github.com/googlei18n/libphonenumber/blob/master/FAQ.md#when-should-i-use-isvalidnumberforregion\n    // isValidForRegion(country) {\n    // \treturn isValidNumberForRegion(this, country, { v2: true }, this.metadata)\n    // }\n\n  }, {\n    key: \"getType\",\n    value: function getType() {\n      return getNumberType(this, {\n        v2: true\n      }, this.metadata);\n    }\n  }, {\n    key: \"format\",\n    value: function format(_format, options) {\n      return formatNumber(this, _format, options ? _objectSpread({}, options, {\n        v2: true\n      }) : {\n        v2: true\n      }, this.metadata);\n    }\n  }, {\n    key: \"formatNational\",\n    value: function formatNational(options) {\n      return this.format('NATIONAL', options);\n    }\n  }, {\n    key: \"formatInternational\",\n    value: function formatInternational(options) {\n      return this.format('INTERNATIONAL', options);\n    }\n  }, {\n    key: \"getURI\",\n    value: function getURI(options) {\n      return this.format('RFC3966', options);\n    }\n  }]);\n\n  return PhoneNumber;\n}();\n\nexport { PhoneNumber as default };\n\nvar isCountryCode = function isCountryCode(value) {\n  return /^[A-Z]{2}$/.test(value);\n};\n//# sourceMappingURL=PhoneNumber.js.map","function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\r\n * A port of Google's `PhoneNumberMatcher.java`.\r\n * https://github.com/googlei18n/libphonenumber/blob/master/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberMatcher.java\r\n * Date: 08.03.2018.\r\n */\nimport PhoneNumber from './PhoneNumber';\nimport { MAX_LENGTH_FOR_NSN, MAX_LENGTH_COUNTRY_CODE, VALID_PUNCTUATION } from './constants';\nimport createExtensionPattern from './helpers/extension/createExtensionPattern';\nimport RegExpCache from './findNumbers/RegExpCache';\nimport { limit, trimAfterFirstMatch } from './findNumbers/util';\nimport { _pL, _pN, pZ, PZ, pNd } from './findNumbers/utf-8';\nimport Leniency from './findNumbers/Leniency';\nimport parsePreCandidate from './findNumbers/parsePreCandidate';\nimport isValidPreCandidate from './findNumbers/isValidPreCandidate';\nimport isValidCandidate, { LEAD_CLASS } from './findNumbers/isValidCandidate';\nimport { isSupportedCountry } from './metadata';\nimport parseNumber from './parse_';\nvar EXTN_PATTERNS_FOR_MATCHING = createExtensionPattern('matching');\n/**\r\n * Patterns used to extract phone numbers from a larger phone-number-like pattern. These are\r\n * ordered according to specificity. For example, white-space is last since that is frequently\r\n * used in numbers, not just to separate two numbers. We have separate patterns since we don't\r\n * want to break up the phone-number-like text on more than one different kind of symbol at one\r\n * time, although symbols of the same type (e.g. space) can be safely grouped together.\r\n *\r\n * Note that if there is a match, we will always check any text found up to the first match as\r\n * well.\r\n */\n\nvar INNER_MATCHES = [// Breaks on the slash - e.g. \"651-234-2345/332-445-1234\"\n'\\\\/+(.*)/', // Note that the bracket here is inside the capturing group, since we consider it part of the\n// phone number. Will match a pattern like \"(650) 223 3345 (754) 223 3321\".\n'(\\\\([^(]*)', // Breaks on a hyphen - e.g. \"12345 - 332-445-1234 is my number.\"\n// We require a space on either side of the hyphen for it to be considered a separator.\n\"(?:\".concat(pZ, \"-|-\").concat(pZ, \")\").concat(pZ, \"*(.+)\"), // Various types of wide hyphens. Note we have decided not to enforce a space here, since it's\n// possible that it's supposed to be used to break two numbers without spaces, and we haven't\n// seen many instances of it used within a number.\n\"[\\u2012-\\u2015\\uFF0D]\".concat(pZ, \"*(.+)\"), // Breaks on a full stop - e.g. \"12345. 332-445-1234 is my number.\"\n\"\\\\.+\".concat(pZ, \"*([^.]+)\"), // Breaks on space - e.g. \"3324451234 8002341234\"\n\"\".concat(pZ, \"+(\").concat(PZ, \"+)\")]; // Limit on the number of leading (plus) characters.\n\nvar leadLimit = limit(0, 2); // Limit on the number of consecutive punctuation characters.\n\nvar punctuationLimit = limit(0, 4);\n/* The maximum number of digits allowed in a digit-separated block. As we allow all digits in a\r\n * single block, set high enough to accommodate the entire national number and the international\r\n * country code. */\n\nvar digitBlockLimit = MAX_LENGTH_FOR_NSN + MAX_LENGTH_COUNTRY_CODE; // Limit on the number of blocks separated by punctuation.\n// Uses digitBlockLimit since some formats use spaces to separate each digit.\n\nvar blockLimit = limit(0, digitBlockLimit);\n/* A punctuation sequence allowing white space. */\n\nvar punctuation = \"[\".concat(VALID_PUNCTUATION, \"]\") + punctuationLimit; // A digits block without punctuation.\n\nvar digitSequence = pNd + limit(1, digitBlockLimit);\n/**\r\n * Phone number pattern allowing optional punctuation.\r\n * The phone number pattern used by `find()`, similar to\r\n * VALID_PHONE_NUMBER, but with the following differences:\r\n * 
      \r\n *
    • All captures are limited in order to place an upper bound to the text matched by the\r\n * pattern.\r\n *
        \r\n *
      • Leading punctuation / plus signs are limited.\r\n *
      • Consecutive occurrences of punctuation are limited.\r\n *
      • Number of digits is limited.\r\n *
      \r\n *
    • No whitespace is allowed at the start or end.\r\n *
    • No alpha digits (vanity numbers such as 1-800-SIX-FLAGS) are currently supported.\r\n *
    \r\n */\n\nvar PATTERN = '(?:' + LEAD_CLASS + punctuation + ')' + leadLimit + digitSequence + '(?:' + punctuation + digitSequence + ')' + blockLimit + '(?:' + EXTN_PATTERNS_FOR_MATCHING + ')?'; // Regular expression of trailing characters that we want to remove.\n// We remove all characters that are not alpha or numerical characters.\n// The hash character is retained here, as it may signify\n// the previous block was an extension.\n//\n// // Don't know what does '&&' mean here.\n// const UNWANTED_END_CHAR_PATTERN = new RegExp(`[[\\\\P{N}&&\\\\P{L}]&&[^#]]+$`)\n//\n\nvar UNWANTED_END_CHAR_PATTERN = new RegExp(\"[^\".concat(_pN).concat(_pL, \"#]+$\"));\nvar NON_DIGITS_PATTERN = /(\\D+)/;\nvar MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || Math.pow(2, 53) - 1;\n/**\r\n * A stateful class that finds and extracts telephone numbers from {@linkplain CharSequence text}.\r\n * Instances can be created using the {@linkplain PhoneNumberUtil#findNumbers factory methods} in\r\n * {@link PhoneNumberUtil}.\r\n *\r\n *

    Vanity numbers (phone numbers using alphabetic digits such as 1-800-SIX-FLAGS are\r\n * not found.\r\n *\r\n *

    This class is not thread-safe.\r\n */\n\nvar PhoneNumberMatcher =\n/*#__PURE__*/\nfunction () {\n /** The iteration tristate. */\n\n /** The next index to start searching at. Undefined in {@link State#DONE}. */\n // A cache for frequently used country-specific regular expressions. Set to 32 to cover ~2-3\n // countries being used for the same doc with ~10 patterns for each country. Some pages will have\n // a lot more countries in use, but typically fewer numbers for each so expanding the cache for\n // that use-case won't have a lot of benefit.\n\n /**\r\n * Creates a new instance. See the factory methods in {@link PhoneNumberUtil} on how to obtain a\r\n * new instance.\r\n *\r\n * @param util the phone number util to use\r\n * @param text the character sequence that we will search, null for no text\r\n * @param country the country to assume for phone numbers not written in international format\r\n * (with a leading plus, or with the international dialing prefix of the specified region).\r\n * May be null or \"ZZ\" if only numbers with a leading plus should be\r\n * considered.\r\n * @param leniency the leniency to use when evaluating candidate phone numbers\r\n * @param maxTries the maximum number of invalid numbers to try before giving up on the text.\r\n * This is to cover degenerate cases where the text has a lot of false positives in it. Must\r\n * be {@code >= 0}.\r\n */\n function PhoneNumberMatcher() {\n var text = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var metadata = arguments.length > 2 ? arguments[2] : undefined;\n\n _classCallCheck(this, PhoneNumberMatcher);\n\n _defineProperty(this, \"state\", 'NOT_READY');\n\n _defineProperty(this, \"searchIndex\", 0);\n\n _defineProperty(this, \"regExpCache\", new RegExpCache(32));\n\n options = _objectSpread({}, options, {\n defaultCallingCode: options.defaultCallingCode,\n defaultCountry: options.defaultCountry && isSupportedCountry(options.defaultCountry, metadata) ? options.defaultCountry : undefined,\n leniency: options.leniency || options.extended ? 'POSSIBLE' : 'VALID',\n maxTries: options.maxTries || MAX_SAFE_INTEGER\n });\n\n if (!options.leniency) {\n throw new TypeError('`Leniency` not supplied');\n }\n\n if (options.maxTries < 0) {\n throw new TypeError('`maxTries` not supplied');\n }\n\n this.text = text;\n this.options = options;\n this.metadata = metadata;\n /** The degree of validation requested. */\n\n this.leniency = Leniency[options.leniency];\n\n if (!this.leniency) {\n throw new TypeError(\"Unknown leniency: \".concat(options.leniency, \".\"));\n }\n /** The maximum number of retries after matching an invalid number. */\n\n\n this.maxTries = options.maxTries;\n this.PATTERN = new RegExp(PATTERN, 'ig');\n }\n /**\r\n * Attempts to find the next subsequence in the searched sequence on or after {@code searchIndex}\r\n * that represents a phone number. Returns the next match, null if none was found.\r\n *\r\n * @param index the search index to start searching at\r\n * @return the phone number match found, null if none can be found\r\n */\n\n\n _createClass(PhoneNumberMatcher, [{\n key: \"find\",\n value: function find() {\n // // Reset the regular expression.\n // this.PATTERN.lastIndex = index\n var matches;\n\n while (this.maxTries > 0 && (matches = this.PATTERN.exec(this.text)) !== null) {\n var candidate = matches[0];\n var offset = matches.index;\n candidate = parsePreCandidate(candidate);\n\n if (isValidPreCandidate(candidate, offset, this.text)) {\n var match = // Try to come up with a valid match given the entire candidate.\n this.parseAndVerify(candidate, offset, this.text) // If that failed, try to find an \"inner match\" -\n // there might be a phone number within this candidate.\n || this.extractInnerMatch(candidate, offset, this.text);\n\n if (match) {\n if (this.options.v2) {\n var phoneNumber = new PhoneNumber(match.country || match.countryCallingCode, match.phone, this.metadata);\n\n if (match.ext) {\n phoneNumber.ext = match.ext;\n }\n\n return {\n startsAt: match.startsAt,\n endsAt: match.endsAt,\n number: phoneNumber\n };\n }\n\n return match;\n }\n }\n\n this.maxTries--;\n }\n }\n /**\r\n * Attempts to extract a match from `substring`\r\n * if the substring itself does not qualify as a match.\r\n */\n\n }, {\n key: \"extractInnerMatch\",\n value: function extractInnerMatch(substring, offset, text) {\n for (var _i = 0, _INNER_MATCHES = INNER_MATCHES; _i < _INNER_MATCHES.length; _i++) {\n var innerMatchPattern = _INNER_MATCHES[_i];\n var isFirstMatch = true;\n var candidateMatch = void 0;\n var innerMatchRegExp = new RegExp(innerMatchPattern, 'g');\n\n while (this.maxTries > 0 && (candidateMatch = innerMatchRegExp.exec(substring)) !== null) {\n if (isFirstMatch) {\n // We should handle any group before this one too.\n var _candidate = trimAfterFirstMatch(UNWANTED_END_CHAR_PATTERN, substring.slice(0, candidateMatch.index));\n\n var _match = this.parseAndVerify(_candidate, offset, text);\n\n if (_match) {\n return _match;\n }\n\n this.maxTries--;\n isFirstMatch = false;\n }\n\n var candidate = trimAfterFirstMatch(UNWANTED_END_CHAR_PATTERN, candidateMatch[1]); // Java code does `groupMatcher.start(1)` here,\n // but there's no way in javascript to get a `candidate` start index,\n // therefore resort to using this kind of an approximation.\n // (`groupMatcher` is called `candidateInSubstringMatch` in this javascript port)\n // https://stackoverflow.com/questions/15934353/get-index-of-each-capture-in-a-javascript-regex\n\n var candidateIndexGuess = substring.indexOf(candidate, candidateMatch.index);\n var match = this.parseAndVerify(candidate, offset + candidateIndexGuess, text);\n\n if (match) {\n return match;\n }\n\n this.maxTries--;\n }\n }\n }\n /**\r\n * Parses a phone number from the `candidate` using `parseNumber` and\r\n * verifies it matches the requested `leniency`. If parsing and verification succeed,\r\n * a corresponding `PhoneNumberMatch` is returned, otherwise this method returns `null`.\r\n *\r\n * @param candidate the candidate match\r\n * @param offset the offset of {@code candidate} within {@link #text}\r\n * @return the parsed and validated phone number match, or null\r\n */\n\n }, {\n key: \"parseAndVerify\",\n value: function parseAndVerify(candidate, offset, text) {\n if (!isValidCandidate(candidate, offset, text, this.options.leniency)) {\n return;\n }\n\n var number = parseNumber(candidate, {\n extended: true,\n defaultCountry: this.options.defaultCountry,\n defaultCallingCode: this.options.defaultCallingCode\n }, this.metadata);\n\n if (!number.possible) {\n return;\n }\n\n if (this.leniency(number, candidate, this.metadata, this.regExpCache)) {\n // // We used parseAndKeepRawInput to create this number,\n // // but for now we don't return the extra values parsed.\n // // TODO: stop clearing all values here and switch all users over\n // // to using rawInput() rather than the rawString() of PhoneNumberMatch.\n // number.clearCountryCodeSource()\n // number.clearRawInput()\n // number.clearPreferredDomesticCarrierCode()\n var result = {\n startsAt: offset,\n endsAt: offset + candidate.length,\n phone: number.phone\n };\n\n if (number.country && number.country !== '001') {\n result.country = number.country;\n } else {\n result.countryCallingCode = number.countryCallingCode;\n }\n\n if (number.ext) {\n result.ext = number.ext;\n }\n\n return result;\n }\n }\n }, {\n key: \"hasNext\",\n value: function hasNext() {\n if (this.state === 'NOT_READY') {\n this.lastMatch = this.find(); // (this.searchIndex)\n\n if (this.lastMatch) {\n // this.searchIndex = this.lastMatch.endsAt\n this.state = 'READY';\n } else {\n this.state = 'DONE';\n }\n }\n\n return this.state === 'READY';\n }\n }, {\n key: \"next\",\n value: function next() {\n // Check the state and find the next match as a side-effect if necessary.\n if (!this.hasNext()) {\n throw new Error('No next element');\n } // Don't retain that memory any longer than necessary.\n\n\n var result = this.lastMatch;\n this.lastMatch = null;\n this.state = 'NOT_READY';\n return result;\n }\n }]);\n\n return PhoneNumberMatcher;\n}();\n\nexport { PhoneNumberMatcher as default };\n//# sourceMappingURL=PhoneNumberMatcher.js.map","// The minimum length of the national significant number.\nexport var MIN_LENGTH_FOR_NSN = 2; // The ITU says the maximum length should be 15,\n// but one can find longer numbers in Germany.\n\nexport var MAX_LENGTH_FOR_NSN = 17; // The maximum length of the country calling code.\n\nexport var MAX_LENGTH_COUNTRY_CODE = 3; // Digits accepted in phone numbers\n// (ascii, fullwidth, arabic-indic, and eastern arabic digits).\n\nexport var VALID_DIGITS = \"0-9\\uFF10-\\uFF19\\u0660-\\u0669\\u06F0-\\u06F9\"; // `DASHES` will be right after the opening square bracket of the \"character class\"\n\nvar DASHES = \"-\\u2010-\\u2015\\u2212\\u30FC\\uFF0D\";\nvar SLASHES = \"\\uFF0F/\";\nvar DOTS = \"\\uFF0E.\";\nexport var WHITESPACE = \" \\xA0\\xAD\\u200B\\u2060\\u3000\";\nvar BRACKETS = \"()\\uFF08\\uFF09\\uFF3B\\uFF3D\\\\[\\\\]\"; // export const OPENING_BRACKETS = '(\\uFF08\\uFF3B\\\\\\['\n\nvar TILDES = \"~\\u2053\\u223C\\uFF5E\"; // Regular expression of acceptable punctuation found in phone numbers. This\n// excludes punctuation found as a leading character only. This consists of dash\n// characters, white space characters, full stops, slashes, square brackets,\n// parentheses and tildes. Full-width variants are also present.\n\nexport var VALID_PUNCTUATION = \"\".concat(DASHES).concat(SLASHES).concat(DOTS).concat(WHITESPACE).concat(BRACKETS).concat(TILDES);\nexport var PLUS_CHARS = \"+\\uFF0B\"; // const LEADING_PLUS_CHARS_PATTERN = new RegExp('^[' + PLUS_CHARS + ']+')\n//# sourceMappingURL=constants.js.map","import _findNumbers from './findNumbers_';\nimport { normalizeArguments } from './parsePhoneNumber';\nexport default function findNumbers() {\n var _normalizeArguments = normalizeArguments(arguments),\n text = _normalizeArguments.text,\n options = _normalizeArguments.options,\n metadata = _normalizeArguments.metadata;\n\n return _findNumbers(text, options, metadata);\n}\n//# sourceMappingURL=findNumbers.js.map","function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n// https://medium.com/dsinjs/implementing-lru-cache-in-javascript-94ba6755cda9\nvar Node = function Node(key, value) {\n var next = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n var prev = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n _classCallCheck(this, Node);\n\n this.key = key;\n this.value = value;\n this.next = next;\n this.prev = prev;\n};\n\nvar LRUCache =\n/*#__PURE__*/\nfunction () {\n //set default limit of 10 if limit is not passed.\n function LRUCache() {\n var limit = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 10;\n\n _classCallCheck(this, LRUCache);\n\n this.size = 0;\n this.limit = limit;\n this.head = null;\n this.tail = null;\n this.cache = {};\n } // Write Node to head of LinkedList\n // update cache with Node key and Node reference\n\n\n _createClass(LRUCache, [{\n key: \"put\",\n value: function put(key, value) {\n this.ensureLimit();\n\n if (!this.head) {\n this.head = this.tail = new Node(key, value);\n } else {\n var node = new Node(key, value, this.head);\n this.head.prev = node;\n this.head = node;\n } //Update the cache map\n\n\n this.cache[key] = this.head;\n this.size++;\n } // Read from cache map and make that node as new Head of LinkedList\n\n }, {\n key: \"get\",\n value: function get(key) {\n if (this.cache[key]) {\n var value = this.cache[key].value; // node removed from it's position and cache\n\n this.remove(key); // write node again to the head of LinkedList to make it most recently used\n\n this.put(key, value);\n return value;\n }\n\n console.log(\"Item not available in cache for key \".concat(key));\n }\n }, {\n key: \"ensureLimit\",\n value: function ensureLimit() {\n if (this.size === this.limit) {\n this.remove(this.tail.key);\n }\n }\n }, {\n key: \"remove\",\n value: function remove(key) {\n var node = this.cache[key];\n\n if (node.prev !== null) {\n node.prev.next = node.next;\n } else {\n this.head = node.next;\n }\n\n if (node.next !== null) {\n node.next.prev = node.prev;\n } else {\n this.tail = node.prev;\n }\n\n delete this.cache[key];\n this.size--;\n }\n }, {\n key: \"clear\",\n value: function clear() {\n this.head = null;\n this.tail = null;\n this.size = 0;\n this.cache = {};\n } // // Invokes the callback function with every node of the chain and the index of the node.\n // forEach(fn) {\n // let node = this.head;\n // let counter = 0;\n // while (node) {\n // fn(node, counter);\n // node = node.next;\n // counter++;\n // }\n // }\n // // To iterate over LRU with a 'for...of' loop\n // *[Symbol.iterator]() {\n // let node = this.head;\n // while (node) {\n // yield node;\n // node = node.next;\n // }\n // }\n\n }]);\n\n return LRUCache;\n}();\n\nexport { LRUCache as default };\n//# sourceMappingURL=LRUCache.js.map","import isValidNumber from '../validate_';\nimport parseDigits from '../helpers/parseDigits';\nimport { startsWith, endsWith } from './util';\n/**\r\n * Leniency when finding potential phone numbers in text segments\r\n * The levels here are ordered in increasing strictness.\r\n */\n\nexport default {\n /**\r\n * Phone numbers accepted are \"possible\", but not necessarily \"valid\".\r\n */\n POSSIBLE: function POSSIBLE(number, candidate, metadata) {\n return true;\n },\n\n /**\r\n * Phone numbers accepted are \"possible\" and \"valid\".\r\n * Numbers written in national format must have their national-prefix\r\n * present if it is usually written for a number of this type.\r\n */\n VALID: function VALID(number, candidate, metadata) {\n if (!isValidNumber(number, undefined, metadata) || !containsOnlyValidXChars(number, candidate.toString(), metadata)) {\n return false;\n } // Skipped for simplicity.\n // return isNationalPrefixPresentIfRequired(number, metadata)\n\n\n return true;\n },\n\n /**\r\n * Phone numbers accepted are \"valid\" and\r\n * are grouped in a possible way for this locale. For example, a US number written as\r\n * \"65 02 53 00 00\" and \"650253 0000\" are not accepted at this leniency level, whereas\r\n * \"650 253 0000\", \"650 2530000\" or \"6502530000\" are.\r\n * Numbers with more than one '/' symbol in the national significant number\r\n * are also dropped at this level.\r\n *\r\n * Warning: This level might result in lower coverage especially for regions outside of\r\n * country code \"+1\". If you are not sure about which level to use,\r\n * email the discussion group libphonenumber-discuss@googlegroups.com.\r\n */\n STRICT_GROUPING: function STRICT_GROUPING(number, candidate, metadata, regExpCache) {\n var candidateString = candidate.toString();\n\n if (!isValidNumber(number, undefined, metadata) || !containsOnlyValidXChars(number, candidateString, metadata) || containsMoreThanOneSlashInNationalNumber(number, candidateString) || !isNationalPrefixPresentIfRequired(number, metadata)) {\n return false;\n }\n\n return checkNumberGroupingIsValid(number, candidate, metadata, allNumberGroupsRemainGrouped, regExpCache);\n },\n\n /**\r\n * Phone numbers accepted are {@linkplain PhoneNumberUtil#isValidNumber(PhoneNumber) valid} and\r\n * are grouped in the same way that we would have formatted it, or as a single block. For\r\n * example, a US number written as \"650 2530000\" is not accepted at this leniency level, whereas\r\n * \"650 253 0000\" or \"6502530000\" are.\r\n * Numbers with more than one '/' symbol are also dropped at this level.\r\n *

    \r\n * Warning: This level might result in lower coverage especially for regions outside of country\r\n * code \"+1\". If you are not sure about which level to use, email the discussion group\r\n * libphonenumber-discuss@googlegroups.com.\r\n */\n EXACT_GROUPING: function EXACT_GROUPING(number, candidate, metadata, regExpCache) {\n var candidateString = candidate.toString();\n\n if (!isValidNumber(number, undefined, metadata) || !containsOnlyValidXChars(number, candidateString, metadata) || containsMoreThanOneSlashInNationalNumber(number, candidateString) || !isNationalPrefixPresentIfRequired(number, metadata)) {\n return false;\n }\n\n return checkNumberGroupingIsValid(number, candidate, metadata, allNumberGroupsAreExactlyPresent, regExpCache);\n }\n};\n\nfunction containsOnlyValidXChars(number, candidate, metadata) {\n // The characters 'x' and 'X' can be (1) a carrier code, in which case they always precede the\n // national significant number or (2) an extension sign, in which case they always precede the\n // extension number. We assume a carrier code is more than 1 digit, so the first case has to\n // have more than 1 consecutive 'x' or 'X', whereas the second case can only have exactly 1 'x'\n // or 'X'. We ignore the character if it appears as the last character of the string.\n for (var index = 0; index < candidate.length - 1; index++) {\n var charAtIndex = candidate.charAt(index);\n\n if (charAtIndex === 'x' || charAtIndex === 'X') {\n var charAtNextIndex = candidate.charAt(index + 1);\n\n if (charAtNextIndex === 'x' || charAtNextIndex === 'X') {\n // This is the carrier code case, in which the 'X's always precede the national\n // significant number.\n index++;\n\n if (util.isNumberMatch(number, candidate.substring(index)) != MatchType.NSN_MATCH) {\n return false;\n } // This is the extension sign case, in which the 'x' or 'X' should always precede the\n // extension number.\n\n } else if (parseDigits(candidate.substring(index)) !== number.ext) {\n return false;\n }\n }\n }\n\n return true;\n}\n\nfunction isNationalPrefixPresentIfRequired(number, _metadata) {\n // First, check how we deduced the country code. If it was written in international format, then\n // the national prefix is not required.\n if (number.getCountryCodeSource() != 'FROM_DEFAULT_COUNTRY') {\n return true;\n }\n\n var phoneNumberRegion = util.getRegionCodeForCountryCode(number.getCountryCode());\n var metadata = util.getMetadataForRegion(phoneNumberRegion);\n\n if (metadata == null) {\n return true;\n } // Check if a national prefix should be present when formatting this number.\n\n\n var nationalNumber = util.getNationalSignificantNumber(number);\n var formatRule = util.chooseFormattingPatternForNumber(metadata.numberFormats(), nationalNumber); // To do this, we check that a national prefix formatting rule was present\n // and that it wasn't just the first-group symbol ($1) with punctuation.\n\n if (formatRule && formatRule.getNationalPrefixFormattingRule().length > 0) {\n if (formatRule.getNationalPrefixOptionalWhenFormatting()) {\n // The national-prefix is optional in these cases, so we don't need to check if it was\n // present.\n return true;\n }\n\n if (PhoneNumberUtil.formattingRuleHasFirstGroupOnly(formatRule.getNationalPrefixFormattingRule())) {\n // National Prefix not needed for this number.\n return true;\n } // Normalize the remainder.\n\n\n var rawInputCopy = PhoneNumberUtil.normalizeDigitsOnly(number.getRawInput()); // Check if we found a national prefix and/or carrier code at the start of the raw input, and\n // return the result.\n\n return util.maybeStripNationalPrefixAndCarrierCode(rawInputCopy, metadata, null);\n }\n\n return true;\n}\n\nexport function containsMoreThanOneSlashInNationalNumber(number, candidate) {\n var firstSlashInBodyIndex = candidate.indexOf('/');\n\n if (firstSlashInBodyIndex < 0) {\n // No slashes, this is okay.\n return false;\n } // Now look for a second one.\n\n\n var secondSlashInBodyIndex = candidate.indexOf('/', firstSlashInBodyIndex + 1);\n\n if (secondSlashInBodyIndex < 0) {\n // Only one slash, this is okay.\n return false;\n } // If the first slash is after the country calling code, this is permitted.\n\n\n var candidateHasCountryCode = number.getCountryCodeSource() === CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN || number.getCountryCodeSource() === CountryCodeSource.FROM_NUMBER_WITHOUT_PLUS_SIGN;\n\n if (candidateHasCountryCode && PhoneNumberUtil.normalizeDigitsOnly(candidate.substring(0, firstSlashInBodyIndex)) === String(number.getCountryCode())) {\n // Any more slashes and this is illegal.\n return candidate.slice(secondSlashInBodyIndex + 1).indexOf('/') >= 0;\n }\n\n return true;\n}\n\nfunction checkNumberGroupingIsValid(number, candidate, metadata, checkGroups, regExpCache) {\n var normalizedCandidate = normalizeDigits(candidate, true\n /* keep non-digits */\n );\n var formattedNumberGroups = getNationalNumberGroups(metadata, number, null);\n\n if (checkGroups(metadata, number, normalizedCandidate, formattedNumberGroups)) {\n return true;\n } // If this didn't pass, see if there are any alternate formats that match, and try them instead.\n\n\n var alternateFormats = MetadataManager.getAlternateFormatsForCountry(number.getCountryCode());\n var nationalSignificantNumber = util.getNationalSignificantNumber(number);\n\n if (alternateFormats) {\n for (var _iterator = alternateFormats.numberFormats(), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {\n var _ref;\n\n if (_isArray) {\n if (_i >= _iterator.length) break;\n _ref = _iterator[_i++];\n } else {\n _i = _iterator.next();\n if (_i.done) break;\n _ref = _i.value;\n }\n\n var alternateFormat = _ref;\n\n if (alternateFormat.leadingDigitsPatterns().length > 0) {\n // There is only one leading digits pattern for alternate formats.\n var leadingDigitsRegExp = regExpCache.getPatternForRegExp('^' + alternateFormat.leadingDigitsPatterns()[0]);\n\n if (!leadingDigitsRegExp.test(nationalSignificantNumber)) {\n // Leading digits don't match; try another one.\n continue;\n }\n }\n\n formattedNumberGroups = getNationalNumberGroups(metadata, number, alternateFormat);\n\n if (checkGroups(metadata, number, normalizedCandidate, formattedNumberGroups)) {\n return true;\n }\n }\n }\n\n return false;\n}\n/**\r\n * Helper method to get the national-number part of a number, formatted without any national\r\n * prefix, and return it as a set of digit blocks that would be formatted together following\r\n * standard formatting rules.\r\n */\n\n\nfunction getNationalNumberGroups(metadata, number, formattingPattern) {\n if (formattingPattern) {\n // We format the NSN only, and split that according to the separator.\n var nationalSignificantNumber = util.getNationalSignificantNumber(number);\n return util.formatNsnUsingPattern(nationalSignificantNumber, formattingPattern, 'RFC3966', metadata).split('-');\n } // This will be in the format +CC-DG1-DG2-DGX;ext=EXT where DG1..DGX represents groups of digits.\n\n\n var rfc3966Format = formatNumber(number, 'RFC3966', metadata); // We remove the extension part from the formatted string before splitting it into different\n // groups.\n\n var endIndex = rfc3966Format.indexOf(';');\n\n if (endIndex < 0) {\n endIndex = rfc3966Format.length;\n } // The country-code will have a '-' following it.\n\n\n var startIndex = rfc3966Format.indexOf('-') + 1;\n return rfc3966Format.slice(startIndex, endIndex).split('-');\n}\n\nfunction allNumberGroupsAreExactlyPresent(metadata, number, normalizedCandidate, formattedNumberGroups) {\n var candidateGroups = normalizedCandidate.split(NON_DIGITS_PATTERN); // Set this to the last group, skipping it if the number has an extension.\n\n var candidateNumberGroupIndex = number.hasExtension() ? candidateGroups.length - 2 : candidateGroups.length - 1; // First we check if the national significant number is formatted as a block.\n // We use contains and not equals, since the national significant number may be present with\n // a prefix such as a national number prefix, or the country code itself.\n\n if (candidateGroups.length == 1 || candidateGroups[candidateNumberGroupIndex].contains(util.getNationalSignificantNumber(number))) {\n return true;\n } // Starting from the end, go through in reverse, excluding the first group, and check the\n // candidate and number groups are the same.\n\n\n var formattedNumberGroupIndex = formattedNumberGroups.length - 1;\n\n while (formattedNumberGroupIndex > 0 && candidateNumberGroupIndex >= 0) {\n if (candidateGroups[candidateNumberGroupIndex] !== formattedNumberGroups[formattedNumberGroupIndex]) {\n return false;\n }\n\n formattedNumberGroupIndex--;\n candidateNumberGroupIndex--;\n } // Now check the first group. There may be a national prefix at the start, so we only check\n // that the candidate group ends with the formatted number group.\n\n\n return candidateNumberGroupIndex >= 0 && endsWith(candidateGroups[candidateNumberGroupIndex], formattedNumberGroups[0]);\n}\n\nfunction allNumberGroupsRemainGrouped(metadata, number, normalizedCandidate, formattedNumberGroups) {\n var fromIndex = 0;\n\n if (number.getCountryCodeSource() !== CountryCodeSource.FROM_DEFAULT_COUNTRY) {\n // First skip the country code if the normalized candidate contained it.\n var countryCode = String(number.getCountryCode());\n fromIndex = normalizedCandidate.indexOf(countryCode) + countryCode.length();\n } // Check each group of consecutive digits are not broken into separate groupings in the\n // {@code normalizedCandidate} string.\n\n\n for (var i = 0; i < formattedNumberGroups.length; i++) {\n // Fails if the substring of {@code normalizedCandidate} starting from {@code fromIndex}\n // doesn't contain the consecutive digits in formattedNumberGroups[i].\n fromIndex = normalizedCandidate.indexOf(formattedNumberGroups[i], fromIndex);\n\n if (fromIndex < 0) {\n return false;\n } // Moves {@code fromIndex} forward.\n\n\n fromIndex += formattedNumberGroups[i].length();\n\n if (i == 0 && fromIndex < normalizedCandidate.length()) {\n // We are at the position right after the NDC. We get the region used for formatting\n // information based on the country code in the phone number, rather than the number itself,\n // as we do not need to distinguish between different countries with the same country\n // calling code and this is faster.\n var region = util.getRegionCodeForCountryCode(number.getCountryCode());\n\n if (util.getNddPrefixForRegion(region, true) != null && Character.isDigit(normalizedCandidate.charAt(fromIndex))) {\n // This means there is no formatting symbol after the NDC. In this case, we only\n // accept the number if there is no formatting symbol at all in the number, except\n // for extensions. This is only important for countries with national prefixes.\n var nationalSignificantNumber = util.getNationalSignificantNumber(number);\n return startsWith(normalizedCandidate.slice(fromIndex - formattedNumberGroups[i].length), nationalSignificantNumber);\n }\n }\n } // The check here makes sure that we haven't mistakenly already used the extension to\n // match the last group of the subscriber number. Note the extension cannot have\n // formatting in-between digits.\n\n\n return normalizedCandidate.slice(fromIndex).contains(number.getExtension());\n}\n//# sourceMappingURL=Leniency.js.map","function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nimport LRUCache from './LRUCache'; // A cache for frequently used country-specific regular expressions. Set to 32 to cover ~2-3\n// countries being used for the same doc with ~10 patterns for each country. Some pages will have\n// a lot more countries in use, but typically fewer numbers for each so expanding the cache for\n// that use-case won't have a lot of benefit.\n\nvar RegExpCache =\n/*#__PURE__*/\nfunction () {\n function RegExpCache(size) {\n _classCallCheck(this, RegExpCache);\n\n this.cache = new LRUCache(size);\n }\n\n _createClass(RegExpCache, [{\n key: \"getPatternForRegExp\",\n value: function getPatternForRegExp(pattern) {\n var regExp = this.cache.get(pattern);\n\n if (!regExp) {\n regExp = new RegExp('^' + pattern);\n this.cache.put(pattern, regExp);\n }\n\n return regExp;\n }\n }]);\n\n return RegExpCache;\n}();\n\nexport { RegExpCache as default };\n//# sourceMappingURL=RegExpCache.js.map","// Copy-pasted from `PhoneNumberMatcher.js`.\nimport { PLUS_CHARS } from '../constants';\nimport { limit } from './util';\nimport { isLatinLetter, isInvalidPunctuationSymbol } from './utf-8';\nvar OPENING_PARENS = \"(\\\\[\\uFF08\\uFF3B\";\nvar CLOSING_PARENS = \")\\\\]\\uFF09\\uFF3D\";\nvar NON_PARENS = \"[^\".concat(OPENING_PARENS).concat(CLOSING_PARENS, \"]\");\nexport var LEAD_CLASS = \"[\".concat(OPENING_PARENS).concat(PLUS_CHARS, \"]\"); // Punctuation that may be at the start of a phone number - brackets and plus signs.\n\nvar LEAD_CLASS_LEADING = new RegExp('^' + LEAD_CLASS); // Limit on the number of pairs of brackets in a phone number.\n\nvar BRACKET_PAIR_LIMIT = limit(0, 3);\n/**\r\n * Pattern to check that brackets match. Opening brackets should be closed within a phone number.\r\n * This also checks that there is something inside the brackets. Having no brackets at all is also\r\n * fine.\r\n *\r\n * An opening bracket at the beginning may not be closed, but subsequent ones should be. It's\r\n * also possible that the leading bracket was dropped, so we shouldn't be surprised if we see a\r\n * closing bracket first. We limit the sets of brackets in a phone number to four.\r\n */\n\nvar MATCHING_BRACKETS_ENTIRE = new RegExp('^' + \"(?:[\" + OPENING_PARENS + \"])?\" + \"(?:\" + NON_PARENS + \"+\" + \"[\" + CLOSING_PARENS + \"])?\" + NON_PARENS + \"+\" + \"(?:[\" + OPENING_PARENS + \"]\" + NON_PARENS + \"+[\" + CLOSING_PARENS + \"])\" + BRACKET_PAIR_LIMIT + NON_PARENS + \"*\" + '$');\n/**\r\n * Matches strings that look like publication pages. Example:\r\n *

    Computing Complete Answers to Queries in the Presence of Limited Access Patterns.\r\n * Chen Li. VLDB J. 12(3): 211-227 (2003).
    \r\n *\r\n * The string \"211-227 (2003)\" is not a telephone number.\r\n */\n\nvar PUB_PAGES = /\\d{1,5}-+\\d{1,5}\\s{0,4}\\(\\d{1,4}/;\nexport default function isValidCandidate(candidate, offset, text, leniency) {\n // Check the candidate doesn't contain any formatting\n // which would indicate that it really isn't a phone number.\n if (!MATCHING_BRACKETS_ENTIRE.test(candidate) || PUB_PAGES.test(candidate)) {\n return;\n } // If leniency is set to VALID or stricter, we also want to skip numbers that are surrounded\n // by Latin alphabetic characters, to skip cases like abc8005001234 or 8005001234def.\n\n\n if (leniency !== 'POSSIBLE') {\n // If the candidate is not at the start of the text,\n // and does not start with phone-number punctuation,\n // check the previous character.\n if (offset > 0 && !LEAD_CLASS_LEADING.test(candidate)) {\n var previousChar = text[offset - 1]; // We return null if it is a latin letter or an invalid punctuation symbol.\n\n if (isInvalidPunctuationSymbol(previousChar) || isLatinLetter(previousChar)) {\n return false;\n }\n }\n\n var lastCharIndex = offset + candidate.length;\n\n if (lastCharIndex < text.length) {\n var nextChar = text[lastCharIndex];\n\n if (isInvalidPunctuationSymbol(nextChar) || isLatinLetter(nextChar)) {\n return false;\n }\n }\n }\n\n return true;\n}\n//# sourceMappingURL=isValidCandidate.js.map","// Matches strings that look like dates using \"/\" as a separator.\n// Examples: 3/10/2011, 31/10/96 or 08/31/95.\nvar SLASH_SEPARATED_DATES = /(?:(?:[0-3]?\\d\\/[01]?\\d)|(?:[01]?\\d\\/[0-3]?\\d))\\/(?:[12]\\d)?\\d{2}/; // Matches timestamps.\n// Examples: \"2012-01-02 08:00\".\n// Note that the reg-ex does not include the\n// trailing \":\\d\\d\" -- that is covered by TIME_STAMPS_SUFFIX.\n\nvar TIME_STAMPS = /[12]\\d{3}[-/]?[01]\\d[-/]?[0-3]\\d +[0-2]\\d$/;\nvar TIME_STAMPS_SUFFIX_LEADING = /^:[0-5]\\d/;\nexport default function isValidPreCandidate(candidate, offset, text) {\n // Skip a match that is more likely to be a date.\n if (SLASH_SEPARATED_DATES.test(candidate)) {\n return false;\n } // Skip potential time-stamps.\n\n\n if (TIME_STAMPS.test(candidate)) {\n var followingText = text.slice(offset + candidate.length);\n\n if (TIME_STAMPS_SUFFIX_LEADING.test(followingText)) {\n return false;\n }\n }\n\n return true;\n}\n//# sourceMappingURL=isValidPreCandidate.js.map","import { trimAfterFirstMatch } from './util'; // Regular expression of characters typically used to start a second phone number for the purposes\n// of parsing. This allows us to strip off parts of the number that are actually the start of\n// another number, such as for: (530) 583-6985 x302/x2303 -> the second extension here makes this\n// actually two phone numbers, (530) 583-6985 x302 and (530) 583-6985 x2303. We remove the second\n// extension so that the first number is parsed correctly.\n//\n// Matches a slash (\\ or /) followed by a space followed by an `x`.\n//\n\nvar SECOND_NUMBER_START_PATTERN = /[\\\\/] *x/;\nexport default function parsePreCandidate(candidate) {\n // Check for extra numbers at the end.\n // TODO: This is the place to start when trying to support extraction of multiple phone number\n // from split notations (+41 79 123 45 67 / 68).\n return trimAfterFirstMatch(SECOND_NUMBER_START_PATTERN, candidate);\n}\n//# sourceMappingURL=parsePreCandidate.js.map","// Javascript doesn't support UTF-8 regular expressions.\n// So mimicking them here.\n// Copy-pasted from `PhoneNumberMatcher.js`.\n\n/**\r\n * \"\\p{Z}\" is any kind of whitespace or invisible separator (\"Separator\").\r\n * http://www.regular-expressions.info/unicode.html\r\n * \"\\P{Z}\" is the reverse of \"\\p{Z}\".\r\n * \"\\p{N}\" is any kind of numeric character in any script (\"Number\").\r\n * \"\\p{Nd}\" is a digit zero through nine in any script except \"ideographic scripts\" (\"Decimal_Digit_Number\").\r\n * \"\\p{Sc}\" is a currency symbol (\"Currency_Symbol\").\r\n * \"\\p{L}\" is any kind of letter from any language (\"Letter\").\r\n * \"\\p{Mn}\" is \"non-spacing mark\".\r\n *\r\n * Javascript doesn't support Unicode Regular Expressions\r\n * so substituting it with this explicit set of characters.\r\n *\r\n * https://stackoverflow.com/questions/13210194/javascript-regex-equivalent-of-a-za-z-using-pl\r\n * https://github.com/danielberndt/babel-plugin-utf-8-regex/blob/master/src/transformer.js\r\n */\nvar _pZ = \" \\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000\";\nexport var pZ = \"[\".concat(_pZ, \"]\");\nexport var PZ = \"[^\".concat(_pZ, \"]\");\nexport var _pN = \"0-9\\xB2\\xB3\\xB9\\xBC-\\xBE\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u09F4-\\u09F9\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0B72-\\u0B77\\u0BE6-\\u0BF2\\u0C66-\\u0C6F\\u0C78-\\u0C7E\\u0CE6-\\u0CEF\\u0D66-\\u0D75\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F33\\u1040-\\u1049\\u1090-\\u1099\\u1369-\\u137C\\u16EE-\\u16F0\\u17E0-\\u17E9\\u17F0-\\u17F9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19DA\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\u2070\\u2074-\\u2079\\u2080-\\u2089\\u2150-\\u2182\\u2185-\\u2189\\u2460-\\u249B\\u24EA-\\u24FF\\u2776-\\u2793\\u2CFD\\u3007\\u3021-\\u3029\\u3038-\\u303A\\u3192-\\u3195\\u3220-\\u3229\\u3248-\\u324F\\u3251-\\u325F\\u3280-\\u3289\\u32B1-\\u32BF\\uA620-\\uA629\\uA6E6-\\uA6EF\\uA830-\\uA835\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19\"; // const pN = `[${_pN}]`\n\nvar _pNd = \"0-9\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19\";\nexport var pNd = \"[\".concat(_pNd, \"]\");\nexport var _pL = \"A-Za-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\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\\u08A0\\u08A2-\\u08AC\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097F\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\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\\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-\\u0C33\\u0C35-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\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-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191C\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\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-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\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-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA697\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA793\\uA7A0-\\uA7AA\\uA7F8-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA80-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uABC0-\\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\";\nvar pL = \"[\".concat(_pL, \"]\");\nvar pL_regexp = new RegExp(pL);\nvar _pSc = \"$\\xA2-\\xA5\\u058F\\u060B\\u09F2\\u09F3\\u09FB\\u0AF1\\u0BF9\\u0E3F\\u17DB\\u20A0-\\u20B9\\uA838\\uFDFC\\uFE69\\uFF04\\uFFE0\\uFFE1\\uFFE5\\uFFE6\";\nvar pSc = \"[\".concat(_pSc, \"]\");\nvar pSc_regexp = new RegExp(pSc);\nvar _pMn = \"\\u0300-\\u036F\\u0483-\\u0487\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u08E4-\\u08FE\\u0900-\\u0902\\u093A\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0957\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u09CD\\u09E2\\u09E3\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0B01\\u0B3C\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B56\\u0B62\\u0B63\\u0B82\\u0BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D44\\u0D4D\\u0D62\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4\\u17B5\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1B00-\\u1B03\\u1B34\\u1B36-\\u1B3A\\u1B3C\\u1B42\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8\\u1BA9\\u1BAB\\u1BE6\\u1BE8\\u1BE9\\u1BED\\u1BEF-\\u1BF1\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1CF4\\u1DC0-\\u1DE6\\u1DFC-\\u1DFF\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302D\\u3099\\u309A\\uA66F\\uA674-\\uA67D\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEC\\uAAED\\uAAF6\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE26\";\nvar pMn = \"[\".concat(_pMn, \"]\");\nvar pMn_regexp = new RegExp(pMn);\nvar _InBasic_Latin = \"\\0-\\x7F\";\nvar _InLatin_1_Supplement = \"\\x80-\\xFF\";\nvar _InLatin_Extended_A = \"\\u0100-\\u017F\";\nvar _InLatin_Extended_Additional = \"\\u1E00-\\u1EFF\";\nvar _InLatin_Extended_B = \"\\u0180-\\u024F\";\nvar _InCombining_Diacritical_Marks = \"\\u0300-\\u036F\";\nvar latinLetterRegexp = new RegExp('[' + _InBasic_Latin + _InLatin_1_Supplement + _InLatin_Extended_A + _InLatin_Extended_Additional + _InLatin_Extended_B + _InCombining_Diacritical_Marks + ']');\n/**\r\n * Helper method to determine if a character is a Latin-script letter or not.\r\n * For our purposes, combining marks should also return true since we assume\r\n * they have been added to a preceding Latin character.\r\n */\n\nexport function isLatinLetter(letter) {\n // Combining marks are a subset of non-spacing-mark.\n if (!pL_regexp.test(letter) && !pMn_regexp.test(letter)) {\n return false;\n }\n\n return latinLetterRegexp.test(letter);\n}\nexport function isInvalidPunctuationSymbol(character) {\n return character === '%' || pSc_regexp.test(character);\n}\n//# sourceMappingURL=utf-8.js.map","/** Returns a regular expression quantifier with an upper and lower limit. */\nexport function limit(lower, upper) {\n if (lower < 0 || upper <= 0 || upper < lower) {\n throw new TypeError();\n }\n\n return \"{\".concat(lower, \",\").concat(upper, \"}\");\n}\n/**\r\n * Trims away any characters after the first match of {@code pattern} in {@code candidate},\r\n * returning the trimmed version.\r\n */\n\nexport function trimAfterFirstMatch(regexp, string) {\n var index = string.search(regexp);\n\n if (index >= 0) {\n return string.slice(0, index);\n }\n\n return string;\n}\nexport function startsWith(string, substring) {\n return string.indexOf(substring) === 0;\n}\nexport function endsWith(string, substring) {\n return string.indexOf(substring, string.length - substring.length) === string.length - substring.length;\n}\n//# sourceMappingURL=util.js.map","import PhoneNumberMatcher from './PhoneNumberMatcher';\nexport default function findNumbers(text, options, metadata) {\n var matcher = new PhoneNumberMatcher(text, options, metadata);\n var results = [];\n\n while (matcher.hasNext()) {\n results.push(matcher.next());\n }\n\n return results;\n}\n//# sourceMappingURL=findNumbers_.js.map","// This is a legacy function.\n// Use `findNumbers()` instead.\nimport _findPhoneNumbers, { searchPhoneNumbers as _searchPhoneNumbers } from './findPhoneNumbers_';\nimport { normalizeArguments } from './parsePhoneNumber';\nexport default function findPhoneNumbers() {\n var _normalizeArguments = normalizeArguments(arguments),\n text = _normalizeArguments.text,\n options = _normalizeArguments.options,\n metadata = _normalizeArguments.metadata;\n\n return _findPhoneNumbers(text, options, metadata);\n}\n/**\r\n * @return ES6 `for ... of` iterator.\r\n */\n\nexport function searchPhoneNumbers() {\n var _normalizeArguments2 = normalizeArguments(arguments),\n text = _normalizeArguments2.text,\n options = _normalizeArguments2.options,\n metadata = _normalizeArguments2.metadata;\n\n return _searchPhoneNumbers(text, options, metadata);\n}\n//# sourceMappingURL=findPhoneNumbers.js.map","function _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport findNumbers from './findNumbers';\nexport default function findPhoneNumbersInText(text, defaultCountry, options, metadata) {\n var args = getArguments(defaultCountry, options, metadata);\n return findNumbers(text, args.options, args.metadata);\n}\nexport function getArguments(defaultCountry, options, metadata) {\n if (metadata) {\n if (defaultCountry) {\n options = _objectSpread({}, options, {\n defaultCountry: defaultCountry\n });\n }\n } else {\n if (options) {\n metadata = options;\n\n if (defaultCountry) {\n if (is_object(defaultCountry)) {\n options = defaultCountry;\n } else {\n options = {\n defaultCountry: defaultCountry\n };\n }\n } else {\n options = undefined;\n }\n } else {\n metadata = defaultCountry;\n options = undefined;\n }\n }\n\n return {\n options: _objectSpread({}, options, {\n v2: true\n }),\n metadata: metadata\n };\n} // Babel transforms `typeof` into some \"branches\"\n// so istanbul will show this as \"branch not covered\".\n\n/* istanbul ignore next */\n\nvar is_object = function is_object(_) {\n return _typeof(_) === 'object';\n};\n//# sourceMappingURL=findPhoneNumbersInText.js.map","function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n// This is a legacy function.\n// Use `findNumbers()` instead.\nimport { PLUS_CHARS, VALID_PUNCTUATION, VALID_DIGITS, WHITESPACE } from './constants';\nimport parse from './parse_';\nimport { VALID_PHONE_NUMBER_WITH_EXTENSION } from './helpers/isViablePhoneNumber';\nimport createExtensionPattern from './helpers/extension/createExtensionPattern';\nimport parsePreCandidate from './findNumbers/parsePreCandidate';\nimport isValidPreCandidate from './findNumbers/isValidPreCandidate';\nimport isValidCandidate from './findNumbers/isValidCandidate';\n/**\r\n * Regexp of all possible ways to write extensions, for use when parsing. This\r\n * will be run as a case-insensitive regexp match. Wide character versions are\r\n * also provided after each ASCII version. There are three regular expressions\r\n * here. The first covers RFC 3966 format, where the extension is added using\r\n * ';ext='. The second more generic one starts with optional white space and\r\n * ends with an optional full stop (.), followed by zero or more spaces/tabs\r\n * /commas and then the numbers themselves. The other one covers the special\r\n * case of American numbers where the extension is written with a hash at the\r\n * end, such as '- 503#'. Note that the only capturing groups should be around\r\n * the digits that you want to capture as part of the extension, or else parsing\r\n * will fail! We allow two options for representing the accented o - the\r\n * character itself, and one in the unicode decomposed form with the combining\r\n * acute accent.\r\n */\n\nexport var EXTN_PATTERNS_FOR_PARSING = createExtensionPattern('parsing');\nvar WHITESPACE_IN_THE_BEGINNING_PATTERN = new RegExp('^[' + WHITESPACE + ']+');\nvar PUNCTUATION_IN_THE_END_PATTERN = new RegExp('[' + VALID_PUNCTUATION + ']+$'); // // Regular expression for getting opening brackets for a valid number\n// // found using `PHONE_NUMBER_START_PATTERN` for prepending those brackets to the number.\n// const BEFORE_NUMBER_DIGITS_PUNCTUATION = new RegExp('[' + OPENING_BRACKETS + ']+' + '[' + WHITESPACE + ']*' + '$')\n\nvar VALID_PRECEDING_CHARACTER_PATTERN = /[^a-zA-Z0-9]/;\nexport default function findPhoneNumbers(text, options, metadata) {\n /* istanbul ignore if */\n if (options === undefined) {\n options = {};\n }\n\n var search = new PhoneNumberSearch(text, options, metadata);\n var phones = [];\n\n while (search.hasNext()) {\n phones.push(search.next());\n }\n\n return phones;\n}\n/**\r\n * @return ES6 `for ... of` iterator.\r\n */\n\nexport function searchPhoneNumbers(text, options, metadata) {\n /* istanbul ignore if */\n if (options === undefined) {\n options = {};\n }\n\n var search = new PhoneNumberSearch(text, options, metadata);\n return _defineProperty({}, Symbol.iterator, function () {\n return {\n next: function next() {\n if (search.hasNext()) {\n return {\n done: false,\n value: search.next()\n };\n }\n\n return {\n done: true\n };\n }\n };\n });\n}\n/**\r\n * Extracts a parseable phone number including any opening brackets, etc.\r\n * @param {string} text - Input.\r\n * @return {object} `{ ?number, ?startsAt, ?endsAt }`.\r\n */\n\nexport var PhoneNumberSearch =\n/*#__PURE__*/\nfunction () {\n // Iteration tristate.\n function PhoneNumberSearch(text, options, metadata) {\n _classCallCheck(this, PhoneNumberSearch);\n\n _defineProperty(this, \"state\", 'NOT_READY');\n\n this.text = text; // If assigning the `{}` default value is moved to the arguments above,\n // code coverage would decrease for some weird reason.\n\n this.options = options || {};\n this.metadata = metadata;\n this.regexp = new RegExp(VALID_PHONE_NUMBER_WITH_EXTENSION, 'ig');\n }\n\n _createClass(PhoneNumberSearch, [{\n key: \"find\",\n value: function find() {\n var matches = this.regexp.exec(this.text);\n\n if (!matches) {\n return;\n }\n\n var number = matches[0];\n var startsAt = matches.index;\n number = number.replace(WHITESPACE_IN_THE_BEGINNING_PATTERN, '');\n startsAt += matches[0].length - number.length; // Fixes not parsing numbers with whitespace in the end.\n // Also fixes not parsing numbers with opening parentheses in the end.\n // https://github.com/catamphetamine/libphonenumber-js/issues/252\n\n number = number.replace(PUNCTUATION_IN_THE_END_PATTERN, '');\n number = parsePreCandidate(number);\n var result = this.parseCandidate(number, startsAt);\n\n if (result) {\n return result;\n } // Tail recursion.\n // Try the next one if this one is not a valid phone number.\n\n\n return this.find();\n }\n }, {\n key: \"parseCandidate\",\n value: function parseCandidate(number, startsAt) {\n if (!isValidPreCandidate(number, startsAt, this.text)) {\n return;\n } // Don't parse phone numbers which are non-phone numbers\n // due to being part of something else (e.g. a UUID).\n // https://github.com/catamphetamine/libphonenumber-js/issues/213\n // Copy-pasted from Google's `PhoneNumberMatcher.js` (`.parseAndValidate()`).\n\n\n if (!isValidCandidate(number, startsAt, this.text, this.options.extended ? 'POSSIBLE' : 'VALID')) {\n return;\n } // // Prepend any opening brackets left behind by the\n // // `PHONE_NUMBER_START_PATTERN` regexp.\n // const text_before_number = text.slice(this.searching_from, startsAt)\n // const full_number_starts_at = text_before_number.search(BEFORE_NUMBER_DIGITS_PUNCTUATION)\n // if (full_number_starts_at >= 0)\n // {\n // \tnumber = text_before_number.slice(full_number_starts_at) + number\n // \tstartsAt = full_number_starts_at\n // }\n //\n // this.searching_from = matches.lastIndex\n\n\n var result = parse(number, this.options, this.metadata);\n\n if (!result.phone) {\n return;\n }\n\n result.startsAt = startsAt;\n result.endsAt = startsAt + number.length;\n return result;\n }\n }, {\n key: \"hasNext\",\n value: function hasNext() {\n if (this.state === 'NOT_READY') {\n this.last_match = this.find();\n\n if (this.last_match) {\n this.state = 'READY';\n } else {\n this.state = 'DONE';\n }\n }\n\n return this.state === 'READY';\n }\n }, {\n key: \"next\",\n value: function next() {\n // Check the state and find the next match as a side-effect if necessary.\n if (!this.hasNext()) {\n throw new Error('No next element');\n } // Don't retain that memory any longer than necessary.\n\n\n var result = this.last_match;\n this.last_match = null;\n this.state = 'NOT_READY';\n return result;\n }\n }]);\n\n return PhoneNumberSearch;\n}();\n//# sourceMappingURL=findPhoneNumbers_.js.map","function _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\nfunction _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nimport _formatNumber from './format_';\nimport parse from './parse_';\nexport default function formatNumber() {\n var _normalizeArguments = normalizeArguments(arguments),\n input = _normalizeArguments.input,\n format = _normalizeArguments.format,\n options = _normalizeArguments.options,\n metadata = _normalizeArguments.metadata;\n\n return _formatNumber(input, format, options, metadata);\n} // Sort out arguments\n\nfunction normalizeArguments(args) {\n var _Array$prototype$slic = Array.prototype.slice.call(args),\n _Array$prototype$slic2 = _slicedToArray(_Array$prototype$slic, 5),\n arg_1 = _Array$prototype$slic2[0],\n arg_2 = _Array$prototype$slic2[1],\n arg_3 = _Array$prototype$slic2[2],\n arg_4 = _Array$prototype$slic2[3],\n arg_5 = _Array$prototype$slic2[4];\n\n var input;\n var format;\n var options;\n var metadata; // Sort out arguments.\n // If the phone number is passed as a string.\n // `format('8005553535', ...)`.\n\n if (typeof arg_1 === 'string') {\n // If country code is supplied.\n // `format('8005553535', 'RU', 'NATIONAL', [options], metadata)`.\n if (typeof arg_3 === 'string') {\n format = arg_3;\n\n if (arg_5) {\n options = arg_4;\n metadata = arg_5;\n } else {\n metadata = arg_4;\n }\n\n input = parse(arg_1, {\n defaultCountry: arg_2,\n extended: true\n }, metadata);\n } // Just an international phone number is supplied\n // `format('+78005553535', 'NATIONAL', [options], metadata)`.\n else {\n if (typeof arg_2 !== 'string') {\n throw new Error('`format` argument not passed to `formatNumber(number, format)`');\n }\n\n format = arg_2;\n\n if (arg_4) {\n options = arg_3;\n metadata = arg_4;\n } else {\n metadata = arg_3;\n }\n\n input = parse(arg_1, {\n extended: true\n }, metadata);\n }\n } // If the phone number is passed as a parsed number object.\n // `format({ phone: '8005553535', country: 'RU' }, 'NATIONAL', [options], metadata)`.\n else if (is_object(arg_1)) {\n input = arg_1;\n format = arg_2;\n\n if (arg_4) {\n options = arg_3;\n metadata = arg_4;\n } else {\n metadata = arg_3;\n }\n } else throw new TypeError('A phone number must either be a string or an object of shape { phone, [country] }.'); // Legacy lowercase formats.\n\n\n if (format === 'International') {\n format = 'INTERNATIONAL';\n } else if (format === 'National') {\n format = 'NATIONAL';\n }\n\n return {\n input: input,\n format: format,\n options: options,\n metadata: metadata\n };\n} // Babel transforms `typeof` into some \"branches\"\n// so istanbul will show this as \"branch not covered\".\n\n/* istanbul ignore next */\n\n\nvar is_object = function is_object(_) {\n return _typeof(_) === 'object';\n};\n//# sourceMappingURL=format.js.map","import AsYouType from './AsYouType';\n/**\r\n * Formats a (possibly incomplete) phone number.\r\n * The phone number can be either in E.164 format\r\n * or in a form of national number digits.\r\n * @param {string} value - A possibly incomplete phone number. Either in E.164 format or in a form of national number digits.\r\n * @param {string?} country - Two-letter (\"ISO 3166-1 alpha-2\") country code.\r\n * @return {string} Formatted (possibly incomplete) phone number.\r\n */\n\nexport default function formatIncompletePhoneNumber(value, country, metadata) {\n if (!metadata) {\n metadata = country;\n country = undefined;\n }\n\n return new AsYouType(country, metadata).input(value);\n}\n//# sourceMappingURL=formatIncompletePhoneNumber.js.map","function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n// This is a port of Google Android `libphonenumber`'s\n// `phonenumberutil.js` of December 31th, 2018.\n//\n// https://github.com/googlei18n/libphonenumber/commits/master/javascript/i18n/phonenumbers/phonenumberutil.js\nimport matchesEntirely from './helpers/matchesEntirely';\nimport formatNationalNumberUsingFormat from './helpers/formatNationalNumberUsingFormat';\nimport Metadata, { getCountryCallingCode } from './metadata';\nimport getIddPrefix from './helpers/getIddPrefix';\nimport { formatRFC3966 } from './helpers/RFC3966';\nvar DEFAULT_OPTIONS = {\n formatExtension: function formatExtension(formattedNumber, extension, metadata) {\n return \"\".concat(formattedNumber).concat(metadata.ext()).concat(extension);\n } // Formats a phone number\n //\n // Example use cases:\n //\n // ```js\n // formatNumber('8005553535', 'RU', 'INTERNATIONAL')\n // formatNumber('8005553535', 'RU', 'INTERNATIONAL', metadata)\n // formatNumber({ phone: '8005553535', country: 'RU' }, 'INTERNATIONAL')\n // formatNumber({ phone: '8005553535', country: 'RU' }, 'INTERNATIONAL', metadata)\n // formatNumber('+78005553535', 'NATIONAL')\n // formatNumber('+78005553535', 'NATIONAL', metadata)\n // ```\n //\n\n};\nexport default function formatNumber(input, format, options, metadata) {\n // Apply default options.\n if (options) {\n options = _objectSpread({}, DEFAULT_OPTIONS, options);\n } else {\n options = DEFAULT_OPTIONS;\n }\n\n metadata = new Metadata(metadata);\n\n if (input.country && input.country !== '001') {\n // Validate `input.country`.\n if (!metadata.hasCountry(input.country)) {\n throw new Error(\"Unknown country: \".concat(input.country));\n }\n\n metadata.country(input.country);\n } else if (input.countryCallingCode) {\n metadata.selectNumberingPlan(input.countryCallingCode);\n } else return input.phone || '';\n\n var countryCallingCode = metadata.countryCallingCode();\n var nationalNumber = options.v2 ? input.nationalNumber : input.phone; // This variable should have been declared inside `case`s\n // but Babel has a bug and it says \"duplicate variable declaration\".\n\n var number;\n\n switch (format) {\n case 'NATIONAL':\n // Legacy argument support.\n // (`{ country: ..., phone: '' }`)\n if (!nationalNumber) {\n return '';\n }\n\n number = formatNationalNumber(nationalNumber, input.carrierCode, 'NATIONAL', metadata, options);\n return addExtension(number, input.ext, metadata, options.formatExtension);\n\n case 'INTERNATIONAL':\n // Legacy argument support.\n // (`{ country: ..., phone: '' }`)\n if (!nationalNumber) {\n return \"+\".concat(countryCallingCode);\n }\n\n number = formatNationalNumber(nationalNumber, null, 'INTERNATIONAL', metadata, options);\n number = \"+\".concat(countryCallingCode, \" \").concat(number);\n return addExtension(number, input.ext, metadata, options.formatExtension);\n\n case 'E.164':\n // `E.164` doesn't define \"phone number extensions\".\n return \"+\".concat(countryCallingCode).concat(nationalNumber);\n\n case 'RFC3966':\n return formatRFC3966({\n number: \"+\".concat(countryCallingCode).concat(nationalNumber),\n ext: input.ext\n });\n // For reference, here's Google's IDD formatter:\n // https://github.com/google/libphonenumber/blob/32719cf74e68796788d1ca45abc85dcdc63ba5b9/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java#L1546\n // Not saying that this IDD formatter replicates it 1:1, but it seems to work.\n // Who would even need to format phone numbers in IDD format anyway?\n\n case 'IDD':\n if (!options.fromCountry) {\n return; // throw new Error('`fromCountry` option not passed for IDD-prefixed formatting.')\n }\n\n var formattedNumber = formatIDD(nationalNumber, input.carrierCode, countryCallingCode, options.fromCountry, metadata);\n return addExtension(formattedNumber, input.ext, metadata, options.formatExtension);\n\n default:\n throw new Error(\"Unknown \\\"format\\\" argument passed to \\\"formatNumber()\\\": \\\"\".concat(format, \"\\\"\"));\n }\n}\n\nfunction formatNationalNumber(number, carrierCode, formatAs, metadata, options) {\n var format = chooseFormatForNumber(metadata.formats(), number);\n\n if (!format) {\n return number;\n }\n\n return formatNationalNumberUsingFormat(number, format, {\n useInternationalFormat: formatAs === 'INTERNATIONAL',\n withNationalPrefix: format.nationalPrefixIsOptionalWhenFormattingInNationalFormat() && options && options.nationalPrefix === false ? false : true,\n carrierCode: carrierCode,\n metadata: metadata\n });\n}\n\nfunction chooseFormatForNumber(availableFormats, nationalNnumber) {\n for (var _iterator = availableFormats, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {\n var _ref;\n\n if (_isArray) {\n if (_i >= _iterator.length) break;\n _ref = _iterator[_i++];\n } else {\n _i = _iterator.next();\n if (_i.done) break;\n _ref = _i.value;\n }\n\n var format = _ref;\n\n // Validate leading digits\n if (format.leadingDigitsPatterns().length > 0) {\n // The last leading_digits_pattern is used here, as it is the most detailed\n var lastLeadingDigitsPattern = format.leadingDigitsPatterns()[format.leadingDigitsPatterns().length - 1]; // If leading digits don't match then move on to the next phone number format\n\n if (nationalNnumber.search(lastLeadingDigitsPattern) !== 0) {\n continue;\n }\n } // Check that the national number matches the phone number format regular expression\n\n\n if (matchesEntirely(nationalNnumber, format.pattern())) {\n return format;\n }\n }\n}\n\nfunction addExtension(formattedNumber, ext, metadata, formatExtension) {\n return ext ? formatExtension(formattedNumber, ext, metadata) : formattedNumber;\n}\n\nfunction formatIDD(nationalNumber, carrierCode, countryCallingCode, fromCountry, metadata) {\n var fromCountryCallingCode = getCountryCallingCode(fromCountry, metadata.metadata); // When calling within the same country calling code.\n\n if (fromCountryCallingCode === countryCallingCode) {\n var formattedNumber = formatNationalNumber(nationalNumber, carrierCode, 'NATIONAL', metadata); // For NANPA regions, return the national format for these regions\n // but prefix it with the country calling code.\n\n if (countryCallingCode === '1') {\n return countryCallingCode + ' ' + formattedNumber;\n } // If regions share a country calling code, the country calling code need\n // not be dialled. This also applies when dialling within a region, so this\n // if clause covers both these cases. Technically this is the case for\n // dialling from La Reunion to other overseas departments of France (French\n // Guiana, Martinique, Guadeloupe), but not vice versa - so we don't cover\n // this edge case for now and for those cases return the version including\n // country calling code. Details here:\n // http://www.petitfute.com/voyage/225-info-pratiques-reunion\n //\n\n\n return formattedNumber;\n }\n\n var iddPrefix = getIddPrefix(fromCountry, undefined, metadata.metadata);\n\n if (iddPrefix) {\n return \"\".concat(iddPrefix, \" \").concat(countryCallingCode, \" \").concat(formatNationalNumber(nationalNumber, null, 'INTERNATIONAL', metadata));\n }\n}\n//# sourceMappingURL=format_.js.map","import Metadata from './metadata';\nexport default function getCountries(metadata) {\n return new Metadata(metadata).getCountries();\n}\n//# sourceMappingURL=getCountries.js.map","// Deprecated. Import from 'metadata.js' directly instead.\nexport { getCountryCallingCode as default } from './metadata';\n//# sourceMappingURL=getCountryCallingCode.js.map","import PhoneNumber from './PhoneNumber';\nexport default function getExampleNumber(country, examples, metadata) {\n if (examples[country]) {\n return new PhoneNumber(country, examples[country], metadata);\n }\n}\n//# sourceMappingURL=getExampleNumber.js.map","function _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\nfunction _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nimport isViablePhoneNumber from './helpers/isViablePhoneNumber';\nimport _getNumberType from './helpers/getNumberType';\nimport parse from './parse_'; // Finds out national phone number type (fixed line, mobile, etc)\n\nexport default function getNumberType() {\n var _normalizeArguments = normalizeArguments(arguments),\n input = _normalizeArguments.input,\n options = _normalizeArguments.options,\n metadata = _normalizeArguments.metadata;\n\n return _getNumberType(input, options, metadata);\n} // Sort out arguments\n\nexport function normalizeArguments(args) {\n var _Array$prototype$slic = Array.prototype.slice.call(args),\n _Array$prototype$slic2 = _slicedToArray(_Array$prototype$slic, 4),\n arg_1 = _Array$prototype$slic2[0],\n arg_2 = _Array$prototype$slic2[1],\n arg_3 = _Array$prototype$slic2[2],\n arg_4 = _Array$prototype$slic2[3];\n\n var input;\n var options = {};\n var metadata; // If the phone number is passed as a string.\n // `getNumberType('88005553535', ...)`.\n\n if (typeof arg_1 === 'string') {\n // If \"default country\" argument is being passed\n // then convert it to an `options` object.\n // `getNumberType('88005553535', 'RU', metadata)`.\n if (_typeof(arg_2) !== 'object') {\n if (arg_4) {\n options = arg_3;\n metadata = arg_4;\n } else {\n metadata = arg_3;\n } // `parse` extracts phone numbers from raw text,\n // therefore it will cut off all \"garbage\" characters,\n // while this `validate` function needs to verify\n // that the phone number contains no \"garbage\"\n // therefore the explicit `isViablePhoneNumber` check.\n\n\n if (isViablePhoneNumber(arg_1)) {\n input = parse(arg_1, {\n defaultCountry: arg_2\n }, metadata);\n } else {\n input = {};\n }\n } // No \"resrict country\" argument is being passed.\n // International phone number is passed.\n // `getNumberType('+78005553535', metadata)`.\n else {\n if (arg_3) {\n options = arg_2;\n metadata = arg_3;\n } else {\n metadata = arg_2;\n } // `parse` extracts phone numbers from raw text,\n // therefore it will cut off all \"garbage\" characters,\n // while this `validate` function needs to verify\n // that the phone number contains no \"garbage\"\n // therefore the explicit `isViablePhoneNumber` check.\n\n\n if (isViablePhoneNumber(arg_1)) {\n input = parse(arg_1, undefined, metadata);\n } else {\n input = {};\n }\n }\n } // If the phone number is passed as a parsed phone number.\n // `getNumberType({ phone: '88005553535', country: 'RU' }, ...)`.\n else if (is_object(arg_1)) {\n input = arg_1;\n\n if (arg_3) {\n options = arg_2;\n metadata = arg_3;\n } else {\n metadata = arg_2;\n }\n } else throw new TypeError('A phone number must either be a string or an object of shape { phone, [country] }.');\n\n return {\n input: input,\n options: options,\n metadata: metadata\n };\n} // Babel transforms `typeof` into some \"branches\"\n// so istanbul will show this as \"branch not covered\".\n\n/* istanbul ignore next */\n\nvar is_object = function is_object(_) {\n return _typeof(_) === 'object';\n};\n//# sourceMappingURL=getNumberType.js.map","function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\nfunction _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nimport isViablePhoneNumber from './isViablePhoneNumber'; // https://www.ietf.org/rfc/rfc3966.txt\n\n/**\r\n * @param {string} text - Phone URI (RFC 3966).\r\n * @return {object} `{ ?number, ?ext }`.\r\n */\n\nexport function parseRFC3966(text) {\n var number;\n var ext; // Replace \"tel:\" with \"tel=\" for parsing convenience.\n\n text = text.replace(/^tel:/, 'tel=');\n\n for (var _iterator = text.split(';'), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {\n var _ref;\n\n if (_isArray) {\n if (_i >= _iterator.length) break;\n _ref = _iterator[_i++];\n } else {\n _i = _iterator.next();\n if (_i.done) break;\n _ref = _i.value;\n }\n\n var part = _ref;\n\n var _part$split = part.split('='),\n _part$split2 = _slicedToArray(_part$split, 2),\n name = _part$split2[0],\n value = _part$split2[1];\n\n switch (name) {\n case 'tel':\n number = value;\n break;\n\n case 'ext':\n ext = value;\n break;\n\n case 'phone-context':\n // Only \"country contexts\" are supported.\n // \"Domain contexts\" are ignored.\n if (value[0] === '+') {\n number = value + number;\n }\n\n break;\n }\n } // If the phone number is not viable, then abort.\n\n\n if (!isViablePhoneNumber(number)) {\n return {};\n }\n\n var result = {\n number: number\n };\n\n if (ext) {\n result.ext = ext;\n }\n\n return result;\n}\n/**\r\n * @param {object} - `{ ?number, ?extension }`.\r\n * @return {string} Phone URI (RFC 3966).\r\n */\n\nexport function formatRFC3966(_ref2) {\n var number = _ref2.number,\n ext = _ref2.ext;\n\n if (!number) {\n return '';\n }\n\n if (number[0] !== '+') {\n throw new Error(\"\\\"formatRFC3966()\\\" expects \\\"number\\\" to be in E.164 format.\");\n }\n\n return \"tel:\".concat(number).concat(ext ? ';ext=' + ext : '');\n}\n//# sourceMappingURL=RFC3966.js.map","import { VALID_PUNCTUATION } from '../constants'; // Removes brackets and replaces dashes with spaces.\n//\n// E.g. \"(999) 111-22-33\" -> \"999 111 22 33\"\n//\n// For some reason Google's metadata contains ``s with brackets and dashes.\n// Meanwhile, there's no single opinion about using punctuation in international phone numbers.\n//\n// For example, Google's `` for USA is `+1 213-373-4253`.\n// And here's a quote from WikiPedia's \"North American Numbering Plan\" page:\n// https://en.wikipedia.org/wiki/North_American_Numbering_Plan\n//\n// \"The country calling code for all countries participating in the NANP is 1.\n// In international format, an NANP number should be listed as +1 301 555 01 00,\n// where 301 is an area code (Maryland).\"\n//\n// I personally prefer the international format without any punctuation.\n// For example, brackets are remnants of the old age, meaning that the\n// phone number part in brackets (so called \"area code\") can be omitted\n// if dialing within the same \"area\".\n// And hyphens were clearly introduced for splitting local numbers into memorizable groups.\n// For example, remembering \"5553535\" is difficult but \"555-35-35\" is much simpler.\n// Imagine a man taking a bus from home to work and seeing an ad with a phone number.\n// He has a couple of seconds to memorize that number until it passes by.\n// If it were spaces instead of hyphens the man wouldn't necessarily get it,\n// but with hyphens instead of spaces the grouping is more explicit.\n// I personally think that hyphens introduce visual clutter,\n// so I prefer replacing them with spaces in international numbers.\n// In the modern age all output is done on displays where spaces are clearly distinguishable\n// so hyphens can be safely replaced with spaces without losing any legibility.\n//\n\nexport default function applyInternationalSeparatorStyle(formattedNumber) {\n return formattedNumber.replace(new RegExp(\"[\".concat(VALID_PUNCTUATION, \"]+\"), 'g'), ' ').trim();\n}\n//# sourceMappingURL=applyInternationalSeparatorStyle.js.map","import mergeArrays from './mergeArrays';\nexport default function checkNumberLength(nationalNumber, metadata) {\n return checkNumberLengthForType(nationalNumber, undefined, metadata);\n} // Checks whether a number is possible for the country based on its length.\n// Should only be called for the \"new\" metadata which has \"possible lengths\".\n\nexport function checkNumberLengthForType(nationalNumber, type, metadata) {\n var type_info = metadata.type(type); // There should always be \"\" set for every type element.\n // This is declared in the XML schema.\n // For size efficiency, where a sub-description (e.g. fixed-line)\n // has the same \"\" as the \"general description\", this is missing,\n // so we fall back to the \"general description\". Where no numbers of the type\n // exist at all, there is one possible length (-1) which is guaranteed\n // not to match the length of any real phone number.\n\n var possible_lengths = type_info && type_info.possibleLengths() || metadata.possibleLengths(); // let local_lengths = type_info && type.possibleLengthsLocal() || metadata.possibleLengthsLocal()\n // Metadata before version `1.0.18` didn't contain `possible_lengths`.\n\n if (!possible_lengths) {\n return 'IS_POSSIBLE';\n }\n\n if (type === 'FIXED_LINE_OR_MOBILE') {\n // No such country in metadata.\n\n /* istanbul ignore next */\n if (!metadata.type('FIXED_LINE')) {\n // The rare case has been encountered where no fixedLine data is available\n // (true for some non-geographic entities), so we just check mobile.\n return checkNumberLengthForType(nationalNumber, 'MOBILE', metadata);\n }\n\n var mobile_type = metadata.type('MOBILE');\n\n if (mobile_type) {\n // Merge the mobile data in if there was any. \"Concat\" creates a new\n // array, it doesn't edit possible_lengths in place, so we don't need a copy.\n // Note that when adding the possible lengths from mobile, we have\n // to again check they aren't empty since if they are this indicates\n // they are the same as the general desc and should be obtained from there.\n possible_lengths = mergeArrays(possible_lengths, mobile_type.possibleLengths()); // The current list is sorted; we need to merge in the new list and\n // re-sort (duplicates are okay). Sorting isn't so expensive because\n // the lists are very small.\n // if (local_lengths) {\n // \tlocal_lengths = mergeArrays(local_lengths, mobile_type.possibleLengthsLocal())\n // } else {\n // \tlocal_lengths = mobile_type.possibleLengthsLocal()\n // }\n }\n } // If the type doesn't exist then return 'INVALID_LENGTH'.\n else if (type && !type_info) {\n return 'INVALID_LENGTH';\n }\n\n var actual_length = nationalNumber.length; // In `libphonenumber-js` all \"local-only\" formats are dropped for simplicity.\n // // This is safe because there is never an overlap beween the possible lengths\n // // and the local-only lengths; this is checked at build time.\n // if (local_lengths && local_lengths.indexOf(nationalNumber.length) >= 0)\n // {\n // \treturn 'IS_POSSIBLE_LOCAL_ONLY'\n // }\n\n var minimum_length = possible_lengths[0];\n\n if (minimum_length === actual_length) {\n return 'IS_POSSIBLE';\n }\n\n if (minimum_length > actual_length) {\n return 'TOO_SHORT';\n }\n\n if (possible_lengths[possible_lengths.length - 1] < actual_length) {\n return 'TOO_LONG';\n } // We skip the first element since we've already checked it.\n\n\n return possible_lengths.indexOf(actual_length, 1) >= 0 ? 'IS_POSSIBLE' : 'INVALID_LENGTH';\n}\n//# sourceMappingURL=checkNumberLength.js.map","import { VALID_DIGITS } from '../../constants'; // The RFC 3966 format for extensions.\n\nvar RFC3966_EXTN_PREFIX = ';ext=';\n/**\r\n * Helper method for constructing regular expressions for parsing. Creates\r\n * an expression that captures up to max_length digits.\r\n * @return {string} RegEx pattern to capture extension digits.\r\n */\n\nvar getExtensionDigitsPattern = function getExtensionDigitsPattern(maxLength) {\n return \"([\".concat(VALID_DIGITS, \"]{1,\").concat(maxLength, \"})\");\n};\n/**\r\n * Helper initialiser method to create the regular-expression pattern to match\r\n * extensions.\r\n * Copy-pasted from Google's `libphonenumber`:\r\n * https://github.com/google/libphonenumber/blob/55b2646ec9393f4d3d6661b9c82ef9e258e8b829/javascript/i18n/phonenumbers/phonenumberutil.js#L759-L766\r\n * @return {string} RegEx pattern to capture extensions.\r\n */\n\n\nexport default function createExtensionPattern(purpose) {\n // We cap the maximum length of an extension based on the ambiguity of the way\n // the extension is prefixed. As per ITU, the officially allowed length for\n // extensions is actually 40, but we don't support this since we haven't seen real\n // examples and this introduces many false interpretations as the extension labels\n // are not standardized.\n\n /** @type {string} */\n var extLimitAfterExplicitLabel = '20';\n /** @type {string} */\n\n var extLimitAfterLikelyLabel = '15';\n /** @type {string} */\n\n var extLimitAfterAmbiguousChar = '9';\n /** @type {string} */\n\n var extLimitWhenNotSure = '6';\n /** @type {string} */\n\n var possibleSeparatorsBetweenNumberAndExtLabel = \"[ \\xA0\\\\t,]*\"; // Optional full stop (.) or colon, followed by zero or more spaces/tabs/commas.\n\n /** @type {string} */\n\n var possibleCharsAfterExtLabel = \"[:\\\\.\\uFF0E]?[ \\xA0\\\\t,-]*\";\n /** @type {string} */\n\n var optionalExtnSuffix = \"#?\"; // Here the extension is called out in more explicit way, i.e mentioning it obvious\n // patterns like \"ext.\".\n\n /** @type {string} */\n\n var explicitExtLabels = \"(?:e?xt(?:ensi(?:o\\u0301?|\\xF3))?n?|\\uFF45?\\uFF58\\uFF54\\uFF4E?|\\u0434\\u043E\\u0431|anexo)\"; // One-character symbols that can be used to indicate an extension, and less\n // commonly used or more ambiguous extension labels.\n\n /** @type {string} */\n\n var ambiguousExtLabels = \"(?:[x\\uFF58#\\uFF03~\\uFF5E]|int|\\uFF49\\uFF4E\\uFF54)\"; // When extension is not separated clearly.\n\n /** @type {string} */\n\n var ambiguousSeparator = \"[- ]+\"; // This is the same as possibleSeparatorsBetweenNumberAndExtLabel, but not matching\n // comma as extension label may have it.\n\n /** @type {string} */\n\n var possibleSeparatorsNumberExtLabelNoComma = \"[ \\xA0\\\\t]*\"; // \",,\" is commonly used for auto dialling the extension when connected. First\n // comma is matched through possibleSeparatorsBetweenNumberAndExtLabel, so we do\n // not repeat it here. Semi-colon works in Iphone and Android also to pop up a\n // button with the extension number following.\n\n /** @type {string} */\n\n var autoDiallingAndExtLabelsFound = \"(?:,{2}|;)\";\n /** @type {string} */\n\n var rfcExtn = RFC3966_EXTN_PREFIX + getExtensionDigitsPattern(extLimitAfterExplicitLabel);\n /** @type {string} */\n\n var explicitExtn = possibleSeparatorsBetweenNumberAndExtLabel + explicitExtLabels + possibleCharsAfterExtLabel + getExtensionDigitsPattern(extLimitAfterExplicitLabel) + optionalExtnSuffix;\n /** @type {string} */\n\n var ambiguousExtn = possibleSeparatorsBetweenNumberAndExtLabel + ambiguousExtLabels + possibleCharsAfterExtLabel + getExtensionDigitsPattern(extLimitAfterAmbiguousChar) + optionalExtnSuffix;\n /** @type {string} */\n\n var americanStyleExtnWithSuffix = ambiguousSeparator + getExtensionDigitsPattern(extLimitWhenNotSure) + \"#\";\n /** @type {string} */\n\n var autoDiallingExtn = possibleSeparatorsNumberExtLabelNoComma + autoDiallingAndExtLabelsFound + possibleCharsAfterExtLabel + getExtensionDigitsPattern(extLimitAfterLikelyLabel) + optionalExtnSuffix;\n /** @type {string} */\n\n var onlyCommasExtn = possibleSeparatorsNumberExtLabelNoComma + \"(?:,)+\" + possibleCharsAfterExtLabel + getExtensionDigitsPattern(extLimitAfterAmbiguousChar) + optionalExtnSuffix; // The first regular expression covers RFC 3966 format, where the extension is added\n // using \";ext=\". The second more generic where extension is mentioned with explicit\n // labels like \"ext:\". In both the above cases we allow more numbers in extension than\n // any other extension labels. The third one captures when single character extension\n // labels or less commonly used labels are used. In such cases we capture fewer\n // extension digits in order to reduce the chance of falsely interpreting two\n // numbers beside each other as a number + extension. The fourth one covers the\n // special case of American numbers where the extension is written with a hash\n // at the end, such as \"- 503#\". The fifth one is exclusively for extension\n // autodialling formats which are used when dialling and in this case we accept longer\n // extensions. The last one is more liberal on the number of commas that acts as\n // extension labels, so we have a strict cap on the number of digits in such extensions.\n\n return rfcExtn + \"|\" + explicitExtn + \"|\" + ambiguousExtn + \"|\" + americanStyleExtnWithSuffix + \"|\" + autoDiallingExtn + \"|\" + onlyCommasExtn;\n}\n//# sourceMappingURL=createExtensionPattern.js.map","import createExtensionPattern from './createExtensionPattern'; // Regexp of all known extension prefixes used by different regions followed by\n// 1 or more valid digits, for use when parsing.\n\nvar EXTN_PATTERN = new RegExp('(?:' + createExtensionPattern() + ')$', 'i'); // Strips any extension (as in, the part of the number dialled after the call is\n// connected, usually indicated with extn, ext, x or similar) from the end of\n// the number, and returns it.\n\nexport default function extractExtension(number) {\n var start = number.search(EXTN_PATTERN);\n\n if (start < 0) {\n return {};\n } // If we find a potential extension, and the number preceding this is a viable\n // number, we assume it is an extension.\n\n\n var numberWithoutExtension = number.slice(0, start);\n var matches = number.match(EXTN_PATTERN);\n var i = 1;\n\n while (i < matches.length) {\n if (matches[i]) {\n return {\n number: numberWithoutExtension,\n ext: matches[i]\n };\n }\n\n i++;\n }\n}\n//# sourceMappingURL=extractExtension.js.map","import stripIddPrefix from './stripIddPrefix';\nimport extractCountryCallingCodeFromInternationalNumberWithoutPlusSign from './extractCountryCallingCodeFromInternationalNumberWithoutPlusSign';\nimport Metadata from '../metadata';\nimport { MAX_LENGTH_COUNTRY_CODE } from '../constants';\n/**\r\n * Converts a phone number digits (possibly with a `+`)\r\n * into a calling code and the rest phone number digits.\r\n * The \"rest phone number digits\" could include\r\n * a national prefix, carrier code, and national\r\n * (significant) number.\r\n * @param {string} number — Phone number digits (possibly with a `+`).\r\n * @param {string} [country] — Default country.\r\n * @param {string} [callingCode] — Default calling code (some phone numbering plans are non-geographic).\r\n * @param {object} metadata\r\n * @return {object} `{ countryCallingCode: string?, number: string }`\r\n * @example\r\n * // Returns `{ countryCallingCode: \"1\", number: \"2133734253\" }`.\r\n * extractCountryCallingCode('2133734253', 'US', null, metadata)\r\n * extractCountryCallingCode('2133734253', null, '1', metadata)\r\n * extractCountryCallingCode('+12133734253', null, null, metadata)\r\n * extractCountryCallingCode('+12133734253', 'RU', null, metadata)\r\n */\n\nexport default function extractCountryCallingCode(number, country, callingCode, metadata) {\n if (!number) {\n return {};\n } // If this is not an international phone number,\n // then either extract an \"IDD\" prefix, or extract a\n // country calling code from a number by autocorrecting it\n // by prepending a leading `+` in cases when it starts\n // with the country calling code.\n // https://wikitravel.org/en/International_dialling_prefix\n // https://github.com/catamphetamine/libphonenumber-js/issues/376\n\n\n if (number[0] !== '+') {\n // Convert an \"out-of-country\" dialing phone number\n // to a proper international phone number.\n var numberWithoutIDD = stripIddPrefix(number, country, callingCode, metadata); // If an IDD prefix was stripped then\n // convert the number to international one\n // for subsequent parsing.\n\n if (numberWithoutIDD && numberWithoutIDD !== number) {\n number = '+' + numberWithoutIDD;\n } else {\n // Check to see if the number starts with the country calling code\n // for the default country. If so, we remove the country calling code,\n // and do some checks on the validity of the number before and after.\n // https://github.com/catamphetamine/libphonenumber-js/issues/376\n if (country || callingCode) {\n var _extractCountryCallin = extractCountryCallingCodeFromInternationalNumberWithoutPlusSign(number, country, callingCode, metadata),\n countryCallingCode = _extractCountryCallin.countryCallingCode,\n shorterNumber = _extractCountryCallin.number;\n\n if (countryCallingCode) {\n return {\n countryCallingCode: countryCallingCode,\n number: shorterNumber\n };\n }\n }\n\n return {\n number: number\n };\n }\n } // Fast abortion: country codes do not begin with a '0'\n\n\n if (number[1] === '0') {\n return {};\n }\n\n metadata = new Metadata(metadata); // The thing with country phone codes\n // is that they are orthogonal to each other\n // i.e. there's no such country phone code A\n // for which country phone code B exists\n // where B starts with A.\n // Therefore, while scanning digits,\n // if a valid country code is found,\n // that means that it is the country code.\n //\n\n var i = 2;\n\n while (i - 1 <= MAX_LENGTH_COUNTRY_CODE && i <= number.length) {\n var _countryCallingCode = number.slice(1, i);\n\n if (metadata.hasCallingCode(_countryCallingCode)) {\n metadata.selectNumberingPlan(_countryCallingCode);\n return {\n countryCallingCode: _countryCallingCode,\n number: number.slice(i)\n };\n }\n\n i++;\n }\n\n return {};\n}\n//# sourceMappingURL=extractCountryCallingCode.js.map","import Metadata from '../metadata';\nimport matchesEntirely from './matchesEntirely';\nimport extractNationalNumber from './extractNationalNumber';\nimport checkNumberLength from './checkNumberLength';\nimport getCountryCallingCode from '../getCountryCallingCode';\n/**\r\n * Sometimes some people incorrectly input international phone numbers\r\n * without the leading `+`. This function corrects such input.\r\n * @param {string} number — Phone number digits.\r\n * @param {string?} country\r\n * @param {string?} callingCode\r\n * @param {object} metadata\r\n * @return {object} `{ countryCallingCode: string?, number: string }`.\r\n */\n\nexport default function extractCountryCallingCodeFromInternationalNumberWithoutPlusSign(number, country, callingCode, metadata) {\n var countryCallingCode = country ? getCountryCallingCode(country, metadata) : callingCode;\n\n if (number.indexOf(countryCallingCode) === 0) {\n metadata = new Metadata(metadata);\n metadata.selectNumberingPlan(country, callingCode);\n var possibleShorterNumber = number.slice(countryCallingCode.length);\n\n var _extractNationalNumbe = extractNationalNumber(possibleShorterNumber, metadata),\n possibleShorterNationalNumber = _extractNationalNumbe.nationalNumber;\n\n var _extractNationalNumbe2 = extractNationalNumber(number, metadata),\n nationalNumber = _extractNationalNumbe2.nationalNumber; // If the number was not valid before but is valid now,\n // or if it was too long before, we consider the number\n // with the country calling code stripped to be a better result\n // and keep that instead.\n // For example, in Germany (+49), `49` is a valid area code,\n // so if a number starts with `49`, it could be both a valid\n // national German number or an international number without\n // a leading `+`.\n\n\n if (!matchesEntirely(nationalNumber, metadata.nationalNumberPattern()) && matchesEntirely(possibleShorterNationalNumber, metadata.nationalNumberPattern()) || checkNumberLength(nationalNumber, metadata) === 'TOO_LONG') {\n return {\n countryCallingCode: countryCallingCode,\n number: possibleShorterNumber\n };\n }\n }\n\n return {\n number: number\n };\n}\n//# sourceMappingURL=extractCountryCallingCodeFromInternationalNumberWithoutPlusSign.js.map","import extractNationalNumberFromPossiblyIncompleteNumber from './extractNationalNumberFromPossiblyIncompleteNumber';\nimport matchesEntirely from './matchesEntirely';\nimport checkNumberLength from './checkNumberLength';\n/**\r\n * Strips national prefix and carrier code from a complete phone number.\r\n * The difference from the non-\"FromCompleteNumber\" function is that\r\n * it won't extract national prefix if the resultant number is too short\r\n * to be a complete number for the selected phone numbering plan.\r\n * @param {string} number — Complete phone number digits.\r\n * @param {Metadata} metadata — Metadata with a phone numbering plan selected.\r\n * @return {object} `{ nationalNumber: string, carrierCode: string? }`.\r\n */\n\nexport default function extractNationalNumber(number, metadata) {\n // Parsing national prefixes and carrier codes\n // is only required for local phone numbers\n // but some people don't understand that\n // and sometimes write international phone numbers\n // with national prefixes (or maybe even carrier codes).\n // http://ucken.blogspot.ru/2016/03/trunk-prefixes-in-skype4b.html\n // Google's original library forgives such mistakes\n // and so does this library, because it has been requested:\n // https://github.com/catamphetamine/libphonenumber-js/issues/127\n var _extractNationalNumbe = extractNationalNumberFromPossiblyIncompleteNumber(number, metadata),\n nationalNumber = _extractNationalNumbe.nationalNumber,\n carrierCode = _extractNationalNumbe.carrierCode;\n\n if (!shouldExtractNationalPrefix(number, nationalNumber, metadata)) {\n // Don't strip the national prefix.\n return {\n nationalNumber: number\n };\n } // If a national prefix has been extracted, check to see\n // if the resultant number isn't too short.\n // Same code in Google's `libphonenumber`:\n // https://github.com/google/libphonenumber/blob/e326fa1fc4283bb05eb35cb3c15c18f98a31af33/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java#L3291-L3302\n // For some reason, they do this check right after the `national_number_pattern` check\n // this library does in `shouldExtractNationalPrefix()` function.\n // Why is there a second \"resultant\" number validity check?\n // They don't provide an explanation.\n // This library just copies the behavior.\n\n\n if (number.length !== nationalNumber.length + (carrierCode ? carrierCode.length : 0)) {\n // If not using legacy generated metadata (before version `1.0.18`)\n // then it has \"possible lengths\", so use those to validate the number length.\n if (metadata.possibleLengths()) {\n // \"We require that the NSN remaining after stripping the national prefix and\n // carrier code be long enough to be a possible length for the region.\n // Otherwise, we don't do the stripping, since the original number could be\n // a valid short number.\"\n // https://github.com/google/libphonenumber/blob/876268eb1ad6cdc1b7b5bef17fc5e43052702d57/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java#L3236-L3250\n switch (checkNumberLength(nationalNumber, metadata)) {\n case 'TOO_SHORT':\n case 'INVALID_LENGTH':\n // case 'IS_POSSIBLE_LOCAL_ONLY':\n // Don't strip the national prefix.\n return {\n nationalNumber: number\n };\n }\n }\n }\n\n return {\n nationalNumber: nationalNumber,\n carrierCode: carrierCode\n };\n} // In some countries, the same digit could be a national prefix\n// or a leading digit of a valid phone number.\n// For example, in Russia, national prefix is `8`,\n// and also `800 555 35 35` is a valid number\n// in which `8` is not a national prefix, but the first digit\n// of a national (significant) number.\n// Same's with Belarus:\n// `82004910060` is a valid national (significant) number,\n// but `2004910060` is not.\n// To support such cases (to prevent the code from always stripping\n// national prefix), a condition is imposed: a national prefix\n// is not extracted when the original number is \"viable\" and the\n// resultant number is not, a \"viable\" national number being the one\n// that matches `national_number_pattern`.\n\nfunction shouldExtractNationalPrefix(number, nationalSignificantNumber, metadata) {\n // The equivalent in Google's code is:\n // https://github.com/google/libphonenumber/blob/e326fa1fc4283bb05eb35cb3c15c18f98a31af33/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java#L2969-L3004\n if (matchesEntirely(number, metadata.nationalNumberPattern()) && !matchesEntirely(nationalSignificantNumber, metadata.nationalNumberPattern())) {\n return false;\n } // Just \"possible\" number check would be more relaxed, so it's not used.\n // if (isPossibleNumber(number, metadata) &&\n // \t!isPossibleNumber(numberWithNationalPrefixExtracted, metadata)) {\n // \treturn false\n // }\n\n\n return true;\n}\n//# sourceMappingURL=extractNationalNumber.js.map","/**\r\n * Strips any national prefix (such as 0, 1) present in a\r\n * (possibly incomplete) number provided.\r\n * \"Carrier codes\" are only used in Colombia and Brazil,\r\n * and only when dialing within those countries from a mobile phone to a fixed line number.\r\n * Sometimes it won't actually strip national prefix\r\n * and will instead prepend some digits to the `number`:\r\n * for example, when number `2345678` is passed with `VI` country selected,\r\n * it will return `{ number: \"3402345678\" }`, because `340` area code is prepended.\r\n * @param {string} number — National number digits.\r\n * @param {object} metadata — Metadata with country selected.\r\n * @return {object} `{ nationalNumber: string, nationalPrefix: string? carrierCode: string? }`.\r\n */\nexport default function extractNationalNumberFromPossiblyIncompleteNumber(number, metadata) {\n if (number && metadata.numberingPlan.nationalPrefixForParsing()) {\n // See METADATA.md for the description of\n // `national_prefix_for_parsing` and `national_prefix_transform_rule`.\n // Attempt to parse the first digits as a national prefix.\n var prefixPattern = new RegExp('^(?:' + metadata.numberingPlan.nationalPrefixForParsing() + ')');\n var prefixMatch = prefixPattern.exec(number);\n\n if (prefixMatch) {\n var nationalNumber;\n var carrierCode; // https://gitlab.com/catamphetamine/libphonenumber-js/-/blob/master/METADATA.md#national_prefix_for_parsing--national_prefix_transform_rule\n // If a `national_prefix_for_parsing` has any \"capturing groups\"\n // then it means that the national (significant) number is equal to\n // those \"capturing groups\" transformed via `national_prefix_transform_rule`,\n // and nothing could be said about the actual national prefix:\n // what is it and was it even there.\n // If a `national_prefix_for_parsing` doesn't have any \"capturing groups\",\n // then everything it matches is a national prefix.\n // To determine whether `national_prefix_for_parsing` matched any\n // \"capturing groups\", the value of the result of calling `.exec()`\n // is looked at, and if it has non-undefined values where there're\n // \"capturing groups\" in the regular expression, then it means\n // that \"capturing groups\" have been matched.\n // It's not possible to tell whether there'll be any \"capturing gropus\"\n // before the matching process, because a `national_prefix_for_parsing`\n // could exhibit both behaviors.\n\n var capturedGroupsCount = prefixMatch.length - 1;\n var hasCapturedGroups = capturedGroupsCount > 0 && prefixMatch[capturedGroupsCount];\n\n if (metadata.nationalPrefixTransformRule() && hasCapturedGroups) {\n nationalNumber = number.replace(prefixPattern, metadata.nationalPrefixTransformRule()); // If there's more than one captured group,\n // then carrier code is the second one.\n\n if (capturedGroupsCount > 1) {\n carrierCode = prefixMatch[1];\n }\n } // If there're no \"capturing groups\",\n // or if there're \"capturing groups\" but no\n // `national_prefix_transform_rule`,\n // then just strip the national prefix from the number,\n // and possibly a carrier code.\n // Seems like there could be more.\n else {\n // `prefixBeforeNationalNumber` is the whole substring matched by\n // the `national_prefix_for_parsing` regular expression.\n // There seem to be no guarantees that it's just a national prefix.\n // For example, if there's a carrier code, it's gonna be a\n // part of `prefixBeforeNationalNumber` too.\n var prefixBeforeNationalNumber = prefixMatch[0];\n nationalNumber = number.slice(prefixBeforeNationalNumber.length); // If there's at least one captured group,\n // then carrier code is the first one.\n\n if (hasCapturedGroups) {\n carrierCode = prefixMatch[1];\n }\n } // Tries to guess whether a national prefix was present in the input.\n // This is not something copy-pasted from Google's library:\n // they don't seem to have an equivalent for that.\n // So this isn't an \"officially approved\" way of doing something like that.\n // But since there seems no other existing method, this library uses it.\n\n\n var nationalPrefix;\n\n if (hasCapturedGroups) {\n var possiblePositionOfTheFirstCapturedGroup = number.indexOf(prefixMatch[1]);\n var possibleNationalPrefix = number.slice(0, possiblePositionOfTheFirstCapturedGroup); // Example: an Argentinian (AR) phone number `0111523456789`.\n // `prefixMatch[0]` is `01115`, and `$1` is `11`,\n // and the rest of the phone number is `23456789`.\n // The national number is transformed via `9$1` to `91123456789`.\n // National prefix `0` is detected being present at the start.\n // if (possibleNationalPrefix.indexOf(metadata.numberingPlan.nationalPrefix()) === 0) {\n\n if (possibleNationalPrefix === metadata.numberingPlan.nationalPrefix()) {\n nationalPrefix = metadata.numberingPlan.nationalPrefix();\n }\n } else {\n nationalPrefix = prefixMatch[0];\n }\n\n return {\n nationalNumber: nationalNumber,\n nationalPrefix: nationalPrefix,\n carrierCode: carrierCode\n };\n }\n }\n\n return {\n nationalNumber: number\n };\n}\n//# sourceMappingURL=extractNationalNumberFromPossiblyIncompleteNumber.js.map","import applyInternationalSeparatorStyle from './applyInternationalSeparatorStyle'; // This was originally set to $1 but there are some countries for which the\n// first group is not used in the national pattern (e.g. Argentina) so the $1\n// group does not match correctly. Therefore, we use `\\d`, so that the first\n// group actually used in the pattern will be matched.\n\nexport var FIRST_GROUP_PATTERN = /(\\$\\d)/;\nexport default function formatNationalNumberUsingFormat(number, format, _ref) {\n var useInternationalFormat = _ref.useInternationalFormat,\n withNationalPrefix = _ref.withNationalPrefix,\n carrierCode = _ref.carrierCode,\n metadata = _ref.metadata;\n var formattedNumber = number.replace(new RegExp(format.pattern()), useInternationalFormat ? format.internationalFormat() : // This library doesn't use `domestic_carrier_code_formatting_rule`,\n // because that one is only used when formatting phone numbers\n // for dialing from a mobile phone, and this is not a dialing library.\n // carrierCode && format.domesticCarrierCodeFormattingRule()\n // \t// First, replace the $CC in the formatting rule with the desired carrier code.\n // \t// Then, replace the $FG in the formatting rule with the first group\n // \t// and the carrier code combined in the appropriate way.\n // \t? format.format().replace(FIRST_GROUP_PATTERN, format.domesticCarrierCodeFormattingRule().replace('$CC', carrierCode))\n // \t: (\n // \t\twithNationalPrefix && format.nationalPrefixFormattingRule()\n // \t\t\t? format.format().replace(FIRST_GROUP_PATTERN, format.nationalPrefixFormattingRule())\n // \t\t\t: format.format()\n // \t)\n withNationalPrefix && format.nationalPrefixFormattingRule() ? format.format().replace(FIRST_GROUP_PATTERN, format.nationalPrefixFormattingRule()) : format.format());\n\n if (useInternationalFormat) {\n return applyInternationalSeparatorStyle(formattedNumber);\n }\n\n return formattedNumber;\n}\n//# sourceMappingURL=formatNationalNumberUsingFormat.js.map","import Metadata from '../metadata';\nimport getNumberType from './getNumberType';\nvar USE_NON_GEOGRAPHIC_COUNTRY_CODE = false;\nexport default function getCountryByCallingCode(callingCode, nationalPhoneNumber, metadata) {\n /* istanbul ignore if */\n if (USE_NON_GEOGRAPHIC_COUNTRY_CODE) {\n if (metadata.isNonGeographicCallingCode(callingCode)) {\n return '001';\n }\n } // Is always non-empty, because `callingCode` is always valid\n\n\n var possibleCountries = metadata.getCountryCodesForCallingCode(callingCode);\n\n if (!possibleCountries) {\n return;\n } // If there's just one country corresponding to the country code,\n // then just return it, without further phone number digits validation.\n\n\n if (possibleCountries.length === 1) {\n return possibleCountries[0];\n }\n\n return selectCountryFromList(possibleCountries, nationalPhoneNumber, metadata.metadata);\n}\n\nfunction selectCountryFromList(possibleCountries, nationalPhoneNumber, metadata) {\n // Re-create `metadata` because it will be selecting a `country`.\n metadata = new Metadata(metadata);\n\n for (var _iterator = possibleCountries, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {\n var _ref;\n\n if (_isArray) {\n if (_i >= _iterator.length) break;\n _ref = _iterator[_i++];\n } else {\n _i = _iterator.next();\n if (_i.done) break;\n _ref = _i.value;\n }\n\n var country = _ref;\n metadata.country(country); // Leading digits check would be the simplest one\n\n if (metadata.leadingDigits()) {\n if (nationalPhoneNumber && nationalPhoneNumber.search(metadata.leadingDigits()) === 0) {\n return country;\n }\n } // Else perform full validation with all of those\n // fixed-line/mobile/etc regular expressions.\n else if (getNumberType({\n phone: nationalPhoneNumber,\n country: country\n }, undefined, metadata.metadata)) {\n return country;\n }\n }\n}\n//# sourceMappingURL=getCountryByCallingCode.js.map","import Metadata from '../metadata';\n/**\r\n * Pattern that makes it easy to distinguish whether a region has a single\r\n * international dialing prefix or not. If a region has a single international\r\n * prefix (e.g. 011 in USA), it will be represented as a string that contains\r\n * a sequence of ASCII digits, and possibly a tilde, which signals waiting for\r\n * the tone. If there are multiple available international prefixes in a\r\n * region, they will be represented as a regex string that always contains one\r\n * or more characters that are not ASCII digits or a tilde.\r\n */\n\nvar SINGLE_IDD_PREFIX_REG_EXP = /^[\\d]+(?:[~\\u2053\\u223C\\uFF5E][\\d]+)?$/; // For regions that have multiple IDD prefixes\n// a preferred IDD prefix is returned.\n\nexport default function getIddPrefix(country, callingCode, metadata) {\n var countryMetadata = new Metadata(metadata);\n countryMetadata.selectNumberingPlan(country, callingCode);\n\n if (SINGLE_IDD_PREFIX_REG_EXP.test(countryMetadata.IDDPrefix())) {\n return countryMetadata.IDDPrefix();\n }\n\n return countryMetadata.defaultIDDPrefix();\n}\n//# sourceMappingURL=getIddPrefix.js.map","import Metadata from '../metadata';\nimport matchesEntirely from './matchesEntirely';\nvar NON_FIXED_LINE_PHONE_TYPES = ['MOBILE', 'PREMIUM_RATE', 'TOLL_FREE', 'SHARED_COST', 'VOIP', 'PERSONAL_NUMBER', 'PAGER', 'UAN', 'VOICEMAIL']; // Finds out national phone number type (fixed line, mobile, etc)\n\nexport default function getNumberType(input, options, metadata) {\n // If assigning the `{}` default value is moved to the arguments above,\n // code coverage would decrease for some weird reason.\n options = options || {}; // When `parse()` returned `{}`\n // meaning that the phone number is not a valid one.\n\n if (!input.country) {\n return;\n }\n\n metadata = new Metadata(metadata);\n metadata.selectNumberingPlan(input.country, input.countryCallingCode);\n var nationalNumber = options.v2 ? input.nationalNumber : input.phone; // The following is copy-pasted from the original function:\n // https://github.com/googlei18n/libphonenumber/blob/3ea547d4fbaa2d0b67588904dfa5d3f2557c27ff/javascript/i18n/phonenumbers/phonenumberutil.js#L2835\n // Is this national number even valid for this country\n\n if (!matchesEntirely(nationalNumber, metadata.nationalNumberPattern())) {\n return;\n } // Is it fixed line number\n\n\n if (isNumberTypeEqualTo(nationalNumber, 'FIXED_LINE', metadata)) {\n // Because duplicate regular expressions are removed\n // to reduce metadata size, if \"mobile\" pattern is \"\"\n // then it means it was removed due to being a duplicate of the fixed-line pattern.\n //\n if (metadata.type('MOBILE') && metadata.type('MOBILE').pattern() === '') {\n return 'FIXED_LINE_OR_MOBILE';\n } // v1 metadata.\n // Legacy.\n // Deprecated.\n\n\n if (!metadata.type('MOBILE')) {\n return 'FIXED_LINE_OR_MOBILE';\n } // Check if the number happens to qualify as both fixed line and mobile.\n // (no such country in the minimal metadata set)\n\n /* istanbul ignore if */\n\n\n if (isNumberTypeEqualTo(nationalNumber, 'MOBILE', metadata)) {\n return 'FIXED_LINE_OR_MOBILE';\n }\n\n return 'FIXED_LINE';\n }\n\n for (var _i = 0, _NON_FIXED_LINE_PHONE = NON_FIXED_LINE_PHONE_TYPES; _i < _NON_FIXED_LINE_PHONE.length; _i++) {\n var type = _NON_FIXED_LINE_PHONE[_i];\n\n if (isNumberTypeEqualTo(nationalNumber, type, metadata)) {\n return type;\n }\n }\n}\nexport function isNumberTypeEqualTo(nationalNumber, type, metadata) {\n type = metadata.type(type);\n\n if (!type || !type.pattern()) {\n return false;\n } // Check if any possible number lengths are present;\n // if so, we use them to avoid checking\n // the validation pattern if they don't match.\n // If they are absent, this means they match\n // the general description, which we have\n // already checked before a specific number type.\n\n\n if (type.possibleLengths() && type.possibleLengths().indexOf(nationalNumber.length) < 0) {\n return false;\n }\n\n return matchesEntirely(nationalNumber, type.pattern());\n}\n//# sourceMappingURL=getNumberType.js.map","import { MIN_LENGTH_FOR_NSN, VALID_DIGITS, VALID_PUNCTUATION, PLUS_CHARS } from '../constants';\nimport createExtensionPattern from './extension/createExtensionPattern'; // Regular expression of viable phone numbers. This is location independent.\n// Checks we have at least three leading digits, and only valid punctuation,\n// alpha characters and digits in the phone number. Does not include extension\n// data. The symbol 'x' is allowed here as valid punctuation since it is often\n// used as a placeholder for carrier codes, for example in Brazilian phone\n// numbers. We also allow multiple '+' characters at the start.\n//\n// Corresponds to the following:\n// [digits]{minLengthNsn}|\n// plus_sign*\n// (([punctuation]|[star])*[digits]){3,}([punctuation]|[star]|[digits]|[alpha])*\n//\n// The first reg-ex is to allow short numbers (two digits long) to be parsed if\n// they are entered as \"15\" etc, but only if there is no punctuation in them.\n// The second expression restricts the number of digits to three or more, but\n// then allows them to be in international form, and to have alpha-characters\n// and punctuation. We split up the two reg-exes here and combine them when\n// creating the reg-ex VALID_PHONE_NUMBER_PATTERN itself so we can prefix it\n// with ^ and append $ to each branch.\n//\n// \"Note VALID_PUNCTUATION starts with a -,\n// so must be the first in the range\" (c) Google devs.\n// (wtf did they mean by saying that; probably nothing)\n//\n\nvar MIN_LENGTH_PHONE_NUMBER_PATTERN = '[' + VALID_DIGITS + ']{' + MIN_LENGTH_FOR_NSN + '}'; //\n// And this is the second reg-exp:\n// (see MIN_LENGTH_PHONE_NUMBER_PATTERN for a full description of this reg-exp)\n//\n\nexport var VALID_PHONE_NUMBER = '[' + PLUS_CHARS + ']{0,1}' + '(?:' + '[' + VALID_PUNCTUATION + ']*' + '[' + VALID_DIGITS + ']' + '){3,}' + '[' + VALID_PUNCTUATION + VALID_DIGITS + ']*';\nexport var VALID_PHONE_NUMBER_WITH_EXTENSION = VALID_PHONE_NUMBER + // Phone number extensions\n'(?:' + createExtensionPattern() + ')?'; // The combined regular expression for valid phone numbers:\n//\n\nvar VALID_PHONE_NUMBER_PATTERN = new RegExp( // Either a short two-digit-only phone number\n'^' + MIN_LENGTH_PHONE_NUMBER_PATTERN + '$' + '|' + // Or a longer fully parsed phone number (min 3 characters)\n'^' + VALID_PHONE_NUMBER_WITH_EXTENSION + '$', 'i'); // Checks to see if the string of characters could possibly be a phone number at\n// all. At the moment, checks to see that the string begins with at least 2\n// digits, ignoring any punctuation commonly found in phone numbers. This method\n// does not require the number to be normalized in advance - but does assume\n// that leading non-number symbols have been removed, such as by the method\n// `extract_possible_number`.\n//\n\nexport default function isViablePhoneNumber(number) {\n return number.length >= MIN_LENGTH_FOR_NSN && VALID_PHONE_NUMBER_PATTERN.test(number);\n}\n//# sourceMappingURL=isViablePhoneNumber.js.map","/**\r\n * Checks whether the entire input sequence can be matched\r\n * against the regular expression.\r\n * @return {boolean}\r\n */\nexport default function matchesEntirely(text, regular_expression) {\n // If assigning the `''` default value is moved to the arguments above,\n // code coverage would decrease for some weird reason.\n text = text || '';\n return new RegExp('^(?:' + regular_expression + ')$').test(text);\n}\n//# sourceMappingURL=matchesEntirely.js.map","/**\r\n * Merges two arrays.\r\n * @param {*} a\r\n * @param {*} b\r\n * @return {*}\r\n */\nexport default function mergeArrays(a, b) {\n var merged = a.slice();\n\n for (var _iterator = b, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {\n var _ref;\n\n if (_isArray) {\n if (_i >= _iterator.length) break;\n _ref = _iterator[_i++];\n } else {\n _i = _iterator.next();\n if (_i.done) break;\n _ref = _i.value;\n }\n\n var element = _ref;\n\n if (a.indexOf(element) < 0) {\n merged.push(element);\n }\n }\n\n return merged.sort(function (a, b) {\n return a - b;\n }); // ES6 version, requires Set polyfill.\n // let merged = new Set(a)\n // for (const element of b) {\n // \tmerged.add(i)\n // }\n // return Array.from(merged).sort((a, b) => a - b)\n}\n//# sourceMappingURL=mergeArrays.js.map","// These mappings map a character (key) to a specific digit that should\n// replace it for normalization purposes. Non-European digits that\n// may be used in phone numbers are mapped to a European equivalent.\n//\n// E.g. in Iraq they don't write `+442323234` but rather `+٤٤٢٣٢٣٢٣٤`.\n//\nexport var DIGITS = {\n '0': '0',\n '1': '1',\n '2': '2',\n '3': '3',\n '4': '4',\n '5': '5',\n '6': '6',\n '7': '7',\n '8': '8',\n '9': '9',\n \"\\uFF10\": '0',\n // Fullwidth digit 0\n \"\\uFF11\": '1',\n // Fullwidth digit 1\n \"\\uFF12\": '2',\n // Fullwidth digit 2\n \"\\uFF13\": '3',\n // Fullwidth digit 3\n \"\\uFF14\": '4',\n // Fullwidth digit 4\n \"\\uFF15\": '5',\n // Fullwidth digit 5\n \"\\uFF16\": '6',\n // Fullwidth digit 6\n \"\\uFF17\": '7',\n // Fullwidth digit 7\n \"\\uFF18\": '8',\n // Fullwidth digit 8\n \"\\uFF19\": '9',\n // Fullwidth digit 9\n \"\\u0660\": '0',\n // Arabic-indic digit 0\n \"\\u0661\": '1',\n // Arabic-indic digit 1\n \"\\u0662\": '2',\n // Arabic-indic digit 2\n \"\\u0663\": '3',\n // Arabic-indic digit 3\n \"\\u0664\": '4',\n // Arabic-indic digit 4\n \"\\u0665\": '5',\n // Arabic-indic digit 5\n \"\\u0666\": '6',\n // Arabic-indic digit 6\n \"\\u0667\": '7',\n // Arabic-indic digit 7\n \"\\u0668\": '8',\n // Arabic-indic digit 8\n \"\\u0669\": '9',\n // Arabic-indic digit 9\n \"\\u06F0\": '0',\n // Eastern-Arabic digit 0\n \"\\u06F1\": '1',\n // Eastern-Arabic digit 1\n \"\\u06F2\": '2',\n // Eastern-Arabic digit 2\n \"\\u06F3\": '3',\n // Eastern-Arabic digit 3\n \"\\u06F4\": '4',\n // Eastern-Arabic digit 4\n \"\\u06F5\": '5',\n // Eastern-Arabic digit 5\n \"\\u06F6\": '6',\n // Eastern-Arabic digit 6\n \"\\u06F7\": '7',\n // Eastern-Arabic digit 7\n \"\\u06F8\": '8',\n // Eastern-Arabic digit 8\n \"\\u06F9\": '9' // Eastern-Arabic digit 9\n\n};\nexport function parseDigit(character) {\n return DIGITS[character];\n}\n/**\r\n * Parses phone number digits from a string.\r\n * Drops all punctuation leaving only digits.\r\n * Also converts wide-ascii and arabic-indic numerals to conventional numerals.\r\n * E.g. in Iraq they don't write `+442323234` but rather `+٤٤٢٣٢٣٢٣٤`.\r\n * @param {string} string\r\n * @return {string}\r\n * @example\r\n * ```js\r\n * parseDigits('8 (800) 555')\r\n * // Outputs '8800555'.\r\n * ```\r\n */\n\nexport default function parseDigits(string) {\n var result = ''; // Using `.split('')` here instead of normal `for ... of`\n // because the importing application doesn't neccessarily include an ES6 polyfill.\n // The `.split('')` approach discards \"exotic\" UTF-8 characters\n // (the ones consisting of four bytes) but digits\n // (including non-European ones) don't fall into that range\n // so such \"exotic\" characters would be discarded anyway.\n\n for (var _iterator = string.split(''), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {\n var _ref;\n\n if (_isArray) {\n if (_i >= _iterator.length) break;\n _ref = _iterator[_i++];\n } else {\n _i = _iterator.next();\n if (_i.done) break;\n _ref = _i.value;\n }\n\n var character = _ref;\n var digit = parseDigit(character);\n\n if (digit) {\n result += digit;\n }\n }\n\n return result;\n}\n//# sourceMappingURL=parseDigits.js.map","import Metadata from '../metadata';\nimport { VALID_DIGITS } from '../constants';\nvar CAPTURING_DIGIT_PATTERN = new RegExp('([' + VALID_DIGITS + '])');\nexport default function stripIddPrefix(number, country, callingCode, metadata) {\n if (!country) {\n return;\n } // Check if the number is IDD-prefixed.\n\n\n var countryMetadata = new Metadata(metadata);\n countryMetadata.selectNumberingPlan(country, callingCode);\n var IDDPrefixPattern = new RegExp(countryMetadata.IDDPrefix());\n\n if (number.search(IDDPrefixPattern) !== 0) {\n return;\n } // Strip IDD prefix.\n\n\n number = number.slice(number.match(IDDPrefixPattern)[0].length); // If there're any digits after an IDD prefix,\n // then those digits are a country calling code.\n // Since no country code starts with a `0`,\n // the code below validates that the next digit (if present) is not `0`.\n\n var matchedGroups = number.match(CAPTURING_DIGIT_PATTERN);\n\n if (matchedGroups && matchedGroups[1] != null && matchedGroups[1].length > 0) {\n if (matchedGroups[1] === '0') {\n return;\n }\n }\n\n return number;\n}\n//# sourceMappingURL=stripIddPrefix.js.map","import { normalizeArguments } from './getNumberType';\nimport _isPossibleNumber from './isPossibleNumber_';\n/**\r\n * Checks if a given phone number is possible.\r\n * Which means it only checks phone number length\r\n * and doesn't test any regular expressions.\r\n *\r\n * Examples:\r\n *\r\n * ```js\r\n * isPossibleNumber('+78005553535', metadata)\r\n * isPossibleNumber('8005553535', 'RU', metadata)\r\n * isPossibleNumber('88005553535', 'RU', metadata)\r\n * isPossibleNumber({ phone: '8005553535', country: 'RU' }, metadata)\r\n * ```\r\n */\n\nexport default function isPossibleNumber() {\n var _normalizeArguments = normalizeArguments(arguments),\n input = _normalizeArguments.input,\n options = _normalizeArguments.options,\n metadata = _normalizeArguments.metadata;\n\n return _isPossibleNumber(input, options, metadata);\n}\n//# sourceMappingURL=isPossibleNumber.js.map","import Metadata from './metadata';\nimport checkNumberLength from './helpers/checkNumberLength';\nexport default function isPossiblePhoneNumber(input, options, metadata) {\n /* istanbul ignore if */\n if (options === undefined) {\n options = {};\n }\n\n metadata = new Metadata(metadata);\n\n if (options.v2) {\n if (!input.countryCallingCode) {\n throw new Error('Invalid phone number object passed');\n }\n\n metadata.selectNumberingPlan(input.countryCallingCode);\n } else {\n if (!input.phone) {\n return false;\n }\n\n if (input.country) {\n if (!metadata.hasCountry(input.country)) {\n throw new Error(\"Unknown country: \".concat(input.country));\n }\n\n metadata.country(input.country);\n } else {\n if (!input.countryCallingCode) {\n throw new Error('Invalid phone number object passed');\n }\n\n metadata.selectNumberingPlan(input.countryCallingCode);\n }\n }\n\n if (metadata.possibleLengths()) {\n return isPossibleNumber(input.phone || input.nationalNumber, metadata);\n } else {\n // There was a bug between `1.7.35` and `1.7.37` where \"possible_lengths\"\n // were missing for \"non-geographical\" numbering plans.\n // Just assume the number is possible in such cases:\n // it's unlikely that anyone generated their custom metadata\n // in that short period of time (one day).\n // This code can be removed in some future major version update.\n if (input.countryCallingCode && metadata.isNonGeographicCallingCode(input.countryCallingCode)) {\n // \"Non-geographic entities\" did't have `possibleLengths`\n // due to a bug in metadata generation process.\n return true;\n } else {\n throw new Error('Missing \"possibleLengths\" in metadata. Perhaps the metadata has been generated before v1.0.18.');\n }\n }\n}\nexport function isPossibleNumber(nationalNumber, metadata) {\n //, isInternational) {\n switch (checkNumberLength(nationalNumber, metadata)) {\n case 'IS_POSSIBLE':\n return true;\n // This library ignores \"local-only\" phone numbers (for simplicity).\n // See the readme for more info on what are \"local-only\" phone numbers.\n // case 'IS_POSSIBLE_LOCAL_ONLY':\n // \treturn !isInternational\n\n default:\n return false;\n }\n}\n//# sourceMappingURL=isPossibleNumber_.js.map","function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport { normalizeArguments } from './parsePhoneNumber';\nimport parsePhoneNumberFromString from './parsePhoneNumberFromString_';\nexport default function isPossiblePhoneNumber() {\n var _normalizeArguments = normalizeArguments(arguments),\n text = _normalizeArguments.text,\n options = _normalizeArguments.options,\n metadata = _normalizeArguments.metadata;\n\n options = _objectSpread({}, options, {\n extract: false\n });\n var phoneNumber = parsePhoneNumberFromString(text, options, metadata);\n return phoneNumber && phoneNumber.isPossible() || false;\n}\n//# sourceMappingURL=isPossiblePhoneNumber.js.map","import isViablePhoneNumber from './helpers/isViablePhoneNumber';\nimport parseNumber from './parse_';\nimport _isValidNumberForRegion from './isValidNumberForRegion_';\nexport default function isValidNumberForRegion(number, country, metadata) {\n if (typeof number !== 'string') {\n throw new TypeError('number must be a string');\n }\n\n if (typeof country !== 'string') {\n throw new TypeError('country must be a string');\n } // `parse` extracts phone numbers from raw text,\n // therefore it will cut off all \"garbage\" characters,\n // while this `validate` function needs to verify\n // that the phone number contains no \"garbage\"\n // therefore the explicit `isViablePhoneNumber` check.\n\n\n var input;\n\n if (isViablePhoneNumber(number)) {\n input = parseNumber(number, {\n defaultCountry: country\n }, metadata);\n } else {\n input = {};\n }\n\n return _isValidNumberForRegion(input, country, undefined, metadata);\n}\n//# sourceMappingURL=isValidNumberForRegion.js.map","import isValidNumber from './validate_';\n/**\r\n * Checks if a given phone number is valid within a given region.\r\n * Is just an alias for `phoneNumber.isValid() && phoneNumber.country === country`.\r\n * https://github.com/googlei18n/libphonenumber/blob/master/FAQ.md#when-should-i-use-isvalidnumberforregion\r\n */\n\nexport default function isValidNumberForRegion(input, country, options, metadata) {\n // If assigning the `{}` default value is moved to the arguments above,\n // code coverage would decrease for some weird reason.\n options = options || {};\n return input.country === country && isValidNumber(input, options, metadata);\n}\n//# sourceMappingURL=isValidNumberForRegion_.js.map","function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport { normalizeArguments } from './parsePhoneNumber';\nimport parsePhoneNumberFromString from './parsePhoneNumberFromString_';\nexport default function isValidPhoneNumber() {\n var _normalizeArguments = normalizeArguments(arguments),\n text = _normalizeArguments.text,\n options = _normalizeArguments.options,\n metadata = _normalizeArguments.metadata;\n\n options = _objectSpread({}, options, {\n extract: false\n });\n var phoneNumber = parsePhoneNumberFromString(text, options, metadata);\n return phoneNumber && phoneNumber.isValid() || false;\n}\n//# sourceMappingURL=isValidPhoneNumber.js.map","function _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nimport compare from './tools/semver-compare'; // Added \"possibleLengths\" and renamed\n// \"country_phone_code_to_countries\" to \"country_calling_codes\".\n\nvar V2 = '1.0.18'; // Added \"idd_prefix\" and \"default_idd_prefix\".\n\nvar V3 = '1.2.0'; // Moved `001` country code to \"nonGeographic\" section of metadata.\n\nvar V4 = '1.7.35';\nvar DEFAULT_EXT_PREFIX = ' ext. ';\nvar CALLING_CODE_REG_EXP = /^\\d+$/;\n/**\r\n * See: https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/METADATA.md\r\n */\n\nvar Metadata =\n/*#__PURE__*/\nfunction () {\n function Metadata(metadata) {\n _classCallCheck(this, Metadata);\n\n validateMetadata(metadata);\n this.metadata = metadata;\n setVersion.call(this, metadata);\n }\n\n _createClass(Metadata, [{\n key: \"getCountries\",\n value: function getCountries() {\n return Object.keys(this.metadata.countries).filter(function (_) {\n return _ !== '001';\n });\n }\n }, {\n key: \"getCountryMetadata\",\n value: function getCountryMetadata(countryCode) {\n return this.metadata.countries[countryCode];\n }\n }, {\n key: \"nonGeographic\",\n value: function nonGeographic() {\n if (this.v1 || this.v2 || this.v3) return; // `nonGeographical` was a typo.\n // It's present in metadata generated from `1.7.35` to `1.7.37`.\n\n return this.metadata.nonGeographic || this.metadata.nonGeographical;\n }\n }, {\n key: \"hasCountry\",\n value: function hasCountry(country) {\n return this.getCountryMetadata(country) !== undefined;\n }\n }, {\n key: \"hasCallingCode\",\n value: function hasCallingCode(callingCode) {\n if (this.getCountryCodesForCallingCode(callingCode)) {\n return true;\n }\n\n if (this.nonGeographic()) {\n if (this.nonGeographic()[callingCode]) {\n return true;\n }\n } else {\n // A hacky workaround for old custom metadata (generated before V4).\n var countryCodes = this.countryCallingCodes()[callingCode];\n\n if (countryCodes && countryCodes.length === 1 && countryCodes[0] === '001') {\n return true;\n }\n }\n }\n }, {\n key: \"isNonGeographicCallingCode\",\n value: function isNonGeographicCallingCode(callingCode) {\n if (this.nonGeographic()) {\n return this.nonGeographic()[callingCode] ? true : false;\n } else {\n return this.getCountryCodesForCallingCode(callingCode) ? false : true;\n }\n } // Deprecated.\n\n }, {\n key: \"country\",\n value: function country(countryCode) {\n return this.selectNumberingPlan(countryCode);\n }\n }, {\n key: \"selectNumberingPlan\",\n value: function selectNumberingPlan(countryCode, callingCode) {\n // Supports just passing `callingCode` as the first argument.\n if (countryCode && CALLING_CODE_REG_EXP.test(countryCode)) {\n callingCode = countryCode;\n countryCode = null;\n }\n\n if (countryCode && countryCode !== '001') {\n if (!this.hasCountry(countryCode)) {\n throw new Error(\"Unknown country: \".concat(countryCode));\n }\n\n this.numberingPlan = new NumberingPlan(this.getCountryMetadata(countryCode), this);\n } else if (callingCode) {\n if (!this.hasCallingCode(callingCode)) {\n throw new Error(\"Unknown calling code: \".concat(callingCode));\n }\n\n this.numberingPlan = new NumberingPlan(this.getNumberingPlanMetadata(callingCode), this);\n } else {\n this.numberingPlan = undefined;\n }\n\n return this;\n }\n }, {\n key: \"getCountryCodesForCallingCode\",\n value: function getCountryCodesForCallingCode(callingCode) {\n var countryCodes = this.countryCallingCodes()[callingCode];\n\n if (countryCodes) {\n // Metadata before V4 included \"non-geographic entity\" calling codes\n // inside `country_calling_codes` (for example, `\"881\":[\"001\"]`).\n // Now the semantics of `country_calling_codes` has changed:\n // it's specifically for \"countries\" now.\n // Older versions of custom metadata will simply skip parsing\n // \"non-geographic entity\" phone numbers with new versions\n // of this library: it's not considered a bug,\n // because such numbers are extremely rare,\n // and developers extremely rarely use custom metadata.\n if (countryCodes.length === 1 && countryCodes[0].length === 3) {\n return;\n }\n\n return countryCodes;\n }\n }\n }, {\n key: \"getCountryCodeForCallingCode\",\n value: function getCountryCodeForCallingCode(callingCode) {\n var countryCodes = this.getCountryCodesForCallingCode(callingCode);\n\n if (countryCodes) {\n return countryCodes[0];\n }\n }\n }, {\n key: \"getNumberingPlanMetadata\",\n value: function getNumberingPlanMetadata(callingCode) {\n var countryCode = this.getCountryCodeForCallingCode(callingCode);\n\n if (countryCode) {\n return this.getCountryMetadata(countryCode);\n }\n\n if (this.nonGeographic()) {\n var metadata = this.nonGeographic()[callingCode];\n\n if (metadata) {\n return metadata;\n }\n } else {\n // A hacky workaround for old custom metadata (generated before V4).\n var countryCodes = this.countryCallingCodes()[callingCode];\n\n if (countryCodes && countryCodes.length === 1 && countryCodes[0] === '001') {\n return this.metadata.countries['001'];\n }\n }\n } // Deprecated.\n\n }, {\n key: \"countryCallingCode\",\n value: function countryCallingCode() {\n return this.numberingPlan.callingCode();\n } // Deprecated.\n\n }, {\n key: \"IDDPrefix\",\n value: function IDDPrefix() {\n return this.numberingPlan.IDDPrefix();\n } // Deprecated.\n\n }, {\n key: \"defaultIDDPrefix\",\n value: function defaultIDDPrefix() {\n return this.numberingPlan.defaultIDDPrefix();\n } // Deprecated.\n\n }, {\n key: \"nationalNumberPattern\",\n value: function nationalNumberPattern() {\n return this.numberingPlan.nationalNumberPattern();\n } // Deprecated.\n\n }, {\n key: \"possibleLengths\",\n value: function possibleLengths() {\n return this.numberingPlan.possibleLengths();\n } // Deprecated.\n\n }, {\n key: \"formats\",\n value: function formats() {\n return this.numberingPlan.formats();\n } // Deprecated.\n\n }, {\n key: \"nationalPrefixForParsing\",\n value: function nationalPrefixForParsing() {\n return this.numberingPlan.nationalPrefixForParsing();\n } // Deprecated.\n\n }, {\n key: \"nationalPrefixTransformRule\",\n value: function nationalPrefixTransformRule() {\n return this.numberingPlan.nationalPrefixTransformRule();\n } // Deprecated.\n\n }, {\n key: \"leadingDigits\",\n value: function leadingDigits() {\n return this.numberingPlan.leadingDigits();\n } // Deprecated.\n\n }, {\n key: \"hasTypes\",\n value: function hasTypes() {\n return this.numberingPlan.hasTypes();\n } // Deprecated.\n\n }, {\n key: \"type\",\n value: function type(_type) {\n return this.numberingPlan.type(_type);\n } // Deprecated.\n\n }, {\n key: \"ext\",\n value: function ext() {\n return this.numberingPlan.ext();\n }\n }, {\n key: \"countryCallingCodes\",\n value: function countryCallingCodes() {\n if (this.v1) return this.metadata.country_phone_code_to_countries;\n return this.metadata.country_calling_codes;\n } // Deprecated.\n\n }, {\n key: \"chooseCountryByCountryCallingCode\",\n value: function chooseCountryByCountryCallingCode(callingCode) {\n return this.selectNumberingPlan(callingCode);\n }\n }, {\n key: \"hasSelectedNumberingPlan\",\n value: function hasSelectedNumberingPlan() {\n return this.numberingPlan !== undefined;\n }\n }]);\n\n return Metadata;\n}();\n\nexport { Metadata as default };\n\nvar NumberingPlan =\n/*#__PURE__*/\nfunction () {\n function NumberingPlan(metadata, globalMetadataObject) {\n _classCallCheck(this, NumberingPlan);\n\n this.globalMetadataObject = globalMetadataObject;\n this.metadata = metadata;\n setVersion.call(this, globalMetadataObject.metadata);\n }\n\n _createClass(NumberingPlan, [{\n key: \"callingCode\",\n value: function callingCode() {\n return this.metadata[0];\n } // Formatting information for regions which share\n // a country calling code is contained by only one region\n // for performance reasons. For example, for NANPA region\n // (\"North American Numbering Plan Administration\",\n // which includes USA, Canada, Cayman Islands, Bahamas, etc)\n // it will be contained in the metadata for `US`.\n\n }, {\n key: \"getDefaultCountryMetadataForRegion\",\n value: function getDefaultCountryMetadataForRegion() {\n return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode());\n }\n }, {\n key: \"IDDPrefix\",\n value: function IDDPrefix() {\n if (this.v1 || this.v2) return;\n return this.metadata[1];\n }\n }, {\n key: \"defaultIDDPrefix\",\n value: function defaultIDDPrefix() {\n if (this.v1 || this.v2) return;\n return this.metadata[12];\n }\n }, {\n key: \"nationalNumberPattern\",\n value: function nationalNumberPattern() {\n if (this.v1 || this.v2) return this.metadata[1];\n return this.metadata[2];\n }\n }, {\n key: \"possibleLengths\",\n value: function possibleLengths() {\n if (this.v1) return;\n return this.metadata[this.v2 ? 2 : 3];\n }\n }, {\n key: \"_getFormats\",\n value: function _getFormats(metadata) {\n return metadata[this.v1 ? 2 : this.v2 ? 3 : 4];\n } // For countries of the same region (e.g. NANPA)\n // formats are all stored in the \"main\" country for that region.\n // E.g. \"RU\" and \"KZ\", \"US\" and \"CA\".\n\n }, {\n key: \"formats\",\n value: function formats() {\n var _this = this;\n\n var formats = this._getFormats(this.metadata) || this._getFormats(this.getDefaultCountryMetadataForRegion()) || [];\n return formats.map(function (_) {\n return new Format(_, _this);\n });\n }\n }, {\n key: \"nationalPrefix\",\n value: function nationalPrefix() {\n return this.metadata[this.v1 ? 3 : this.v2 ? 4 : 5];\n }\n }, {\n key: \"_getNationalPrefixFormattingRule\",\n value: function _getNationalPrefixFormattingRule(metadata) {\n return metadata[this.v1 ? 4 : this.v2 ? 5 : 6];\n } // For countries of the same region (e.g. NANPA)\n // national prefix formatting rule is stored in the \"main\" country for that region.\n // E.g. \"RU\" and \"KZ\", \"US\" and \"CA\".\n\n }, {\n key: \"nationalPrefixFormattingRule\",\n value: function nationalPrefixFormattingRule() {\n return this._getNationalPrefixFormattingRule(this.metadata) || this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion());\n }\n }, {\n key: \"_nationalPrefixForParsing\",\n value: function _nationalPrefixForParsing() {\n return this.metadata[this.v1 ? 5 : this.v2 ? 6 : 7];\n }\n }, {\n key: \"nationalPrefixForParsing\",\n value: function nationalPrefixForParsing() {\n // If `national_prefix_for_parsing` is not set explicitly,\n // then infer it from `national_prefix` (if any)\n return this._nationalPrefixForParsing() || this.nationalPrefix();\n }\n }, {\n key: \"nationalPrefixTransformRule\",\n value: function nationalPrefixTransformRule() {\n return this.metadata[this.v1 ? 6 : this.v2 ? 7 : 8];\n }\n }, {\n key: \"_getNationalPrefixIsOptionalWhenFormatting\",\n value: function _getNationalPrefixIsOptionalWhenFormatting() {\n return !!this.metadata[this.v1 ? 7 : this.v2 ? 8 : 9];\n } // For countries of the same region (e.g. NANPA)\n // \"national prefix is optional when formatting\" flag is\n // stored in the \"main\" country for that region.\n // E.g. \"RU\" and \"KZ\", \"US\" and \"CA\".\n\n }, {\n key: \"nationalPrefixIsOptionalWhenFormattingInNationalFormat\",\n value: function nationalPrefixIsOptionalWhenFormattingInNationalFormat() {\n return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata) || this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion());\n }\n }, {\n key: \"leadingDigits\",\n value: function leadingDigits() {\n return this.metadata[this.v1 ? 8 : this.v2 ? 9 : 10];\n }\n }, {\n key: \"types\",\n value: function types() {\n return this.metadata[this.v1 ? 9 : this.v2 ? 10 : 11];\n }\n }, {\n key: \"hasTypes\",\n value: function hasTypes() {\n // Versions 1.2.0 - 1.2.4: can be `[]`.\n\n /* istanbul ignore next */\n if (this.types() && this.types().length === 0) {\n return false;\n } // Versions <= 1.2.4: can be `undefined`.\n // Version >= 1.2.5: can be `0`.\n\n\n return !!this.types();\n }\n }, {\n key: \"type\",\n value: function type(_type2) {\n if (this.hasTypes() && getType(this.types(), _type2)) {\n return new Type(getType(this.types(), _type2), this);\n }\n }\n }, {\n key: \"ext\",\n value: function ext() {\n if (this.v1 || this.v2) return DEFAULT_EXT_PREFIX;\n return this.metadata[13] || DEFAULT_EXT_PREFIX;\n }\n }]);\n\n return NumberingPlan;\n}();\n\nvar Format =\n/*#__PURE__*/\nfunction () {\n function Format(format, metadata) {\n _classCallCheck(this, Format);\n\n this._format = format;\n this.metadata = metadata;\n }\n\n _createClass(Format, [{\n key: \"pattern\",\n value: function pattern() {\n return this._format[0];\n }\n }, {\n key: \"format\",\n value: function format() {\n return this._format[1];\n }\n }, {\n key: \"leadingDigitsPatterns\",\n value: function leadingDigitsPatterns() {\n return this._format[2] || [];\n }\n }, {\n key: \"nationalPrefixFormattingRule\",\n value: function nationalPrefixFormattingRule() {\n return this._format[3] || this.metadata.nationalPrefixFormattingRule();\n }\n }, {\n key: \"nationalPrefixIsOptionalWhenFormattingInNationalFormat\",\n value: function nationalPrefixIsOptionalWhenFormattingInNationalFormat() {\n return !!this._format[4] || this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat();\n }\n }, {\n key: \"nationalPrefixIsMandatoryWhenFormattingInNationalFormat\",\n value: function nationalPrefixIsMandatoryWhenFormattingInNationalFormat() {\n // National prefix is omitted if there's no national prefix formatting rule\n // set for this country, or when the national prefix formatting rule\n // contains no national prefix itself, or when this rule is set but\n // national prefix is optional for this phone number format\n // (and it is not enforced explicitly)\n return this.usesNationalPrefix() && !this.nationalPrefixIsOptionalWhenFormattingInNationalFormat();\n } // Checks whether national prefix formatting rule contains national prefix.\n\n }, {\n key: \"usesNationalPrefix\",\n value: function usesNationalPrefix() {\n return this.nationalPrefixFormattingRule() && // Check that national prefix formatting rule is not a \"dummy\" one.\n !FIRST_GROUP_ONLY_PREFIX_PATTERN.test(this.nationalPrefixFormattingRule()) // In compressed metadata, `this.nationalPrefixFormattingRule()` is `0`\n // when `national_prefix_formatting_rule` is not present.\n // So, `true` or `false` are returned explicitly here, so that\n // `0` number isn't returned.\n ? true : false;\n }\n }, {\n key: \"internationalFormat\",\n value: function internationalFormat() {\n return this._format[5] || this.format();\n }\n }]);\n\n return Format;\n}();\n/**\r\n * A pattern that is used to determine if the national prefix formatting rule\r\n * has the first group only, i.e., does not start with the national prefix.\r\n * Note that the pattern explicitly allows for unbalanced parentheses.\r\n */\n\n\nvar FIRST_GROUP_ONLY_PREFIX_PATTERN = /^\\(?\\$1\\)?$/;\n\nvar Type =\n/*#__PURE__*/\nfunction () {\n function Type(type, metadata) {\n _classCallCheck(this, Type);\n\n this.type = type;\n this.metadata = metadata;\n }\n\n _createClass(Type, [{\n key: \"pattern\",\n value: function pattern() {\n if (this.metadata.v1) return this.type;\n return this.type[0];\n }\n }, {\n key: \"possibleLengths\",\n value: function possibleLengths() {\n if (this.metadata.v1) return;\n return this.type[1] || this.metadata.possibleLengths();\n }\n }]);\n\n return Type;\n}();\n\nfunction getType(types, type) {\n switch (type) {\n case 'FIXED_LINE':\n return types[0];\n\n case 'MOBILE':\n return types[1];\n\n case 'TOLL_FREE':\n return types[2];\n\n case 'PREMIUM_RATE':\n return types[3];\n\n case 'PERSONAL_NUMBER':\n return types[4];\n\n case 'VOICEMAIL':\n return types[5];\n\n case 'UAN':\n return types[6];\n\n case 'PAGER':\n return types[7];\n\n case 'VOIP':\n return types[8];\n\n case 'SHARED_COST':\n return types[9];\n }\n}\n\nexport function validateMetadata(metadata) {\n if (!metadata) {\n throw new Error('[libphonenumber-js] `metadata` argument not passed. Check your arguments.');\n } // `country_phone_code_to_countries` was renamed to\n // `country_calling_codes` in `1.0.18`.\n\n\n if (!is_object(metadata) || !is_object(metadata.countries)) {\n throw new Error(\"[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got \".concat(is_object(metadata) ? 'an object of shape: { ' + Object.keys(metadata).join(', ') + ' }' : 'a ' + type_of(metadata) + ': ' + metadata, \".\"));\n }\n} // Babel transforms `typeof` into some \"branches\"\n// so istanbul will show this as \"branch not covered\".\n\n/* istanbul ignore next */\n\nvar is_object = function is_object(_) {\n return _typeof(_) === 'object';\n}; // Babel transforms `typeof` into some \"branches\"\n// so istanbul will show this as \"branch not covered\".\n\n/* istanbul ignore next */\n\n\nvar type_of = function type_of(_) {\n return _typeof(_);\n};\n/**\r\n * Returns extension prefix for a country.\r\n * @param {string} country\r\n * @param {object} metadata\r\n * @return {string?}\r\n * @example\r\n * // Returns \" ext. \"\r\n * getExtPrefix(\"US\")\r\n */\n\n\nexport function getExtPrefix(country, metadata) {\n metadata = new Metadata(metadata);\n\n if (metadata.hasCountry(country)) {\n return metadata.country(country).ext();\n }\n\n return DEFAULT_EXT_PREFIX;\n}\n/**\r\n * Returns \"country calling code\" for a country.\r\n * Throws an error if the country doesn't exist or isn't supported by this library.\r\n * @param {string} country\r\n * @param {object} metadata\r\n * @return {string}\r\n * @example\r\n * // Returns \"44\"\r\n * getCountryCallingCode(\"GB\")\r\n */\n\nexport function getCountryCallingCode(country, metadata) {\n metadata = new Metadata(metadata);\n\n if (metadata.hasCountry(country)) {\n return metadata.country(country).countryCallingCode();\n }\n\n throw new Error(\"Unknown country: \".concat(country));\n}\nexport function isSupportedCountry(country, metadata) {\n // metadata = new Metadata(metadata)\n // return metadata.hasCountry(country)\n return metadata.countries[country] !== undefined;\n}\n\nfunction setVersion(metadata) {\n var version = metadata.version;\n\n if (typeof version === 'number') {\n this.v1 = version === 1;\n this.v2 = version === 2;\n this.v3 = version === 3;\n this.v4 = version === 4;\n } else {\n if (!version) {\n this.v1 = true;\n } else if (compare(version, V3) === -1) {\n this.v2 = true;\n } else if (compare(version, V4) === -1) {\n this.v3 = true;\n } else {\n this.v4 = true;\n }\n }\n} // const ISO_COUNTRY_CODE = /^[A-Z]{2}$/\n// function isCountryCode(countryCode) {\n// \treturn ISO_COUNTRY_CODE.test(countryCodeOrCountryCallingCode)\n// }\n//# sourceMappingURL=metadata.js.map","import _parseNumber from './parse_';\nimport { normalizeArguments } from './parsePhoneNumber'; // `options`:\n// {\n// country:\n// {\n// restrict - (a two-letter country code)\n// the phone number must be in this country\n//\n// default - (a two-letter country code)\n// default country to use for phone number parsing and validation\n// (if no country code could be derived from the phone number)\n// }\n// }\n//\n// Returns `{ country, number }`\n//\n// Example use cases:\n//\n// ```js\n// parse('8 (800) 555-35-35', 'RU')\n// parse('8 (800) 555-35-35', 'RU', metadata)\n// parse('8 (800) 555-35-35', { country: { default: 'RU' } })\n// parse('8 (800) 555-35-35', { country: { default: 'RU' } }, metadata)\n// parse('+7 800 555 35 35')\n// parse('+7 800 555 35 35', metadata)\n// ```\n//\n\nexport default function parseNumber() {\n var _normalizeArguments = normalizeArguments(arguments),\n text = _normalizeArguments.text,\n options = _normalizeArguments.options,\n metadata = _normalizeArguments.metadata;\n\n return _parseNumber(text, options, metadata);\n}\n//# sourceMappingURL=parse.js.map","import { parseDigit } from './helpers/parseDigits';\n/**\r\n * Parses phone number characters from a string.\r\n * Drops all punctuation leaving only digits and the leading `+` sign (if any).\r\n * Also converts wide-ascii and arabic-indic numerals to conventional numerals.\r\n * E.g. in Iraq they don't write `+442323234` but rather `+٤٤٢٣٢٣٢٣٤`.\r\n * @param {string} string\r\n * @return {string}\r\n * @example\r\n * ```js\r\n * // Outputs '8800555'.\r\n * parseIncompletePhoneNumber('8 (800) 555')\r\n * // Outputs '+7800555'.\r\n * parseIncompletePhoneNumber('+7 800 555')\r\n * ```\r\n */\n\nexport default function parseIncompletePhoneNumber(string) {\n var result = ''; // Using `.split('')` here instead of normal `for ... of`\n // because the importing application doesn't neccessarily include an ES6 polyfill.\n // The `.split('')` approach discards \"exotic\" UTF-8 characters\n // (the ones consisting of four bytes) but digits\n // (including non-European ones) don't fall into that range\n // so such \"exotic\" characters would be discarded anyway.\n\n for (var _iterator = string.split(''), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {\n var _ref;\n\n if (_isArray) {\n if (_i >= _iterator.length) break;\n _ref = _iterator[_i++];\n } else {\n _i = _iterator.next();\n if (_i.done) break;\n _ref = _i.value;\n }\n\n var character = _ref;\n result += parsePhoneNumberCharacter(character, result) || '';\n }\n\n return result;\n}\n/**\r\n * Parses next character while parsing phone number digits (including a `+`)\r\n * from text: discards everything except `+` and digits, and `+` is only allowed\r\n * at the start of a phone number.\r\n * For example, is used in `react-phone-number-input` where it uses\r\n * [`input-format`](https://gitlab.com/catamphetamine/input-format).\r\n * @param {string} character - Yet another character from raw input string.\r\n * @param {string?} prevParsedCharacters - Previous parsed characters.\r\n * @param {object} meta - Optional custom use-case-specific metadata.\r\n * @return {string?} The parsed character.\r\n */\n\nexport function parsePhoneNumberCharacter(character, prevParsedCharacters) {\n // Only allow a leading `+`.\n if (character === '+') {\n // If this `+` is not the first parsed character\n // then discard it.\n if (prevParsedCharacters) {\n return;\n }\n\n return '+';\n } // Allow digits.\n\n\n return parseDigit(character);\n}\n//# sourceMappingURL=parseIncompletePhoneNumber.js.map","function _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\nfunction _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nimport parsePhoneNumber_ from './parsePhoneNumber_';\nexport default function parsePhoneNumber() {\n var _normalizeArguments = normalizeArguments(arguments),\n text = _normalizeArguments.text,\n options = _normalizeArguments.options,\n metadata = _normalizeArguments.metadata;\n\n return parsePhoneNumber_(text, options, metadata);\n}\nexport function normalizeArguments(args) {\n var _Array$prototype$slic = Array.prototype.slice.call(args),\n _Array$prototype$slic2 = _slicedToArray(_Array$prototype$slic, 4),\n arg_1 = _Array$prototype$slic2[0],\n arg_2 = _Array$prototype$slic2[1],\n arg_3 = _Array$prototype$slic2[2],\n arg_4 = _Array$prototype$slic2[3];\n\n var text;\n var options;\n var metadata; // If the phone number is passed as a string.\n // `parsePhoneNumber('88005553535', ...)`.\n\n if (typeof arg_1 === 'string') {\n text = arg_1;\n } else throw new TypeError('A text for parsing must be a string.'); // If \"default country\" argument is being passed then move it to `options`.\n // `parsePhoneNumber('88005553535', 'RU', [options], metadata)`.\n\n\n if (!arg_2 || typeof arg_2 === 'string') {\n if (arg_4) {\n options = arg_3;\n metadata = arg_4;\n } else {\n options = undefined;\n metadata = arg_3;\n }\n\n if (arg_2) {\n options = _objectSpread({\n defaultCountry: arg_2\n }, options);\n }\n } // `defaultCountry` is not passed.\n // Example: `parsePhoneNumber('+78005553535', [options], metadata)`.\n else if (isObject(arg_2)) {\n if (arg_3) {\n options = arg_2;\n metadata = arg_3;\n } else {\n metadata = arg_2;\n }\n } else throw new Error(\"Invalid second argument: \".concat(arg_2));\n\n return {\n text: text,\n options: options,\n metadata: metadata\n };\n} // Otherwise istanbul would show this as \"branch not covered\".\n\n/* istanbul ignore next */\n\nvar isObject = function isObject(_) {\n return _typeof(_) === 'object';\n};\n//# sourceMappingURL=parsePhoneNumber.js.map","import { normalizeArguments } from './parsePhoneNumber';\nimport parsePhoneNumberFromString_ from './parsePhoneNumberFromString_';\nexport default function parsePhoneNumberFromString() {\n var _normalizeArguments = normalizeArguments(arguments),\n text = _normalizeArguments.text,\n options = _normalizeArguments.options,\n metadata = _normalizeArguments.metadata;\n\n return parsePhoneNumberFromString_(text, options, metadata);\n}\n//# sourceMappingURL=parsePhoneNumberFromString.js.map","function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport parsePhoneNumber from './parsePhoneNumber_';\nimport ParseError from './ParseError';\nimport { isSupportedCountry } from './metadata';\nexport default function parsePhoneNumberFromString(text, options, metadata) {\n // Validate `defaultCountry`.\n if (options && options.defaultCountry && !isSupportedCountry(options.defaultCountry, metadata)) {\n options = _objectSpread({}, options, {\n defaultCountry: undefined\n });\n } // Parse phone number.\n\n\n try {\n return parsePhoneNumber(text, options, metadata);\n } catch (error) {\n /* istanbul ignore else */\n if (error instanceof ParseError) {//\n } else {\n throw error;\n }\n }\n}\n//# sourceMappingURL=parsePhoneNumberFromString_.js.map","function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport parseNumber from './parse_';\nexport default function parsePhoneNumber(text, options, metadata) {\n return parseNumber(text, _objectSpread({}, options, {\n v2: true\n }), metadata);\n}\n//# sourceMappingURL=parsePhoneNumber_.js.map","// This is a port of Google Android `libphonenumber`'s\n// `phonenumberutil.js` of December 31th, 2018.\n//\n// https://github.com/googlei18n/libphonenumber/commits/master/javascript/i18n/phonenumbers/phonenumberutil.js\nimport { VALID_DIGITS, PLUS_CHARS, MIN_LENGTH_FOR_NSN, MAX_LENGTH_FOR_NSN } from './constants';\nimport ParseError from './ParseError';\nimport Metadata from './metadata';\nimport isViablePhoneNumber from './helpers/isViablePhoneNumber';\nimport extractExtension from './helpers/extension/extractExtension';\nimport parseIncompletePhoneNumber from './parseIncompletePhoneNumber';\nimport getCountryCallingCode from './getCountryCallingCode';\nimport { isPossibleNumber } from './isPossibleNumber_';\nimport { parseRFC3966 } from './helpers/RFC3966';\nimport PhoneNumber from './PhoneNumber';\nimport matchesEntirely from './helpers/matchesEntirely';\nimport extractCountryCallingCode from './helpers/extractCountryCallingCode';\nimport extractCountryCallingCodeFromInternationalNumberWithoutPlusSign from './helpers/extractCountryCallingCodeFromInternationalNumberWithoutPlusSign';\nimport extractNationalNumber from './helpers/extractNationalNumber';\nimport stripIddPrefix from './helpers/stripIddPrefix';\nimport getCountryByCallingCode from './helpers/getCountryByCallingCode'; // We don't allow input strings for parsing to be longer than 250 chars.\n// This prevents malicious input from consuming CPU.\n\nvar MAX_INPUT_STRING_LENGTH = 250; // This consists of the plus symbol, digits, and arabic-indic digits.\n\nvar PHONE_NUMBER_START_PATTERN = new RegExp('[' + PLUS_CHARS + VALID_DIGITS + ']'); // Regular expression of trailing characters that we want to remove.\n// A trailing `#` is sometimes used when writing phone numbers with extensions in US.\n// Example: \"+1 (645) 123 1234-910#\" number has extension \"910\".\n\nvar AFTER_PHONE_NUMBER_END_PATTERN = new RegExp('[^' + VALID_DIGITS + '#' + ']+$');\nvar USE_NON_GEOGRAPHIC_COUNTRY_CODE = false; // Examples:\n//\n// ```js\n// parse('8 (800) 555-35-35', 'RU')\n// parse('8 (800) 555-35-35', 'RU', metadata)\n// parse('8 (800) 555-35-35', { country: { default: 'RU' } })\n// parse('8 (800) 555-35-35', { country: { default: 'RU' } }, metadata)\n// parse('+7 800 555 35 35')\n// parse('+7 800 555 35 35', metadata)\n// ```\n//\n\nexport default function parse(text, options, metadata) {\n // If assigning the `{}` default value is moved to the arguments above,\n // code coverage would decrease for some weird reason.\n options = options || {};\n metadata = new Metadata(metadata); // Validate `defaultCountry`.\n\n if (options.defaultCountry && !metadata.hasCountry(options.defaultCountry)) {\n if (options.v2) {\n throw new ParseError('INVALID_COUNTRY');\n }\n\n throw new Error(\"Unknown country: \".concat(options.defaultCountry));\n } // Parse the phone number.\n\n\n var _parseInput = parseInput(text, options.v2, options.extract),\n formattedPhoneNumber = _parseInput.number,\n ext = _parseInput.ext; // If the phone number is not viable then return nothing.\n\n\n if (!formattedPhoneNumber) {\n if (options.v2) {\n throw new ParseError('NOT_A_NUMBER');\n }\n\n return {};\n }\n\n var _parsePhoneNumber = parsePhoneNumber(formattedPhoneNumber, options.defaultCountry, options.defaultCallingCode, metadata),\n country = _parsePhoneNumber.country,\n nationalNumber = _parsePhoneNumber.nationalNumber,\n countryCallingCode = _parsePhoneNumber.countryCallingCode,\n carrierCode = _parsePhoneNumber.carrierCode;\n\n if (!metadata.hasSelectedNumberingPlan()) {\n if (options.v2) {\n throw new ParseError('INVALID_COUNTRY');\n }\n\n return {};\n } // Validate national (significant) number length.\n\n\n if (!nationalNumber || nationalNumber.length < MIN_LENGTH_FOR_NSN) {\n // Won't throw here because the regexp already demands length > 1.\n\n /* istanbul ignore if */\n if (options.v2) {\n throw new ParseError('TOO_SHORT');\n } // Google's demo just throws an error in this case.\n\n\n return {};\n } // Validate national (significant) number length.\n //\n // A sidenote:\n //\n // They say that sometimes national (significant) numbers\n // can be longer than `MAX_LENGTH_FOR_NSN` (e.g. in Germany).\n // https://github.com/googlei18n/libphonenumber/blob/7e1748645552da39c4e1ba731e47969d97bdb539/resources/phonenumber.proto#L36\n // Such numbers will just be discarded.\n //\n\n\n if (nationalNumber.length > MAX_LENGTH_FOR_NSN) {\n if (options.v2) {\n throw new ParseError('TOO_LONG');\n } // Google's demo just throws an error in this case.\n\n\n return {};\n }\n\n if (options.v2) {\n var phoneNumber = new PhoneNumber(countryCallingCode, nationalNumber, metadata.metadata);\n\n if (country) {\n phoneNumber.country = country;\n }\n\n if (carrierCode) {\n phoneNumber.carrierCode = carrierCode;\n }\n\n if (ext) {\n phoneNumber.ext = ext;\n }\n\n return phoneNumber;\n } // Check if national phone number pattern matches the number.\n // National number pattern is different for each country,\n // even for those ones which are part of the \"NANPA\" group.\n\n\n var valid = (options.extended ? metadata.hasSelectedNumberingPlan() : country) ? matchesEntirely(nationalNumber, metadata.nationalNumberPattern()) : false;\n\n if (!options.extended) {\n return valid ? result(country, nationalNumber, ext) : {};\n } // isInternational: countryCallingCode !== undefined\n\n\n return {\n country: country,\n countryCallingCode: countryCallingCode,\n carrierCode: carrierCode,\n valid: valid,\n possible: valid ? true : options.extended === true && metadata.possibleLengths() && isPossibleNumber(nationalNumber, metadata) ? true : false,\n phone: nationalNumber,\n ext: ext\n };\n}\n/**\r\n * Extracts a formatted phone number from text.\r\n * Doesn't guarantee that the extracted phone number\r\n * is a valid phone number (for example, doesn't validate its length).\r\n * @param {string} text\r\n * @param {boolean} [extract] — If `false`, then will parse the entire `text` as a phone number.\r\n * @param {boolean} [throwOnError] — By default, it won't throw if the text is too long.\r\n * @return {string}\r\n * @example\r\n * // Returns \"(213) 373-4253\".\r\n * extractFormattedPhoneNumber(\"Call (213) 373-4253 for assistance.\")\r\n */\n\nfunction extractFormattedPhoneNumber(text, extract, throwOnError) {\n if (!text) {\n return;\n }\n\n if (text.length > MAX_INPUT_STRING_LENGTH) {\n if (throwOnError) {\n throw new ParseError('TOO_LONG');\n }\n\n return;\n }\n\n if (extract === false) {\n return text;\n } // Attempt to extract a possible number from the string passed in\n\n\n var startsAt = text.search(PHONE_NUMBER_START_PATTERN);\n\n if (startsAt < 0) {\n return;\n }\n\n return text // Trim everything to the left of the phone number\n .slice(startsAt) // Remove trailing non-numerical characters\n .replace(AFTER_PHONE_NUMBER_END_PATTERN, '');\n}\n/**\r\n * @param {string} text - Input.\r\n * @param {boolean} v2 - Legacy API functions don't pass `v2: true` flag.\r\n * @param {boolean} [extract] - Whether to extract a phone number from `text`, or attempt to parse the entire text as a phone number.\r\n * @return {object} `{ ?number, ?ext }`.\r\n */\n\n\nfunction parseInput(text, v2, extract) {\n // Parse RFC 3966 phone number URI.\n if (text && text.indexOf('tel:') === 0) {\n return parseRFC3966(text);\n }\n\n var number = extractFormattedPhoneNumber(text, extract, v2); // If the phone number is not viable, then abort.\n\n if (!number || !isViablePhoneNumber(number)) {\n return {};\n } // Attempt to parse extension first, since it doesn't require region-specific\n // data and we want to have the non-normalised number here.\n\n\n var withExtensionStripped = extractExtension(number);\n\n if (withExtensionStripped.ext) {\n return withExtensionStripped;\n }\n\n return {\n number: number\n };\n}\n/**\r\n * Creates `parse()` result object.\r\n */\n\n\nfunction result(country, nationalNumber, ext) {\n var result = {\n country: country,\n phone: nationalNumber\n };\n\n if (ext) {\n result.ext = ext;\n }\n\n return result;\n}\n/**\r\n * Parses a viable phone number.\r\n * @param {string} formattedPhoneNumber — Example: \"(213) 373-4253\".\r\n * @param {string} [defaultCountry]\r\n * @param {string} [defaultCallingCode]\r\n * @param {Metadata} metadata\r\n * @return {object} Returns `{ country: string?, countryCallingCode: string?, nationalNumber: string? }`.\r\n */\n\n\nfunction parsePhoneNumber(formattedPhoneNumber, defaultCountry, defaultCallingCode, metadata) {\n // Extract calling code from phone number.\n var _extractCountryCallin = extractCountryCallingCode(parseIncompletePhoneNumber(formattedPhoneNumber), defaultCountry, defaultCallingCode, metadata.metadata),\n countryCallingCode = _extractCountryCallin.countryCallingCode,\n number = _extractCountryCallin.number; // Choose a country by `countryCallingCode`.\n\n\n var country;\n\n if (countryCallingCode) {\n metadata.selectNumberingPlan(countryCallingCode);\n } // If `formattedPhoneNumber` is in \"national\" format\n // then `number` is defined and `countryCallingCode` isn't.\n else if (number && (defaultCountry || defaultCallingCode)) {\n metadata.selectNumberingPlan(defaultCountry, defaultCallingCode);\n\n if (defaultCountry) {\n country = defaultCountry;\n } else {\n /* istanbul ignore if */\n if (USE_NON_GEOGRAPHIC_COUNTRY_CODE) {\n if (metadata.isNonGeographicCallingCode(defaultCallingCode)) {\n country = '001';\n }\n }\n }\n\n countryCallingCode = defaultCallingCode || getCountryCallingCode(defaultCountry, metadata.metadata);\n } else return {};\n\n if (!number) {\n return {\n countryCallingCode: countryCallingCode\n };\n }\n\n var _extractNationalNumbe = extractNationalNumber(parseIncompletePhoneNumber(number), metadata),\n nationalNumber = _extractNationalNumbe.nationalNumber,\n carrierCode = _extractNationalNumbe.carrierCode; // Sometimes there are several countries\n // corresponding to the same country phone code\n // (e.g. NANPA countries all having `1` country phone code).\n // Therefore, to reliably determine the exact country,\n // national (significant) number should have been parsed first.\n //\n // When `metadata.json` is generated, all \"ambiguous\" country phone codes\n // get their countries populated with the full set of\n // \"phone number type\" regular expressions.\n //\n\n\n var exactCountry = getCountryByCallingCode(countryCallingCode, nationalNumber, metadata);\n\n if (exactCountry) {\n country = exactCountry;\n /* istanbul ignore if */\n\n if (exactCountry === '001') {// Can't happen with `USE_NON_GEOGRAPHIC_COUNTRY_CODE` being `false`.\n // If `USE_NON_GEOGRAPHIC_COUNTRY_CODE` is set to `true` for some reason,\n // then remove the \"istanbul ignore if\".\n } else {\n metadata.country(country);\n }\n }\n\n return {\n country: country,\n countryCallingCode: countryCallingCode,\n nationalNumber: nationalNumber,\n carrierCode: carrierCode\n };\n}\n//# sourceMappingURL=parse_.js.map","function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport { normalizeArguments } from './parsePhoneNumber';\nimport PhoneNumberMatcher from './PhoneNumberMatcher';\n/**\r\n * @return ES6 `for ... of` iterator.\r\n */\n\nexport default function searchNumbers() {\n var _normalizeArguments = normalizeArguments(arguments),\n text = _normalizeArguments.text,\n options = _normalizeArguments.options,\n metadata = _normalizeArguments.metadata;\n\n var matcher = new PhoneNumberMatcher(text, options, metadata);\n return _defineProperty({}, Symbol.iterator, function () {\n return {\n next: function next() {\n if (matcher.hasNext()) {\n return {\n done: false,\n value: matcher.next()\n };\n }\n\n return {\n done: true\n };\n }\n };\n });\n}\n//# sourceMappingURL=searchNumbers.js.map","import searchNumbers from './searchNumbers';\nimport { getArguments } from './findPhoneNumbersInText';\nexport default function searchPhoneNumbersInText(text, defaultCountry, options, metadata) {\n var args = getArguments(defaultCountry, options, metadata);\n return searchNumbers(text, args.options, args.metadata);\n}\n//# sourceMappingURL=searchPhoneNumbersInText.js.map","// Copy-pasted from:\n// https://github.com/substack/semver-compare/blob/master/index.js\n//\n// Inlining this function because some users reported issues with\n// importing from `semver-compare` in a browser with ES6 \"native\" modules.\n//\n// Fixes `semver-compare` not being able to compare versions with alpha/beta/etc \"tags\".\n// https://github.com/catamphetamine/libphonenumber-js/issues/381\nexport default function (a, b) {\n a = a.split('-');\n b = b.split('-');\n var pa = a[0].split('.');\n var pb = b[0].split('.');\n\n for (var i = 0; i < 3; i++) {\n var na = Number(pa[i]);\n var nb = Number(pb[i]);\n if (na > nb) return 1;\n if (nb > na) return -1;\n if (!isNaN(na) && isNaN(nb)) return 1;\n if (isNaN(na) && !isNaN(nb)) return -1;\n }\n\n if (a[1] && b[1]) {\n return a[1] > b[1] ? 1 : a[1] < b[1] ? -1 : 0;\n }\n\n return !a[1] && b[1] ? 1 : a[1] && !b[1] ? -1 : 0;\n}\n//# sourceMappingURL=semver-compare.js.map","import _isValidNumber from './validate_';\nimport { normalizeArguments } from './getNumberType'; // Finds out national phone number type (fixed line, mobile, etc)\n\nexport default function isValidNumber() {\n var _normalizeArguments = normalizeArguments(arguments),\n input = _normalizeArguments.input,\n options = _normalizeArguments.options,\n metadata = _normalizeArguments.metadata;\n\n return _isValidNumber(input, options, metadata);\n}\n//# sourceMappingURL=validate.js.map","import Metadata from './metadata';\nimport matchesEntirely from './helpers/matchesEntirely';\nimport getNumberType from './helpers/getNumberType';\n/**\r\n * Checks if a given phone number is valid.\r\n *\r\n * If the `number` is a string, it will be parsed to an object,\r\n * but only if it contains only valid phone number characters (including punctuation).\r\n * If the `number` is an object, it is used as is.\r\n *\r\n * The optional `defaultCountry` argument is the default country.\r\n * I.e. it does not restrict to just that country,\r\n * e.g. in those cases where several countries share\r\n * the same phone numbering rules (NANPA, Britain, etc).\r\n * For example, even though the number `07624 369230`\r\n * belongs to the Isle of Man (\"IM\" country code)\r\n * calling `isValidNumber('07624369230', 'GB', metadata)`\r\n * still returns `true` because the country is not restricted to `GB`,\r\n * it's just that `GB` is the default one for the phone numbering rules.\r\n * For restricting the country see `isValidNumberForRegion()`\r\n * though restricting a country might not be a good idea.\r\n * https://github.com/googlei18n/libphonenumber/blob/master/FAQ.md#when-should-i-use-isvalidnumberforregion\r\n *\r\n * Examples:\r\n *\r\n * ```js\r\n * isValidNumber('+78005553535', metadata)\r\n * isValidNumber('8005553535', 'RU', metadata)\r\n * isValidNumber('88005553535', 'RU', metadata)\r\n * isValidNumber({ phone: '8005553535', country: 'RU' }, metadata)\r\n * ```\r\n */\n\nexport default function isValidNumber(input, options, metadata) {\n // If assigning the `{}` default value is moved to the arguments above,\n // code coverage would decrease for some weird reason.\n options = options || {};\n metadata = new Metadata(metadata); // This is just to support `isValidNumber({})`\n // for cases when `parseNumber()` returns `{}`.\n\n if (!input.country) {\n return false;\n }\n\n metadata.selectNumberingPlan(input.country, input.countryCallingCode); // By default, countries only have type regexps when it's required for\n // distinguishing different countries having the same `countryCallingCode`.\n\n if (metadata.hasTypes()) {\n return getNumberType(input, options, metadata.metadata) !== undefined;\n } // If there are no type regexps for this country in metadata then use\n // `nationalNumberPattern` as a \"better than nothing\" replacement.\n\n\n var national_number = options.v2 ? input.nationalNumber : input.phone;\n return matchesEntirely(national_number, metadata.nationalNumberPattern());\n}\n//# sourceMappingURL=validate_.js.map","import metadata from '../min/metadata'\r\n\r\nimport { PhoneNumberSearch as _PhoneNumberSearch } from '../es6/findPhoneNumbers_'\r\n\r\nexport function PhoneNumberSearch(text, options) {\r\n\t_PhoneNumberSearch.call(this, text, options, metadata)\r\n}\r\n\r\n// Deprecated.\r\nPhoneNumberSearch.prototype = Object.create(_PhoneNumberSearch.prototype, {})\r\nPhoneNumberSearch.prototype.constructor = PhoneNumberSearch\r\n","import { withMetadata } from '../min/metadata'\r\n\r\nimport _findPhoneNumbers from '../es6/findPhoneNumbers'\r\n\r\nexport function findPhoneNumbers() {\r\n\treturn withMetadata(_findPhoneNumbers, arguments)\r\n}\r\n","import { withMetadata } from '../min/metadata'\r\n\r\nimport _format from '../es6/format'\r\n\r\nexport function format() {\r\n\treturn withMetadata(_format, arguments)\r\n}\r\n","import { withMetadata } from '../min/metadata'\r\n\r\nimport _getNumberType from '../es6/getNumberType'\r\n\r\nexport function getNumberType() {\r\n\treturn withMetadata(_getNumberType, arguments)\r\n}\r\n","// Deprecated.\r\n\r\nimport { withMetadata } from '../min/metadata'\r\n\r\nimport _isPossibleNumber from '../es6/isPossibleNumber'\r\n\r\nexport function isPossibleNumber() {\r\n\treturn withMetadata(_isPossibleNumber, arguments)\r\n}\r\n","// Deprecated.\r\n\r\nimport { withMetadata } from '../min/metadata'\r\n\r\nimport _isValidNumber from '../es6/validate'\r\n\r\nexport function isValidNumber() {\r\n\treturn withMetadata(_isValidNumber, arguments)\r\n}\r\n","import { withMetadata } from '../min/metadata'\r\n\r\nimport _isValidNumberForRegion from '../es6/isValidNumberForRegion'\r\n\r\nexport function isValidNumberForRegion() {\r\n\treturn withMetadata(_isValidNumberForRegion, arguments)\r\n}\r\n","import { withMetadata } from '../min/metadata'\r\n\r\nimport _parse from '../es6/parse'\r\n\r\nexport function parse() {\r\n\treturn withMetadata(_parse, arguments)\r\n}\r\n","import { withMetadata } from '../min/metadata'\r\n\r\nimport { searchPhoneNumbers as _searchPhoneNumbers } from '../es6/findPhoneNumbers'\r\n\r\nexport function searchPhoneNumbers() {\r\n\treturn withMetadata(_searchPhoneNumbers, arguments)\r\n}\r\n","// `parsePhoneNumber()` named export has been renamed to `parsePhoneNumberWithError()`.\r\nexport { parsePhoneNumberWithError, parsePhoneNumberWithError as parsePhoneNumber } from './min/exports/parsePhoneNumberWithError'\r\n// `parsePhoneNumberFromString()` named export is now considered legacy:\r\n// it has been promoted to a default export due to being too verbose.\r\nexport { parsePhoneNumberFromString, parsePhoneNumberFromString as default } from './min/exports/parsePhoneNumberFromString'\r\n\r\nexport { isValidPhoneNumber } from './min/exports/isValidPhoneNumber'\r\nexport { isPossiblePhoneNumber } from './min/exports/isPossiblePhoneNumber'\r\n\r\n// Deprecated.\r\nexport { findNumbers } from './min/exports/findNumbers'\r\n// Deprecated.\r\nexport { searchNumbers } from './min/exports/searchNumbers'\r\n\r\nexport { findPhoneNumbersInText } from './min/exports/findPhoneNumbersInText'\r\nexport { searchPhoneNumbersInText } from './min/exports/searchPhoneNumbersInText'\r\nexport { PhoneNumberMatcher } from './min/exports/PhoneNumberMatcher'\r\n\r\nexport { AsYouType } from './min/exports/AsYouType'\r\nexport { DIGIT_PLACEHOLDER } from './es6/AsYouTypeFormatter'\r\n\r\nexport { isSupportedCountry } from './min/exports/isSupportedCountry'\r\nexport { getCountries } from './min/exports/getCountries'\r\n// `getPhoneCode` name is deprecated, use `getCountryCallingCode` instead.\r\nexport { getCountryCallingCode, getCountryCallingCode as getPhoneCode } from './min/exports/getCountryCallingCode'\r\nexport { getExtPrefix } from './min/exports/getExtPrefix'\r\n\r\nexport { Metadata } from './min/exports/Metadata'\r\nexport { getExampleNumber } from './min/exports/getExampleNumber'\r\n\r\nexport { formatIncompletePhoneNumber } from './min/exports/formatIncompletePhoneNumber'\r\n\r\nexport {\r\n\tParseError,\r\n\tparseIncompletePhoneNumber,\r\n\tparsePhoneNumberCharacter,\r\n\tparseDigits,\r\n\tparseRFC3966,\r\n\tformatRFC3966\r\n} from './core/index'\r\n\r\n// Deprecated (old) exports.\r\nexport { parse as parseNumber, parse } from './index.es6.exports/parse'\r\nexport { format as formatNumber, format } from './index.es6.exports/format'\r\nexport { getNumberType } from './index.es6.exports/getNumberType'\r\nexport { isPossibleNumber } from './index.es6.exports/isPossibleNumber'\r\nexport { isValidNumber } from './index.es6.exports/isValidNumber'\r\nexport { isValidNumberForRegion } from './index.es6.exports/isValidNumberForRegion'\r\nexport { findPhoneNumbers } from './index.es6.exports/findPhoneNumbers'\r\nexport { searchPhoneNumbers } from './index.es6.exports/searchPhoneNumbers'\r\nexport { PhoneNumberSearch } from './index.es6.exports/PhoneNumberSearch'\r\n\r\n// Deprecated DIGITS export.\r\n// (it was used in `react-phone-number-input`)\r\nexport { DIGITS } from './es6/helpers/parseDigits'\r\n\r\n// Deprecated \"custom\" exports.\r\nexport { default as parseCustom } from './es6/parse'\r\nexport { default as formatCustom } from './es6/format'\r\nexport { default as isValidNumberCustom } from './es6/validate'\r\nexport { default as findPhoneNumbersCustom } from './es6/findPhoneNumbers'\r\nexport { searchPhoneNumbers as searchPhoneNumbersCustom } from './es6/findPhoneNumbers'\r\nexport { PhoneNumberSearch as PhoneNumberSearchCustom } from './es6/findPhoneNumbers_'\r\nexport { default as getNumberTypeCustom } from './es6/getNumberType'\r\nexport { default as getCountryCallingCodeCustom, default as getPhoneCodeCustom } from './es6/getCountryCallingCode'\r\nexport { default as AsYouTypeCustom } from './es6/AsYouType'\r\n","// This file is a workaround for a bug in web browsers' \"native\"\n// ES6 importing system which is uncapable of importing \"*.json\" files.\n// https://github.com/catamphetamine/libphonenumber-js/issues/239\nexport default {\"version\":4,\"country_calling_codes\":{\"1\":[\"US\",\"AG\",\"AI\",\"AS\",\"BB\",\"BM\",\"BS\",\"CA\",\"DM\",\"DO\",\"GD\",\"GU\",\"JM\",\"KN\",\"KY\",\"LC\",\"MP\",\"MS\",\"PR\",\"SX\",\"TC\",\"TT\",\"VC\",\"VG\",\"VI\"],\"7\":[\"RU\",\"KZ\"],\"20\":[\"EG\"],\"27\":[\"ZA\"],\"30\":[\"GR\"],\"31\":[\"NL\"],\"32\":[\"BE\"],\"33\":[\"FR\"],\"34\":[\"ES\"],\"36\":[\"HU\"],\"39\":[\"IT\",\"VA\"],\"40\":[\"RO\"],\"41\":[\"CH\"],\"43\":[\"AT\"],\"44\":[\"GB\",\"GG\",\"IM\",\"JE\"],\"45\":[\"DK\"],\"46\":[\"SE\"],\"47\":[\"NO\",\"SJ\"],\"48\":[\"PL\"],\"49\":[\"DE\"],\"51\":[\"PE\"],\"52\":[\"MX\"],\"53\":[\"CU\"],\"54\":[\"AR\"],\"55\":[\"BR\"],\"56\":[\"CL\"],\"57\":[\"CO\"],\"58\":[\"VE\"],\"60\":[\"MY\"],\"61\":[\"AU\",\"CC\",\"CX\"],\"62\":[\"ID\"],\"63\":[\"PH\"],\"64\":[\"NZ\"],\"65\":[\"SG\"],\"66\":[\"TH\"],\"81\":[\"JP\"],\"82\":[\"KR\"],\"84\":[\"VN\"],\"86\":[\"CN\"],\"90\":[\"TR\"],\"91\":[\"IN\"],\"92\":[\"PK\"],\"93\":[\"AF\"],\"94\":[\"LK\"],\"95\":[\"MM\"],\"98\":[\"IR\"],\"211\":[\"SS\"],\"212\":[\"MA\",\"EH\"],\"213\":[\"DZ\"],\"216\":[\"TN\"],\"218\":[\"LY\"],\"220\":[\"GM\"],\"221\":[\"SN\"],\"222\":[\"MR\"],\"223\":[\"ML\"],\"224\":[\"GN\"],\"225\":[\"CI\"],\"226\":[\"BF\"],\"227\":[\"NE\"],\"228\":[\"TG\"],\"229\":[\"BJ\"],\"230\":[\"MU\"],\"231\":[\"LR\"],\"232\":[\"SL\"],\"233\":[\"GH\"],\"234\":[\"NG\"],\"235\":[\"TD\"],\"236\":[\"CF\"],\"237\":[\"CM\"],\"238\":[\"CV\"],\"239\":[\"ST\"],\"240\":[\"GQ\"],\"241\":[\"GA\"],\"242\":[\"CG\"],\"243\":[\"CD\"],\"244\":[\"AO\"],\"245\":[\"GW\"],\"246\":[\"IO\"],\"247\":[\"AC\"],\"248\":[\"SC\"],\"249\":[\"SD\"],\"250\":[\"RW\"],\"251\":[\"ET\"],\"252\":[\"SO\"],\"253\":[\"DJ\"],\"254\":[\"KE\"],\"255\":[\"TZ\"],\"256\":[\"UG\"],\"257\":[\"BI\"],\"258\":[\"MZ\"],\"260\":[\"ZM\"],\"261\":[\"MG\"],\"262\":[\"RE\",\"YT\"],\"263\":[\"ZW\"],\"264\":[\"NA\"],\"265\":[\"MW\"],\"266\":[\"LS\"],\"267\":[\"BW\"],\"268\":[\"SZ\"],\"269\":[\"KM\"],\"290\":[\"SH\",\"TA\"],\"291\":[\"ER\"],\"297\":[\"AW\"],\"298\":[\"FO\"],\"299\":[\"GL\"],\"350\":[\"GI\"],\"351\":[\"PT\"],\"352\":[\"LU\"],\"353\":[\"IE\"],\"354\":[\"IS\"],\"355\":[\"AL\"],\"356\":[\"MT\"],\"357\":[\"CY\"],\"358\":[\"FI\",\"AX\"],\"359\":[\"BG\"],\"370\":[\"LT\"],\"371\":[\"LV\"],\"372\":[\"EE\"],\"373\":[\"MD\"],\"374\":[\"AM\"],\"375\":[\"BY\"],\"376\":[\"AD\"],\"377\":[\"MC\"],\"378\":[\"SM\"],\"380\":[\"UA\"],\"381\":[\"RS\"],\"382\":[\"ME\"],\"383\":[\"XK\"],\"385\":[\"HR\"],\"386\":[\"SI\"],\"387\":[\"BA\"],\"389\":[\"MK\"],\"420\":[\"CZ\"],\"421\":[\"SK\"],\"423\":[\"LI\"],\"500\":[\"FK\"],\"501\":[\"BZ\"],\"502\":[\"GT\"],\"503\":[\"SV\"],\"504\":[\"HN\"],\"505\":[\"NI\"],\"506\":[\"CR\"],\"507\":[\"PA\"],\"508\":[\"PM\"],\"509\":[\"HT\"],\"590\":[\"GP\",\"BL\",\"MF\"],\"591\":[\"BO\"],\"592\":[\"GY\"],\"593\":[\"EC\"],\"594\":[\"GF\"],\"595\":[\"PY\"],\"596\":[\"MQ\"],\"597\":[\"SR\"],\"598\":[\"UY\"],\"599\":[\"CW\",\"BQ\"],\"670\":[\"TL\"],\"672\":[\"NF\"],\"673\":[\"BN\"],\"674\":[\"NR\"],\"675\":[\"PG\"],\"676\":[\"TO\"],\"677\":[\"SB\"],\"678\":[\"VU\"],\"679\":[\"FJ\"],\"680\":[\"PW\"],\"681\":[\"WF\"],\"682\":[\"CK\"],\"683\":[\"NU\"],\"685\":[\"WS\"],\"686\":[\"KI\"],\"687\":[\"NC\"],\"688\":[\"TV\"],\"689\":[\"PF\"],\"690\":[\"TK\"],\"691\":[\"FM\"],\"692\":[\"MH\"],\"850\":[\"KP\"],\"852\":[\"HK\"],\"853\":[\"MO\"],\"855\":[\"KH\"],\"856\":[\"LA\"],\"880\":[\"BD\"],\"886\":[\"TW\"],\"960\":[\"MV\"],\"961\":[\"LB\"],\"962\":[\"JO\"],\"963\":[\"SY\"],\"964\":[\"IQ\"],\"965\":[\"KW\"],\"966\":[\"SA\"],\"967\":[\"YE\"],\"968\":[\"OM\"],\"970\":[\"PS\"],\"971\":[\"AE\"],\"972\":[\"IL\"],\"973\":[\"BH\"],\"974\":[\"QA\"],\"975\":[\"BT\"],\"976\":[\"MN\"],\"977\":[\"NP\"],\"992\":[\"TJ\"],\"993\":[\"TM\"],\"994\":[\"AZ\"],\"995\":[\"GE\"],\"996\":[\"KG\"],\"998\":[\"UZ\"]},\"countries\":{\"AC\":[\"247\",\"00\",\"(?:[01589]\\\\d|[46])\\\\d{4}\",[5,6]],\"AD\":[\"376\",\"00\",\"(?:1|6\\\\d)\\\\d{7}|[135-9]\\\\d{5}\",[6,8,9],[[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"[135-9]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"1\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6\"]]]],\"AE\":[\"971\",\"00\",\"(?:[4-7]\\\\d|9[0-689])\\\\d{7}|800\\\\d{2,9}|[2-4679]\\\\d{7}\",[5,6,7,8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{2,9})\",\"$1 $2\",[\"60|8\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[236]|[479][2-8]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{5})\",\"$1 $2 $3\",[\"[479]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"5\"],\"0$1\"]],\"0\"],\"AF\":[\"93\",\"00\",\"[2-7]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-7]\"],\"0$1\"]],\"0\"],\"AG\":[\"1\",\"011\",\"(?:268|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([457]\\\\d{6})$\",\"268$1\",0,\"268\"],\"AI\":[\"1\",\"011\",\"(?:264|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([2457]\\\\d{6})$\",\"264$1\",0,\"264\"],\"AL\":[\"355\",\"00\",\"(?:700\\\\d\\\\d|900)\\\\d{3}|8\\\\d{5,7}|(?:[2-5]|6\\\\d)\\\\d{7}\",[6,7,8,9],[[\"(\\\\d{3})(\\\\d{3,4})\",\"$1 $2\",[\"80|9\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"4[2-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2358][2-5]|4\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[23578]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"6\"],\"0$1\"]],\"0\"],\"AM\":[\"374\",\"00\",\"(?:[1-489]\\\\d|55|60|77)\\\\d{6}\",[8],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[89]0\"],\"0 $1\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"2|3[12]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"1|47\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[3-9]\"],\"0$1\"]],\"0\"],\"AO\":[\"244\",\"00\",\"[29]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[29]\"]]]],\"AR\":[\"54\",\"00\",\"(?:11|[89]\\\\d\\\\d)\\\\d{8}|[2368]\\\\d{9}\",[10,11],[[\"(\\\\d{4})(\\\\d{2})(\\\\d{4})\",\"$1 $2-$3\",[\"2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])\",\"2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)\",\"2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]\",\"2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]\"],\"0$1\",1],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2-$3\",[\"1\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[68]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2-$3\",[\"[23]\"],\"0$1\",1],[\"(\\\\d)(\\\\d{4})(\\\\d{2})(\\\\d{4})\",\"$2 15-$3-$4\",[\"9(?:2[2-469]|3[3-578])\",\"9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))\",\"9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)\",\"9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]\",\"9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]\"],\"0$1\",0,\"$1 $2 $3-$4\"],[\"(\\\\d)(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$2 15-$3-$4\",[\"91\"],\"0$1\",0,\"$1 $2 $3-$4\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{5})\",\"$1-$2-$3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$2 15-$3-$4\",[\"9\"],\"0$1\",0,\"$1 $2 $3-$4\"]],\"0\",0,\"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?\",\"9$1\"],\"AS\":[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|684|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([267]\\\\d{6})$\",\"684$1\",0,\"684\"],\"AT\":[\"43\",\"00\",\"1\\\\d{3,12}|2\\\\d{6,12}|43(?:(?:0\\\\d|5[02-9])\\\\d{3,9}|2\\\\d{4,5}|[3467]\\\\d{4}|8\\\\d{4,6}|9\\\\d{4,7})|5\\\\d{4,12}|8\\\\d{7,12}|9\\\\d{8,12}|(?:[367]\\\\d|4[0-24-9])\\\\d{4,11}\",[4,5,6,7,8,9,10,11,12,13],[[\"(\\\\d)(\\\\d{3,12})\",\"$1 $2\",[\"1(?:11|[2-9])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})\",\"$1 $2\",[\"517\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,5})\",\"$1 $2\",[\"5[079]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,10})\",\"$1 $2\",[\"(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3,9})\",\"$1 $2\",[\"[2-467]|5[2-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"5\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4,7})\",\"$1 $2 $3\",[\"5\"],\"0$1\"]],\"0\"],\"AU\":[\"61\",\"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011\",\"1(?:[0-79]\\\\d{7,8}|8[0-24-9]\\\\d{7})|[2-478]\\\\d{8}|1\\\\d{4,7}\",[5,6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{3,4})\",\"$1 $2\",[\"16\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3\",[\"16\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"14|4\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[2378]\"],\"(0$1)\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1(?:30|[89])\"]]],\"0\",0,\"0|(183[12])\",0,0,0,[[\"(?:(?:2(?:[0-26-9]\\\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\\\d|2[0-8]))\\\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\\\d)\\\\d{3}|9(?:[02-9]\\\\d{3}|1(?:(?:[0-58]\\\\d|6[0135-9])\\\\d|7(?:0[0-24-9]|[1-9]\\\\d)|9(?:[0-46-9]\\\\d|5[0-79])))))\\\\d{3}\",[9]],[\"4(?:83[0-38]|93[0-4])\\\\d{5}|4(?:[0-3]\\\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\\\d{6}\",[9]],[\"180(?:0\\\\d{3}|2)\\\\d{3}\",[7,10]],[\"190[0-26]\\\\d{6}\",[10]],0,0,0,[\"163\\\\d{2,6}\",[5,6,7,8,9]],[\"14(?:5(?:1[0458]|[23][458])|71\\\\d)\\\\d{4}\",[9]],[\"13(?:00\\\\d{3}|45[0-4])\\\\d{3}|13\\\\d{4}\",[6,8,10]]],\"0011\"],\"AW\":[\"297\",\"00\",\"(?:[25-79]\\\\d\\\\d|800)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[25-9]\"]]]],\"AX\":[\"358\",\"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))\",\"2\\\\d{4,9}|35\\\\d{4,5}|(?:60\\\\d\\\\d|800)\\\\d{4,6}|7\\\\d{5,11}|(?:[14]\\\\d|3[0-46-9]|50)\\\\d{4,8}\",[5,6,7,8,9,10,11,12],0,\"0\",0,0,0,0,\"18\",0,\"00\"],\"AZ\":[\"994\",\"00\",\"365\\\\d{6}|(?:[124579]\\\\d|60|88)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"90\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"1[28]|2|365|46\",\"1[28]|2|365|46\",\"1[28]|2|365(?:[0-46-9]|5[0-35-9])|46\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[13-9]\"],\"0$1\"]],\"0\"],\"BA\":[\"387\",\"00\",\"6\\\\d{8}|(?:[35689]\\\\d|49|70)\\\\d{6}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6[1-3]|[7-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2-$3\",[\"[3-5]|6[56]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"6\"],\"0$1\"]],\"0\"],\"BB\":[\"1\",\"011\",\"(?:246|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([2-9]\\\\d{6})$\",\"246$1\",0,\"246\"],\"BD\":[\"880\",\"00\",\"1\\\\d{9}|2\\\\d{7,8}|88\\\\d{4,6}|(?:8[0-79]|9\\\\d)\\\\d{4,8}|(?:[346]\\\\d|[57])\\\\d{5,8}\",[6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{4,6})\",\"$1-$2\",[\"31[5-8]|[459]1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,7})\",\"$1-$2\",[\"3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3,6})\",\"$1-$2\",[\"[13-9]\"],\"0$1\"],[\"(\\\\d)(\\\\d{7,8})\",\"$1-$2\",[\"2\"],\"0$1\"]],\"0\"],\"BE\":[\"32\",\"00\",\"4\\\\d{8}|[1-9]\\\\d{7}\",[8,9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"(?:80|9)0\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[239]|4[23]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[15-8]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"4\"],\"0$1\"]],\"0\"],\"BF\":[\"226\",\"00\",\"[025-7]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[025-7]\"]]]],\"BG\":[\"359\",\"00\",\"[2-7]\\\\d{6,7}|[89]\\\\d{6,8}|2\\\\d{5}\",[6,7,8,9],[[\"(\\\\d)(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"43[1-6]|70[1-9]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,3})\",\"$1 $2 $3\",[\"[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"(?:70|8)0\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1 $2 $3\",[\"43[1-7]|7\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[48]|9[08]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"],\"0$1\"]],\"0\"],\"BH\":[\"973\",\"00\",\"[136-9]\\\\d{7}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[13679]|8[047]\"]]]],\"BI\":[\"257\",\"00\",\"(?:[267]\\\\d|31)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2367]\"]]]],\"BJ\":[\"229\",\"00\",\"[25689]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[25689]\"]]]],\"BL\":[\"590\",\"00\",\"(?:590|(?:69|80)\\\\d|976)\\\\d{6}\",[9],0,\"0\",0,0,0,0,0,[[\"590(?:2[7-9]|5[12]|87)\\\\d{4}\"],[\"69(?:0\\\\d\\\\d|1(?:2[2-9]|3[0-5]))\\\\d{4}\"],[\"80[0-5]\\\\d{6}\"],0,0,0,0,0,[\"976[01]\\\\d{5}\"]]],\"BM\":[\"1\",\"011\",\"(?:441|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([2-8]\\\\d{6})$\",\"441$1\",0,\"441\"],\"BN\":[\"673\",\"00\",\"[2-578]\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-578]\"]]]],\"BO\":[\"591\",\"00(?:1\\\\d)?\",\"(?:[2-467]\\\\d\\\\d|8001)\\\\d{5}\",[8,9],[[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"[23]|4[46]\"]],[\"(\\\\d{8})\",\"$1\",[\"[67]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]]],\"0\",0,\"0(1\\\\d)?\"],\"BQ\":[\"599\",\"00\",\"(?:[34]1|7\\\\d)\\\\d{5}\",[7],0,0,0,0,0,0,\"[347]\"],\"BR\":[\"55\",\"00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)\",\"(?:[1-46-9]\\\\d\\\\d|5(?:[0-46-9]\\\\d|5[0-24679]))\\\\d{8}|[1-9]\\\\d{9}|[3589]\\\\d{8}|[34]\\\\d{7}\",[8,9,10,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"300|4(?:0[02]|37)\",\"4(?:02|37)0|[34]00\"]],[\"(\\\\d{3})(\\\\d{2,3})(\\\\d{4})\",\"$1 $2 $3\",[\"(?:[358]|90)0\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2-$3\",[\"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]\"],\"($1)\"],[\"(\\\\d{2})(\\\\d{5})(\\\\d{4})\",\"$1 $2-$3\",[\"[16][1-9]|[2-57-9]\"],\"($1)\"]],\"0\",0,\"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\\\d{10,11}))?\",\"$2\"],\"BS\":[\"1\",\"011\",\"(?:242|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([3-8]\\\\d{6})$\",\"242$1\",0,\"242\"],\"BT\":[\"975\",\"00\",\"[17]\\\\d{7}|[2-8]\\\\d{6}\",[7,8],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-68]|7[246]\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"1[67]|7\"]]]],\"BW\":[\"267\",\"00\",\"(?:0800|(?:[37]|800)\\\\d)\\\\d{6}|(?:[2-6]\\\\d|90)\\\\d{5}\",[7,8,10],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"90\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[24-6]|3[15-79]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[37]\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]]]],\"BY\":[\"375\",\"810\",\"(?:[12]\\\\d|33|44|902)\\\\d{7}|8(?:0[0-79]\\\\d{5,7}|[1-7]\\\\d{9})|8(?:1[0-489]|[5-79]\\\\d)\\\\d{7}|8[1-79]\\\\d{6,7}|8[0-79]\\\\d{5}|8\\\\d{5}\",[6,7,8,9,10,11],[[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"800\"],\"8 $1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,4})\",\"$1 $2 $3\",[\"800\"],\"8 $1\"],[\"(\\\\d{4})(\\\\d{2})(\\\\d{3})\",\"$1 $2-$3\",[\"1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])\",\"1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])\"],\"8 0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"1(?:[56]|7[467])|2[1-3]\"],\"8 0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"[1-4]\"],\"8 0$1\"],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"8 $1\"]],\"8\",0,\"0|80?\",0,0,0,0,\"8~10\"],\"BZ\":[\"501\",\"00\",\"(?:0800\\\\d|[2-8])\\\\d{6}\",[7,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[2-8]\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})(\\\\d{3})\",\"$1-$2-$3-$4\",[\"0\"]]]],\"CA\":[\"1\",\"011\",\"(?:[2-8]\\\\d|90)\\\\d{8}\",[10],0,\"1\",0,0,0,0,0,[[\"(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|74)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\\\d{6}\"],[\"\"],[\"8(?:00|33|44|55|66|77|88)[2-9]\\\\d{6}\"],[\"900[2-9]\\\\d{6}\"],[\"52(?:3(?:[2-46-9][02-9]\\\\d|5(?:[02-46-9]\\\\d|5[0-46-9]))|4(?:[2-478][02-9]\\\\d|5(?:[034]\\\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\\\d)|9(?:[05-9]\\\\d|2[0-5]|49)))\\\\d{4}|52[34][2-9]1[02-9]\\\\d{4}|(?:5(?:00|2[12]|33|44|66|77|88)|622)[2-9]\\\\d{6}\"],0,0,0,[\"600[2-9]\\\\d{6}\"]]],\"CC\":[\"61\",\"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011\",\"1(?:[0-79]\\\\d|8[0-24-9])\\\\d{7}|[148]\\\\d{8}|1\\\\d{5,7}\",[6,7,8,9,10],0,\"0\",0,\"0|([59]\\\\d{7})$\",\"8$1\",0,0,[[\"8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\\\d|70[23]|959))\\\\d{3}\",[9]],[\"4(?:83[0-38]|93[0-4])\\\\d{5}|4(?:[0-3]\\\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\\\d{6}\",[9]],[\"180(?:0\\\\d{3}|2)\\\\d{3}\",[7,10]],[\"190[0-26]\\\\d{6}\",[10]],0,0,0,0,[\"14(?:5(?:1[0458]|[23][458])|71\\\\d)\\\\d{4}\",[9]],[\"13(?:00\\\\d{3}|45[0-4])\\\\d{3}|13\\\\d{4}\",[6,8,10]]],\"0011\"],\"CD\":[\"243\",\"00\",\"[189]\\\\d{8}|[1-68]\\\\d{6}\",[7,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"88\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"[1-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"]],\"0\"],\"CF\":[\"236\",\"00\",\"(?:[27]\\\\d{3}|8776)\\\\d{4}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[278]\"]]]],\"CG\":[\"242\",\"00\",\"222\\\\d{6}|(?:0\\\\d|80)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"801\"]],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[02]\"]]]],\"CH\":[\"41\",\"00\",\"8\\\\d{11}|[2-9]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8[047]|90\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-79]|81\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"8\"],\"0$1\"]],\"0\"],\"CI\":[\"225\",\"00\",\"[02]\\\\d{9}|[02-9]\\\\d{7}\",[8,10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[03-9]|2(?:[02-4]|1[023578])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d)(\\\\d{5})\",\"$1 $2 $3 $4\",[\"2\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"0\"]]]],\"CK\":[\"682\",\"00\",\"[2-578]\\\\d{4}\",[5],[[\"(\\\\d{2})(\\\\d{3})\",\"$1 $2\",[\"[2-578]\"]]]],\"CL\":[\"56\",\"(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0\",\"12300\\\\d{6}|6\\\\d{9,10}|[2-9]\\\\d{8}\",[9,10,11],[[\"(\\\\d{5})(\\\\d{4})\",\"$1 $2\",[\"219\",\"2196\"],\"($1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"44\"]],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2[1-3]\"],\"($1)\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"9[2-9]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])\"],\"($1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"60|8\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"60\"]]]],\"CM\":[\"237\",\"00\",\"[26]\\\\d{8}|88\\\\d{6,7}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"88\"]],[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"[26]|88\"]]]],\"CN\":[\"86\",\"00|1(?:[12]\\\\d|79)\\\\d\\\\d00\",\"1[127]\\\\d{8,9}|2\\\\d{9}(?:\\\\d{2})?|[12]\\\\d{6,7}|86\\\\d{6}|(?:1[03-689]\\\\d|6)\\\\d{7,9}|(?:[3-579]\\\\d|8[0-57-9])\\\\d{6,9}\",[7,8,9,10,11,12],[[\"(\\\\d{2})(\\\\d{5,6})\",\"$1 $2\",[\"(?:10|2[0-57-9])[19]\",\"(?:10|2[0-57-9])(?:10|9[56])\",\"(?:10|2[0-57-9])(?:100|9[56])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5,6})\",\"$1 $2\",[\"3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]\",\"(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:[17]\\\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\\\d|4[13]|5[1-5]))[19]\",\"85[23](?:10|95)|(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:[17]\\\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\\\d|4[13]|5[1-5]))(?:10|9[56])\",\"85[23](?:100|95)|(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:[17]\\\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\\\d|4[13]|5[1-5]))(?:100|9[56])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"(?:4|80)0\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"10|2(?:[02-57-9]|1[1-9])\",\"10|2(?:[02-57-9]|1[1-9])\",\"10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{7,8})\",\"$1 $2\",[\"9\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"80\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[3-578]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"1[3-9]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"[12]\"],\"0$1\",1]],\"0\",0,\"0|(1(?:[12]\\\\d|79)\\\\d\\\\d)\",0,0,0,0,\"00\"],\"CO\":[\"57\",\"00(?:4(?:[14]4|56)|[579])\",\"(?:1\\\\d|3)\\\\d{9}|[124-8]\\\\d{7}\",[8,10,11],[[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"[14][2-9]|[25-8]\"],\"($1)\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"3\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{7})\",\"$1-$2-$3\",[\"1\"],\"0$1\",0,\"$1 $2 $3\"]],\"0\",0,\"0([3579]|4(?:[14]4|56))?\"],\"CR\":[\"506\",\"00\",\"(?:8\\\\d|90)\\\\d{8}|(?:[24-8]\\\\d{3}|3005)\\\\d{4}\",[8,10],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2-7]|8[3-9]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[89]\"]]],0,0,\"(19(?:0[0-2468]|1[09]|20|66|77|99))\"],\"CU\":[\"53\",\"119\",\"[27]\\\\d{6,7}|[34]\\\\d{5,7}|(?:5|8\\\\d\\\\d)\\\\d{7}\",[6,7,8,10],[[\"(\\\\d{2})(\\\\d{4,6})\",\"$1 $2\",[\"2[1-4]|[34]\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{6,7})\",\"$1 $2\",[\"7\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"5\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"8\"],\"0$1\"]],\"0\"],\"CV\":[\"238\",\"0\",\"(?:[2-59]\\\\d\\\\d|800)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[2-589]\"]]]],\"CW\":[\"599\",\"00\",\"(?:[34]1|60|(?:7|9\\\\d)\\\\d)\\\\d{5}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[3467]\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"9[4-8]\"]]],0,0,0,0,0,\"[69]\"],\"CX\":[\"61\",\"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011\",\"1(?:[0-79]\\\\d|8[0-24-9])\\\\d{7}|[148]\\\\d{8}|1\\\\d{5,7}\",[6,7,8,9,10],0,\"0\",0,\"0|([59]\\\\d{7})$\",\"8$1\",0,0,[[\"8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\\\d|7(?:0[01]|1[0-2])|958))\\\\d{3}\",[9]],[\"4(?:83[0-38]|93[0-4])\\\\d{5}|4(?:[0-3]\\\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\\\d{6}\",[9]],[\"180(?:0\\\\d{3}|2)\\\\d{3}\",[7,10]],[\"190[0-26]\\\\d{6}\",[10]],0,0,0,0,[\"14(?:5(?:1[0458]|[23][458])|71\\\\d)\\\\d{4}\",[9]],[\"13(?:00\\\\d{3}|45[0-4])\\\\d{3}|13\\\\d{4}\",[6,8,10]]],\"0011\"],\"CY\":[\"357\",\"00\",\"(?:[279]\\\\d|[58]0)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[257-9]\"]]]],\"CZ\":[\"420\",\"00\",\"(?:[2-578]\\\\d|60)\\\\d{7}|9\\\\d{8,11}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-8]|9[015-7]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"9\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"9\"]]]],\"DE\":[\"49\",\"00\",\"[2579]\\\\d{5,14}|49(?:[34]0|69|8\\\\d)\\\\d\\\\d?|49(?:37|49|60|7[089]|9\\\\d)\\\\d{1,3}|49(?:[12]\\\\d|3[2-689]|7[1-7])\\\\d{1,8}|(?:1|[368]\\\\d|4[0-8])\\\\d{3,13}|49(?:[05]\\\\d|31|[46][1-8])\\\\d{1,9}\",[4,5,6,7,8,9,10,11,12,13,14,15],[[\"(\\\\d{2})(\\\\d{3,13})\",\"$1 $2\",[\"3[02]|40|[68]9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,12})\",\"$1 $2\",[\"2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1\",\"2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{2,11})\",\"$1 $2\",[\"[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]\",\"[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"138\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{2,10})\",\"$1 $2\",[\"3\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5,11})\",\"$1 $2\",[\"181\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{4,10})\",\"$1 $2 $3\",[\"1(?:3|80)|9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7,8})\",\"$1 $2\",[\"1[67]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7,12})\",\"$1 $2\",[\"8\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{6})\",\"$1 $2\",[\"185\",\"1850\",\"18500\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{7})\",\"$1 $2\",[\"18[68]\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{6})\",\"$1 $2\",[\"15[0568]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{7})\",\"$1 $2\",[\"15[1279]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{8})\",\"$1 $2\",[\"18\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{7,8})\",\"$1 $2 $3\",[\"1(?:6[023]|7)\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{2})(\\\\d{7})\",\"$1 $2 $3\",[\"15[279]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{8})\",\"$1 $2 $3\",[\"15\"],\"0$1\"]],\"0\"],\"DJ\":[\"253\",\"00\",\"(?:2\\\\d|77)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[27]\"]]]],\"DK\":[\"45\",\"00\",\"[2-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-9]\"]]]],\"DM\":[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|767|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([2-7]\\\\d{6})$\",\"767$1\",0,\"767\"],\"DO\":[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,0,0,0,\"8001|8[024]9\"],\"DZ\":[\"213\",\"00\",\"(?:[1-4]|[5-79]\\\\d|80)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[1-4]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-8]\"],\"0$1\"]],\"0\"],\"EC\":[\"593\",\"00\",\"1\\\\d{9,10}|(?:[2-7]|9\\\\d)\\\\d{7}\",[8,9,10,11],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2-$3\",[\"[2-7]\"],\"(0$1)\",0,\"$1-$2-$3\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],\"EE\":[\"372\",\"00\",\"8\\\\d{9}|[4578]\\\\d{7}|(?:[3-8]\\\\d|90)\\\\d{5}\",[7,8,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88\",\"[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88\"]],[\"(\\\\d{4})(\\\\d{3,4})\",\"$1 $2\",[\"[45]|8(?:00|[1-49])\",\"[45]|8(?:00[1-9]|[1-49])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]]]],\"EG\":[\"20\",\"00\",\"[189]\\\\d{8,9}|[24-6]\\\\d{8}|[135]\\\\d{7}\",[8,9,10],[[\"(\\\\d)(\\\\d{7,8})\",\"$1 $2\",[\"[23]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{6,7})\",\"$1 $2\",[\"1[35]|[4-6]|8[2468]|9[235-7]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[189]\"],\"0$1\"]],\"0\"],\"EH\":[\"212\",\"00\",\"[5-8]\\\\d{8}\",[9],0,\"0\",0,0,0,0,\"528[89]\"],\"ER\":[\"291\",\"00\",\"[178]\\\\d{6}\",[7],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[178]\"],\"0$1\"]],\"0\"],\"ES\":[\"34\",\"00\",\"[5-9]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[89]00\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-9]\"]]]],\"ET\":[\"251\",\"00\",\"(?:11|[2-59]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-59]\"],\"0$1\"]],\"0\"],\"FI\":[\"358\",\"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))\",\"[1-35689]\\\\d{4}|7\\\\d{10,11}|(?:[124-7]\\\\d|3[0-46-9])\\\\d{8}|[1-9]\\\\d{5,8}\",[5,6,7,8,9,10,11,12],[[\"(\\\\d)(\\\\d{4,9})\",\"$1 $2\",[\"[2568][1-8]|3(?:0[1-9]|[1-9])|9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,7})\",\"$1 $2\",[\"[12]00|[368]|70[07-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4,8})\",\"$1 $2\",[\"[1245]|7[135]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{6,10})\",\"$1 $2\",[\"7\"],\"0$1\"]],\"0\",0,0,0,0,\"1[03-79]|[2-9]\",0,\"00\"],\"FJ\":[\"679\",\"0(?:0|52)\",\"45\\\\d{5}|(?:0800\\\\d|[235-9])\\\\d{6}\",[7,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[235-9]|45\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"0\"]]],0,0,0,0,0,0,0,\"00\"],\"FK\":[\"500\",\"00\",\"[2-7]\\\\d{4}\",[5]],\"FM\":[\"691\",\"00\",\"(?:[39]\\\\d\\\\d|820)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[389]\"]]]],\"FO\":[\"298\",\"00\",\"[2-9]\\\\d{5}\",[6],[[\"(\\\\d{6})\",\"$1\",[\"[2-9]\"]]],0,0,\"(10(?:01|[12]0|88))\"],\"FR\":[\"33\",\"00\",\"[1-9]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0 $1\"],[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"[1-79]\"],\"0$1\"]],\"0\"],\"GA\":[\"241\",\"00\",\"(?:[067]\\\\d|11)\\\\d{6}|[2-7]\\\\d{6}\",[7,8],[[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-7]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"11|[67]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"0\"]]],0,0,\"0(11\\\\d{6}|6[256]\\\\d{6}|7[47]\\\\d{6})\",\"$1\"],\"GB\":[\"44\",\"00\",\"[1-357-9]\\\\d{9}|[18]\\\\d{8}|8\\\\d{6}\",[7,9,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"800\",\"8001\",\"80011\",\"800111\",\"8001111\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"845\",\"8454\",\"84546\",\"845464\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"800\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{4,5})\",\"$1 $2\",[\"1(?:38|5[23]|69|76|94)\",\"1(?:(?:38|69)7|5(?:24|39)|768|946)\",\"1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5,6})\",\"$1 $2\",[\"1(?:[2-69][02-9]|[78])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[25]|7(?:0|6[02-9])\",\"[25]|7(?:0|6(?:[03-9]|2[356]))\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"7\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1389]\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"(?:1(?:1(?:3(?:[0-58]\\\\d\\\\d|73[03])|4(?:[0-5]\\\\d\\\\d|69[7-9]|70[059])|(?:5[0-26-9]|6[0-4]|[78][0-49])\\\\d\\\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\\\d)\\\\d|1(?:[0-7]\\\\d|8[02]))|(?:3(?:0\\\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\\\d)\\\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\\\d{3})\\\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\\\d)|76\\\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\\\d|7[4-79])|295[5-7]|35[34]\\\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\\\d{3}\",[9,10]],[\"7(?:457[0-57-9]|700[01]|911[028])\\\\d{5}|7(?:[1-3]\\\\d\\\\d|4(?:[0-46-9]\\\\d|5[0-689])|5(?:0[0-8]|[13-9]\\\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\\\d|8[02-9]|9[0-689])|8(?:[014-9]\\\\d|[23][0-8])|9(?:[024-9]\\\\d|1[02-9]|3[0-689]))\\\\d{6}\",[10]],[\"80[08]\\\\d{7}|800\\\\d{6}|8001111\"],[\"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\\\d|8[2-49]))\\\\d{7}|845464\\\\d\",[7,10]],[\"70\\\\d{8}\",[10]],0,[\"(?:3[0347]|55)\\\\d{8}\",[10]],[\"76(?:464|652)\\\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\\\d{6}\",[10]],[\"56\\\\d{8}\",[10]]],0,\" x\"],\"GD\":[\"1\",\"011\",\"(?:473|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([2-9]\\\\d{6})$\",\"473$1\",0,\"473\"],\"GE\":[\"995\",\"00\",\"(?:[3-57]\\\\d\\\\d|800)\\\\d{6}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"70\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"32\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[57]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[348]\"],\"0$1\"]],\"0\"],\"GF\":[\"594\",\"00\",\"(?:[56]94|80\\\\d|976)\\\\d{6}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[569]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],\"GG\":[\"44\",\"00\",\"(?:1481|[357-9]\\\\d{3})\\\\d{6}|8\\\\d{6}(?:\\\\d{2})?\",[7,9,10],0,\"0\",0,\"0|([25-9]\\\\d{5})$\",\"1481$1\",0,0,[[\"1481[25-9]\\\\d{5}\",[10]],[\"7(?:(?:781|839)\\\\d|911[17])\\\\d{5}\",[10]],[\"80[08]\\\\d{7}|800\\\\d{6}|8001111\"],[\"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\\\d|8[0-3]))\\\\d{7}|845464\\\\d\",[7,10]],[\"70\\\\d{8}\",[10]],0,[\"(?:3[0347]|55)\\\\d{8}\",[10]],[\"76(?:464|652)\\\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\\\d{6}\",[10]],[\"56\\\\d{8}\",[10]]]],\"GH\":[\"233\",\"00\",\"(?:[235]\\\\d{3}|800)\\\\d{5}\",[8,9],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[235]\"],\"0$1\"]],\"0\"],\"GI\":[\"350\",\"00\",\"(?:[25]\\\\d\\\\d|606)\\\\d{5}\",[8],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"2\"]]]],\"GL\":[\"299\",\"00\",\"(?:19|[2-689]\\\\d)\\\\d{4}\",[6],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"19|[2-689]\"]]]],\"GM\":[\"220\",\"00\",\"[2-9]\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-9]\"]]]],\"GN\":[\"224\",\"00\",\"722\\\\d{6}|(?:3|6\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"3\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[67]\"]]]],\"GP\":[\"590\",\"00\",\"(?:590|(?:69|80)\\\\d|976)\\\\d{6}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[569]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"590(?:0[1-68]|1[0-2]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\\\d)\\\\d{4}\"],[\"69(?:0\\\\d\\\\d|1(?:2[2-9]|3[0-5]))\\\\d{4}\"],[\"80[0-5]\\\\d{6}\"],0,0,0,0,0,[\"976[01]\\\\d{5}\"]]],\"GQ\":[\"240\",\"00\",\"222\\\\d{6}|(?:3\\\\d|55|[89]0)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[235]\"]],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"[89]\"]]]],\"GR\":[\"30\",\"00\",\"5005000\\\\d{3}|8\\\\d{9,10}|(?:[269]\\\\d|70)\\\\d{8}\",[10,11],[[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"21|7\"]],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2689]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{5})\",\"$1 $2 $3\",[\"8\"]]]],\"GT\":[\"502\",\"00\",\"(?:1\\\\d{3}|[2-7])\\\\d{7}\",[8,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2-7]\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]]]],\"GU\":[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|671|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([3-9]\\\\d{6})$\",\"671$1\",0,\"671\"],\"GW\":[\"245\",\"00\",\"[49]\\\\d{8}|4\\\\d{6}\",[7,9],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"40\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[49]\"]]]],\"GY\":[\"592\",\"001\",\"(?:862\\\\d|9008)\\\\d{3}|(?:[2-46]\\\\d|77)\\\\d{5}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-46-9]\"]]]],\"HK\":[\"852\",\"00(?:30|5[09]|[126-9]?)\",\"8[0-46-9]\\\\d{6,7}|9\\\\d{4}(?:\\\\d(?:\\\\d(?:\\\\d{4})?)?)?|(?:[235-79]\\\\d|46)\\\\d{6}\",[5,6,7,8,9,11],[[\"(\\\\d{3})(\\\\d{2,5})\",\"$1 $2\",[\"900\",\"9003\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2-7]|8[1-4]|9(?:0[1-9]|[1-8])\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"9\"]]],0,0,0,0,0,0,0,\"00\"],\"HN\":[\"504\",\"00\",\"8\\\\d{10}|[237-9]\\\\d{7}\",[8,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"[237-9]\"]]]],\"HR\":[\"385\",\"00\",\"(?:[24-69]\\\\d|3[0-79])\\\\d{7}|80\\\\d{5,7}|[1-79]\\\\d{7}|6\\\\d{5,6}\",[6,7,8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"6[01]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[67]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-5]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"],\"0$1\"]],\"0\"],\"HT\":[\"509\",\"00\",\"[2-489]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-489]\"]]]],\"HU\":[\"36\",\"00\",\"[235-7]\\\\d{8}|[1-9]\\\\d{7}\",[8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"(06 $1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]\"],\"(06 $1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-9]\"],\"06 $1\"]],\"06\"],\"ID\":[\"62\",\"00[89]\",\"(?:(?:00[1-9]|8\\\\d)\\\\d{4}|[1-36])\\\\d{6}|00\\\\d{10}|[1-9]\\\\d{8,10}|[2-9]\\\\d{7}\",[7,8,9,10,11,12,13],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"15\"]],[\"(\\\\d{2})(\\\\d{5,9})\",\"$1 $2\",[\"2[124]|[36]1\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{5,7})\",\"$1 $2\",[\"800\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5,8})\",\"$1 $2\",[\"[2-79]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{3})\",\"$1-$2-$3\",[\"8[1-35-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6,8})\",\"$1 $2\",[\"1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"804\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"80\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4,5})\",\"$1-$2-$3\",[\"8\"],\"0$1\"]],\"0\"],\"IE\":[\"353\",\"00\",\"(?:1\\\\d|[2569])\\\\d{6,8}|4\\\\d{6,9}|7\\\\d{8}|8\\\\d{8,9}\",[7,8,9,10],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"2[24-9]|47|58|6[237-9]|9[35-9]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[45]0\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2569]|4[1-69]|7[14]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"70\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"81\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[78]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"4\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],\"IL\":[\"972\",\"0(?:0|1[2-9])\",\"1\\\\d{6}(?:\\\\d{3,5})?|[57]\\\\d{8}|[1-489]\\\\d{7}\",[7,8,9,10,11,12],[[\"(\\\\d{4})(\\\\d{3})\",\"$1-$2\",[\"125\"]],[\"(\\\\d{4})(\\\\d{2})(\\\\d{2})\",\"$1-$2-$3\",[\"121\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[2-489]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[57]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1-$2-$3\",[\"12\"]],[\"(\\\\d{4})(\\\\d{6})\",\"$1-$2\",[\"159\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1-$2-$3-$4\",[\"1[7-9]\"]],[\"(\\\\d{3})(\\\\d{1,2})(\\\\d{3})(\\\\d{4})\",\"$1-$2 $3-$4\",[\"15\"]]],\"0\"],\"IM\":[\"44\",\"00\",\"1624\\\\d{6}|(?:[3578]\\\\d|90)\\\\d{8}\",[10],0,\"0\",0,\"0|([25-8]\\\\d{5})$\",\"1624$1\",0,\"74576|(?:16|7[56])24\"],\"IN\":[\"91\",\"00\",\"(?:000800|[2-9]\\\\d\\\\d)\\\\d{7}|1\\\\d{7,12}\",[8,9,10,11,12,13],[[\"(\\\\d{8})\",\"$1\",[\"5(?:0|2[23]|3[03]|[67]1|88)\",\"5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)\",\"5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)\"],0,1],[\"(\\\\d{4})(\\\\d{4,5})\",\"$1 $2\",[\"180\",\"1800\"],0,1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"140\"],0,1],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"11|2[02]|33|4[04]|79[1-7]|80[2-46]\",\"11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])\",\"11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]\",\"1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]\",\"1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]\"],\"0$1\",1],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807\",\"1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]\",\"1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\\\d|7(?:1(?:[013-8]\\\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\\\d|5[0-367])|70[13-7]))[2-7]\"],\"0$1\",1],[\"(\\\\d{5})(\\\\d{5})\",\"$1 $2\",[\"[6-9]\"],\"0$1\",1],[\"(\\\\d{4})(\\\\d{2,4})(\\\\d{4})\",\"$1 $2 $3\",[\"1(?:6|8[06])\",\"1(?:6|8[06]0)\"],0,1],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"18\"],0,1]],\"0\"],\"IO\":[\"246\",\"00\",\"3\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"3\"]]]],\"IQ\":[\"964\",\"00\",\"(?:1|7\\\\d\\\\d)\\\\d{7}|[2-6]\\\\d{7,8}\",[8,9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-6]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\"],\"IR\":[\"98\",\"00\",\"[1-9]\\\\d{9}|(?:[1-8]\\\\d\\\\d|9)\\\\d{3,4}\",[4,5,6,7,10],[[\"(\\\\d{4,5})\",\"$1\",[\"96\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4,5})\",\"$1 $2\",[\"(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-8]\"],\"0$1\"]],\"0\"],\"IS\":[\"354\",\"00|1(?:0(?:01|[12]0)|100)\",\"(?:38\\\\d|[4-9])\\\\d{6}\",[7,9],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[4-9]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"3\"]]],0,0,0,0,0,0,0,\"00\"],\"IT\":[\"39\",\"00\",\"0\\\\d{5,10}|3[0-8]\\\\d{7,10}|55\\\\d{8}|8\\\\d{5}(?:\\\\d{2,4})?|(?:1\\\\d|39)\\\\d{7,8}\",[6,7,8,9,10,11],[[\"(\\\\d{2})(\\\\d{4,6})\",\"$1 $2\",[\"0[26]\"]],[\"(\\\\d{3})(\\\\d{3,6})\",\"$1 $2\",[\"0[13-57-9][0159]|8(?:03|4[17]|9[245])\",\"0[13-57-9][0159]|8(?:03|4[17]|9(?:2|[45][0-4]))\"]],[\"(\\\\d{4})(\\\\d{2,6})\",\"$1 $2\",[\"0(?:[13-579][2-46-8]|8[236-8])\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"894\"]],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"0[26]|5\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"1[4679]|[38]\"]],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"0[13-57-9][0159]\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{5})\",\"$1 $2 $3\",[\"0[26]\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4,5})\",\"$1 $2 $3\",[\"3\"]]],0,0,0,0,0,0,[[\"0669[0-79]\\\\d{1,6}|0(?:1(?:[0159]\\\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\\\d\\\\d|3(?:[0159]\\\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\\\d|6[0-8])|7(?:[0159]\\\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\\\d{2,7}\"],[\"3[1-9]\\\\d{8}|3[2-9]\\\\d{7}\",[9,10]],[\"80(?:0\\\\d{3}|3)\\\\d{3}\",[6,9]],[\"(?:0878\\\\d\\\\d|89(?:2|4[5-9]\\\\d))\\\\d{3}|89[45][0-4]\\\\d\\\\d|(?:1(?:44|6[346])|89(?:5[5-9]|9))\\\\d{6}\",[6,8,9,10]],[\"1(?:78\\\\d|99)\\\\d{6}\",[9,10]],0,0,0,[\"55\\\\d{8}\",[10]],[\"84(?:[08]\\\\d{3}|[17])\\\\d{3}\",[6,9]]]],\"JE\":[\"44\",\"00\",\"1534\\\\d{6}|(?:[3578]\\\\d|90)\\\\d{8}\",[10],0,\"0\",0,\"0|([0-24-8]\\\\d{5})$\",\"1534$1\",0,0,[[\"1534[0-24-8]\\\\d{5}\"],[\"7(?:(?:(?:50|82)9|937)\\\\d|7(?:00[378]|97[7-9]))\\\\d{5}\"],[\"80(?:07(?:35|81)|8901)\\\\d{4}\"],[\"(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\\\d{4}\"],[\"701511\\\\d{4}\"],0,[\"(?:3(?:0(?:07(?:35|81)|8901)|3\\\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\\\d{4})\\\\d{4}\"],[\"76(?:464|652)\\\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\\\d{6}\"],[\"56\\\\d{8}\"]]],\"JM\":[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|658|900)\\\\d{7}\",[10],0,\"1\",0,0,0,0,\"658|876\"],\"JO\":[\"962\",\"00\",\"(?:(?:[2689]|7\\\\d)\\\\d|32|53)\\\\d{6}\",[8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2356]|87\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{5,6})\",\"$1 $2\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"70\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\"],\"JP\":[\"81\",\"010\",\"00[1-9]\\\\d{6,14}|[257-9]\\\\d{9}|(?:00|[1-9]\\\\d\\\\d)\\\\d{6}\",[8,9,10,11,12,13,14,15,16,17],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1-$2-$3\",[\"(?:12|57|99)0\"],\"0$1\"],[\"(\\\\d{4})(\\\\d)(\\\\d{4})\",\"$1-$2-$3\",[\"1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])\",\"1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]\",\"1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"60\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1-$2-$3\",[\"[36]|4(?:2[09]|7[01])\",\"[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])\",\"1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]\",\"1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]\",\"1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1-$2-$3\",[\"[14]|[289][2-9]|5[3-9]|7[2-4679]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"800\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1-$2-$3\",[\"[257-9]\"],\"0$1\"]],\"0\"],\"KE\":[\"254\",\"000\",\"(?:[17]\\\\d\\\\d|900)\\\\d{6}|(?:2|80)0\\\\d{6,7}|[4-6]\\\\d{6,8}\",[7,8,9,10],[[\"(\\\\d{2})(\\\\d{5,7})\",\"$1 $2\",[\"[24-6]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"[17]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"]],\"0\"],\"KG\":[\"996\",\"00\",\"8\\\\d{9}|(?:[235-8]\\\\d|99)\\\\d{7}\",[9,10],[[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"3(?:1[346]|[24-79])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[235-79]|88\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d)(\\\\d{2,3})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],\"KH\":[\"855\",\"00[14-9]\",\"1\\\\d{9}|[1-9]\\\\d{7,8}\",[8,9,10],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[1-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],\"KI\":[\"686\",\"00\",\"(?:[37]\\\\d|6[0-79])\\\\d{6}|(?:[2-48]\\\\d|50)\\\\d{3}\",[5,8],0,\"0\"],\"KM\":[\"269\",\"00\",\"[3478]\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[3478]\"]]]],\"KN\":[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([2-7]\\\\d{6})$\",\"869$1\",0,\"869\"],\"KP\":[\"850\",\"00|99\",\"85\\\\d{6}|(?:19\\\\d|[2-7])\\\\d{7}\",[8,10],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-7]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"]],\"0\"],\"KR\":[\"82\",\"00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))\",\"00[1-9]\\\\d{8,11}|(?:[12]|5\\\\d{3})\\\\d{7}|[13-6]\\\\d{9}|(?:[1-6]\\\\d|80)\\\\d{7}|[3-6]\\\\d{4,5}|(?:00|7)0\\\\d{8}\",[5,6,8,9,10,11,12,13,14],[[\"(\\\\d{2})(\\\\d{3,4})\",\"$1-$2\",[\"(?:3[1-3]|[46][1-4]|5[1-5])1\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"1\"]],[\"(\\\\d)(\\\\d{3,4})(\\\\d{4})\",\"$1-$2-$3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"60|8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1-$2-$3\",[\"[1346]|5[1-5]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1-$2-$3\",[\"[57]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5})(\\\\d{4})\",\"$1-$2-$3\",[\"5\"],\"0$1\"]],\"0\",0,\"0(8(?:[1-46-8]|5\\\\d\\\\d))?\"],\"KW\":[\"965\",\"00\",\"(?:18|[2569]\\\\d\\\\d)\\\\d{5}\",[7,8],[[\"(\\\\d{4})(\\\\d{3,4})\",\"$1 $2\",[\"[169]|2(?:[235]|4[1-35-9])|52\"]],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[25]\"]]]],\"KY\":[\"1\",\"011\",\"(?:345|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([2-9]\\\\d{6})$\",\"345$1\",0,\"345\"],\"KZ\":[\"7\",\"810\",\"33622\\\\d{5}|(?:7\\\\d|80)\\\\d{8}\",[10],0,\"8\",0,0,0,0,\"33|7\",0,\"8~10\"],\"LA\":[\"856\",\"00\",\"[23]\\\\d{9}|3\\\\d{8}|(?:[235-8]\\\\d|41)\\\\d{6}\",[8,9,10],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2[13]|3[14]|[4-8]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"30[013-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"[23]\"],\"0$1\"]],\"0\"],\"LB\":[\"961\",\"00\",\"[27-9]\\\\d{7}|[13-9]\\\\d{6}\",[7,8],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[27-9]\"]]],\"0\"],\"LC\":[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|758|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([2-8]\\\\d{6})$\",\"758$1\",0,\"758\"],\"LI\":[\"423\",\"00\",\"90\\\\d{5}|(?:[2378]|6\\\\d\\\\d)\\\\d{6}\",[7,9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[237-9]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"69\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6\"]]],\"0\",0,\"0|(1001)\"],\"LK\":[\"94\",\"00\",\"[1-9]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[1-689]\"],\"0$1\"]],\"0\"],\"LR\":[\"231\",\"00\",\"(?:2|33|5\\\\d|77|88)\\\\d{7}|[4-6]\\\\d{6}\",[7,8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[4-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[3578]\"],\"0$1\"]],\"0\"],\"LS\":[\"266\",\"00\",\"(?:[256]\\\\d\\\\d|800)\\\\d{5}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2568]\"]]]],\"LT\":[\"370\",\"00\",\"(?:[3469]\\\\d|52|[78]0)\\\\d{6}\",[8],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"52[0-7]\"],\"(8-$1)\",1],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[7-9]\"],\"8 $1\",1],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"37|4(?:[15]|6[1-8])\"],\"(8-$1)\",1],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[3-6]\"],\"(8-$1)\",1]],\"8\",0,\"[08]\"],\"LU\":[\"352\",\"00\",\"35[013-9]\\\\d{4,8}|6\\\\d{8}|35\\\\d{2,4}|(?:[2457-9]\\\\d|3[0-46-9])\\\\d{2,9}\",[4,5,6,7,8,9,10,11],[[\"(\\\\d{2})(\\\\d{3})\",\"$1 $2\",[\"2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"20[2-689]\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,2})\",\"$1 $2 $3 $4\",[\"2(?:[0367]|4[3-8])\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"80[01]|90[015]\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"20\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,2})\",\"$1 $2 $3 $4 $5\",[\"2(?:[0367]|4[3-8])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,5})\",\"$1 $2 $3 $4\",[\"[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]\"]]],0,0,\"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\\\d)\"],\"LV\":[\"371\",\"00\",\"(?:[268]\\\\d|90)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[269]|8[01]\"]]]],\"LY\":[\"218\",\"00\",\"[2-9]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{7})\",\"$1-$2\",[\"[2-9]\"],\"0$1\"]],\"0\"],\"MA\":[\"212\",\"00\",\"[5-8]\\\\d{8}\",[9],[[\"(\\\\d{5})(\\\\d{4})\",\"$1-$2\",[\"5(?:29|38)\",\"5(?:29|38)[89]\",\"5(?:29|38)[89]0\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"5[45]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5})\",\"$1-$2\",[\"5(?:2[2-489]|3[5-9]|9)|892\",\"5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|892\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1-$2\",[\"8\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1-$2\",[\"[5-7]\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"5(?:29(?:[189][05]|2[29]|3[01])|38[89][05])\\\\d{4}|5(?:2(?:[015-7]\\\\d|2[02-9]|3[0-578]|4[02-46-8]|8[0235-7]|90)|3(?:[0-47]\\\\d|5[02-9]|6[02-8]|80|9[3-9])|(?:4[067]|5[03])\\\\d)\\\\d{5}\"],[\"(?:6(?:[0-79]\\\\d|8[0-247-9])|7(?:0\\\\d|10|6[1267]|7[0-57]))\\\\d{6}\"],[\"80\\\\d{7}\"],[\"89\\\\d{7}\"],0,0,0,0,[\"592(?:4[0-2]|93)\\\\d{4}\"]]],\"MC\":[\"377\",\"00\",\"(?:[3489]|6\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"4\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[389]\"]],[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"6\"],\"0$1\"]],\"0\"],\"MD\":[\"373\",\"00\",\"(?:[235-7]\\\\d|[89]0)\\\\d{6}\",[8],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"22|3\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[25-7]\"],\"0$1\"]],\"0\"],\"ME\":[\"382\",\"00\",\"(?:20|[3-79]\\\\d)\\\\d{6}|80\\\\d{6,7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-9]\"],\"0$1\"]],\"0\"],\"MF\":[\"590\",\"00\",\"(?:590|(?:69|80)\\\\d|976)\\\\d{6}\",[9],0,\"0\",0,0,0,0,0,[[\"590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\\\d{4}\"],[\"69(?:0\\\\d\\\\d|1(?:2[2-9]|3[0-5]))\\\\d{4}\"],[\"80[0-5]\\\\d{6}\"],0,0,0,0,0,[\"976[01]\\\\d{5}\"]]],\"MG\":[\"261\",\"00\",\"[23]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[23]\"],\"0$1\"]],\"0\",0,\"0|([24-9]\\\\d{6})$\",\"20$1\"],\"MH\":[\"692\",\"011\",\"329\\\\d{4}|(?:[256]\\\\d|45)\\\\d{5}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[2-6]\"]]],\"1\"],\"MK\":[\"389\",\"00\",\"[2-578]\\\\d{7}\",[8],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[347]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[58]\"],\"0$1\"]],\"0\"],\"ML\":[\"223\",\"00\",\"[24-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[24-9]\"]]]],\"MM\":[\"95\",\"00\",\"1\\\\d{5,7}|95\\\\d{6}|(?:[4-7]|9[0-46-9])\\\\d{6,8}|(?:2|8\\\\d)\\\\d{5,8}\",[6,7,8,9,10],[[\"(\\\\d)(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"16|2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[12]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[4-7]|8[1-35]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4,6})\",\"$1 $2 $3\",[\"9(?:2[0-4]|[35-9]|4[137-9])\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"92\"],\"0$1\"],[\"(\\\\d)(\\\\d{5})(\\\\d{4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"]],\"0\"],\"MN\":[\"976\",\"001\",\"[12]\\\\d{7,9}|[57-9]\\\\d{7}\",[8,9,10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[12]1\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[57-9]\"]],[\"(\\\\d{3})(\\\\d{5,6})\",\"$1 $2\",[\"[12]2[1-3]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5,6})\",\"$1 $2\",[\"[12](?:27|3[2-8]|4[2-68]|5[1-4689])\",\"[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{4,5})\",\"$1 $2\",[\"[12]\"],\"0$1\"]],\"0\"],\"MO\":[\"853\",\"00\",\"(?:28|[68]\\\\d)\\\\d{6}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[268]\"]]]],\"MP\":[\"1\",\"011\",\"[58]\\\\d{9}|(?:67|90)0\\\\d{7}\",[10],0,\"1\",0,\"1|([2-9]\\\\d{6})$\",\"670$1\",0,\"670\"],\"MQ\":[\"596\",\"00\",\"(?:69|80)\\\\d{7}|(?:59|97)6\\\\d{6}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[569]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],\"MR\":[\"222\",\"00\",\"(?:[2-4]\\\\d\\\\d|800)\\\\d{5}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-48]\"]]]],\"MS\":[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|664|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([34]\\\\d{6})$\",\"664$1\",0,\"664\"],\"MT\":[\"356\",\"00\",\"3550\\\\d{4}|(?:[2579]\\\\d\\\\d|800)\\\\d{5}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2357-9]\"]]]],\"MU\":[\"230\",\"0(?:0|[24-7]0|3[03])\",\"(?:[2-468]|5\\\\d)\\\\d{6}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-46]|8[013]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"5\"]]],0,0,0,0,0,0,0,\"020\"],\"MV\":[\"960\",\"0(?:0|19)\",\"(?:800|9[0-57-9]\\\\d)\\\\d{7}|[34679]\\\\d{6}\",[7,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[3467]|9[13-9]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"]]],0,0,0,0,0,0,0,\"00\"],\"MW\":[\"265\",\"00\",\"1\\\\d{6}(?:\\\\d{2})?|(?:[23]1|77|88|99)\\\\d{7}\",[7,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1[2-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[137-9]\"],\"0$1\"]],\"0\"],\"MX\":[\"52\",\"0[09]\",\"(?:1(?:[01467]\\\\d|[2359][1-9]|8[1-79])|[2-9]\\\\d)\\\\d{8}\",[10,11],[[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"33|5[56]|81\"],0,1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-9]\"],0,1],[\"(\\\\d)(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$2 $3 $4\",[\"1(?:33|5[56]|81)\"],0,1],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$2 $3 $4\",[\"1\"],0,1]],\"01\",0,\"0(?:[12]|4[45])|1\",0,0,0,0,\"00\"],\"MY\":[\"60\",\"00\",\"1\\\\d{8,9}|(?:3\\\\d|[4-9])\\\\d{7}\",[8,9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1-$2 $3\",[\"[4-79]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1-$2 $3\",[\"1(?:[02469]|[378][1-9])|8\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1-$2 $3\",[\"3\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1-$2-$3-$4\",[\"1[36-8]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2 $3\",[\"15\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1-$2 $3\",[\"1\"],\"0$1\"]],\"0\"],\"MZ\":[\"258\",\"00\",\"(?:2|8\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2|8[2-79]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]]]],\"NA\":[\"264\",\"00\",\"[68]\\\\d{7,8}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"88\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"6\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"87\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"],\"0$1\"]],\"0\"],\"NC\":[\"687\",\"00\",\"[2-57-9]\\\\d{5}\",[6],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1.$2.$3\",[\"[2-57-9]\"]]]],\"NE\":[\"227\",\"00\",\"[027-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"08\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[089]|2[013]|7[04]\"]]]],\"NF\":[\"672\",\"00\",\"[13]\\\\d{5}\",[6],[[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"1[0-3]\"]],[\"(\\\\d)(\\\\d{5})\",\"$1 $2\",[\"[13]\"]]],0,0,\"([0-258]\\\\d{4})$\",\"3$1\"],\"NG\":[\"234\",\"009\",\"(?:[124-7]|9\\\\d{3})\\\\d{6}|[1-9]\\\\d{7}|[78]\\\\d{9,13}\",[7,8,10,11,12,13,14],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"78\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[12]|9(?:0[3-9]|[1-9])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,3})\",\"$1 $2 $3\",[\"[3-7]|8[2-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[7-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4,5})\",\"$1 $2 $3\",[\"[78]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5})(\\\\d{5,6})\",\"$1 $2 $3\",[\"[78]\"],\"0$1\"]],\"0\"],\"NI\":[\"505\",\"00\",\"(?:1800|[25-8]\\\\d{3})\\\\d{4}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[125-8]\"]]]],\"NL\":[\"31\",\"00\",\"(?:[124-7]\\\\d\\\\d|3(?:[02-9]\\\\d|1[0-8]))\\\\d{6}|[89]\\\\d{6,9}|1\\\\d{4,5}\",[5,6,7,8,9,10],[[\"(\\\\d{3})(\\\\d{4,7})\",\"$1 $2\",[\"[89]0\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"66\"],\"0$1\"],[\"(\\\\d)(\\\\d{8})\",\"$1 $2\",[\"6\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1[16-8]|2[259]|3[124]|4[17-9]|5[124679]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-57-9]\"],\"0$1\"]],\"0\"],\"NO\":[\"47\",\"00\",\"(?:0|[2-9]\\\\d{3})\\\\d{4}\",[5,8],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[489]|59\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[235-7]\"]]],0,0,0,0,0,\"[02-689]|7[0-8]\"],\"NP\":[\"977\",\"00\",\"(?:1\\\\d|9)\\\\d{9}|[1-9]\\\\d{7}\",[8,10,11],[[\"(\\\\d)(\\\\d{7})\",\"$1-$2\",[\"1[2-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1-$2\",[\"1[01]|[2-8]|9(?:[1-579]|6[2-6])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1-$2\",[\"9\"]]],\"0\"],\"NR\":[\"674\",\"00\",\"(?:444|(?:55|8\\\\d)\\\\d|666)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[4-68]\"]]]],\"NU\":[\"683\",\"00\",\"(?:[47]|888\\\\d)\\\\d{3}\",[4,7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"8\"]]]],\"NZ\":[\"64\",\"0(?:0|161)\",\"[29]\\\\d{7,9}|50\\\\d{5}(?:\\\\d{2,3})?|6[0-35-9]\\\\d{6}|7\\\\d{7,8}|8\\\\d{4,9}|(?:11\\\\d|[34])\\\\d{7}\",[5,6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{3,8})\",\"$1 $2\",[\"8[1-579]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"50[036-8]|[89]0\",\"50(?:[0367]|88)|[89]0\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1-$2 $3\",[\"24|[346]|7[2-57-9]|9[2-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2(?:10|74)|[59]|80\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"1|2[028]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,5})\",\"$1 $2 $3\",[\"2(?:[169]|7[0-35-9])|7|86\"],\"0$1\"]],\"0\",0,0,0,0,0,0,\"00\"],\"OM\":[\"968\",\"00\",\"(?:1505|[279]\\\\d{3}|500)\\\\d{4}|800\\\\d{5,6}\",[7,8,9],[[\"(\\\\d{3})(\\\\d{4,6})\",\"$1 $2\",[\"[58]\"]],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"2\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[179]\"]]]],\"PA\":[\"507\",\"00\",\"8\\\\d{9}|[68]\\\\d{7}|[1-57-9]\\\\d{6}\",[7,8,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[1-57-9]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"[68]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]]]],\"PE\":[\"51\",\"19(?:1[124]|77|90)00\",\"(?:[14-8]|9\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"80\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"1\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[4-8]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"]]],\"0\",0,0,0,0,0,0,0,\" Anexo \"],\"PF\":[\"689\",\"00\",\"4\\\\d{5}(?:\\\\d{2})?|8\\\\d{7,8}\",[6,8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"44\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"4|8[7-9]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"]]]],\"PG\":[\"675\",\"00|140[1-3]\",\"(?:180|[78]\\\\d{3})\\\\d{4}|(?:[2-589]\\\\d|64)\\\\d{5}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"18|[2-69]|85\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[78]\"]]],0,0,0,0,0,0,0,\"00\"],\"PH\":[\"63\",\"00\",\"1800\\\\d{7,9}|(?:2|[89]\\\\d{4})\\\\d{5}|[2-8]\\\\d{8}|[28]\\\\d{7}\",[6,8,9,10,11,12,13],[[\"(\\\\d)(\\\\d{5})\",\"$1 $2\",[\"2\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"(0$1)\"],[\"(\\\\d{4})(\\\\d{4,6})\",\"$1 $2\",[\"3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2\",\"3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))\"],\"(0$1)\"],[\"(\\\\d{5})(\\\\d{4})\",\"$1 $2\",[\"346|4(?:27|9[35])|883\",\"3469|4(?:279|9(?:30|56))|8834\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[3-7]|8[2-8]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]],[\"(\\\\d{4})(\\\\d{1,2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"1\"]]],\"0\"],\"PK\":[\"92\",\"00\",\"122\\\\d{6}|[24-8]\\\\d{10,11}|9(?:[013-9]\\\\d{8,10}|2(?:[01]\\\\d\\\\d|2(?:[06-8]\\\\d|1[01]))\\\\d{7})|(?:[2-8]\\\\d{3}|92(?:[0-7]\\\\d|8[1-9]))\\\\d{6}|[24-9]\\\\d{8}|[89]\\\\d{7}\",[8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{2,7})\",\"$1 $2 $3\",[\"[89]0\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"1\"]],[\"(\\\\d{3})(\\\\d{6,7})\",\"$1 $2\",[\"2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])\",\"9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{7,8})\",\"$1 $2\",[\"(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\"],\"(0$1)\"],[\"(\\\\d{5})(\\\\d{5})\",\"$1 $2\",[\"58\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"3\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"[24-9]\"],\"(0$1)\"]],\"0\"],\"PL\":[\"48\",\"00\",\"6\\\\d{5}(?:\\\\d{2})?|8\\\\d{9}|[1-9]\\\\d{6}(?:\\\\d{2})?\",[6,7,8,9,10],[[\"(\\\\d{5})\",\"$1\",[\"19\"]],[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"11|64\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1\",\"(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"64\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"1[2-8]|[2-7]|8[1-79]|9[145]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"8\"]]]],\"PM\":[\"508\",\"00\",\"(?:[45]|80\\\\d\\\\d)\\\\d{5}\",[6,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[45]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],\"PR\":[\"1\",\"011\",\"(?:[589]\\\\d\\\\d|787)\\\\d{7}\",[10],0,\"1\",0,0,0,0,\"787|939\"],\"PS\":[\"970\",\"00\",\"[2489]2\\\\d{6}|(?:1\\\\d|5)\\\\d{8}\",[8,9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2489]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"5\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],\"PT\":[\"351\",\"00\",\"1693\\\\d{5}|(?:[26-9]\\\\d|30)\\\\d{7}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"2[12]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"16|[236-9]\"]]]],\"PW\":[\"680\",\"01[12]\",\"(?:[24-8]\\\\d\\\\d|345|900)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-9]\"]]]],\"PY\":[\"595\",\"00\",\"59\\\\d{4,6}|9\\\\d{5,10}|(?:[2-46-8]\\\\d|5[0-8])\\\\d{4,7}\",[6,7,8,9,10,11],[[\"(\\\\d{3})(\\\\d{3,6})\",\"$1 $2\",[\"[2-9]0\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{4,5})\",\"$1 $2\",[\"2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"87\"]],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"9(?:[5-79]|8[1-6])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-8]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"9\"]]],\"0\"],\"QA\":[\"974\",\"00\",\"[2-7]\\\\d{7}|(?:2\\\\d\\\\d|800)\\\\d{4}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"2[126]|8\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2-7]\"]]]],\"RE\":[\"262\",\"00\",\"9769\\\\d{5}|(?:26|[68]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2689]\"],\"0$1\"]],\"0\",0,0,0,0,\"26[23]|69|[89]\"],\"RO\":[\"40\",\"00\",\"(?:[237]\\\\d|[89]0)\\\\d{7}|[23]\\\\d{5}\",[6,9],[[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"2[3-6]\",\"2[3-6]\\\\d9\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"219|31\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[23]1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[237-9]\"],\"0$1\"]],\"0\",0,0,0,0,0,0,0,\" int \"],\"RS\":[\"381\",\"00\",\"38[02-9]\\\\d{6,9}|6\\\\d{7,9}|90\\\\d{4,8}|38\\\\d{5,6}|(?:7\\\\d\\\\d|800)\\\\d{3,9}|(?:[12]\\\\d|3[0-79])\\\\d{5,10}\",[6,7,8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{3,9})\",\"$1 $2\",[\"(?:2[389]|39)0|[7-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5,10})\",\"$1 $2\",[\"[1-36]\"],\"0$1\"]],\"0\"],\"RU\":[\"7\",\"810\",\"[347-9]\\\\d{9}\",[10],[[\"(\\\\d{4})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"7(?:1[0-8]|2[1-9])\",\"7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))\",\"7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2\"],\"8 ($1)\",1],[\"(\\\\d{5})(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"7(?:1[0-68]|2[1-9])\",\"7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))\",\"7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]\"],\"8 ($1)\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"8 ($1)\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"[3489]\"],\"8 ($1)\",1]],\"8\",0,0,0,0,\"3[04-689]|[489]\",0,\"8~10\"],\"RW\":[\"250\",\"00\",\"(?:06|[27]\\\\d\\\\d|[89]00)\\\\d{6}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"0\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[7-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"]]],\"0\"],\"SA\":[\"966\",\"00\",\"92\\\\d{7}|(?:[15]|8\\\\d)\\\\d{8}\",[9,10],[[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"9\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"5\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"81\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]]],\"0\"],\"SB\":[\"677\",\"0[01]\",\"(?:[1-6]|[7-9]\\\\d\\\\d)\\\\d{4}\",[5,7],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"7|8[4-9]|9(?:[1-8]|9[0-8])\"]]]],\"SC\":[\"248\",\"010|0[0-2]\",\"8000\\\\d{3}|(?:[249]\\\\d|64)\\\\d{5}\",[7],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[246]|9[57]\"]]],0,0,0,0,0,0,0,\"00\"],\"SD\":[\"249\",\"00\",\"[19]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[19]\"],\"0$1\"]],\"0\"],\"SE\":[\"46\",\"00\",\"(?:[26]\\\\d\\\\d|9)\\\\d{9}|[1-9]\\\\d{8}|[1-689]\\\\d{7}|[1-4689]\\\\d{6}|2\\\\d{5}\",[6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{2,3})(\\\\d{2})\",\"$1-$2 $3\",[\"20\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"9(?:00|39|44)\"],\"0$1\",0,\"$1 $2\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})\",\"$1-$2 $3\",[\"[12][136]|3[356]|4[0246]|6[03]|90[1-9]\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d)(\\\\d{2,3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"8\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2,3})(\\\\d{2})\",\"$1-$2 $3\",[\"1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d{3})(\\\\d{2,3})(\\\\d{3})\",\"$1-$2 $3\",[\"9(?:00|39|44)\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d{2})(\\\\d{2,3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"10|7\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"8\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1-$2 $3 $4\",[\"9\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4 $5\",[\"[26]\"],\"0$1\",0,\"$1 $2 $3 $4 $5\"]],\"0\"],\"SG\":[\"65\",\"0[0-3]\\\\d\",\"(?:(?:1\\\\d|8)\\\\d\\\\d|7000)\\\\d{7}|[3689]\\\\d{7}\",[8,10,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[369]|8(?:0[1-3]|[1-9])\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{4})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"7\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]]]],\"SH\":[\"290\",\"00\",\"(?:[256]\\\\d|8)\\\\d{3}\",[4,5],0,0,0,0,0,0,\"[256]\"],\"SI\":[\"386\",\"00|10(?:22|66|88|99)\",\"[1-7]\\\\d{7}|8\\\\d{4,7}|90\\\\d{4,6}\",[5,6,7,8],[[\"(\\\\d{2})(\\\\d{3,6})\",\"$1 $2\",[\"8[09]|9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"59|8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[37][01]|4[0139]|51|6\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[1-57]\"],\"(0$1)\"]],\"0\",0,0,0,0,0,0,\"00\"],\"SJ\":[\"47\",\"00\",\"0\\\\d{4}|(?:[489]\\\\d|[57]9)\\\\d{6}\",[5,8],0,0,0,0,0,0,\"79\"],\"SK\":[\"421\",\"00\",\"[2-689]\\\\d{8}|[2-59]\\\\d{6}|[2-5]\\\\d{5}\",[6,7,9],[[\"(\\\\d)(\\\\d{2})(\\\\d{3,4})\",\"$1 $2 $3\",[\"21\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"[3-5][1-8]1\",\"[3-5][1-8]1[67]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1/$2 $3 $4\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[689]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1/$2 $3 $4\",[\"[3-5]\"],\"0$1\"]],\"0\"],\"SL\":[\"232\",\"00\",\"(?:[2378]\\\\d|66|99)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[236-9]\"],\"(0$1)\"]],\"0\"],\"SM\":[\"378\",\"00\",\"(?:0549|[5-7]\\\\d)\\\\d{6}\",[8,10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-7]\"]],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"0\"]]],0,0,\"([89]\\\\d{5})$\",\"0549$1\"],\"SN\":[\"221\",\"00\",\"(?:[378]\\\\d{4}|93330)\\\\d{4}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[379]\"]]]],\"SO\":[\"252\",\"00\",\"[346-9]\\\\d{8}|[12679]\\\\d{7}|[1-5]\\\\d{6}|[1348]\\\\d{5}\",[6,7,8,9],[[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"8[125]\"]],[\"(\\\\d{6})\",\"$1\",[\"[134]\"]],[\"(\\\\d)(\\\\d{6})\",\"$1 $2\",[\"[15]|2[0-79]|3[0-46-8]|4[0-7]\"]],[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"24|[67]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[3478]|64|90\"]],[\"(\\\\d{2})(\\\\d{5,7})\",\"$1 $2\",[\"1|28|6[1-35-9]|9[2-9]\"]]],\"0\"],\"SR\":[\"597\",\"00\",\"(?:[2-5]|68|[78]\\\\d)\\\\d{5}\",[6,7],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1-$2-$3\",[\"56\"]],[\"(\\\\d{3})(\\\\d{3})\",\"$1-$2\",[\"[2-5]\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[6-8]\"]]]],\"SS\":[\"211\",\"00\",\"[19]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[19]\"],\"0$1\"]],\"0\"],\"ST\":[\"239\",\"00\",\"(?:22|9\\\\d)\\\\d{5}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[29]\"]]]],\"SV\":[\"503\",\"00\",\"[267]\\\\d{7}|[89]00\\\\d{4}(?:\\\\d{4})?\",[7,8,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[89]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[267]\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"]]]],\"SX\":[\"1\",\"011\",\"7215\\\\d{6}|(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"1|(5\\\\d{6})$\",\"721$1\",0,\"721\"],\"SY\":[\"963\",\"00\",\"[1-39]\\\\d{8}|[1-5]\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[1-5]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"],\"0$1\",1]],\"0\"],\"SZ\":[\"268\",\"00\",\"0800\\\\d{4}|(?:[237]\\\\d|900)\\\\d{6}\",[8,9],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[0237]\"]],[\"(\\\\d{5})(\\\\d{4})\",\"$1 $2\",[\"9\"]]]],\"TA\":[\"290\",\"00\",\"8\\\\d{3}\",[4],0,0,0,0,0,0,\"8\"],\"TC\":[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|649|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([2-479]\\\\d{6})$\",\"649$1\",0,\"649\"],\"TD\":[\"235\",\"00|16\",\"(?:22|[69]\\\\d|77)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2679]\"]]],0,0,0,0,0,0,0,\"00\"],\"TG\":[\"228\",\"00\",\"[279]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[279]\"]]]],\"TH\":[\"66\",\"00[1-9]\",\"1\\\\d{9}|[1689]\\\\d{8}|[1-57]\\\\d{7}\",[8,9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[13-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],\"TJ\":[\"992\",\"810\",\"(?:[02]0|11|[3-57-9]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{6})(\\\\d)(\\\\d{2})\",\"$1 $2 $3\",[\"331\",\"3317\"],0,1],[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[34]7|91[78]\"],0,1],[\"(\\\\d{4})(\\\\d)(\\\\d{4})\",\"$1 $2 $3\",[\"3[1-5]\"],0,1],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[02-57-9]|11\"],0,1]],\"8\",0,0,0,0,0,0,\"8~10\"],\"TK\":[\"690\",\"00\",\"[2-47]\\\\d{3,6}\",[4,5,6,7]],\"TL\":[\"670\",\"00\",\"7\\\\d{7}|(?:[2-47]\\\\d|[89]0)\\\\d{5}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-489]|70\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"7\"]]]],\"TM\":[\"993\",\"810\",\"[1-6]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"12\"],\"(8 $1)\"],[\"(\\\\d{3})(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"[1-5]\"],\"(8 $1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"6\"],\"8 $1\"]],\"8\",0,0,0,0,0,0,\"8~10\"],\"TN\":[\"216\",\"00\",\"[2-57-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-57-9]\"]]]],\"TO\":[\"676\",\"00\",\"(?:0800|(?:[5-8]\\\\d\\\\d|999)\\\\d)\\\\d{3}|[2-8]\\\\d{4}\",[5,7],[[\"(\\\\d{2})(\\\\d{3})\",\"$1-$2\",[\"[2-4]|50|6[09]|7[0-24-69]|8[05]\"]],[\"(\\\\d{4})(\\\\d{3})\",\"$1 $2\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[5-9]\"]]]],\"TR\":[\"90\",\"00\",\"4\\\\d{6}|8\\\\d{11,12}|(?:[2-58]\\\\d\\\\d|900)\\\\d{7}\",[7,10,12,13],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"512|8[01589]|90\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"5(?:[0-59]|61)\",\"5(?:[0-59]|616)\",\"5(?:[0-59]|6161)\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[24][1-8]|3[1-9]\"],\"(0$1)\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{6,7})\",\"$1 $2 $3\",[\"80\"],\"0$1\",1]],\"0\"],\"TT\":[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([2-46-8]\\\\d{6})$\",\"868$1\",0,\"868\"],\"TV\":[\"688\",\"00\",\"(?:2|7\\\\d\\\\d|90)\\\\d{4}\",[5,6,7],[[\"(\\\\d{2})(\\\\d{3})\",\"$1 $2\",[\"2\"]],[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"90\"]],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"7\"]]]],\"TW\":[\"886\",\"0(?:0[25-79]|19)\",\"[2-689]\\\\d{8}|7\\\\d{9,10}|[2-8]\\\\d{7}|2\\\\d{6}\",[7,8,9,10,11],[[\"(\\\\d{2})(\\\\d)(\\\\d{4})\",\"$1 $2 $3\",[\"202\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[258]0\"],\"0$1\"],[\"(\\\\d)(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]\",\"[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[49]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4,5})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\",0,0,0,0,0,0,0,\"#\"],\"TZ\":[\"255\",\"00[056]\",\"(?:[26-8]\\\\d|41|90)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[24]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[67]\"],\"0$1\"]],\"0\"],\"UA\":[\"380\",\"00\",\"[89]\\\\d{9}|[3-9]\\\\d{8}\",[9,10],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]\",\"6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"4[45][0-5]|5(?:0|6[37])|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]\",\"4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"[3-6]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"]],\"0\",0,0,0,0,0,0,\"0~0\"],\"UG\":[\"256\",\"00[057]\",\"800\\\\d{6}|(?:[29]0|[347]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"202\",\"2024\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"[27-9]|4(?:6[45]|[7-9])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"[34]\"],\"0$1\"]],\"0\"],\"US\":[\"1\",\"011\",\"[2-9]\\\\d{9}\",[10],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"($1) $2-$3\",[\"[2-9]\"],0,1,\"$1-$2-$3\"]],\"1\",0,0,0,0,0,[[\"(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[02357]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[0179]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01579]|5[12469]|7[0-389]|8[04-69]))[2-9]\\\\d{6}\"],[\"\"],[\"8(?:00|33|44|55|66|77|88)[2-9]\\\\d{6}\"],[\"900[2-9]\\\\d{6}\"],[\"52(?:3(?:[2-46-9][02-9]\\\\d|5(?:[02-46-9]\\\\d|5[0-46-9]))|4(?:[2-478][02-9]\\\\d|5(?:[034]\\\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\\\d)|9(?:[05-9]\\\\d|2[0-5]|49)))\\\\d{4}|52[34][2-9]1[02-9]\\\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\\\d{6}\"]]],\"UY\":[\"598\",\"0(?:0|1[3-9]\\\\d)\",\"4\\\\d{9}|[249]\\\\d{7}|(?:[49]\\\\d|80)\\\\d{5}\",[7,8,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"405|8|90\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[24]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"4\"],\"0$1\"]],\"0\",0,0,0,0,0,0,\"00\",\" int. \"],\"UZ\":[\"998\",\"810\",\"55501\\\\d{4}|(?:33|[679]\\\\d|88)\\\\d{7}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[35-9]\"],\"8 $1\"]],\"8\",0,0,0,0,0,0,\"8~10\"],\"VA\":[\"39\",\"00\",\"0\\\\d{5,10}|3[0-8]\\\\d{7,10}|55\\\\d{8}|8\\\\d{5}(?:\\\\d{2,4})?|(?:1\\\\d|39)\\\\d{7,8}\",[6,7,8,9,10,11],0,0,0,0,0,0,\"06698\"],\"VC\":[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|784|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([2-7]\\\\d{6})$\",\"784$1\",0,\"784\"],\"VE\":[\"58\",\"00\",\"[68]00\\\\d{7}|(?:[24]\\\\d|[59]0)\\\\d{8}\",[10],[[\"(\\\\d{3})(\\\\d{7})\",\"$1-$2\",[\"[24-689]\"],\"0$1\"]],\"0\"],\"VG\":[\"1\",\"011\",\"(?:284|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"1|([2-578]\\\\d{6})$\",\"284$1\",0,\"284\"],\"VI\":[\"1\",\"011\",\"[58]\\\\d{9}|(?:34|90)0\\\\d{7}\",[10],0,\"1\",0,\"1|([2-9]\\\\d{6})$\",\"340$1\",0,\"340\"],\"VN\":[\"84\",\"00\",\"[12]\\\\d{9}|[135-9]\\\\d{8}|[16]\\\\d{7}|[16-8]\\\\d{6}\",[7,8,9,10],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"80\"],\"0$1\",1],[\"(\\\\d{4})(\\\\d{4,6})\",\"$1 $2\",[\"1\"],0,1],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[69]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[3578]\"],\"0$1\",1],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2[48]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"],\"0$1\",1]],\"0\"],\"VU\":[\"678\",\"00\",\"[48]8\\\\d{3}|(?:[23]|[579]\\\\d\\\\d)\\\\d{4}\",[5,7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[579]\"]]]],\"WF\":[\"681\",\"00\",\"(?:40|72)\\\\d{4}|8\\\\d{5}(?:\\\\d{3})?\",[6,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[478]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"]]]],\"WS\":[\"685\",\"0\",\"(?:[2-6]|8\\\\d{5})\\\\d{4}|[78]\\\\d{6}|[68]\\\\d{5}\",[5,6,7,10],[[\"(\\\\d{5})\",\"$1\",[\"[2-5]|6[1-9]\"]],[\"(\\\\d{3})(\\\\d{3,7})\",\"$1 $2\",[\"[68]\"]],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"7\"]]]],\"XK\":[\"383\",\"00\",\"[23]\\\\d{7,8}|(?:4\\\\d\\\\d|[89]00)\\\\d{5}\",[8,9],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-4]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[23]\"],\"0$1\"]],\"0\"],\"YE\":[\"967\",\"00\",\"(?:1|7\\\\d)\\\\d{7}|[1-7]\\\\d{6}\",[7,8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[1-6]|7[24-68]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\"],\"YT\":[\"262\",\"00\",\"80\\\\d{7}|(?:26|63)9\\\\d{6}\",[9],0,\"0\",0,0,0,0,\"269|63\"],\"ZA\":[\"27\",\"00\",\"[1-79]\\\\d{8}|8\\\\d{4,9}\",[5,6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{3,4})\",\"$1 $2\",[\"8[1-4]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,3})\",\"$1 $2 $3\",[\"8[1-4]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"860\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"],\"0$1\"]],\"0\"],\"ZM\":[\"260\",\"00\",\"(?:63|80)0\\\\d{6}|(?:21|[79]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[28]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"[79]\"],\"0$1\"]],\"0\"],\"ZW\":[\"263\",\"00\",\"2(?:[0-57-9]\\\\d{6,8}|6[0-24-9]\\\\d{6,7})|[38]\\\\d{9}|[35-8]\\\\d{8}|[3-6]\\\\d{7}|[1-689]\\\\d{6}|[1-3569]\\\\d{5}|[1356]\\\\d{4}\",[5,6,7,8,9,10],[[\"(\\\\d{3})(\\\\d{3,5})\",\"$1 $2\",[\"2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3\",[\"[49]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"80\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2\",\"2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)\",\"2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,5})\",\"$1 $2\",[\"1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"29[013-9]|39|54\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3,5})\",\"$1 $2\",[\"(?:25|54)8\",\"258|5483\"],\"0$1\"]],\"0\"]},\"nonGeographic\":{\"800\":[\"800\",0,\"[1-9]\\\\d{7}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[1-9]\"]]],0,0,0,0,0,0,[0,0,[\"[1-9]\\\\d{7}\"]]],\"808\":[\"808\",0,\"[1-9]\\\\d{7}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[1-9]\"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,[\"[1-9]\\\\d{7}\"]]],\"870\":[\"870\",0,\"7\\\\d{11}|[35-7]\\\\d{8}\",[9,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[35-7]\"]]],0,0,0,0,0,0,[0,[\"(?:[356]|774[45])\\\\d{8}|7[6-8]\\\\d{7}\"]]],\"878\":[\"878\",0,\"10\\\\d{10}\",[12],[[\"(\\\\d{2})(\\\\d{5})(\\\\d{5})\",\"$1 $2 $3\",[\"1\"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,[\"10\\\\d{10}\"]]],\"881\":[\"881\",0,\"[0-36-9]\\\\d{8}\",[9],[[\"(\\\\d)(\\\\d{3})(\\\\d{5})\",\"$1 $2 $3\",[\"[0-36-9]\"]]],0,0,0,0,0,0,[0,[\"[0-36-9]\\\\d{8}\"]]],\"882\":[\"882\",0,\"[13]\\\\d{6}(?:\\\\d{2,5})?|285\\\\d{9}|(?:[19]\\\\d|49)\\\\d{6}\",[7,8,9,10,11,12],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"16|342\"]],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"4\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[19]\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"3[23]\"]],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"34[57]\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"34\"]],[\"(\\\\d{2})(\\\\d{4,5})(\\\\d{5})\",\"$1 $2 $3\",[\"[1-3]\"]]],0,0,0,0,0,0,[0,[\"342\\\\d{4}|(?:337|49)\\\\d{6}|3(?:2|47|7\\\\d{3})\\\\d{7}\",[7,8,9,10,12]],0,0,0,0,0,0,[\"1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\\\d{4}|6\\\\d{5,10})|(?:(?:285\\\\d\\\\d|3(?:45|[69]\\\\d{3}))\\\\d|9[89])\\\\d{6}\"]]],\"883\":[\"883\",0,\"51\\\\d{7}(?:\\\\d{3})?\",[9,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"510\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"510\"]],[\"(\\\\d{4})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"5\"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,[\"51[013]0\\\\d{8}|5100\\\\d{5}\"]]],\"888\":[\"888\",0,\"\\\\d{11}\",[11],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{5})\",\"$1 $2 $3\"]],0,0,0,0,0,0,[0,0,0,0,0,0,[\"\\\\d{11}\"]]],\"979\":[\"979\",0,\"[1359]\\\\d{8}\",[9],[[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[1359]\"]]],0,0,0,0,0,0,[0,0,0,[\"[1359]\\\\d{8}\"]]]}}","import metadata from '../metadata'\r\nimport { AsYouType as _AsYouType } from '../../core/index'\r\n\r\nexport function AsYouType(country) {\r\n\treturn _AsYouType.call(this, country, metadata)\r\n}\r\n\r\nAsYouType.prototype = Object.create(_AsYouType.prototype, {})\r\nAsYouType.prototype.constructor = AsYouType","import metadata from '../metadata'\r\nimport { Metadata as _Metadata } from '../../core/index'\r\n\r\nexport function Metadata() {\r\n\treturn _Metadata.call(this, metadata)\r\n}\r\n\r\nMetadata.prototype = Object.create(_Metadata.prototype, {})\r\nMetadata.prototype.constructor = Metadata","import metadata from '../metadata'\r\nimport { PhoneNumberMatcher as _PhoneNumberMatcher } from '../../core/index'\r\n\r\nexport function PhoneNumberMatcher(text, options) {\r\n\treturn _PhoneNumberMatcher.call(this, text, options, metadata)\r\n}\r\nPhoneNumberMatcher.prototype = Object.create(_PhoneNumberMatcher.prototype, {})\r\nPhoneNumberMatcher.prototype.constructor = PhoneNumberMatcher\r\n","import { withMetadata } from '../metadata'\r\nimport { findNumbers as _findNumbers } from '../../core/index'\r\n\r\nexport function findNumbers() {\r\n\treturn withMetadata(_findNumbers, arguments)\r\n}","import { withMetadata } from '../metadata'\r\nimport { findPhoneNumbersInText as _findPhoneNumbersInText } from '../../core/index'\r\n\r\nexport function findPhoneNumbersInText() {\r\n\treturn withMetadata(_findPhoneNumbersInText, arguments)\r\n}","import { withMetadata } from '../metadata'\r\nimport { formatIncompletePhoneNumber as _formatIncompletePhoneNumber } from '../../core/index'\r\n\r\nexport function formatIncompletePhoneNumber() {\r\n\treturn withMetadata(_formatIncompletePhoneNumber, arguments)\r\n}","import { withMetadata } from '../metadata'\r\nimport { getCountries as _getCountries } from '../../core/index'\r\n\r\nexport function getCountries() {\r\n\treturn withMetadata(_getCountries, arguments)\r\n}","import { withMetadata } from '../metadata'\r\nimport { getCountryCallingCode as _getCountryCallingCode } from '../../core/index'\r\n\r\nexport function getCountryCallingCode() {\r\n\treturn withMetadata(_getCountryCallingCode, arguments)\r\n}","import { withMetadata } from '../metadata'\r\nimport { getExampleNumber as _getExampleNumber } from '../../core/index'\r\n\r\nexport function getExampleNumber() {\r\n\treturn withMetadata(_getExampleNumber, arguments)\r\n}","import { withMetadata } from '../metadata'\r\nimport { getExtPrefix as _getExtPrefix } from '../../core/index'\r\n\r\nexport function getExtPrefix() {\r\n\treturn withMetadata(_getExtPrefix, arguments)\r\n}","import { withMetadata } from '../metadata'\r\nimport { isPossiblePhoneNumber as _isPossiblePhoneNumber } from '../../core/index'\r\n\r\nexport function isPossiblePhoneNumber() {\r\n\treturn withMetadata(_isPossiblePhoneNumber, arguments)\r\n}","import { withMetadata } from '../metadata'\r\nimport { isSupportedCountry as _isSupportedCountry } from '../../core/index'\r\n\r\nexport function isSupportedCountry() {\r\n\treturn withMetadata(_isSupportedCountry, arguments)\r\n}","import { withMetadata } from '../metadata'\r\nimport { isValidPhoneNumber as _isValidPhoneNumber } from '../../core/index'\r\n\r\nexport function isValidPhoneNumber() {\r\n\treturn withMetadata(_isValidPhoneNumber, arguments)\r\n}","import { withMetadata } from '../metadata'\r\nimport { parsePhoneNumberFromString as _parsePhoneNumberFromString } from '../../core/index'\r\n\r\nexport function parsePhoneNumberFromString() {\r\n\treturn withMetadata(_parsePhoneNumberFromString, arguments)\r\n}","import { withMetadata } from '../metadata'\r\nimport { parsePhoneNumberWithError as _parsePhoneNumberWithError } from '../../core/index'\r\n\r\nexport function parsePhoneNumberWithError() {\r\n\treturn withMetadata(_parsePhoneNumberWithError, arguments)\r\n}\r\n","import { withMetadata } from '../metadata'\r\nimport { searchNumbers as _searchNumbers } from '../../core/index'\r\n\r\nexport function searchNumbers() {\r\n\treturn withMetadata(_searchNumbers, arguments)\r\n}","import { withMetadata } from '../metadata'\r\nimport { searchPhoneNumbersInText as _searchPhoneNumbersInText } from '../../core/index'\r\n\r\nexport function searchPhoneNumbersInText() {\r\n\treturn withMetadata(_searchPhoneNumbersInText, arguments)\r\n}","// Importing from `.json.js` a workaround for a bug in web browsers' \"native\"\r\n// ES6 importing system which is uncapable of importing \"*.json\" files.\r\n// https://github.com/catamphetamine/libphonenumber-js/issues/239\r\nimport metadata from '../metadata.min.json.js'\r\nexport default metadata\r\n\r\nexport function withMetadata(func, _arguments) {\r\n\tvar args = Array.prototype.slice.call(_arguments)\r\n\targs.push(metadata)\r\n\treturn func.apply(this, args)\r\n}","// This file replaces `index.js` in bundlers like webpack or Rollup,\n// according to `browser` config in `package.json`.\n\nimport { urlAlphabet } from './url-alphabet/index.js'\n\nif (process.env.NODE_ENV !== 'production') {\n // All bundlers will remove this block in the production bundle.\n if (\n typeof navigator !== 'undefined' &&\n navigator.product === 'ReactNative' &&\n typeof crypto === 'undefined'\n ) {\n throw new Error(\n 'React Native does not have a built-in secure random generator. ' +\n 'If you don’t need unpredictable IDs use `nanoid/non-secure`. ' +\n 'For secure IDs, import `react-native-get-random-values` ' +\n 'before Nano ID.'\n )\n }\n if (typeof msCrypto !== 'undefined' && typeof crypto === 'undefined') {\n throw new Error(\n 'Import file with `if (!window.crypto) window.crypto = window.msCrypto`' +\n ' before importing Nano ID to fix IE 11 support'\n )\n }\n if (typeof crypto === 'undefined') {\n throw new Error(\n 'Your browser does not have secure random generator. ' +\n 'If you don’t need unpredictable IDs, you can use nanoid/non-secure.'\n )\n }\n}\n\nlet random = bytes => crypto.getRandomValues(new Uint8Array(bytes))\n\nlet customRandom = (alphabet, size, getRandom) => {\n // First, a bitmask is necessary to generate the ID. The bitmask makes bytes\n // values closer to the alphabet size. The bitmask calculates the closest\n // `2^31 - 1` number, which exceeds the alphabet size.\n // For example, the bitmask for the alphabet size 30 is 31 (00011111).\n // `Math.clz32` is not used, because it is not available in browsers.\n let mask = (2 << (Math.log(alphabet.length - 1) / Math.LN2)) - 1\n // Though, the bitmask solution is not perfect since the bytes exceeding\n // the alphabet size are refused. Therefore, to reliably generate the ID,\n // the random bytes redundancy has to be satisfied.\n\n // Note: every hardware random generator call is performance expensive,\n // because the system call for entropy collection takes a lot of time.\n // So, to avoid additional system calls, extra bytes are requested in advance.\n\n // Next, a step determines how many random bytes to generate.\n // The number of random bytes gets decided upon the ID size, mask,\n // alphabet size, and magic number 1.6 (using 1.6 peaks at performance\n // according to benchmarks).\n\n // `-~f => Math.ceil(f)` if f is a float\n // `-~i => i + 1` if i is an integer\n let step = -~((1.6 * mask * size) / alphabet.length)\n\n return () => {\n let id = ''\n while (true) {\n let bytes = getRandom(step)\n // A compact alternative for `for (var i = 0; i < step; i++)`.\n let j = step\n while (j--) {\n // Adding `|| ''` refuses a random byte that exceeds the alphabet size.\n id += alphabet[bytes[j] & mask] || ''\n if (id.length === size) return id\n }\n }\n }\n}\n\nlet customAlphabet = (alphabet, size) => customRandom(alphabet, size, random)\n\nlet nanoid = (size = 21) => {\n let id = ''\n let bytes = crypto.getRandomValues(new Uint8Array(size))\n\n // A compact alternative for `for (var i = 0; i < step; i++)`.\n while (size--) {\n // It is incorrect to use bytes exceeding the alphabet size.\n // The following mask reduces the random byte in the 0-255 value\n // range to the 0-63 value range. Therefore, adding hacks, such\n // as empty string fallback or magic numbers, is unneccessary because\n // the bitmask trims bytes down to the alphabet size.\n let byte = bytes[size] & 63\n if (byte < 36) {\n // `0-9a-z`\n id += byte.toString(36)\n } else if (byte < 62) {\n // `A-Z`\n id += (byte - 26).toString(36).toUpperCase()\n } else if (byte < 63) {\n id += '_'\n } else {\n id += '-'\n }\n }\n return id\n}\n\nexport { nanoid, customAlphabet, customRandom, urlAlphabet, random }\n","// This alphabet uses `A-Za-z0-9_-` symbols. The genetic algorithm helped\n// optimize the gzip compression for this alphabet.\nlet urlAlphabet =\n 'ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW'\n\nexport { urlAlphabet }\n","/* @license\nPapa Parse\nv5.3.0\nhttps://github.com/mholt/PapaParse\nLicense: MIT\n*/\n!function(e,t){\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof module&&\"undefined\"!=typeof exports?module.exports=t():e.Papa=t()}(this,function s(){\"use strict\";var f=\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:void 0!==f?f:{};var n=!f.document&&!!f.postMessage,o=n&&/blob:/i.test((f.location||{}).protocol),a={},h=0,b={parse:function(e,t){var i=(t=t||{}).dynamicTyping||!1;U(i)&&(t.dynamicTypingFunction=i,i={});if(t.dynamicTyping=i,t.transform=!!U(t.transform)&&t.transform,t.worker&&b.WORKERS_SUPPORTED){var r=function(){if(!b.WORKERS_SUPPORTED)return!1;var e=(i=f.URL||f.webkitURL||null,r=s.toString(),b.BLOB_URL||(b.BLOB_URL=i.createObjectURL(new Blob([\"(\",r,\")();\"],{type:\"text/javascript\"})))),t=new f.Worker(e);var i,r;return t.onmessage=m,t.id=h++,a[t.id]=t}();return r.userStep=t.step,r.userChunk=t.chunk,r.userComplete=t.complete,r.userError=t.error,t.step=U(t.step),t.chunk=U(t.chunk),t.complete=U(t.complete),t.error=U(t.error),delete t.worker,void r.postMessage({input:e,config:t,workerId:r.id})}var n=null;b.NODE_STREAM_INPUT,\"string\"==typeof e?n=t.download?new l(t):new p(t):!0===e.readable&&U(e.read)&&U(e.on)?n=new g(t):(f.File&&e instanceof File||e instanceof Object)&&(n=new c(t));return n.stream(e)},unparse:function(e,t){var n=!1,m=!0,_=\",\",v=\"\\r\\n\",s='\"',a=s+s,i=!1,r=null,o=!1;!function(){if(\"object\"!=typeof t)return;\"string\"!=typeof t.delimiter||b.BAD_DELIMITERS.filter(function(e){return-1!==t.delimiter.indexOf(e)}).length||(_=t.delimiter);(\"boolean\"==typeof t.quotes||\"function\"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes);\"boolean\"!=typeof t.skipEmptyLines&&\"string\"!=typeof t.skipEmptyLines||(i=t.skipEmptyLines);\"string\"==typeof t.newline&&(v=t.newline);\"string\"==typeof t.quoteChar&&(s=t.quoteChar);\"boolean\"==typeof t.header&&(m=t.header);if(Array.isArray(t.columns)){if(0===t.columns.length)throw new Error(\"Option columns is empty\");r=t.columns}void 0!==t.escapeChar&&(a=t.escapeChar+s);\"boolean\"==typeof t.escapeFormulae&&(o=t.escapeFormulae)}();var h=new RegExp(q(s),\"g\");\"string\"==typeof e&&(e=JSON.parse(e));if(Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return f(null,e,i);if(\"object\"==typeof e[0])return f(r||u(e[0]),e,i)}else if(\"object\"==typeof e)return\"string\"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:u(e.data[0])),Array.isArray(e.data[0])||\"object\"==typeof e.data[0]||(e.data=[e.data])),f(e.fields||[],e.data||[],i);throw new Error(\"Unable to serialize unrecognized input\");function u(e){if(\"object\"!=typeof e)return[];var t=[];for(var i in e)t.push(i);return t}function f(e,t,i){var r=\"\";\"string\"==typeof e&&(e=JSON.parse(e)),\"string\"==typeof t&&(t=JSON.parse(t));var n=Array.isArray(e)&&0=this._config.preview;if(o)f.postMessage({results:n,workerId:b.WORKER_ID,finished:a});else if(U(this._config.chunk)&&!t){if(this._config.chunk(n,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);n=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(n.data),this._completeResults.errors=this._completeResults.errors.concat(n.errors),this._completeResults.meta=n.meta),this._completed||!a||!U(this._config.complete)||n&&n.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),a||n&&n.meta.paused||this._nextChunk(),n}this._halted=!0},this._sendError=function(e){U(this._config.error)?this._config.error(e):o&&this._config.error&&f.postMessage({workerId:b.WORKER_ID,error:e,finished:!1})}}function l(e){var r;(e=e||{}).chunkSize||(e.chunkSize=b.RemoteChunkSize),u.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(r=new XMLHttpRequest,this._config.withCredentials&&(r.withCredentials=this._config.withCredentials),n||(r.onload=y(this._chunkLoaded,this),r.onerror=y(this._chunkError,this)),r.open(this._config.downloadRequestBody?\"POST\":\"GET\",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var t in e)r.setRequestHeader(t,e[t])}if(this._config.chunkSize){var i=this._start+this._config.chunkSize-1;r.setRequestHeader(\"Range\",\"bytes=\"+this._start+\"-\"+i)}try{r.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===r.status&&this._chunkError()}},this._chunkLoaded=function(){4===r.readyState&&(r.status<200||400<=r.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:r.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader(\"Content-Range\");if(null===t)return-1;return parseInt(t.substring(t.lastIndexOf(\"/\")+1))}(r),this.parseChunk(r.responseText)))},this._chunkError=function(e){var t=r.statusText||e;this._sendError(new Error(t))}}function c(e){var r,n;(e=e||{}).chunkSize||(e.chunkSize=b.LocalChunkSize),u.call(this,e);var s=\"undefined\"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,s?((r=new FileReader).onload=y(this._chunkLoaded,this),r.onerror=y(this._chunkError,this)):r=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(r.error)}}function p(e){var i;u.call(this,e=e||{}),this.stream=function(e){return i=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,t=this._config.chunkSize;return t?(e=i.substring(0,t),i=i.substring(t)):(e=i,i=\"\"),this._finished=!i,this.parseChunk(e)}}}function g(e){u.call(this,e=e||{});var t=[],i=!0,r=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on(\"data\",this._streamData),this._input.on(\"end\",this._streamEnd),this._input.on(\"error\",this._streamError)},this._checkIsFinished=function(){r&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):i=!0},this._streamData=y(function(e){try{t.push(\"string\"==typeof e?e:e.toString(this._config.encoding)),i&&(i=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}},this),this._streamError=y(function(e){this._streamCleanUp(),this._sendError(e)},this),this._streamEnd=y(function(){this._streamCleanUp(),r=!0,this._streamData(\"\")},this),this._streamCleanUp=y(function(){this._input.removeListener(\"data\",this._streamData),this._input.removeListener(\"end\",this._streamEnd),this._input.removeListener(\"error\",this._streamError)},this)}function i(_){var a,o,h,r=Math.pow(2,53),n=-r,s=/^\\s*-?(\\d+\\.?|\\.\\d+|\\d+\\.\\d+)(e[-+]?\\d+)?\\s*$/,u=/(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d\\.\\d+([+-][0-2]\\d:[0-5]\\d|Z))|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d([+-][0-2]\\d:[0-5]\\d|Z))|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d([+-][0-2]\\d:[0-5]\\d|Z))/,t=this,i=0,f=0,d=!1,e=!1,l=[],c={data:[],errors:[],meta:{}};if(U(_.step)){var p=_.step;_.step=function(e){if(c=e,m())g();else{if(g(),0===c.data.length)return;i+=e.data.length,_.preview&&i>_.preview?o.abort():(c.data=c.data[0],p(c,t))}}}function v(e){return\"greedy\"===_.skipEmptyLines?\"\"===e.join(\"\").trim():1===e.length&&0===e[0].length}function g(){if(c&&h&&(k(\"Delimiter\",\"UndetectableDelimiter\",\"Unable to auto-detect delimiting character; defaulted to '\"+b.DefaultDelimiter+\"'\"),h=!1),_.skipEmptyLines)for(var e=0;e=l.length?\"__parsed_extra\":l[i]),_.transform&&(s=_.transform(s,n)),s=y(n,s),\"__parsed_extra\"===n?(r[n]=r[n]||[],r[n].push(s)):r[n]=s}return _.header&&(i>l.length?k(\"FieldMismatch\",\"TooManyFields\",\"Too many fields: expected \"+l.length+\" fields but parsed \"+i,f+t):i=r.length/2?\"\\r\\n\":\"\\r\"}(e,r)),h=!1,_.delimiter)U(_.delimiter)&&(_.delimiter=_.delimiter(e),c.meta.delimiter=_.delimiter);else{var n=function(e,t,i,r,n){var s,a,o,h;n=n||[\",\",\"\\t\",\"|\",\";\",b.RECORD_SEP,b.UNIT_SEP];for(var u=0;u=L)return R(!0)}else for(_=M,M++;;){if(-1===(_=a.indexOf(O,_+1)))return i||u.push({type:\"Quotes\",code:\"MissingQuotes\",message:\"Quoted field unterminated\",row:h.length,index:M}),E();if(_===r-1)return E(a.substring(M,_).replace(m,O));if(O!==z||a[_+1]!==z){if(O===z||0===_||a[_-1]!==z){-1!==p&&p<_+1&&(p=a.indexOf(D,_+1)),-1!==g&&g<_+1&&(g=a.indexOf(I,_+1));var y=w(-1===g?p:Math.min(p,g));if(a[_+1+y]===D){f.push(a.substring(M,_).replace(m,O)),a[M=_+1+y+e]!==O&&(_=a.indexOf(O,M)),p=a.indexOf(D,M),g=a.indexOf(I,M);break}var k=w(g);if(a.substring(_+1+k,_+1+k+n)===I){if(f.push(a.substring(M,_).replace(m,O)),C(_+1+k+n),p=a.indexOf(D,M),_=a.indexOf(O,M),o&&(S(),j))return R();if(L&&h.length>=L)return R(!0);break}u.push({type:\"Quotes\",code:\"InvalidQuotes\",message:\"Trailing quote on quoted field is malformed\",row:h.length,index:M}),_++}}else _++}return E();function b(e){h.push(e),d=M}function w(e){var t=0;if(-1!==e){var i=a.substring(_+1,e);i&&\"\"===i.trim()&&(t=i.length)}return t}function E(e){return i||(void 0===e&&(e=a.substring(M)),f.push(e),M=r,b(f),o&&S()),R()}function C(e){M=e,b(f),f=[],g=a.indexOf(I,M)}function R(e){return{data:h,errors:u,meta:{delimiter:D,linebreak:I,aborted:j,truncated:!!e,cursor:d+(t||0)}}}function S(){A(R()),h=[],u=[]}function x(e,t,i){var r={nextDelim:void 0,quoteSearch:void 0},n=a.indexOf(O,t+1);if(t\n * @author\towenm \n * @license MIT\n */\nfunction _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n }\n}\n\nfunction _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}\n\nvar version = \"1.13.0\";\n\nfunction userAgent(pattern) {\n if (typeof window !== 'undefined' && window.navigator) {\n return !!\n /*@__PURE__*/\n navigator.userAgent.match(pattern);\n }\n}\n\nvar IE11OrLess = userAgent(/(?:Trident.*rv[ :]?11\\.|msie|iemobile|Windows Phone)/i);\nvar Edge = userAgent(/Edge/i);\nvar FireFox = userAgent(/firefox/i);\nvar Safari = userAgent(/safari/i) && !userAgent(/chrome/i) && !userAgent(/android/i);\nvar IOS = userAgent(/iP(ad|od|hone)/i);\nvar ChromeForAndroid = userAgent(/chrome/i) && userAgent(/android/i);\n\nvar captureMode = {\n capture: false,\n passive: false\n};\n\nfunction on(el, event, fn) {\n el.addEventListener(event, fn, !IE11OrLess && captureMode);\n}\n\nfunction off(el, event, fn) {\n el.removeEventListener(event, fn, !IE11OrLess && captureMode);\n}\n\nfunction matches(\n/**HTMLElement*/\nel,\n/**String*/\nselector) {\n if (!selector) return;\n selector[0] === '>' && (selector = selector.substring(1));\n\n if (el) {\n try {\n if (el.matches) {\n return el.matches(selector);\n } else if (el.msMatchesSelector) {\n return el.msMatchesSelector(selector);\n } else if (el.webkitMatchesSelector) {\n return el.webkitMatchesSelector(selector);\n }\n } catch (_) {\n return false;\n }\n }\n\n return false;\n}\n\nfunction getParentOrHost(el) {\n return el.host && el !== document && el.host.nodeType ? el.host : el.parentNode;\n}\n\nfunction closest(\n/**HTMLElement*/\nel,\n/**String*/\nselector,\n/**HTMLElement*/\nctx, includeCTX) {\n if (el) {\n ctx = ctx || document;\n\n do {\n if (selector != null && (selector[0] === '>' ? el.parentNode === ctx && matches(el, selector) : matches(el, selector)) || includeCTX && el === ctx) {\n return el;\n }\n\n if (el === ctx) break;\n /* jshint boss:true */\n } while (el = getParentOrHost(el));\n }\n\n return null;\n}\n\nvar R_SPACE = /\\s+/g;\n\nfunction toggleClass(el, name, state) {\n if (el && name) {\n if (el.classList) {\n el.classList[state ? 'add' : 'remove'](name);\n } else {\n var className = (' ' + el.className + ' ').replace(R_SPACE, ' ').replace(' ' + name + ' ', ' ');\n el.className = (className + (state ? ' ' + name : '')).replace(R_SPACE, ' ');\n }\n }\n}\n\nfunction css(el, prop, val) {\n var style = el && el.style;\n\n if (style) {\n if (val === void 0) {\n if (document.defaultView && document.defaultView.getComputedStyle) {\n val = document.defaultView.getComputedStyle(el, '');\n } else if (el.currentStyle) {\n val = el.currentStyle;\n }\n\n return prop === void 0 ? val : val[prop];\n } else {\n if (!(prop in style) && prop.indexOf('webkit') === -1) {\n prop = '-webkit-' + prop;\n }\n\n style[prop] = val + (typeof val === 'string' ? '' : 'px');\n }\n }\n}\n\nfunction matrix(el, selfOnly) {\n var appliedTransforms = '';\n\n if (typeof el === 'string') {\n appliedTransforms = el;\n } else {\n do {\n var transform = css(el, 'transform');\n\n if (transform && transform !== 'none') {\n appliedTransforms = transform + ' ' + appliedTransforms;\n }\n /* jshint boss:true */\n\n } while (!selfOnly && (el = el.parentNode));\n }\n\n var matrixFn = window.DOMMatrix || window.WebKitCSSMatrix || window.CSSMatrix || window.MSCSSMatrix;\n /*jshint -W056 */\n\n return matrixFn && new matrixFn(appliedTransforms);\n}\n\nfunction find(ctx, tagName, iterator) {\n if (ctx) {\n var list = ctx.getElementsByTagName(tagName),\n i = 0,\n n = list.length;\n\n if (iterator) {\n for (; i < n; i++) {\n iterator(list[i], i);\n }\n }\n\n return list;\n }\n\n return [];\n}\n\nfunction getWindowScrollingElement() {\n var scrollingElement = document.scrollingElement;\n\n if (scrollingElement) {\n return scrollingElement;\n } else {\n return document.documentElement;\n }\n}\n/**\n * Returns the \"bounding client rect\" of given element\n * @param {HTMLElement} el The element whose boundingClientRect is wanted\n * @param {[Boolean]} relativeToContainingBlock Whether the rect should be relative to the containing block of (including) the container\n * @param {[Boolean]} relativeToNonStaticParent Whether the rect should be relative to the relative parent of (including) the contaienr\n * @param {[Boolean]} undoScale Whether the container's scale() should be undone\n * @param {[HTMLElement]} container The parent the element will be placed in\n * @return {Object} The boundingClientRect of el, with specified adjustments\n */\n\n\nfunction getRect(el, relativeToContainingBlock, relativeToNonStaticParent, undoScale, container) {\n if (!el.getBoundingClientRect && el !== window) return;\n var elRect, top, left, bottom, right, height, width;\n\n if (el !== window && el.parentNode && el !== getWindowScrollingElement()) {\n elRect = el.getBoundingClientRect();\n top = elRect.top;\n left = elRect.left;\n bottom = elRect.bottom;\n right = elRect.right;\n height = elRect.height;\n width = elRect.width;\n } else {\n top = 0;\n left = 0;\n bottom = window.innerHeight;\n right = window.innerWidth;\n height = window.innerHeight;\n width = window.innerWidth;\n }\n\n if ((relativeToContainingBlock || relativeToNonStaticParent) && el !== window) {\n // Adjust for translate()\n container = container || el.parentNode; // solves #1123 (see: https://stackoverflow.com/a/37953806/6088312)\n // Not needed on <= IE11\n\n if (!IE11OrLess) {\n do {\n if (container && container.getBoundingClientRect && (css(container, 'transform') !== 'none' || relativeToNonStaticParent && css(container, 'position') !== 'static')) {\n var containerRect = container.getBoundingClientRect(); // Set relative to edges of padding box of container\n\n top -= containerRect.top + parseInt(css(container, 'border-top-width'));\n left -= containerRect.left + parseInt(css(container, 'border-left-width'));\n bottom = top + elRect.height;\n right = left + elRect.width;\n break;\n }\n /* jshint boss:true */\n\n } while (container = container.parentNode);\n }\n }\n\n if (undoScale && el !== window) {\n // Adjust for scale()\n var elMatrix = matrix(container || el),\n scaleX = elMatrix && elMatrix.a,\n scaleY = elMatrix && elMatrix.d;\n\n if (elMatrix) {\n top /= scaleY;\n left /= scaleX;\n width /= scaleX;\n height /= scaleY;\n bottom = top + height;\n right = left + width;\n }\n }\n\n return {\n top: top,\n left: left,\n bottom: bottom,\n right: right,\n width: width,\n height: height\n };\n}\n/**\n * Checks if a side of an element is scrolled past a side of its parents\n * @param {HTMLElement} el The element who's side being scrolled out of view is in question\n * @param {String} elSide Side of the element in question ('top', 'left', 'right', 'bottom')\n * @param {String} parentSide Side of the parent in question ('top', 'left', 'right', 'bottom')\n * @return {HTMLElement} The parent scroll element that the el's side is scrolled past, or null if there is no such element\n */\n\n\nfunction isScrolledPast(el, elSide, parentSide) {\n var parent = getParentAutoScrollElement(el, true),\n elSideVal = getRect(el)[elSide];\n /* jshint boss:true */\n\n while (parent) {\n var parentSideVal = getRect(parent)[parentSide],\n visible = void 0;\n\n if (parentSide === 'top' || parentSide === 'left') {\n visible = elSideVal >= parentSideVal;\n } else {\n visible = elSideVal <= parentSideVal;\n }\n\n if (!visible) return parent;\n if (parent === getWindowScrollingElement()) break;\n parent = getParentAutoScrollElement(parent, false);\n }\n\n return false;\n}\n/**\n * Gets nth child of el, ignoring hidden children, sortable's elements (does not ignore clone if it's visible)\n * and non-draggable elements\n * @param {HTMLElement} el The parent element\n * @param {Number} childNum The index of the child\n * @param {Object} options Parent Sortable's options\n * @return {HTMLElement} The child at index childNum, or null if not found\n */\n\n\nfunction getChild(el, childNum, options) {\n var currentChild = 0,\n i = 0,\n children = el.children;\n\n while (i < children.length) {\n if (children[i].style.display !== 'none' && children[i] !== Sortable.ghost && children[i] !== Sortable.dragged && closest(children[i], options.draggable, el, false)) {\n if (currentChild === childNum) {\n return children[i];\n }\n\n currentChild++;\n }\n\n i++;\n }\n\n return null;\n}\n/**\n * Gets the last child in the el, ignoring ghostEl or invisible elements (clones)\n * @param {HTMLElement} el Parent element\n * @param {selector} selector Any other elements that should be ignored\n * @return {HTMLElement} The last child, ignoring ghostEl\n */\n\n\nfunction lastChild(el, selector) {\n var last = el.lastElementChild;\n\n while (last && (last === Sortable.ghost || css(last, 'display') === 'none' || selector && !matches(last, selector))) {\n last = last.previousElementSibling;\n }\n\n return last || null;\n}\n/**\n * Returns the index of an element within its parent for a selected set of\n * elements\n * @param {HTMLElement} el\n * @param {selector} selector\n * @return {number}\n */\n\n\nfunction index(el, selector) {\n var index = 0;\n\n if (!el || !el.parentNode) {\n return -1;\n }\n /* jshint boss:true */\n\n\n while (el = el.previousElementSibling) {\n if (el.nodeName.toUpperCase() !== 'TEMPLATE' && el !== Sortable.clone && (!selector || matches(el, selector))) {\n index++;\n }\n }\n\n return index;\n}\n/**\n * Returns the scroll offset of the given element, added with all the scroll offsets of parent elements.\n * The value is returned in real pixels.\n * @param {HTMLElement} el\n * @return {Array} Offsets in the format of [left, top]\n */\n\n\nfunction getRelativeScrollOffset(el) {\n var offsetLeft = 0,\n offsetTop = 0,\n winScroller = getWindowScrollingElement();\n\n if (el) {\n do {\n var elMatrix = matrix(el),\n scaleX = elMatrix.a,\n scaleY = elMatrix.d;\n offsetLeft += el.scrollLeft * scaleX;\n offsetTop += el.scrollTop * scaleY;\n } while (el !== winScroller && (el = el.parentNode));\n }\n\n return [offsetLeft, offsetTop];\n}\n/**\n * Returns the index of the object within the given array\n * @param {Array} arr Array that may or may not hold the object\n * @param {Object} obj An object that has a key-value pair unique to and identical to a key-value pair in the object you want to find\n * @return {Number} The index of the object in the array, or -1\n */\n\n\nfunction indexOfObject(arr, obj) {\n for (var i in arr) {\n if (!arr.hasOwnProperty(i)) continue;\n\n for (var key in obj) {\n if (obj.hasOwnProperty(key) && obj[key] === arr[i][key]) return Number(i);\n }\n }\n\n return -1;\n}\n\nfunction getParentAutoScrollElement(el, includeSelf) {\n // skip to window\n if (!el || !el.getBoundingClientRect) return getWindowScrollingElement();\n var elem = el;\n var gotSelf = false;\n\n do {\n // we don't need to get elem css if it isn't even overflowing in the first place (performance)\n if (elem.clientWidth < elem.scrollWidth || elem.clientHeight < elem.scrollHeight) {\n var elemCSS = css(elem);\n\n if (elem.clientWidth < elem.scrollWidth && (elemCSS.overflowX == 'auto' || elemCSS.overflowX == 'scroll') || elem.clientHeight < elem.scrollHeight && (elemCSS.overflowY == 'auto' || elemCSS.overflowY == 'scroll')) {\n if (!elem.getBoundingClientRect || elem === document.body) return getWindowScrollingElement();\n if (gotSelf || includeSelf) return elem;\n gotSelf = true;\n }\n }\n /* jshint boss:true */\n\n } while (elem = elem.parentNode);\n\n return getWindowScrollingElement();\n}\n\nfunction extend(dst, src) {\n if (dst && src) {\n for (var key in src) {\n if (src.hasOwnProperty(key)) {\n dst[key] = src[key];\n }\n }\n }\n\n return dst;\n}\n\nfunction isRectEqual(rect1, rect2) {\n return Math.round(rect1.top) === Math.round(rect2.top) && Math.round(rect1.left) === Math.round(rect2.left) && Math.round(rect1.height) === Math.round(rect2.height) && Math.round(rect1.width) === Math.round(rect2.width);\n}\n\nvar _throttleTimeout;\n\nfunction throttle(callback, ms) {\n return function () {\n if (!_throttleTimeout) {\n var args = arguments,\n _this = this;\n\n if (args.length === 1) {\n callback.call(_this, args[0]);\n } else {\n callback.apply(_this, args);\n }\n\n _throttleTimeout = setTimeout(function () {\n _throttleTimeout = void 0;\n }, ms);\n }\n };\n}\n\nfunction cancelThrottle() {\n clearTimeout(_throttleTimeout);\n _throttleTimeout = void 0;\n}\n\nfunction scrollBy(el, x, y) {\n el.scrollLeft += x;\n el.scrollTop += y;\n}\n\nfunction clone(el) {\n var Polymer = window.Polymer;\n var $ = window.jQuery || window.Zepto;\n\n if (Polymer && Polymer.dom) {\n return Polymer.dom(el).cloneNode(true);\n } else if ($) {\n return $(el).clone(true)[0];\n } else {\n return el.cloneNode(true);\n }\n}\n\nfunction setRect(el, rect) {\n css(el, 'position', 'absolute');\n css(el, 'top', rect.top);\n css(el, 'left', rect.left);\n css(el, 'width', rect.width);\n css(el, 'height', rect.height);\n}\n\nfunction unsetRect(el) {\n css(el, 'position', '');\n css(el, 'top', '');\n css(el, 'left', '');\n css(el, 'width', '');\n css(el, 'height', '');\n}\n\nvar expando = 'Sortable' + new Date().getTime();\n\nfunction AnimationStateManager() {\n var animationStates = [],\n animationCallbackId;\n return {\n captureAnimationState: function captureAnimationState() {\n animationStates = [];\n if (!this.options.animation) return;\n var children = [].slice.call(this.el.children);\n children.forEach(function (child) {\n if (css(child, 'display') === 'none' || child === Sortable.ghost) return;\n animationStates.push({\n target: child,\n rect: getRect(child)\n });\n\n var fromRect = _objectSpread({}, animationStates[animationStates.length - 1].rect); // If animating: compensate for current animation\n\n\n if (child.thisAnimationDuration) {\n var childMatrix = matrix(child, true);\n\n if (childMatrix) {\n fromRect.top -= childMatrix.f;\n fromRect.left -= childMatrix.e;\n }\n }\n\n child.fromRect = fromRect;\n });\n },\n addAnimationState: function addAnimationState(state) {\n animationStates.push(state);\n },\n removeAnimationState: function removeAnimationState(target) {\n animationStates.splice(indexOfObject(animationStates, {\n target: target\n }), 1);\n },\n animateAll: function animateAll(callback) {\n var _this = this;\n\n if (!this.options.animation) {\n clearTimeout(animationCallbackId);\n if (typeof callback === 'function') callback();\n return;\n }\n\n var animating = false,\n animationTime = 0;\n animationStates.forEach(function (state) {\n var time = 0,\n target = state.target,\n fromRect = target.fromRect,\n toRect = getRect(target),\n prevFromRect = target.prevFromRect,\n prevToRect = target.prevToRect,\n animatingRect = state.rect,\n targetMatrix = matrix(target, true);\n\n if (targetMatrix) {\n // Compensate for current animation\n toRect.top -= targetMatrix.f;\n toRect.left -= targetMatrix.e;\n }\n\n target.toRect = toRect;\n\n if (target.thisAnimationDuration) {\n // Could also check if animatingRect is between fromRect and toRect\n if (isRectEqual(prevFromRect, toRect) && !isRectEqual(fromRect, toRect) && // Make sure animatingRect is on line between toRect & fromRect\n (animatingRect.top - toRect.top) / (animatingRect.left - toRect.left) === (fromRect.top - toRect.top) / (fromRect.left - toRect.left)) {\n // If returning to same place as started from animation and on same axis\n time = calculateRealTime(animatingRect, prevFromRect, prevToRect, _this.options);\n }\n } // if fromRect != toRect: animate\n\n\n if (!isRectEqual(toRect, fromRect)) {\n target.prevFromRect = fromRect;\n target.prevToRect = toRect;\n\n if (!time) {\n time = _this.options.animation;\n }\n\n _this.animate(target, animatingRect, toRect, time);\n }\n\n if (time) {\n animating = true;\n animationTime = Math.max(animationTime, time);\n clearTimeout(target.animationResetTimer);\n target.animationResetTimer = setTimeout(function () {\n target.animationTime = 0;\n target.prevFromRect = null;\n target.fromRect = null;\n target.prevToRect = null;\n target.thisAnimationDuration = null;\n }, time);\n target.thisAnimationDuration = time;\n }\n });\n clearTimeout(animationCallbackId);\n\n if (!animating) {\n if (typeof callback === 'function') callback();\n } else {\n animationCallbackId = setTimeout(function () {\n if (typeof callback === 'function') callback();\n }, animationTime);\n }\n\n animationStates = [];\n },\n animate: function animate(target, currentRect, toRect, duration) {\n if (duration) {\n css(target, 'transition', '');\n css(target, 'transform', '');\n var elMatrix = matrix(this.el),\n scaleX = elMatrix && elMatrix.a,\n scaleY = elMatrix && elMatrix.d,\n translateX = (currentRect.left - toRect.left) / (scaleX || 1),\n translateY = (currentRect.top - toRect.top) / (scaleY || 1);\n target.animatingX = !!translateX;\n target.animatingY = !!translateY;\n css(target, 'transform', 'translate3d(' + translateX + 'px,' + translateY + 'px,0)');\n this.forRepaintDummy = repaint(target); // repaint\n\n css(target, 'transition', 'transform ' + duration + 'ms' + (this.options.easing ? ' ' + this.options.easing : ''));\n css(target, 'transform', 'translate3d(0,0,0)');\n typeof target.animated === 'number' && clearTimeout(target.animated);\n target.animated = setTimeout(function () {\n css(target, 'transition', '');\n css(target, 'transform', '');\n target.animated = false;\n target.animatingX = false;\n target.animatingY = false;\n }, duration);\n }\n }\n };\n}\n\nfunction repaint(target) {\n return target.offsetWidth;\n}\n\nfunction calculateRealTime(animatingRect, fromRect, toRect, options) {\n return Math.sqrt(Math.pow(fromRect.top - animatingRect.top, 2) + Math.pow(fromRect.left - animatingRect.left, 2)) / Math.sqrt(Math.pow(fromRect.top - toRect.top, 2) + Math.pow(fromRect.left - toRect.left, 2)) * options.animation;\n}\n\nvar plugins = [];\nvar defaults = {\n initializeByDefault: true\n};\nvar PluginManager = {\n mount: function mount(plugin) {\n // Set default static properties\n for (var option in defaults) {\n if (defaults.hasOwnProperty(option) && !(option in plugin)) {\n plugin[option] = defaults[option];\n }\n }\n\n plugins.forEach(function (p) {\n if (p.pluginName === plugin.pluginName) {\n throw \"Sortable: Cannot mount plugin \".concat(plugin.pluginName, \" more than once\");\n }\n });\n plugins.push(plugin);\n },\n pluginEvent: function pluginEvent(eventName, sortable, evt) {\n var _this = this;\n\n this.eventCanceled = false;\n\n evt.cancel = function () {\n _this.eventCanceled = true;\n };\n\n var eventNameGlobal = eventName + 'Global';\n plugins.forEach(function (plugin) {\n if (!sortable[plugin.pluginName]) return; // Fire global events if it exists in this sortable\n\n if (sortable[plugin.pluginName][eventNameGlobal]) {\n sortable[plugin.pluginName][eventNameGlobal](_objectSpread({\n sortable: sortable\n }, evt));\n } // Only fire plugin event if plugin is enabled in this sortable,\n // and plugin has event defined\n\n\n if (sortable.options[plugin.pluginName] && sortable[plugin.pluginName][eventName]) {\n sortable[plugin.pluginName][eventName](_objectSpread({\n sortable: sortable\n }, evt));\n }\n });\n },\n initializePlugins: function initializePlugins(sortable, el, defaults, options) {\n plugins.forEach(function (plugin) {\n var pluginName = plugin.pluginName;\n if (!sortable.options[pluginName] && !plugin.initializeByDefault) return;\n var initialized = new plugin(sortable, el, sortable.options);\n initialized.sortable = sortable;\n initialized.options = sortable.options;\n sortable[pluginName] = initialized; // Add default options from plugin\n\n _extends(defaults, initialized.defaults);\n });\n\n for (var option in sortable.options) {\n if (!sortable.options.hasOwnProperty(option)) continue;\n var modified = this.modifyOption(sortable, option, sortable.options[option]);\n\n if (typeof modified !== 'undefined') {\n sortable.options[option] = modified;\n }\n }\n },\n getEventProperties: function getEventProperties(name, sortable) {\n var eventProperties = {};\n plugins.forEach(function (plugin) {\n if (typeof plugin.eventProperties !== 'function') return;\n\n _extends(eventProperties, plugin.eventProperties.call(sortable[plugin.pluginName], name));\n });\n return eventProperties;\n },\n modifyOption: function modifyOption(sortable, name, value) {\n var modifiedValue;\n plugins.forEach(function (plugin) {\n // Plugin must exist on the Sortable\n if (!sortable[plugin.pluginName]) return; // If static option listener exists for this option, call in the context of the Sortable's instance of this plugin\n\n if (plugin.optionListeners && typeof plugin.optionListeners[name] === 'function') {\n modifiedValue = plugin.optionListeners[name].call(sortable[plugin.pluginName], value);\n }\n });\n return modifiedValue;\n }\n};\n\nfunction dispatchEvent(_ref) {\n var sortable = _ref.sortable,\n rootEl = _ref.rootEl,\n name = _ref.name,\n targetEl = _ref.targetEl,\n cloneEl = _ref.cloneEl,\n toEl = _ref.toEl,\n fromEl = _ref.fromEl,\n oldIndex = _ref.oldIndex,\n newIndex = _ref.newIndex,\n oldDraggableIndex = _ref.oldDraggableIndex,\n newDraggableIndex = _ref.newDraggableIndex,\n originalEvent = _ref.originalEvent,\n putSortable = _ref.putSortable,\n extraEventProperties = _ref.extraEventProperties;\n sortable = sortable || rootEl && rootEl[expando];\n if (!sortable) return;\n var evt,\n options = sortable.options,\n onName = 'on' + name.charAt(0).toUpperCase() + name.substr(1); // Support for new CustomEvent feature\n\n if (window.CustomEvent && !IE11OrLess && !Edge) {\n evt = new CustomEvent(name, {\n bubbles: true,\n cancelable: true\n });\n } else {\n evt = document.createEvent('Event');\n evt.initEvent(name, true, true);\n }\n\n evt.to = toEl || rootEl;\n evt.from = fromEl || rootEl;\n evt.item = targetEl || rootEl;\n evt.clone = cloneEl;\n evt.oldIndex = oldIndex;\n evt.newIndex = newIndex;\n evt.oldDraggableIndex = oldDraggableIndex;\n evt.newDraggableIndex = newDraggableIndex;\n evt.originalEvent = originalEvent;\n evt.pullMode = putSortable ? putSortable.lastPutMode : undefined;\n\n var allEventProperties = _objectSpread({}, extraEventProperties, PluginManager.getEventProperties(name, sortable));\n\n for (var option in allEventProperties) {\n evt[option] = allEventProperties[option];\n }\n\n if (rootEl) {\n rootEl.dispatchEvent(evt);\n }\n\n if (options[onName]) {\n options[onName].call(sortable, evt);\n }\n}\n\nvar pluginEvent = function pluginEvent(eventName, sortable) {\n var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},\n originalEvent = _ref.evt,\n data = _objectWithoutProperties(_ref, [\"evt\"]);\n\n PluginManager.pluginEvent.bind(Sortable)(eventName, sortable, _objectSpread({\n dragEl: dragEl,\n parentEl: parentEl,\n ghostEl: ghostEl,\n rootEl: rootEl,\n nextEl: nextEl,\n lastDownEl: lastDownEl,\n cloneEl: cloneEl,\n cloneHidden: cloneHidden,\n dragStarted: moved,\n putSortable: putSortable,\n activeSortable: Sortable.active,\n originalEvent: originalEvent,\n oldIndex: oldIndex,\n oldDraggableIndex: oldDraggableIndex,\n newIndex: newIndex,\n newDraggableIndex: newDraggableIndex,\n hideGhostForTarget: _hideGhostForTarget,\n unhideGhostForTarget: _unhideGhostForTarget,\n cloneNowHidden: function cloneNowHidden() {\n cloneHidden = true;\n },\n cloneNowShown: function cloneNowShown() {\n cloneHidden = false;\n },\n dispatchSortableEvent: function dispatchSortableEvent(name) {\n _dispatchEvent({\n sortable: sortable,\n name: name,\n originalEvent: originalEvent\n });\n }\n }, data));\n};\n\nfunction _dispatchEvent(info) {\n dispatchEvent(_objectSpread({\n putSortable: putSortable,\n cloneEl: cloneEl,\n targetEl: dragEl,\n rootEl: rootEl,\n oldIndex: oldIndex,\n oldDraggableIndex: oldDraggableIndex,\n newIndex: newIndex,\n newDraggableIndex: newDraggableIndex\n }, info));\n}\n\nvar dragEl,\n parentEl,\n ghostEl,\n rootEl,\n nextEl,\n lastDownEl,\n cloneEl,\n cloneHidden,\n oldIndex,\n newIndex,\n oldDraggableIndex,\n newDraggableIndex,\n activeGroup,\n putSortable,\n awaitingDragStarted = false,\n ignoreNextClick = false,\n sortables = [],\n tapEvt,\n touchEvt,\n lastDx,\n lastDy,\n tapDistanceLeft,\n tapDistanceTop,\n moved,\n lastTarget,\n lastDirection,\n pastFirstInvertThresh = false,\n isCircumstantialInvert = false,\n targetMoveDistance,\n // For positioning ghost absolutely\nghostRelativeParent,\n ghostRelativeParentInitialScroll = [],\n // (left, top)\n_silent = false,\n savedInputChecked = [];\n/** @const */\n\nvar documentExists = typeof document !== 'undefined',\n PositionGhostAbsolutely = IOS,\n CSSFloatProperty = Edge || IE11OrLess ? 'cssFloat' : 'float',\n // This will not pass for IE9, because IE9 DnD only works on anchors\nsupportDraggable = documentExists && !ChromeForAndroid && !IOS && 'draggable' in document.createElement('div'),\n supportCssPointerEvents = function () {\n if (!documentExists) return; // false when <= IE11\n\n if (IE11OrLess) {\n return false;\n }\n\n var el = document.createElement('x');\n el.style.cssText = 'pointer-events:auto';\n return el.style.pointerEvents === 'auto';\n}(),\n _detectDirection = function _detectDirection(el, options) {\n var elCSS = css(el),\n elWidth = parseInt(elCSS.width) - parseInt(elCSS.paddingLeft) - parseInt(elCSS.paddingRight) - parseInt(elCSS.borderLeftWidth) - parseInt(elCSS.borderRightWidth),\n child1 = getChild(el, 0, options),\n child2 = getChild(el, 1, options),\n firstChildCSS = child1 && css(child1),\n secondChildCSS = child2 && css(child2),\n firstChildWidth = firstChildCSS && parseInt(firstChildCSS.marginLeft) + parseInt(firstChildCSS.marginRight) + getRect(child1).width,\n secondChildWidth = secondChildCSS && parseInt(secondChildCSS.marginLeft) + parseInt(secondChildCSS.marginRight) + getRect(child2).width;\n\n if (elCSS.display === 'flex') {\n return elCSS.flexDirection === 'column' || elCSS.flexDirection === 'column-reverse' ? 'vertical' : 'horizontal';\n }\n\n if (elCSS.display === 'grid') {\n return elCSS.gridTemplateColumns.split(' ').length <= 1 ? 'vertical' : 'horizontal';\n }\n\n if (child1 && firstChildCSS[\"float\"] && firstChildCSS[\"float\"] !== 'none') {\n var touchingSideChild2 = firstChildCSS[\"float\"] === 'left' ? 'left' : 'right';\n return child2 && (secondChildCSS.clear === 'both' || secondChildCSS.clear === touchingSideChild2) ? 'vertical' : 'horizontal';\n }\n\n return child1 && (firstChildCSS.display === 'block' || firstChildCSS.display === 'flex' || firstChildCSS.display === 'table' || firstChildCSS.display === 'grid' || firstChildWidth >= elWidth && elCSS[CSSFloatProperty] === 'none' || child2 && elCSS[CSSFloatProperty] === 'none' && firstChildWidth + secondChildWidth > elWidth) ? 'vertical' : 'horizontal';\n},\n _dragElInRowColumn = function _dragElInRowColumn(dragRect, targetRect, vertical) {\n var dragElS1Opp = vertical ? dragRect.left : dragRect.top,\n dragElS2Opp = vertical ? dragRect.right : dragRect.bottom,\n dragElOppLength = vertical ? dragRect.width : dragRect.height,\n targetS1Opp = vertical ? targetRect.left : targetRect.top,\n targetS2Opp = vertical ? targetRect.right : targetRect.bottom,\n targetOppLength = vertical ? targetRect.width : targetRect.height;\n return dragElS1Opp === targetS1Opp || dragElS2Opp === targetS2Opp || dragElS1Opp + dragElOppLength / 2 === targetS1Opp + targetOppLength / 2;\n},\n\n/**\n * Detects first nearest empty sortable to X and Y position using emptyInsertThreshold.\n * @param {Number} x X position\n * @param {Number} y Y position\n * @return {HTMLElement} Element of the first found nearest Sortable\n */\n_detectNearestEmptySortable = function _detectNearestEmptySortable(x, y) {\n var ret;\n sortables.some(function (sortable) {\n if (lastChild(sortable)) return;\n var rect = getRect(sortable),\n threshold = sortable[expando].options.emptyInsertThreshold,\n insideHorizontally = x >= rect.left - threshold && x <= rect.right + threshold,\n insideVertically = y >= rect.top - threshold && y <= rect.bottom + threshold;\n\n if (threshold && insideHorizontally && insideVertically) {\n return ret = sortable;\n }\n });\n return ret;\n},\n _prepareGroup = function _prepareGroup(options) {\n function toFn(value, pull) {\n return function (to, from, dragEl, evt) {\n var sameGroup = to.options.group.name && from.options.group.name && to.options.group.name === from.options.group.name;\n\n if (value == null && (pull || sameGroup)) {\n // Default pull value\n // Default pull and put value if same group\n return true;\n } else if (value == null || value === false) {\n return false;\n } else if (pull && value === 'clone') {\n return value;\n } else if (typeof value === 'function') {\n return toFn(value(to, from, dragEl, evt), pull)(to, from, dragEl, evt);\n } else {\n var otherGroup = (pull ? to : from).options.group.name;\n return value === true || typeof value === 'string' && value === otherGroup || value.join && value.indexOf(otherGroup) > -1;\n }\n };\n }\n\n var group = {};\n var originalGroup = options.group;\n\n if (!originalGroup || _typeof(originalGroup) != 'object') {\n originalGroup = {\n name: originalGroup\n };\n }\n\n group.name = originalGroup.name;\n group.checkPull = toFn(originalGroup.pull, true);\n group.checkPut = toFn(originalGroup.put);\n group.revertClone = originalGroup.revertClone;\n options.group = group;\n},\n _hideGhostForTarget = function _hideGhostForTarget() {\n if (!supportCssPointerEvents && ghostEl) {\n css(ghostEl, 'display', 'none');\n }\n},\n _unhideGhostForTarget = function _unhideGhostForTarget() {\n if (!supportCssPointerEvents && ghostEl) {\n css(ghostEl, 'display', '');\n }\n}; // #1184 fix - Prevent click event on fallback if dragged but item not changed position\n\n\nif (documentExists) {\n document.addEventListener('click', function (evt) {\n if (ignoreNextClick) {\n evt.preventDefault();\n evt.stopPropagation && evt.stopPropagation();\n evt.stopImmediatePropagation && evt.stopImmediatePropagation();\n ignoreNextClick = false;\n return false;\n }\n }, true);\n}\n\nvar nearestEmptyInsertDetectEvent = function nearestEmptyInsertDetectEvent(evt) {\n if (dragEl) {\n evt = evt.touches ? evt.touches[0] : evt;\n\n var nearest = _detectNearestEmptySortable(evt.clientX, evt.clientY);\n\n if (nearest) {\n // Create imitation event\n var event = {};\n\n for (var i in evt) {\n if (evt.hasOwnProperty(i)) {\n event[i] = evt[i];\n }\n }\n\n event.target = event.rootEl = nearest;\n event.preventDefault = void 0;\n event.stopPropagation = void 0;\n\n nearest[expando]._onDragOver(event);\n }\n }\n};\n\nvar _checkOutsideTargetEl = function _checkOutsideTargetEl(evt) {\n if (dragEl) {\n dragEl.parentNode[expando]._isOutsideThisEl(evt.target);\n }\n};\n/**\n * @class Sortable\n * @param {HTMLElement} el\n * @param {Object} [options]\n */\n\n\nfunction Sortable(el, options) {\n if (!(el && el.nodeType && el.nodeType === 1)) {\n throw \"Sortable: `el` must be an HTMLElement, not \".concat({}.toString.call(el));\n }\n\n this.el = el; // root element\n\n this.options = options = _extends({}, options); // Export instance\n\n el[expando] = this;\n var defaults = {\n group: null,\n sort: true,\n disabled: false,\n store: null,\n handle: null,\n draggable: /^[uo]l$/i.test(el.nodeName) ? '>li' : '>*',\n swapThreshold: 1,\n // percentage; 0 <= x <= 1\n invertSwap: false,\n // invert always\n invertedSwapThreshold: null,\n // will be set to same as swapThreshold if default\n removeCloneOnHide: true,\n direction: function direction() {\n return _detectDirection(el, this.options);\n },\n ghostClass: 'sortable-ghost',\n chosenClass: 'sortable-chosen',\n dragClass: 'sortable-drag',\n ignore: 'a, img',\n filter: null,\n preventOnFilter: true,\n animation: 0,\n easing: null,\n setData: function setData(dataTransfer, dragEl) {\n dataTransfer.setData('Text', dragEl.textContent);\n },\n dropBubble: false,\n dragoverBubble: false,\n dataIdAttr: 'data-id',\n delay: 0,\n delayOnTouchOnly: false,\n touchStartThreshold: (Number.parseInt ? Number : window).parseInt(window.devicePixelRatio, 10) || 1,\n forceFallback: false,\n fallbackClass: 'sortable-fallback',\n fallbackOnBody: false,\n fallbackTolerance: 0,\n fallbackOffset: {\n x: 0,\n y: 0\n },\n supportPointer: Sortable.supportPointer !== false && 'PointerEvent' in window && !Safari,\n emptyInsertThreshold: 5\n };\n PluginManager.initializePlugins(this, el, defaults); // Set default options\n\n for (var name in defaults) {\n !(name in options) && (options[name] = defaults[name]);\n }\n\n _prepareGroup(options); // Bind all private methods\n\n\n for (var fn in this) {\n if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {\n this[fn] = this[fn].bind(this);\n }\n } // Setup drag mode\n\n\n this.nativeDraggable = options.forceFallback ? false : supportDraggable;\n\n if (this.nativeDraggable) {\n // Touch start threshold cannot be greater than the native dragstart threshold\n this.options.touchStartThreshold = 1;\n } // Bind events\n\n\n if (options.supportPointer) {\n on(el, 'pointerdown', this._onTapStart);\n } else {\n on(el, 'mousedown', this._onTapStart);\n on(el, 'touchstart', this._onTapStart);\n }\n\n if (this.nativeDraggable) {\n on(el, 'dragover', this);\n on(el, 'dragenter', this);\n }\n\n sortables.push(this.el); // Restore sorting\n\n options.store && options.store.get && this.sort(options.store.get(this) || []); // Add animation state manager\n\n _extends(this, AnimationStateManager());\n}\n\nSortable.prototype =\n/** @lends Sortable.prototype */\n{\n constructor: Sortable,\n _isOutsideThisEl: function _isOutsideThisEl(target) {\n if (!this.el.contains(target) && target !== this.el) {\n lastTarget = null;\n }\n },\n _getDirection: function _getDirection(evt, target) {\n return typeof this.options.direction === 'function' ? this.options.direction.call(this, evt, target, dragEl) : this.options.direction;\n },\n _onTapStart: function _onTapStart(\n /** Event|TouchEvent */\n evt) {\n if (!evt.cancelable) return;\n\n var _this = this,\n el = this.el,\n options = this.options,\n preventOnFilter = options.preventOnFilter,\n type = evt.type,\n touch = evt.touches && evt.touches[0] || evt.pointerType && evt.pointerType === 'touch' && evt,\n target = (touch || evt).target,\n originalTarget = evt.target.shadowRoot && (evt.path && evt.path[0] || evt.composedPath && evt.composedPath()[0]) || target,\n filter = options.filter;\n\n _saveInputCheckedState(el); // Don't trigger start event when an element is been dragged, otherwise the evt.oldindex always wrong when set option.group.\n\n\n if (dragEl) {\n return;\n }\n\n if (/mousedown|pointerdown/.test(type) && evt.button !== 0 || options.disabled) {\n return; // only left button and enabled\n } // cancel dnd if original target is content editable\n\n\n if (originalTarget.isContentEditable) {\n return;\n } // Safari ignores further event handling after mousedown\n\n\n if (!this.nativeDraggable && Safari && target && target.tagName.toUpperCase() === 'SELECT') {\n return;\n }\n\n target = closest(target, options.draggable, el, false);\n\n if (target && target.animated) {\n return;\n }\n\n if (lastDownEl === target) {\n // Ignoring duplicate `down`\n return;\n } // Get the index of the dragged element within its parent\n\n\n oldIndex = index(target);\n oldDraggableIndex = index(target, options.draggable); // Check filter\n\n if (typeof filter === 'function') {\n if (filter.call(this, evt, target, this)) {\n _dispatchEvent({\n sortable: _this,\n rootEl: originalTarget,\n name: 'filter',\n targetEl: target,\n toEl: el,\n fromEl: el\n });\n\n pluginEvent('filter', _this, {\n evt: evt\n });\n preventOnFilter && evt.cancelable && evt.preventDefault();\n return; // cancel dnd\n }\n } else if (filter) {\n filter = filter.split(',').some(function (criteria) {\n criteria = closest(originalTarget, criteria.trim(), el, false);\n\n if (criteria) {\n _dispatchEvent({\n sortable: _this,\n rootEl: criteria,\n name: 'filter',\n targetEl: target,\n fromEl: el,\n toEl: el\n });\n\n pluginEvent('filter', _this, {\n evt: evt\n });\n return true;\n }\n });\n\n if (filter) {\n preventOnFilter && evt.cancelable && evt.preventDefault();\n return; // cancel dnd\n }\n }\n\n if (options.handle && !closest(originalTarget, options.handle, el, false)) {\n return;\n } // Prepare `dragstart`\n\n\n this._prepareDragStart(evt, touch, target);\n },\n _prepareDragStart: function _prepareDragStart(\n /** Event */\n evt,\n /** Touch */\n touch,\n /** HTMLElement */\n target) {\n var _this = this,\n el = _this.el,\n options = _this.options,\n ownerDocument = el.ownerDocument,\n dragStartFn;\n\n if (target && !dragEl && target.parentNode === el) {\n var dragRect = getRect(target);\n rootEl = el;\n dragEl = target;\n parentEl = dragEl.parentNode;\n nextEl = dragEl.nextSibling;\n lastDownEl = target;\n activeGroup = options.group;\n Sortable.dragged = dragEl;\n tapEvt = {\n target: dragEl,\n clientX: (touch || evt).clientX,\n clientY: (touch || evt).clientY\n };\n tapDistanceLeft = tapEvt.clientX - dragRect.left;\n tapDistanceTop = tapEvt.clientY - dragRect.top;\n this._lastX = (touch || evt).clientX;\n this._lastY = (touch || evt).clientY;\n dragEl.style['will-change'] = 'all';\n\n dragStartFn = function dragStartFn() {\n pluginEvent('delayEnded', _this, {\n evt: evt\n });\n\n if (Sortable.eventCanceled) {\n _this._onDrop();\n\n return;\n } // Delayed drag has been triggered\n // we can re-enable the events: touchmove/mousemove\n\n\n _this._disableDelayedDragEvents();\n\n if (!FireFox && _this.nativeDraggable) {\n dragEl.draggable = true;\n } // Bind the events: dragstart/dragend\n\n\n _this._triggerDragStart(evt, touch); // Drag start event\n\n\n _dispatchEvent({\n sortable: _this,\n name: 'choose',\n originalEvent: evt\n }); // Chosen item\n\n\n toggleClass(dragEl, options.chosenClass, true);\n }; // Disable \"draggable\"\n\n\n options.ignore.split(',').forEach(function (criteria) {\n find(dragEl, criteria.trim(), _disableDraggable);\n });\n on(ownerDocument, 'dragover', nearestEmptyInsertDetectEvent);\n on(ownerDocument, 'mousemove', nearestEmptyInsertDetectEvent);\n on(ownerDocument, 'touchmove', nearestEmptyInsertDetectEvent);\n on(ownerDocument, 'mouseup', _this._onDrop);\n on(ownerDocument, 'touchend', _this._onDrop);\n on(ownerDocument, 'touchcancel', _this._onDrop); // Make dragEl draggable (must be before delay for FireFox)\n\n if (FireFox && this.nativeDraggable) {\n this.options.touchStartThreshold = 4;\n dragEl.draggable = true;\n }\n\n pluginEvent('delayStart', this, {\n evt: evt\n }); // Delay is impossible for native DnD in Edge or IE\n\n if (options.delay && (!options.delayOnTouchOnly || touch) && (!this.nativeDraggable || !(Edge || IE11OrLess))) {\n if (Sortable.eventCanceled) {\n this._onDrop();\n\n return;\n } // If the user moves the pointer or let go the click or touch\n // before the delay has been reached:\n // disable the delayed drag\n\n\n on(ownerDocument, 'mouseup', _this._disableDelayedDrag);\n on(ownerDocument, 'touchend', _this._disableDelayedDrag);\n on(ownerDocument, 'touchcancel', _this._disableDelayedDrag);\n on(ownerDocument, 'mousemove', _this._delayedDragTouchMoveHandler);\n on(ownerDocument, 'touchmove', _this._delayedDragTouchMoveHandler);\n options.supportPointer && on(ownerDocument, 'pointermove', _this._delayedDragTouchMoveHandler);\n _this._dragStartTimer = setTimeout(dragStartFn, options.delay);\n } else {\n dragStartFn();\n }\n }\n },\n _delayedDragTouchMoveHandler: function _delayedDragTouchMoveHandler(\n /** TouchEvent|PointerEvent **/\n e) {\n var touch = e.touches ? e.touches[0] : e;\n\n if (Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) >= Math.floor(this.options.touchStartThreshold / (this.nativeDraggable && window.devicePixelRatio || 1))) {\n this._disableDelayedDrag();\n }\n },\n _disableDelayedDrag: function _disableDelayedDrag() {\n dragEl && _disableDraggable(dragEl);\n clearTimeout(this._dragStartTimer);\n\n this._disableDelayedDragEvents();\n },\n _disableDelayedDragEvents: function _disableDelayedDragEvents() {\n var ownerDocument = this.el.ownerDocument;\n off(ownerDocument, 'mouseup', this._disableDelayedDrag);\n off(ownerDocument, 'touchend', this._disableDelayedDrag);\n off(ownerDocument, 'touchcancel', this._disableDelayedDrag);\n off(ownerDocument, 'mousemove', this._delayedDragTouchMoveHandler);\n off(ownerDocument, 'touchmove', this._delayedDragTouchMoveHandler);\n off(ownerDocument, 'pointermove', this._delayedDragTouchMoveHandler);\n },\n _triggerDragStart: function _triggerDragStart(\n /** Event */\n evt,\n /** Touch */\n touch) {\n touch = touch || evt.pointerType == 'touch' && evt;\n\n if (!this.nativeDraggable || touch) {\n if (this.options.supportPointer) {\n on(document, 'pointermove', this._onTouchMove);\n } else if (touch) {\n on(document, 'touchmove', this._onTouchMove);\n } else {\n on(document, 'mousemove', this._onTouchMove);\n }\n } else {\n on(dragEl, 'dragend', this);\n on(rootEl, 'dragstart', this._onDragStart);\n }\n\n try {\n if (document.selection) {\n // Timeout neccessary for IE9\n _nextTick(function () {\n document.selection.empty();\n });\n } else {\n window.getSelection().removeAllRanges();\n }\n } catch (err) {}\n },\n _dragStarted: function _dragStarted(fallback, evt) {\n\n awaitingDragStarted = false;\n\n if (rootEl && dragEl) {\n pluginEvent('dragStarted', this, {\n evt: evt\n });\n\n if (this.nativeDraggable) {\n on(document, 'dragover', _checkOutsideTargetEl);\n }\n\n var options = this.options; // Apply effect\n\n !fallback && toggleClass(dragEl, options.dragClass, false);\n toggleClass(dragEl, options.ghostClass, true);\n Sortable.active = this;\n fallback && this._appendGhost(); // Drag start event\n\n _dispatchEvent({\n sortable: this,\n name: 'start',\n originalEvent: evt\n });\n } else {\n this._nulling();\n }\n },\n _emulateDragOver: function _emulateDragOver() {\n if (touchEvt) {\n this._lastX = touchEvt.clientX;\n this._lastY = touchEvt.clientY;\n\n _hideGhostForTarget();\n\n var target = document.elementFromPoint(touchEvt.clientX, touchEvt.clientY);\n var parent = target;\n\n while (target && target.shadowRoot) {\n target = target.shadowRoot.elementFromPoint(touchEvt.clientX, touchEvt.clientY);\n if (target === parent) break;\n parent = target;\n }\n\n dragEl.parentNode[expando]._isOutsideThisEl(target);\n\n if (parent) {\n do {\n if (parent[expando]) {\n var inserted = void 0;\n inserted = parent[expando]._onDragOver({\n clientX: touchEvt.clientX,\n clientY: touchEvt.clientY,\n target: target,\n rootEl: parent\n });\n\n if (inserted && !this.options.dragoverBubble) {\n break;\n }\n }\n\n target = parent; // store last element\n }\n /* jshint boss:true */\n while (parent = parent.parentNode);\n }\n\n _unhideGhostForTarget();\n }\n },\n _onTouchMove: function _onTouchMove(\n /**TouchEvent*/\n evt) {\n if (tapEvt) {\n var options = this.options,\n fallbackTolerance = options.fallbackTolerance,\n fallbackOffset = options.fallbackOffset,\n touch = evt.touches ? evt.touches[0] : evt,\n ghostMatrix = ghostEl && matrix(ghostEl, true),\n scaleX = ghostEl && ghostMatrix && ghostMatrix.a,\n scaleY = ghostEl && ghostMatrix && ghostMatrix.d,\n relativeScrollOffset = PositionGhostAbsolutely && ghostRelativeParent && getRelativeScrollOffset(ghostRelativeParent),\n dx = (touch.clientX - tapEvt.clientX + fallbackOffset.x) / (scaleX || 1) + (relativeScrollOffset ? relativeScrollOffset[0] - ghostRelativeParentInitialScroll[0] : 0) / (scaleX || 1),\n dy = (touch.clientY - tapEvt.clientY + fallbackOffset.y) / (scaleY || 1) + (relativeScrollOffset ? relativeScrollOffset[1] - ghostRelativeParentInitialScroll[1] : 0) / (scaleY || 1); // only set the status to dragging, when we are actually dragging\n\n if (!Sortable.active && !awaitingDragStarted) {\n if (fallbackTolerance && Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) < fallbackTolerance) {\n return;\n }\n\n this._onDragStart(evt, true);\n }\n\n if (ghostEl) {\n if (ghostMatrix) {\n ghostMatrix.e += dx - (lastDx || 0);\n ghostMatrix.f += dy - (lastDy || 0);\n } else {\n ghostMatrix = {\n a: 1,\n b: 0,\n c: 0,\n d: 1,\n e: dx,\n f: dy\n };\n }\n\n var cssMatrix = \"matrix(\".concat(ghostMatrix.a, \",\").concat(ghostMatrix.b, \",\").concat(ghostMatrix.c, \",\").concat(ghostMatrix.d, \",\").concat(ghostMatrix.e, \",\").concat(ghostMatrix.f, \")\");\n css(ghostEl, 'webkitTransform', cssMatrix);\n css(ghostEl, 'mozTransform', cssMatrix);\n css(ghostEl, 'msTransform', cssMatrix);\n css(ghostEl, 'transform', cssMatrix);\n lastDx = dx;\n lastDy = dy;\n touchEvt = touch;\n }\n\n evt.cancelable && evt.preventDefault();\n }\n },\n _appendGhost: function _appendGhost() {\n // Bug if using scale(): https://stackoverflow.com/questions/2637058\n // Not being adjusted for\n if (!ghostEl) {\n var container = this.options.fallbackOnBody ? document.body : rootEl,\n rect = getRect(dragEl, true, PositionGhostAbsolutely, true, container),\n options = this.options; // Position absolutely\n\n if (PositionGhostAbsolutely) {\n // Get relatively positioned parent\n ghostRelativeParent = container;\n\n while (css(ghostRelativeParent, 'position') === 'static' && css(ghostRelativeParent, 'transform') === 'none' && ghostRelativeParent !== document) {\n ghostRelativeParent = ghostRelativeParent.parentNode;\n }\n\n if (ghostRelativeParent !== document.body && ghostRelativeParent !== document.documentElement) {\n if (ghostRelativeParent === document) ghostRelativeParent = getWindowScrollingElement();\n rect.top += ghostRelativeParent.scrollTop;\n rect.left += ghostRelativeParent.scrollLeft;\n } else {\n ghostRelativeParent = getWindowScrollingElement();\n }\n\n ghostRelativeParentInitialScroll = getRelativeScrollOffset(ghostRelativeParent);\n }\n\n ghostEl = dragEl.cloneNode(true);\n toggleClass(ghostEl, options.ghostClass, false);\n toggleClass(ghostEl, options.fallbackClass, true);\n toggleClass(ghostEl, options.dragClass, true);\n css(ghostEl, 'transition', '');\n css(ghostEl, 'transform', '');\n css(ghostEl, 'box-sizing', 'border-box');\n css(ghostEl, 'margin', 0);\n css(ghostEl, 'top', rect.top);\n css(ghostEl, 'left', rect.left);\n css(ghostEl, 'width', rect.width);\n css(ghostEl, 'height', rect.height);\n css(ghostEl, 'opacity', '0.8');\n css(ghostEl, 'position', PositionGhostAbsolutely ? 'absolute' : 'fixed');\n css(ghostEl, 'zIndex', '100000');\n css(ghostEl, 'pointerEvents', 'none');\n Sortable.ghost = ghostEl;\n container.appendChild(ghostEl); // Set transform-origin\n\n css(ghostEl, 'transform-origin', tapDistanceLeft / parseInt(ghostEl.style.width) * 100 + '% ' + tapDistanceTop / parseInt(ghostEl.style.height) * 100 + '%');\n }\n },\n _onDragStart: function _onDragStart(\n /**Event*/\n evt,\n /**boolean*/\n fallback) {\n var _this = this;\n\n var dataTransfer = evt.dataTransfer;\n var options = _this.options;\n pluginEvent('dragStart', this, {\n evt: evt\n });\n\n if (Sortable.eventCanceled) {\n this._onDrop();\n\n return;\n }\n\n pluginEvent('setupClone', this);\n\n if (!Sortable.eventCanceled) {\n cloneEl = clone(dragEl);\n cloneEl.draggable = false;\n cloneEl.style['will-change'] = '';\n\n this._hideClone();\n\n toggleClass(cloneEl, this.options.chosenClass, false);\n Sortable.clone = cloneEl;\n } // #1143: IFrame support workaround\n\n\n _this.cloneId = _nextTick(function () {\n pluginEvent('clone', _this);\n if (Sortable.eventCanceled) return;\n\n if (!_this.options.removeCloneOnHide) {\n rootEl.insertBefore(cloneEl, dragEl);\n }\n\n _this._hideClone();\n\n _dispatchEvent({\n sortable: _this,\n name: 'clone'\n });\n });\n !fallback && toggleClass(dragEl, options.dragClass, true); // Set proper drop events\n\n if (fallback) {\n ignoreNextClick = true;\n _this._loopId = setInterval(_this._emulateDragOver, 50);\n } else {\n // Undo what was set in _prepareDragStart before drag started\n off(document, 'mouseup', _this._onDrop);\n off(document, 'touchend', _this._onDrop);\n off(document, 'touchcancel', _this._onDrop);\n\n if (dataTransfer) {\n dataTransfer.effectAllowed = 'move';\n options.setData && options.setData.call(_this, dataTransfer, dragEl);\n }\n\n on(document, 'drop', _this); // #1276 fix:\n\n css(dragEl, 'transform', 'translateZ(0)');\n }\n\n awaitingDragStarted = true;\n _this._dragStartId = _nextTick(_this._dragStarted.bind(_this, fallback, evt));\n on(document, 'selectstart', _this);\n moved = true;\n\n if (Safari) {\n css(document.body, 'user-select', 'none');\n }\n },\n // Returns true - if no further action is needed (either inserted or another condition)\n _onDragOver: function _onDragOver(\n /**Event*/\n evt) {\n var el = this.el,\n target = evt.target,\n dragRect,\n targetRect,\n revert,\n options = this.options,\n group = options.group,\n activeSortable = Sortable.active,\n isOwner = activeGroup === group,\n canSort = options.sort,\n fromSortable = putSortable || activeSortable,\n vertical,\n _this = this,\n completedFired = false;\n\n if (_silent) return;\n\n function dragOverEvent(name, extra) {\n pluginEvent(name, _this, _objectSpread({\n evt: evt,\n isOwner: isOwner,\n axis: vertical ? 'vertical' : 'horizontal',\n revert: revert,\n dragRect: dragRect,\n targetRect: targetRect,\n canSort: canSort,\n fromSortable: fromSortable,\n target: target,\n completed: completed,\n onMove: function onMove(target, after) {\n return _onMove(rootEl, el, dragEl, dragRect, target, getRect(target), evt, after);\n },\n changed: changed\n }, extra));\n } // Capture animation state\n\n\n function capture() {\n dragOverEvent('dragOverAnimationCapture');\n\n _this.captureAnimationState();\n\n if (_this !== fromSortable) {\n fromSortable.captureAnimationState();\n }\n } // Return invocation when dragEl is inserted (or completed)\n\n\n function completed(insertion) {\n dragOverEvent('dragOverCompleted', {\n insertion: insertion\n });\n\n if (insertion) {\n // Clones must be hidden before folding animation to capture dragRectAbsolute properly\n if (isOwner) {\n activeSortable._hideClone();\n } else {\n activeSortable._showClone(_this);\n }\n\n if (_this !== fromSortable) {\n // Set ghost class to new sortable's ghost class\n toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : activeSortable.options.ghostClass, false);\n toggleClass(dragEl, options.ghostClass, true);\n }\n\n if (putSortable !== _this && _this !== Sortable.active) {\n putSortable = _this;\n } else if (_this === Sortable.active && putSortable) {\n putSortable = null;\n } // Animation\n\n\n if (fromSortable === _this) {\n _this._ignoreWhileAnimating = target;\n }\n\n _this.animateAll(function () {\n dragOverEvent('dragOverAnimationComplete');\n _this._ignoreWhileAnimating = null;\n });\n\n if (_this !== fromSortable) {\n fromSortable.animateAll();\n fromSortable._ignoreWhileAnimating = null;\n }\n } // Null lastTarget if it is not inside a previously swapped element\n\n\n if (target === dragEl && !dragEl.animated || target === el && !target.animated) {\n lastTarget = null;\n } // no bubbling and not fallback\n\n\n if (!options.dragoverBubble && !evt.rootEl && target !== document) {\n dragEl.parentNode[expando]._isOutsideThisEl(evt.target); // Do not detect for empty insert if already inserted\n\n\n !insertion && nearestEmptyInsertDetectEvent(evt);\n }\n\n !options.dragoverBubble && evt.stopPropagation && evt.stopPropagation();\n return completedFired = true;\n } // Call when dragEl has been inserted\n\n\n function changed() {\n newIndex = index(dragEl);\n newDraggableIndex = index(dragEl, options.draggable);\n\n _dispatchEvent({\n sortable: _this,\n name: 'change',\n toEl: el,\n newIndex: newIndex,\n newDraggableIndex: newDraggableIndex,\n originalEvent: evt\n });\n }\n\n if (evt.preventDefault !== void 0) {\n evt.cancelable && evt.preventDefault();\n }\n\n target = closest(target, options.draggable, el, true);\n dragOverEvent('dragOver');\n if (Sortable.eventCanceled) return completedFired;\n\n if (dragEl.contains(evt.target) || target.animated && target.animatingX && target.animatingY || _this._ignoreWhileAnimating === target) {\n return completed(false);\n }\n\n ignoreNextClick = false;\n\n if (activeSortable && !options.disabled && (isOwner ? canSort || (revert = !rootEl.contains(dragEl)) // Reverting item into the original list\n : putSortable === this || (this.lastPutMode = activeGroup.checkPull(this, activeSortable, dragEl, evt)) && group.checkPut(this, activeSortable, dragEl, evt))) {\n vertical = this._getDirection(evt, target) === 'vertical';\n dragRect = getRect(dragEl);\n dragOverEvent('dragOverValid');\n if (Sortable.eventCanceled) return completedFired;\n\n if (revert) {\n parentEl = rootEl; // actualization\n\n capture();\n\n this._hideClone();\n\n dragOverEvent('revert');\n\n if (!Sortable.eventCanceled) {\n if (nextEl) {\n rootEl.insertBefore(dragEl, nextEl);\n } else {\n rootEl.appendChild(dragEl);\n }\n }\n\n return completed(true);\n }\n\n var elLastChild = lastChild(el, options.draggable);\n\n if (!elLastChild || _ghostIsLast(evt, vertical, this) && !elLastChild.animated) {\n // If already at end of list: Do not insert\n if (elLastChild === dragEl) {\n return completed(false);\n } // assign target only if condition is true\n\n\n if (elLastChild && el === evt.target) {\n target = elLastChild;\n }\n\n if (target) {\n targetRect = getRect(target);\n }\n\n if (_onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, !!target) !== false) {\n capture();\n el.appendChild(dragEl);\n parentEl = el; // actualization\n\n changed();\n return completed(true);\n }\n } else if (target.parentNode === el) {\n targetRect = getRect(target);\n var direction = 0,\n targetBeforeFirstSwap,\n differentLevel = dragEl.parentNode !== el,\n differentRowCol = !_dragElInRowColumn(dragEl.animated && dragEl.toRect || dragRect, target.animated && target.toRect || targetRect, vertical),\n side1 = vertical ? 'top' : 'left',\n scrolledPastTop = isScrolledPast(target, 'top', 'top') || isScrolledPast(dragEl, 'top', 'top'),\n scrollBefore = scrolledPastTop ? scrolledPastTop.scrollTop : void 0;\n\n if (lastTarget !== target) {\n targetBeforeFirstSwap = targetRect[side1];\n pastFirstInvertThresh = false;\n isCircumstantialInvert = !differentRowCol && options.invertSwap || differentLevel;\n }\n\n direction = _getSwapDirection(evt, target, targetRect, vertical, differentRowCol ? 1 : options.swapThreshold, options.invertedSwapThreshold == null ? options.swapThreshold : options.invertedSwapThreshold, isCircumstantialInvert, lastTarget === target);\n var sibling;\n\n if (direction !== 0) {\n // Check if target is beside dragEl in respective direction (ignoring hidden elements)\n var dragIndex = index(dragEl);\n\n do {\n dragIndex -= direction;\n sibling = parentEl.children[dragIndex];\n } while (sibling && (css(sibling, 'display') === 'none' || sibling === ghostEl));\n } // If dragEl is already beside target: Do not insert\n\n\n if (direction === 0 || sibling === target) {\n return completed(false);\n }\n\n lastTarget = target;\n lastDirection = direction;\n var nextSibling = target.nextElementSibling,\n after = false;\n after = direction === 1;\n\n var moveVector = _onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, after);\n\n if (moveVector !== false) {\n if (moveVector === 1 || moveVector === -1) {\n after = moveVector === 1;\n }\n\n _silent = true;\n setTimeout(_unsilent, 30);\n capture();\n\n if (after && !nextSibling) {\n el.appendChild(dragEl);\n } else {\n target.parentNode.insertBefore(dragEl, after ? nextSibling : target);\n } // Undo chrome's scroll adjustment (has no effect on other browsers)\n\n\n if (scrolledPastTop) {\n scrollBy(scrolledPastTop, 0, scrollBefore - scrolledPastTop.scrollTop);\n }\n\n parentEl = dragEl.parentNode; // actualization\n // must be done before animation\n\n if (targetBeforeFirstSwap !== undefined && !isCircumstantialInvert) {\n targetMoveDistance = Math.abs(targetBeforeFirstSwap - getRect(target)[side1]);\n }\n\n changed();\n return completed(true);\n }\n }\n\n if (el.contains(dragEl)) {\n return completed(false);\n }\n }\n\n return false;\n },\n _ignoreWhileAnimating: null,\n _offMoveEvents: function _offMoveEvents() {\n off(document, 'mousemove', this._onTouchMove);\n off(document, 'touchmove', this._onTouchMove);\n off(document, 'pointermove', this._onTouchMove);\n off(document, 'dragover', nearestEmptyInsertDetectEvent);\n off(document, 'mousemove', nearestEmptyInsertDetectEvent);\n off(document, 'touchmove', nearestEmptyInsertDetectEvent);\n },\n _offUpEvents: function _offUpEvents() {\n var ownerDocument = this.el.ownerDocument;\n off(ownerDocument, 'mouseup', this._onDrop);\n off(ownerDocument, 'touchend', this._onDrop);\n off(ownerDocument, 'pointerup', this._onDrop);\n off(ownerDocument, 'touchcancel', this._onDrop);\n off(document, 'selectstart', this);\n },\n _onDrop: function _onDrop(\n /**Event*/\n evt) {\n var el = this.el,\n options = this.options; // Get the index of the dragged element within its parent\n\n newIndex = index(dragEl);\n newDraggableIndex = index(dragEl, options.draggable);\n pluginEvent('drop', this, {\n evt: evt\n });\n parentEl = dragEl && dragEl.parentNode; // Get again after plugin event\n\n newIndex = index(dragEl);\n newDraggableIndex = index(dragEl, options.draggable);\n\n if (Sortable.eventCanceled) {\n this._nulling();\n\n return;\n }\n\n awaitingDragStarted = false;\n isCircumstantialInvert = false;\n pastFirstInvertThresh = false;\n clearInterval(this._loopId);\n clearTimeout(this._dragStartTimer);\n\n _cancelNextTick(this.cloneId);\n\n _cancelNextTick(this._dragStartId); // Unbind events\n\n\n if (this.nativeDraggable) {\n off(document, 'drop', this);\n off(el, 'dragstart', this._onDragStart);\n }\n\n this._offMoveEvents();\n\n this._offUpEvents();\n\n if (Safari) {\n css(document.body, 'user-select', '');\n }\n\n css(dragEl, 'transform', '');\n\n if (evt) {\n if (moved) {\n evt.cancelable && evt.preventDefault();\n !options.dropBubble && evt.stopPropagation();\n }\n\n ghostEl && ghostEl.parentNode && ghostEl.parentNode.removeChild(ghostEl);\n\n if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {\n // Remove clone(s)\n cloneEl && cloneEl.parentNode && cloneEl.parentNode.removeChild(cloneEl);\n }\n\n if (dragEl) {\n if (this.nativeDraggable) {\n off(dragEl, 'dragend', this);\n }\n\n _disableDraggable(dragEl);\n\n dragEl.style['will-change'] = ''; // Remove classes\n // ghostClass is added in dragStarted\n\n if (moved && !awaitingDragStarted) {\n toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : this.options.ghostClass, false);\n }\n\n toggleClass(dragEl, this.options.chosenClass, false); // Drag stop event\n\n _dispatchEvent({\n sortable: this,\n name: 'unchoose',\n toEl: parentEl,\n newIndex: null,\n newDraggableIndex: null,\n originalEvent: evt\n });\n\n if (rootEl !== parentEl) {\n if (newIndex >= 0) {\n // Add event\n _dispatchEvent({\n rootEl: parentEl,\n name: 'add',\n toEl: parentEl,\n fromEl: rootEl,\n originalEvent: evt\n }); // Remove event\n\n\n _dispatchEvent({\n sortable: this,\n name: 'remove',\n toEl: parentEl,\n originalEvent: evt\n }); // drag from one list and drop into another\n\n\n _dispatchEvent({\n rootEl: parentEl,\n name: 'sort',\n toEl: parentEl,\n fromEl: rootEl,\n originalEvent: evt\n });\n\n _dispatchEvent({\n sortable: this,\n name: 'sort',\n toEl: parentEl,\n originalEvent: evt\n });\n }\n\n putSortable && putSortable.save();\n } else {\n if (newIndex !== oldIndex) {\n if (newIndex >= 0) {\n // drag & drop within the same list\n _dispatchEvent({\n sortable: this,\n name: 'update',\n toEl: parentEl,\n originalEvent: evt\n });\n\n _dispatchEvent({\n sortable: this,\n name: 'sort',\n toEl: parentEl,\n originalEvent: evt\n });\n }\n }\n }\n\n if (Sortable.active) {\n /* jshint eqnull:true */\n if (newIndex == null || newIndex === -1) {\n newIndex = oldIndex;\n newDraggableIndex = oldDraggableIndex;\n }\n\n _dispatchEvent({\n sortable: this,\n name: 'end',\n toEl: parentEl,\n originalEvent: evt\n }); // Save sorting\n\n\n this.save();\n }\n }\n }\n\n this._nulling();\n },\n _nulling: function _nulling() {\n pluginEvent('nulling', this);\n rootEl = dragEl = parentEl = ghostEl = nextEl = cloneEl = lastDownEl = cloneHidden = tapEvt = touchEvt = moved = newIndex = newDraggableIndex = oldIndex = oldDraggableIndex = lastTarget = lastDirection = putSortable = activeGroup = Sortable.dragged = Sortable.ghost = Sortable.clone = Sortable.active = null;\n savedInputChecked.forEach(function (el) {\n el.checked = true;\n });\n savedInputChecked.length = lastDx = lastDy = 0;\n },\n handleEvent: function handleEvent(\n /**Event*/\n evt) {\n switch (evt.type) {\n case 'drop':\n case 'dragend':\n this._onDrop(evt);\n\n break;\n\n case 'dragenter':\n case 'dragover':\n if (dragEl) {\n this._onDragOver(evt);\n\n _globalDragOver(evt);\n }\n\n break;\n\n case 'selectstart':\n evt.preventDefault();\n break;\n }\n },\n\n /**\n * Serializes the item into an array of string.\n * @returns {String[]}\n */\n toArray: function toArray() {\n var order = [],\n el,\n children = this.el.children,\n i = 0,\n n = children.length,\n options = this.options;\n\n for (; i < n; i++) {\n el = children[i];\n\n if (closest(el, options.draggable, this.el, false)) {\n order.push(el.getAttribute(options.dataIdAttr) || _generateId(el));\n }\n }\n\n return order;\n },\n\n /**\n * Sorts the elements according to the array.\n * @param {String[]} order order of the items\n */\n sort: function sort(order, useAnimation) {\n var items = {},\n rootEl = this.el;\n this.toArray().forEach(function (id, i) {\n var el = rootEl.children[i];\n\n if (closest(el, this.options.draggable, rootEl, false)) {\n items[id] = el;\n }\n }, this);\n useAnimation && this.captureAnimationState();\n order.forEach(function (id) {\n if (items[id]) {\n rootEl.removeChild(items[id]);\n rootEl.appendChild(items[id]);\n }\n });\n useAnimation && this.animateAll();\n },\n\n /**\n * Save the current sorting\n */\n save: function save() {\n var store = this.options.store;\n store && store.set && store.set(this);\n },\n\n /**\n * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.\n * @param {HTMLElement} el\n * @param {String} [selector] default: `options.draggable`\n * @returns {HTMLElement|null}\n */\n closest: function closest$1(el, selector) {\n return closest(el, selector || this.options.draggable, this.el, false);\n },\n\n /**\n * Set/get option\n * @param {string} name\n * @param {*} [value]\n * @returns {*}\n */\n option: function option(name, value) {\n var options = this.options;\n\n if (value === void 0) {\n return options[name];\n } else {\n var modifiedValue = PluginManager.modifyOption(this, name, value);\n\n if (typeof modifiedValue !== 'undefined') {\n options[name] = modifiedValue;\n } else {\n options[name] = value;\n }\n\n if (name === 'group') {\n _prepareGroup(options);\n }\n }\n },\n\n /**\n * Destroy\n */\n destroy: function destroy() {\n pluginEvent('destroy', this);\n var el = this.el;\n el[expando] = null;\n off(el, 'mousedown', this._onTapStart);\n off(el, 'touchstart', this._onTapStart);\n off(el, 'pointerdown', this._onTapStart);\n\n if (this.nativeDraggable) {\n off(el, 'dragover', this);\n off(el, 'dragenter', this);\n } // Remove draggable attributes\n\n\n Array.prototype.forEach.call(el.querySelectorAll('[draggable]'), function (el) {\n el.removeAttribute('draggable');\n });\n\n this._onDrop();\n\n this._disableDelayedDragEvents();\n\n sortables.splice(sortables.indexOf(this.el), 1);\n this.el = el = null;\n },\n _hideClone: function _hideClone() {\n if (!cloneHidden) {\n pluginEvent('hideClone', this);\n if (Sortable.eventCanceled) return;\n css(cloneEl, 'display', 'none');\n\n if (this.options.removeCloneOnHide && cloneEl.parentNode) {\n cloneEl.parentNode.removeChild(cloneEl);\n }\n\n cloneHidden = true;\n }\n },\n _showClone: function _showClone(putSortable) {\n if (putSortable.lastPutMode !== 'clone') {\n this._hideClone();\n\n return;\n }\n\n if (cloneHidden) {\n pluginEvent('showClone', this);\n if (Sortable.eventCanceled) return; // show clone at dragEl or original position\n\n if (dragEl.parentNode == rootEl && !this.options.group.revertClone) {\n rootEl.insertBefore(cloneEl, dragEl);\n } else if (nextEl) {\n rootEl.insertBefore(cloneEl, nextEl);\n } else {\n rootEl.appendChild(cloneEl);\n }\n\n if (this.options.group.revertClone) {\n this.animate(dragEl, cloneEl);\n }\n\n css(cloneEl, 'display', '');\n cloneHidden = false;\n }\n }\n};\n\nfunction _globalDragOver(\n/**Event*/\nevt) {\n if (evt.dataTransfer) {\n evt.dataTransfer.dropEffect = 'move';\n }\n\n evt.cancelable && evt.preventDefault();\n}\n\nfunction _onMove(fromEl, toEl, dragEl, dragRect, targetEl, targetRect, originalEvent, willInsertAfter) {\n var evt,\n sortable = fromEl[expando],\n onMoveFn = sortable.options.onMove,\n retVal; // Support for new CustomEvent feature\n\n if (window.CustomEvent && !IE11OrLess && !Edge) {\n evt = new CustomEvent('move', {\n bubbles: true,\n cancelable: true\n });\n } else {\n evt = document.createEvent('Event');\n evt.initEvent('move', true, true);\n }\n\n evt.to = toEl;\n evt.from = fromEl;\n evt.dragged = dragEl;\n evt.draggedRect = dragRect;\n evt.related = targetEl || toEl;\n evt.relatedRect = targetRect || getRect(toEl);\n evt.willInsertAfter = willInsertAfter;\n evt.originalEvent = originalEvent;\n fromEl.dispatchEvent(evt);\n\n if (onMoveFn) {\n retVal = onMoveFn.call(sortable, evt, originalEvent);\n }\n\n return retVal;\n}\n\nfunction _disableDraggable(el) {\n el.draggable = false;\n}\n\nfunction _unsilent() {\n _silent = false;\n}\n\nfunction _ghostIsLast(evt, vertical, sortable) {\n var rect = getRect(lastChild(sortable.el, sortable.options.draggable));\n var spacer = 10;\n return vertical ? evt.clientX > rect.right + spacer || evt.clientX <= rect.right && evt.clientY > rect.bottom && evt.clientX >= rect.left : evt.clientX > rect.right && evt.clientY > rect.top || evt.clientX <= rect.right && evt.clientY > rect.bottom + spacer;\n}\n\nfunction _getSwapDirection(evt, target, targetRect, vertical, swapThreshold, invertedSwapThreshold, invertSwap, isLastTarget) {\n var mouseOnAxis = vertical ? evt.clientY : evt.clientX,\n targetLength = vertical ? targetRect.height : targetRect.width,\n targetS1 = vertical ? targetRect.top : targetRect.left,\n targetS2 = vertical ? targetRect.bottom : targetRect.right,\n invert = false;\n\n if (!invertSwap) {\n // Never invert or create dragEl shadow when target movemenet causes mouse to move past the end of regular swapThreshold\n if (isLastTarget && targetMoveDistance < targetLength * swapThreshold) {\n // multiplied only by swapThreshold because mouse will already be inside target by (1 - threshold) * targetLength / 2\n // check if past first invert threshold on side opposite of lastDirection\n if (!pastFirstInvertThresh && (lastDirection === 1 ? mouseOnAxis > targetS1 + targetLength * invertedSwapThreshold / 2 : mouseOnAxis < targetS2 - targetLength * invertedSwapThreshold / 2)) {\n // past first invert threshold, do not restrict inverted threshold to dragEl shadow\n pastFirstInvertThresh = true;\n }\n\n if (!pastFirstInvertThresh) {\n // dragEl shadow (target move distance shadow)\n if (lastDirection === 1 ? mouseOnAxis < targetS1 + targetMoveDistance // over dragEl shadow\n : mouseOnAxis > targetS2 - targetMoveDistance) {\n return -lastDirection;\n }\n } else {\n invert = true;\n }\n } else {\n // Regular\n if (mouseOnAxis > targetS1 + targetLength * (1 - swapThreshold) / 2 && mouseOnAxis < targetS2 - targetLength * (1 - swapThreshold) / 2) {\n return _getInsertDirection(target);\n }\n }\n }\n\n invert = invert || invertSwap;\n\n if (invert) {\n // Invert of regular\n if (mouseOnAxis < targetS1 + targetLength * invertedSwapThreshold / 2 || mouseOnAxis > targetS2 - targetLength * invertedSwapThreshold / 2) {\n return mouseOnAxis > targetS1 + targetLength / 2 ? 1 : -1;\n }\n }\n\n return 0;\n}\n/**\n * Gets the direction dragEl must be swapped relative to target in order to make it\n * seem that dragEl has been \"inserted\" into that element's position\n * @param {HTMLElement} target The target whose position dragEl is being inserted at\n * @return {Number} Direction dragEl must be swapped\n */\n\n\nfunction _getInsertDirection(target) {\n if (index(dragEl) < index(target)) {\n return 1;\n } else {\n return -1;\n }\n}\n/**\n * Generate id\n * @param {HTMLElement} el\n * @returns {String}\n * @private\n */\n\n\nfunction _generateId(el) {\n var str = el.tagName + el.className + el.src + el.href + el.textContent,\n i = str.length,\n sum = 0;\n\n while (i--) {\n sum += str.charCodeAt(i);\n }\n\n return sum.toString(36);\n}\n\nfunction _saveInputCheckedState(root) {\n savedInputChecked.length = 0;\n var inputs = root.getElementsByTagName('input');\n var idx = inputs.length;\n\n while (idx--) {\n var el = inputs[idx];\n el.checked && savedInputChecked.push(el);\n }\n}\n\nfunction _nextTick(fn) {\n return setTimeout(fn, 0);\n}\n\nfunction _cancelNextTick(id) {\n return clearTimeout(id);\n} // Fixed #973:\n\n\nif (documentExists) {\n on(document, 'touchmove', function (evt) {\n if ((Sortable.active || awaitingDragStarted) && evt.cancelable) {\n evt.preventDefault();\n }\n });\n} // Export utils\n\n\nSortable.utils = {\n on: on,\n off: off,\n css: css,\n find: find,\n is: function is(el, selector) {\n return !!closest(el, selector, el, false);\n },\n extend: extend,\n throttle: throttle,\n closest: closest,\n toggleClass: toggleClass,\n clone: clone,\n index: index,\n nextTick: _nextTick,\n cancelNextTick: _cancelNextTick,\n detectDirection: _detectDirection,\n getChild: getChild\n};\n/**\n * Get the Sortable instance of an element\n * @param {HTMLElement} element The element\n * @return {Sortable|undefined} The instance of Sortable\n */\n\nSortable.get = function (element) {\n return element[expando];\n};\n/**\n * Mount a plugin to Sortable\n * @param {...SortablePlugin|SortablePlugin[]} plugins Plugins being mounted\n */\n\n\nSortable.mount = function () {\n for (var _len = arguments.length, plugins = new Array(_len), _key = 0; _key < _len; _key++) {\n plugins[_key] = arguments[_key];\n }\n\n if (plugins[0].constructor === Array) plugins = plugins[0];\n plugins.forEach(function (plugin) {\n if (!plugin.prototype || !plugin.prototype.constructor) {\n throw \"Sortable: Mounted plugin must be a constructor function, not \".concat({}.toString.call(plugin));\n }\n\n if (plugin.utils) Sortable.utils = _objectSpread({}, Sortable.utils, plugin.utils);\n PluginManager.mount(plugin);\n });\n};\n/**\n * Create sortable instance\n * @param {HTMLElement} el\n * @param {Object} [options]\n */\n\n\nSortable.create = function (el, options) {\n return new Sortable(el, options);\n}; // Export\n\n\nSortable.version = version;\n\nvar autoScrolls = [],\n scrollEl,\n scrollRootEl,\n scrolling = false,\n lastAutoScrollX,\n lastAutoScrollY,\n touchEvt$1,\n pointerElemChangedInterval;\n\nfunction AutoScrollPlugin() {\n function AutoScroll() {\n this.defaults = {\n scroll: true,\n scrollSensitivity: 30,\n scrollSpeed: 10,\n bubbleScroll: true\n }; // Bind all private methods\n\n for (var fn in this) {\n if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {\n this[fn] = this[fn].bind(this);\n }\n }\n }\n\n AutoScroll.prototype = {\n dragStarted: function dragStarted(_ref) {\n var originalEvent = _ref.originalEvent;\n\n if (this.sortable.nativeDraggable) {\n on(document, 'dragover', this._handleAutoScroll);\n } else {\n if (this.options.supportPointer) {\n on(document, 'pointermove', this._handleFallbackAutoScroll);\n } else if (originalEvent.touches) {\n on(document, 'touchmove', this._handleFallbackAutoScroll);\n } else {\n on(document, 'mousemove', this._handleFallbackAutoScroll);\n }\n }\n },\n dragOverCompleted: function dragOverCompleted(_ref2) {\n var originalEvent = _ref2.originalEvent;\n\n // For when bubbling is canceled and using fallback (fallback 'touchmove' always reached)\n if (!this.options.dragOverBubble && !originalEvent.rootEl) {\n this._handleAutoScroll(originalEvent);\n }\n },\n drop: function drop() {\n if (this.sortable.nativeDraggable) {\n off(document, 'dragover', this._handleAutoScroll);\n } else {\n off(document, 'pointermove', this._handleFallbackAutoScroll);\n off(document, 'touchmove', this._handleFallbackAutoScroll);\n off(document, 'mousemove', this._handleFallbackAutoScroll);\n }\n\n clearPointerElemChangedInterval();\n clearAutoScrolls();\n cancelThrottle();\n },\n nulling: function nulling() {\n touchEvt$1 = scrollRootEl = scrollEl = scrolling = pointerElemChangedInterval = lastAutoScrollX = lastAutoScrollY = null;\n autoScrolls.length = 0;\n },\n _handleFallbackAutoScroll: function _handleFallbackAutoScroll(evt) {\n this._handleAutoScroll(evt, true);\n },\n _handleAutoScroll: function _handleAutoScroll(evt, fallback) {\n var _this = this;\n\n var x = (evt.touches ? evt.touches[0] : evt).clientX,\n y = (evt.touches ? evt.touches[0] : evt).clientY,\n elem = document.elementFromPoint(x, y);\n touchEvt$1 = evt; // IE does not seem to have native autoscroll,\n // Edge's autoscroll seems too conditional,\n // MACOS Safari does not have autoscroll,\n // Firefox and Chrome are good\n\n if (fallback || Edge || IE11OrLess || Safari) {\n autoScroll(evt, this.options, elem, fallback); // Listener for pointer element change\n\n var ogElemScroller = getParentAutoScrollElement(elem, true);\n\n if (scrolling && (!pointerElemChangedInterval || x !== lastAutoScrollX || y !== lastAutoScrollY)) {\n pointerElemChangedInterval && clearPointerElemChangedInterval(); // Detect for pointer elem change, emulating native DnD behaviour\n\n pointerElemChangedInterval = setInterval(function () {\n var newElem = getParentAutoScrollElement(document.elementFromPoint(x, y), true);\n\n if (newElem !== ogElemScroller) {\n ogElemScroller = newElem;\n clearAutoScrolls();\n }\n\n autoScroll(evt, _this.options, newElem, fallback);\n }, 10);\n lastAutoScrollX = x;\n lastAutoScrollY = y;\n }\n } else {\n // if DnD is enabled (and browser has good autoscrolling), first autoscroll will already scroll, so get parent autoscroll of first autoscroll\n if (!this.options.bubbleScroll || getParentAutoScrollElement(elem, true) === getWindowScrollingElement()) {\n clearAutoScrolls();\n return;\n }\n\n autoScroll(evt, this.options, getParentAutoScrollElement(elem, false), false);\n }\n }\n };\n return _extends(AutoScroll, {\n pluginName: 'scroll',\n initializeByDefault: true\n });\n}\n\nfunction clearAutoScrolls() {\n autoScrolls.forEach(function (autoScroll) {\n clearInterval(autoScroll.pid);\n });\n autoScrolls = [];\n}\n\nfunction clearPointerElemChangedInterval() {\n clearInterval(pointerElemChangedInterval);\n}\n\nvar autoScroll = throttle(function (evt, options, rootEl, isFallback) {\n // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=505521\n if (!options.scroll) return;\n var x = (evt.touches ? evt.touches[0] : evt).clientX,\n y = (evt.touches ? evt.touches[0] : evt).clientY,\n sens = options.scrollSensitivity,\n speed = options.scrollSpeed,\n winScroller = getWindowScrollingElement();\n var scrollThisInstance = false,\n scrollCustomFn; // New scroll root, set scrollEl\n\n if (scrollRootEl !== rootEl) {\n scrollRootEl = rootEl;\n clearAutoScrolls();\n scrollEl = options.scroll;\n scrollCustomFn = options.scrollFn;\n\n if (scrollEl === true) {\n scrollEl = getParentAutoScrollElement(rootEl, true);\n }\n }\n\n var layersOut = 0;\n var currentParent = scrollEl;\n\n do {\n var el = currentParent,\n rect = getRect(el),\n top = rect.top,\n bottom = rect.bottom,\n left = rect.left,\n right = rect.right,\n width = rect.width,\n height = rect.height,\n canScrollX = void 0,\n canScrollY = void 0,\n scrollWidth = el.scrollWidth,\n scrollHeight = el.scrollHeight,\n elCSS = css(el),\n scrollPosX = el.scrollLeft,\n scrollPosY = el.scrollTop;\n\n if (el === winScroller) {\n canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll' || elCSS.overflowX === 'visible');\n canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll' || elCSS.overflowY === 'visible');\n } else {\n canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll');\n canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll');\n }\n\n var vx = canScrollX && (Math.abs(right - x) <= sens && scrollPosX + width < scrollWidth) - (Math.abs(left - x) <= sens && !!scrollPosX);\n var vy = canScrollY && (Math.abs(bottom - y) <= sens && scrollPosY + height < scrollHeight) - (Math.abs(top - y) <= sens && !!scrollPosY);\n\n if (!autoScrolls[layersOut]) {\n for (var i = 0; i <= layersOut; i++) {\n if (!autoScrolls[i]) {\n autoScrolls[i] = {};\n }\n }\n }\n\n if (autoScrolls[layersOut].vx != vx || autoScrolls[layersOut].vy != vy || autoScrolls[layersOut].el !== el) {\n autoScrolls[layersOut].el = el;\n autoScrolls[layersOut].vx = vx;\n autoScrolls[layersOut].vy = vy;\n clearInterval(autoScrolls[layersOut].pid);\n\n if (vx != 0 || vy != 0) {\n scrollThisInstance = true;\n /* jshint loopfunc:true */\n\n autoScrolls[layersOut].pid = setInterval(function () {\n // emulate drag over during autoscroll (fallback), emulating native DnD behaviour\n if (isFallback && this.layer === 0) {\n Sortable.active._onTouchMove(touchEvt$1); // To move ghost if it is positioned absolutely\n\n }\n\n var scrollOffsetY = autoScrolls[this.layer].vy ? autoScrolls[this.layer].vy * speed : 0;\n var scrollOffsetX = autoScrolls[this.layer].vx ? autoScrolls[this.layer].vx * speed : 0;\n\n if (typeof scrollCustomFn === 'function') {\n if (scrollCustomFn.call(Sortable.dragged.parentNode[expando], scrollOffsetX, scrollOffsetY, evt, touchEvt$1, autoScrolls[this.layer].el) !== 'continue') {\n return;\n }\n }\n\n scrollBy(autoScrolls[this.layer].el, scrollOffsetX, scrollOffsetY);\n }.bind({\n layer: layersOut\n }), 24);\n }\n }\n\n layersOut++;\n } while (options.bubbleScroll && currentParent !== winScroller && (currentParent = getParentAutoScrollElement(currentParent, false)));\n\n scrolling = scrollThisInstance; // in case another function catches scrolling as false in between when it is not\n}, 30);\n\nvar drop = function drop(_ref) {\n var originalEvent = _ref.originalEvent,\n putSortable = _ref.putSortable,\n dragEl = _ref.dragEl,\n activeSortable = _ref.activeSortable,\n dispatchSortableEvent = _ref.dispatchSortableEvent,\n hideGhostForTarget = _ref.hideGhostForTarget,\n unhideGhostForTarget = _ref.unhideGhostForTarget;\n if (!originalEvent) return;\n var toSortable = putSortable || activeSortable;\n hideGhostForTarget();\n var touch = originalEvent.changedTouches && originalEvent.changedTouches.length ? originalEvent.changedTouches[0] : originalEvent;\n var target = document.elementFromPoint(touch.clientX, touch.clientY);\n unhideGhostForTarget();\n\n if (toSortable && !toSortable.el.contains(target)) {\n dispatchSortableEvent('spill');\n this.onSpill({\n dragEl: dragEl,\n putSortable: putSortable\n });\n }\n};\n\nfunction Revert() {}\n\nRevert.prototype = {\n startIndex: null,\n dragStart: function dragStart(_ref2) {\n var oldDraggableIndex = _ref2.oldDraggableIndex;\n this.startIndex = oldDraggableIndex;\n },\n onSpill: function onSpill(_ref3) {\n var dragEl = _ref3.dragEl,\n putSortable = _ref3.putSortable;\n this.sortable.captureAnimationState();\n\n if (putSortable) {\n putSortable.captureAnimationState();\n }\n\n var nextSibling = getChild(this.sortable.el, this.startIndex, this.options);\n\n if (nextSibling) {\n this.sortable.el.insertBefore(dragEl, nextSibling);\n } else {\n this.sortable.el.appendChild(dragEl);\n }\n\n this.sortable.animateAll();\n\n if (putSortable) {\n putSortable.animateAll();\n }\n },\n drop: drop\n};\n\n_extends(Revert, {\n pluginName: 'revertOnSpill'\n});\n\nfunction Remove() {}\n\nRemove.prototype = {\n onSpill: function onSpill(_ref4) {\n var dragEl = _ref4.dragEl,\n putSortable = _ref4.putSortable;\n var parentSortable = putSortable || this.sortable;\n parentSortable.captureAnimationState();\n dragEl.parentNode && dragEl.parentNode.removeChild(dragEl);\n parentSortable.animateAll();\n },\n drop: drop\n};\n\n_extends(Remove, {\n pluginName: 'removeOnSpill'\n});\n\nvar lastSwapEl;\n\nfunction SwapPlugin() {\n function Swap() {\n this.defaults = {\n swapClass: 'sortable-swap-highlight'\n };\n }\n\n Swap.prototype = {\n dragStart: function dragStart(_ref) {\n var dragEl = _ref.dragEl;\n lastSwapEl = dragEl;\n },\n dragOverValid: function dragOverValid(_ref2) {\n var completed = _ref2.completed,\n target = _ref2.target,\n onMove = _ref2.onMove,\n activeSortable = _ref2.activeSortable,\n changed = _ref2.changed,\n cancel = _ref2.cancel;\n if (!activeSortable.options.swap) return;\n var el = this.sortable.el,\n options = this.options;\n\n if (target && target !== el) {\n var prevSwapEl = lastSwapEl;\n\n if (onMove(target) !== false) {\n toggleClass(target, options.swapClass, true);\n lastSwapEl = target;\n } else {\n lastSwapEl = null;\n }\n\n if (prevSwapEl && prevSwapEl !== lastSwapEl) {\n toggleClass(prevSwapEl, options.swapClass, false);\n }\n }\n\n changed();\n completed(true);\n cancel();\n },\n drop: function drop(_ref3) {\n var activeSortable = _ref3.activeSortable,\n putSortable = _ref3.putSortable,\n dragEl = _ref3.dragEl;\n var toSortable = putSortable || this.sortable;\n var options = this.options;\n lastSwapEl && toggleClass(lastSwapEl, options.swapClass, false);\n\n if (lastSwapEl && (options.swap || putSortable && putSortable.options.swap)) {\n if (dragEl !== lastSwapEl) {\n toSortable.captureAnimationState();\n if (toSortable !== activeSortable) activeSortable.captureAnimationState();\n swapNodes(dragEl, lastSwapEl);\n toSortable.animateAll();\n if (toSortable !== activeSortable) activeSortable.animateAll();\n }\n }\n },\n nulling: function nulling() {\n lastSwapEl = null;\n }\n };\n return _extends(Swap, {\n pluginName: 'swap',\n eventProperties: function eventProperties() {\n return {\n swapItem: lastSwapEl\n };\n }\n });\n}\n\nfunction swapNodes(n1, n2) {\n var p1 = n1.parentNode,\n p2 = n2.parentNode,\n i1,\n i2;\n if (!p1 || !p2 || p1.isEqualNode(n2) || p2.isEqualNode(n1)) return;\n i1 = index(n1);\n i2 = index(n2);\n\n if (p1.isEqualNode(p2) && i1 < i2) {\n i2++;\n }\n\n p1.insertBefore(n2, p1.children[i1]);\n p2.insertBefore(n1, p2.children[i2]);\n}\n\nvar multiDragElements = [],\n multiDragClones = [],\n lastMultiDragSelect,\n // for selection with modifier key down (SHIFT)\nmultiDragSortable,\n initialFolding = false,\n // Initial multi-drag fold when drag started\nfolding = false,\n // Folding any other time\ndragStarted = false,\n dragEl$1,\n clonesFromRect,\n clonesHidden;\n\nfunction MultiDragPlugin() {\n function MultiDrag(sortable) {\n // Bind all private methods\n for (var fn in this) {\n if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {\n this[fn] = this[fn].bind(this);\n }\n }\n\n if (sortable.options.supportPointer) {\n on(document, 'pointerup', this._deselectMultiDrag);\n } else {\n on(document, 'mouseup', this._deselectMultiDrag);\n on(document, 'touchend', this._deselectMultiDrag);\n }\n\n on(document, 'keydown', this._checkKeyDown);\n on(document, 'keyup', this._checkKeyUp);\n this.defaults = {\n selectedClass: 'sortable-selected',\n multiDragKey: null,\n setData: function setData(dataTransfer, dragEl) {\n var data = '';\n\n if (multiDragElements.length && multiDragSortable === sortable) {\n multiDragElements.forEach(function (multiDragElement, i) {\n data += (!i ? '' : ', ') + multiDragElement.textContent;\n });\n } else {\n data = dragEl.textContent;\n }\n\n dataTransfer.setData('Text', data);\n }\n };\n }\n\n MultiDrag.prototype = {\n multiDragKeyDown: false,\n isMultiDrag: false,\n delayStartGlobal: function delayStartGlobal(_ref) {\n var dragged = _ref.dragEl;\n dragEl$1 = dragged;\n },\n delayEnded: function delayEnded() {\n this.isMultiDrag = ~multiDragElements.indexOf(dragEl$1);\n },\n setupClone: function setupClone(_ref2) {\n var sortable = _ref2.sortable,\n cancel = _ref2.cancel;\n if (!this.isMultiDrag) return;\n\n for (var i = 0; i < multiDragElements.length; i++) {\n multiDragClones.push(clone(multiDragElements[i]));\n multiDragClones[i].sortableIndex = multiDragElements[i].sortableIndex;\n multiDragClones[i].draggable = false;\n multiDragClones[i].style['will-change'] = '';\n toggleClass(multiDragClones[i], this.options.selectedClass, false);\n multiDragElements[i] === dragEl$1 && toggleClass(multiDragClones[i], this.options.chosenClass, false);\n }\n\n sortable._hideClone();\n\n cancel();\n },\n clone: function clone(_ref3) {\n var sortable = _ref3.sortable,\n rootEl = _ref3.rootEl,\n dispatchSortableEvent = _ref3.dispatchSortableEvent,\n cancel = _ref3.cancel;\n if (!this.isMultiDrag) return;\n\n if (!this.options.removeCloneOnHide) {\n if (multiDragElements.length && multiDragSortable === sortable) {\n insertMultiDragClones(true, rootEl);\n dispatchSortableEvent('clone');\n cancel();\n }\n }\n },\n showClone: function showClone(_ref4) {\n var cloneNowShown = _ref4.cloneNowShown,\n rootEl = _ref4.rootEl,\n cancel = _ref4.cancel;\n if (!this.isMultiDrag) return;\n insertMultiDragClones(false, rootEl);\n multiDragClones.forEach(function (clone) {\n css(clone, 'display', '');\n });\n cloneNowShown();\n clonesHidden = false;\n cancel();\n },\n hideClone: function hideClone(_ref5) {\n var _this = this;\n\n var sortable = _ref5.sortable,\n cloneNowHidden = _ref5.cloneNowHidden,\n cancel = _ref5.cancel;\n if (!this.isMultiDrag) return;\n multiDragClones.forEach(function (clone) {\n css(clone, 'display', 'none');\n\n if (_this.options.removeCloneOnHide && clone.parentNode) {\n clone.parentNode.removeChild(clone);\n }\n });\n cloneNowHidden();\n clonesHidden = true;\n cancel();\n },\n dragStartGlobal: function dragStartGlobal(_ref6) {\n var sortable = _ref6.sortable;\n\n if (!this.isMultiDrag && multiDragSortable) {\n multiDragSortable.multiDrag._deselectMultiDrag();\n }\n\n multiDragElements.forEach(function (multiDragElement) {\n multiDragElement.sortableIndex = index(multiDragElement);\n }); // Sort multi-drag elements\n\n multiDragElements = multiDragElements.sort(function (a, b) {\n return a.sortableIndex - b.sortableIndex;\n });\n dragStarted = true;\n },\n dragStarted: function dragStarted(_ref7) {\n var _this2 = this;\n\n var sortable = _ref7.sortable;\n if (!this.isMultiDrag) return;\n\n if (this.options.sort) {\n // Capture rects,\n // hide multi drag elements (by positioning them absolute),\n // set multi drag elements rects to dragRect,\n // show multi drag elements,\n // animate to rects,\n // unset rects & remove from DOM\n sortable.captureAnimationState();\n\n if (this.options.animation) {\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement === dragEl$1) return;\n css(multiDragElement, 'position', 'absolute');\n });\n var dragRect = getRect(dragEl$1, false, true, true);\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement === dragEl$1) return;\n setRect(multiDragElement, dragRect);\n });\n folding = true;\n initialFolding = true;\n }\n }\n\n sortable.animateAll(function () {\n folding = false;\n initialFolding = false;\n\n if (_this2.options.animation) {\n multiDragElements.forEach(function (multiDragElement) {\n unsetRect(multiDragElement);\n });\n } // Remove all auxiliary multidrag items from el, if sorting enabled\n\n\n if (_this2.options.sort) {\n removeMultiDragElements();\n }\n });\n },\n dragOver: function dragOver(_ref8) {\n var target = _ref8.target,\n completed = _ref8.completed,\n cancel = _ref8.cancel;\n\n if (folding && ~multiDragElements.indexOf(target)) {\n completed(false);\n cancel();\n }\n },\n revert: function revert(_ref9) {\n var fromSortable = _ref9.fromSortable,\n rootEl = _ref9.rootEl,\n sortable = _ref9.sortable,\n dragRect = _ref9.dragRect;\n\n if (multiDragElements.length > 1) {\n // Setup unfold animation\n multiDragElements.forEach(function (multiDragElement) {\n sortable.addAnimationState({\n target: multiDragElement,\n rect: folding ? getRect(multiDragElement) : dragRect\n });\n unsetRect(multiDragElement);\n multiDragElement.fromRect = dragRect;\n fromSortable.removeAnimationState(multiDragElement);\n });\n folding = false;\n insertMultiDragElements(!this.options.removeCloneOnHide, rootEl);\n }\n },\n dragOverCompleted: function dragOverCompleted(_ref10) {\n var sortable = _ref10.sortable,\n isOwner = _ref10.isOwner,\n insertion = _ref10.insertion,\n activeSortable = _ref10.activeSortable,\n parentEl = _ref10.parentEl,\n putSortable = _ref10.putSortable;\n var options = this.options;\n\n if (insertion) {\n // Clones must be hidden before folding animation to capture dragRectAbsolute properly\n if (isOwner) {\n activeSortable._hideClone();\n }\n\n initialFolding = false; // If leaving sort:false root, or already folding - Fold to new location\n\n if (options.animation && multiDragElements.length > 1 && (folding || !isOwner && !activeSortable.options.sort && !putSortable)) {\n // Fold: Set all multi drag elements's rects to dragEl's rect when multi-drag elements are invisible\n var dragRectAbsolute = getRect(dragEl$1, false, true, true);\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement === dragEl$1) return;\n setRect(multiDragElement, dragRectAbsolute); // Move element(s) to end of parentEl so that it does not interfere with multi-drag clones insertion if they are inserted\n // while folding, and so that we can capture them again because old sortable will no longer be fromSortable\n\n parentEl.appendChild(multiDragElement);\n });\n folding = true;\n } // Clones must be shown (and check to remove multi drags) after folding when interfering multiDragElements are moved out\n\n\n if (!isOwner) {\n // Only remove if not folding (folding will remove them anyways)\n if (!folding) {\n removeMultiDragElements();\n }\n\n if (multiDragElements.length > 1) {\n var clonesHiddenBefore = clonesHidden;\n\n activeSortable._showClone(sortable); // Unfold animation for clones if showing from hidden\n\n\n if (activeSortable.options.animation && !clonesHidden && clonesHiddenBefore) {\n multiDragClones.forEach(function (clone) {\n activeSortable.addAnimationState({\n target: clone,\n rect: clonesFromRect\n });\n clone.fromRect = clonesFromRect;\n clone.thisAnimationDuration = null;\n });\n }\n } else {\n activeSortable._showClone(sortable);\n }\n }\n }\n },\n dragOverAnimationCapture: function dragOverAnimationCapture(_ref11) {\n var dragRect = _ref11.dragRect,\n isOwner = _ref11.isOwner,\n activeSortable = _ref11.activeSortable;\n multiDragElements.forEach(function (multiDragElement) {\n multiDragElement.thisAnimationDuration = null;\n });\n\n if (activeSortable.options.animation && !isOwner && activeSortable.multiDrag.isMultiDrag) {\n clonesFromRect = _extends({}, dragRect);\n var dragMatrix = matrix(dragEl$1, true);\n clonesFromRect.top -= dragMatrix.f;\n clonesFromRect.left -= dragMatrix.e;\n }\n },\n dragOverAnimationComplete: function dragOverAnimationComplete() {\n if (folding) {\n folding = false;\n removeMultiDragElements();\n }\n },\n drop: function drop(_ref12) {\n var evt = _ref12.originalEvent,\n rootEl = _ref12.rootEl,\n parentEl = _ref12.parentEl,\n sortable = _ref12.sortable,\n dispatchSortableEvent = _ref12.dispatchSortableEvent,\n oldIndex = _ref12.oldIndex,\n putSortable = _ref12.putSortable;\n var toSortable = putSortable || this.sortable;\n if (!evt) return;\n var options = this.options,\n children = parentEl.children; // Multi-drag selection\n\n if (!dragStarted) {\n if (options.multiDragKey && !this.multiDragKeyDown) {\n this._deselectMultiDrag();\n }\n\n toggleClass(dragEl$1, options.selectedClass, !~multiDragElements.indexOf(dragEl$1));\n\n if (!~multiDragElements.indexOf(dragEl$1)) {\n multiDragElements.push(dragEl$1);\n dispatchEvent({\n sortable: sortable,\n rootEl: rootEl,\n name: 'select',\n targetEl: dragEl$1,\n originalEvt: evt\n }); // Modifier activated, select from last to dragEl\n\n if (evt.shiftKey && lastMultiDragSelect && sortable.el.contains(lastMultiDragSelect)) {\n var lastIndex = index(lastMultiDragSelect),\n currentIndex = index(dragEl$1);\n\n if (~lastIndex && ~currentIndex && lastIndex !== currentIndex) {\n // Must include lastMultiDragSelect (select it), in case modified selection from no selection\n // (but previous selection existed)\n var n, i;\n\n if (currentIndex > lastIndex) {\n i = lastIndex;\n n = currentIndex;\n } else {\n i = currentIndex;\n n = lastIndex + 1;\n }\n\n for (; i < n; i++) {\n if (~multiDragElements.indexOf(children[i])) continue;\n toggleClass(children[i], options.selectedClass, true);\n multiDragElements.push(children[i]);\n dispatchEvent({\n sortable: sortable,\n rootEl: rootEl,\n name: 'select',\n targetEl: children[i],\n originalEvt: evt\n });\n }\n }\n } else {\n lastMultiDragSelect = dragEl$1;\n }\n\n multiDragSortable = toSortable;\n } else {\n multiDragElements.splice(multiDragElements.indexOf(dragEl$1), 1);\n lastMultiDragSelect = null;\n dispatchEvent({\n sortable: sortable,\n rootEl: rootEl,\n name: 'deselect',\n targetEl: dragEl$1,\n originalEvt: evt\n });\n }\n } // Multi-drag drop\n\n\n if (dragStarted && this.isMultiDrag) {\n // Do not \"unfold\" after around dragEl if reverted\n if ((parentEl[expando].options.sort || parentEl !== rootEl) && multiDragElements.length > 1) {\n var dragRect = getRect(dragEl$1),\n multiDragIndex = index(dragEl$1, ':not(.' + this.options.selectedClass + ')');\n if (!initialFolding && options.animation) dragEl$1.thisAnimationDuration = null;\n toSortable.captureAnimationState();\n\n if (!initialFolding) {\n if (options.animation) {\n dragEl$1.fromRect = dragRect;\n multiDragElements.forEach(function (multiDragElement) {\n multiDragElement.thisAnimationDuration = null;\n\n if (multiDragElement !== dragEl$1) {\n var rect = folding ? getRect(multiDragElement) : dragRect;\n multiDragElement.fromRect = rect; // Prepare unfold animation\n\n toSortable.addAnimationState({\n target: multiDragElement,\n rect: rect\n });\n }\n });\n } // Multi drag elements are not necessarily removed from the DOM on drop, so to reinsert\n // properly they must all be removed\n\n\n removeMultiDragElements();\n multiDragElements.forEach(function (multiDragElement) {\n if (children[multiDragIndex]) {\n parentEl.insertBefore(multiDragElement, children[multiDragIndex]);\n } else {\n parentEl.appendChild(multiDragElement);\n }\n\n multiDragIndex++;\n }); // If initial folding is done, the elements may have changed position because they are now\n // unfolding around dragEl, even though dragEl may not have his index changed, so update event\n // must be fired here as Sortable will not.\n\n if (oldIndex === index(dragEl$1)) {\n var update = false;\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement.sortableIndex !== index(multiDragElement)) {\n update = true;\n return;\n }\n });\n\n if (update) {\n dispatchSortableEvent('update');\n }\n }\n } // Must be done after capturing individual rects (scroll bar)\n\n\n multiDragElements.forEach(function (multiDragElement) {\n unsetRect(multiDragElement);\n });\n toSortable.animateAll();\n }\n\n multiDragSortable = toSortable;\n } // Remove clones if necessary\n\n\n if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {\n multiDragClones.forEach(function (clone) {\n clone.parentNode && clone.parentNode.removeChild(clone);\n });\n }\n },\n nullingGlobal: function nullingGlobal() {\n this.isMultiDrag = dragStarted = false;\n multiDragClones.length = 0;\n },\n destroyGlobal: function destroyGlobal() {\n this._deselectMultiDrag();\n\n off(document, 'pointerup', this._deselectMultiDrag);\n off(document, 'mouseup', this._deselectMultiDrag);\n off(document, 'touchend', this._deselectMultiDrag);\n off(document, 'keydown', this._checkKeyDown);\n off(document, 'keyup', this._checkKeyUp);\n },\n _deselectMultiDrag: function _deselectMultiDrag(evt) {\n if (typeof dragStarted !== \"undefined\" && dragStarted) return; // Only deselect if selection is in this sortable\n\n if (multiDragSortable !== this.sortable) return; // Only deselect if target is not item in this sortable\n\n if (evt && closest(evt.target, this.options.draggable, this.sortable.el, false)) return; // Only deselect if left click\n\n if (evt && evt.button !== 0) return;\n\n while (multiDragElements.length) {\n var el = multiDragElements[0];\n toggleClass(el, this.options.selectedClass, false);\n multiDragElements.shift();\n dispatchEvent({\n sortable: this.sortable,\n rootEl: this.sortable.el,\n name: 'deselect',\n targetEl: el,\n originalEvt: evt\n });\n }\n },\n _checkKeyDown: function _checkKeyDown(evt) {\n if (evt.key === this.options.multiDragKey) {\n this.multiDragKeyDown = true;\n }\n },\n _checkKeyUp: function _checkKeyUp(evt) {\n if (evt.key === this.options.multiDragKey) {\n this.multiDragKeyDown = false;\n }\n }\n };\n return _extends(MultiDrag, {\n // Static methods & properties\n pluginName: 'multiDrag',\n utils: {\n /**\r\n * Selects the provided multi-drag item\r\n * @param {HTMLElement} el The element to be selected\r\n */\n select: function select(el) {\n var sortable = el.parentNode[expando];\n if (!sortable || !sortable.options.multiDrag || ~multiDragElements.indexOf(el)) return;\n\n if (multiDragSortable && multiDragSortable !== sortable) {\n multiDragSortable.multiDrag._deselectMultiDrag();\n\n multiDragSortable = sortable;\n }\n\n toggleClass(el, sortable.options.selectedClass, true);\n multiDragElements.push(el);\n },\n\n /**\r\n * Deselects the provided multi-drag item\r\n * @param {HTMLElement} el The element to be deselected\r\n */\n deselect: function deselect(el) {\n var sortable = el.parentNode[expando],\n index = multiDragElements.indexOf(el);\n if (!sortable || !sortable.options.multiDrag || !~index) return;\n toggleClass(el, sortable.options.selectedClass, false);\n multiDragElements.splice(index, 1);\n }\n },\n eventProperties: function eventProperties() {\n var _this3 = this;\n\n var oldIndicies = [],\n newIndicies = [];\n multiDragElements.forEach(function (multiDragElement) {\n oldIndicies.push({\n multiDragElement: multiDragElement,\n index: multiDragElement.sortableIndex\n }); // multiDragElements will already be sorted if folding\n\n var newIndex;\n\n if (folding && multiDragElement !== dragEl$1) {\n newIndex = -1;\n } else if (folding) {\n newIndex = index(multiDragElement, ':not(.' + _this3.options.selectedClass + ')');\n } else {\n newIndex = index(multiDragElement);\n }\n\n newIndicies.push({\n multiDragElement: multiDragElement,\n index: newIndex\n });\n });\n return {\n items: _toConsumableArray(multiDragElements),\n clones: [].concat(multiDragClones),\n oldIndicies: oldIndicies,\n newIndicies: newIndicies\n };\n },\n optionListeners: {\n multiDragKey: function multiDragKey(key) {\n key = key.toLowerCase();\n\n if (key === 'ctrl') {\n key = 'Control';\n } else if (key.length > 1) {\n key = key.charAt(0).toUpperCase() + key.substr(1);\n }\n\n return key;\n }\n }\n });\n}\n\nfunction insertMultiDragElements(clonesInserted, rootEl) {\n multiDragElements.forEach(function (multiDragElement, i) {\n var target = rootEl.children[multiDragElement.sortableIndex + (clonesInserted ? Number(i) : 0)];\n\n if (target) {\n rootEl.insertBefore(multiDragElement, target);\n } else {\n rootEl.appendChild(multiDragElement);\n }\n });\n}\n/**\r\n * Insert multi-drag clones\r\n * @param {[Boolean]} elementsInserted Whether the multi-drag elements are inserted\r\n * @param {HTMLElement} rootEl\r\n */\n\n\nfunction insertMultiDragClones(elementsInserted, rootEl) {\n multiDragClones.forEach(function (clone, i) {\n var target = rootEl.children[clone.sortableIndex + (elementsInserted ? Number(i) : 0)];\n\n if (target) {\n rootEl.insertBefore(clone, target);\n } else {\n rootEl.appendChild(clone);\n }\n });\n}\n\nfunction removeMultiDragElements() {\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement === dragEl$1) return;\n multiDragElement.parentNode && multiDragElement.parentNode.removeChild(multiDragElement);\n });\n}\n\nSortable.mount(new AutoScrollPlugin());\nSortable.mount(Remove, Revert);\n\nexport default Sortable;\nexport { MultiDragPlugin as MultiDrag, Sortable, SwapPlugin as Swap };\n","!function(e,t){if(\"object\"==typeof exports&&\"object\"==typeof module)module.exports=t();else if(\"function\"==typeof define&&define.amd)define([],t);else{var n=t();for(var i in n)(\"object\"==typeof exports?exports:e)[i]=n[i]}}(window,(function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=62)}([function(e,t,n){window,e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=8)}([function(e,t){e.exports=n(4)},function(e,t){e.exports=n(38)},function(e,t){e.exports=n(8)},function(e,t){e.exports=n(41)},function(e,t){e.exports=n(63)},function(e,t){e.exports=n(64)},function(e,t){e.exports=n(59)},function(e,t){e.exports=n(61)},function(e,t,n){\"use strict\";n.r(t),n.d(t,\"createBrowserNotifications\",(function(){return f})),n.d(t,\"BrowserNotification\",(function(){return l})),n.d(t,\"Decorator\",(function(){return p})),n.d(t,\"Err\",(function(){return d})),n.d(t,\"Evt\",(function(){return m})),n.d(t,\"createHttp\",(function(){return b})),n.d(t,\"createLogger\",(function(){return u})),n.d(t,\"Logger\",(function(){return a})),n.d(t,\"createNotifications\",(function(){return C})),n.d(t,\"Notifications\",(function(){return E})),n.d(t,\"Signal\",(function(){return k})),n.d(t,\"I18N\",(function(){return T}));var i=n(0),r=n.n(i),o=n(1);const s=(...e)=>e.map(e=>\"string\"==typeof e?e:JSON.stringify(e));var a;function u(e){const t=new a.Service(e);return a.POOL.addLogger(t),t}!function(e){e.MAX_LOGS_SIZE=1048576,e.LS_LOGS_KEY=\"uuip-logs\";const t=/[\\u0100-\\uFFFF]/g;let n;!function(e){e[e.Trace=1]=\"Trace\",e[e.Debug=2]=\"Debug\",e[e.Warn=3]=\"Warn\",e[e.Error=4]=\"Error\",e[e.Fatal=5]=\"Fatal\"}(n=e.Level||(e.Level={})),e.Service=class{constructor(e){this.loggerEmitter=r()(),this.prefix=e}log(t,...n){const i=s(this.prefix?[\"\"+this.prefix,...n]:n),r=Date.now(),a=o.DateTime.fromMillis(r).toFormat(\"yyyy-LL-dd HH:mm:ss:SSS\");switch(t){case e.Level.Trace:console.info(a,...i);break;case e.Level.Debug:console.log(a,...i);break;case e.Level.Warn:console.warn(a,...i);break;case e.Level.Error:case e.Level.Fatal:console.error(a,...i);break;default:console.log(...i)}const u={pfx:this.prefix,msgs:[...n],ts:r,lvl:t};this.emit(\"add\",u)}info(...e){this.log(n.Trace,...e)}warn(...e){this.log(n.Warn,...e)}error(...e){this.log(n.Error,...e)}emit(e,...t){this.loggerEmitter.emit(e,...t)}addEventListener(e,t){return this.loggerEmitter.on(e,t),()=>{this.removeEventListener(e,t)}}removeEventListener(e,t){this.loggerEmitter.off(e,t)}};class i{constructor(){this.loggers=new Map,this.logsCollection=[],this.prefixedLogsCollections={},this.logRecordsSerializedLength=0,this.onLoggerAddRecord=e=>{this.addLogRecord(e),this.save()},this.restore()}static getSerializedJsonLogRecordBytesSize(e=\"\"){const n=e.length;if(n){const i=e.replace(t,\"\").length;return 1*i+2*(n-i)}return n}get serializedJsonLogsBytesSize(){const e=this.logsCollection.length;return 2+this.logRecordsSerializedLength+1*(e-1)}save(){window.localStorage.setItem(e.LS_LOGS_KEY,JSON.stringify(this.logsCollection))}restore(){try{(JSON.parse(window.localStorage.getItem(e.LS_LOGS_KEY)||\"[]\")||[]).forEach(e=>this.addLogRecord(e))}catch(e){console.warn(\"Logger failed read logs from localStorage: \",e)}}addLogRecord(t){for(this.logsCollection.push(t),this.logRecordsSerializedLength+=i.getSerializedJsonLogRecordBytesSize(JSON.stringify(t)),this.prefixedLogsCollections[t.pfx]=this.prefixedLogsCollections[t.pfx]||new Set,this.prefixedLogsCollections[t.pfx].add(t);this.serializedJsonLogsBytesSize>e.MAX_LOGS_SIZE;)this.logsCollection.length&&this.removeLogRecord(this.logsCollection[0])}removeLogRecord(e){if(e){const t=this.logsCollection.indexOf(e);-1!==t&&(this.logsCollection.splice(t,1),this.logRecordsSerializedLength-=i.getSerializedJsonLogRecordBytesSize(JSON.stringify(e)),this.prefixedLogsCollections[e.pfx]&&this.prefixedLogsCollections[e.pfx].has(e)&&this.prefixedLogsCollections[e.pfx].delete(e))}}static getLogRecordReadable(e){return{prefix:e.pfx,messages:e.msgs,timestamp:o.DateTime.fromMillis(e.ts).toFormat(\"yyyy-LL-dd HH:mm:ss:SSS\"),level:n[e.lvl]}}static getLogsReadableJson(e){const t=e=>e.map(e=>i.getLogRecordReadable(e));return JSON.stringify(Array.isArray(e)?t(e):Object.keys(e).reduce((n,i)=>(n[i]=t(e[i]),n),{}),null,2)}static getLogsReadableText(e){const t=e=>e.reduce((e,t)=>{const n=i.getLogRecordReadable(t);return e+(n.timestamp+\" \")+n.prefix+\" \"+n.level+\" \"+s(n.messages).join(\" \")+\" \\r\\n\"},\"\");return Array.isArray(e)?t(e):Object.keys(e).reduce((n,i)=>(n+=`[SERVICE \"${i}\" LOGS]: `)+t(e[i]),\"\")}static getLogsUrl(e){return\"data:text/plain;charset=utf-8,\"+encodeURIComponent(e)}static browserDownload(e,t){try{if(document&&document.createElement){const n=document.createElement(\"a\");n.setAttribute(\"href\",e),n.setAttribute(\"download\",t),n.style.display=\"none\",document.body.appendChild(n),n.click(),document.body.removeChild(n)}else console.warn(\"Browser is not supported to download logs\")}catch(e){}}addLogger(e){this.loggers.set(e.prefix,e),e.removeEventListener(\"add\",this.onLoggerAddRecord),e.addEventListener(\"add\",this.onLoggerAddRecord)}getAllLogsJsonUrl(){return i.getLogsUrl(i.getLogsReadableJson(this.logsCollection))}getAllPrefixedLogsJsonUrl(){return i.getLogsUrl(i.getLogsReadableJson(this.getAllPrefixedLogsCollections()))}getPrefixedLogsJsonUrl(e){return i.getLogsUrl(i.getLogsReadableJson(this.getPrefixedLogsCollection(e)))}getAllLogsTextUrl(){return i.getLogsUrl(i.getLogsReadableText(this.logsCollection))}getPrefixedLogsTextUrl(e){return i.getLogsUrl(i.getLogsReadableText(this.getPrefixedLogsCollection(e)))}browserDownloadAllLogsJson(){i.browserDownload(this.getAllLogsJsonUrl(),new Date+\"_all_logs.json\")}browserDownloadAllPrefixedLogsJson(){i.browserDownload(this.getAllPrefixedLogsJsonUrl(),new Date+\"_all_prefixed_logs.json\")}browserDownloadPrefixedLogsJson(e){i.browserDownload(this.getPrefixedLogsJsonUrl(e),`${new Date}_${e}_logs.json`)}browserDownloadAllLogsText(){i.browserDownload(this.getAllLogsTextUrl(),new Date+\"_all_logs.log\")}browserDownloadPrefixedLogsText(e){i.browserDownload(this.getPrefixedLogsTextUrl(e),`${new Date}_${e}_logs.log`)}cleanupAllLogs(){this.logsCollection.length=0,this.logRecordsSerializedLength=0,Object.keys(this.prefixedLogsCollections).forEach(e=>this.prefixedLogsCollections[e]=new Set),this.save()}cleanupPrefixedLogs(e){this.getPrefixedLogsCollection(e).forEach(e=>this.removeLogRecord(e)),this.prefixedLogsCollections[e]=new Set,this.save()}getAllLogsCollection(){return[...this.logsCollection]}getAllPrefixedLogsCollections(){return Object.keys(this.prefixedLogsCollections).reduce((e,t)=>(e[t]=this.getPrefixedLogsCollection(t),e),{})}getPrefixedLogsCollection(e){return Array.from(this.prefixedLogsCollections[e]||new Set)}}e.ServicesPool=i,e.POOL=new e.ServicesPool}(a||(a={}));const c=u(\"unified-ui-platform-sdk\");var l,d;function f(e){return new l.Service(e)}function h(e,t){if(e.descriptor=e.descriptor||Object.getOwnPropertyDescriptor(e.target,e.key),\"function\"!=typeof e.descriptor.value)return console.warn(e.key,\"Decorator must be used on function\"),e.descriptor;const n=e.descriptor.value,i=e.target.constructor.name;return e.descriptor.value=function(){const e=[];for(let t=0;twindow.Notification.requestPermission(t=>e(t))):c.warn(\"Browser notification is not supported...\")}))}fire(e,t){return new window.Notification(e,Object.assign(Object.assign({},this.defaultOptions),t||{}))}}e.Service=t}(l||(l={})),function(e){class t extends Error{constructor(e,t){super(),this.isErr=\"yes\",this.id=e,this.stack=(new Error).stack,\"string\"==typeof t?this.message=t:t instanceof Error?(this.message=t.message,this.name=t.name):this.message=\"\"}}e.Message=t;class n extends Error{constructor(e,t){super(),this.isErr=\"yes\",this.id=e,this.stack=(new Error).stack,this.details=t,this.message=\"{err.details}\"}}e.Details=n,e.Create=class{}}(d||(d={}));var p,v,g=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};(v=p||(p={})).Debounce=function(e=250){return function(t,n,i){let r;return h({target:t,key:n,descriptor:i},(function(t,n){clearTimeout(r),r=window.setTimeout(()=>{clearTimeout(r),t.apply(this,n)},e)}))}},v.Evt=function(){return(e,t)=>{const n={get(){return new m(this,void 0!==t?t:e.key)},enumerable:!0,configurable:!0};return void 0!==t?Object.defineProperty(e,t,n):{kind:\"method\",placement:\"prototype\",key:e.key,descriptor:n}}},v.Exec=function(e,t=!0){return function(n,i,r){return h({target:n,key:i,descriptor:r},(function(n,r){return function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))}(this,void 0,void 0,(function*(){const o=\"_\"+i+\"_exec_flag\";if(t&&this[o])return void console.log(\"PREVENTING DOUBLE EXECUTION\");const s=t=>{if(this[o]=t,\"function\"==typeof e)e.call(this,{isExec:t,ctx:this});else{const n=e;t?n.before&&n.before.call(this,this):n.after&&n.after.call(this,this)}};s(!0);const a=n.apply(this,r);return a instanceof Promise?a.then(()=>s(!1)).catch(()=>s(!1)):(console.warn(\"Must be async function to use [@Executing] decorator\"),s(!1)),a}))}))}},v.Handle=function(e){return function(t,n,i){return h({target:t,key:n,descriptor:i},(function(t,i,r){return g(this,void 0,void 0,(function*(){const o=this,s=t=>g(this,void 0,void 0,(function*(){t.id&&\"string\"==typeof t.id&&\"yes\"===t.isErr||(\"string\"==typeof t||t instanceof Error?t=new d.Message(\"system\",t):(console.warn(\"Err must be 'string' or 'new Error()' instance\"),t=new d.Message(\"system\",\"\")));const i=t;i.ctx=o;const s=`Error] ${r}.${n} [${i.id}]: ${i.message}`;if(\"function\"==typeof e){const t=e;console.log(\"[Handled\"+s);const n=t.call(o,i);n instanceof Promise&&(yield n)}else{const t=e;if(t[i.id]){console.log(\"[Handled\"+s);const e=t[i.id].call(o,i);e instanceof Promise&&(yield e)}else if(t.handle){console.log(\"[Handled\"+s);const e=t.handle.call(o,i);e instanceof Promise&&(yield e)}else console.warn(\"[Unhandled \"+s);if(t.fallback){const e=t.fallback.call(o,i);e instanceof Promise&&(yield e)}}}));try{const e=t.apply(o,i);return e instanceof Promise?new Promise(t=>{e.then(t).catch(e=>g(this,void 0,void 0,(function*(){yield s(e),t(void 0)})))}):e}catch(e){return void(yield s(e))}}))}))}},v.Once=function(){return function(e,t,n){return h({target:e,key:t,descriptor:n},(function(e,n){const i=\"_\"+t+\"_once_flag\";if(!this[i])return this[i]=!0,e.call(this,n)}))}},v.Throttle=function(e=1e3/60){return function(t,n,i){let r=void 0,o=Date.now();return h({target:t,key:n,descriptor:i},(function(t,n){const i=(...n)=>{const s=Date.now();window.clearTimeout(r),!o||s-o>=e?(o=s,t.apply(this,n)):r=window.setTimeout(()=>i(...n),e-(s-o))};i(...n)}))}};class m{constructor(e,t){this.target=e,this.eventName=t}emit(e,t={bubbles:!0,composed:!0,cancelable:!1}){this.target.dispatchEvent(new CustomEvent(this.eventName,Object.assign({detail:e},t)))}}var y=n(3),S=n.n(y),w=n(4);function b(e){const t=S.a.create();return t.accessToken=e,t.interceptors.request.use(e=>{if(!e.headers.Authorization&&t.accessToken&&(e.headers.Authorization=\"Bearer \"+t.accessToken),!e.headers.TrackingID){const t=Object(w.v1)();e.headers.TrackingID=`uuip_${t}_1.0:1.0`}return e.headers[\"Content-Type\"]||(e.headers[\"Content-Type\"]=\"application/json\"),e}),t}var E,k,O=n(2),L=n.n(O);function C(e={}){const t=new E.Service;return t.updateConfig(e),t}!function(e){let t,n;!function(e){let t,n,i,r,o,s,a,u;!function(e){e.Info=\"info\",e.Warn=\"warn\",e.Error=\"error\",e.Success=\"success\",e.Chat=\"chat\",e.Default=\"default\"}(t=e.Type||(e.Type={})),e.TYPES=Object.values(t),function(e){e.Silent=\"silent\",e.AutoDismiss=\"autodismiss\",e.Acknowledge=\"acknowledge\"}(n=e.Mode||(e.Mode={})),e.MODES=Object.values(n),function(e){e.Added=\"added\",e.Pended=\"pended\",e.Activated=\"activated\",e.Deactivated=\"deactivated\",e.Removed=\"removed\"}(i=e.Status||(e.Status={})),e.StatusWeight={[i.Added]:0,[i.Pended]:1,[i.Activated]:2,[i.Deactivated]:3,[i.Removed]:4},e.STATUSES=Object.values(i),function(e){e.User=\"user_add\"}(r=e.AddEventReason||(e.AddEventReason={})),function(e){e.ServiceAutoPropagate=\"service_auto_propagate_pending\",e.ServiceAutoDismiss=\"service_autodismiss_pending\",e.UserSilent=\"user_silent_pending\"}(o=e.PendingEventReason||(e.PendingEventReason={})),function(e){e.ServiceAutoPropagate=\"service_auto_propagate_activate\"}(s=e.ActivateEventReason||(e.ActivateEventReason={})),function(e){e.UserNegative=\"user_negative_deactivate\",e.UserPositive=\"user_positive_deactivate\",e.UserNeutral=\"user_neutral_deactivate\"}(a=e.DeactivateEventReason||(e.DeactivateEventReason={})),function(e){e.User=\"user_remove\"}(u=e.RemoveEventReason||(e.RemoveEventReason={}))}(t=e.ItemMeta||(e.ItemMeta={})),function(e){e.STATUS_EVENTS=[\"add\",\"pending\",\"activate\",\"deactivate\",\"remove\"],e.STATUS_EVENT_MAP={add:t.Status.Added,pending:t.Status.Pended,activate:t.Status.Activated,deactivate:t.Status.Deactivated,remove:t.Status.Removed},e.DISABLED_ITEM_MODE={[t.Mode.Silent]:!1,[t.Mode.AutoDismiss]:!1,[t.Mode.Acknowledge]:!1},e.ACTIVATED_ITEM_MODE_LIMIT={[t.Mode.Silent]:0,[t.Mode.AutoDismiss]:10,[t.Mode.Acknowledge]:1},e.AUTO_DISMISS_TIMEOUT=5e3}(n=e.ServiceMeta||(e.ServiceMeta={}));class i{constructor(){this.hubEmitter=r()()}emit(e,...t){this.hubEmitter.emit(e,...t)}addEventListener(e,t){this.hubEmitter.on(e,t)}addOnceEventListener(e,t){this.hubEmitter.once(e,t)}removeEventListener(e,t){this.hubEmitter.off(e,t)}removeAllEventListeners(){L()(this.hubEmitter)}}e.Item=class{constructor(e,n){this._serviceHubSubscriptions=[],this._itemEmitter=r()();const{type:i,mode:s,title:a,data:u,timestamp:c}=e.data;this.type=i,this.title=a,this.data=u,this._mode=s,this.timestamp=c||(new Date).toISOString(),this.datetime=o.DateTime.fromISO(this.timestamp).toLocaleString(o.DateTime.DATETIME_SHORT_WITH_SECONDS),this.options=Object.freeze(this.validateAuxOptions(e.options||{})),n&&(this._serviceHubAdapter=n,this._status=t.Status.Added,this._reason=t.AddEventReason.User,this.bindItemHubListeners())}get status(){return this._status}get reason(){return this._reason}get mode(){return this._mode}validateAuxOptions(e){let n={};return e&&void 0!==e.AUTO_DISMISS_TIMEOUT&&this.mode===t.Mode.AutoDismiss&&(n=Object.assign(Object.assign({},n),{AUTO_DISMISS_TIMEOUT:e.AUTO_DISMISS_TIMEOUT})),n}bindItemHubListeners(){if(this._serviceHubAdapter){{const e=(e,n,i)=>{this.timestamp in e&&(this._status=n,this._reason=i,n===t.Status.Removed&&(this.unbindItemHubListeners(),this.removeAllEventListeners()),this.emit(\"statusUpdate\",n,i))};this._serviceHubAdapter.addEventListener(\"statusServiceUpdateResponse\",e);const n=()=>{var t;null===(t=this._serviceHubAdapter)||void 0===t||t.removeEventListener(\"statusServiceUpdateResponse\",e)};this._serviceHubSubscriptions.push(n)}{const e=(e,t)=>{this.timestamp in e&&(this._mode=t,this.emit(\"modeUpdate\",t))};this._serviceHubAdapter.addEventListener(\"modeStatusUpdateResponse\",e);const t=()=>{var t;null===(t=this._serviceHubAdapter)||void 0===t||t.removeEventListener(\"modeStatusUpdateResponse\",e)};this._serviceHubSubscriptions.push(t)}}}unbindItemHubListeners(){this._serviceHubSubscriptions&&(this._serviceHubSubscriptions.forEach(e=>e()),this._serviceHubSubscriptions.length=0)}deactivate(e){this._status&&t.StatusWeight[this._status]0))=>[...e,...t].sort(n),a=(e,t)=>e.reduce((e,n)=>(-1===t.indexOf(n)&&e.push(n),e),[]);class u{constructor(){this.emitter=r()(),this.map={},this.status=u.createStatus(),this.serviceConfig={DISABLED_ITEM_MODE:Object.assign({},n.DISABLED_ITEM_MODE),ACTIVATED_ITEM_MODE_LIMIT:Object.assign({},n.ACTIVATED_ITEM_MODE_LIMIT),AUTO_DISMISS_TIMEOUT:n.AUTO_DISMISS_TIMEOUT},this.activeAutoDismissTimeoutRefs={},this.serviceHubAdapter=new i,this.bindServiceHubEvents()}static mergeConfig(e,...t){if(!t.length)return e;const n=t.shift(),i=e=>e&&\"object\"==typeof e&&!Array.isArray(e);if(i(e)&&i(n))for(const t in n)i(n[t])?(e[t]||Object.assign(e,{[t]:{}}),this.mergeConfig(e[t],n[t])):Object.assign(e,{[t]:n[t]});return this.mergeConfig(e,...t)}static createStatus(){return{[t.Status.Added]:this.createStatusHolderCollection(),[t.Status.Pended]:this.createStatusHolderCollection(),[t.Status.Activated]:this.createStatusHolderCollection(),[t.Status.Deactivated]:this.createStatusHolderCollection(),[t.Status.Removed]:this.createStatusHolderCollection()}}static createStatusHolderCollection(){return Object.assign([],Object.assign(Object.assign({ids:[]},this.createStatusHolderSubCollections(t.MODES)),this.createStatusHolderSubCollections(t.TYPES)))}static createStatusHolderSubCollections(e){return Object.assign({},e.reduce((e,t)=>(e[t]=[],e),{}))}updateNotificationsCollections(){const e=u.createStatus();this.status.added.ids.forEach(n=>{const i=this.map[n];t.STATUSES.forEach(t=>{-1!==this.status[t].ids.indexOf(i.timestamp)&&(e[t].push(i),e[t].ids.push(n),e[t][i.mode].push(i),e[t][i.type].push(i))})}),this.status=e}setAutoDismiss(e,n=(()=>{})){this.prepareUpdateNotifications(e).forEach(e=>{var i;if(e.mode===t.Mode.AutoDismiss){const t=()=>n(e);this.activeAutoDismissTimeoutRefs[e.timestamp]=window.setTimeout(t,null!==(i=e.options.AUTO_DISMISS_TIMEOUT)&&void 0!==i?i:this.serviceConfig.AUTO_DISMISS_TIMEOUT)}})}removeAutoDismiss(e,t=(()=>{})){this.prepareUpdateNotifications(e).forEach(e=>{e.timestamp in this.activeAutoDismissTimeoutRefs&&(t(e),window.clearTimeout(this.activeAutoDismissTimeoutRefs[e.timestamp]),delete this.activeAutoDismissTimeoutRefs[e.timestamp])})}update(e,t,n){const i=Array.isArray(n)?n:[n];if(i.length){const n=i.map(e=>e.timestamp);switch(e){case\"add\":i.forEach(e=>this.map[e.timestamp]=e),this.status.added.ids=s(this.status.added.ids,n,u.sortTimestampsFn);break;case\"pending\":this.status.pended.ids=s(this.status.pended.ids,n,u.sortTimestampsFn),this.status.activated.ids=a(this.status.activated.ids,n),this.status.deactivated.ids=a(this.status.deactivated.ids,n);break;case\"activate\":this.status.pended.ids=a(this.status.pended.ids,n),this.status.activated.ids=s(this.status.activated.ids,n,u.sortTimestampsFn),this.status.deactivated.ids=a(this.status.deactivated.ids,n);break;case\"deactivate\":this.status.pended.ids=a(this.status.pended.ids,n),this.status.activated.ids=a(this.status.activated.ids,n),this.status.deactivated.ids=s(this.status.deactivated.ids,n,u.sortTimestampsFn);break;case\"remove\":this.status.pended.ids=a(this.status.pended.ids,n),this.status.activated.ids=a(this.status.activated.ids,n),this.status.deactivated.ids=a(this.status.deactivated.ids,n),this.status.added.ids=a(this.status.added.ids,n),this.status.removed.ids=s(this.status.removed.ids,n,u.sortTimestampsFn),n.forEach(e=>delete this.map[e])}this.updateNotificationsCollections(),this.emit(e,i,t),this.propagate(e,t,i)}}propagate(e,n,i){const r=Array.isArray(i)?i:[i];if(r.length)switch(e){case\"add\":this.update(\"pending\",t.PendingEventReason.ServiceAutoPropagate,r);break;case\"pending\":r.forEach(e=>{this.removeAutoDismiss(e)}),this.update(\"activate\",t.ActivateEventReason.ServiceAutoPropagate,this.prepareActiveCandidatesNotifications(this.status.pended));break;case\"activate\":r.forEach(e=>{this.setAutoDismiss(e,e=>{e.mode===t.Mode.AutoDismiss&&this.serviceHubAdapter.emit(\"statusServiceUpdateRequest\",e,t.Status.Pended,t.PendingEventReason.ServiceAutoDismiss)})});break;case\"deactivate\":r.forEach(e=>{this.removeAutoDismiss(e)}),this.update(\"activate\",t.ActivateEventReason.ServiceAutoPropagate,this.prepareActiveCandidatesNotifications(this.status.pended));break;case\"remove\":this.update(\"deactivate\",t.DeactivateEventReason.UserNegative,r)}}prepareAddNotifications(t){const n=Object.keys(this.serviceConfig.DISABLED_ITEM_MODE).reduce((e,t)=>(this.serviceConfig.DISABLED_ITEM_MODE[t]||e.push(t),e),[]).map(e=>`\"${e}\"`).join(\", \");return(Array.isArray(t)?t:[t]).filter(e=>!this.serviceConfig.DISABLED_ITEM_MODE[e.data.mode]||(c.error(`Trying to .add(...) notification mode \"${e.data.mode}\" that is disabled in this notifications service instance by configuration.Current configuration is: \"${JSON.stringify(this.config)}\"Only ${n} allowed. Ignoring .add(${JSON.stringify(e)}) notification...`),!1)).map(t=>new e.Item(t,this.serviceHubAdapter))}prepareUpdateNotifications(e){return(Array.isArray(e)?e:[e]).reduce((e,t)=>(t.timestamp in this.map?e.push(t):c.error(\"Trying to handle untracked notification. Call .add(...) first...\",JSON.stringify(t)),e),[])}prepareActiveCandidatesNotifications(e){const n=(Array.isArray(e)?e:[e]).reduce((e,t)=>(this.status.activated[t.mode].length+e[t.mode].lengthe.concat(t),[])}static sortByTimestampsFn(e,t){return u.sortTimestampsFn(e.timestamp,t.timestamp)}get added(){return this.status.added}get pended(){return this.status.pended}get activated(){return this.status.activated}get deactivated(){return this.status.deactivated}getNotificationStatus(e){return Object.keys(this.status).filter(e=>e!==t.Status.Added).find(t=>-1!==this.status[t].ids.indexOf(e.timestamp))}get config(){return Object.freeze(this.serviceConfig)}static validateUpdateConfig(e){const i=e;if(i.ACTIVATED_ITEM_MODE_LIMIT&&i.ACTIVATED_ITEM_MODE_LIMIT.acknowledge>n.ACTIVATED_ITEM_MODE_LIMIT.acknowledge)throw new Error(`\\n Max ${t.Mode.Acknowledge} limit is ${n.ACTIVATED_ITEM_MODE_LIMIT.acknowledge}\\n `);if(i.DISABLED_ITEM_MODE){if(!Object.keys(i.DISABLED_ITEM_MODE).reduce((e,t)=>(i.DISABLED_ITEM_MODE[t]&&e++,e),0))throw new Error(\"At least one notifications mode should be allowed in service instance\");Object.keys(i.ACTIVATED_ITEM_MODE_LIMIT).forEach(e=>{e in i.DISABLED_ITEM_MODE&&i.DISABLED_ITEM_MODE[e]&&c.warn(`Changing configuration limit count for mode \"${e}\" won't have any effect, because this mode is disabled in notifications service instance`)}),\"AUTO_DISMISS_TIMEOUT\"in i&&i.DISABLED_ITEM_MODE[t.Mode.AutoDismiss]&&c.warn(`Changing \"AUTO_DISMISS_TIMEOUT\" configuration option won't have any effect,because \"${t.Mode.AutoDismiss}\" mode is disabled in notifications service instance`)}return!0}updateConfig(e){u.validateUpdateConfig(e)&&(this.serviceConfig=u.mergeConfig({},this.serviceConfig,e),c.info(\"Updated notifications service configuration: \",this.config))}add(e){const n=this.prepareAddNotifications(e);return this.update(\"add\",t.AddEventReason.User,n),n}pending(e){const n=this.prepareUpdateNotifications(e);return this.serviceHubAdapter.emit(\"statusServiceUpdateRequest\",n,t.Status.Pended,t.PendingEventReason.UserSilent),n}deactivate(e,n){const i=this.prepareUpdateNotifications(e);return this.serviceHubAdapter.emit(\"statusServiceUpdateRequest\",i,t.Status.Deactivated,n),i}remove(e){const n=this.prepareUpdateNotifications(e);return this.serviceHubAdapter.emit(\"statusServiceUpdateRequest\",n,t.Status.Removed,t.RemoveEventReason.User),n}pendingAllActivated(){return this.pending(this.status.activated)}pendingAll(){return this.pending([...this.status.pended,...this.status.activated])}deactivateAllActivated(e){return this.deactivate(this.status.activated,e)}deactivateAll(e){return this.deactivate([...this.status.pended,...this.status.activated],e)}removeAllDeactivated(){return this.remove(this.status.deactivated)}removeAll(){return this.remove(this.status.added)}addEventListener(e,t){this.emitter.on(e,t)}removeEventListener(e,t){this.emitter.off(e,t)}addOnceEventListener(e,t){this.emitter.once(e,t)}removeAllEventListeners(){L()(this.emitter)}emit(e,...t){this.emitter.emit(e,...t)}bindServiceHubEvents(){this.serviceHubAdapter.addEventListener(\"statusServiceUpdateRequest\",(e,n,i)=>{const r=Array.isArray(e)?e:[e],o=r.reduce((e,t)=>(e[t.timestamp]=this.getNotificationStatus(t),e),{});{const e=r.filter(e=>(o[e.timestamp]===t.Status.Activated||e.mode!==t.Mode.Silent)&&n===t.Status.Pended);{const n=e.filter(e=>e.mode!==t.Mode.Silent);n.length&&this.serviceHubAdapter.emit(\"modeStatusUpdateResponse\",n.reduce((e,t)=>(e[t.timestamp]=t,e),{}),t.Mode.Silent)}e.length&&this.update(\"pending\",i,e)}{const e=r.filter(e=>{const i=o[e.timestamp];return(i===t.Status.Pended||i===t.Status.Activated)&&n===t.Status.Deactivated});e.length&&this.update(\"deactivate\",i,e)}r.filter(e=>{const i=o[e.timestamp];return(i===t.Status.Pended||i===t.Status.Activated||i===t.Status.Deactivated)&&n===t.Status.Removed}).length&&this.update(\"remove\",i,e)}),n.STATUS_EVENTS.forEach(e=>{this.addEventListener(e,(t,i)=>{const r=n.STATUS_EVENT_MAP[e],o=t.reduce((e,t)=>(e[t.timestamp]=t,e),{});this.serviceHubAdapter.emit(\"statusServiceUpdateResponse\",o,r,i)})})}}u.sortTimestampsFn=(e,t)=>e>t?1:e(this.listeners.push(e),{stopListen:()=>this.stopListen(e)}),this.listenOnce=e=>(this.listenersOnce.push(e),{stopListenOnce:()=>this.stopListenOnce(e)}),this.stopListen=e=>{const t=this.listeners.indexOf(e,0);return t>-1&&(this.listeners.splice(t,1),!0)},this.stopListenOnce=e=>{const t=this.listenersOnce.indexOf(e,0);return t>-1&&(this.listenersOnce.splice(t,1),!0)},this.stopListenAll=()=>{this.listeners=[],this.listenersOnce=[]},this.send=e=>{this.listeners.forEach(t=>t(e)),this.listenersOnce.forEach(t=>t(e)),this.listenersOnce=[]}}}class n{constructor(){this.listeners=[],this.listenersOnce=[],this.listen=e=>(this.listeners.push(e),{stopListen:()=>this.stopListen(e)}),this.listenOnce=e=>(this.listenersOnce.push(e),{stopListenOnce:()=>this.stopListenOnce(e)}),this.stopListen=e=>{const t=this.listeners.indexOf(e,0);return t>-1&&(this.listeners.splice(t,1),!0)},this.stopListenOnce=e=>{const t=this.listenersOnce.indexOf(e,0);return t>-1&&(this.listenersOnce.splice(t,1),!0)},this.stopListenAll=()=>{this.listeners=[],this.listenersOnce=[]},this.send=()=>{this.listeners.forEach(e=>e()),this.listenersOnce.forEach(e=>e()),this.listenersOnce=[]}}}e.create=new class{withData(){const e=new t;return{signal:e,send:e.send,stopListenAll:e.stopListenAll}}empty(){const e=new n;return{signal:e,send:e.send,stopListenAll:e.stopListenAll}}}}(k||(k={}));var T,x,I=n(5),A=n.n(I),N=n(6),R=n.n(N),D=n(7),M=n.n(D);(x=T||(T={})).createService=e=>{const t=A.a.createInstance();{const n=e&&e.backend?e.backend:new R.a;t.use(n)}{const n=e&&e.languageDetector?e.languageDetector:new M.a;t.use(n)}return e&&e.logger&&t.use({log:\"log\"in e.logger?e.logger.log:e.logger.info,warn:e.logger.warn,error:e.logger.error,type:\"logger\"}),t},x.mergeServiceInitOptions=(...e)=>Object.assign.call(null,{},...e),x.createMixin=e=>{const t=\"i18n\"in e?e.i18n:x.createService(),n=\"i18nInitOptions\"in e?e.i18nInitOptions:null;n||c.info(\"i18n mixin instance waiting service initialization outside...\");let i=!1;return e=>class extends e{constructor(){super(...arguments),this.onI18NInitialized=e=>this.requestUpdate(),this.onI18NLanguageChanged=e=>this.requestUpdate()}connectedCallback(){super.connectedCallback&&super.connectedCallback(),t.on(\"initialized\",this.onI18NInitialized),t.on(\"languageChanged\",this.onI18NLanguageChanged),t.isInitialized||i||!n||(i=!0,t.init(n).finally(()=>i=!1))}disconnectedCallback(){t.off(\"initialized\",this.onI18NInitialized),t.off(\"languageChanged\",this.onI18NLanguageChanged),super.disconnectedCallback&&super.disconnectedCallback()}t(...e){return t.t(...e)}}}}])},function(e,t,n){\"use strict\";var i=n(10),r=Object.prototype.toString;function o(e){return\"[object Array]\"===r.call(e)}function s(e){return void 0===e}function a(e){return null!==e&&\"object\"==typeof e}function u(e){return\"[object Function]\"===r.call(e)}function c(e,t){if(null!=e)if(\"object\"!=typeof e&&(e=[e]),o(e))for(var n=0,i=e.length;n=200&&e<300}};u.headers={common:{Accept:\"application/json, text/plain, */*\"}},i.forEach([\"delete\",\"get\",\"head\"],(function(e){u.headers[e]={}})),i.forEach([\"post\",\"put\",\"patch\"],(function(e){u.headers[e]=i.merge(o)})),e.exports=u}).call(this,n(47))},function(e,t,n){\"use strict\";var i=n(1),r=n(49),o=n(11),s=n(51),a=n(54),u=n(55),c=n(15);e.exports=function(e){return new Promise((function(t,l){var d=e.data,f=e.headers;i.isFormData(d)&&delete f[\"Content-Type\"];var h=new XMLHttpRequest;if(e.auth){var p=e.auth.username||\"\",v=e.auth.password||\"\";f.Authorization=\"Basic \"+btoa(p+\":\"+v)}var g=s(e.baseURL,e.url);if(h.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf(\"file:\"))){var n=\"getAllResponseHeaders\"in h?a(h.getAllResponseHeaders()):null,i={data:e.responseType&&\"text\"!==e.responseType?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:n,config:e,request:h};r(t,l,i),h=null}},h.onabort=function(){h&&(l(c(\"Request aborted\",e,\"ECONNABORTED\",h)),h=null)},h.onerror=function(){l(c(\"Network Error\",e,null,h)),h=null},h.ontimeout=function(){var t=\"timeout of \"+e.timeout+\"ms exceeded\";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),l(c(t,e,\"ECONNABORTED\",h)),h=null},i.isStandardBrowserEnv()){var m=n(56),y=(e.withCredentials||u(g))&&e.xsrfCookieName?m.read(e.xsrfCookieName):void 0;y&&(f[e.xsrfHeaderName]=y)}if(\"setRequestHeader\"in h&&i.forEach(f,(function(e,t){void 0===d&&\"content-type\"===t.toLowerCase()?delete f[t]:h.setRequestHeader(t,e)})),i.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),e.responseType)try{h.responseType=e.responseType}catch(t){if(\"json\"!==e.responseType)throw t}\"function\"==typeof e.onDownloadProgress&&h.addEventListener(\"progress\",e.onDownloadProgress),\"function\"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener(\"progress\",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),l(e),h=null)})),void 0===d&&(d=null),h.send(d)}))}},function(e,t,n){\"use strict\";var i=n(50);e.exports=function(e,t,n,r,o){var s=new Error(e);return i(s,t,n,r,o)}},function(e,t,n){\"use strict\";var i=n(1);e.exports=function(e,t){t=t||{};var n={},r=[\"url\",\"method\",\"params\",\"data\"],o=[\"headers\",\"auth\",\"proxy\"],s=[\"baseURL\",\"url\",\"transformRequest\",\"transformResponse\",\"paramsSerializer\",\"timeout\",\"withCredentials\",\"adapter\",\"responseType\",\"xsrfCookieName\",\"xsrfHeaderName\",\"onUploadProgress\",\"onDownloadProgress\",\"maxContentLength\",\"validateStatus\",\"maxRedirects\",\"httpAgent\",\"httpsAgent\",\"cancelToken\",\"socketPath\"];i.forEach(r,(function(e){void 0!==t[e]&&(n[e]=t[e])})),i.forEach(o,(function(r){i.isObject(t[r])?n[r]=i.deepMerge(e[r],t[r]):void 0!==t[r]?n[r]=t[r]:i.isObject(e[r])?n[r]=i.deepMerge(e[r]):void 0!==e[r]&&(n[r]=e[r])})),i.forEach(s,(function(i){void 0!==t[i]?n[i]=t[i]:void 0!==e[i]&&(n[i]=e[i])}));var a=r.concat(o).concat(s),u=Object.keys(t).filter((function(e){return-1===a.indexOf(e)}));return i.forEach(u,(function(i){void 0!==t[i]?n[i]=t[i]:void 0!==e[i]&&(n[i]=e[i])})),n}},function(e,t,n){\"use strict\";function i(e){this.message=e}i.prototype.toString=function(){return\"Cancel\"+(this.message?\": \"+this.message:\"\")},i.prototype.__CANCEL__=!0,e.exports=i},function(e,t){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(e){\"object\"==typeof window&&(n=window)}e.exports=n},function(e,t,n){\"use strict\";(function(e){var i,r,o,s=n(5),a=n(7),u=n.n(a);function c(e){return(c=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}\"function\"==typeof fetch&&(void 0!==e&&e.fetch?i=e.fetch:\"undefined\"!=typeof window&&window.fetch&&(i=window.fetch)),\"function\"==typeof XMLHttpRequest&&(void 0!==e&&e.XMLHttpRequest?r=e.XMLHttpRequest:\"undefined\"!=typeof window&&window.XMLHttpRequest&&(r=window.XMLHttpRequest)),\"function\"==typeof ActiveXObject&&(void 0!==e&&e.ActiveXObject?o=e.ActiveXObject:\"undefined\"!=typeof window&&window.ActiveXObject&&(o=window.ActiveXObject)),i||!a||r||o||(i=u.a||a),\"function\"!=typeof i&&(i=void 0);var l=function(e,t){if(t&&\"object\"===c(t)){var n=\"\";for(var i in t)n+=\"&\"+encodeURIComponent(i)+\"=\"+encodeURIComponent(t[i]);if(!n)return e;e=e+(-1!==e.indexOf(\"?\")?\"&\":\"?\")+n.slice(1)}return e};t.a=function(e,t,n,a){return\"function\"==typeof n&&(a=n,n=void 0),a=a||function(){},i?function(e,t,n,r){e.queryStringParams&&(t=l(t,e.queryStringParams));var o=Object(s.a)({},\"function\"==typeof e.customHeaders?e.customHeaders():e.customHeaders);n&&(o[\"Content-Type\"]=\"application/json\"),i(t,Object(s.a)({method:n?\"POST\":\"GET\",body:n?e.stringify(n):void 0,headers:o},\"function\"==typeof e.requestOptions?e.requestOptions(n):e.requestOptions)).then((function(e){if(!e.ok)return r(e.statusText||\"Error\",{status:e.status});e.text().then((function(t){r(null,{status:e.status,data:t})})).catch(r)})).catch(r)}(e,t,n,a):\"function\"==typeof XMLHttpRequest||\"function\"==typeof ActiveXObject?function(e,t,n,i){n&&\"object\"===c(n)&&(n=l(\"\",n).slice(1)),e.queryStringParams&&(t=l(t,e.queryStringParams));try{var s;(s=r?new r:new o(\"MSXML2.XMLHTTP.3.0\")).open(n?\"POST\":\"GET\",t,1),e.crossDomain||s.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),s.withCredentials=!!e.withCredentials,n&&s.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\"),s.overrideMimeType&&s.overrideMimeType(\"application/json\");var a=e.customHeaders;if(a=\"function\"==typeof a?a():a)for(var u in a)s.setRequestHeader(u,a[u]);s.onreadystatechange=function(){s.readyState>3&&i(s.status>=400?s.statusText:null,{status:s.status,data:s.responseText})},s.send(n)}catch(e){console&&console.log(e)}}(e,t,n,a):void 0}}).call(this,n(18))},function(e,t,n){\"use strict\";var i=n(9),r=n(21),o=n(25),s=n(33),a=n(34);(e.exports=function(e,t){var n,r,u,c,l;return arguments.length<2||\"string\"!=typeof e?(c=t,t=e,e=null):c=arguments[2],i(e)?(n=a.call(e,\"c\"),r=a.call(e,\"e\"),u=a.call(e,\"w\")):(n=u=!0,r=!1),l={value:t,configurable:n,enumerable:r,writable:u},c?o(s(c),l):l}).gs=function(e,t,n){var u,c,l,d;return\"string\"!=typeof e?(l=n,n=t,t=e,e=null):l=arguments[3],i(t)?r(t)?i(n)?r(n)||(l=n,n=void 0):n=void 0:(l=t,t=n=void 0):t=void 0,i(e)?(u=a.call(e,\"c\"),c=a.call(e,\"e\")):(u=!0,c=!1),d={get:t,set:n,configurable:u,enumerable:c},l?o(s(l),d):d}},function(e,t,n){\"use strict\";var i=n(22),r=/^\\s*class[\\s{/}]/,o=Function.prototype.toString;e.exports=function(e){return!!i(e)&&!r.test(o.call(e))}},function(e,t,n){\"use strict\";var i=n(23);e.exports=function(e){if(\"function\"!=typeof e)return!1;if(!hasOwnProperty.call(e,\"length\"))return!1;try{if(\"number\"!=typeof e.length)return!1;if(\"function\"!=typeof e.call)return!1;if(\"function\"!=typeof e.apply)return!1}catch(e){return!1}return!i(e)}},function(e,t,n){\"use strict\";var i=n(24);e.exports=function(e){if(!i(e))return!1;try{return!!e.constructor&&e.constructor.prototype===e}catch(e){return!1}}},function(e,t,n){\"use strict\";var i=n(9),r={object:!0,function:!0,undefined:!0};e.exports=function(e){return!!i(e)&&hasOwnProperty.call(r,typeof e)}},function(e,t,n){\"use strict\";e.exports=n(26)()?Object.assign:n(27)},function(e,t,n){\"use strict\";e.exports=function(){var e,t=Object.assign;return\"function\"==typeof t&&(t(e={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),e.foo+e.bar+e.trzy===\"razdwatrzy\")}},function(e,t,n){\"use strict\";var i=n(28),r=n(32),o=Math.max;e.exports=function(e,t){var n,s,a,u=o(arguments.length,2);for(e=Object(r(e)),a=function(i){try{e[i]=t[i]}catch(e){n||(n=e)}},s=1;s-1}},function(e,t,n){\"use strict\";e.exports=function(e){if(\"function\"!=typeof e)throw new TypeError(e+\" is not a function\");return e}},function(e,t,n){\"use strict\";function i(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}return(t=e[Symbol.iterator]()).next.bind(t)}Object.defineProperty(t,\"__esModule\",{value:!0});var h=function(e){function t(){return e.apply(this,arguments)||this}return o(t,e),t}(l(Error)),p=function(e){function t(t){return e.call(this,\"Invalid DateTime: \"+t.toMessage())||this}return o(t,e),t}(h),v=function(e){function t(t){return e.call(this,\"Invalid Interval: \"+t.toMessage())||this}return o(t,e),t}(h),g=function(e){function t(t){return e.call(this,\"Invalid Duration: \"+t.toMessage())||this}return o(t,e),t}(h),m=function(e){function t(){return e.apply(this,arguments)||this}return o(t,e),t}(h),y=function(e){function t(t){return e.call(this,\"Invalid unit \"+t)||this}return o(t,e),t}(h),S=function(e){function t(){return e.apply(this,arguments)||this}return o(t,e),t}(h),w=function(e){function t(){return e.call(this,\"Zone is an abstract class\")||this}return o(t,e),t}(h),b=\"numeric\",E=\"short\",k=\"long\",O={year:b,month:b,day:b},L={year:b,month:E,day:b},C={year:b,month:E,day:b,weekday:E},T={year:b,month:k,day:b},x={year:b,month:k,day:b,weekday:k},I={hour:b,minute:b},A={hour:b,minute:b,second:b},N={hour:b,minute:b,second:b,timeZoneName:E},R={hour:b,minute:b,second:b,timeZoneName:k},D={hour:b,minute:b,hour12:!1},M={hour:b,minute:b,second:b,hour12:!1},_={hour:b,minute:b,second:b,hour12:!1,timeZoneName:E},j={hour:b,minute:b,second:b,hour12:!1,timeZoneName:k},V={year:b,month:b,day:b,hour:b,minute:b},P={year:b,month:b,day:b,hour:b,minute:b,second:b},q={year:b,month:E,day:b,hour:b,minute:b},U={year:b,month:E,day:b,hour:b,minute:b,second:b},F={year:b,month:E,day:b,weekday:E,hour:b,minute:b},H={year:b,month:k,day:b,hour:b,minute:b,timeZoneName:E},z={year:b,month:k,day:b,hour:b,minute:b,second:b,timeZoneName:E},Z={year:b,month:k,day:b,weekday:k,hour:b,minute:b,timeZoneName:k},J={year:b,month:k,day:b,weekday:k,hour:b,minute:b,second:b,timeZoneName:k};function B(e){return void 0===e}function G(e){return\"number\"==typeof e}function W(e){return\"number\"==typeof e&&e%1==0}function $(){try{return\"undefined\"!=typeof Intl&&Intl.DateTimeFormat}catch(e){return!1}}function K(){return!B(Intl.DateTimeFormat.prototype.formatToParts)}function Y(){try{return\"undefined\"!=typeof Intl&&!!Intl.RelativeTimeFormat}catch(e){return!1}}function X(e,t,n){if(0!==e.length)return e.reduce((function(e,i){var r=[t(i),i];return e&&n(e[0],r[0])===e[0]?e:r}),null)[1]}function Q(e,t){return t.reduce((function(t,n){return t[n]=e[n],t}),{})}function ee(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function te(e,t,n){return W(e)&&e>=t&&e<=n}function ne(e,t){return void 0===t&&(t=2),e.toString().length=0&&(t=new Date(t)).setUTCFullYear(t.getUTCFullYear()-1900),+t}function le(e){var t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,i=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return 4===t||3===i?53:52}function de(e){return e>99?e:e>60?1900+e:2e3+e}function fe(e,t,n,i){void 0===i&&(i=null);var r=new Date(e),o={hour12:!1,year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\"};i&&(o.timeZone=i);var s=Object.assign({timeZoneName:t},o),a=$();if(a&&K()){var u=new Intl.DateTimeFormat(n,s).formatToParts(r).find((function(e){return\"timezonename\"===e.type.toLowerCase()}));return u?u.value:null}if(a){var c=new Intl.DateTimeFormat(n,o).format(r);return new Intl.DateTimeFormat(n,s).format(r).substring(c.length).replace(/^[, \\u200e]+/,\"\")}return null}function he(e,t){var n=parseInt(e,10);Number.isNaN(n)&&(n=0);var i=parseInt(t,10)||0;return 60*n+(n<0||Object.is(n,-0)?-i:i)}function pe(e){var t=Number(e);if(\"boolean\"==typeof e||\"\"===e||Number.isNaN(t))throw new S(\"Invalid unit value \"+e);return t}function ve(e,t,n){var i={};for(var r in e)if(ee(e,r)){if(n.indexOf(r)>=0)continue;var o=e[r];if(null==o)continue;i[t(r)]=pe(o)}return i}function ge(e,t){var n=Math.trunc(Math.abs(e/60)),i=Math.trunc(Math.abs(e%60)),r=e>=0?\"+\":\"-\";switch(t){case\"short\":return\"\"+r+ne(n,2)+\":\"+ne(i,2);case\"narrow\":return\"\"+r+n+(i>0?\":\"+i:\"\");case\"techie\":return\"\"+r+ne(n,2)+ne(i,2);default:throw new RangeError(\"Value format \"+t+\" is out of range for property format\")}}function me(e){return Q(e,[\"hour\",\"minute\",\"second\",\"millisecond\"])}var ye=/[A-Za-z_+-]{1,256}(:?\\/[A-Za-z_+-]{1,256}(\\/[A-Za-z_+-]{1,256})?)?/;function Se(e){return JSON.stringify(e,Object.keys(e).sort())}var we=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],be=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],Ee=[\"J\",\"F\",\"M\",\"A\",\"M\",\"J\",\"J\",\"A\",\"S\",\"O\",\"N\",\"D\"];function ke(e){switch(e){case\"narrow\":return Ee;case\"short\":return be;case\"long\":return we;case\"numeric\":return[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\"];case\"2-digit\":return[\"01\",\"02\",\"03\",\"04\",\"05\",\"06\",\"07\",\"08\",\"09\",\"10\",\"11\",\"12\"];default:return null}}var Oe=[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],Le=[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\",\"Sun\"],Ce=[\"M\",\"T\",\"W\",\"T\",\"F\",\"S\",\"S\"];function Te(e){switch(e){case\"narrow\":return Ce;case\"short\":return Le;case\"long\":return Oe;case\"numeric\":return[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\"];default:return null}}var xe=[\"AM\",\"PM\"],Ie=[\"Before Christ\",\"Anno Domini\"],Ae=[\"BC\",\"AD\"],Ne=[\"B\",\"A\"];function Re(e){switch(e){case\"narrow\":return Ne;case\"short\":return Ae;case\"long\":return Ie;default:return null}}function De(e,t){for(var n,i=\"\",r=f(e);!(n=r()).done;){var o=n.value;o.literal?i+=o.val:i+=t(o.val)}return i}var Me={D:O,DD:L,DDD:T,DDDD:x,t:I,tt:A,ttt:N,tttt:R,T:D,TT:M,TTT:_,TTTT:j,f:V,ff:q,fff:H,ffff:Z,F:P,FF:U,FFF:z,FFFF:J},_e=function(){function e(e,t){this.opts=t,this.loc=e,this.systemLoc=null}e.create=function(t,n){return void 0===n&&(n={}),new e(t,n)},e.parseFormat=function(e){for(var t=null,n=\"\",i=!1,r=[],o=0;o0&&r.push({literal:i,val:n}),t=null,n=\"\",i=!i):i||s===t?n+=s:(n.length>0&&r.push({literal:!1,val:n}),n=s,t=s)}return n.length>0&&r.push({literal:i,val:n}),r},e.macroTokenToFormatOpts=function(e){return Me[e]};var t=e.prototype;return t.formatWithSystemDefault=function(e,t){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,Object.assign({},this.opts,t)).format()},t.formatDateTime=function(e,t){return void 0===t&&(t={}),this.loc.dtFormatter(e,Object.assign({},this.opts,t)).format()},t.formatDateTimeParts=function(e,t){return void 0===t&&(t={}),this.loc.dtFormatter(e,Object.assign({},this.opts,t)).formatToParts()},t.resolvedOptions=function(e,t){return void 0===t&&(t={}),this.loc.dtFormatter(e,Object.assign({},this.opts,t)).resolvedOptions()},t.num=function(e,t){if(void 0===t&&(t=0),this.opts.forceSimple)return ne(e,t);var n=Object.assign({},this.opts);return t>0&&(n.padTo=t),this.loc.numberFormatter(n).format(e)},t.formatDateTimeFromString=function(t,n){var i=this,r=\"en\"===this.loc.listingMode(),o=this.loc.outputCalendar&&\"gregory\"!==this.loc.outputCalendar&&K(),s=function(e,n){return i.loc.extract(t,e,n)},a=function(e){return t.isOffsetFixed&&0===t.offset&&e.allowZ?\"Z\":t.isValid?t.zone.formatOffset(t.ts,e.format):\"\"},u=function(){return r?function(e){return xe[e.hour<12?0:1]}(t):s({hour:\"numeric\",hour12:!0},\"dayperiod\")},c=function(e,n){return r?function(e,t){return ke(t)[e.month-1]}(t,e):s(n?{month:e}:{month:e,day:\"numeric\"},\"month\")},l=function(e,n){return r?function(e,t){return Te(t)[e.weekday-1]}(t,e):s(n?{weekday:e}:{weekday:e,month:\"long\",day:\"numeric\"},\"weekday\")},d=function(e){return r?function(e,t){return Re(t)[e.year<0?0:1]}(t,e):s({era:e},\"era\")};return De(e.parseFormat(n),(function(n){switch(n){case\"S\":return i.num(t.millisecond);case\"u\":case\"SSS\":return i.num(t.millisecond,3);case\"s\":return i.num(t.second);case\"ss\":return i.num(t.second,2);case\"m\":return i.num(t.minute);case\"mm\":return i.num(t.minute,2);case\"h\":return i.num(t.hour%12==0?12:t.hour%12);case\"hh\":return i.num(t.hour%12==0?12:t.hour%12,2);case\"H\":return i.num(t.hour);case\"HH\":return i.num(t.hour,2);case\"Z\":return a({format:\"narrow\",allowZ:i.opts.allowZ});case\"ZZ\":return a({format:\"short\",allowZ:i.opts.allowZ});case\"ZZZ\":return a({format:\"techie\",allowZ:i.opts.allowZ});case\"ZZZZ\":return t.zone.offsetName(t.ts,{format:\"short\",locale:i.loc.locale});case\"ZZZZZ\":return t.zone.offsetName(t.ts,{format:\"long\",locale:i.loc.locale});case\"z\":return t.zoneName;case\"a\":return u();case\"d\":return o?s({day:\"numeric\"},\"day\"):i.num(t.day);case\"dd\":return o?s({day:\"2-digit\"},\"day\"):i.num(t.day,2);case\"c\":return i.num(t.weekday);case\"ccc\":return l(\"short\",!0);case\"cccc\":return l(\"long\",!0);case\"ccccc\":return l(\"narrow\",!0);case\"E\":return i.num(t.weekday);case\"EEE\":return l(\"short\",!1);case\"EEEE\":return l(\"long\",!1);case\"EEEEE\":return l(\"narrow\",!1);case\"L\":return o?s({month:\"numeric\",day:\"numeric\"},\"month\"):i.num(t.month);case\"LL\":return o?s({month:\"2-digit\",day:\"numeric\"},\"month\"):i.num(t.month,2);case\"LLL\":return c(\"short\",!0);case\"LLLL\":return c(\"long\",!0);case\"LLLLL\":return c(\"narrow\",!0);case\"M\":return o?s({month:\"numeric\"},\"month\"):i.num(t.month);case\"MM\":return o?s({month:\"2-digit\"},\"month\"):i.num(t.month,2);case\"MMM\":return c(\"short\",!1);case\"MMMM\":return c(\"long\",!1);case\"MMMMM\":return c(\"narrow\",!1);case\"y\":return o?s({year:\"numeric\"},\"year\"):i.num(t.year);case\"yy\":return o?s({year:\"2-digit\"},\"year\"):i.num(t.year.toString().slice(-2),2);case\"yyyy\":return o?s({year:\"numeric\"},\"year\"):i.num(t.year,4);case\"yyyyyy\":return o?s({year:\"numeric\"},\"year\"):i.num(t.year,6);case\"G\":return d(\"short\");case\"GG\":return d(\"long\");case\"GGGGG\":return d(\"narrow\");case\"kk\":return i.num(t.weekYear.toString().slice(-2),2);case\"kkkk\":return i.num(t.weekYear,4);case\"W\":return i.num(t.weekNumber);case\"WW\":return i.num(t.weekNumber,2);case\"o\":return i.num(t.ordinal);case\"ooo\":return i.num(t.ordinal,3);case\"q\":return i.num(t.quarter);case\"qq\":return i.num(t.quarter,2);case\"X\":return i.num(Math.floor(t.ts/1e3));case\"x\":return i.num(t.ts);default:return function(n){var r=e.macroTokenToFormatOpts(n);return r?i.formatWithSystemDefault(t,r):n}(n)}}))},t.formatDurationFromString=function(t,n){var i,r=this,o=function(e){switch(e[0]){case\"S\":return\"millisecond\";case\"s\":return\"second\";case\"m\":return\"minute\";case\"h\":return\"hour\";case\"d\":return\"day\";case\"M\":return\"month\";case\"y\":return\"year\";default:return null}},s=e.parseFormat(n),a=s.reduce((function(e,t){var n=t.literal,i=t.val;return n?e:e.concat(i)}),[]),u=t.shiftTo.apply(t,a.map(o).filter((function(e){return e})));return De(s,(i=u,function(e){var t=o(e);return t?r.num(i.get(t),e.length):e}))},e}(),je=function(){function e(e,t){this.reason=e,this.explanation=t}return e.prototype.toMessage=function(){return this.explanation?this.reason+\": \"+this.explanation:this.reason},e}(),Ve=function(){function e(){}var t=e.prototype;return t.offsetName=function(e,t){throw new w},t.formatOffset=function(e,t){throw new w},t.offset=function(e){throw new w},t.equals=function(e){throw new w},r(e,[{key:\"type\",get:function(){throw new w}},{key:\"name\",get:function(){throw new w}},{key:\"universal\",get:function(){throw new w}},{key:\"isValid\",get:function(){throw new w}}]),e}(),Pe=null,qe=function(e){function t(){return e.apply(this,arguments)||this}o(t,e);var n=t.prototype;return n.offsetName=function(e,t){return fe(e,t.format,t.locale)},n.formatOffset=function(e,t){return ge(this.offset(e),t)},n.offset=function(e){return-new Date(e).getTimezoneOffset()},n.equals=function(e){return\"local\"===e.type},r(t,[{key:\"type\",get:function(){return\"local\"}},{key:\"name\",get:function(){return $()?(new Intl.DateTimeFormat).resolvedOptions().timeZone:\"local\"}},{key:\"universal\",get:function(){return!1}},{key:\"isValid\",get:function(){return!0}}],[{key:\"instance\",get:function(){return null===Pe&&(Pe=new t),Pe}}]),t}(Ve),Ue=RegExp(\"^\"+ye.source+\"$\"),Fe={};var He={year:0,month:1,day:2,hour:3,minute:4,second:5};var ze={},Ze=function(e){function t(n){var i;return(i=e.call(this)||this).zoneName=n,i.valid=t.isValidZone(n),i}o(t,e),t.create=function(e){return ze[e]||(ze[e]=new t(e)),ze[e]},t.resetCache=function(){ze={},Fe={}},t.isValidSpecifier=function(e){return!(!e||!e.match(Ue))},t.isValidZone=function(e){try{return new Intl.DateTimeFormat(\"en-US\",{timeZone:e}).format(),!0}catch(e){return!1}},t.parseGMTOffset=function(e){if(e){var t=e.match(/^Etc\\/GMT([+-]\\d{1,2})$/i);if(t)return-60*parseInt(t[1])}return null};var n=t.prototype;return n.offsetName=function(e,t){return fe(e,t.format,t.locale,this.name)},n.formatOffset=function(e,t){return ge(this.offset(e),t)},n.offset=function(e){var t,n=new Date(e),i=(t=this.name,Fe[t]||(Fe[t]=new Intl.DateTimeFormat(\"en-US\",{hour12:!1,timeZone:t,year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\"})),Fe[t]),r=i.formatToParts?function(e,t){for(var n=e.formatToParts(t),i=[],r=0;r=0?l:1e3+l))/6e4},n.equals=function(e){return\"iana\"===e.type&&e.name===this.name},r(t,[{key:\"type\",get:function(){return\"iana\"}},{key:\"name\",get:function(){return this.zoneName}},{key:\"universal\",get:function(){return!1}},{key:\"isValid\",get:function(){return this.valid}}]),t}(Ve),Je=null,Be=function(e){function t(t){var n;return(n=e.call(this)||this).fixed=t,n}o(t,e),t.instance=function(e){return 0===e?t.utcInstance:new t(e)},t.parseSpecifier=function(e){if(e){var n=e.match(/^utc(?:([+-]\\d{1,2})(?::(\\d{2}))?)?$/i);if(n)return new t(he(n[1],n[2]))}return null},r(t,null,[{key:\"utcInstance\",get:function(){return null===Je&&(Je=new t(0)),Je}}]);var n=t.prototype;return n.offsetName=function(){return this.name},n.formatOffset=function(e,t){return ge(this.fixed,t)},n.offset=function(){return this.fixed},n.equals=function(e){return\"fixed\"===e.type&&e.fixed===this.fixed},r(t,[{key:\"type\",get:function(){return\"fixed\"}},{key:\"name\",get:function(){return 0===this.fixed?\"UTC\":\"UTC\"+ge(this.fixed,\"narrow\")}},{key:\"universal\",get:function(){return!0}},{key:\"isValid\",get:function(){return!0}}]),t}(Ve),Ge=function(e){function t(t){var n;return(n=e.call(this)||this).zoneName=t,n}o(t,e);var n=t.prototype;return n.offsetName=function(){return null},n.formatOffset=function(){return\"\"},n.offset=function(){return NaN},n.equals=function(){return!1},r(t,[{key:\"type\",get:function(){return\"invalid\"}},{key:\"name\",get:function(){return this.zoneName}},{key:\"universal\",get:function(){return!1}},{key:\"isValid\",get:function(){return!1}}]),t}(Ve);function We(e,t){var n;if(B(e)||null===e)return t;if(e instanceof Ve)return e;if(\"string\"==typeof e){var i=e.toLowerCase();return\"local\"===i?t:\"utc\"===i||\"gmt\"===i?Be.utcInstance:null!=(n=Ze.parseGMTOffset(e))?Be.instance(n):Ze.isValidSpecifier(i)?Ze.create(e):Be.parseSpecifier(i)||new Ge(e)}return G(e)?Be.instance(e):\"object\"==typeof e&&e.offset&&\"number\"==typeof e.offset?e:new Ge(e)}var $e=function(){return Date.now()},Ke=null,Ye=null,Xe=null,Qe=null,et=!1,tt=function(){function e(){}return e.resetCaches=function(){ft.resetCache(),Ze.resetCache()},r(e,null,[{key:\"now\",get:function(){return $e},set:function(e){$e=e}},{key:\"defaultZoneName\",get:function(){return e.defaultZone.name},set:function(e){Ke=e?We(e):null}},{key:\"defaultZone\",get:function(){return Ke||qe.instance}},{key:\"defaultLocale\",get:function(){return Ye},set:function(e){Ye=e}},{key:\"defaultNumberingSystem\",get:function(){return Xe},set:function(e){Xe=e}},{key:\"defaultOutputCalendar\",get:function(){return Qe},set:function(e){Qe=e}},{key:\"throwOnInvalid\",get:function(){return et},set:function(e){et=e}}]),e}(),nt={};function it(e,t){void 0===t&&(t={});var n=JSON.stringify([e,t]),i=nt[n];return i||(i=new Intl.DateTimeFormat(e,t),nt[n]=i),i}var rt={};var ot={};function st(e,t){void 0===t&&(t={});var n=t,i=(n.base,function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i=0||(r[n]=e[n]);return r}(n,[\"base\"])),r=JSON.stringify([e,i]),o=ot[r];return o||(o=new Intl.RelativeTimeFormat(e,t),ot[r]=o),o}var at=null;function ut(e,t,n,i,r){var o=e.listingMode(n);return\"error\"===o?null:\"en\"===o?i(t):r(t)}var ct=function(){function e(e,t,n){if(this.padTo=n.padTo||0,this.floor=n.floor||!1,!t&&$()){var i={useGrouping:!1};n.padTo>0&&(i.minimumIntegerDigits=n.padTo),this.inf=function(e,t){void 0===t&&(t={});var n=JSON.stringify([e,t]),i=rt[n];return i||(i=new Intl.NumberFormat(e,t),rt[n]=i),i}(e,i)}}return e.prototype.format=function(e){if(this.inf){var t=this.floor?Math.floor(e):e;return this.inf.format(t)}return ne(this.floor?Math.floor(e):oe(e,3),this.padTo)},e}(),lt=function(){function e(e,t,n){var i;if(this.opts=n,this.hasIntl=$(),e.zone.universal&&this.hasIntl?(i=\"UTC\",n.timeZoneName?this.dt=e:this.dt=0===e.offset?e:ui.fromMillis(e.ts+60*e.offset*1e3)):\"local\"===e.zone.type?this.dt=e:(this.dt=e,i=e.zone.name),this.hasIntl){var r=Object.assign({},this.opts);i&&(r.timeZone=i),this.dtf=it(t,r)}}var t=e.prototype;return t.format=function(){if(this.hasIntl)return this.dtf.format(this.dt.toJSDate());var e=function(e){switch(Se(Q(e,[\"weekday\",\"era\",\"year\",\"month\",\"day\",\"hour\",\"minute\",\"second\",\"timeZoneName\",\"hour12\"]))){case Se(O):return\"M/d/yyyy\";case Se(L):return\"LLL d, yyyy\";case Se(C):return\"EEE, LLL d, yyyy\";case Se(T):return\"LLLL d, yyyy\";case Se(x):return\"EEEE, LLLL d, yyyy\";case Se(I):return\"h:mm a\";case Se(A):return\"h:mm:ss a\";case Se(N):case Se(R):return\"h:mm a\";case Se(D):return\"HH:mm\";case Se(M):return\"HH:mm:ss\";case Se(_):case Se(j):return\"HH:mm\";case Se(V):return\"M/d/yyyy, h:mm a\";case Se(q):return\"LLL d, yyyy, h:mm a\";case Se(H):return\"LLLL d, yyyy, h:mm a\";case Se(Z):return\"EEEE, LLLL d, yyyy, h:mm a\";case Se(P):return\"M/d/yyyy, h:mm:ss a\";case Se(U):return\"LLL d, yyyy, h:mm:ss a\";case Se(F):return\"EEE, d LLL yyyy, h:mm a\";case Se(z):return\"LLLL d, yyyy, h:mm:ss a\";case Se(J):return\"EEEE, LLLL d, yyyy, h:mm:ss a\";default:return\"EEEE, LLLL d, yyyy, h:mm a\"}}(this.opts),t=ft.create(\"en-US\");return _e.create(t).formatDateTimeFromString(this.dt,e)},t.formatToParts=function(){return this.hasIntl&&K()?this.dtf.formatToParts(this.dt.toJSDate()):[]},t.resolvedOptions=function(){return this.hasIntl?this.dtf.resolvedOptions():{locale:\"en-US\",numberingSystem:\"latn\",outputCalendar:\"gregory\"}},e}(),dt=function(){function e(e,t,n){this.opts=Object.assign({style:\"long\"},n),!t&&Y()&&(this.rtf=st(e,n))}var t=e.prototype;return t.format=function(e,t){return this.rtf?this.rtf.format(e,t):function(e,t,n,i){void 0===n&&(n=\"always\"),void 0===i&&(i=!1);var r={years:[\"year\",\"yr.\"],quarters:[\"quarter\",\"qtr.\"],months:[\"month\",\"mo.\"],weeks:[\"week\",\"wk.\"],days:[\"day\",\"day\",\"days\"],hours:[\"hour\",\"hr.\"],minutes:[\"minute\",\"min.\"],seconds:[\"second\",\"sec.\"]},o=-1===[\"hours\",\"minutes\",\"seconds\"].indexOf(e);if(\"auto\"===n&&o){var s=\"days\"===e;switch(t){case 1:return s?\"tomorrow\":\"next \"+r[e][0];case-1:return s?\"yesterday\":\"last \"+r[e][0];case 0:return s?\"today\":\"this \"+r[e][0]}}var a=Object.is(t,-0)||t<0,u=Math.abs(t),c=1===u,l=r[e],d=i?c?l[1]:l[2]||l[1]:c?r[e][0]:e;return a?u+\" \"+d+\" ago\":\"in \"+u+\" \"+d}(t,e,this.opts.numeric,\"long\"!==this.opts.style)},t.formatToParts=function(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]},e}(),ft=function(){function e(e,t,n,i){var r=function(e){var t=e.indexOf(\"-u-\");if(-1===t)return[e];var n,i=e.substring(0,t);try{n=it(e).resolvedOptions()}catch(e){n=it(i).resolvedOptions()}var r=n;return[i,r.numberingSystem,r.calendar]}(e),o=r[0],s=r[1],a=r[2];this.locale=o,this.numberingSystem=t||s||null,this.outputCalendar=n||a||null,this.intl=function(e,t,n){return $()?n||t?(e+=\"-u\",n&&(e+=\"-ca-\"+n),t&&(e+=\"-nu-\"+t),e):e:[]}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}e.fromOpts=function(t){return e.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)},e.create=function(t,n,i,r){void 0===r&&(r=!1);var o=t||tt.defaultLocale;return new e(o||(r?\"en-US\":function(){if(at)return at;if($()){var e=(new Intl.DateTimeFormat).resolvedOptions().locale;return at=e&&\"und\"!==e?e:\"en-US\"}return at=\"en-US\"}()),n||tt.defaultNumberingSystem,i||tt.defaultOutputCalendar,o)},e.resetCache=function(){at=null,nt={},rt={},ot={}},e.fromObject=function(t){var n=void 0===t?{}:t,i=n.locale,r=n.numberingSystem,o=n.outputCalendar;return e.create(i,r,o)};var t=e.prototype;return t.listingMode=function(e){void 0===e&&(e=!0);var t=$()&&K(),n=this.isEnglish(),i=!(null!==this.numberingSystem&&\"latn\"!==this.numberingSystem||null!==this.outputCalendar&&\"gregory\"!==this.outputCalendar);return t||n&&i||e?!t||n&&i?\"en\":\"intl\":\"error\"},t.clone=function(t){return t&&0!==Object.getOwnPropertyNames(t).length?e.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1):this},t.redefaultToEN=function(e){return void 0===e&&(e={}),this.clone(Object.assign({},e,{defaultToEN:!0}))},t.redefaultToSystem=function(e){return void 0===e&&(e={}),this.clone(Object.assign({},e,{defaultToEN:!1}))},t.months=function(e,t,n){var i=this;return void 0===t&&(t=!1),void 0===n&&(n=!0),ut(this,e,n,ke,(function(){var n=t?{month:e,day:\"numeric\"}:{month:e},r=t?\"format\":\"standalone\";return i.monthsCache[r][e]||(i.monthsCache[r][e]=function(e){for(var t=[],n=1;n<=12;n++){var i=ui.utc(2016,n,1);t.push(e(i))}return t}((function(e){return i.extract(e,n,\"month\")}))),i.monthsCache[r][e]}))},t.weekdays=function(e,t,n){var i=this;return void 0===t&&(t=!1),void 0===n&&(n=!0),ut(this,e,n,Te,(function(){var n=t?{weekday:e,year:\"numeric\",month:\"long\",day:\"numeric\"}:{weekday:e},r=t?\"format\":\"standalone\";return i.weekdaysCache[r][e]||(i.weekdaysCache[r][e]=function(e){for(var t=[],n=1;n<=7;n++){var i=ui.utc(2016,11,13+n);t.push(e(i))}return t}((function(e){return i.extract(e,n,\"weekday\")}))),i.weekdaysCache[r][e]}))},t.meridiems=function(e){var t=this;return void 0===e&&(e=!0),ut(this,void 0,e,(function(){return xe}),(function(){if(!t.meridiemCache){var e={hour:\"numeric\",hour12:!0};t.meridiemCache=[ui.utc(2016,11,13,9),ui.utc(2016,11,13,19)].map((function(n){return t.extract(n,e,\"dayperiod\")}))}return t.meridiemCache}))},t.eras=function(e,t){var n=this;return void 0===t&&(t=!0),ut(this,e,t,Re,(function(){var t={era:e};return n.eraCache[e]||(n.eraCache[e]=[ui.utc(-40,1,1),ui.utc(2017,1,1)].map((function(e){return n.extract(e,t,\"era\")}))),n.eraCache[e]}))},t.extract=function(e,t,n){var i=this.dtFormatter(e,t).formatToParts().find((function(e){return e.type.toLowerCase()===n}));return i?i.value:null},t.numberFormatter=function(e){return void 0===e&&(e={}),new ct(this.intl,e.forceSimple||this.fastNumbers,e)},t.dtFormatter=function(e,t){return void 0===t&&(t={}),new lt(e,this.intl,t)},t.relFormatter=function(e){return void 0===e&&(e={}),new dt(this.intl,this.isEnglish(),e)},t.isEnglish=function(){return\"en\"===this.locale||\"en-us\"===this.locale.toLowerCase()||$()&&new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith(\"en-us\")},t.equals=function(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar},r(e,[{key:\"fastNumbers\",get:function(){var e;return null==this.fastNumbersCached&&(this.fastNumbersCached=(!(e=this).numberingSystem||\"latn\"===e.numberingSystem)&&(\"latn\"===e.numberingSystem||!e.locale||e.locale.startsWith(\"en\")||$()&&\"latn\"===new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem)),this.fastNumbersCached}}]),e}();function ht(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),i=1;i3?Oe.indexOf(e)+1:Le.indexOf(e)+1),a}var Mt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\\d\\d)(\\d\\d)))$/;function _t(e){var t,n=e[1],i=e[2],r=e[3],o=e[4],s=e[5],a=e[6],u=e[7],c=e[8],l=e[9],d=e[10],f=e[11],h=Dt(n,o,r,i,s,a,u);return t=c?Rt[c]:l?0:he(d,f),[h,new Be(t)]}var jt=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\\d\\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\\d{4}) (\\d\\d):(\\d\\d):(\\d\\d) GMT$/,Vt=/^(Monday|Tuesday|Wedsday|Thursday|Friday|Saturday|Sunday), (\\d\\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) GMT$/,Pt=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \\d|\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) (\\d{4})$/;function qt(e){var t=e[1],n=e[2],i=e[3];return[Dt(t,e[4],i,n,e[5],e[6],e[7]),Be.utcInstance]}function Ut(e){var t=e[1],n=e[2],i=e[3],r=e[4],o=e[5],s=e[6];return[Dt(t,e[7],n,i,r,o,s),Be.utcInstance]}var Ft=ht(/([+-]\\d{6}|\\d{4})(?:-?(\\d\\d)(?:-?(\\d\\d))?)?/,wt),Ht=ht(/(\\d{4})-?W(\\d\\d)(?:-?(\\d))?/,wt),zt=ht(/(\\d{4})-?(\\d{3})/,wt),Zt=ht(St),Jt=pt(Ct,Tt,xt),Bt=pt(bt,Tt,xt),Gt=pt(Et,Tt),Wt=pt(Tt,xt);var $t=ht(/(\\d{4})-(\\d\\d)-(\\d\\d)/,Ot),Kt=ht(kt),Yt=pt(Ct,Tt,xt,It),Xt=pt(Tt,xt,It);var Qt={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},en=Object.assign({years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6}},Qt),tn=Object.assign({years:{quarters:4,months:12,weeks:52.1775,days:365.2425,hours:8765.82,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:13.044375,days:91.310625,hours:2191.455,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:30.436875/7,days:30.436875,hours:730.485,minutes:43829.1,seconds:2629746,milliseconds:2629746e3}},Qt),nn=[\"years\",\"quarters\",\"months\",\"weeks\",\"days\",\"hours\",\"minutes\",\"seconds\",\"milliseconds\"],rn=nn.slice(0).reverse();function on(e,t,n){void 0===n&&(n=!1);var i={values:n?t.values:Object.assign({},e.values,t.values||{}),loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy};return new an(i)}function sn(e,t,n,i,r){var o=e[r][n],s=t[n]/o,a=!(Math.sign(s)===Math.sign(i[r]))&&0!==i[r]&&Math.abs(s)<=1?function(e){return e<0?Math.floor(e):Math.ceil(e)}(s):Math.trunc(s);i[r]+=a,t[n]-=a*o}var an=function(){function e(e){var t=\"longterm\"===e.conversionAccuracy||!1;this.values=e.values,this.loc=e.loc||ft.create(),this.conversionAccuracy=t?\"longterm\":\"casual\",this.invalid=e.invalid||null,this.matrix=t?tn:en,this.isLuxonDuration=!0}e.fromMillis=function(t,n){return e.fromObject(Object.assign({milliseconds:t},n))},e.fromObject=function(t){if(null==t||\"object\"!=typeof t)throw new S(\"Duration.fromObject: argument expected to be an object, got \"+(null===t?\"null\":typeof t));return new e({values:ve(t,e.normalizeUnit,[\"locale\",\"numberingSystem\",\"conversionAccuracy\",\"zone\"]),loc:ft.fromObject(t),conversionAccuracy:t.conversionAccuracy})},e.fromISO=function(t,n){var i=function(e){return vt(e,[At,Nt])}(t)[0];if(i){var r=Object.assign(i,n);return e.fromObject(r)}return e.invalid(\"unparsable\",'the input \"'+t+\"\\\" can't be parsed as ISO 8601\")},e.invalid=function(t,n){if(void 0===n&&(n=null),!t)throw new S(\"need to specify a reason the Duration is invalid\");var i=t instanceof je?t:new je(t,n);if(tt.throwOnInvalid)throw new g(i);return new e({invalid:i})},e.normalizeUnit=function(e){var t={year:\"years\",years:\"years\",quarter:\"quarters\",quarters:\"quarters\",month:\"months\",months:\"months\",week:\"weeks\",weeks:\"weeks\",day:\"days\",days:\"days\",hour:\"hours\",hours:\"hours\",minute:\"minutes\",minutes:\"minutes\",second:\"seconds\",seconds:\"seconds\",millisecond:\"milliseconds\",milliseconds:\"milliseconds\"}[e?e.toLowerCase():e];if(!t)throw new y(e);return t},e.isDuration=function(e){return e&&e.isLuxonDuration||!1};var t=e.prototype;return t.toFormat=function(e,t){void 0===t&&(t={});var n=Object.assign({},t,{floor:!1!==t.round&&!1!==t.floor});return this.isValid?_e.create(this.loc,n).formatDurationFromString(this,e):\"Invalid Duration\"},t.toObject=function(e){if(void 0===e&&(e={}),!this.isValid)return{};var t=Object.assign({},this.values);return e.includeConfig&&(t.conversionAccuracy=this.conversionAccuracy,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t},t.toISO=function(){if(!this.isValid)return null;var e=\"P\";return 0!==this.years&&(e+=this.years+\"Y\"),0===this.months&&0===this.quarters||(e+=this.months+3*this.quarters+\"M\"),0!==this.weeks&&(e+=this.weeks+\"W\"),0!==this.days&&(e+=this.days+\"D\"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(e+=\"T\"),0!==this.hours&&(e+=this.hours+\"H\"),0!==this.minutes&&(e+=this.minutes+\"M\"),0===this.seconds&&0===this.milliseconds||(e+=oe(this.seconds+this.milliseconds/1e3,3)+\"S\"),\"P\"===e&&(e+=\"T0S\"),e},t.toJSON=function(){return this.toISO()},t.toString=function(){return this.toISO()},t.valueOf=function(){return this.as(\"milliseconds\")},t.plus=function(e){if(!this.isValid)return this;for(var t,n=un(e),i={},r=f(nn);!(t=r()).done;){var o=t.value;(ee(n.values,o)||ee(this.values,o))&&(i[o]=n.get(o)+this.get(o))}return on(this,{values:i},!0)},t.minus=function(e){if(!this.isValid)return this;var t=un(e);return this.plus(t.negate())},t.mapUnits=function(e){if(!this.isValid)return this;for(var t={},n=0,i=Object.keys(this.values);n=0){r=l;var d=0;for(var h in a)d+=this.matrix[h][l]*a[h],a[h]=0;G(u[l])&&(d+=u[l]);var p=Math.trunc(d);for(var v in s[l]=p,a[l]=d-p,u)nn.indexOf(v)>nn.indexOf(l)&&sn(this.matrix,u,v,s,l)}else G(u[l])&&(a[l]=u[l])}for(var g in a)0!==a[g]&&(s[r]+=g===r?a[g]:a[g]/this.matrix[r][g]);return on(this,{values:s},!0).normalize()},t.negate=function(){if(!this.isValid)return this;for(var e={},t=0,n=Object.keys(this.values);te},t.isBefore=function(e){return!!this.isValid&&this.e<=e},t.contains=function(e){return!!this.isValid&&(this.s<=e&&this.e>e)},t.set=function(t){var n=void 0===t?{}:t,i=n.start,r=n.end;return this.isValid?e.fromDateTimes(i||this.s,r||this.e):this},t.splitAt=function(){var t=this;if(!this.isValid)return[];for(var n=arguments.length,i=new Array(n),r=0;r+this.e?this.e:c;s.push(e.fromDateTimes(a,l)),a=l,u+=1}return s},t.splitBy=function(t){var n=un(t);if(!this.isValid||!n.isValid||0===n.as(\"milliseconds\"))return[];for(var i,r,o=this.s,s=[];o+this.e?this.e:i,s.push(e.fromDateTimes(o,r)),o=r;return s},t.divideEqually=function(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]},t.overlaps=function(e){return this.e>e.s&&this.s=e.e)},t.equals=function(e){return!(!this.isValid||!e.isValid)&&(this.s.equals(e.s)&&this.e.equals(e.e))},t.intersection=function(t){if(!this.isValid)return this;var n=this.s>t.s?this.s:t.s,i=this.ei?null:e.fromDateTimes(n,i)},t.union=function(t){if(!this.isValid)return this;var n=this.st.e?this.e:t.e;return e.fromDateTimes(n,i)},e.merge=function(e){var t=e.sort((function(e,t){return e.s-t.s})).reduce((function(e,t){var n=e[0],i=e[1];return i?i.overlaps(t)||i.abutsStart(t)?[n,i.union(t)]:[n.concat([i]),t]:[n,t]}),[[],null]),n=t[0],i=t[1];return i&&n.push(i),n},e.xor=function(t){for(var n,i,r=null,o=0,s=[],a=t.map((function(e){return[{time:e.s,type:\"s\"},{time:e.e,type:\"e\"}]})),u=f((n=Array.prototype).concat.apply(n,a).sort((function(e,t){return e.time-t.time})));!(i=u()).done;){var c=i.value;1===(o+=\"s\"===c.type?1:-1)?r=c.time:(r&&+r!=+c.time&&s.push(e.fromDateTimes(r,c.time)),r=null)}return e.merge(s)},t.difference=function(){for(var t=this,n=arguments.length,i=new Array(n),r=0;r=0){var d;i=c;var f,h=l(e,t);if((r=e.plus(((d={})[c]=h,d)))>t)e=e.plus(((f={})[c]=h-1,f)),h-=1;else e=r;o[c]=h}}return[e,o,r,i]}(e,t,n),o=r[0],s=r[1],a=r[2],u=r[3],c=t-o,l=n.filter((function(e){return[\"hours\",\"minutes\",\"seconds\",\"milliseconds\"].indexOf(e)>=0}));if(0===l.length){var d;if(a0?(f=an.fromMillis(c,i)).shiftTo.apply(f,l).plus(h):h}var vn={arab:\"[٠-٩]\",arabext:\"[۰-۹]\",bali:\"[᭐-᭙]\",beng:\"[০-৯]\",deva:\"[०-९]\",fullwide:\"[0-9]\",gujr:\"[૦-૯]\",hanidec:\"[〇|一|二|三|四|五|六|七|八|九]\",khmr:\"[០-៩]\",knda:\"[೦-೯]\",laoo:\"[໐-໙]\",limb:\"[᥆-᥏]\",mlym:\"[൦-൯]\",mong:\"[᠐-᠙]\",mymr:\"[၀-၉]\",orya:\"[୦-୯]\",tamldec:\"[௦-௯]\",telu:\"[౦-౯]\",thai:\"[๐-๙]\",tibt:\"[༠-༩]\",latn:\"\\\\d\"},gn={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},mn=vn.hanidec.replace(/[\\[|\\]]/g,\"\").split(\"\");function yn(e,t){var n=e.numberingSystem;return void 0===t&&(t=\"\"),new RegExp(\"\"+vn[n||\"latn\"]+t)}function Sn(e,t){return void 0===t&&(t=function(e){return e}),{regex:e,deser:function(e){var n=e[0];return t(function(e){var t=parseInt(e,10);if(isNaN(t)){t=\"\";for(var n=0;n=s&&i<=a&&(t+=i-s)}}return parseInt(t,10)}return t}(n))}}}var wn=\"( |\"+String.fromCharCode(160)+\")\",bn=new RegExp(wn,\"g\");function En(e){return e.replace(/\\./g,\"\\\\.?\").replace(bn,wn)}function kn(e){return e.replace(/\\./g,\"\").replace(bn,\" \").toLowerCase()}function On(e,t){return null===e?null:{regex:RegExp(e.map(En).join(\"|\")),deser:function(n){var i=n[0];return e.findIndex((function(e){return kn(i)===kn(e)}))+t}}}function Ln(e,t){return{regex:e,deser:function(e){return he(e[1],e[2])},groups:t}}function Cn(e){return{regex:e,deser:function(e){return e[0]}}}var Tn={year:{\"2-digit\":\"yy\",numeric:\"yyyyy\"},month:{numeric:\"M\",\"2-digit\":\"MM\",short:\"MMM\",long:\"MMMM\"},day:{numeric:\"d\",\"2-digit\":\"dd\"},weekday:{short:\"EEE\",long:\"EEEE\"},dayperiod:\"a\",dayPeriod:\"a\",hour:{numeric:\"h\",\"2-digit\":\"hh\"},minute:{numeric:\"m\",\"2-digit\":\"mm\"},second:{numeric:\"s\",\"2-digit\":\"ss\"}};var xn=null;function In(e,t){if(e.literal)return e;var n=_e.macroTokenToFormatOpts(e.val);if(!n)return e;var i=_e.create(t,n).formatDateTimeParts((xn||(xn=ui.fromMillis(1555555555555)),xn)).map((function(e){return function(e,t,n){var i=e.type,r=e.value;if(\"literal\"===i)return{literal:!0,val:r};var o=n[i],s=Tn[i];return\"object\"==typeof s&&(s=s[o]),s?{literal:!1,val:s}:void 0}(e,0,n)}));return i.includes(void 0)?e:i}function An(e,t,n){var i=function(e,t){var n;return(n=Array.prototype).concat.apply(n,e.map((function(e){return In(e,t)})))}(_e.parseFormat(n),e),r=i.map((function(t){return n=t,r=yn(i=e),o=yn(i,\"{2}\"),s=yn(i,\"{3}\"),a=yn(i,\"{4}\"),u=yn(i,\"{6}\"),c=yn(i,\"{1,2}\"),l=yn(i,\"{1,3}\"),d=yn(i,\"{1,6}\"),f=yn(i,\"{1,9}\"),h=yn(i,\"{2,4}\"),p=yn(i,\"{4,6}\"),v=function(e){return{regex:RegExp((t=e.val,t.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,\"\\\\$&\"))),deser:function(e){return e[0]},literal:!0};var t},(g=function(e){if(n.literal)return v(e);switch(e.val){case\"G\":return On(i.eras(\"short\",!1),0);case\"GG\":return On(i.eras(\"long\",!1),0);case\"y\":return Sn(d);case\"yy\":return Sn(h,de);case\"yyyy\":return Sn(a);case\"yyyyy\":return Sn(p);case\"yyyyyy\":return Sn(u);case\"M\":return Sn(c);case\"MM\":return Sn(o);case\"MMM\":return On(i.months(\"short\",!0,!1),1);case\"MMMM\":return On(i.months(\"long\",!0,!1),1);case\"L\":return Sn(c);case\"LL\":return Sn(o);case\"LLL\":return On(i.months(\"short\",!1,!1),1);case\"LLLL\":return On(i.months(\"long\",!1,!1),1);case\"d\":return Sn(c);case\"dd\":return Sn(o);case\"o\":return Sn(l);case\"ooo\":return Sn(s);case\"HH\":return Sn(o);case\"H\":return Sn(c);case\"hh\":return Sn(o);case\"h\":return Sn(c);case\"mm\":return Sn(o);case\"m\":case\"q\":return Sn(c);case\"qq\":return Sn(o);case\"s\":return Sn(c);case\"ss\":return Sn(o);case\"S\":return Sn(l);case\"SSS\":return Sn(s);case\"u\":return Cn(f);case\"a\":return On(i.meridiems(),0);case\"kkkk\":return Sn(a);case\"kk\":return Sn(h,de);case\"W\":return Sn(c);case\"WW\":return Sn(o);case\"E\":case\"c\":return Sn(r);case\"EEE\":return On(i.weekdays(\"short\",!1,!1),1);case\"EEEE\":return On(i.weekdays(\"long\",!1,!1),1);case\"ccc\":return On(i.weekdays(\"short\",!0,!1),1);case\"cccc\":return On(i.weekdays(\"long\",!0,!1),1);case\"Z\":case\"ZZ\":return Ln(new RegExp(\"([+-]\"+c.source+\")(?::(\"+o.source+\"))?\"),2);case\"ZZZ\":return Ln(new RegExp(\"([+-]\"+c.source+\")(\"+o.source+\")?\"),2);case\"z\":return Cn(/[a-z_+-/]{1,256}?/i);default:return v(e)}}(n)||{invalidReason:\"missing Intl.DateTimeFormat.formatToParts support\"}).token=n,g;var n,i,r,o,s,a,u,c,l,d,f,h,p,v,g})),o=r.find((function(e){return e.invalidReason}));if(o)return{input:t,tokens:i,invalidReason:o.invalidReason};var s=function(e){return[\"^\"+e.map((function(e){return e.regex})).reduce((function(e,t){return e+\"(\"+t.source+\")\"}),\"\")+\"$\",e]}(r),a=s[0],u=s[1],c=RegExp(a,\"i\"),l=function(e,t,n){var i=e.match(t);if(i){var r={},o=1;for(var s in n)if(ee(n,s)){var a=n[s],u=a.groups?a.groups+1:1;!a.literal&&a.token&&(r[a.token.val[0]]=a.deser(i.slice(o,o+u))),o+=u}return[i,r]}return[i,{}]}(t,c,u),d=l[0],f=l[1],h=f?function(e){var t;return t=B(e.Z)?B(e.z)?null:Ze.create(e.z):new Be(e.Z),B(e.q)||(e.M=3*(e.q-1)+1),B(e.h)||(e.h<12&&1===e.a?e.h+=12:12===e.h&&0===e.a&&(e.h=0)),0===e.G&&e.y&&(e.y=-e.y),B(e.u)||(e.S=re(e.u)),[Object.keys(e).reduce((function(t,n){var i=function(e){switch(e){case\"S\":return\"millisecond\";case\"s\":return\"second\";case\"m\":return\"minute\";case\"h\":case\"H\":return\"hour\";case\"d\":return\"day\";case\"o\":return\"ordinal\";case\"L\":case\"M\":return\"month\";case\"y\":return\"year\";case\"E\":case\"c\":return\"weekday\";case\"W\":return\"weekNumber\";case\"k\":return\"weekYear\";case\"q\":return\"quarter\";default:return null}}(n);return i&&(t[i]=e[n]),t}),{}),t]}(f):[null,null],p=h[0],v=h[1];if(ee(f,\"a\")&&ee(f,\"H\"))throw new m(\"Can't include meridiem when specifying 24-hour format\");return{input:t,tokens:i,regex:c,rawMatches:d,matches:f,result:p,zone:v}}var Nn=[0,31,59,90,120,151,181,212,243,273,304,334],Rn=[0,31,60,91,121,152,182,213,244,274,305,335];function Dn(e,t){return new je(\"unit out of range\",\"you specified \"+t+\" (of type \"+typeof t+\") as a \"+e+\", which is invalid\")}function Mn(e,t,n){var i=new Date(Date.UTC(e,t-1,n)).getUTCDay();return 0===i?7:i}function _n(e,t,n){return n+(se(e)?Rn:Nn)[t-1]}function jn(e,t){var n=se(e)?Rn:Nn,i=n.findIndex((function(e){return ele(n)?(t=n+1,a=1):t=n,Object.assign({weekYear:t,weekNumber:a,weekday:s},me(e))}function Pn(e){var t,n=e.weekYear,i=e.weekNumber,r=e.weekday,o=Mn(n,1,4),s=ae(n),a=7*i+r-o-3;a<1?a+=ae(t=n-1):a>s?(t=n+1,a-=ae(n)):t=n;var u=jn(t,a),c=u.month,l=u.day;return Object.assign({year:t,month:c,day:l},me(e))}function qn(e){var t=e.year,n=_n(t,e.month,e.day);return Object.assign({year:t,ordinal:n},me(e))}function Un(e){var t=e.year,n=jn(t,e.ordinal),i=n.month,r=n.day;return Object.assign({year:t,month:i,day:r},me(e))}function Fn(e){var t=W(e.year),n=te(e.month,1,12),i=te(e.day,1,ue(e.year,e.month));return t?n?!i&&Dn(\"day\",e.day):Dn(\"month\",e.month):Dn(\"year\",e.year)}function Hn(e){var t=e.hour,n=e.minute,i=e.second,r=e.millisecond,o=te(t,0,23)||24===t&&0===n&&0===i&&0===r,s=te(n,0,59),a=te(i,0,59),u=te(r,0,999);return o?s?a?!u&&Dn(\"millisecond\",r):Dn(\"second\",i):Dn(\"minute\",n):Dn(\"hour\",t)}function zn(e){return new je(\"unsupported zone\",'the zone \"'+e.name+'\" is not supported')}function Zn(e){return null===e.weekData&&(e.weekData=Vn(e.c)),e.weekData}function Jn(e,t){var n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new ui(Object.assign({},n,t,{old:n}))}function Bn(e,t,n){var i=e-60*t*1e3,r=n.offset(i);if(t===r)return[i,t];i-=60*(r-t)*1e3;var o=n.offset(i);return r===o?[i,r]:[e-60*Math.min(r,o)*1e3,Math.max(r,o)]}function Gn(e,t){var n=new Date(e+=60*t*1e3);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Wn(e,t,n){return Bn(ce(e),t,n)}function $n(e,t){var n=e.o,i=e.c.year+Math.trunc(t.years),r=e.c.month+Math.trunc(t.months)+3*Math.trunc(t.quarters),o=Object.assign({},e.c,{year:i,month:r,day:Math.min(e.c.day,ue(i,r))+Math.trunc(t.days)+7*Math.trunc(t.weeks)}),s=an.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as(\"milliseconds\"),a=Bn(ce(o),n,e.zone),u=a[0],c=a[1];return 0!==s&&(u+=s,c=e.zone.offset(u)),{ts:u,o:c}}function Kn(e,t,n,i,r){var o=n.setZone,s=n.zone;if(e&&0!==Object.keys(e).length){var a=t||s,u=ui.fromObject(Object.assign(e,n,{zone:a,setZone:void 0}));return o?u:u.setZone(s)}return ui.invalid(new je(\"unparsable\",'the input \"'+r+\"\\\" can't be parsed as \"+i))}function Yn(e,t,n){return void 0===n&&(n=!0),e.isValid?_e.create(ft.create(\"en-US\"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Xn(e,t){var n=t.suppressSeconds,i=void 0!==n&&n,r=t.suppressMilliseconds,o=void 0!==r&&r,s=t.includeOffset,a=t.includeZone,u=void 0!==a&&a,c=t.spaceZone,l=void 0!==c&&c,d=t.format,f=void 0===d?\"extended\":d,h=\"basic\"===f?\"HHmm\":\"HH:mm\";return i&&0===e.second&&0===e.millisecond||(h+=\"basic\"===f?\"ss\":\":ss\",o&&0===e.millisecond||(h+=\".SSS\")),(u||s)&&l&&(h+=\" \"),u?h+=\"z\":s&&(h+=\"basic\"===f?\"ZZZ\":\"ZZ\"),Yn(e,h)}var Qn={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},ei={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},ti={ordinal:1,hour:0,minute:0,second:0,millisecond:0},ni=[\"year\",\"month\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"],ii=[\"weekYear\",\"weekNumber\",\"weekday\",\"hour\",\"minute\",\"second\",\"millisecond\"],ri=[\"year\",\"ordinal\",\"hour\",\"minute\",\"second\",\"millisecond\"];function oi(e){var t={year:\"year\",years:\"year\",month:\"month\",months:\"month\",day:\"day\",days:\"day\",hour:\"hour\",hours:\"hour\",minute:\"minute\",minutes:\"minute\",quarter:\"quarter\",quarters:\"quarter\",second:\"second\",seconds:\"second\",millisecond:\"millisecond\",milliseconds:\"millisecond\",weekday:\"weekday\",weekdays:\"weekday\",weeknumber:\"weekNumber\",weeksnumber:\"weekNumber\",weeknumbers:\"weekNumber\",weekyear:\"weekYear\",weekyears:\"weekYear\",ordinal:\"ordinal\"}[e.toLowerCase()];if(!t)throw new y(e);return t}function si(e,t){for(var n,i=f(ni);!(n=i()).done;){var r=n.value;B(e[r])&&(e[r]=Qn[r])}var o=Fn(e)||Hn(e);if(o)return ui.invalid(o);var s=tt.now(),a=Wn(e,t.offset(s),t),u=a[0],c=a[1];return new ui({ts:u,zone:t,o:c})}function ai(e,t,n){var i=!!B(n.round)||n.round,r=function(e,r){return e=oe(e,i||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(e,r)},o=function(i){return n.calendary?t.hasSame(e,i)?0:t.startOf(i).diff(e.startOf(i),i).get(i):t.diff(e,i).get(i)};if(n.unit)return r(o(n.unit),n.unit);for(var s,a=f(n.units);!(s=a()).done;){var u=s.value,c=o(u);if(Math.abs(c)>=1)return r(c,u)}return r(0,n.units[n.units.length-1])}var ui=function(){function e(e){var t=e.zone||tt.defaultZone,n=e.invalid||(Number.isNaN(e.ts)?new je(\"invalid input\"):null)||(t.isValid?null:zn(t));this.ts=B(e.ts)?tt.now():e.ts;var i=null,r=null;if(!n)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t)){var o=[e.old.c,e.old.o];i=o[0],r=o[1]}else{var s=t.offset(this.ts);i=Gn(this.ts,s),i=(n=Number.isNaN(i.year)?new je(\"invalid input\"):null)?null:i,r=n?null:s}this._zone=t,this.loc=e.loc||ft.create(),this.invalid=n,this.weekData=null,this.c=i,this.o=r,this.isLuxonDateTime=!0}e.local=function(t,n,i,r,o,s,a){return B(t)?new e({ts:tt.now()}):si({year:t,month:n,day:i,hour:r,minute:o,second:s,millisecond:a},tt.defaultZone)},e.utc=function(t,n,i,r,o,s,a){return B(t)?new e({ts:tt.now(),zone:Be.utcInstance}):si({year:t,month:n,day:i,hour:r,minute:o,second:s,millisecond:a},Be.utcInstance)},e.fromJSDate=function(t,n){void 0===n&&(n={});var i,r=(i=t,\"[object Date]\"===Object.prototype.toString.call(i)?t.valueOf():NaN);if(Number.isNaN(r))return e.invalid(\"invalid input\");var o=We(n.zone,tt.defaultZone);return o.isValid?new e({ts:r,zone:o,loc:ft.fromObject(n)}):e.invalid(zn(o))},e.fromMillis=function(t,n){if(void 0===n&&(n={}),G(t))return t<-864e13||t>864e13?e.invalid(\"Timestamp out of range\"):new e({ts:t,zone:We(n.zone,tt.defaultZone),loc:ft.fromObject(n)});throw new S(\"fromMillis requires a numerical input, but received a \"+typeof t+\" with value \"+t)},e.fromSeconds=function(t,n){if(void 0===n&&(n={}),G(t))return new e({ts:1e3*t,zone:We(n.zone,tt.defaultZone),loc:ft.fromObject(n)});throw new S(\"fromSeconds requires a numerical input\")},e.fromObject=function(t){var n=We(t.zone,tt.defaultZone);if(!n.isValid)return e.invalid(zn(n));var i=tt.now(),r=n.offset(i),o=ve(t,oi,[\"zone\",\"locale\",\"outputCalendar\",\"numberingSystem\"]),s=!B(o.ordinal),a=!B(o.year),u=!B(o.month)||!B(o.day),c=a||u,l=o.weekYear||o.weekNumber,d=ft.fromObject(t);if((c||s)&&l)throw new m(\"Can't mix weekYear/weekNumber units with year/month/day or ordinals\");if(u&&s)throw new m(\"Can't mix ordinal dates with month/day\");var h,p,v=l||o.weekday&&!c,g=Gn(i,r);v?(h=ii,p=ei,g=Vn(g)):s?(h=ri,p=ti,g=qn(g)):(h=ni,p=Qn);for(var y,S=!1,w=f(h);!(y=w()).done;){var b=y.value;B(o[b])?o[b]=S?p[b]:g[b]:S=!0}var E=(v?function(e){var t=W(e.weekYear),n=te(e.weekNumber,1,le(e.weekYear)),i=te(e.weekday,1,7);return t?n?!i&&Dn(\"weekday\",e.weekday):Dn(\"week\",e.week):Dn(\"weekYear\",e.weekYear)}(o):s?function(e){var t=W(e.year),n=te(e.ordinal,1,ae(e.year));return t?!n&&Dn(\"ordinal\",e.ordinal):Dn(\"year\",e.year)}(o):Fn(o))||Hn(o);if(E)return e.invalid(E);var k=Wn(v?Pn(o):s?Un(o):o,r,n),O=new e({ts:k[0],zone:n,o:k[1],loc:d});return o.weekday&&c&&t.weekday!==O.weekday?e.invalid(\"mismatched weekday\",\"you can't specify both a weekday of \"+o.weekday+\" and a date of \"+O.toISO()):O},e.fromISO=function(e,t){void 0===t&&(t={});var n=function(e){return vt(e,[Ft,Jt],[Ht,Bt],[zt,Gt],[Zt,Wt])}(e);return Kn(n[0],n[1],t,\"ISO 8601\",e)},e.fromRFC2822=function(e,t){void 0===t&&(t={});var n=function(e){return vt(function(e){return e.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").trim()}(e),[Mt,_t])}(e);return Kn(n[0],n[1],t,\"RFC 2822\",e)},e.fromHTTP=function(e,t){void 0===t&&(t={});var n=function(e){return vt(e,[jt,qt],[Vt,qt],[Pt,Ut])}(e);return Kn(n[0],n[1],t,\"HTTP\",t)},e.fromFormat=function(t,n,i){if(void 0===i&&(i={}),B(t)||B(n))throw new S(\"fromFormat requires an input string and a format\");var r=i,o=r.locale,s=void 0===o?null:o,a=r.numberingSystem,u=void 0===a?null:a,c=function(e,t,n){var i=An(e,t,n);return[i.result,i.zone,i.invalidReason]}(ft.fromOpts({locale:s,numberingSystem:u,defaultToEN:!0}),t,n),l=c[0],d=c[1],f=c[2];return f?e.invalid(f):Kn(l,d,i,\"format \"+n,t)},e.fromString=function(t,n,i){return void 0===i&&(i={}),e.fromFormat(t,n,i)},e.fromSQL=function(e,t){void 0===t&&(t={});var n=function(e){return vt(e,[$t,Yt],[Kt,Xt])}(e);return Kn(n[0],n[1],t,\"SQL\",e)},e.invalid=function(t,n){if(void 0===n&&(n=null),!t)throw new S(\"need to specify a reason the DateTime is invalid\");var i=t instanceof je?t:new je(t,n);if(tt.throwOnInvalid)throw new p(i);return new e({invalid:i})},e.isDateTime=function(e){return e&&e.isLuxonDateTime||!1};var t=e.prototype;return t.get=function(e){return this[e]},t.resolvedLocaleOpts=function(e){void 0===e&&(e={});var t=_e.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t.locale,numberingSystem:t.numberingSystem,outputCalendar:t.calendar}},t.toUTC=function(e,t){return void 0===e&&(e=0),void 0===t&&(t={}),this.setZone(Be.instance(e),t)},t.toLocal=function(){return this.setZone(tt.defaultZone)},t.setZone=function(t,n){var i=void 0===n?{}:n,r=i.keepLocalTime,o=void 0!==r&&r,s=i.keepCalendarTime,a=void 0!==s&&s;if((t=We(t,tt.defaultZone)).equals(this.zone))return this;if(t.isValid){var u=this.ts;if(o||a){var c=t.offset(this.ts);u=Wn(this.toObject(),c,t)[0]}return Jn(this,{ts:u,zone:t})}return e.invalid(zn(t))},t.reconfigure=function(e){var t=void 0===e?{}:e,n=t.locale,i=t.numberingSystem,r=t.outputCalendar;return Jn(this,{loc:this.loc.clone({locale:n,numberingSystem:i,outputCalendar:r})})},t.setLocale=function(e){return this.reconfigure({locale:e})},t.set=function(e){if(!this.isValid)return this;var t,n=ve(e,oi,[]);!B(n.weekYear)||!B(n.weekNumber)||!B(n.weekday)?t=Pn(Object.assign(Vn(this.c),n)):B(n.ordinal)?(t=Object.assign(this.toObject(),n),B(n.day)&&(t.day=Math.min(ue(t.year,t.month),t.day))):t=Un(Object.assign(qn(this.c),n));var i=Wn(t,this.o,this.zone);return Jn(this,{ts:i[0],o:i[1]})},t.plus=function(e){return this.isValid?Jn(this,$n(this,un(e))):this},t.minus=function(e){return this.isValid?Jn(this,$n(this,un(e).negate())):this},t.startOf=function(e){if(!this.isValid)return this;var t={},n=an.normalizeUnit(e);switch(n){case\"years\":t.month=1;case\"quarters\":case\"months\":t.day=1;case\"weeks\":case\"days\":t.hour=0;case\"hours\":t.minute=0;case\"minutes\":t.second=0;case\"seconds\":t.millisecond=0}if(\"weeks\"===n&&(t.weekday=1),\"quarters\"===n){var i=Math.ceil(this.month/3);t.month=3*(i-1)+1}return this.set(t)},t.endOf=function(e){var t;return this.isValid?this.plus((t={},t[e]=1,t)).startOf(e).minus(1):this},t.toFormat=function(e,t){return void 0===t&&(t={}),this.isValid?_e.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):\"Invalid DateTime\"},t.toLocaleString=function(e){return void 0===e&&(e=O),this.isValid?_e.create(this.loc.clone(e),e).formatDateTime(this):\"Invalid DateTime\"},t.toLocaleParts=function(e){return void 0===e&&(e={}),this.isValid?_e.create(this.loc.clone(e),e).formatDateTimeParts(this):[]},t.toISO=function(e){return void 0===e&&(e={}),this.isValid?this.toISODate(e)+\"T\"+this.toISOTime(e):null},t.toISODate=function(e){var t=(void 0===e?{}:e).format,n=\"basic\"===(void 0===t?\"extended\":t)?\"yyyyMMdd\":\"yyyy-MM-dd\";return this.year>9999&&(n=\"+\"+n),Yn(this,n)},t.toISOWeekDate=function(){return Yn(this,\"kkkk-'W'WW-c\")},t.toISOTime=function(e){var t=void 0===e?{}:e,n=t.suppressMilliseconds,i=void 0!==n&&n,r=t.suppressSeconds,o=void 0!==r&&r,s=t.includeOffset,a=void 0===s||s,u=t.format;return Xn(this,{suppressSeconds:o,suppressMilliseconds:i,includeOffset:a,format:void 0===u?\"extended\":u})},t.toRFC2822=function(){return Yn(this,\"EEE, dd LLL yyyy HH:mm:ss ZZZ\",!1)},t.toHTTP=function(){return Yn(this.toUTC(),\"EEE, dd LLL yyyy HH:mm:ss 'GMT'\")},t.toSQLDate=function(){return Yn(this,\"yyyy-MM-dd\")},t.toSQLTime=function(e){var t=void 0===e?{}:e,n=t.includeOffset,i=void 0===n||n,r=t.includeZone;return Xn(this,{includeOffset:i,includeZone:void 0!==r&&r,spaceZone:!0})},t.toSQL=function(e){return void 0===e&&(e={}),this.isValid?this.toSQLDate()+\" \"+this.toSQLTime(e):null},t.toString=function(){return this.isValid?this.toISO():\"Invalid DateTime\"},t.valueOf=function(){return this.toMillis()},t.toMillis=function(){return this.isValid?this.ts:NaN},t.toSeconds=function(){return this.isValid?this.ts/1e3:NaN},t.toJSON=function(){return this.toISO()},t.toBSON=function(){return this.toJSDate()},t.toObject=function(e){if(void 0===e&&(e={}),!this.isValid)return{};var t=Object.assign({},this.c);return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t},t.toJSDate=function(){return new Date(this.isValid?this.ts:NaN)},t.diff=function(e,t,n){if(void 0===t&&(t=\"milliseconds\"),void 0===n&&(n={}),!this.isValid||!e.isValid)return an.invalid(this.invalid||e.invalid,\"created by diffing an invalid DateTime\");var i,r=Object.assign({locale:this.locale,numberingSystem:this.numberingSystem},n),o=(i=t,Array.isArray(i)?i:[i]).map(an.normalizeUnit),s=e.valueOf()>this.valueOf(),a=pn(s?this:e,s?e:this,o,r);return s?a.negate():a},t.diffNow=function(t,n){return void 0===t&&(t=\"milliseconds\"),void 0===n&&(n={}),this.diff(e.local(),t,n)},t.until=function(e){return this.isValid?dn.fromDateTimes(this,e):this},t.hasSame=function(e,t){if(!this.isValid)return!1;if(\"millisecond\"===t)return this.valueOf()===e.valueOf();var n=e.valueOf();return this.startOf(t)<=n&&n<=this.endOf(t)},t.equals=function(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)},t.toRelative=function(t){if(void 0===t&&(t={}),!this.isValid)return null;var n=t.base||e.fromObject({zone:this.zone}),i=t.padding?thisthis.set({month:1}).offset||this.offset>this.set({month:5}).offset)}},{key:\"isInLeapYear\",get:function(){return se(this.year)}},{key:\"daysInMonth\",get:function(){return ue(this.year,this.month)}},{key:\"daysInYear\",get:function(){return this.isValid?ae(this.year):NaN}},{key:\"weeksInWeekYear\",get:function(){return this.isValid?le(this.weekYear):NaN}}],[{key:\"DATE_SHORT\",get:function(){return O}},{key:\"DATE_MED\",get:function(){return L}},{key:\"DATE_MED_WITH_WEEKDAY\",get:function(){return C}},{key:\"DATE_FULL\",get:function(){return T}},{key:\"DATE_HUGE\",get:function(){return x}},{key:\"TIME_SIMPLE\",get:function(){return I}},{key:\"TIME_WITH_SECONDS\",get:function(){return A}},{key:\"TIME_WITH_SHORT_OFFSET\",get:function(){return N}},{key:\"TIME_WITH_LONG_OFFSET\",get:function(){return R}},{key:\"TIME_24_SIMPLE\",get:function(){return D}},{key:\"TIME_24_WITH_SECONDS\",get:function(){return M}},{key:\"TIME_24_WITH_SHORT_OFFSET\",get:function(){return _}},{key:\"TIME_24_WITH_LONG_OFFSET\",get:function(){return j}},{key:\"DATETIME_SHORT\",get:function(){return V}},{key:\"DATETIME_SHORT_WITH_SECONDS\",get:function(){return P}},{key:\"DATETIME_MED\",get:function(){return q}},{key:\"DATETIME_MED_WITH_SECONDS\",get:function(){return U}},{key:\"DATETIME_MED_WITH_WEEKDAY\",get:function(){return F}},{key:\"DATETIME_FULL\",get:function(){return H}},{key:\"DATETIME_FULL_WITH_SECONDS\",get:function(){return z}},{key:\"DATETIME_HUGE\",get:function(){return Z}},{key:\"DATETIME_HUGE_WITH_SECONDS\",get:function(){return J}}]),e}();function ci(e){if(ui.isDateTime(e))return e;if(e&&e.valueOf&&G(e.valueOf()))return ui.fromJSDate(e);if(e&&\"object\"==typeof e)return ui.fromObject(e);throw new S(\"Unknown datetime argument: \"+e+\", of type \"+typeof e)}t.DateTime=ui,t.Duration=an,t.FixedOffsetZone=Be,t.IANAZone=Ze,t.Info=fn,t.Interval=dn,t.InvalidZone=Ge,t.LocalZone=qe,t.Settings=tt,t.Zone=Ve},function(e,t,n){\"use strict\";var i=n(40);e.exports=function(e){if(!i(e))throw new TypeError(e+\" is not an Object\");return e}},function(e,t,n){\"use strict\";var i=n(6),r={function:!0,object:!0};e.exports=function(e){return i(e)&&r[typeof e]||!1}},function(e,t,n){e.exports=n(42)},function(e,t,n){\"use strict\";var i=n(1),r=n(10),o=n(43),s=n(16);function a(e){var t=new o(e),n=r(o.prototype.request,t);return i.extend(n,o.prototype,t),i.extend(n,t),n}var u=a(n(13));u.Axios=o,u.create=function(e){return a(s(u.defaults,e))},u.Cancel=n(17),u.CancelToken=n(57),u.isCancel=n(12),u.all=function(e){return Promise.all(e)},u.spread=n(58),e.exports=u,e.exports.default=u},function(e,t,n){\"use strict\";var i=n(1),r=n(11),o=n(44),s=n(45),a=n(16);function u(e){this.defaults=e,this.interceptors={request:new o,response:new o}}u.prototype.request=function(e){\"string\"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=a(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method=\"get\";var t=[s,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},u.prototype.getUri=function(e){return e=a(this.defaults,e),r(e.url,e.params,e.paramsSerializer).replace(/^\\?/,\"\")},i.forEach([\"delete\",\"get\",\"head\",\"options\"],(function(e){u.prototype[e]=function(t,n){return this.request(i.merge(n||{},{method:e,url:t}))}})),i.forEach([\"post\",\"put\",\"patch\"],(function(e){u.prototype[e]=function(t,n,r){return this.request(i.merge(r||{},{method:e,url:t,data:n}))}})),e.exports=u},function(e,t,n){\"use strict\";var i=n(1);function r(){this.handlers=[]}r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=r},function(e,t,n){\"use strict\";var i=n(1),r=n(46),o=n(12),s=n(13);function a(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return a(e),e.headers=e.headers||{},e.data=r(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i.forEach([\"delete\",\"get\",\"head\",\"post\",\"put\",\"patch\",\"common\"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return a(e),t.data=r(t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(a(e),t&&t.response&&(t.response.data=r(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){\"use strict\";var i=n(1);e.exports=function(e,t,n){return i.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t){var n,i,r=e.exports={};function o(){throw new Error(\"setTimeout has not been defined\")}function s(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n=\"function\"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{i=\"function\"==typeof clearTimeout?clearTimeout:s}catch(e){i=s}}();var u,c=[],l=!1,d=-1;function f(){l&&u&&(l=!1,u.length?c=u.concat(c):d=-1,c.length&&h())}function h(){if(!l){var e=a(f);l=!0;for(var t=c.length;t;){for(u=c,c=[];++d1)for(var n=1;n=0)return;s[t]=\"set-cookie\"===t?(s[t]?s[t]:[]).concat([n]):s[t]?s[t]+\", \"+n:n}})),s):s}},function(e,t,n){\"use strict\";var i=n(1);e.exports=i.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement(\"a\");function r(e){var i=e;return t&&(n.setAttribute(\"href\",i),i=n.href),n.setAttribute(\"href\",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,\"\"):\"\",host:n.host,search:n.search?n.search.replace(/^\\?/,\"\"):\"\",hash:n.hash?n.hash.replace(/^#/,\"\"):\"\",hostname:n.hostname,port:n.port,pathname:\"/\"===n.pathname.charAt(0)?n.pathname:\"/\"+n.pathname}}return e=r(window.location.href),function(t){var n=i.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){\"use strict\";var i=n(1);e.exports=i.isStandardBrowserEnv()?{write:function(e,t,n,r,o,s){var a=[];a.push(e+\"=\"+encodeURIComponent(t)),i.isNumber(n)&&a.push(\"expires=\"+new Date(n).toGMTString()),i.isString(r)&&a.push(\"path=\"+r),i.isString(o)&&a.push(\"domain=\"+o),!0===s&&a.push(\"secure\"),document.cookie=a.join(\"; \")},read:function(e){var t=document.cookie.match(new RegExp(\"(^|;\\\\s*)(\"+e+\")=([^;]*)\"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,\"\",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){\"use strict\";var i=n(17);function r(e){if(\"function\"!=typeof e)throw new TypeError(\"executor must be a function.\");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new i(e),t(n.reason))}))}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r((function(t){e=t})),cancel:e}},e.exports=r},function(e,t,n){\"use strict\";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){\"use strict\";n.r(t);var i=n(5),r=n(19);function o(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function s(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};o(this,e),this.services=t,this.options=n,this.allOptions=i,this.type=\"backend\",this.init(t,n,i)}var t,n,r;return t=e,(n=[{key:\"init\",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=Object(i.a)(n,this.options||{},a()),this.allOptions=r,this.options.reloadInterval&&setInterval((function(){return t.reload()}),this.options.reloadInterval)}},{key:\"readMulti\",value:function(e,t,n){var i=this.options.loadPath;\"function\"==typeof this.options.loadPath&&(i=this.options.loadPath(e,t));var r=this.services.interpolator.interpolate(i,{lng:e.join(\"+\"),ns:t.join(\"+\")});this.loadUrl(r,n,e,t)}},{key:\"read\",value:function(e,t,n){var i=this.options.loadPath;\"function\"==typeof this.options.loadPath&&(i=this.options.loadPath([e],[t]));var r=this.services.interpolator.interpolate(i,{lng:e,ns:t});this.loadUrl(r,n,e,t)}},{key:\"loadUrl\",value:function(e,t,n,i){var r=this;this.options.request(this.options,e,void 0,(function(o,s){if(s&&(s.status>=500&&s.status<600||!s.status))return t(\"failed loading \"+e,!0);if(s&&s.status>=400&&s.status<500)return t(\"failed loading \"+e,!1);if(!s&&o&&o.message&&o.message.indexOf(\"Failed to fetch\")>-1)return t(\"failed loading \"+e,!0);if(o)return t(o,!1);var a,u;try{a=\"string\"==typeof s.data?r.options.parse(s.data,n,i):s.data}catch(t){u=\"failed parsing \"+e+\" to json\"}if(u)return t(u,!1);t(null,a)}))}},{key:\"create\",value:function(e,t,n,i){var r=this;if(this.options.addPath){\"string\"==typeof e&&(e=[e]);var o=this.options.parsePayload(t,n,i);e.forEach((function(e){var n=r.services.interpolator.interpolate(r.options.addPath,{lng:e,ns:t});r.options.request(r.options,n,o,(function(e,t){}))}))}}},{key:\"reload\",value:function(){var e=this,t=this.services,n=t.backendConnector,i=t.languageUtils,r=t.logger,o=n.language;if(!o||\"cimode\"!==o.toLowerCase()){var s=[],a=function(e){i.toResolveHierarchy(e).forEach((function(e){s.indexOf(e)<0&&s.push(e)}))};a(o),this.allOptions.preload&&this.allOptions.preload.forEach((function(e){return a(e)})),s.forEach((function(t){e.allOptions.ns.forEach((function(e){n.read(t,e,\"read\",null,null,(function(i,o){i&&r.warn(\"loading namespace \".concat(e,\" for language \").concat(t,\" failed\"),i),!i&&o&&r.log(\"loaded namespace \".concat(e,\" for language \").concat(t),o),n.loaded(\"\".concat(t,\"|\").concat(e),i,o)}))}))}))}}}])&&s(t.prototype,n),r&&s(t,r),e}();u.type=\"backend\",t.default=u},function(e,t,n){\"use strict\";var i=function(){if(\"undefined\"!=typeof self)return self;if(\"undefined\"!=typeof window)return window;if(void 0!==i)return i;throw new Error(\"unable to locate global object\")}();e.exports=t=i.fetch,i.fetch&&(t.default=i.fetch.bind(i)),t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response},function(e,t,n){\"use strict\";n.r(t);var i=n(2),r=n(3),o=[],s=o.forEach,a=o.slice;function u(e){return s.call(a.call(arguments,1),(function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])})),e}var c=/^[\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+$/,l=function(e,t,n){var i=n||{};i.path=i.path||\"/\";var r=e+\"=\"+encodeURIComponent(t);if(i.maxAge>0){var o=i.maxAge-0;if(isNaN(o))throw new Error(\"maxAge should be a Number\");r+=\"; Max-Age=\"+Math.floor(o)}if(i.domain){if(!c.test(i.domain))throw new TypeError(\"option domain is invalid\");r+=\"; Domain=\"+i.domain}if(i.path){if(!c.test(i.path))throw new TypeError(\"option path is invalid\");r+=\"; Path=\"+i.path}if(i.expires){if(\"function\"!=typeof i.expires.toUTCString)throw new TypeError(\"option expires is invalid\");r+=\"; Expires=\"+i.expires.toUTCString()}if(i.httpOnly&&(r+=\"; HttpOnly\"),i.secure&&(r+=\"; Secure\"),i.sameSite)switch(\"string\"==typeof i.sameSite?i.sameSite.toLowerCase():i.sameSite){case!0:r+=\"; SameSite=Strict\";break;case\"lax\":r+=\"; SameSite=Lax\";break;case\"strict\":r+=\"; SameSite=Strict\";break;case\"none\":r+=\"; SameSite=None\";break;default:throw new TypeError(\"option sameSite is invalid\")}return r},d=function(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{path:\"/\",sameSite:\"strict\"};n&&(r.expires=new Date,r.expires.setTime(r.expires.getTime()+60*n*1e3)),i&&(r.domain=i),document.cookie=l(e,encodeURIComponent(t),r)},f=function(e){for(var t=e+\"=\",n=document.cookie.split(\";\"),i=0;i0)n[i].substring(0,r)===e.lookupQuerystring&&(t=n[i].substring(r+1))}return t}},v=null,g=function(){if(null!==v)return v;try{v=\"undefined\"!==window&&null!==window.localStorage;window.localStorage.setItem(\"i18next.translate.boo\",\"foo\"),window.localStorage.removeItem(\"i18next.translate.boo\")}catch(e){v=!1}return v},m={name:\"localStorage\",lookup:function(e){var t;if(e.lookupLocalStorage&&g()){var n=window.localStorage.getItem(e.lookupLocalStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&g()&&window.localStorage.setItem(t.lookupLocalStorage,e)}},y=null,S=function(){if(null!==y)return y;try{y=\"undefined\"!==window&&null!==window.sessionStorage;window.sessionStorage.setItem(\"i18next.translate.boo\",\"foo\"),window.sessionStorage.removeItem(\"i18next.translate.boo\")}catch(e){y=!1}return y},w={name:\"sessionStorage\",lookup:function(e){var t;if(e.lookupSessionStorage&&S()){var n=window.sessionStorage.getItem(e.lookupSessionStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupSessionStorage&&S()&&window.sessionStorage.setItem(t.lookupSessionStorage,e)}},b={name:\"navigator\",lookup:function(e){var t=[];if(\"undefined\"!=typeof navigator){if(navigator.languages)for(var n=0;n0?t:void 0}},E={name:\"htmlTag\",lookup:function(e){var t,n=e.htmlTag||(\"undefined\"!=typeof document?document.documentElement:null);return n&&\"function\"==typeof n.getAttribute&&(t=n.getAttribute(\"lang\")),t}},k={name:\"path\",lookup:function(e){var t;if(\"undefined\"!=typeof window){var n=window.location.pathname.match(/\\/([a-zA-Z-]*)/g);if(n instanceof Array)if(\"number\"==typeof e.lookupFromPathIndex){if(\"string\"!=typeof n[e.lookupFromPathIndex])return;t=n[e.lookupFromPathIndex].replace(\"/\",\"\")}else t=n[0].replace(\"/\",\"\")}return t}},O={name:\"subdomain\",lookup:function(e){var t;if(\"undefined\"!=typeof window){var n=window.location.href.match(/(?:http[s]*\\:\\/\\/)*(.*?)\\.(?=[^\\/]*\\..{2,5})/gi);n instanceof Array&&(t=\"number\"==typeof e.lookupFromSubdomainIndex?n[e.lookupFromSubdomainIndex].replace(\"http://\",\"\").replace(\"https://\",\"\").replace(\".\",\"\"):n[0].replace(\"http://\",\"\").replace(\"https://\",\"\").replace(\".\",\"\"))}return t}};var L=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object(i.a)(this,e),this.type=\"languageDetector\",this.detectors={},this.init(t,n)}return Object(r.a)(e,[{key:\"init\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=u(t,this.options||{},{order:[\"querystring\",\"cookie\",\"localStorage\",\"sessionStorage\",\"navigator\",\"htmlTag\"],lookupQuerystring:\"lng\",lookupCookie:\"i18next\",lookupLocalStorage:\"i18nextLng\",lookupSessionStorage:\"i18nextLng\",caches:[\"localStorage\"],excludeCacheFor:[\"cimode\"]}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(h),this.addDetector(p),this.addDetector(m),this.addDetector(w),this.addDetector(b),this.addDetector(E),this.addDetector(k),this.addDetector(O)}},{key:\"addDetector\",value:function(e){this.detectors[e.name]=e}},{key:\"detect\",value:function(e){var t=this;e||(e=this.options.order);var n=[];return e.forEach((function(e){if(t.detectors[e]){var i=t.detectors[e].lookup(t.options);i&&\"string\"==typeof i&&(i=[i]),i&&(n=n.concat(i))}})),this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}},{key:\"cacheUserLanguage\",value:function(e,t){var n=this;t||(t=this.options.caches),t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach((function(t){n.detectors[t]&&n.detectors[t].cacheUserLanguage(e,n.options)})))}}]),e}();L.type=\"languageDetector\",t.default=L},function(e,t,n){\"use strict\";n.r(t),n.d(t,\"Desktop\",(function(){return se}));var i=n(0);const r=Object(i.createLogger)(\"agentx-js-api\"),o=(e,t)=>({info:(...n)=>e.info(t,...n),warn:(...n)=>e.warn(t,...n),error:(...n)=>e.error(t,...n)});class s{constructor(e){this.logger=e.logger}check(e){return e?!!e.isInited||(this.logger.error(\"SERVICE still not initialized... Await it's init(...) first.\"),!1):(this.logger.error(\"SERVICE is not defined...\"),!1)}}const a=e=>new s(e);var u=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};const c={rps:120,tag:\"jsapi\"},l={rps:0,tag:\"jsapi\"},d={tag:\"jsapi\"},f=e=>e.actionsChannels.createSource(\"fireGeneralSilentNotification/Req\",c),h=e=>e.actionsChannels.createSource(\"fireGeneralAutoDismissNotification/Req\",l),p=e=>e.actionsChannels.createDestination(\"fireGeneralAutoDismissNotification/Res\",l),v=e=>e.actionsChannels.createSource(\"fireGeneralAcknowledgeNotification/Req\",l),g=e=>e.actionsChannels.createDestination(\"fireGeneralAcknowledgeNotification/Res\",l),m=e=>e.actionsChannels.createSource(\"addCustomTask\",c),y=e=>e.actionsChannels.createSource(\"getToken/Req\",l),S=e=>e.actionsChannels.createDestination(\"getToken/Res\",d),w=e=>e.actionsChannels.createSource(\"getTaskMap/Req\",l),b=e=>e.actionsChannels.createDestination(\"getTaskMap/Res\",d),E=e=>e.actionsChannels.createSource(\"getMediaTypeQueue/Req\",l),k=e=>e.actionsChannels.createDestination(\"getMediaTypeQueue/Res\",d),O=e=>e.actionsChannels.createSource(\"getIdleCodes/Req\",l),L=e=>e.actionsChannels.createDestination(\"getIdleCodes/Res\",d),C=e=>e.actionsChannels.createSource(\"getWrapUpCodes/Req\",l),T=e=>e.actionsChannels.createDestination(\"getWrapUpCodes/Res\",d);class x{constructor(e){this.lastReqTs=Date.now(),this.lastReqN=0,this.logger=e.logger,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}getNextReqId(){const e=Date.now();return this.lastReqTs!==e?(this.lastReqTs=e,this.lastReqN=0):this.lastReqN++,`${this.lastReqTs}_${this.lastReqN}`}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.sourceActionsChannels={fireGeneralSilentNotification:f(this.SERVICE),fireGeneralAutoDismissNotification:h(this.SERVICE),fireGeneralAcknowledgeNotification:v(this.SERVICE),addCustomTask:m(this.SERVICE),getToken:y(this.SERVICE),getTaskMap:w(this.SERVICE),getMediaTypeQueue:E(this.SERVICE),getIdleCodes:O(this.SERVICE),getWrapUpCodes:C(this.SERVICE)},this.destinationActionsChannels={fireGeneralAutoDismissNotification:p(this.SERVICE),fireGeneralAcknowledgeNotification:g(this.SERVICE),getToken:S(this.SERVICE),getTaskMap:b(this.SERVICE),getMediaTypeQueue:k(this.SERVICE),getIdleCodes:L(this.SERVICE),getWrapUpCodes:T(this.SERVICE)},this.logger.info(\"Inited\"))}cleanup(){this.SERVICE=void 0,this.logger.info(\"Cleaned\")}fireGeneralSilentNotification(...e){this.checkService()&&this.sourceActionsChannels.fireGeneralSilentNotification.send(...e)}fireGeneralAutoDismissNotification(...e){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(t=>{const n=this.getNextReqId(),r=({args:[e,o,s,a]})=>{a===n&&(s!==i.Notifications.ItemMeta.Mode.AutoDismiss&&s!==i.Notifications.ItemMeta.Mode.Silent||e===i.Notifications.ItemMeta.Status.Deactivated&&(t([e,o,s]),this.destinationActionsChannels.fireGeneralAutoDismissNotification.removeListener(r)))};this.destinationActionsChannels.fireGeneralAutoDismissNotification.addListener(r),this.sourceActionsChannels.fireGeneralAutoDismissNotification.send(...e)})}))}fireGeneralAcknowledgeNotification(...e){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(t=>{const n=this.getNextReqId(),r=({args:[e,o,s,a]})=>{a===n&&(s!==i.Notifications.ItemMeta.Mode.Acknowledge&&s!==i.Notifications.ItemMeta.Mode.Silent||e===i.Notifications.ItemMeta.Status.Deactivated&&(t([e,o,s]),this.destinationActionsChannels.fireGeneralAcknowledgeNotification.removeListener(r)))};this.destinationActionsChannels.fireGeneralAcknowledgeNotification.addListener(r),this.sourceActionsChannels.fireGeneralAcknowledgeNotification.send(...e)})}))}addCustomTask(...e){this.checkService()&&this.sourceActionsChannels.addCustomTask.send(...e)}getTaskMap(){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(e=>{const t=this.getNextReqId(),n=({args:[i,r]})=>{r===t&&(e(i),this.destinationActionsChannels.getTaskMap.removeListener(n))};this.destinationActionsChannels.getTaskMap.addListener(n),this.sourceActionsChannels.getTaskMap.send(t)})}))}getMediaTypeQueue(e){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(t=>{const n=this.getNextReqId(),i=({args:[e,r]})=>{r===n&&(t(e),this.destinationActionsChannels.getMediaTypeQueue.removeListener(i))};this.destinationActionsChannels.getMediaTypeQueue.addListener(i),this.sourceActionsChannels.getMediaTypeQueue.send(e,n)})}))}getToken(){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(e=>{const t=this.getNextReqId(),n=({args:[i,r]})=>{r===t&&(e(i),this.destinationActionsChannels.getToken.removeListener(n))};this.destinationActionsChannels.getToken.addListener(n),this.sourceActionsChannels.getToken.send(t)})}))}getIdleCodes(){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(e=>{const t=this.getNextReqId(),n=({args:[i,r]})=>{r===t&&(e(i),this.destinationActionsChannels.getIdleCodes.removeListener(n))};this.destinationActionsChannels.getIdleCodes.addListener(n),this.sourceActionsChannels.getIdleCodes.send(t)})}))}getWrapUpCodes(){return u(this,void 0,void 0,(function*(){if(this.checkService())return yield new Promise(e=>{const t=this.getNextReqId(),n=({args:[i,r]})=>{r===t&&(e(i),this.destinationActionsChannels.getWrapUpCodes.removeListener(n))};this.destinationActionsChannels.getWrapUpCodes.addListener(n),this.sourceActionsChannels.getWrapUpCodes.send(t)})}))}}const I=o(r,\"[Actions JSAPI] =>\");class A{constructor(e){this.isInited=!1,this.listeners=new Map,this.listenersOnce=new Map,this.logger=e.logger}init(e){this.aqmServiceEntity=e.aqmServiceEntity,this.aqmServiceEntityString=e.aqmServiceEntityString,this.isInited=!0}cleanup(){this.removeAllEventListeners(),this.aqmServiceEntity=void 0,this.aqmServiceEntityString=void 0,this.isInited=!1}_addEventListener(e,t,n){var i,r,o;const s=n?\"listenersOnce\":\"listeners\";this[s].has(e)||this[s].set(e,new Map);const a=this[s].get(e),u=n?\"listenOnce\":\"listen\",c=i=>{let r=null;return n&&(r=this.aqmServiceEntity[e].listenOnce(()=>this.removeOnceEventListener(e,t))),()=>{var t;if(i){n?(i.stopListenOnce(),r&&r.stopListenOnce()):i.stopListen();const o=[];o.push(`UnBound \"${e}\"`),n&&o.push(\"Once\"),this.aqmServiceEntityString&&o.push(`from \"${this.aqmServiceEntityString}\"`),null===(t=this.logger)||void 0===t||t.info(o.join(\" \"))}}};if(this.aqmServiceEntity)if(e in this.aqmServiceEntity&&u in this.aqmServiceEntity[e]){const r=this.aqmServiceEntity[e][u](t);a.set(t,c(r));const o=[];o.push(`Bound \"${e}\"`),n&&o.push(\"Once\"),this.aqmServiceEntityString&&o.push(`to \"${this.aqmServiceEntityString}\"`),null===(i=this.logger)||void 0===i||i.info(o.join(\" \"))}else null===(r=this.logger)||void 0===r||r.warn(`EventName \"${e}\" is not recognized, so won't be subscribed...`);else null===(o=this.logger)||void 0===o||o.error(`\"${this.aqmServiceEntityString}\" is not ready yet. .init(...) first...`)}_removeEventListener(e,t,n){const i=n?\"listenersOnce\":\"listeners\";if(this[i].has(e)){const n=this[i].get(e);if(n){if(n.has(t)){n.get(t)(),n.delete(t)}n.size<1&&this[i].delete(e)}}}addEventListener(e,t){this._addEventListener(e,t,!1)}addOnceEventListener(e,t){this._addEventListener(e,t,!0)}removeEventListener(e,t){this._removeEventListener(e,t,!1)}removeOnceEventListener(e,t){this._removeEventListener(e,t,!0)}removeAllEventListeners(){[\"listeners\",\"listenersOnce\"].forEach(e=>{this[e].forEach((e,t)=>{e.forEach((e,t)=>e()),e.clear()}),this[e].clear()})}}const N=e=>new A(e);var R=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};class D{constructor(e){this.logger=e.logger,this.aqmEvents=e.aqmEvents,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.aqmEvents.init({aqmServiceEntity:this.SERVICE.aqm.contact,aqmServiceEntityString:\"SERVICE.aqm.contact\"}),this.logger.info(\"Inited\"))}cleanup(){this.aqmEvents.cleanup(),this.SERVICE=void 0,this.logger.info(\"Cleaned\")}accept(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.accept(e)}))}consultAccept(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consultAccept(e)}))}buddyAgents(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.buddyAgents(e)}))}end(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.end(e)}))}consultEnd(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consultEnd(e)}))}cancelCtq(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.cancelCtq(e)}))}wrapup(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.wrapup(e)}))}vteamTransfer(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.vteamTransfer(e)}))}blindTransfer(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.blindTransfer(e)}))}hold(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.hold(e)}))}unHold(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.unHold(e)}))}consult(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consult(e)}))}consultConference(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consultConference(e)}))}decline(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.decline(e)}))}consultTransfer(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.consultTransfer(e)}))}vteamList(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.vteamList(e)}))}pauseRecording(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.pauseRecording(e)}))}resumeRecording(e){var t;return R(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.contact.resumeRecording(e)}))}addEventListener(e,t){this.checkService()&&this.aqmEvents.addEventListener(e,t)}addOnceEventListener(e,t){this.checkService()&&this.aqmEvents.addOnceEventListener(e,t)}removeEventListener(e,t){this.aqmEvents.removeEventListener(e,t)}removeOnceEventListener(e,t){this.aqmEvents.removeOnceEventListener(e,t)}removeAllEventListeners(){this.aqmEvents.removeAllEventListeners()}}const M=o(r,\"[AgentContact JSAPI] =>\"),_=o(M,\"[AqmServiceEvents: Contact] => \");var j=n(4),V=n.n(j),P=n(8),q=n.n(P),U=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};const F={agentName:void 0,agentProfileID:void 0,agentSessionId:void 0,teamId:void 0,teamName:void 0,dn:void 0,status:void 0,subStatus:void 0,idleCodes:void 0,wrapupCodes:void 0,outDialRegex:void 0,isOutboundEnabledForTenant:void 0,isOutboundEnabledForAgent:void 0};class H{constructor(e){this.emitter=V()(),this.listeners=new Set,this.teams=[],this.latestData=JSON.parse(JSON.stringify(F)),this.logger=e.logger,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}emit(e,...t){this.emitter.emit(e,...t)}update(e){const t=Object.keys(e).reduce((t,n)=>{const i=e[n],r=this.latestData[n];return JSON.stringify(i)!==JSON.stringify(r)&&t.push({name:n,value:i,oldValue:r}),t},[]);t.length&&(t.forEach(e=>this.latestData[e.name]=e.value),this.emit(\"updated\",t))}static getOutdialRegex(e){if(e&&e.dialPlanEntity){const t=e.dialPlanEntity.find(e=>\"Any Format\"===e.name);if(t)return t.regex}return\"\"}static findTeamName(e,t){const n=e.find(e=>e.teamId===t);return(null==n?void 0:n.teamName)||\"\"}init(e){return U(this,void 0,void 0,(function*(){e&&(this.SERVICE=e),this.checkService()&&(yield this.fetchLatestData(),this.subscribeSelfDataEvents(),this.logger.info(\"Inited\"))}))}cleanup(){this.unsubscribeSelfDataEvents(),this.removeAllEventListeners(),this.SERVICE=void 0,this.update(JSON.parse(JSON.stringify(F))),this.logger.info(\"Cleaned\")}fetchLatestData(){var e,t,n;return U(this,void 0,void 0,(function*(){const i=(null===(e=this.SERVICE)||void 0===e?void 0:e.conf.profile)?null===(t=this.SERVICE)||void 0===t?void 0:t.conf.profile:yield null===(n=this.SERVICE)||void 0===n?void 0:n.conf.fetchProfile();if(i){const{teams:e,agentName:t,agentProfileID:n,defaultDn:r,defaultIdleName:o,agentSubStatus:s,idleCodes:a,wrapupCodes:u,dialPlan:c,isOutboundEnabledForTenant:l,isOutboundEnabledForAgent:d}=i;this.teams=e;const f=r,h=o,p=s,v=H.getOutdialRegex(c);this.update({agentName:t,agentProfileID:n,dn:f,status:h,subStatus:p,idleCodes:a,wrapupCodes:u,outDialRegex:v,isOutboundEnabledForTenant:l,isOutboundEnabledForAgent:d})}}))}subscribeSelfDataEvents(){var e,t,n,i;if(this.checkService()){{const t=null===(e=this.SERVICE)||void 0===e?void 0:e.aqm.agent.eAgentReloginSuccess.listen(({data:e})=>{const{agentSessionId:t,teamId:n,dn:i,status:r,subStatus:o}=e,s=H.findTeamName(this.teams,n);this.update({agentSessionId:t,teamId:n,teamName:s,dn:i,status:r,subStatus:o})});this.listeners.add(()=>null==t?void 0:t.stopListen())}{const e=null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.agent.eAgentStationLoginSuccess.listen(({data:e})=>{const{agentSessionId:t,teamId:n,status:i,subStatus:r}=e,o=H.findTeamName(this.teams,n);this.update({agentSessionId:t,teamId:n,teamName:o,status:i,subStatus:r})});this.listeners.add(()=>null==e?void 0:e.stopListen())}{const e=null===(n=this.SERVICE)||void 0===n?void 0:n.aqm.agent.eAgentStateChangeSuccess.listen(({data:e})=>{const{agentSessionId:t,status:n,subStatus:i}=e;this.update({agentSessionId:t,status:n,subStatus:i})});this.listeners.add(()=>null==e?void 0:e.stopListen())}{const e=null===(i=this.SERVICE)||void 0===i?void 0:i.aqm.agent.eAgentDNRegistered.listen(({data:e})=>{const{dn:t}=e;this.update({dn:t})});this.listeners.add(()=>null==e?void 0:e.stopListen())}}}unsubscribeSelfDataEvents(){this.listeners.forEach(e=>e()),this.listeners.clear()}stateChange(e){var t;return U(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.agent.stateChange({data:e})}))}mockOutdialAniList(){var e;return U(this,void 0,void 0,(function*(){if(this.checkService())return null===(e=this.SERVICE)||void 0===e?void 0:e.aqm.agent.mockOutdialAniList({p:null})}))}fetchAddressBooks(){var e;return U(this,void 0,void 0,(function*(){if(this.checkService())return null===(e=this.SERVICE)||void 0===e?void 0:e.aqm.agent.fetchAddressBooks({p:null})}))}addEventListener(e,t){this.checkService()&&this.emitter.on(e,t)}removeEventListener(e,t){this.checkService()&&this.emitter.off(e,t)}removeAllEventListeners(){q()(this.emitter)}}const z=o(r,\"[AgentInfo JSAPI] =>\");var Z=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};class J{constructor(e){this.emitter=V()(),this.logger=e.logger,this.agentxSERVICE=e.SERVICE}waitUntil(e){return Z(this,void 0,void 0,(function*(){if(\"function\"==typeof e){yield new Promise(e=>setTimeout(e,1e3/30));!e()&&(yield this.waitUntil(e))}}))}checkService(e){return Z(this,void 0,void 0,(function*(){e?(e.isInited||(this.logger.warn(\"SERVICE is not inited. Awaiting it's initAgentxServices(...)...\"),yield this.waitUntil(()=>e.isInited)),this.logger.info(\"SERVICE is inited. Continuing...\"),this.emit(\"inited\")):this.logger.error(\"SERVICE is not defiend...\")}))}emit(e,...t){this.emitter.emit(e,...t)}init(){return Z(this,void 0,void 0,(function*(){this.agentxSERVICE?yield this.checkService(this.agentxSERVICE):this.logger.error(\"SERVICE is not defined...\")}))}cleanup(){this.agentxSERVICE=void 0,this.emit(\"cleaned\"),this.logger.info(\"Cleaned\")}get clientLocale(){return null!=window.navigator.languages?window.navigator.languages[0]:window.navigator.language}addEventListener(e,t){this.emitter.on(e,t)}removeEventListener(e,t){this.emitter.off(e,t)}}const B=o(r,\"[Config JSAPI] =>\");var G=function(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{u(i.next(e))}catch(e){o(e)}}function a(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((i=i.apply(e,t||[])).next())}))};class W{constructor(e){this.logger=e.logger,this.aqmEvents=e.aqmEvents,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.aqmEvents.init({aqmServiceEntity:this.SERVICE.aqm.dialer,aqmServiceEntityString:\"SERVICE.aqm.dialer\"}),this.logger.info(\"Inited\"))}cleanup(){this.aqmEvents.cleanup(),this.SERVICE=void 0,this.logger.info(\"Cleaned\")}startOutdial(e){var t;return G(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.dialer.startOutdial(e)}))}updateCadVariables(e){var t;return G(this,void 0,void 0,(function*(){if(this.checkService())return null===(t=this.SERVICE)||void 0===t?void 0:t.aqm.dialer.updateCadVariables(e)}))}addEventListener(e,t){this.checkService()&&this.aqmEvents.addEventListener(e,t)}addOnceEventListener(e,t){this.checkService()&&this.aqmEvents.addOnceEventListener(e,t)}removeEventListener(e,t){this.aqmEvents.removeEventListener(e,t)}removeOnceEventListener(e,t){this.aqmEvents.removeOnceEventListener(e,t)}removeAllEventListeners(){this.aqmEvents.removeAllEventListeners()}}const $=o(r,\"[Dialer JSAPI] =>\"),K=o($,\"[AqmServiceEvents: Dialer] =>\");class Y{constructor(e){this.logger=e.logger,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&this.logger.info(\"Inited\")}cleanup(){this.SERVICE=void 0,this.logger.info(\"Cleaned\")}createInstance(e){return i.I18N.createService(e)}createMixin(e){return i.I18N.createMixin(e)}get DEFAULT_INIT_OPTIONS(){var e;if(this.checkService())return null===(e=this.SERVICE)||void 0===e?void 0:e.i18n.DEFAULT_INIT_OPTIONS}getMergedInitOptions(...e){return i.I18N.mergeServiceInitOptions(...e)}}const X=o(r,\"[I18N JSAPI] =>\");class Q{constructor(e){this.clientLoggers=new Map,this.logger=e.logger}createLogger(e){const t=Object(i.createLogger)(e);return this.clientLoggers.set(e,t),this.logger.info(`Client logger created: \"${e}\"`),t}cleanupLogs(e){this.clientLoggers.has(e)&&i.Logger.POOL.cleanupPrefixedLogs(e)}browserDownloadLogsJson(e){this.clientLoggers.has(e)&&i.Logger.POOL.browserDownloadPrefixedLogsJson(e)}browserDownloadLogsText(e){this.clientLoggers.has(e)&&i.Logger.POOL.browserDownloadPrefixedLogsText(e)}getLogsCollection(e){if(this.clientLoggers.has(e))return i.Logger.POOL.getPrefixedLogsCollection(e)}getLogsJsonUrl(e){if(this.clientLoggers.has(e))return i.Logger.POOL.getPrefixedLogsJsonUrl(e)}getLogsTextUrl(e){if(this.clientLoggers.has(e))return i.Logger.POOL.getPrefixedLogsTextUrl(e)}}const ee=o(r,\"[Logger JSAPI] =>\");class te{constructor(e){this.logger=e.logger,this.aqmEvents=e.aqmEvents,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&(this.aqmEvents.init({aqmServiceEntity:this.SERVICE.aqm.screenpop,aqmServiceEntityString:\"SERVICE.aqm.screenpop\"}),this.logger.info(\"Inited\"))}cleanup(){this.aqmEvents.cleanup(),this.SERVICE=void 0,this.logger.info(\"Cleaned\")}addEventListener(e,t){this.checkService()&&this.aqmEvents.addEventListener(e,t)}addOnceEventListener(e,t){this.checkService()&&this.aqmEvents.addOnceEventListener(e,t)}removeEventListener(e,t){this.aqmEvents.removeEventListener(e,t)}removeOnceEventListener(e,t){this.aqmEvents.removeOnceEventListener(e,t)}removeAllEventListeners(){this.aqmEvents.removeAllEventListeners()}}const ne=o(r,\"[ScreenPop JSAPI] =>\"),ie=o(ne,\"[AqmServiceEvents: ScreenPop] =>\");class re{constructor(e){this.logger=e.logger,this.serviceChecker=e.serviceChecker}checkService(){return this.serviceChecker.check(this.SERVICE)}init(e){e&&(this.SERVICE=e),this.checkService()&&this.logger.info(\"Inited\")}cleanup(){this.SERVICE=void 0,this.logger.info(\"Cleaned\")}listenKeyPress(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.event.listenKeyPress(...e))}listenKeyConflict(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.event.listenKeyConflict(...e))}listenConflictResolved(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.event.listenConflictResolved(...e))}register(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.register(...e))}unregisterKeys(...e){var t;this.checkService()&&(null===(t=this.SERVICE)||void 0===t||t.shortcut.unregisterKeys(...e))}getRegisteredKeys(){var e;if(this.checkService())return null===(e=this.SERVICE)||void 0===e?void 0:e.shortcut.getRegisteredKeys()}get DEFAULT_SHORTCUT_KEYS(){var e;return null===(e=this.SERVICE)||void 0===e?void 0:e.shortcut.DEFAULT_SHORTCUT_KEYS}get MODIFIERS(){var e;return null===(e=this.SERVICE)||void 0===e?void 0:e.shortcut.MODIFIERS}get REGISTERED_KEYS(){var e;return null===(e=this.SERVICE)||void 0===e?void 0:e.shortcut.REGISTERED_KEYS}}const oe=o(r,\"[ShortcutKey JSAPI] =>\"),se=(()=>{AGENTX_SERVICE?r.info('Found global \"AGENTX_SERVICE\"!'):r.error('Missed global \"AGENTX_SERVICE\"...');const e=(t=AGENTX_SERVICE,new J({logger:B,SERVICE:t}));var t;const n=new Q({logger:ee}),i=new re({logger:oe,serviceChecker:a({logger:oe})}),o=new x({logger:I,serviceChecker:a({logger:I})}),s=new H({logger:z,serviceChecker:a({logger:z})}),u=new D({logger:M,serviceChecker:a({logger:M}),aqmEvents:N({logger:_})}),c=new W({logger:$,aqmEvents:N({logger:K}),serviceChecker:a({logger:$})}),l=new te({logger:ne,aqmEvents:N({logger:ie}),serviceChecker:a({logger:ne})}),d=new Y({logger:X,serviceChecker:a({logger:X})});return e.addEventListener(\"inited\",()=>{u.init(AGENTX_SERVICE),s.init(AGENTX_SERVICE),c.init(AGENTX_SERVICE),l.init(AGENTX_SERVICE),i.init(AGENTX_SERVICE),o.init(AGENTX_SERVICE),d.init(AGENTX_SERVICE)}),e.addEventListener(\"cleaned\",()=>{u.cleanup(),s.cleanup(),c.cleanup(),l.cleanup(),i.cleanup(),d.cleanup(),o.cleanup()}),{config:e,logger:n,shortcutKey:i,actions:o,agentContact:u,agentStateInfo:s,dialer:c,screenpop:l,i18n:d}})()},function(e,t,n){\"use strict\";n.r(t),n.d(t,\"v1\",(function(){return h})),n.d(t,\"v3\",(function(){return b})),n.d(t,\"v4\",(function(){return E})),n.d(t,\"v5\",(function(){return L}));var i=\"undefined\"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||\"undefined\"!=typeof msCrypto&&\"function\"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),r=new Uint8Array(16);function o(){if(!i)throw new Error(\"crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported\");return i(r)}for(var s=[],a=0;a<256;++a)s[a]=(a+256).toString(16).substr(1);var u,c,l=function(e,t){var n=t||0,i=s;return[i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],\"-\",i[e[n++]],i[e[n++]],\"-\",i[e[n++]],i[e[n++]],\"-\",i[e[n++]],i[e[n++]],\"-\",i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]]].join(\"\")},d=0,f=0;var h=function(e,t,n){var i=t&&n||0,r=t||[],s=(e=e||{}).node||u,a=void 0!==e.clockseq?e.clockseq:c;if(null==s||null==a){var h=e.random||(e.rng||o)();null==s&&(s=u=[1|h[0],h[1],h[2],h[3],h[4],h[5]]),null==a&&(a=c=16383&(h[6]<<8|h[7]))}var p=void 0!==e.msecs?e.msecs:(new Date).getTime(),v=void 0!==e.nsecs?e.nsecs:f+1,g=p-d+(v-f)/1e4;if(g<0&&void 0===e.clockseq&&(a=a+1&16383),(g<0||p>d)&&void 0===e.nsecs&&(v=0),v>=1e4)throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\");d=p,f=v,c=a;var m=(1e4*(268435455&(p+=122192928e5))+v)%4294967296;r[i++]=m>>>24&255,r[i++]=m>>>16&255,r[i++]=m>>>8&255,r[i++]=255&m;var y=p/4294967296*1e4&268435455;r[i++]=y>>>8&255,r[i++]=255&y,r[i++]=y>>>24&15|16,r[i++]=y>>>16&255,r[i++]=a>>>8|128,r[i++]=255&a;for(var S=0;S<6;++S)r[i+S]=s[S];return t||l(r)};var p=function(e,t,n){var i=function(e,i,r,o){var s=r&&o||0;if(\"string\"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=new Array(e.length),n=0;n>16)+(t>>16)+(n>>16)<<16|65535&n}function g(e,t,n,i,r,o){return v((s=v(v(t,e),v(i,o)))<<(a=r)|s>>>32-a,n);var s,a}function m(e,t,n,i,r,o,s){return g(t&n|~t&i,e,t,r,o,s)}function y(e,t,n,i,r,o,s){return g(t&i|n&~i,e,t,r,o,s)}function S(e,t,n,i,r,o,s){return g(t^n^i,e,t,r,o,s)}function w(e,t,n,i,r,o,s){return g(n^(t|~i),e,t,r,o,s)}var b=p(\"v3\",48,(function(e){if(\"string\"==typeof e){var t=unescape(encodeURIComponent(e));e=new Array(t.length);for(var n=0;n>5]>>>t%32&255,i=parseInt(\"0123456789abcdef\".charAt(n>>>4&15)+\"0123456789abcdef\".charAt(15&n),16),r.push(i);return r}(function(e,t){var n,i,r,o,s;e[t>>5]|=128<>>9<<4)]=t;var a=1732584193,u=-271733879,c=-1732584194,l=271733878;for(n=0;n>2)-1]=void 0,t=0;t>5]|=(255&e[t/8])<>>32-t}var L=p(\"v5\",80,(function(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if(\"string\"==typeof e){var i=unescape(encodeURIComponent(e));e=new Array(i.length);for(var r=0;r>>0;v=p,p=h,h=O(f,30)>>>0,f=d,d=m}n[0]=n[0]+d>>>0,n[1]=n[1]+f>>>0,n[2]=n[2]+h>>>0,n[3]=n[3]+p>>>0,n[4]=n[4]+v>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]}))},function(e,t,n){\"use strict\";function i(e){return(i=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};Object(s.a)(this,e),this.init(t,n)}return Object(a.a)(e,[{key:\"init\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||\"i18next:\",this.logger=e||h,this.options=t,this.debug=t.debug}},{key:\"setDebug\",value:function(e){this.debug=e}},{key:\"log\",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),i=1;i-1?e.replace(/###/g,\".\"):e}function r(){return!e||\"string\"==typeof e}for(var o=\"string\"!=typeof t?[].concat(t):t.split(\".\");o.length>1;){if(r())return{};var s=i(o.shift());!e[s]&&n&&(e[s]=new n),e=e[s]}return r()?{}:{obj:e,k:i(o.shift())}}function w(e,t,n){var i=S(e,t,Object);i.obj[i.k]=n}function b(e,t){var n=S(e,t),i=n.obj,r=n.k;if(i)return i[r]}function E(e,t,n){var i=b(e,n);return void 0!==i?i:b(t,n)}function k(e,t,n){for(var i in t)\"__proto__\"!==i&&\"constructor\"!==i&&(i in e?\"string\"==typeof e[i]||e[i]instanceof String||\"string\"==typeof t[i]||t[i]instanceof String?n&&(e[i]=t[i]):k(e[i],t[i],n):e[i]=t[i]);return e}function O(e){return e.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g,\"\\\\$&\")}var L={\"&\":\"&\",\"<\":\"<\",\">\":\">\",'\"':\""\",\"'\":\"'\",\"/\":\"/\"};function C(e){return\"string\"==typeof e?e.replace(/[&<>\"'\\/]/g,(function(e){return L[e]})):e}var T=\"undefined\"!=typeof window&&window.navigator&&window.navigator.userAgent&&window.navigator.userAgent.indexOf(\"MSIE\")>-1,x=function(e){function t(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:[\"translation\"],defaultNS:\"translation\"};return Object(s.a)(this,t),n=c(this,l(t).call(this)),T&&v.call(u(n)),n.data=e||{},n.options=i,void 0===n.options.keySeparator&&(n.options.keySeparator=\".\"),n}return f(t,e),Object(a.a)(t,[{key:\"addNamespaces\",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:\"removeNamespaces\",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:\"getResource\",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=void 0!==i.keySeparator?i.keySeparator:this.options.keySeparator,o=[e,t];return n&&\"string\"!=typeof n&&(o=o.concat(n)),n&&\"string\"==typeof n&&(o=o.concat(r?n.split(r):n)),e.indexOf(\".\")>-1&&(o=e.split(\".\")),b(this.data,o)}},{key:\"addResource\",value:function(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},o=this.options.keySeparator;void 0===o&&(o=\".\");var s=[e,t];n&&(s=s.concat(o?n.split(o):n)),e.indexOf(\".\")>-1&&(i=t,t=(s=e.split(\".\"))[1]),this.addNamespaces(t),w(this.data,s,i),r.silent||this.emit(\"added\",e,t,n,i)}},{key:\"addResources\",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var r in n)\"string\"!=typeof n[r]&&\"[object Array]\"!==Object.prototype.toString.apply(n[r])||this.addResource(e,t,r,n[r],{silent:!0});i.silent||this.emit(\"added\",e,t,n)}},{key:\"addResourceBundle\",value:function(e,t,n,i,r){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},a=[e,t];e.indexOf(\".\")>-1&&(i=n,n=t,t=(a=e.split(\".\"))[1]),this.addNamespaces(t);var u=b(this.data,a)||{};i?k(u,n,r):u=o({},u,n),w(this.data,a,u),s.silent||this.emit(\"added\",e,t,n)}},{key:\"removeResourceBundle\",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit(\"removed\",e,t)}},{key:\"hasResourceBundle\",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:\"getResourceBundle\",value:function(e,t){return t||(t=this.options.defaultNS),\"v1\"===this.options.compatibilityAPI?o({},{},this.getResource(e,t)):this.getResource(e,t)}},{key:\"getDataByLanguage\",value:function(e){return this.data[e]}},{key:\"toJSON\",value:function(){return this.data}}]),t}(v),I={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,i,r){var o=this;return e.forEach((function(e){o.processors[e]&&(t=o.processors[e].process(t,n,i,r))})),t}},A={},N=function(e){function t(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(s.a)(this,t),n=c(this,l(t).call(this)),T&&v.call(u(n)),y([\"resourceStore\",\"languageUtils\",\"pluralResolver\",\"interpolator\",\"backendConnector\",\"i18nFormat\",\"utils\"],e,u(n)),n.options=i,void 0===n.options.keySeparator&&(n.options.keySeparator=\".\"),n.logger=p.create(\"translator\"),n}return f(t,e),Object(a.a)(t,[{key:\"changeLanguage\",value:function(e){e&&(this.language=e)}},{key:\"exists\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},n=this.resolve(e,t);return n&&void 0!==n.res}},{key:\"extractFromKey\",value:function(e,t){var n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=\":\");var i=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,r=t.ns||this.options.defaultNS;if(n&&e.indexOf(n)>-1){var o=e.match(this.interpolator.nestingRegexp);if(o&&o.length>0)return{key:e,namespaces:r};var s=e.split(n);(n!==i||n===i&&this.options.ns.indexOf(s[0])>-1)&&(r=s.shift()),e=s.join(i)}return\"string\"==typeof r&&(r=[r]),{key:e,namespaces:r}}},{key:\"translate\",value:function(e,t,n){var r=this;if(\"object\"!==i(t)&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),t||(t={}),null==e)return\"\";Array.isArray(e)||(e=[String(e)]);var s=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,a=this.extractFromKey(e[e.length-1],t),u=a.key,c=a.namespaces,l=c[c.length-1],d=t.lng||this.language,f=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&\"cimode\"===d.toLowerCase()){if(f){var h=t.nsSeparator||this.options.nsSeparator;return l+h+u}return u}var p=this.resolve(e,t),v=p&&p.res,g=p&&p.usedKey||u,m=p&&p.exactUsedKey||u,y=Object.prototype.toString.apply(v),S=[\"[object Number]\",\"[object Function]\",\"[object RegExp]\"],w=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,b=!this.i18nFormat||this.i18nFormat.handleAsObject,E=\"string\"!=typeof v&&\"boolean\"!=typeof v&&\"number\"!=typeof v;if(b&&v&&E&&S.indexOf(y)<0&&(\"string\"!=typeof w||\"[object Array]\"!==y)){if(!t.returnObjects&&!this.options.returnObjects)return this.logger.warn(\"accessing an object - but returnObjects options is not enabled!\"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,v,t):\"key '\".concat(u,\" (\").concat(this.language,\")' returned an object instead of string.\");if(s){var k=\"[object Array]\"===y,O=k?[]:{},L=k?m:g;for(var C in v)if(Object.prototype.hasOwnProperty.call(v,C)){var T=\"\".concat(L).concat(s).concat(C);O[C]=this.translate(T,o({},t,{joinArrays:!1,ns:c})),O[C]===T&&(O[C]=v[C])}v=O}}else if(b&&\"string\"==typeof w&&\"[object Array]\"===y)(v=v.join(w))&&(v=this.extendTranslation(v,e,t,n));else{var x=!1,I=!1;if(!this.isValidLookup(v)&&void 0!==t.defaultValue){if(x=!0,void 0!==t.count){var A=this.pluralResolver.getSuffix(d,t.count);v=t[\"defaultValue\".concat(A)]}v||(v=t.defaultValue)}this.isValidLookup(v)||(I=!0,v=u);var N=t.defaultValue&&t.defaultValue!==v&&this.options.updateMissing;if(I||x||N){if(this.logger.log(N?\"updateKey\":\"missingKey\",d,l,u,N?t.defaultValue:v),s){var R=this.resolve(u,o({},t,{keySeparator:!1}));R&&R.res&&this.logger.warn(\"Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.\")}var D=[],M=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(\"fallback\"===this.options.saveMissingTo&&M&&M[0])for(var _=0;_1&&void 0!==arguments[1]?arguments[1]:{};return\"string\"==typeof e&&(e=[e]),e.forEach((function(e){if(!s.isValidLookup(t)){var u=s.extractFromKey(e,a),c=u.key;n=c;var l=u.namespaces;s.options.fallbackNS&&(l=l.concat(s.options.fallbackNS));var d=void 0!==a.count&&\"string\"!=typeof a.count,f=void 0!==a.context&&\"string\"==typeof a.context&&\"\"!==a.context,h=a.lngs?a.lngs:s.languageUtils.toResolveHierarchy(a.lng||s.language,a.fallbackLng);l.forEach((function(e){s.isValidLookup(t)||(o=e,!A[\"\".concat(h[0],\"-\").concat(e)]&&s.utils&&s.utils.hasLoadedNamespace&&!s.utils.hasLoadedNamespace(o)&&(A[\"\".concat(h[0],\"-\").concat(e)]=!0,s.logger.warn('key \"'.concat(n,'\" for languages \"').concat(h.join(\", \"),'\" won\\'t get resolved as namespace \"').concat(o,'\" was not yet loaded'),\"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!\")),h.forEach((function(n){if(!s.isValidLookup(t)){r=n;var o,u,l=c,h=[l];if(s.i18nFormat&&s.i18nFormat.addLookupKeys)s.i18nFormat.addLookupKeys(h,c,n,e,a);else d&&(o=s.pluralResolver.getSuffix(n,a.count)),d&&f&&h.push(l+o),f&&h.push(l+=\"\".concat(s.options.contextSeparator).concat(a.context)),d&&h.push(l+=o);for(;u=h.pop();)s.isValidLookup(t)||(i=u,t=s.getResource(n,e,u,a))}})))}))}})),{res:t,usedKey:n,exactUsedKey:i,usedLng:r,usedNS:o}}},{key:\"isValidLookup\",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&\"\"===e)}},{key:\"getResource\",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,i):this.resourceStore.getResource(e,t,n,i)}}]),t}(v);function R(e){return e.charAt(0).toUpperCase()+e.slice(1)}var D=function(){function e(t){Object(s.a)(this,e),this.options=t,this.whitelist=this.options.supportedLngs||!1,this.supportedLngs=this.options.supportedLngs||!1,this.logger=p.create(\"languageUtils\")}return Object(a.a)(e,[{key:\"getScriptPartFromCode\",value:function(e){if(!e||e.indexOf(\"-\")<0)return null;var t=e.split(\"-\");return 2===t.length?null:(t.pop(),\"x\"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join(\"-\")))}},{key:\"getLanguagePartFromCode\",value:function(e){if(!e||e.indexOf(\"-\")<0)return e;var t=e.split(\"-\");return this.formatLanguageCode(t[0])}},{key:\"formatLanguageCode\",value:function(e){if(\"string\"==typeof e&&e.indexOf(\"-\")>-1){var t=[\"hans\",\"hant\",\"latn\",\"cyrl\",\"cans\",\"mong\",\"arab\"],n=e.split(\"-\");return this.options.lowerCaseLng?n=n.map((function(e){return e.toLowerCase()})):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=R(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),\"sgn\"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=R(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=R(n[2].toLowerCase()))),n.join(\"-\")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:\"isWhitelisted\",value:function(e){return this.logger.deprecate(\"languageUtils.isWhitelisted\",'function \"isWhitelisted\" will be renamed to \"isSupportedCode\" in the next major - please make sure to rename it\\'s usage asap.'),this.isSupportedCode(e)}},{key:\"isSupportedCode\",value:function(e){return(\"languageOnly\"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:\"getBestMatchFromCodes\",value:function(e){var t,n=this;return e?(e.forEach((function(e){if(!t){var i=n.formatLanguageCode(e);n.options.supportedLngs&&!n.isSupportedCode(i)||(t=i)}})),!t&&this.options.supportedLngs&&e.forEach((function(e){if(!t){var i=n.getLanguagePartFromCode(e);if(n.isSupportedCode(i))return t=i;t=n.options.supportedLngs.find((function(e){if(0===e.indexOf(i))return e}))}})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:\"getFallbackCodes\",value:function(e,t){if(!e)return[];if(\"function\"==typeof e&&(e=e(t)),\"string\"==typeof e&&(e=[e]),\"[object Array]\"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}},{key:\"toResolveHierarchy\",value:function(e,t){var n=this,i=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[],o=function(e){e&&(n.isSupportedCode(e)?r.push(e):n.logger.warn(\"rejecting language code not found in supportedLngs: \".concat(e)))};return\"string\"==typeof e&&e.indexOf(\"-\")>-1?(\"languageOnly\"!==this.options.load&&o(this.formatLanguageCode(e)),\"languageOnly\"!==this.options.load&&\"currentOnly\"!==this.options.load&&o(this.getScriptPartFromCode(e)),\"currentOnly\"!==this.options.load&&o(this.getLanguagePartFromCode(e))):\"string\"==typeof e&&o(this.formatLanguageCode(e)),i.forEach((function(e){r.indexOf(e)<0&&o(n.formatLanguageCode(e))})),r}}]),e}(),M=[{lngs:[\"ach\",\"ak\",\"am\",\"arn\",\"br\",\"fil\",\"gun\",\"ln\",\"mfe\",\"mg\",\"mi\",\"oc\",\"pt\",\"pt-BR\",\"tg\",\"ti\",\"tr\",\"uz\",\"wa\"],nr:[1,2],fc:1},{lngs:[\"af\",\"an\",\"ast\",\"az\",\"bg\",\"bn\",\"ca\",\"da\",\"de\",\"dev\",\"el\",\"en\",\"eo\",\"es\",\"et\",\"eu\",\"fi\",\"fo\",\"fur\",\"fy\",\"gl\",\"gu\",\"ha\",\"hi\",\"hu\",\"hy\",\"ia\",\"it\",\"kn\",\"ku\",\"lb\",\"mai\",\"ml\",\"mn\",\"mr\",\"nah\",\"nap\",\"nb\",\"ne\",\"nl\",\"nn\",\"no\",\"nso\",\"pa\",\"pap\",\"pms\",\"ps\",\"pt-PT\",\"rm\",\"sco\",\"se\",\"si\",\"so\",\"son\",\"sq\",\"sv\",\"sw\",\"ta\",\"te\",\"tk\",\"ur\",\"yo\"],nr:[1,2],fc:2},{lngs:[\"ay\",\"bo\",\"cgg\",\"fa\",\"ht\",\"id\",\"ja\",\"jbo\",\"ka\",\"kk\",\"km\",\"ko\",\"ky\",\"lo\",\"ms\",\"sah\",\"su\",\"th\",\"tt\",\"ug\",\"vi\",\"wo\",\"zh\"],nr:[1],fc:3},{lngs:[\"be\",\"bs\",\"cnr\",\"dz\",\"hr\",\"ru\",\"sr\",\"uk\"],nr:[1,2,5],fc:4},{lngs:[\"ar\"],nr:[0,1,2,3,11,100],fc:5},{lngs:[\"cs\",\"sk\"],nr:[1,2,5],fc:6},{lngs:[\"csb\",\"pl\"],nr:[1,2,5],fc:7},{lngs:[\"cy\"],nr:[1,2,3,8],fc:8},{lngs:[\"fr\"],nr:[1,2],fc:9},{lngs:[\"ga\"],nr:[1,2,3,7,11],fc:10},{lngs:[\"gd\"],nr:[1,2,3,20],fc:11},{lngs:[\"is\"],nr:[1,2],fc:12},{lngs:[\"jv\"],nr:[0,1],fc:13},{lngs:[\"kw\"],nr:[1,2,3,4],fc:14},{lngs:[\"lt\"],nr:[1,2,10],fc:15},{lngs:[\"lv\"],nr:[1,2,0],fc:16},{lngs:[\"mk\"],nr:[1,2],fc:17},{lngs:[\"mnk\"],nr:[0,1,2],fc:18},{lngs:[\"mt\"],nr:[1,2,11,20],fc:19},{lngs:[\"or\"],nr:[2,1],fc:2},{lngs:[\"ro\"],nr:[1,2,20],fc:20},{lngs:[\"sl\"],nr:[5,1,2,3],fc:21},{lngs:[\"he\",\"iw\"],nr:[1,2,20,21],fc:22}],_={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}};function j(){var e={};return M.forEach((function(t){t.lngs.forEach((function(n){e[n]={numbers:t.nr,plurals:_[t.fc]}}))})),e}var V=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object(s.a)(this,e),this.languageUtils=t,this.options=n,this.logger=p.create(\"pluralResolver\"),this.rules=j()}return Object(a.a)(e,[{key:\"addRule\",value:function(e,t){this.rules[e]=t}},{key:\"getRule\",value:function(e){return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:\"needsPlural\",value:function(e){var t=this.getRule(e);return t&&t.numbers.length>1}},{key:\"getPluralFormsOfKey\",value:function(e,t){var n=this,i=[],r=this.getRule(e);return r?(r.numbers.forEach((function(r){var o=n.getSuffix(e,r);i.push(\"\".concat(t).concat(o))})),i):i}},{key:\"getSuffix\",value:function(e,t){var n=this,i=this.getRule(e);if(i){var r=i.noAbs?i.plurals(t):i.plurals(Math.abs(t)),o=i.numbers[r];this.options.simplifyPluralSuffix&&2===i.numbers.length&&1===i.numbers[0]&&(2===o?o=\"plural\":1===o&&(o=\"\"));var s=function(){return n.options.prepend&&o.toString()?n.options.prepend+o.toString():o.toString()};return\"v1\"===this.options.compatibilityJSON?1===o?\"\":\"number\"==typeof o?\"_plural_\".concat(o.toString()):s():\"v2\"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===i.numbers.length&&1===i.numbers[0]?s():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}return this.logger.warn(\"no plural rule found for: \".concat(e)),\"\"}}]),e}(),P=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(s.a)(this,e),this.logger=p.create(\"interpolator\"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return Object(a.a)(e,[{key:\"init\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:C,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?O(t.prefix):t.prefixEscaped||\"{{\",this.suffix=t.suffix?O(t.suffix):t.suffixEscaped||\"}}\",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||\",\",this.unescapePrefix=t.unescapeSuffix?\"\":t.unescapePrefix||\"-\",this.unescapeSuffix=this.unescapePrefix?\"\":t.unescapeSuffix||\"\",this.nestingPrefix=t.nestingPrefix?O(t.nestingPrefix):t.nestingPrefixEscaped||O(\"$t(\"),this.nestingSuffix=t.nestingSuffix?O(t.nestingSuffix):t.nestingSuffixEscaped||O(\")\"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||\",\",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:\"reset\",value:function(){this.options&&this.init(this.options)}},{key:\"resetRegExp\",value:function(){var e=\"\".concat(this.prefix,\"(.+?)\").concat(this.suffix);this.regexp=new RegExp(e,\"g\");var t=\"\".concat(this.prefix).concat(this.unescapePrefix,\"(.+?)\").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,\"g\");var n=\"\".concat(this.nestingPrefix,\"(.+?)\").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,\"g\")}},{key:\"interpolate\",value:function(e,t,n,i){var r,o,s,a=this,u=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function c(e){return e.replace(/\\$/g,\"$$$$\")}var l=function(e){if(e.indexOf(a.formatSeparator)<0){var r=E(t,u,e);return a.alwaysFormat?a.format(r,void 0,n):r}var o=e.split(a.formatSeparator),s=o.shift().trim(),c=o.join(a.formatSeparator).trim();return a.format(E(t,u,s),c,n,i)};this.resetRegExp();var d=i&&i.missingInterpolationHandler||this.options.missingInterpolationHandler,f=i&&i.interpolation&&i.interpolation.skipOnVariables||this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return c(e)}},{regex:this.regexp,safeValue:function(e){return a.escapeValue?c(a.escape(e)):c(e)}}].forEach((function(t){for(s=0;r=t.regex.exec(e);){if(void 0===(o=l(r[1].trim())))if(\"function\"==typeof d){var n=d(e,r,i);o=\"string\"==typeof n?n:\"\"}else{if(f){o=r[0];continue}a.logger.warn(\"missed to pass in variable \".concat(r[1],\" for interpolating \").concat(e)),o=\"\"}else\"string\"==typeof o||a.useRawValueToEscape||(o=m(o));if(e=e.replace(r[0],t.safeValue(o)),t.regex.lastIndex=0,++s>=a.maxReplaces)break}})),e}},{key:\"nest\",value:function(e,t){var n,i,r=this,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=o({},s);function u(e,t){var n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;var i=e.split(new RegExp(\"\".concat(n,\"[ ]*{\"))),r=\"{\".concat(i[1]);e=i[0],r=(r=this.interpolate(r,a)).replace(/'/g,'\"');try{a=JSON.parse(r),t&&(a=o({},t,a))}catch(t){return this.logger.warn(\"failed parsing options string in nesting for key \".concat(e),t),\"\".concat(e).concat(n).concat(r)}return delete a.defaultValue,e}for(a.applyPostProcessor=!1,delete a.defaultValue;n=this.nestingRegexp.exec(e);){var c=[],l=!1;if(n[0].includes(this.formatSeparator)&&!/{.*}/.test(n[1])){var d=n[1].split(this.formatSeparator).map((function(e){return e.trim()}));n[1]=d.shift(),c=d,l=!0}if((i=t(u.call(this,n[1].trim(),a),a))&&n[0]===e&&\"string\"!=typeof i)return i;\"string\"!=typeof i&&(i=m(i)),i||(this.logger.warn(\"missed to resolve \".concat(n[1],\" for nesting \").concat(e)),i=\"\"),l&&(i=c.reduce((function(e,t){return r.format(e,t,s.lng,s)}),i.trim())),e=e.replace(n[0],i),this.regexp.lastIndex=0}return e}}]),e}();var q=function(e){function t(e,n,i){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Object(s.a)(this,t),r=c(this,l(t).call(this)),T&&v.call(u(r)),r.backend=e,r.store=n,r.services=i,r.languageUtils=i.languageUtils,r.options=o,r.logger=p.create(\"backendConnector\"),r.state={},r.queue=[],r.backend&&r.backend.init&&r.backend.init(i,o.backend,o),r}return f(t,e),Object(a.a)(t,[{key:\"queueLoad\",value:function(e,t,n,i){var r=this,o=[],s=[],a=[],u=[];return e.forEach((function(e){var i=!0;t.forEach((function(t){var a=\"\".concat(e,\"|\").concat(t);!n.reload&&r.store.hasResourceBundle(e,t)?r.state[a]=2:r.state[a]<0||(1===r.state[a]?s.indexOf(a)<0&&s.push(a):(r.state[a]=1,i=!1,s.indexOf(a)<0&&s.push(a),o.indexOf(a)<0&&o.push(a),u.indexOf(t)<0&&u.push(t)))})),i||a.push(e)})),(o.length||s.length)&&this.queue.push({pending:s,loaded:{},errors:[],callback:i}),{toLoad:o,pending:s,toLoadLanguages:a,toLoadNamespaces:u}}},{key:\"loaded\",value:function(e,t,n){var i=e.split(\"|\"),r=i[0],o=i[1];t&&this.emit(\"failedLoading\",r,o,t),n&&this.store.addResourceBundle(r,o,n),this.state[e]=t?-1:2;var s={};this.queue.forEach((function(n){var i,a,u,c,l,d;i=n.loaded,a=o,c=S(i,[r],Object),l=c.obj,d=c.k,l[d]=l[d]||[],u&&(l[d]=l[d].concat(a)),u||l[d].push(a),function(e,t){for(var n=e.indexOf(t);-1!==n;)e.splice(n,1),n=e.indexOf(t)}(n.pending,e),t&&n.errors.push(t),0!==n.pending.length||n.done||(Object.keys(n.loaded).forEach((function(e){s[e]||(s[e]=[]),n.loaded[e].length&&n.loaded[e].forEach((function(t){s[e].indexOf(t)<0&&s[e].push(t)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit(\"loaded\",s),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:\"read\",value:function(e,t,n){var i=this,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:350,s=arguments.length>5?arguments[5]:void 0;return e.length?this.backend[n](e,t,(function(a,u){a&&u&&r<5?setTimeout((function(){i.read.call(i,e,t,n,r+1,2*o,s)}),o):s(a,u)})):s(null,{})}},{key:\"prepareLoading\",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn(\"No backend was added via i18next.use. Will not load resources.\"),r&&r();\"string\"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),\"string\"==typeof t&&(t=[t]);var o=this.queueLoad(e,t,i,r);if(!o.toLoad.length)return o.pending.length||r(),null;o.toLoad.forEach((function(e){n.loadOne(e)}))}},{key:\"load\",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:\"reload\",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:\"loadOne\",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",i=e.split(\"|\"),r=i[0],o=i[1];this.read(r,o,\"read\",void 0,void 0,(function(i,s){i&&t.logger.warn(\"\".concat(n,\"loading namespace \").concat(o,\" for language \").concat(r,\" failed\"),i),!i&&s&&t.logger.log(\"\".concat(n,\"loaded namespace \").concat(o,\" for language \").concat(r),s),t.loaded(e,i,s)}))}},{key:\"saveMissing\",value:function(e,t,n,i,r){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)?this.logger.warn('did not save key \"'.concat(n,'\" as the namespace \"').concat(t,'\" was not yet loaded'),\"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!\"):null!=n&&\"\"!==n&&(this.backend&&this.backend.create&&this.backend.create(e,t,n,i,null,o({},s,{isUpdate:r})),e&&e[0]&&this.store.addResource(e[0],t,n,i))}}]),t}(v);function U(){return{debug:!1,initImmediate:!0,ns:[\"translation\"],defaultNS:[\"translation\"],fallbackLng:[\"dev\"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:\"all\",preload:!1,simplifyPluralSuffix:!0,keySeparator:\".\",nsSeparator:\":\",pluralSeparator:\"_\",contextSeparator:\"_\",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:\"fallback\",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if(\"object\"===i(e[1])&&(t=e[1]),\"string\"==typeof e[1]&&(t.defaultValue=e[1]),\"string\"==typeof e[2]&&(t.tDescription=e[2]),\"object\"===i(e[2])||\"object\"===i(e[3])){var n=e[3]||e[2];Object.keys(n).forEach((function(e){t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,n,i){return e},prefix:\"{{\",suffix:\"}}\",formatSeparator:\",\",unescapePrefix:\"-\",nestingPrefix:\"$t(\",nestingSuffix:\")\",nestingOptionsSeparator:\",\",maxReplaces:1e3,skipOnVariables:!1}}}function F(e){return\"string\"==typeof e.ns&&(e.ns=[e.ns]),\"string\"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),\"string\"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.whitelist&&(e.whitelist&&e.whitelist.indexOf(\"cimode\")<0&&(e.whitelist=e.whitelist.concat([\"cimode\"])),e.supportedLngs=e.whitelist),e.nonExplicitWhitelist&&(e.nonExplicitSupportedLngs=e.nonExplicitWhitelist),e.supportedLngs&&e.supportedLngs.indexOf(\"cimode\")<0&&(e.supportedLngs=e.supportedLngs.concat([\"cimode\"])),e}function H(){}var z=new(function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;if(Object(s.a)(this,t),e=c(this,l(t).call(this)),T&&v.call(u(e)),e.options=F(n),e.services={},e.logger=p,e.modules={external:[]},i&&!e.isInitialized&&!n.isClone){if(!e.options.initImmediate)return e.init(n,i),c(e,u(e));setTimeout((function(){e.init(n,i)}),0)}return e}return f(t,e),Object(a.a)(t,[{key:\"init\",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;function i(e){return e?\"function\"==typeof e?new e:e:null}if(\"function\"==typeof t&&(n=t,t={}),t.whitelist&&!t.supportedLngs&&this.logger.deprecate(\"whitelist\",'option \"whitelist\" will be renamed to \"supportedLngs\" in the next major - please make sure to rename this option asap.'),t.nonExplicitWhitelist&&!t.nonExplicitSupportedLngs&&this.logger.deprecate(\"whitelist\",'options \"nonExplicitWhitelist\" will be renamed to \"nonExplicitSupportedLngs\" in the next major - please make sure to rename this option asap.'),this.options=o({},U(),this.options,F(t)),this.format=this.options.interpolation.format,n||(n=H),!this.options.isClone){this.modules.logger?p.init(i(this.modules.logger),this.options):p.init(null,this.options);var r=new D(this.options);this.store=new x(this.options.resources,this.options);var s=this.services;s.logger=p,s.resourceStore=this.store,s.languageUtils=r,s.pluralResolver=new V(r,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),s.interpolator=new P(this.options),s.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},s.backendConnector=new q(i(this.modules.backend),s.resourceStore,s,this.options),s.backendConnector.on(\"*\",(function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r1?n-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:H,i=n,r=\"string\"==typeof e?e:this.language;if(\"function\"==typeof e&&(i=e),!this.options.resources||this.options.partialBundledLanguages){if(r&&\"cimode\"===r.toLowerCase())return i();var o=[],s=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach((function(e){o.indexOf(e)<0&&o.push(e)}))};if(r)s(r);else{var a=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);a.forEach((function(e){return s(e)}))}this.options.preload&&this.options.preload.forEach((function(e){return s(e)})),this.services.backendConnector.load(o,this.options.ns,i)}else i(null)}},{key:\"reloadResources\",value:function(e,t,n){var i=g();return e||(e=this.languages),t||(t=this.options.ns),n||(n=H),this.services.backendConnector.reload(e,t,(function(e){i.resolve(),n(e)})),i}},{key:\"use\",value:function(e){if(!e)throw new Error(\"You are passing an undefined module! Please check the object you are passing to i18next.use()\");if(!e.type)throw new Error(\"You are passing a wrong module! Please check the object you are passing to i18next.use()\");return\"backend\"===e.type&&(this.modules.backend=e),(\"logger\"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),\"languageDetector\"===e.type&&(this.modules.languageDetector=e),\"i18nFormat\"===e.type&&(this.modules.i18nFormat=e),\"postProcessor\"===e.type&&I.addPostProcessor(e),\"3rdParty\"===e.type&&this.modules.external.push(e),this}},{key:\"changeLanguage\",value:function(e,t){var n=this;this.isLanguageChangingTo=e;var i=g();this.emit(\"languageChanging\",e);var r=function(e){var r=\"string\"==typeof e?e:n.services.languageUtils.getBestMatchFromCodes(e);r&&(n.language||(n.language=r,n.languages=n.services.languageUtils.toResolveHierarchy(r)),n.translator.language||n.translator.changeLanguage(r),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage(r)),n.loadResources(r,(function(e){!function(e,r){r?(n.language=r,n.languages=n.services.languageUtils.toResolveHierarchy(r),n.translator.changeLanguage(r),n.isLanguageChangingTo=void 0,n.emit(\"languageChanged\",r),n.logger.log(\"languageChanged\",r)):n.isLanguageChangingTo=void 0,i.resolve((function(){return n.t.apply(n,arguments)})),t&&t(e,(function(){return n.t.apply(n,arguments)}))}(e,r)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(r):r(e):r(this.services.languageDetector.detect()),i}},{key:\"getFixedT\",value:function(e,t){var n=this,r=function e(t,r){var s;if(\"object\"!==i(r)){for(var a=arguments.length,u=new Array(a>2?a-2:0),c=2;c1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn(\"hasLoadedNamespace: i18next was not initialized\",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn(\"hasLoadedNamespace: i18n.languages were undefined or empty\",this.languages),!1;var i=this.languages[0],r=!!this.options&&this.options.fallbackLng,o=this.languages[this.languages.length-1];if(\"cimode\"===i.toLowerCase())return!0;var s=function(e,n){var i=t.services.backendConnector.state[\"\".concat(e,\"|\").concat(n)];return-1===i||2===i};if(n.precheck){var a=n.precheck(this,s);if(void 0!==a)return a}return!!this.hasResourceBundle(i,e)||(!this.services.backendConnector.backend||!(!s(i,e)||r&&!s(o,e)))}},{key:\"loadNamespaces\",value:function(e,t){var n=this,i=g();return this.options.ns?(\"string\"==typeof e&&(e=[e]),e.forEach((function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)})),this.loadResources((function(e){i.resolve(),t&&t(e)})),i):(t&&t(),Promise.resolve())}},{key:\"loadLanguages\",value:function(e,t){var n=g();\"string\"==typeof e&&(e=[e]);var i=this.options.preload||[],r=e.filter((function(e){return i.indexOf(e)<0}));return r.length?(this.options.preload=i.concat(r),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:\"dir\",value:function(e){if(e||(e=this.languages&&this.languages.length>0?this.languages[0]:this.language),!e)return\"rtl\";return[\"ar\",\"shu\",\"sqr\",\"ssh\",\"xaa\",\"yhd\",\"yud\",\"aao\",\"abh\",\"abv\",\"acm\",\"acq\",\"acw\",\"acx\",\"acy\",\"adf\",\"ads\",\"aeb\",\"aec\",\"afb\",\"ajp\",\"apc\",\"apd\",\"arb\",\"arq\",\"ars\",\"ary\",\"arz\",\"auz\",\"avl\",\"ayh\",\"ayl\",\"ayn\",\"ayp\",\"bbz\",\"pga\",\"he\",\"iw\",\"ps\",\"pbt\",\"pbu\",\"pst\",\"prp\",\"prd\",\"ug\",\"ur\",\"ydd\",\"yds\",\"yih\",\"ji\",\"yi\",\"hbo\",\"men\",\"xmn\",\"fa\",\"jpr\",\"peo\",\"pes\",\"prs\",\"dv\",\"sam\"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>=0?\"rtl\":\"ltr\"}},{key:\"createInstance\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new t(e,n)}},{key:\"cloneInstance\",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:H,r=o({},this.options,n,{isClone:!0}),s=new t(r),a=[\"store\",\"services\",\"language\"];return a.forEach((function(t){s[t]=e[t]})),s.services=o({},this.services),s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s.translator=new N(s.services,s.options),s.translator.on(\"*\",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i {\n return new CSSResult(String(value), constructionToken);\n};\nconst textFromCSSResult = (value) => {\n if (value instanceof CSSResult) {\n return value.cssText;\n }\n else if (typeof value === 'number') {\n return value;\n }\n else {\n throw new Error(`Value passed to 'css' function must be a 'css' function result: ${value}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`);\n }\n};\n/**\n * Template tag which which can be used with LitElement's [[LitElement.styles |\n * `styles`]] property to set element styles. For security reasons, only literal\n * string values may be used. To incorporate non-literal values [[`unsafeCSS`]]\n * may be used inside a template string part.\n */\nexport const css = (strings, ...values) => {\n const cssText = values.reduce((acc, v, idx) => acc + textFromCSSResult(v) + strings[idx + 1], strings[0]);\n return new CSSResult(cssText, constructionToken);\n};\n//# sourceMappingURL=css-tag.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nconst legacyCustomElement = (tagName, clazz) => {\n window.customElements.define(tagName, clazz);\n // Cast as any because TS doesn't recognize the return type as being a\n // subtype of the decorated class when clazz is typed as\n // `Constructor` for some reason.\n // `Constructor` is helpful to make sure the decorator is\n // applied to elements however.\n // tslint:disable-next-line:no-any\n return clazz;\n};\nconst standardCustomElement = (tagName, descriptor) => {\n const { kind, elements } = descriptor;\n return {\n kind,\n elements,\n // This callback is called once the class is otherwise fully defined\n finisher(clazz) {\n window.customElements.define(tagName, clazz);\n }\n };\n};\n/**\n * Class decorator factory that defines the decorated class as a custom element.\n *\n * ```\n * @customElement('my-element')\n * class MyElement {\n * render() {\n * return html``;\n * }\n * }\n * ```\n * @category Decorator\n * @param tagName The name of the custom element to define.\n */\nexport const customElement = (tagName) => (classOrDescriptor) => (typeof classOrDescriptor === 'function') ?\n legacyCustomElement(tagName, classOrDescriptor) :\n standardCustomElement(tagName, classOrDescriptor);\nconst standardProperty = (options, element) => {\n // When decorating an accessor, pass it through and add property metadata.\n // Note, the `hasOwnProperty` check in `createProperty` ensures we don't\n // stomp over the user's accessor.\n if (element.kind === 'method' && element.descriptor &&\n !('value' in element.descriptor)) {\n return Object.assign(Object.assign({}, element), { finisher(clazz) {\n clazz.createProperty(element.key, options);\n } });\n }\n else {\n // createProperty() takes care of defining the property, but we still\n // must return some kind of descriptor, so return a descriptor for an\n // unused prototype field. The finisher calls createProperty().\n return {\n kind: 'field',\n key: Symbol(),\n placement: 'own',\n descriptor: {},\n // When @babel/plugin-proposal-decorators implements initializers,\n // do this instead of the initializer below. See:\n // https://github.com/babel/babel/issues/9260 extras: [\n // {\n // kind: 'initializer',\n // placement: 'own',\n // initializer: descriptor.initializer,\n // }\n // ],\n initializer() {\n if (typeof element.initializer === 'function') {\n this[element.key] = element.initializer.call(this);\n }\n },\n finisher(clazz) {\n clazz.createProperty(element.key, options);\n }\n };\n }\n};\nconst legacyProperty = (options, proto, name) => {\n proto.constructor\n .createProperty(name, options);\n};\n/**\n * A property decorator which creates a LitElement property which reflects a\n * corresponding attribute value. A [[`PropertyDeclaration`]] may optionally be\n * supplied to configure property features.\n *\n * This decorator should only be used for public fields. Private or protected\n * fields should use the [[`internalProperty`]] decorator.\n *\n * @example\n * ```ts\n * class MyElement {\n * @property({ type: Boolean })\n * clicked = false;\n * }\n * ```\n * @category Decorator\n * @ExportDecoratedItems\n */\nexport function property(options) {\n // tslint:disable-next-line:no-any decorator\n return (protoOrDescriptor, name) => (name !== undefined) ?\n legacyProperty(options, protoOrDescriptor, name) :\n standardProperty(options, protoOrDescriptor);\n}\n/**\n * Declares a private or protected property that still triggers updates to the\n * element when it changes.\n *\n * Properties declared this way must not be used from HTML or HTML templating\n * systems, they're solely for properties internal to the element. These\n * properties may be renamed by optimization tools like the Closure Compiler.\n * @category Decorator\n * @deprecated `internalProperty` has been renamed to `state` in lit-element\n * 3.0. Please update to `state` now to be compatible with 3.0.\n */\nexport function internalProperty(options) {\n return property({ attribute: false, hasChanged: options === null || options === void 0 ? void 0 : options.hasChanged });\n}\n/**\n * Declares a private or protected property that still triggers updates to the\n * element when it changes.\n *\n * Properties declared this way must not be used from HTML or HTML templating\n * systems, they're solely for properties internal to the element. These\n * properties may be renamed by optimization tools like the Closure Compiler.\n * @category Decorator\n */\nexport const state = (options) => internalProperty(options);\n/**\n * A property decorator that converts a class property into a getter that\n * executes a querySelector on the element's renderRoot.\n *\n * @param selector A DOMString containing one or more selectors to match.\n * @param cache An optional boolean which when true performs the DOM query only\n * once and caches the result.\n *\n * See: https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector\n *\n * @example\n *\n * ```ts\n * class MyElement {\n * @query('#first')\n * first;\n *\n * render() {\n * return html`\n *
    \n *
    \n * `;\n * }\n * }\n * ```\n * @category Decorator\n */\nexport function query(selector, cache) {\n return (protoOrDescriptor, \n // tslint:disable-next-line:no-any decorator\n name) => {\n const descriptor = {\n get() {\n return this.renderRoot.querySelector(selector);\n },\n enumerable: true,\n configurable: true,\n };\n if (cache) {\n const prop = name !== undefined ? name : protoOrDescriptor.key;\n const key = typeof prop === 'symbol' ? Symbol() : `__${prop}`;\n descriptor.get = function () {\n if (this[key] === undefined) {\n (this[key] =\n this.renderRoot.querySelector(selector));\n }\n return this[key];\n };\n }\n return (name !== undefined) ?\n legacyQuery(descriptor, protoOrDescriptor, name) :\n standardQuery(descriptor, protoOrDescriptor);\n };\n}\n// Note, in the future, we may extend this decorator to support the use case\n// where the queried element may need to do work to become ready to interact\n// with (e.g. load some implementation code). If so, we might elect to\n// add a second argument defining a function that can be run to make the\n// queried element loaded/updated/ready.\n/**\n * A property decorator that converts a class property into a getter that\n * returns a promise that resolves to the result of a querySelector on the\n * element's renderRoot done after the element's `updateComplete` promise\n * resolves. When the queried property may change with element state, this\n * decorator can be used instead of requiring users to await the\n * `updateComplete` before accessing the property.\n *\n * @param selector A DOMString containing one or more selectors to match.\n *\n * See: https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector\n *\n * @example\n * ```ts\n * class MyElement {\n * @queryAsync('#first')\n * first;\n *\n * render() {\n * return html`\n *
    \n *
    \n * `;\n * }\n * }\n *\n * // external usage\n * async doSomethingWithFirst() {\n * (await aMyElement.first).doSomething();\n * }\n * ```\n * @category Decorator\n */\nexport function queryAsync(selector) {\n return (protoOrDescriptor, \n // tslint:disable-next-line:no-any decorator\n name) => {\n const descriptor = {\n async get() {\n await this.updateComplete;\n return this.renderRoot.querySelector(selector);\n },\n enumerable: true,\n configurable: true,\n };\n return (name !== undefined) ?\n legacyQuery(descriptor, protoOrDescriptor, name) :\n standardQuery(descriptor, protoOrDescriptor);\n };\n}\n/**\n * A property decorator that converts a class property into a getter\n * that executes a querySelectorAll on the element's renderRoot.\n *\n * @param selector A DOMString containing one or more selectors to match.\n *\n * See:\n * https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll\n *\n * @example\n * ```ts\n * class MyElement {\n * @queryAll('div')\n * divs;\n *\n * render() {\n * return html`\n *
    \n *
    \n * `;\n * }\n * }\n * ```\n * @category Decorator\n */\nexport function queryAll(selector) {\n return (protoOrDescriptor, \n // tslint:disable-next-line:no-any decorator\n name) => {\n const descriptor = {\n get() {\n return this.renderRoot.querySelectorAll(selector);\n },\n enumerable: true,\n configurable: true,\n };\n return (name !== undefined) ?\n legacyQuery(descriptor, protoOrDescriptor, name) :\n standardQuery(descriptor, protoOrDescriptor);\n };\n}\nconst legacyQuery = (descriptor, proto, name) => {\n Object.defineProperty(proto, name, descriptor);\n};\nconst standardQuery = (descriptor, element) => ({\n kind: 'method',\n placement: 'prototype',\n key: element.key,\n descriptor,\n});\nconst standardEventOptions = (options, element) => {\n return Object.assign(Object.assign({}, element), { finisher(clazz) {\n Object.assign(clazz.prototype[element.key], options);\n } });\n};\nconst legacyEventOptions = \n// tslint:disable-next-line:no-any legacy decorator\n(options, proto, name) => {\n Object.assign(proto[name], options);\n};\n/**\n * Adds event listener options to a method used as an event listener in a\n * lit-html template.\n *\n * @param options An object that specifies event listener options as accepted by\n * `EventTarget#addEventListener` and `EventTarget#removeEventListener`.\n *\n * Current browsers support the `capture`, `passive`, and `once` options. See:\n * https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Parameters\n *\n * @example\n * ```ts\n * class MyElement {\n * clicked = false;\n *\n * render() {\n * return html`\n *
    \n * \n *
    \n * `;\n * }\n *\n * @eventOptions({capture: true})\n * _onClick(e) {\n * this.clicked = true;\n * }\n * }\n * ```\n * @category Decorator\n */\nexport function eventOptions(options) {\n // Return value typed as any to prevent TypeScript from complaining that\n // standard decorator function signature does not match TypeScript decorator\n // signature\n // TODO(kschaaf): unclear why it was only failing on this decorator and not\n // the others\n return ((protoOrDescriptor, name) => (name !== undefined) ?\n legacyEventOptions(options, protoOrDescriptor, name) :\n standardEventOptions(options, protoOrDescriptor));\n}\n// x-browser support for matches\n// tslint:disable-next-line:no-any\nconst ElementProto = Element.prototype;\nconst legacyMatches = ElementProto.msMatchesSelector || ElementProto.webkitMatchesSelector;\n/**\n * A property decorator that converts a class property into a getter that\n * returns the `assignedNodes` of the given named `slot`. Note, the type of\n * this property should be annotated as `NodeListOf`.\n *\n * @param slotName A string name of the slot.\n * @param flatten A boolean which when true flattens the assigned nodes,\n * meaning any assigned nodes that are slot elements are replaced with their\n * assigned nodes.\n * @param selector A string which filters the results to elements that match\n * the given css selector.\n *\n * * @example\n * ```ts\n * class MyElement {\n * @queryAssignedNodes('list', true, '.item')\n * listItems;\n *\n * render() {\n * return html`\n * \n * `;\n * }\n * }\n * ```\n * @category Decorator\n */\nexport function queryAssignedNodes(slotName = '', flatten = false, selector = '') {\n return (protoOrDescriptor, \n // tslint:disable-next-line:no-any decorator\n name) => {\n const descriptor = {\n get() {\n const slotSelector = `slot${slotName ? `[name=${slotName}]` : ':not([name])'}`;\n const slot = this.renderRoot.querySelector(slotSelector);\n let nodes = slot && slot.assignedNodes({ flatten });\n if (nodes && selector) {\n nodes = nodes.filter((node) => node.nodeType === Node.ELEMENT_NODE &&\n // tslint:disable-next-line:no-any testing existence on older browsers\n (node.matches ?\n node.matches(selector) :\n legacyMatches.call(node, selector)));\n }\n return nodes;\n },\n enumerable: true,\n configurable: true,\n };\n return (name !== undefined) ?\n legacyQuery(descriptor, protoOrDescriptor, name) :\n standardQuery(descriptor, protoOrDescriptor);\n };\n}\n//# sourceMappingURL=decorators.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nvar _a;\n/**\n * Use this module if you want to create your own base class extending\n * [[UpdatingElement]].\n * @packageDocumentation\n */\n/*\n * When using Closure Compiler, JSCompiler_renameProperty(property, object) is\n * replaced at compile time by the munged name for object[property]. We cannot\n * alias this function, so we have to use a small shim that has the same\n * behavior when not compiling.\n */\nwindow.JSCompiler_renameProperty =\n (prop, _obj) => prop;\nexport const defaultConverter = {\n toAttribute(value, type) {\n switch (type) {\n case Boolean:\n return value ? '' : null;\n case Object:\n case Array:\n // if the value is `null` or `undefined` pass this through\n // to allow removing/no change behavior.\n return value == null ? value : JSON.stringify(value);\n }\n return value;\n },\n fromAttribute(value, type) {\n switch (type) {\n case Boolean:\n return value !== null;\n case Number:\n return value === null ? null : Number(value);\n case Object:\n case Array:\n // Type assert to adhere to Bazel's \"must type assert JSON parse\" rule.\n return JSON.parse(value);\n }\n return value;\n }\n};\n/**\n * Change function that returns true if `value` is different from `oldValue`.\n * This method is used as the default for a property's `hasChanged` function.\n */\nexport const notEqual = (value, old) => {\n // This ensures (old==NaN, value==NaN) always returns false\n return old !== value && (old === old || value === value);\n};\nconst defaultPropertyDeclaration = {\n attribute: true,\n type: String,\n converter: defaultConverter,\n reflect: false,\n hasChanged: notEqual\n};\nconst STATE_HAS_UPDATED = 1;\nconst STATE_UPDATE_REQUESTED = 1 << 2;\nconst STATE_IS_REFLECTING_TO_ATTRIBUTE = 1 << 3;\nconst STATE_IS_REFLECTING_TO_PROPERTY = 1 << 4;\n/**\n * The Closure JS Compiler doesn't currently have good support for static\n * property semantics where \"this\" is dynamic (e.g.\n * https://github.com/google/closure-compiler/issues/3177 and others) so we use\n * this hack to bypass any rewriting by the compiler.\n */\nconst finalized = 'finalized';\n/**\n * Base element class which manages element properties and attributes. When\n * properties change, the `update` method is asynchronously called. This method\n * should be supplied by subclassers to render updates as desired.\n * @noInheritDoc\n */\nexport class UpdatingElement extends HTMLElement {\n constructor() {\n super();\n this.initialize();\n }\n /**\n * Returns a list of attributes corresponding to the registered properties.\n * @nocollapse\n */\n static get observedAttributes() {\n // note: piggy backing on this to ensure we're finalized.\n this.finalize();\n const attributes = [];\n // Use forEach so this works even if for/of loops are compiled to for loops\n // expecting arrays\n this._classProperties.forEach((v, p) => {\n const attr = this._attributeNameForProperty(p, v);\n if (attr !== undefined) {\n this._attributeToPropertyMap.set(attr, p);\n attributes.push(attr);\n }\n });\n return attributes;\n }\n /**\n * Ensures the private `_classProperties` property metadata is created.\n * In addition to `finalize` this is also called in `createProperty` to\n * ensure the `@property` decorator can add property metadata.\n */\n /** @nocollapse */\n static _ensureClassProperties() {\n // ensure private storage for property declarations.\n if (!this.hasOwnProperty(JSCompiler_renameProperty('_classProperties', this))) {\n this._classProperties = new Map();\n // NOTE: Workaround IE11 not supporting Map constructor argument.\n const superProperties = Object.getPrototypeOf(this)._classProperties;\n if (superProperties !== undefined) {\n superProperties.forEach((v, k) => this._classProperties.set(k, v));\n }\n }\n }\n /**\n * Creates a property accessor on the element prototype if one does not exist\n * and stores a PropertyDeclaration for the property with the given options.\n * The property setter calls the property's `hasChanged` property option\n * or uses a strict identity check to determine whether or not to request\n * an update.\n *\n * This method may be overridden to customize properties; however,\n * when doing so, it's important to call `super.createProperty` to ensure\n * the property is setup correctly. This method calls\n * `getPropertyDescriptor` internally to get a descriptor to install.\n * To customize what properties do when they are get or set, override\n * `getPropertyDescriptor`. To customize the options for a property,\n * implement `createProperty` like this:\n *\n * static createProperty(name, options) {\n * options = Object.assign(options, {myOption: true});\n * super.createProperty(name, options);\n * }\n *\n * @nocollapse\n */\n static createProperty(name, options = defaultPropertyDeclaration) {\n // Note, since this can be called by the `@property` decorator which\n // is called before `finalize`, we ensure storage exists for property\n // metadata.\n this._ensureClassProperties();\n this._classProperties.set(name, options);\n // Do not generate an accessor if the prototype already has one, since\n // it would be lost otherwise and that would never be the user's intention;\n // Instead, we expect users to call `requestUpdate` themselves from\n // user-defined accessors. Note that if the super has an accessor we will\n // still overwrite it\n if (options.noAccessor || this.prototype.hasOwnProperty(name)) {\n return;\n }\n const key = typeof name === 'symbol' ? Symbol() : `__${name}`;\n const descriptor = this.getPropertyDescriptor(name, key, options);\n if (descriptor !== undefined) {\n Object.defineProperty(this.prototype, name, descriptor);\n }\n }\n /**\n * Returns a property descriptor to be defined on the given named property.\n * If no descriptor is returned, the property will not become an accessor.\n * For example,\n *\n * class MyElement extends LitElement {\n * static getPropertyDescriptor(name, key, options) {\n * const defaultDescriptor =\n * super.getPropertyDescriptor(name, key, options);\n * const setter = defaultDescriptor.set;\n * return {\n * get: defaultDescriptor.get,\n * set(value) {\n * setter.call(this, value);\n * // custom action.\n * },\n * configurable: true,\n * enumerable: true\n * }\n * }\n * }\n *\n * @nocollapse\n */\n static getPropertyDescriptor(name, key, options) {\n return {\n // tslint:disable-next-line:no-any no symbol in index\n get() {\n return this[key];\n },\n set(value) {\n const oldValue = this[name];\n this[key] = value;\n this\n .requestUpdateInternal(name, oldValue, options);\n },\n configurable: true,\n enumerable: true\n };\n }\n /**\n * Returns the property options associated with the given property.\n * These options are defined with a PropertyDeclaration via the `properties`\n * object or the `@property` decorator and are registered in\n * `createProperty(...)`.\n *\n * Note, this method should be considered \"final\" and not overridden. To\n * customize the options for a given property, override `createProperty`.\n *\n * @nocollapse\n * @final\n */\n static getPropertyOptions(name) {\n return this._classProperties && this._classProperties.get(name) ||\n defaultPropertyDeclaration;\n }\n /**\n * Creates property accessors for registered properties and ensures\n * any superclasses are also finalized.\n * @nocollapse\n */\n static finalize() {\n // finalize any superclasses\n const superCtor = Object.getPrototypeOf(this);\n if (!superCtor.hasOwnProperty(finalized)) {\n superCtor.finalize();\n }\n this[finalized] = true;\n this._ensureClassProperties();\n // initialize Map populated in observedAttributes\n this._attributeToPropertyMap = new Map();\n // make any properties\n // Note, only process \"own\" properties since this element will inherit\n // any properties defined on the superClass, and finalization ensures\n // the entire prototype chain is finalized.\n if (this.hasOwnProperty(JSCompiler_renameProperty('properties', this))) {\n const props = this.properties;\n // support symbols in properties (IE11 does not support this)\n const propKeys = [\n ...Object.getOwnPropertyNames(props),\n ...(typeof Object.getOwnPropertySymbols === 'function') ?\n Object.getOwnPropertySymbols(props) :\n []\n ];\n // This for/of is ok because propKeys is an array\n for (const p of propKeys) {\n // note, use of `any` is due to TypeSript lack of support for symbol in\n // index types\n // tslint:disable-next-line:no-any no symbol in index\n this.createProperty(p, props[p]);\n }\n }\n }\n /**\n * Returns the property name for the given attribute `name`.\n * @nocollapse\n */\n static _attributeNameForProperty(name, options) {\n const attribute = options.attribute;\n return attribute === false ?\n undefined :\n (typeof attribute === 'string' ?\n attribute :\n (typeof name === 'string' ? name.toLowerCase() : undefined));\n }\n /**\n * Returns true if a property should request an update.\n * Called when a property value is set and uses the `hasChanged`\n * option for the property if present or a strict identity check.\n * @nocollapse\n */\n static _valueHasChanged(value, old, hasChanged = notEqual) {\n return hasChanged(value, old);\n }\n /**\n * Returns the property value for the given attribute value.\n * Called via the `attributeChangedCallback` and uses the property's\n * `converter` or `converter.fromAttribute` property option.\n * @nocollapse\n */\n static _propertyValueFromAttribute(value, options) {\n const type = options.type;\n const converter = options.converter || defaultConverter;\n const fromAttribute = (typeof converter === 'function' ? converter : converter.fromAttribute);\n return fromAttribute ? fromAttribute(value, type) : value;\n }\n /**\n * Returns the attribute value for the given property value. If this\n * returns undefined, the property will *not* be reflected to an attribute.\n * If this returns null, the attribute will be removed, otherwise the\n * attribute will be set to the value.\n * This uses the property's `reflect` and `type.toAttribute` property options.\n * @nocollapse\n */\n static _propertyValueToAttribute(value, options) {\n if (options.reflect === undefined) {\n return;\n }\n const type = options.type;\n const converter = options.converter;\n const toAttribute = converter && converter.toAttribute ||\n defaultConverter.toAttribute;\n return toAttribute(value, type);\n }\n /**\n * Performs element initialization. By default captures any pre-set values for\n * registered properties.\n */\n initialize() {\n this._updateState = 0;\n this._updatePromise =\n new Promise((res) => this._enableUpdatingResolver = res);\n this._changedProperties = new Map();\n this._saveInstanceProperties();\n // ensures first update will be caught by an early access of\n // `updateComplete`\n this.requestUpdateInternal();\n }\n /**\n * Fixes any properties set on the instance before upgrade time.\n * Otherwise these would shadow the accessor and break these properties.\n * The properties are stored in a Map which is played back after the\n * constructor runs. Note, on very old versions of Safari (<=9) or Chrome\n * (<=41), properties created for native platform properties like (`id` or\n * `name`) may not have default values set in the element constructor. On\n * these browsers native properties appear on instances and therefore their\n * default value will overwrite any element default (e.g. if the element sets\n * this.id = 'id' in the constructor, the 'id' will become '' since this is\n * the native platform default).\n */\n _saveInstanceProperties() {\n // Use forEach so this works even if for/of loops are compiled to for loops\n // expecting arrays\n this.constructor\n ._classProperties.forEach((_v, p) => {\n if (this.hasOwnProperty(p)) {\n const value = this[p];\n delete this[p];\n if (!this._instanceProperties) {\n this._instanceProperties = new Map();\n }\n this._instanceProperties.set(p, value);\n }\n });\n }\n /**\n * Applies previously saved instance properties.\n */\n _applyInstanceProperties() {\n // Use forEach so this works even if for/of loops are compiled to for loops\n // expecting arrays\n // tslint:disable-next-line:no-any\n this._instanceProperties.forEach((v, p) => this[p] = v);\n this._instanceProperties = undefined;\n }\n connectedCallback() {\n // Ensure first connection completes an update. Updates cannot complete\n // before connection.\n this.enableUpdating();\n }\n enableUpdating() {\n if (this._enableUpdatingResolver !== undefined) {\n this._enableUpdatingResolver();\n this._enableUpdatingResolver = undefined;\n }\n }\n /**\n * Allows for `super.disconnectedCallback()` in extensions while\n * reserving the possibility of making non-breaking feature additions\n * when disconnecting at some point in the future.\n */\n disconnectedCallback() {\n }\n /**\n * Synchronizes property values when attributes change.\n */\n attributeChangedCallback(name, old, value) {\n if (old !== value) {\n this._attributeToProperty(name, value);\n }\n }\n _propertyToAttribute(name, value, options = defaultPropertyDeclaration) {\n const ctor = this.constructor;\n const attr = ctor._attributeNameForProperty(name, options);\n if (attr !== undefined) {\n const attrValue = ctor._propertyValueToAttribute(value, options);\n // an undefined value does not change the attribute.\n if (attrValue === undefined) {\n return;\n }\n // Track if the property is being reflected to avoid\n // setting the property again via `attributeChangedCallback`. Note:\n // 1. this takes advantage of the fact that the callback is synchronous.\n // 2. will behave incorrectly if multiple attributes are in the reaction\n // stack at time of calling. However, since we process attributes\n // in `update` this should not be possible (or an extreme corner case\n // that we'd like to discover).\n // mark state reflecting\n this._updateState = this._updateState | STATE_IS_REFLECTING_TO_ATTRIBUTE;\n if (attrValue == null) {\n this.removeAttribute(attr);\n }\n else {\n this.setAttribute(attr, attrValue);\n }\n // mark state not reflecting\n this._updateState = this._updateState & ~STATE_IS_REFLECTING_TO_ATTRIBUTE;\n }\n }\n _attributeToProperty(name, value) {\n // Use tracking info to avoid deserializing attribute value if it was\n // just set from a property setter.\n if (this._updateState & STATE_IS_REFLECTING_TO_ATTRIBUTE) {\n return;\n }\n const ctor = this.constructor;\n // Note, hint this as an `AttributeMap` so closure clearly understands\n // the type; it has issues with tracking types through statics\n // tslint:disable-next-line:no-unnecessary-type-assertion\n const propName = ctor._attributeToPropertyMap.get(name);\n if (propName !== undefined) {\n const options = ctor.getPropertyOptions(propName);\n // mark state reflecting\n this._updateState = this._updateState | STATE_IS_REFLECTING_TO_PROPERTY;\n this[propName] =\n // tslint:disable-next-line:no-any\n ctor._propertyValueFromAttribute(value, options);\n // mark state not reflecting\n this._updateState = this._updateState & ~STATE_IS_REFLECTING_TO_PROPERTY;\n }\n }\n /**\n * This protected version of `requestUpdate` does not access or return the\n * `updateComplete` promise. This promise can be overridden and is therefore\n * not free to access.\n */\n requestUpdateInternal(name, oldValue, options) {\n let shouldRequestUpdate = true;\n // If we have a property key, perform property update steps.\n if (name !== undefined) {\n const ctor = this.constructor;\n options = options || ctor.getPropertyOptions(name);\n if (ctor._valueHasChanged(this[name], oldValue, options.hasChanged)) {\n if (!this._changedProperties.has(name)) {\n this._changedProperties.set(name, oldValue);\n }\n // Add to reflecting properties set.\n // Note, it's important that every change has a chance to add the\n // property to `_reflectingProperties`. This ensures setting\n // attribute + property reflects correctly.\n if (options.reflect === true &&\n !(this._updateState & STATE_IS_REFLECTING_TO_PROPERTY)) {\n if (this._reflectingProperties === undefined) {\n this._reflectingProperties = new Map();\n }\n this._reflectingProperties.set(name, options);\n }\n }\n else {\n // Abort the request if the property should not be considered changed.\n shouldRequestUpdate = false;\n }\n }\n if (!this._hasRequestedUpdate && shouldRequestUpdate) {\n this._updatePromise = this._enqueueUpdate();\n }\n }\n /**\n * Requests an update which is processed asynchronously. This should\n * be called when an element should update based on some state not triggered\n * by setting a property. In this case, pass no arguments. It should also be\n * called when manually implementing a property setter. In this case, pass the\n * property `name` and `oldValue` to ensure that any configured property\n * options are honored. Returns the `updateComplete` Promise which is resolved\n * when the update completes.\n *\n * @param name {PropertyKey} (optional) name of requesting property\n * @param oldValue {any} (optional) old value of requesting property\n * @returns {Promise} A Promise that is resolved when the update completes.\n */\n requestUpdate(name, oldValue) {\n this.requestUpdateInternal(name, oldValue);\n return this.updateComplete;\n }\n /**\n * Sets up the element to asynchronously update.\n */\n async _enqueueUpdate() {\n this._updateState = this._updateState | STATE_UPDATE_REQUESTED;\n try {\n // Ensure any previous update has resolved before updating.\n // This `await` also ensures that property changes are batched.\n await this._updatePromise;\n }\n catch (e) {\n // Ignore any previous errors. We only care that the previous cycle is\n // done. Any error should have been handled in the previous update.\n }\n const result = this.performUpdate();\n // If `performUpdate` returns a Promise, we await it. This is done to\n // enable coordinating updates with a scheduler. Note, the result is\n // checked to avoid delaying an additional microtask unless we need to.\n if (result != null) {\n await result;\n }\n return !this._hasRequestedUpdate;\n }\n get _hasRequestedUpdate() {\n return (this._updateState & STATE_UPDATE_REQUESTED);\n }\n get hasUpdated() {\n return (this._updateState & STATE_HAS_UPDATED);\n }\n /**\n * Performs an element update. Note, if an exception is thrown during the\n * update, `firstUpdated` and `updated` will not be called.\n *\n * You can override this method to change the timing of updates. If this\n * method is overridden, `super.performUpdate()` must be called.\n *\n * For instance, to schedule updates to occur just before the next frame:\n *\n * ```\n * protected async performUpdate(): Promise {\n * await new Promise((resolve) => requestAnimationFrame(() => resolve()));\n * super.performUpdate();\n * }\n * ```\n */\n performUpdate() {\n // Abort any update if one is not pending when this is called.\n // This can happen if `performUpdate` is called early to \"flush\"\n // the update.\n if (!this._hasRequestedUpdate) {\n return;\n }\n // Mixin instance properties once, if they exist.\n if (this._instanceProperties) {\n this._applyInstanceProperties();\n }\n let shouldUpdate = false;\n const changedProperties = this._changedProperties;\n try {\n shouldUpdate = this.shouldUpdate(changedProperties);\n if (shouldUpdate) {\n this.update(changedProperties);\n }\n else {\n this._markUpdated();\n }\n }\n catch (e) {\n // Prevent `firstUpdated` and `updated` from running when there's an\n // update exception.\n shouldUpdate = false;\n // Ensure element can accept additional updates after an exception.\n this._markUpdated();\n throw e;\n }\n if (shouldUpdate) {\n if (!(this._updateState & STATE_HAS_UPDATED)) {\n this._updateState = this._updateState | STATE_HAS_UPDATED;\n this.firstUpdated(changedProperties);\n }\n this.updated(changedProperties);\n }\n }\n _markUpdated() {\n this._changedProperties = new Map();\n this._updateState = this._updateState & ~STATE_UPDATE_REQUESTED;\n }\n /**\n * Returns a Promise that resolves when the element has completed updating.\n * The Promise value is a boolean that is `true` if the element completed the\n * update without triggering another update. The Promise result is `false` if\n * a property was set inside `updated()`. If the Promise is rejected, an\n * exception was thrown during the update.\n *\n * To await additional asynchronous work, override the `_getUpdateComplete`\n * method. For example, it is sometimes useful to await a rendered element\n * before fulfilling this Promise. To do this, first await\n * `super._getUpdateComplete()`, then any subsequent state.\n *\n * @returns {Promise} The Promise returns a boolean that indicates if the\n * update resolved without triggering another update.\n */\n get updateComplete() {\n return this._getUpdateComplete();\n }\n /**\n * Override point for the `updateComplete` promise.\n *\n * It is not safe to override the `updateComplete` getter directly due to a\n * limitation in TypeScript which means it is not possible to call a\n * superclass getter (e.g. `super.updateComplete.then(...)`) when the target\n * language is ES5 (https://github.com/microsoft/TypeScript/issues/338).\n * This method should be overridden instead. For example:\n *\n * class MyElement extends LitElement {\n * async _getUpdateComplete() {\n * await super._getUpdateComplete();\n * await this._myChild.updateComplete;\n * }\n * }\n * @deprecated Override `getUpdateComplete()` instead for forward\n * compatibility with `lit-element` 3.0 / `@lit/reactive-element`.\n */\n _getUpdateComplete() {\n return this.getUpdateComplete();\n }\n /**\n * Override point for the `updateComplete` promise.\n *\n * It is not safe to override the `updateComplete` getter directly due to a\n * limitation in TypeScript which means it is not possible to call a\n * superclass getter (e.g. `super.updateComplete.then(...)`) when the target\n * language is ES5 (https://github.com/microsoft/TypeScript/issues/338).\n * This method should be overridden instead. For example:\n *\n * class MyElement extends LitElement {\n * async getUpdateComplete() {\n * await super.getUpdateComplete();\n * await this._myChild.updateComplete;\n * }\n * }\n */\n getUpdateComplete() {\n return this._updatePromise;\n }\n /**\n * Controls whether or not `update` should be called when the element requests\n * an update. By default, this method always returns `true`, but this can be\n * customized to control when to update.\n *\n * @param _changedProperties Map of changed properties with old values\n */\n shouldUpdate(_changedProperties) {\n return true;\n }\n /**\n * Updates the element. This method reflects property values to attributes.\n * It can be overridden to render and keep updated element DOM.\n * Setting properties inside this method will *not* trigger\n * another update.\n *\n * @param _changedProperties Map of changed properties with old values\n */\n update(_changedProperties) {\n if (this._reflectingProperties !== undefined &&\n this._reflectingProperties.size > 0) {\n // Use forEach so this works even if for/of loops are compiled to for\n // loops expecting arrays\n this._reflectingProperties.forEach((v, k) => this._propertyToAttribute(k, this[k], v));\n this._reflectingProperties = undefined;\n }\n this._markUpdated();\n }\n /**\n * Invoked whenever the element is updated. Implement to perform\n * post-updating tasks via DOM APIs, for example, focusing an element.\n *\n * Setting properties inside this method will trigger the element to update\n * again after this update cycle completes.\n *\n * @param _changedProperties Map of changed properties with old values\n */\n updated(_changedProperties) {\n }\n /**\n * Invoked when the element is first updated. Implement to perform one time\n * work on the element after update.\n *\n * Setting properties inside this method will trigger the element to update\n * again after this update cycle completes.\n *\n * @param _changedProperties Map of changed properties with old values\n */\n firstUpdated(_changedProperties) {\n }\n}\n_a = finalized;\n/**\n * Marks class as having finished creating properties.\n */\nUpdatingElement[_a] = true;\n//# sourceMappingURL=updating-element.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * The main LitElement module, which defines the [[`LitElement`]] base class and\n * related APIs.\n *\n * LitElement components can define a template and a set of observed\n * properties. Changing an observed property triggers a re-render of the\n * element.\n *\n * Import [[`LitElement`]] and [[`html`]] from this module to create a\n * component:\n *\n * ```js\n * import {LitElement, html} from 'lit-element';\n *\n * class MyElement extends LitElement {\n *\n * // Declare observed properties\n * static get properties() {\n * return {\n * adjective: {}\n * }\n * }\n *\n * constructor() {\n * this.adjective = 'awesome';\n * }\n *\n * // Define the element's template\n * render() {\n * return html`

    your ${adjective} template here

    `;\n * }\n * }\n *\n * customElements.define('my-element', MyElement);\n * ```\n *\n * `LitElement` extends [[`UpdatingElement`]] and adds lit-html templating.\n * The `UpdatingElement` class is provided for users that want to build\n * their own custom element base classes that don't use lit-html.\n *\n * @packageDocumentation\n */\nimport { render } from 'lit-html/lib/shady-render.js';\nimport { UpdatingElement } from './lib/updating-element.js';\nexport * from './lib/updating-element.js';\nexport { UpdatingElement as ReactiveElement } from './lib/updating-element.js';\nexport * from './lib/decorators.js';\nexport { html, svg, TemplateResult, SVGTemplateResult } from 'lit-html/lit-html.js';\nimport { supportsAdoptingStyleSheets, unsafeCSS } from './lib/css-tag.js';\nexport * from './lib/css-tag.js';\n// IMPORTANT: do not change the property name or the assignment expression.\n// This line will be used in regexes to search for LitElement usage.\n// TODO(justinfagnani): inject version number at build time\n(window['litElementVersions'] || (window['litElementVersions'] = []))\n .push('2.5.1');\n/**\n * Sentinal value used to avoid calling lit-html's render function when\n * subclasses do not implement `render`\n */\nconst renderNotImplemented = {};\n/**\n * Base element class that manages element properties and attributes, and\n * renders a lit-html template.\n *\n * To define a component, subclass `LitElement` and implement a\n * `render` method to provide the component's template. Define properties\n * using the [[`properties`]] property or the [[`property`]] decorator.\n */\nexport class LitElement extends UpdatingElement {\n /**\n * Return the array of styles to apply to the element.\n * Override this method to integrate into a style management system.\n *\n * @nocollapse\n */\n static getStyles() {\n return this.styles;\n }\n /** @nocollapse */\n static _getUniqueStyles() {\n // Only gather styles once per class\n if (this.hasOwnProperty(JSCompiler_renameProperty('_styles', this))) {\n return;\n }\n // Take care not to call `this.getStyles()` multiple times since this\n // generates new CSSResults each time.\n // TODO(sorvell): Since we do not cache CSSResults by input, any\n // shared styles will generate new stylesheet objects, which is wasteful.\n // This should be addressed when a browser ships constructable\n // stylesheets.\n const userStyles = this.getStyles();\n if (Array.isArray(userStyles)) {\n // De-duplicate styles preserving the _last_ instance in the set.\n // This is a performance optimization to avoid duplicated styles that can\n // occur especially when composing via subclassing.\n // The last item is kept to try to preserve the cascade order with the\n // assumption that it's most important that last added styles override\n // previous styles.\n const addStyles = (styles, set) => styles.reduceRight((set, s) => \n // Note: On IE set.add() does not return the set\n Array.isArray(s) ? addStyles(s, set) : (set.add(s), set), set);\n // Array.from does not work on Set in IE, otherwise return\n // Array.from(addStyles(userStyles, new Set())).reverse()\n const set = addStyles(userStyles, new Set());\n const styles = [];\n set.forEach((v) => styles.unshift(v));\n this._styles = styles;\n }\n else {\n this._styles = userStyles === undefined ? [] : [userStyles];\n }\n // Ensure that there are no invalid CSSStyleSheet instances here. They are\n // invalid in two conditions.\n // (1) the sheet is non-constructible (`sheet` of a HTMLStyleElement), but\n // this is impossible to check except via .replaceSync or use\n // (2) the ShadyCSS polyfill is enabled (:. supportsAdoptingStyleSheets is\n // false)\n this._styles = this._styles.map((s) => {\n if (s instanceof CSSStyleSheet && !supportsAdoptingStyleSheets) {\n // Flatten the cssText from the passed constructible stylesheet (or\n // undetectable non-constructible stylesheet). The user might have\n // expected to update their stylesheets over time, but the alternative\n // is a crash.\n const cssText = Array.prototype.slice.call(s.cssRules)\n .reduce((css, rule) => css + rule.cssText, '');\n return unsafeCSS(cssText);\n }\n return s;\n });\n }\n /**\n * Performs element initialization. By default this calls\n * [[`createRenderRoot`]] to create the element [[`renderRoot`]] node and\n * captures any pre-set values for registered properties.\n */\n initialize() {\n super.initialize();\n this.constructor._getUniqueStyles();\n this.renderRoot = this.createRenderRoot();\n // Note, if renderRoot is not a shadowRoot, styles would/could apply to the\n // element's getRootNode(). While this could be done, we're choosing not to\n // support this now since it would require different logic around de-duping.\n if (window.ShadowRoot && this.renderRoot instanceof window.ShadowRoot) {\n this.adoptStyles();\n }\n }\n /**\n * Returns the node into which the element should render and by default\n * creates and returns an open shadowRoot. Implement to customize where the\n * element's DOM is rendered. For example, to render into the element's\n * childNodes, return `this`.\n * @returns {Element|DocumentFragment} Returns a node into which to render.\n */\n createRenderRoot() {\n return this.attachShadow(this.constructor.shadowRootOptions);\n }\n /**\n * Applies styling to the element shadowRoot using the [[`styles`]]\n * property. Styling will apply using `shadowRoot.adoptedStyleSheets` where\n * available and will fallback otherwise. When Shadow DOM is polyfilled,\n * ShadyCSS scopes styles and adds them to the document. When Shadow DOM\n * is available but `adoptedStyleSheets` is not, styles are appended to the\n * end of the `shadowRoot` to [mimic spec\n * behavior](https://wicg.github.io/construct-stylesheets/#using-constructed-stylesheets).\n */\n adoptStyles() {\n const styles = this.constructor._styles;\n if (styles.length === 0) {\n return;\n }\n // There are three separate cases here based on Shadow DOM support.\n // (1) shadowRoot polyfilled: use ShadyCSS\n // (2) shadowRoot.adoptedStyleSheets available: use it\n // (3) shadowRoot.adoptedStyleSheets polyfilled: append styles after\n // rendering\n if (window.ShadyCSS !== undefined && !window.ShadyCSS.nativeShadow) {\n window.ShadyCSS.ScopingShim.prepareAdoptedCssText(styles.map((s) => s.cssText), this.localName);\n }\n else if (supportsAdoptingStyleSheets) {\n this.renderRoot.adoptedStyleSheets =\n styles.map((s) => s instanceof CSSStyleSheet ? s : s.styleSheet);\n }\n else {\n // This must be done after rendering so the actual style insertion is done\n // in `update`.\n this._needsShimAdoptedStyleSheets = true;\n }\n }\n connectedCallback() {\n super.connectedCallback();\n // Note, first update/render handles styleElement so we only call this if\n // connected after first update.\n if (this.hasUpdated && window.ShadyCSS !== undefined) {\n window.ShadyCSS.styleElement(this);\n }\n }\n /**\n * Updates the element. This method reflects property values to attributes\n * and calls `render` to render DOM via lit-html. Setting properties inside\n * this method will *not* trigger another update.\n * @param _changedProperties Map of changed properties with old values\n */\n update(changedProperties) {\n // Setting properties in `render` should not trigger an update. Since\n // updates are allowed after super.update, it's important to call `render`\n // before that.\n const templateResult = this.render();\n super.update(changedProperties);\n // If render is not implemented by the component, don't call lit-html render\n if (templateResult !== renderNotImplemented) {\n this.constructor\n .render(templateResult, this.renderRoot, { scopeName: this.localName, eventContext: this });\n }\n // When native Shadow DOM is used but adoptedStyles are not supported,\n // insert styling after rendering to ensure adoptedStyles have highest\n // priority.\n if (this._needsShimAdoptedStyleSheets) {\n this._needsShimAdoptedStyleSheets = false;\n this.constructor._styles.forEach((s) => {\n const style = document.createElement('style');\n style.textContent = s.cssText;\n this.renderRoot.appendChild(style);\n });\n }\n }\n /**\n * Invoked on each update to perform rendering tasks. This method may return\n * any value renderable by lit-html's `NodePart` - typically a\n * `TemplateResult`. Setting properties inside this method will *not* trigger\n * the element to update.\n */\n render() {\n return renderNotImplemented;\n }\n}\n/**\n * Ensure this class is marked as `finalized` as an optimization ensuring\n * it will not needlessly try to `finalize`.\n *\n * Note this property name is a string to prevent breaking Closure JS Compiler\n * optimizations. See updating-element.ts for more information.\n */\nLitElement['finalized'] = true;\n/**\n * Reference to the underlying library method used to render the element's\n * DOM. By default, points to the `render` method from lit-html's shady-render\n * module.\n *\n * **Most users will never need to touch this property.**\n *\n * This property should not be confused with the `render` instance method,\n * which should be overridden to define a template for the element.\n *\n * Advanced users creating a new base class based on LitElement can override\n * this property to point to a custom render method with a signature that\n * matches [shady-render's `render`\n * method](https://lit-html.polymer-project.org/api/modules/shady_render.html#render).\n *\n * @nocollapse\n */\nLitElement.render = render;\n/** @nocollapse */\nLitElement.shadowRootOptions = { mode: 'open' };\n//# sourceMappingURL=lit-element.js.map","/**\n * @license\n * Copyright (c) 2018 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nimport { AttributePart, directive, PropertyPart } from '../lit-html.js';\n// IE11 doesn't support classList on SVG elements, so we emulate it with a Set\nclass ClassList {\n constructor(element) {\n this.classes = new Set();\n this.changed = false;\n this.element = element;\n const classList = (element.getAttribute('class') || '').split(/\\s+/);\n for (const cls of classList) {\n this.classes.add(cls);\n }\n }\n add(cls) {\n this.classes.add(cls);\n this.changed = true;\n }\n remove(cls) {\n this.classes.delete(cls);\n this.changed = true;\n }\n commit() {\n if (this.changed) {\n let classString = '';\n this.classes.forEach((cls) => classString += cls + ' ');\n this.element.setAttribute('class', classString);\n }\n }\n}\n/**\n * Stores the ClassInfo object applied to a given AttributePart.\n * Used to unset existing values when a new ClassInfo object is applied.\n */\nconst previousClassesCache = new WeakMap();\n/**\n * A directive that applies CSS classes. This must be used in the `class`\n * attribute and must be the only part used in the attribute. It takes each\n * property in the `classInfo` argument and adds the property name to the\n * element's `class` if the property value is truthy; if the property value is\n * falsey, the property name is removed from the element's `class`. For example\n * `{foo: bar}` applies the class `foo` if the value of `bar` is truthy.\n * @param classInfo {ClassInfo}\n */\nexport const classMap = directive((classInfo) => (part) => {\n if (!(part instanceof AttributePart) || (part instanceof PropertyPart) ||\n part.committer.name !== 'class' || part.committer.parts.length > 1) {\n throw new Error('The `classMap` directive must be used in the `class` attribute ' +\n 'and must be the only part in the attribute.');\n }\n const { committer } = part;\n const { element } = committer;\n let previousClasses = previousClassesCache.get(part);\n if (previousClasses === undefined) {\n // Write static classes once\n // Use setAttribute() because className isn't a string on SVG elements\n element.setAttribute('class', committer.strings.join(' '));\n previousClassesCache.set(part, previousClasses = new Set());\n }\n const classList = (element.classList || new ClassList(element));\n // Remove old classes that no longer apply\n // We use forEach() instead of for-of so that re don't require down-level\n // iteration.\n previousClasses.forEach((name) => {\n if (!(name in classInfo)) {\n classList.remove(name);\n previousClasses.delete(name);\n }\n });\n // Add or remove classes based on their classMap value\n for (const name in classInfo) {\n const value = classInfo[name];\n if (value != previousClasses.has(name)) {\n // We explicitly want a loose truthy check of `value` because it seems\n // more convenient that '' and 0 are skipped.\n if (value) {\n classList.add(name);\n previousClasses.add(name);\n }\n else {\n classList.remove(name);\n previousClasses.delete(name);\n }\n }\n }\n if (typeof classList.commit === 'function') {\n classList.commit();\n }\n});\n//# sourceMappingURL=class-map.js.map","/**\n * @license\n * Copyright (c) 2018 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nimport { AttributePart, directive } from '../lit-html.js';\nconst previousValues = new WeakMap();\n/**\n * For AttributeParts, sets the attribute if the value is defined and removes\n * the attribute if the value is undefined.\n *\n * For other part types, this directive is a no-op.\n */\nexport const ifDefined = directive((value) => (part) => {\n const previousValue = previousValues.get(part);\n if (value === undefined && part instanceof AttributePart) {\n // If the value is undefined, remove the attribute, but only if the value\n // was previously defined.\n if (previousValue !== undefined || !previousValues.has(part)) {\n const name = part.committer.name;\n part.committer.element.removeAttribute(name);\n }\n }\n else if (value !== previousValue) {\n part.setValue(value);\n }\n previousValues.set(part, value);\n});\n//# sourceMappingURL=if-defined.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nimport { createMarker, directive, NodePart, removeNodes, reparentNodes } from '../lit-html.js';\n// Helper functions for manipulating parts\n// TODO(kschaaf): Refactor into Part API?\nconst createAndInsertPart = (containerPart, beforePart) => {\n const container = containerPart.startNode.parentNode;\n const beforeNode = beforePart === undefined ? containerPart.endNode :\n beforePart.startNode;\n const startNode = container.insertBefore(createMarker(), beforeNode);\n container.insertBefore(createMarker(), beforeNode);\n const newPart = new NodePart(containerPart.options);\n newPart.insertAfterNode(startNode);\n return newPart;\n};\nconst updatePart = (part, value) => {\n part.setValue(value);\n part.commit();\n return part;\n};\nconst insertPartBefore = (containerPart, part, ref) => {\n const container = containerPart.startNode.parentNode;\n const beforeNode = ref ? ref.startNode : containerPart.endNode;\n const endNode = part.endNode.nextSibling;\n if (endNode !== beforeNode) {\n reparentNodes(container, part.startNode, endNode, beforeNode);\n }\n};\nconst removePart = (part) => {\n removeNodes(part.startNode.parentNode, part.startNode, part.endNode.nextSibling);\n};\n// Helper for generating a map of array item to its index over a subset\n// of an array (used to lazily generate `newKeyToIndexMap` and\n// `oldKeyToIndexMap`)\nconst generateMap = (list, start, end) => {\n const map = new Map();\n for (let i = start; i <= end; i++) {\n map.set(list[i], i);\n }\n return map;\n};\n// Stores previous ordered list of parts and map of key to index\nconst partListCache = new WeakMap();\nconst keyListCache = new WeakMap();\n/**\n * A directive that repeats a series of values (usually `TemplateResults`)\n * generated from an iterable, and updates those items efficiently when the\n * iterable changes based on user-provided `keys` associated with each item.\n *\n * Note that if a `keyFn` is provided, strict key-to-DOM mapping is maintained,\n * meaning previous DOM for a given key is moved into the new position if\n * needed, and DOM will never be reused with values for different keys (new DOM\n * will always be created for new keys). This is generally the most efficient\n * way to use `repeat` since it performs minimum unnecessary work for insertions\n * and removals.\n *\n * IMPORTANT: If providing a `keyFn`, keys *must* be unique for all items in a\n * given call to `repeat`. The behavior when two or more items have the same key\n * is undefined.\n *\n * If no `keyFn` is provided, this directive will perform similar to mapping\n * items to values, and DOM will be reused against potentially different items.\n */\nexport const repeat = directive((items, keyFnOrTemplate, template) => {\n let keyFn;\n if (template === undefined) {\n template = keyFnOrTemplate;\n }\n else if (keyFnOrTemplate !== undefined) {\n keyFn = keyFnOrTemplate;\n }\n return (containerPart) => {\n if (!(containerPart instanceof NodePart)) {\n throw new Error('repeat can only be used in text bindings');\n }\n // Old part & key lists are retrieved from the last update\n // (associated with the part for this instance of the directive)\n const oldParts = partListCache.get(containerPart) || [];\n const oldKeys = keyListCache.get(containerPart) || [];\n // New part list will be built up as we go (either reused from\n // old parts or created for new keys in this update). This is\n // saved in the above cache at the end of the update.\n const newParts = [];\n // New value list is eagerly generated from items along with a\n // parallel array indicating its key.\n const newValues = [];\n const newKeys = [];\n let index = 0;\n for (const item of items) {\n newKeys[index] = keyFn ? keyFn(item, index) : index;\n newValues[index] = template(item, index);\n index++;\n }\n // Maps from key to index for current and previous update; these\n // are generated lazily only when needed as a performance\n // optimization, since they are only required for multiple\n // non-contiguous changes in the list, which are less common.\n let newKeyToIndexMap;\n let oldKeyToIndexMap;\n // Head and tail pointers to old parts and new values\n let oldHead = 0;\n let oldTail = oldParts.length - 1;\n let newHead = 0;\n let newTail = newValues.length - 1;\n // Overview of O(n) reconciliation algorithm (general approach\n // based on ideas found in ivi, vue, snabbdom, etc.):\n //\n // * We start with the list of old parts and new values (and\n // arrays of their respective keys), head/tail pointers into\n // each, and we build up the new list of parts by updating\n // (and when needed, moving) old parts or creating new ones.\n // The initial scenario might look like this (for brevity of\n // the diagrams, the numbers in the array reflect keys\n // associated with the old parts or new values, although keys\n // and parts/values are actually stored in parallel arrays\n // indexed using the same head/tail pointers):\n //\n // oldHead v v oldTail\n // oldKeys: [0, 1, 2, 3, 4, 5, 6]\n // newParts: [ , , , , , , ]\n // newKeys: [0, 2, 1, 4, 3, 7, 6] <- reflects the user's new\n // item order\n // newHead ^ ^ newTail\n //\n // * Iterate old & new lists from both sides, updating,\n // swapping, or removing parts at the head/tail locations\n // until neither head nor tail can move.\n //\n // * Example below: keys at head pointers match, so update old\n // part 0 in-place (no need to move it) and record part 0 in\n // the `newParts` list. The last thing we do is advance the\n // `oldHead` and `newHead` pointers (will be reflected in the\n // next diagram).\n //\n // oldHead v v oldTail\n // oldKeys: [0, 1, 2, 3, 4, 5, 6]\n // newParts: [0, , , , , , ] <- heads matched: update 0\n // newKeys: [0, 2, 1, 4, 3, 7, 6] and advance both oldHead\n // & newHead\n // newHead ^ ^ newTail\n //\n // * Example below: head pointers don't match, but tail\n // pointers do, so update part 6 in place (no need to move\n // it), and record part 6 in the `newParts` list. Last,\n // advance the `oldTail` and `oldHead` pointers.\n //\n // oldHead v v oldTail\n // oldKeys: [0, 1, 2, 3, 4, 5, 6]\n // newParts: [0, , , , , , 6] <- tails matched: update 6\n // newKeys: [0, 2, 1, 4, 3, 7, 6] and advance both oldTail\n // & newTail\n // newHead ^ ^ newTail\n //\n // * If neither head nor tail match; next check if one of the\n // old head/tail items was removed. We first need to generate\n // the reverse map of new keys to index (`newKeyToIndexMap`),\n // which is done once lazily as a performance optimization,\n // since we only hit this case if multiple non-contiguous\n // changes were made. Note that for contiguous removal\n // anywhere in the list, the head and tails would advance\n // from either end and pass each other before we get to this\n // case and removals would be handled in the final while loop\n // without needing to generate the map.\n //\n // * Example below: The key at `oldTail` was removed (no longer\n // in the `newKeyToIndexMap`), so remove that part from the\n // DOM and advance just the `oldTail` pointer.\n //\n // oldHead v v oldTail\n // oldKeys: [0, 1, 2, 3, 4, 5, 6]\n // newParts: [0, , , , , , 6] <- 5 not in new map: remove\n // newKeys: [0, 2, 1, 4, 3, 7, 6] 5 and advance oldTail\n // newHead ^ ^ newTail\n //\n // * Once head and tail cannot move, any mismatches are due to\n // either new or moved items; if a new key is in the previous\n // \"old key to old index\" map, move the old part to the new\n // location, otherwise create and insert a new part. Note\n // that when moving an old part we null its position in the\n // oldParts array if it lies between the head and tail so we\n // know to skip it when the pointers get there.\n //\n // * Example below: neither head nor tail match, and neither\n // were removed; so find the `newHead` key in the\n // `oldKeyToIndexMap`, and move that old part's DOM into the\n // next head position (before `oldParts[oldHead]`). Last,\n // null the part in the `oldPart` array since it was\n // somewhere in the remaining oldParts still to be scanned\n // (between the head and tail pointers) so that we know to\n // skip that old part on future iterations.\n //\n // oldHead v v oldTail\n // oldKeys: [0, 1, -, 3, 4, 5, 6]\n // newParts: [0, 2, , , , , 6] <- stuck: update & move 2\n // newKeys: [0, 2, 1, 4, 3, 7, 6] into place and advance\n // newHead\n // newHead ^ ^ newTail\n //\n // * Note that for moves/insertions like the one above, a part\n // inserted at the head pointer is inserted before the\n // current `oldParts[oldHead]`, and a part inserted at the\n // tail pointer is inserted before `newParts[newTail+1]`. The\n // seeming asymmetry lies in the fact that new parts are\n // moved into place outside in, so to the right of the head\n // pointer are old parts, and to the right of the tail\n // pointer are new parts.\n //\n // * We always restart back from the top of the algorithm,\n // allowing matching and simple updates in place to\n // continue...\n //\n // * Example below: the head pointers once again match, so\n // simply update part 1 and record it in the `newParts`\n // array. Last, advance both head pointers.\n //\n // oldHead v v oldTail\n // oldKeys: [0, 1, -, 3, 4, 5, 6]\n // newParts: [0, 2, 1, , , , 6] <- heads matched: update 1\n // newKeys: [0, 2, 1, 4, 3, 7, 6] and advance both oldHead\n // & newHead\n // newHead ^ ^ newTail\n //\n // * As mentioned above, items that were moved as a result of\n // being stuck (the final else clause in the code below) are\n // marked with null, so we always advance old pointers over\n // these so we're comparing the next actual old value on\n // either end.\n //\n // * Example below: `oldHead` is null (already placed in\n // newParts), so advance `oldHead`.\n //\n // oldHead v v oldTail\n // oldKeys: [0, 1, -, 3, 4, 5, 6] <- old head already used:\n // newParts: [0, 2, 1, , , , 6] advance oldHead\n // newKeys: [0, 2, 1, 4, 3, 7, 6]\n // newHead ^ ^ newTail\n //\n // * Note it's not critical to mark old parts as null when they\n // are moved from head to tail or tail to head, since they\n // will be outside the pointer range and never visited again.\n //\n // * Example below: Here the old tail key matches the new head\n // key, so the part at the `oldTail` position and move its\n // DOM to the new head position (before `oldParts[oldHead]`).\n // Last, advance `oldTail` and `newHead` pointers.\n //\n // oldHead v v oldTail\n // oldKeys: [0, 1, -, 3, 4, 5, 6]\n // newParts: [0, 2, 1, 4, , , 6] <- old tail matches new\n // newKeys: [0, 2, 1, 4, 3, 7, 6] head: update & move 4,\n // advance oldTail & newHead\n // newHead ^ ^ newTail\n //\n // * Example below: Old and new head keys match, so update the\n // old head part in place, and advance the `oldHead` and\n // `newHead` pointers.\n //\n // oldHead v oldTail\n // oldKeys: [0, 1, -, 3, 4, 5, 6]\n // newParts: [0, 2, 1, 4, 3, ,6] <- heads match: update 3\n // newKeys: [0, 2, 1, 4, 3, 7, 6] and advance oldHead &\n // newHead\n // newHead ^ ^ newTail\n //\n // * Once the new or old pointers move past each other then all\n // we have left is additions (if old list exhausted) or\n // removals (if new list exhausted). Those are handled in the\n // final while loops at the end.\n //\n // * Example below: `oldHead` exceeded `oldTail`, so we're done\n // with the main loop. Create the remaining part and insert\n // it at the new head position, and the update is complete.\n //\n // (oldHead > oldTail)\n // oldKeys: [0, 1, -, 3, 4, 5, 6]\n // newParts: [0, 2, 1, 4, 3, 7 ,6] <- create and insert 7\n // newKeys: [0, 2, 1, 4, 3, 7, 6]\n // newHead ^ newTail\n //\n // * Note that the order of the if/else clauses is not\n // important to the algorithm, as long as the null checks\n // come first (to ensure we're always working on valid old\n // parts) and that the final else clause comes last (since\n // that's where the expensive moves occur). The order of\n // remaining clauses is is just a simple guess at which cases\n // will be most common.\n //\n // * TODO(kschaaf) Note, we could calculate the longest\n // increasing subsequence (LIS) of old items in new position,\n // and only move those not in the LIS set. However that costs\n // O(nlogn) time and adds a bit more code, and only helps\n // make rare types of mutations require fewer moves. The\n // above handles removes, adds, reversal, swaps, and single\n // moves of contiguous items in linear time, in the minimum\n // number of moves. As the number of multiple moves where LIS\n // might help approaches a random shuffle, the LIS\n // optimization becomes less helpful, so it seems not worth\n // the code at this point. Could reconsider if a compelling\n // case arises.\n while (oldHead <= oldTail && newHead <= newTail) {\n if (oldParts[oldHead] === null) {\n // `null` means old part at head has already been used\n // below; skip\n oldHead++;\n }\n else if (oldParts[oldTail] === null) {\n // `null` means old part at tail has already been used\n // below; skip\n oldTail--;\n }\n else if (oldKeys[oldHead] === newKeys[newHead]) {\n // Old head matches new head; update in place\n newParts[newHead] =\n updatePart(oldParts[oldHead], newValues[newHead]);\n oldHead++;\n newHead++;\n }\n else if (oldKeys[oldTail] === newKeys[newTail]) {\n // Old tail matches new tail; update in place\n newParts[newTail] =\n updatePart(oldParts[oldTail], newValues[newTail]);\n oldTail--;\n newTail--;\n }\n else if (oldKeys[oldHead] === newKeys[newTail]) {\n // Old head matches new tail; update and move to new tail\n newParts[newTail] =\n updatePart(oldParts[oldHead], newValues[newTail]);\n insertPartBefore(containerPart, oldParts[oldHead], newParts[newTail + 1]);\n oldHead++;\n newTail--;\n }\n else if (oldKeys[oldTail] === newKeys[newHead]) {\n // Old tail matches new head; update and move to new head\n newParts[newHead] =\n updatePart(oldParts[oldTail], newValues[newHead]);\n insertPartBefore(containerPart, oldParts[oldTail], oldParts[oldHead]);\n oldTail--;\n newHead++;\n }\n else {\n if (newKeyToIndexMap === undefined) {\n // Lazily generate key-to-index maps, used for removals &\n // moves below\n newKeyToIndexMap = generateMap(newKeys, newHead, newTail);\n oldKeyToIndexMap = generateMap(oldKeys, oldHead, oldTail);\n }\n if (!newKeyToIndexMap.has(oldKeys[oldHead])) {\n // Old head is no longer in new list; remove\n removePart(oldParts[oldHead]);\n oldHead++;\n }\n else if (!newKeyToIndexMap.has(oldKeys[oldTail])) {\n // Old tail is no longer in new list; remove\n removePart(oldParts[oldTail]);\n oldTail--;\n }\n else {\n // Any mismatches at this point are due to additions or\n // moves; see if we have an old part we can reuse and move\n // into place\n const oldIndex = oldKeyToIndexMap.get(newKeys[newHead]);\n const oldPart = oldIndex !== undefined ? oldParts[oldIndex] : null;\n if (oldPart === null) {\n // No old part for this value; create a new one and\n // insert it\n const newPart = createAndInsertPart(containerPart, oldParts[oldHead]);\n updatePart(newPart, newValues[newHead]);\n newParts[newHead] = newPart;\n }\n else {\n // Reuse old part\n newParts[newHead] =\n updatePart(oldPart, newValues[newHead]);\n insertPartBefore(containerPart, oldPart, oldParts[oldHead]);\n // This marks the old part as having been used, so that\n // it will be skipped in the first two checks above\n oldParts[oldIndex] = null;\n }\n newHead++;\n }\n }\n }\n // Add parts for any remaining new values\n while (newHead <= newTail) {\n // For all remaining additions, we insert before last new\n // tail, since old pointers are no longer valid\n const newPart = createAndInsertPart(containerPart, newParts[newTail + 1]);\n updatePart(newPart, newValues[newHead]);\n newParts[newHead++] = newPart;\n }\n // Remove any remaining unused old parts\n while (oldHead <= oldTail) {\n const oldPart = oldParts[oldHead++];\n if (oldPart !== null) {\n removePart(oldPart);\n }\n }\n // Save order of new parts for next round\n partListCache.set(containerPart, newParts);\n keyListCache.set(containerPart, newKeys);\n };\n});\n//# sourceMappingURL=repeat.js.map","/**\n * @license\n * Copyright (c) 2018 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nimport { AttributePart, directive, PropertyPart } from '../lit-html.js';\n/**\n * Stores the StyleInfo object applied to a given AttributePart.\n * Used to unset existing values when a new StyleInfo object is applied.\n */\nconst previousStylePropertyCache = new WeakMap();\n/**\n * A directive that applies CSS properties to an element.\n *\n * `styleMap` can only be used in the `style` attribute and must be the only\n * expression in the attribute. It takes the property names in the `styleInfo`\n * object and adds the property values as CSS properties. Property names with\n * dashes (`-`) are assumed to be valid CSS property names and set on the\n * element's style object using `setProperty()`. Names without dashes are\n * assumed to be camelCased JavaScript property names and set on the element's\n * style object using property assignment, allowing the style object to\n * translate JavaScript-style names to CSS property names.\n *\n * For example `styleMap({backgroundColor: 'red', 'border-top': '5px', '--size':\n * '0'})` sets the `background-color`, `border-top` and `--size` properties.\n *\n * @param styleInfo {StyleInfo}\n */\nexport const styleMap = directive((styleInfo) => (part) => {\n if (!(part instanceof AttributePart) || (part instanceof PropertyPart) ||\n part.committer.name !== 'style' || part.committer.parts.length > 1) {\n throw new Error('The `styleMap` directive must be used in the style attribute ' +\n 'and must be the only part in the attribute.');\n }\n const { committer } = part;\n const { style } = committer.element;\n let previousStyleProperties = previousStylePropertyCache.get(part);\n if (previousStyleProperties === undefined) {\n // Write static styles once\n style.cssText = committer.strings.join(' ');\n previousStylePropertyCache.set(part, previousStyleProperties = new Set());\n }\n // Remove old properties that no longer exist in styleInfo\n // We use forEach() instead of for-of so that re don't require down-level\n // iteration.\n previousStyleProperties.forEach((name) => {\n if (!(name in styleInfo)) {\n previousStyleProperties.delete(name);\n if (name.indexOf('-') === -1) {\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n style[name] = null;\n }\n else {\n style.removeProperty(name);\n }\n }\n });\n // Add or update properties\n for (const name in styleInfo) {\n previousStyleProperties.add(name);\n if (name.indexOf('-') === -1) {\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n style[name] = styleInfo[name];\n }\n else {\n style.setProperty(name, styleInfo[name]);\n }\n }\n});\n//# sourceMappingURL=style-map.js.map","/**\n * @license\n * Copyright (c) 2020 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nimport { directive, NodePart } from '../lit-html.js';\n// For each part, remember the value that was last rendered to the part by the\n// templateContent directive, and the DocumentFragment that was last set as a\n// value. The DocumentFragment is used as a unique key to check if the last\n// value rendered to the part was with templateContent. If not, we'll always\n// re-render the value passed to templateContent.\nconst previousValues = new WeakMap();\n/**\n * Renders the content of a template element as HTML.\n *\n * Note, the template should be developer controlled and not user controlled.\n * Rendering a user-controlled template with this directive\n * could lead to cross-site-scripting vulnerabilities.\n */\nexport const templateContent = directive((template) => (part) => {\n if (!(part instanceof NodePart)) {\n throw new Error('templateContent can only be used in text bindings');\n }\n const previousValue = previousValues.get(part);\n if (previousValue !== undefined && template === previousValue.template &&\n part.value === previousValue.fragment) {\n return;\n }\n const fragment = document.importNode(template.content, true);\n part.setValue(fragment);\n previousValues.set(part, { template, fragment });\n});\n//# sourceMappingURL=template-content.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nimport { isPrimitive } from '../lib/parts.js';\nimport { directive, NodePart } from '../lit-html.js';\n// For each part, remember the value that was last rendered to the part by the\n// unsafeHTML directive, and the DocumentFragment that was last set as a value.\n// The DocumentFragment is used as a unique key to check if the last value\n// rendered to the part was with unsafeHTML. If not, we'll always re-render the\n// value passed to unsafeHTML.\nconst previousValues = new WeakMap();\n/**\n * Renders the result as HTML, rather than text.\n *\n * Note, this is unsafe to use with any user-provided input that hasn't been\n * sanitized or escaped, as it may lead to cross-site-scripting\n * vulnerabilities.\n */\nexport const unsafeHTML = directive((value) => (part) => {\n if (!(part instanceof NodePart)) {\n throw new Error('unsafeHTML can only be used in text bindings');\n }\n const previousValue = previousValues.get(part);\n if (previousValue !== undefined && isPrimitive(value) &&\n value === previousValue.value && part.value === previousValue.fragment) {\n return;\n }\n const template = document.createElement('template');\n template.innerHTML = value; // innerHTML casts to string internally\n const fragment = document.importNode(template.content, true);\n part.setValue(fragment);\n previousValues.set(part, { value, fragment });\n});\n//# sourceMappingURL=unsafe-html.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nimport { isPrimitive } from '../lib/parts.js';\nimport { directive } from '../lit-html.js';\nconst _state = new WeakMap();\n// Effectively infinity, but a SMI.\nconst _infinity = 0x7fffffff;\n/**\n * Renders one of a series of values, including Promises, to a Part.\n *\n * Values are rendered in priority order, with the first argument having the\n * highest priority and the last argument having the lowest priority. If a\n * value is a Promise, low-priority values will be rendered until it resolves.\n *\n * The priority of values can be used to create placeholder content for async\n * data. For example, a Promise with pending content can be the first,\n * highest-priority, argument, and a non_promise loading indicator template can\n * be used as the second, lower-priority, argument. The loading indicator will\n * render immediately, and the primary content will render when the Promise\n * resolves.\n *\n * Example:\n *\n * const content = fetch('./content.txt').then(r => r.text());\n * html`${until(content, html`Loading...`)}`\n */\nexport const until = directive((...args) => (part) => {\n let state = _state.get(part);\n if (state === undefined) {\n state = {\n lastRenderedIndex: _infinity,\n values: [],\n };\n _state.set(part, state);\n }\n const previousValues = state.values;\n let previousLength = previousValues.length;\n state.values = args;\n for (let i = 0; i < args.length; i++) {\n // If we've rendered a higher-priority value already, stop.\n if (i > state.lastRenderedIndex) {\n break;\n }\n const value = args[i];\n // Render non-Promise values immediately\n if (isPrimitive(value) ||\n typeof value.then !== 'function') {\n part.setValue(value);\n state.lastRenderedIndex = i;\n // Since a lower-priority value will never overwrite a higher-priority\n // synchronous value, we can stop processing now.\n break;\n }\n // If this is a Promise we've already handled, skip it.\n if (i < previousLength && value === previousValues[i]) {\n continue;\n }\n // We have a Promise that we haven't seen before, so priorities may have\n // changed. Forget what we rendered before.\n state.lastRenderedIndex = _infinity;\n previousLength = 0;\n Promise.resolve(value).then((resolvedValue) => {\n const index = state.values.indexOf(value);\n // If state.values doesn't contain the value, we've re-rendered without\n // the value, so don't render it. Then, only render if the value is\n // higher-priority than what's already been rendered.\n if (index > -1 && index < state.lastRenderedIndex) {\n state.lastRenderedIndex = index;\n part.setValue(resolvedValue);\n part.commit();\n }\n });\n }\n});\n//# sourceMappingURL=until.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nimport { AttributeCommitter, BooleanAttributePart, EventPart, NodePart, PropertyCommitter } from './parts.js';\n/**\n * Creates Parts when a template is instantiated.\n */\nexport class DefaultTemplateProcessor {\n /**\n * Create parts for an attribute-position binding, given the event, attribute\n * name, and string literals.\n *\n * @param element The element containing the binding\n * @param name The attribute name\n * @param strings The string literals. There are always at least two strings,\n * event for fully-controlled bindings with a single expression.\n */\n handleAttributeExpressions(element, name, strings, options) {\n const prefix = name[0];\n if (prefix === '.') {\n const committer = new PropertyCommitter(element, name.slice(1), strings);\n return committer.parts;\n }\n if (prefix === '@') {\n return [new EventPart(element, name.slice(1), options.eventContext)];\n }\n if (prefix === '?') {\n return [new BooleanAttributePart(element, name.slice(1), strings)];\n }\n const committer = new AttributeCommitter(element, name, strings);\n return committer.parts;\n }\n /**\n * Create parts for a text-position binding.\n * @param templateFactory\n */\n handleTextExpression(options) {\n return new NodePart(options);\n }\n}\nexport const defaultTemplateProcessor = new DefaultTemplateProcessor();\n//# sourceMappingURL=default-template-processor.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nconst directives = new WeakMap();\n/**\n * Brands a function as a directive factory function so that lit-html will call\n * the function during template rendering, rather than passing as a value.\n *\n * A _directive_ is a function that takes a Part as an argument. It has the\n * signature: `(part: Part) => void`.\n *\n * A directive _factory_ is a function that takes arguments for data and\n * configuration and returns a directive. Users of directive usually refer to\n * the directive factory as the directive. For example, \"The repeat directive\".\n *\n * Usually a template author will invoke a directive factory in their template\n * with relevant arguments, which will then return a directive function.\n *\n * Here's an example of using the `repeat()` directive factory that takes an\n * array and a function to render an item:\n *\n * ```js\n * html`
      <${repeat(items, (item) => html`
    • ${item}
    • `)}
    `\n * ```\n *\n * When `repeat` is invoked, it returns a directive function that closes over\n * `items` and the template function. When the outer template is rendered, the\n * return directive function is called with the Part for the expression.\n * `repeat` then performs it's custom logic to render multiple items.\n *\n * @param f The directive factory function. Must be a function that returns a\n * function of the signature `(part: Part) => void`. The returned function will\n * be called with the part object.\n *\n * @example\n *\n * import {directive, html} from 'lit-html';\n *\n * const immutable = directive((v) => (part) => {\n * if (part.value !== v) {\n * part.setValue(v)\n * }\n * });\n */\nexport const directive = (f) => ((...args) => {\n const d = f(...args);\n directives.set(d, true);\n return d;\n});\nexport const isDirective = (o) => {\n return typeof o === 'function' && directives.has(o);\n};\n//# sourceMappingURL=directive.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * True if the custom elements polyfill is in use.\n */\nexport const isCEPolyfill = typeof window !== 'undefined' &&\n window.customElements != null &&\n window.customElements.polyfillWrapFlushCallback !==\n undefined;\n/**\n * Reparents nodes, starting from `start` (inclusive) to `end` (exclusive),\n * into another container (could be the same container), before `before`. If\n * `before` is null, it appends the nodes to the container.\n */\nexport const reparentNodes = (container, start, end = null, before = null) => {\n while (start !== end) {\n const n = start.nextSibling;\n container.insertBefore(start, before);\n start = n;\n }\n};\n/**\n * Removes nodes, starting from `start` (inclusive) to `end` (exclusive), from\n * `container`.\n */\nexport const removeNodes = (container, start, end = null) => {\n while (start !== end) {\n const n = start.nextSibling;\n container.removeChild(start);\n start = n;\n }\n};\n//# sourceMappingURL=dom.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nimport { isTemplatePartActive } from './template.js';\nconst walkerNodeFilter = 133 /* NodeFilter.SHOW_{ELEMENT|COMMENT|TEXT} */;\n/**\n * Removes the list of nodes from a Template safely. In addition to removing\n * nodes from the Template, the Template part indices are updated to match\n * the mutated Template DOM.\n *\n * As the template is walked the removal state is tracked and\n * part indices are adjusted as needed.\n *\n * div\n * div#1 (remove) <-- start removing (removing node is div#1)\n * div\n * div#2 (remove) <-- continue removing (removing node is still div#1)\n * div\n * div <-- stop removing since previous sibling is the removing node (div#1,\n * removed 4 nodes)\n */\nexport function removeNodesFromTemplate(template, nodesToRemove) {\n const { element: { content }, parts } = template;\n const walker = document.createTreeWalker(content, walkerNodeFilter, null, false);\n let partIndex = nextActiveIndexInTemplateParts(parts);\n let part = parts[partIndex];\n let nodeIndex = -1;\n let removeCount = 0;\n const nodesToRemoveInTemplate = [];\n let currentRemovingNode = null;\n while (walker.nextNode()) {\n nodeIndex++;\n const node = walker.currentNode;\n // End removal if stepped past the removing node\n if (node.previousSibling === currentRemovingNode) {\n currentRemovingNode = null;\n }\n // A node to remove was found in the template\n if (nodesToRemove.has(node)) {\n nodesToRemoveInTemplate.push(node);\n // Track node we're removing\n if (currentRemovingNode === null) {\n currentRemovingNode = node;\n }\n }\n // When removing, increment count by which to adjust subsequent part indices\n if (currentRemovingNode !== null) {\n removeCount++;\n }\n while (part !== undefined && part.index === nodeIndex) {\n // If part is in a removed node deactivate it by setting index to -1 or\n // adjust the index as needed.\n part.index = currentRemovingNode !== null ? -1 : part.index - removeCount;\n // go to the next active part.\n partIndex = nextActiveIndexInTemplateParts(parts, partIndex);\n part = parts[partIndex];\n }\n }\n nodesToRemoveInTemplate.forEach((n) => n.parentNode.removeChild(n));\n}\nconst countNodes = (node) => {\n let count = (node.nodeType === 11 /* Node.DOCUMENT_FRAGMENT_NODE */) ? 0 : 1;\n const walker = document.createTreeWalker(node, walkerNodeFilter, null, false);\n while (walker.nextNode()) {\n count++;\n }\n return count;\n};\nconst nextActiveIndexInTemplateParts = (parts, startIndex = -1) => {\n for (let i = startIndex + 1; i < parts.length; i++) {\n const part = parts[i];\n if (isTemplatePartActive(part)) {\n return i;\n }\n }\n return -1;\n};\n/**\n * Inserts the given node into the Template, optionally before the given\n * refNode. In addition to inserting the node into the Template, the Template\n * part indices are updated to match the mutated Template DOM.\n */\nexport function insertNodeIntoTemplate(template, node, refNode = null) {\n const { element: { content }, parts } = template;\n // If there's no refNode, then put node at end of template.\n // No part indices need to be shifted in this case.\n if (refNode === null || refNode === undefined) {\n content.appendChild(node);\n return;\n }\n const walker = document.createTreeWalker(content, walkerNodeFilter, null, false);\n let partIndex = nextActiveIndexInTemplateParts(parts);\n let insertCount = 0;\n let walkerIndex = -1;\n while (walker.nextNode()) {\n walkerIndex++;\n const walkerNode = walker.currentNode;\n if (walkerNode === refNode) {\n insertCount = countNodes(node);\n refNode.parentNode.insertBefore(node, refNode);\n }\n while (partIndex !== -1 && parts[partIndex].index === walkerIndex) {\n // If we've inserted the node, simply adjust all subsequent parts\n if (insertCount > 0) {\n while (partIndex !== -1) {\n parts[partIndex].index += insertCount;\n partIndex = nextActiveIndexInTemplateParts(parts, partIndex);\n }\n return;\n }\n partIndex = nextActiveIndexInTemplateParts(parts, partIndex);\n }\n }\n}\n//# sourceMappingURL=modify-template.js.map","/**\n * @license\n * Copyright (c) 2018 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * A sentinel value that signals that a value was handled by a directive and\n * should not be written to the DOM.\n */\nexport const noChange = {};\n/**\n * A sentinel value that signals a NodePart to fully clear its content.\n */\nexport const nothing = {};\n//# sourceMappingURL=part.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nimport { isDirective } from './directive.js';\nimport { removeNodes } from './dom.js';\nimport { noChange, nothing } from './part.js';\nimport { TemplateInstance } from './template-instance.js';\nimport { TemplateResult } from './template-result.js';\nimport { createMarker } from './template.js';\nexport const isPrimitive = (value) => {\n return (value === null ||\n !(typeof value === 'object' || typeof value === 'function'));\n};\nexport const isIterable = (value) => {\n return Array.isArray(value) ||\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n !!(value && value[Symbol.iterator]);\n};\n/**\n * Writes attribute values to the DOM for a group of AttributeParts bound to a\n * single attribute. The value is only set once even if there are multiple parts\n * for an attribute.\n */\nexport class AttributeCommitter {\n constructor(element, name, strings) {\n this.dirty = true;\n this.element = element;\n this.name = name;\n this.strings = strings;\n this.parts = [];\n for (let i = 0; i < strings.length - 1; i++) {\n this.parts[i] = this._createPart();\n }\n }\n /**\n * Creates a single part. Override this to create a differnt type of part.\n */\n _createPart() {\n return new AttributePart(this);\n }\n _getValue() {\n const strings = this.strings;\n const l = strings.length - 1;\n const parts = this.parts;\n // If we're assigning an attribute via syntax like:\n // attr=\"${foo}\" or attr=${foo}\n // but not\n // attr=\"${foo} ${bar}\" or attr=\"${foo} baz\"\n // then we don't want to coerce the attribute value into one long\n // string. Instead we want to just return the value itself directly,\n // so that sanitizeDOMValue can get the actual value rather than\n // String(value)\n // The exception is if v is an array, in which case we do want to smash\n // it together into a string without calling String() on the array.\n //\n // This also allows trusted values (when using TrustedTypes) being\n // assigned to DOM sinks without being stringified in the process.\n if (l === 1 && strings[0] === '' && strings[1] === '') {\n const v = parts[0].value;\n if (typeof v === 'symbol') {\n return String(v);\n }\n if (typeof v === 'string' || !isIterable(v)) {\n return v;\n }\n }\n let text = '';\n for (let i = 0; i < l; i++) {\n text += strings[i];\n const part = parts[i];\n if (part !== undefined) {\n const v = part.value;\n if (isPrimitive(v) || !isIterable(v)) {\n text += typeof v === 'string' ? v : String(v);\n }\n else {\n for (const t of v) {\n text += typeof t === 'string' ? t : String(t);\n }\n }\n }\n }\n text += strings[l];\n return text;\n }\n commit() {\n if (this.dirty) {\n this.dirty = false;\n this.element.setAttribute(this.name, this._getValue());\n }\n }\n}\n/**\n * A Part that controls all or part of an attribute value.\n */\nexport class AttributePart {\n constructor(committer) {\n this.value = undefined;\n this.committer = committer;\n }\n setValue(value) {\n if (value !== noChange && (!isPrimitive(value) || value !== this.value)) {\n this.value = value;\n // If the value is a not a directive, dirty the committer so that it'll\n // call setAttribute. If the value is a directive, it'll dirty the\n // committer if it calls setValue().\n if (!isDirective(value)) {\n this.committer.dirty = true;\n }\n }\n }\n commit() {\n while (isDirective(this.value)) {\n const directive = this.value;\n this.value = noChange;\n directive(this);\n }\n if (this.value === noChange) {\n return;\n }\n this.committer.commit();\n }\n}\n/**\n * A Part that controls a location within a Node tree. Like a Range, NodePart\n * has start and end locations and can set and update the Nodes between those\n * locations.\n *\n * NodeParts support several value types: primitives, Nodes, TemplateResults,\n * as well as arrays and iterables of those types.\n */\nexport class NodePart {\n constructor(options) {\n this.value = undefined;\n this.__pendingValue = undefined;\n this.options = options;\n }\n /**\n * Appends this part into a container.\n *\n * This part must be empty, as its contents are not automatically moved.\n */\n appendInto(container) {\n this.startNode = container.appendChild(createMarker());\n this.endNode = container.appendChild(createMarker());\n }\n /**\n * Inserts this part after the `ref` node (between `ref` and `ref`'s next\n * sibling). Both `ref` and its next sibling must be static, unchanging nodes\n * such as those that appear in a literal section of a template.\n *\n * This part must be empty, as its contents are not automatically moved.\n */\n insertAfterNode(ref) {\n this.startNode = ref;\n this.endNode = ref.nextSibling;\n }\n /**\n * Appends this part into a parent part.\n *\n * This part must be empty, as its contents are not automatically moved.\n */\n appendIntoPart(part) {\n part.__insert(this.startNode = createMarker());\n part.__insert(this.endNode = createMarker());\n }\n /**\n * Inserts this part after the `ref` part.\n *\n * This part must be empty, as its contents are not automatically moved.\n */\n insertAfterPart(ref) {\n ref.__insert(this.startNode = createMarker());\n this.endNode = ref.endNode;\n ref.endNode = this.startNode;\n }\n setValue(value) {\n this.__pendingValue = value;\n }\n commit() {\n if (this.startNode.parentNode === null) {\n return;\n }\n while (isDirective(this.__pendingValue)) {\n const directive = this.__pendingValue;\n this.__pendingValue = noChange;\n directive(this);\n }\n const value = this.__pendingValue;\n if (value === noChange) {\n return;\n }\n if (isPrimitive(value)) {\n if (value !== this.value) {\n this.__commitText(value);\n }\n }\n else if (value instanceof TemplateResult) {\n this.__commitTemplateResult(value);\n }\n else if (value instanceof Node) {\n this.__commitNode(value);\n }\n else if (isIterable(value)) {\n this.__commitIterable(value);\n }\n else if (value === nothing) {\n this.value = nothing;\n this.clear();\n }\n else {\n // Fallback, will render the string representation\n this.__commitText(value);\n }\n }\n __insert(node) {\n this.endNode.parentNode.insertBefore(node, this.endNode);\n }\n __commitNode(value) {\n if (this.value === value) {\n return;\n }\n this.clear();\n this.__insert(value);\n this.value = value;\n }\n __commitText(value) {\n const node = this.startNode.nextSibling;\n value = value == null ? '' : value;\n // If `value` isn't already a string, we explicitly convert it here in case\n // it can't be implicitly converted - i.e. it's a symbol.\n const valueAsString = typeof value === 'string' ? value : String(value);\n if (node === this.endNode.previousSibling &&\n node.nodeType === 3 /* Node.TEXT_NODE */) {\n // If we only have a single text node between the markers, we can just\n // set its value, rather than replacing it.\n // TODO(justinfagnani): Can we just check if this.value is primitive?\n node.data = valueAsString;\n }\n else {\n this.__commitNode(document.createTextNode(valueAsString));\n }\n this.value = value;\n }\n __commitTemplateResult(value) {\n const template = this.options.templateFactory(value);\n if (this.value instanceof TemplateInstance &&\n this.value.template === template) {\n this.value.update(value.values);\n }\n else {\n // Make sure we propagate the template processor from the TemplateResult\n // so that we use its syntax extension, etc. The template factory comes\n // from the render function options so that it can control template\n // caching and preprocessing.\n const instance = new TemplateInstance(template, value.processor, this.options);\n const fragment = instance._clone();\n instance.update(value.values);\n this.__commitNode(fragment);\n this.value = instance;\n }\n }\n __commitIterable(value) {\n // For an Iterable, we create a new InstancePart per item, then set its\n // value to the item. This is a little bit of overhead for every item in\n // an Iterable, but it lets us recurse easily and efficiently update Arrays\n // of TemplateResults that will be commonly returned from expressions like:\n // array.map((i) => html`${i}`), by reusing existing TemplateInstances.\n // If _value is an array, then the previous render was of an\n // iterable and _value will contain the NodeParts from the previous\n // render. If _value is not an array, clear this part and make a new\n // array for NodeParts.\n if (!Array.isArray(this.value)) {\n this.value = [];\n this.clear();\n }\n // Lets us keep track of how many items we stamped so we can clear leftover\n // items from a previous render\n const itemParts = this.value;\n let partIndex = 0;\n let itemPart;\n for (const item of value) {\n // Try to reuse an existing part\n itemPart = itemParts[partIndex];\n // If no existing part, create a new one\n if (itemPart === undefined) {\n itemPart = new NodePart(this.options);\n itemParts.push(itemPart);\n if (partIndex === 0) {\n itemPart.appendIntoPart(this);\n }\n else {\n itemPart.insertAfterPart(itemParts[partIndex - 1]);\n }\n }\n itemPart.setValue(item);\n itemPart.commit();\n partIndex++;\n }\n if (partIndex < itemParts.length) {\n // Truncate the parts array so _value reflects the current state\n itemParts.length = partIndex;\n this.clear(itemPart && itemPart.endNode);\n }\n }\n clear(startNode = this.startNode) {\n removeNodes(this.startNode.parentNode, startNode.nextSibling, this.endNode);\n }\n}\n/**\n * Implements a boolean attribute, roughly as defined in the HTML\n * specification.\n *\n * If the value is truthy, then the attribute is present with a value of\n * ''. If the value is falsey, the attribute is removed.\n */\nexport class BooleanAttributePart {\n constructor(element, name, strings) {\n this.value = undefined;\n this.__pendingValue = undefined;\n if (strings.length !== 2 || strings[0] !== '' || strings[1] !== '') {\n throw new Error('Boolean attributes can only contain a single expression');\n }\n this.element = element;\n this.name = name;\n this.strings = strings;\n }\n setValue(value) {\n this.__pendingValue = value;\n }\n commit() {\n while (isDirective(this.__pendingValue)) {\n const directive = this.__pendingValue;\n this.__pendingValue = noChange;\n directive(this);\n }\n if (this.__pendingValue === noChange) {\n return;\n }\n const value = !!this.__pendingValue;\n if (this.value !== value) {\n if (value) {\n this.element.setAttribute(this.name, '');\n }\n else {\n this.element.removeAttribute(this.name);\n }\n this.value = value;\n }\n this.__pendingValue = noChange;\n }\n}\n/**\n * Sets attribute values for PropertyParts, so that the value is only set once\n * even if there are multiple parts for a property.\n *\n * If an expression controls the whole property value, then the value is simply\n * assigned to the property under control. If there are string literals or\n * multiple expressions, then the strings are expressions are interpolated into\n * a string first.\n */\nexport class PropertyCommitter extends AttributeCommitter {\n constructor(element, name, strings) {\n super(element, name, strings);\n this.single =\n (strings.length === 2 && strings[0] === '' && strings[1] === '');\n }\n _createPart() {\n return new PropertyPart(this);\n }\n _getValue() {\n if (this.single) {\n return this.parts[0].value;\n }\n return super._getValue();\n }\n commit() {\n if (this.dirty) {\n this.dirty = false;\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n this.element[this.name] = this._getValue();\n }\n }\n}\nexport class PropertyPart extends AttributePart {\n}\n// Detect event listener options support. If the `capture` property is read\n// from the options object, then options are supported. If not, then the third\n// argument to add/removeEventListener is interpreted as the boolean capture\n// value so we should only pass the `capture` property.\nlet eventOptionsSupported = false;\n// Wrap into an IIFE because MS Edge <= v41 does not support having try/catch\n// blocks right into the body of a module\n(() => {\n try {\n const options = {\n get capture() {\n eventOptionsSupported = true;\n return false;\n }\n };\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n window.addEventListener('test', options, options);\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n window.removeEventListener('test', options, options);\n }\n catch (_e) {\n // event options not supported\n }\n})();\nexport class EventPart {\n constructor(element, eventName, eventContext) {\n this.value = undefined;\n this.__pendingValue = undefined;\n this.element = element;\n this.eventName = eventName;\n this.eventContext = eventContext;\n this.__boundHandleEvent = (e) => this.handleEvent(e);\n }\n setValue(value) {\n this.__pendingValue = value;\n }\n commit() {\n while (isDirective(this.__pendingValue)) {\n const directive = this.__pendingValue;\n this.__pendingValue = noChange;\n directive(this);\n }\n if (this.__pendingValue === noChange) {\n return;\n }\n const newListener = this.__pendingValue;\n const oldListener = this.value;\n const shouldRemoveListener = newListener == null ||\n oldListener != null &&\n (newListener.capture !== oldListener.capture ||\n newListener.once !== oldListener.once ||\n newListener.passive !== oldListener.passive);\n const shouldAddListener = newListener != null && (oldListener == null || shouldRemoveListener);\n if (shouldRemoveListener) {\n this.element.removeEventListener(this.eventName, this.__boundHandleEvent, this.__options);\n }\n if (shouldAddListener) {\n this.__options = getOptions(newListener);\n this.element.addEventListener(this.eventName, this.__boundHandleEvent, this.__options);\n }\n this.value = newListener;\n this.__pendingValue = noChange;\n }\n handleEvent(event) {\n if (typeof this.value === 'function') {\n this.value.call(this.eventContext || this.element, event);\n }\n else {\n this.value.handleEvent(event);\n }\n }\n}\n// We copy options because of the inconsistent behavior of browsers when reading\n// the third argument of add/removeEventListener. IE11 doesn't support options\n// at all. Chrome 41 only reads `capture` if the argument is an object.\nconst getOptions = (o) => o &&\n (eventOptionsSupported ?\n { capture: o.capture, passive: o.passive, once: o.once } :\n o.capture);\n//# sourceMappingURL=parts.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nimport { removeNodes } from './dom.js';\nimport { NodePart } from './parts.js';\nimport { templateFactory } from './template-factory.js';\nexport const parts = new WeakMap();\n/**\n * Renders a template result or other value to a container.\n *\n * To update a container with new values, reevaluate the template literal and\n * call `render` with the new result.\n *\n * @param result Any value renderable by NodePart - typically a TemplateResult\n * created by evaluating a template tag like `html` or `svg`.\n * @param container A DOM parent to render to. The entire contents are either\n * replaced, or efficiently updated if the same result type was previous\n * rendered there.\n * @param options RenderOptions for the entire render tree rendered to this\n * container. Render options must *not* change between renders to the same\n * container, as those changes will not effect previously rendered DOM.\n */\nexport const render = (result, container, options) => {\n let part = parts.get(container);\n if (part === undefined) {\n removeNodes(container, container.firstChild);\n parts.set(container, part = new NodePart(Object.assign({ templateFactory }, options)));\n part.appendInto(container);\n }\n part.setValue(result);\n part.commit();\n};\n//# sourceMappingURL=render.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * Module to add shady DOM/shady CSS polyfill support to lit-html template\n * rendering. See the [[render]] method for details.\n *\n * @packageDocumentation\n */\n/**\n * Do not remove this comment; it keeps typedoc from misplacing the module\n * docs.\n */\nimport { removeNodes } from './dom.js';\nimport { insertNodeIntoTemplate, removeNodesFromTemplate } from './modify-template.js';\nimport { parts, render as litRender } from './render.js';\nimport { templateCaches } from './template-factory.js';\nimport { TemplateInstance } from './template-instance.js';\nimport { marker, Template } from './template.js';\nexport { html, svg, TemplateResult } from '../lit-html.js';\n// Get a key to lookup in `templateCaches`.\nconst getTemplateCacheKey = (type, scopeName) => `${type}--${scopeName}`;\nlet compatibleShadyCSSVersion = true;\nif (typeof window.ShadyCSS === 'undefined') {\n compatibleShadyCSSVersion = false;\n}\nelse if (typeof window.ShadyCSS.prepareTemplateDom === 'undefined') {\n console.warn(`Incompatible ShadyCSS version detected. ` +\n `Please update to at least @webcomponents/webcomponentsjs@2.0.2 and ` +\n `@webcomponents/shadycss@1.3.1.`);\n compatibleShadyCSSVersion = false;\n}\n/**\n * Template factory which scopes template DOM using ShadyCSS.\n * @param scopeName {string}\n */\nexport const shadyTemplateFactory = (scopeName) => (result) => {\n const cacheKey = getTemplateCacheKey(result.type, scopeName);\n let templateCache = templateCaches.get(cacheKey);\n if (templateCache === undefined) {\n templateCache = {\n stringsArray: new WeakMap(),\n keyString: new Map()\n };\n templateCaches.set(cacheKey, templateCache);\n }\n let template = templateCache.stringsArray.get(result.strings);\n if (template !== undefined) {\n return template;\n }\n const key = result.strings.join(marker);\n template = templateCache.keyString.get(key);\n if (template === undefined) {\n const element = result.getTemplateElement();\n if (compatibleShadyCSSVersion) {\n window.ShadyCSS.prepareTemplateDom(element, scopeName);\n }\n template = new Template(result, element);\n templateCache.keyString.set(key, template);\n }\n templateCache.stringsArray.set(result.strings, template);\n return template;\n};\nconst TEMPLATE_TYPES = ['html', 'svg'];\n/**\n * Removes all style elements from Templates for the given scopeName.\n */\nconst removeStylesFromLitTemplates = (scopeName) => {\n TEMPLATE_TYPES.forEach((type) => {\n const templates = templateCaches.get(getTemplateCacheKey(type, scopeName));\n if (templates !== undefined) {\n templates.keyString.forEach((template) => {\n const { element: { content } } = template;\n // IE 11 doesn't support the iterable param Set constructor\n const styles = new Set();\n Array.from(content.querySelectorAll('style')).forEach((s) => {\n styles.add(s);\n });\n removeNodesFromTemplate(template, styles);\n });\n }\n });\n};\nconst shadyRenderSet = new Set();\n/**\n * For the given scope name, ensures that ShadyCSS style scoping is performed.\n * This is done just once per scope name so the fragment and template cannot\n * be modified.\n * (1) extracts styles from the rendered fragment and hands them to ShadyCSS\n * to be scoped and appended to the document\n * (2) removes style elements from all lit-html Templates for this scope name.\n *\n * Note,