react-klasha
Version:
This is an reactJS library for implementing klasha payment gateway
1 lines • 61.1 kB
JSON
{"ast":null,"code":"import { __awaiter, __generator } from \"tslib\";\nimport { r as registerInstance, e as createEvent, h, H as Host, i as getElement } from \"./index-7a8b7a1c.js\";\nimport { b as getIonMode } from \"./ionic-global-63a97a32.js\";\nimport { h as findItemLabel, d as getAriaLabel, e as renderHiddenInput } from \"./helpers-dd7e4b7b.js\";\nimport { c as popoverController, b as actionSheetController, a as alertController, s as safeCall } from \"./overlays-e9ccff30.js\";\nimport { h as hostContext, g as getClassMap } from \"./theme-ff3fc52f.js\";\nimport \"./hardware-back-button-4a6b37fb.js\";\n\nvar watchForOptions = function (e, t, n) {\n if (typeof MutationObserver === \"undefined\") {\n return;\n }\n\n var i = new MutationObserver(function (e) {\n n(getSelectedOption(e, t));\n });\n i.observe(e, {\n childList: true,\n subtree: true\n });\n return i;\n};\n\nvar getSelectedOption = function (e, t) {\n var n;\n e.forEach(function (e) {\n for (var i = 0; i < e.addedNodes.length; i++) {\n n = findCheckedOption(e.addedNodes[i], t) || n;\n }\n });\n return n;\n};\n\nvar findCheckedOption = function (e, t) {\n if (e.nodeType !== 1) {\n return undefined;\n }\n\n var n = e.tagName === t.toUpperCase() ? [e] : Array.from(e.querySelectorAll(t));\n return n.find(function (t) {\n return t.value === e.value;\n });\n};\n\nvar selectIosCss = \":host{--placeholder-color:currentColor;--placeholder-opacity:0.33;padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:2}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}:host(.in-item){position:static;max-width:45%}:host(.select-disabled){opacity:0.4;pointer-events:none}:host(.ion-focused) button{border:2px solid #5e9ed6}.select-placeholder{color:var(--placeholder-color);opacity:var(--placeholder-opacity)}label{left:0;top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}[dir=rtl] label,:host-context([dir=rtl]) label{left:unset;right:unset;right:0}label::-moz-focus-inner{border:0}button{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.select-icon{position:relative;opacity:0.33}.select-text{-ms-flex:1;flex:1;min-width:16px;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-icon-inner{left:5px;top:50%;margin-top:-2px;position:absolute;width:0;height:0;border-top:5px solid;border-right:5px solid transparent;border-left:5px solid transparent;color:currentColor;pointer-events:none}[dir=rtl] .select-icon-inner,:host-context([dir=rtl]) .select-icon-inner{left:unset;right:unset;right:5px}:host{--padding-top:10px;--padding-end:10px;--padding-bottom:10px;--padding-start:20px}.select-icon{width:12px;height:18px}\";\nvar selectMdCss = \":host{--placeholder-color:currentColor;--placeholder-opacity:0.33;padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:2}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}:host(.in-item){position:static;max-width:45%}:host(.select-disabled){opacity:0.4;pointer-events:none}:host(.ion-focused) button{border:2px solid #5e9ed6}.select-placeholder{color:var(--placeholder-color);opacity:var(--placeholder-opacity)}label{left:0;top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}[dir=rtl] label,:host-context([dir=rtl]) label{left:unset;right:unset;right:0}label::-moz-focus-inner{border:0}button{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.select-icon{position:relative;opacity:0.33}.select-text{-ms-flex:1;flex:1;min-width:16px;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-icon-inner{left:5px;top:50%;margin-top:-2px;position:absolute;width:0;height:0;border-top:5px solid;border-right:5px solid transparent;border-left:5px solid transparent;color:currentColor;pointer-events:none}[dir=rtl] .select-icon-inner,:host-context([dir=rtl]) .select-icon-inner{left:unset;right:unset;right:5px}:host{--padding-top:10px;--padding-end:0;--padding-bottom:10px;--padding-start:16px}.select-icon{width:19px;height:19px}:host-context(.item-label-floating) .select-icon{-webkit-transform:translate3d(0, -9px, 0);transform:translate3d(0, -9px, 0)}\";\n\nvar Select = function () {\n function e(e) {\n var t = this;\n registerInstance(this, e);\n this.ionChange = createEvent(this, \"ionChange\", 7);\n this.ionCancel = createEvent(this, \"ionCancel\", 7);\n this.ionFocus = createEvent(this, \"ionFocus\", 7);\n this.ionBlur = createEvent(this, \"ionBlur\", 7);\n this.ionStyle = createEvent(this, \"ionStyle\", 7);\n this.inputId = \"ion-sel-\" + selectIds++;\n this.didInit = false;\n this.isExpanded = false;\n this.disabled = false;\n this.cancelText = \"Cancel\";\n this.okText = \"OK\";\n this.name = this.inputId;\n this.multiple = false;\n this.interface = \"alert\";\n this.interfaceOptions = {};\n\n this.onClick = function (e) {\n t.setFocus();\n t.open(e);\n };\n\n this.onFocus = function () {\n t.ionFocus.emit();\n };\n\n this.onBlur = function () {\n t.ionBlur.emit();\n };\n }\n\n e.prototype.disabledChanged = function () {\n this.emitStyle();\n };\n\n e.prototype.valueChanged = function () {\n this.emitStyle();\n\n if (this.didInit) {\n this.ionChange.emit({\n value: this.value\n });\n }\n };\n\n e.prototype.connectedCallback = function () {\n return __awaiter(this, void 0, void 0, function () {\n var e = this;\n return __generator(this, function (t) {\n this.updateOverlayOptions();\n this.emitStyle();\n this.mutationO = watchForOptions(this.el, \"ion-select-option\", function () {\n return __awaiter(e, void 0, void 0, function () {\n return __generator(this, function (e) {\n this.updateOverlayOptions();\n return [2];\n });\n });\n });\n return [2];\n });\n });\n };\n\n e.prototype.disconnectedCallback = function () {\n if (this.mutationO) {\n this.mutationO.disconnect();\n this.mutationO = undefined;\n }\n };\n\n e.prototype.componentDidLoad = function () {\n this.didInit = true;\n };\n\n e.prototype.open = function (e) {\n return __awaiter(this, void 0, void 0, function () {\n var t, n;\n var i = this;\n return __generator(this, function (r) {\n switch (r.label) {\n case 0:\n if (this.disabled || this.isExpanded) {\n return [2, undefined];\n }\n\n n = this;\n return [4, this.createOverlay(e)];\n\n case 1:\n t = n.overlay = r.sent();\n this.isExpanded = true;\n t.onDidDismiss().then(function () {\n i.overlay = undefined;\n i.isExpanded = false;\n i.setFocus();\n });\n return [4, t.present()];\n\n case 2:\n r.sent();\n return [2, t];\n }\n });\n });\n };\n\n e.prototype.createOverlay = function (e) {\n var t = this.interface;\n\n if ((t === \"action-sheet\" || t === \"popover\") && this.multiple) {\n console.warn('Select interface cannot be \"' + t + '\" with a multi-value select. Using the \"alert\" interface instead.');\n t = \"alert\";\n }\n\n if (t === \"popover\" && !e) {\n console.warn('Select interface cannot be a \"popover\" without passing an event. Using the \"alert\" interface instead.');\n t = \"alert\";\n }\n\n if (t === \"popover\") {\n return this.openPopover(e);\n }\n\n if (t === \"action-sheet\") {\n return this.openActionSheet();\n }\n\n return this.openAlert();\n };\n\n e.prototype.updateOverlayOptions = function () {\n var e = this.overlay;\n\n if (!e) {\n return;\n }\n\n var t = this.childOpts;\n var n = this.value;\n\n switch (this.interface) {\n case \"action-sheet\":\n e.buttons = this.createActionSheetButtons(t, n);\n break;\n\n case \"popover\":\n var i = e.querySelector(\"ion-select-popover\");\n\n if (i) {\n i.options = this.createPopoverOptions(t, n);\n }\n\n break;\n\n case \"alert\":\n var r = this.multiple ? \"checkbox\" : \"radio\";\n e.inputs = this.createAlertInputs(t, r, n);\n break;\n }\n };\n\n e.prototype.createActionSheetButtons = function (e, t) {\n var n = this;\n var i = e.map(function (e) {\n var i = getOptionValue(e);\n var r = Array.from(e.classList).filter(function (e) {\n return e !== \"hydrated\";\n }).join(\" \");\n var o = OPTION_CLASS + \" \" + r;\n return {\n role: isOptionSelected(i, t, n.compareWith) ? \"selected\" : \"\",\n text: e.textContent,\n cssClass: o,\n handler: function () {\n n.value = i;\n }\n };\n });\n i.push({\n text: this.cancelText,\n role: \"cancel\",\n handler: function () {\n n.ionCancel.emit();\n }\n });\n return i;\n };\n\n e.prototype.createAlertInputs = function (e, t, n) {\n var i = this;\n var r = e.map(function (e) {\n var r = getOptionValue(e);\n var o = Array.from(e.classList).filter(function (e) {\n return e !== \"hydrated\";\n }).join(\" \");\n var a = OPTION_CLASS + \" \" + o;\n return {\n type: t,\n cssClass: a,\n label: e.textContent || \"\",\n value: r,\n checked: isOptionSelected(r, n, i.compareWith),\n disabled: e.disabled\n };\n });\n return r;\n };\n\n e.prototype.createPopoverOptions = function (e, t) {\n var n = this;\n var i = e.map(function (e) {\n var i = getOptionValue(e);\n var r = Array.from(e.classList).filter(function (e) {\n return e !== \"hydrated\";\n }).join(\" \");\n var o = OPTION_CLASS + \" \" + r;\n return {\n text: e.textContent || \"\",\n cssClass: o,\n value: i,\n checked: isOptionSelected(i, t, n.compareWith),\n disabled: e.disabled,\n handler: function () {\n n.value = i;\n n.close();\n }\n };\n });\n return i;\n };\n\n e.prototype.openPopover = function (e) {\n return __awaiter(this, void 0, void 0, function () {\n var t, n, i, r;\n return __generator(this, function (o) {\n t = this.interfaceOptions;\n n = getIonMode(this);\n i = this.value;\n r = Object.assign(Object.assign({\n mode: n\n }, t), {\n component: \"ion-select-popover\",\n cssClass: [\"select-popover\", t.cssClass],\n event: e,\n componentProps: {\n header: t.header,\n subHeader: t.subHeader,\n message: t.message,\n value: i,\n options: this.createPopoverOptions(this.childOpts, i)\n }\n });\n return [2, popoverController.create(r)];\n });\n });\n };\n\n e.prototype.openActionSheet = function () {\n return __awaiter(this, void 0, void 0, function () {\n var e, t, n;\n return __generator(this, function (i) {\n e = getIonMode(this);\n t = this.interfaceOptions;\n n = Object.assign(Object.assign({\n mode: e\n }, t), {\n buttons: this.createActionSheetButtons(this.childOpts, this.value),\n cssClass: [\"select-action-sheet\", t.cssClass]\n });\n return [2, actionSheetController.create(n)];\n });\n });\n };\n\n e.prototype.openAlert = function () {\n return __awaiter(this, void 0, void 0, function () {\n var e, t, n, i, r, o;\n var a = this;\n return __generator(this, function (s) {\n e = this.getLabel();\n t = e ? e.textContent : null;\n n = this.interfaceOptions;\n i = this.multiple ? \"checkbox\" : \"radio\";\n r = getIonMode(this);\n o = Object.assign(Object.assign({\n mode: r\n }, n), {\n header: n.header ? n.header : t,\n inputs: this.createAlertInputs(this.childOpts, i, this.value),\n buttons: [{\n text: this.cancelText,\n role: \"cancel\",\n handler: function () {\n a.ionCancel.emit();\n }\n }, {\n text: this.okText,\n handler: function (e) {\n a.value = e;\n }\n }],\n cssClass: [\"select-alert\", n.cssClass, this.multiple ? \"multiple-select-alert\" : \"single-select-alert\"]\n });\n return [2, alertController.create(o)];\n });\n });\n };\n\n e.prototype.close = function () {\n if (!this.overlay) {\n return Promise.resolve(false);\n }\n\n return this.overlay.dismiss();\n };\n\n e.prototype.getLabel = function () {\n return findItemLabel(this.el);\n };\n\n e.prototype.hasValue = function () {\n return this.getText() !== \"\";\n };\n\n Object.defineProperty(e.prototype, \"childOpts\", {\n get: function () {\n return Array.from(this.el.querySelectorAll(\"ion-select-option\"));\n },\n enumerable: false,\n configurable: true\n });\n\n e.prototype.getText = function () {\n var e = this.selectedText;\n\n if (e != null && e !== \"\") {\n return e;\n }\n\n return generateText(this.childOpts, this.value, this.compareWith);\n };\n\n e.prototype.setFocus = function () {\n if (this.focusEl) {\n this.focusEl.focus();\n }\n };\n\n e.prototype.emitStyle = function () {\n this.ionStyle.emit({\n interactive: true,\n select: true,\n \"has-placeholder\": this.placeholder != null,\n \"has-value\": this.hasValue(),\n \"interactive-disabled\": this.disabled,\n \"select-disabled\": this.disabled\n });\n };\n\n e.prototype.render = function () {\n var e;\n var t = this;\n var n = this,\n i = n.disabled,\n r = n.el,\n o = n.inputId,\n a = n.isExpanded,\n s = n.name,\n l = n.placeholder,\n c = n.value;\n var d = getIonMode(this);\n var p = getAriaLabel(r, o),\n u = p.labelText,\n f = p.labelId;\n renderHiddenInput(true, r, s, parseValue(c), i);\n var v = this.getText();\n var g = false;\n var b = v;\n\n if (b === \"\" && l != null) {\n b = l;\n g = true;\n }\n\n var m = {\n \"select-text\": true,\n \"select-placeholder\": g\n };\n var x = g ? \"placeholder\" : \"text\";\n var y = u !== undefined ? b !== \"\" ? b + \", \" + u : u : b;\n return h(Host, {\n onClick: this.onClick,\n role: \"button\",\n \"aria-haspopup\": \"listbox\",\n \"aria-disabled\": i ? \"true\" : null,\n \"aria-label\": y,\n class: (e = {}, e[d] = true, e[\"in-item\"] = hostContext(\"ion-item\", r), e[\"select-disabled\"] = i, e[\"select-expanded\"] = a, e)\n }, h(\"div\", {\n \"aria-hidden\": \"true\",\n class: m,\n part: x\n }, b), h(\"div\", {\n class: \"select-icon\",\n role: \"presentation\",\n part: \"icon\"\n }, h(\"div\", {\n class: \"select-icon-inner\"\n })), h(\"label\", {\n id: f\n }, y), h(\"button\", {\n type: \"button\",\n disabled: i,\n id: o,\n \"aria-labelledby\": f,\n \"aria-haspopup\": \"listbox\",\n \"aria-expanded\": \"\" + a,\n onFocus: this.onFocus,\n onBlur: this.onBlur,\n ref: function (e) {\n return t.focusEl = e;\n }\n }));\n };\n\n Object.defineProperty(e.prototype, \"el\", {\n get: function () {\n return getElement(this);\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(e, \"watchers\", {\n get: function () {\n return {\n disabled: [\"disabledChanged\"],\n placeholder: [\"disabledChanged\"],\n value: [\"valueChanged\"]\n };\n },\n enumerable: false,\n configurable: true\n });\n return e;\n}();\n\nvar isOptionSelected = function (e, t, n) {\n if (e === undefined) {\n return false;\n }\n\n if (Array.isArray(e)) {\n return e.some(function (e) {\n return compareOptions(e, t, n);\n });\n } else {\n return compareOptions(e, t, n);\n }\n};\n\nvar getOptionValue = function (e) {\n var t = e.value;\n return t === undefined ? e.textContent || \"\" : t;\n};\n\nvar parseValue = function (e) {\n if (e == null) {\n return undefined;\n }\n\n if (Array.isArray(e)) {\n return e.join(\",\");\n }\n\n return e.toString();\n};\n\nvar compareOptions = function (e, t, n) {\n if (typeof n === \"function\") {\n return n(e, t);\n } else if (typeof n === \"string\") {\n return e[n] === t[n];\n } else {\n return Array.isArray(t) ? t.includes(e) : e === t;\n }\n};\n\nvar generateText = function (e, t, n) {\n if (t === undefined) {\n return \"\";\n }\n\n if (Array.isArray(t)) {\n return t.map(function (t) {\n return textForValue(e, t, n);\n }).filter(function (e) {\n return e !== null;\n }).join(\", \");\n } else {\n return textForValue(e, t, n) || \"\";\n }\n};\n\nvar textForValue = function (e, t, n) {\n var i = e.find(function (e) {\n return compareOptions(getOptionValue(e), t, n);\n });\n return i ? i.textContent : null;\n};\n\nvar selectIds = 0;\nvar OPTION_CLASS = \"select-interface-option\";\nSelect.style = {\n ios: selectIosCss,\n md: selectMdCss\n};\nvar selectOptionCss = \":host{display:none}\";\n\nvar SelectOption = function () {\n function e(e) {\n registerInstance(this, e);\n this.inputId = \"ion-selopt-\" + selectOptionIds++;\n this.disabled = false;\n }\n\n e.prototype.render = function () {\n return h(Host, {\n role: \"option\",\n id: this.inputId,\n class: getIonMode(this)\n });\n };\n\n Object.defineProperty(e.prototype, \"el\", {\n get: function () {\n return getElement(this);\n },\n enumerable: false,\n configurable: true\n });\n return e;\n}();\n\nvar selectOptionIds = 0;\nSelectOption.style = selectOptionCss;\nvar selectPopoverCss = \".sc-ion-select-popover-h ion-list.sc-ion-select-popover{margin-left:0;margin-right:0;margin-top:-1px;margin-bottom:-1px}.sc-ion-select-popover-h ion-list-header.sc-ion-select-popover,.sc-ion-select-popover-h ion-label.sc-ion-select-popover{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}\";\n\nvar SelectPopover = function () {\n function e(e) {\n registerInstance(this, e);\n this.options = [];\n }\n\n e.prototype.onSelect = function (e) {\n var t = this.options.find(function (t) {\n return t.value === e.target.value;\n });\n\n if (t) {\n safeCall(t.handler);\n }\n };\n\n e.prototype.render = function () {\n var e = this.options.find(function (e) {\n return e.checked;\n });\n var t = e ? e.value : undefined;\n return h(Host, {\n class: getIonMode(this)\n }, h(\"ion-list\", null, this.header !== undefined && h(\"ion-list-header\", null, this.header), (this.subHeader !== undefined || this.message !== undefined) && h(\"ion-item\", null, h(\"ion-label\", {\n class: \"ion-text-wrap\"\n }, this.subHeader !== undefined && h(\"h3\", null, this.subHeader), this.message !== undefined && h(\"p\", null, this.message))), h(\"ion-radio-group\", {\n value: t\n }, this.options.map(function (e) {\n return h(\"ion-item\", {\n class: getClassMap(e.cssClass)\n }, h(\"ion-label\", null, e.text), h(\"ion-radio\", {\n value: e.value,\n disabled: e.disabled\n }));\n }))));\n };\n\n return e;\n}();\n\nSelectPopover.style = selectPopoverCss;\nexport { Select as ion_select, SelectOption as ion_select_option, SelectPopover as ion_select_popover };","map":{"version":3,"sources":["/Users/adekanbidansteve/github/klasha/react-klasha/ionic-test/node_modules/@ionic/core/dist/esm-es5/ion-select_3.entry.js"],"names":["__awaiter","__generator","r","registerInstance","e","createEvent","h","H","Host","i","getElement","b","getIonMode","findItemLabel","d","getAriaLabel","renderHiddenInput","c","popoverController","actionSheetController","a","alertController","s","safeCall","hostContext","g","getClassMap","watchForOptions","t","n","MutationObserver","getSelectedOption","observe","childList","subtree","forEach","addedNodes","length","findCheckedOption","nodeType","undefined","tagName","toUpperCase","Array","from","querySelectorAll","find","value","selectIosCss","selectMdCss","Select","ionChange","ionCancel","ionFocus","ionBlur","ionStyle","inputId","selectIds","didInit","isExpanded","disabled","cancelText","okText","name","multiple","interface","interfaceOptions","onClick","setFocus","open","onFocus","emit","onBlur","prototype","disabledChanged","emitStyle","valueChanged","connectedCallback","updateOverlayOptions","mutationO","el","disconnectedCallback","disconnect","componentDidLoad","label","createOverlay","overlay","sent","onDidDismiss","then","present","console","warn","openPopover","openActionSheet","openAlert","childOpts","buttons","createActionSheetButtons","querySelector","options","createPopoverOptions","inputs","createAlertInputs","map","getOptionValue","classList","filter","join","o","OPTION_CLASS","role","isOptionSelected","compareWith","text","textContent","cssClass","handler","push","type","checked","close","Object","assign","mode","component","event","componentProps","header","subHeader","message","create","getLabel","Promise","resolve","dismiss","hasValue","getText","defineProperty","get","enumerable","configurable","selectedText","generateText","focusEl","focus","interactive","select","placeholder","render","l","p","u","labelText","f","labelId","parseValue","v","m","x","y","class","part","id","ref","isArray","some","compareOptions","toString","includes","textForValue","style","ios","md","selectOptionCss","SelectOption","selectOptionIds","selectPopoverCss","SelectPopover","onSelect","target","ion_select","ion_select_option","ion_select_popover"],"mappings":"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","sourcesContent":["import{__awaiter,__generator}from\"tslib\";import{r as registerInstance,e as createEvent,h,H as Host,i as getElement}from\"./index-7a8b7a1c.js\";import{b as getIonMode}from\"./ionic-global-63a97a32.js\";import{h as findItemLabel,d as getAriaLabel,e as renderHiddenInput}from\"./helpers-dd7e4b7b.js\";import{c as popoverController,b as actionSheetController,a as alertController,s as safeCall}from\"./overlays-e9ccff30.js\";import{h as hostContext,g as getClassMap}from\"./theme-ff3fc52f.js\";import\"./hardware-back-button-4a6b37fb.js\";var watchForOptions=function(e,t,n){if(typeof MutationObserver===\"undefined\"){return}var i=new MutationObserver((function(e){n(getSelectedOption(e,t))}));i.observe(e,{childList:true,subtree:true});return i};var getSelectedOption=function(e,t){var n;e.forEach((function(e){for(var i=0;i<e.addedNodes.length;i++){n=findCheckedOption(e.addedNodes[i],t)||n}}));return n};var findCheckedOption=function(e,t){if(e.nodeType!==1){return undefined}var n=e.tagName===t.toUpperCase()?[e]:Array.from(e.querySelectorAll(t));return n.find((function(t){return t.value===e.value}))};var selectIosCss=\":host{--placeholder-color:currentColor;--placeholder-opacity:0.33;padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:2}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}:host(.in-item){position:static;max-width:45%}:host(.select-disabled){opacity:0.4;pointer-events:none}:host(.ion-focused) button{border:2px solid #5e9ed6}.select-placeholder{color:var(--placeholder-color);opacity:var(--placeholder-opacity)}label{left:0;top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}[dir=rtl] label,:host-context([dir=rtl]) label{left:unset;right:unset;right:0}label::-moz-focus-inner{border:0}button{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.select-icon{position:relative;opacity:0.33}.select-text{-ms-flex:1;flex:1;min-width:16px;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-icon-inner{left:5px;top:50%;margin-top:-2px;position:absolute;width:0;height:0;border-top:5px solid;border-right:5px solid transparent;border-left:5px solid transparent;color:currentColor;pointer-events:none}[dir=rtl] .select-icon-inner,:host-context([dir=rtl]) .select-icon-inner{left:unset;right:unset;right:5px}:host{--padding-top:10px;--padding-end:10px;--padding-bottom:10px;--padding-start:20px}.select-icon{width:12px;height:18px}\";var selectMdCss=\":host{--placeholder-color:currentColor;--placeholder-opacity:0.33;padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:2}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}:host(.in-item){position:static;max-width:45%}:host(.select-disabled){opacity:0.4;pointer-events:none}:host(.ion-focused) button{border:2px solid #5e9ed6}.select-placeholder{color:var(--placeholder-color);opacity:var(--placeholder-opacity)}label{left:0;top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}[dir=rtl] label,:host-context([dir=rtl]) label{left:unset;right:unset;right:0}label::-moz-focus-inner{border:0}button{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.select-icon{position:relative;opacity:0.33}.select-text{-ms-flex:1;flex:1;min-width:16px;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-icon-inner{left:5px;top:50%;margin-top:-2px;position:absolute;width:0;height:0;border-top:5px solid;border-right:5px solid transparent;border-left:5px solid transparent;color:currentColor;pointer-events:none}[dir=rtl] .select-icon-inner,:host-context([di