react-klasha
Version:
This is an reactJS library for implementing klasha payment gateway
1 lines • 67.3 kB
JSON
{"ast":null,"code":"import { __awaiter, __generator } from \"tslib\";\nimport { r as registerInstance, e as createEvent, j as forceUpdate, h, H as Host, i as getElement } from \"./index-7a8b7a1c.js\";\nimport { c as config, b as getIonMode } from \"./ionic-global-63a97a32.js\";\nimport { f as debounceEvent, r as raf } from \"./helpers-dd7e4b7b.js\";\nimport { c as createColorClasses } from \"./theme-ff3fc52f.js\";\nvar searchbarIosCss = \".sc-ion-searchbar-ios-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-searchbar-ios-h{color:var(--ion-color-contrast)}.ion-color.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{background:var(--ion-color-base)}.ion-color.sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios,.ion-color.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.ion-color.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{color:inherit}.searchbar-search-icon.sc-ion-searchbar-ios{color:var(--icon-color);pointer-events:none}.searchbar-input-container.sc-ion-searchbar-ios{display:block;position:relative;-ms-flex-negative:1;flex-shrink:1;width:100%}.searchbar-input.sc-ion-searchbar-ios{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;border-radius:var(--border-radius);display:block;width:100%;border:0;outline:none;background:var(--background);font-family:inherit;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-input.sc-ion-searchbar-ios::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-webkit-search-cancel-button,.searchbar-input.sc-ion-searchbar-ios::-ms-clear{display:none}.searchbar-cancel-button.sc-ion-searchbar-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:none;height:100%;border:0;outline:none;color:var(--cancel-button-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-cancel-button.sc-ion-searchbar-ios>div.sc-ion-searchbar-ios{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.searchbar-clear-button.sc-ion-searchbar-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:none;min-height:0;outline:none;color:var(--clear-button-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-has-value.searchbar-should-show-clear.sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios{display:block}.searchbar-disabled.sc-ion-searchbar-ios-h{cursor:default;opacity:0.4;pointer-events:none}.sc-ion-searchbar-ios-h{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.07);--border-radius:10px;--box-shadow:none;--cancel-button-color:var(--ion-color-primary, #3880ff);--clear-button-color:var(--ion-color-step-600, #666666);--color:var(--ion-text-color, #000);--icon-color:var(--ion-color-step-600, #666666);padding-left:12px;padding-right:12px;padding-top:12px;padding-bottom:12px;height:60px;contain:strict}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.sc-ion-searchbar-ios-h{padding-left:unset;padding-right:unset;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px}}.searchbar-input-container.sc-ion-searchbar-ios{height:36px}.searchbar-search-icon.sc-ion-searchbar-ios{margin-left:calc(50% - 60px);left:5px;top:0;position:absolute;width:22px;height:100%;contain:strict}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.searchbar-search-icon.sc-ion-searchbar-ios{margin-left:unset;-webkit-margin-start:calc(50% - 60px);margin-inline-start:calc(50% - 60px)}}[dir=rtl].sc-ion-searchbar-ios .searchbar-search-icon.sc-ion-searchbar-ios,[dir=rtl].sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,[dir=rtl] .sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{left:unset;right:unset;right:5px}.searchbar-input.sc-ion-searchbar-ios{padding-left:28px;padding-right:28px;padding-top:0;padding-bottom:0;height:100%;font-size:17px;font-weight:400;contain:strict}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.searchbar-input.sc-ion-searchbar-ios{padding-left:unset;padding-right:unset;-webkit-padding-start:28px;padding-inline-start:28px;-webkit-padding-end:28px;padding-inline-end:28px}}.searchbar-clear-button.sc-ion-searchbar-ios{right:0;top:0;background-position:center;position:absolute;width:30px;height:100%;border:0;background-color:transparent}[dir=rtl].sc-ion-searchbar-ios .searchbar-clear-button.sc-ion-searchbar-ios,[dir=rtl].sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios,[dir=rtl] .sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios{left:unset;right:unset;left:0}.searchbar-clear-icon.sc-ion-searchbar-ios{width:18px;height:100%}.searchbar-cancel-button.sc-ion-searchbar-ios{padding-left:8px;padding-right:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0;background-color:transparent;font-size:16px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.searchbar-cancel-button.sc-ion-searchbar-ios{padding-left:unset;padding-right:unset;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:0;padding-inline-end:0}}.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{margin-left:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{margin-left:unset;-webkit-margin-start:0;margin-inline-start:0}}.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{padding-left:30px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{padding-left:unset;-webkit-padding-start:30px;padding-inline-start:30px}}.searchbar-has-focus.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-should-show-cancel.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{display:block}.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{-webkit-transition:all 300ms ease;transition:all 300ms ease}.searchbar-animated.searchbar-has-focus.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-animated.searchbar-should-show-cancel.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{opacity:1;pointer-events:auto}.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{margin-right:-100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 300ms ease;transition:all 300ms ease;opacity:0;pointer-events:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{margin-right:unset;-webkit-margin-end:-100%;margin-inline-end:-100%}}.searchbar-no-animate.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,.searchbar-no-animate.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios,.searchbar-no-animate.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{-webkit-transition-duration:0ms;transition-duration:0ms}.ion-color.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{color:var(--ion-color-base)}@media (any-hover: hover){.ion-color.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios:hover{color:var(--ion-color-tint)}}ion-toolbar.sc-ion-searchbar-ios-h,ion-toolbar .sc-ion-searchbar-ios-h{padding-top:1px;padding-bottom:15px;height:52px}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color),ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color){color:inherit}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-cancel-button.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-cancel-button.sc-ion-searchbar-ios{color:currentColor}ion-toolbar.ion-color.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{color:currentColor;opacity:0.5}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-input.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-input.sc-ion-searchbar-ios{background:rgba(var(--ion-color-contrast-rgb), 0.07);color:currentColor}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-clear-button.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-clear-button.sc-ion-searchbar-ios{color:currentColor;opacity:0.5}\";\nvar searchbarMdCss = \".sc-ion-searchbar-md-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-searchbar-md-h{color:var(--ion-color-contrast)}.ion-color.sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md{background:var(--ion-color-base)}.ion-color.sc-ion-searchbar-md-h .searchbar-clear-button.sc-ion-searchbar-md,.ion-color.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md,.ion-color.sc-ion-searchbar-md-h .searchbar-search-icon.sc-ion-searchbar-md{color:inherit}.searchbar-search-icon.sc-ion-searchbar-md{color:var(--icon-color);pointer-events:none}.searchbar-input-container.sc-ion-searchbar-md{display:block;position:relative;-ms-flex-negative:1;flex-shrink:1;width:100%}.searchbar-input.sc-ion-searchbar-md{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;border-radius:var(--border-radius);display:block;width:100%;border:0;outline:none;background:var(--background);font-family:inherit;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-input.sc-ion-searchbar-md::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::-webkit-search-cancel-button,.searchbar-input.sc-ion-searchbar-md::-ms-clear{display:none}.searchbar-cancel-button.sc-ion-searchbar-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:none;height:100%;border:0;outline:none;color:var(--cancel-button-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-cancel-button.sc-ion-searchbar-md>div.sc-ion-searchbar-md{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.searchbar-clear-button.sc-ion-searchbar-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:none;min-height:0;outline:none;color:var(--clear-button-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-has-value.searchbar-should-show-clear.sc-ion-searchbar-md-h .searchbar-clear-button.sc-ion-searchbar-md{display:block}.searchbar-disabled.sc-ion-searchbar-md-h{cursor:default;opacity:0.4;pointer-events:none}.sc-ion-searchbar-md-h{--background:var(--ion-background-color, #fff);--border-radius:2px;--box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);--cancel-button-color:var(--ion-color-step-900, #1a1a1a);--clear-button-color:initial;--color:var(--ion-color-step-850, #262626);--icon-color:var(--ion-color-step-600, #666666);padding-left:8px;padding-right:8px;padding-top:8px;padding-bottom:8px;background:inherit}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.sc-ion-searchbar-md-h{padding-left:unset;padding-right:unset;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px}}.searchbar-search-icon.sc-ion-searchbar-md{left:16px;top:11px;width:21px;height:21px}[dir=rtl].sc-ion-searchbar-md .searchbar-search-icon.sc-ion-searchbar-md,[dir=rtl].sc-ion-searchbar-md-h .searchbar-search-icon.sc-ion-searchbar-md,[dir=rtl] .sc-ion-searchbar-md-h .searchbar-search-icon.sc-ion-searchbar-md{left:unset;right:unset;right:16px}.searchbar-cancel-button.sc-ion-searchbar-md{left:5px;top:0;background-color:transparent;font-size:1.6em}[dir=rtl].sc-ion-searchbar-md .searchbar-cancel-button.sc-ion-searchbar-md,[dir=rtl].sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md,[dir=rtl] .sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md{left:unset;right:unset;right:5px}.searchbar-search-icon.sc-ion-searchbar-md,.searchbar-cancel-button.sc-ion-searchbar-md{position:absolute}.searchbar-search-icon.ion-activated.sc-ion-searchbar-md,.searchbar-cancel-button.ion-activated.sc-ion-searchbar-md{background-color:transparent}.searchbar-input.sc-ion-searchbar-md{padding-left:55px;padding-right:55px;padding-top:6px;padding-bottom:6px;background-position:left 8px center;height:auto;font-size:16px;font-weight:400;line-height:30px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.searchbar-input.sc-ion-searchbar-md{padding-left:unset;padding-right:unset;-webkit-padding-start:55px;padding-inline-start:55px;-webkit-padding-end:55px;padding-inline-end:55px}}[dir=rtl].sc-ion-searchbar-md .searchbar-input.sc-ion-searchbar-md,[dir=rtl].sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md,[dir=rtl] .sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md{background-position:right 8px center}.searchbar-clear-button.sc-ion-searchbar-md{right:13px;top:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;position:absolute;height:100%;border:0;background-color:transparent}[dir=rtl].sc-ion-searchbar-md .searchbar-clear-button.sc-ion-searchbar-md,[dir=rtl].sc-ion-searchbar-md-h .searchbar-clear-button.sc-ion-searchbar-md,[dir=rtl] .sc-ion-searchbar-md-h .searchbar-clear-button.sc-ion-searchbar-md{left:unset;right:unset;left:13px}.searchbar-clear-button.ion-activated.sc-ion-searchbar-md{background-color:transparent}.searchbar-clear-icon.sc-ion-searchbar-md{width:22px;height:100%}.searchbar-has-focus.sc-ion-searchbar-md-h .searchbar-search-icon.sc-ion-searchbar-md{display:block}.searchbar-has-focus.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md,.searchbar-should-show-cancel.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md{display:block}.searchbar-has-focus.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md+.searchbar-search-icon.sc-ion-searchbar-md,.searchbar-should-show-cancel.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md+.searchbar-search-icon.sc-ion-searchbar-md{display:none}ion-toolbar.sc-ion-searchbar-md-h,ion-toolbar .sc-ion-searchbar-md-h{padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){ion-toolbar.sc-ion-searchbar-md-h,ion-toolbar .sc-ion-searchbar-md-h{padding-left:unset;padding-right:unset;-webkit-padding-start:7px;padding-inline-start:7px;-webkit-padding-end:7px;padding-inline-end:7px}}\";\n\nvar Searchbar = function () {\n function a(a) {\n var r = this;\n registerInstance(this, a);\n this.ionInput = createEvent(this, \"ionInput\", 7);\n this.ionChange = createEvent(this, \"ionChange\", 7);\n this.ionCancel = createEvent(this, \"ionCancel\", 7);\n this.ionClear = createEvent(this, \"ionClear\", 7);\n this.ionBlur = createEvent(this, \"ionBlur\", 7);\n this.ionFocus = createEvent(this, \"ionFocus\", 7);\n this.ionStyle = createEvent(this, \"ionStyle\", 7);\n this.isCancelVisible = false;\n this.shouldAlignLeft = true;\n this.focused = false;\n this.noAnimate = true;\n this.animated = false;\n this.autocomplete = \"off\";\n this.autocorrect = \"off\";\n this.cancelButtonIcon = config.get(\"backButtonIcon\", \"arrow-back-sharp\");\n this.cancelButtonText = \"Cancel\";\n this.debounce = 250;\n this.disabled = false;\n this.placeholder = \"Search\";\n this.showCancelButton = \"never\";\n this.showClearButton = \"focus\";\n this.spellcheck = false;\n this.type = \"search\";\n this.value = \"\";\n\n this.onClearInput = function (a, e) {\n r.ionClear.emit();\n\n if (a) {\n a.preventDefault();\n a.stopPropagation();\n }\n\n setTimeout(function () {\n var a = r.getValue();\n\n if (a !== \"\") {\n r.value = \"\";\n r.ionInput.emit();\n\n if (e && !r.focused) {\n r.setFocus();\n }\n }\n }, 16 * 4);\n };\n\n this.onCancelSearchbar = function (a) {\n if (a) {\n a.preventDefault();\n a.stopPropagation();\n }\n\n r.ionCancel.emit();\n r.onClearInput();\n\n if (r.nativeInput) {\n r.nativeInput.blur();\n }\n };\n\n this.onInput = function (a) {\n var e = a.target;\n\n if (e) {\n r.value = e.value;\n }\n\n r.ionInput.emit(a);\n };\n\n this.onBlur = function () {\n r.focused = false;\n r.ionBlur.emit();\n r.positionElements();\n };\n\n this.onFocus = function () {\n r.focused = true;\n r.ionFocus.emit();\n r.positionElements();\n };\n }\n\n a.prototype.debounceChanged = function () {\n this.ionChange = debounceEvent(this.ionChange, this.debounce);\n };\n\n a.prototype.valueChanged = function () {\n var a = this.nativeInput;\n var r = this.getValue();\n\n if (a && a.value !== r) {\n a.value = r;\n }\n\n this.ionChange.emit({\n value: r\n });\n };\n\n a.prototype.showCancelButtonChanged = function () {\n var a = this;\n requestAnimationFrame(function () {\n a.positionElements();\n forceUpdate(a);\n });\n };\n\n a.prototype.connectedCallback = function () {\n this.emitStyle();\n };\n\n a.prototype.componentDidLoad = function () {\n var a = this;\n this.positionElements();\n this.debounceChanged();\n setTimeout(function () {\n a.noAnimate = false;\n }, 300);\n };\n\n a.prototype.emitStyle = function () {\n this.ionStyle.emit({\n searchbar: true\n });\n };\n\n a.prototype.setFocus = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (a) {\n if (this.nativeInput) {\n this.nativeInput.focus();\n }\n\n return [2];\n });\n });\n };\n\n a.prototype.getInputElement = function () {\n return Promise.resolve(this.nativeInput);\n };\n\n a.prototype.positionElements = function () {\n var a = this.getValue();\n var r = this.shouldAlignLeft;\n var e = getIonMode(this);\n var o = !this.animated || a.trim() !== \"\" || !!this.focused;\n this.shouldAlignLeft = o;\n\n if (e !== \"ios\") {\n return;\n }\n\n if (r !== o) {\n this.positionPlaceholder();\n }\n\n if (this.animated) {\n this.positionCancelButton();\n }\n };\n\n a.prototype.positionPlaceholder = function () {\n var a = this.nativeInput;\n\n if (!a) {\n return;\n }\n\n var r = document.dir === \"rtl\";\n var e = (this.el.shadowRoot || this.el).querySelector(\".searchbar-search-icon\");\n\n if (this.shouldAlignLeft) {\n a.removeAttribute(\"style\");\n e.removeAttribute(\"style\");\n } else {\n var o = document;\n var i = o.createElement(\"span\");\n i.innerText = this.placeholder || \"\";\n o.body.appendChild(i);\n raf(function () {\n var o = i.offsetWidth;\n i.remove();\n var t = \"calc(50% - \" + o / 2 + \"px)\";\n var n = \"calc(50% - \" + (o / 2 + 30) + \"px)\";\n\n if (r) {\n a.style.paddingRight = t;\n e.style.marginRight = n;\n } else {\n a.style.paddingLeft = t;\n e.style.marginLeft = n;\n }\n });\n }\n };\n\n a.prototype.positionCancelButton = function () {\n var a = document.dir === \"rtl\";\n var r = (this.el.shadowRoot || this.el).querySelector(\".searchbar-cancel-button\");\n var e = this.shouldShowCancelButton();\n\n if (r && e !== this.isCancelVisible) {\n var o = r.style;\n this.isCancelVisible = e;\n\n if (e) {\n if (a) {\n o.marginLeft = \"0\";\n } else {\n o.marginRight = \"0\";\n }\n } else {\n var i = r.offsetWidth;\n\n if (i > 0) {\n if (a) {\n o.marginLeft = -i + \"px\";\n } else {\n o.marginRight = -i + \"px\";\n }\n }\n }\n }\n };\n\n a.prototype.getValue = function () {\n return this.value || \"\";\n };\n\n a.prototype.hasValue = function () {\n return this.getValue() !== \"\";\n };\n\n a.prototype.shouldShowCancelButton = function () {\n if (this.showCancelButton === \"never\" || this.showCancelButton === \"focus\" && !this.focused) {\n return false;\n }\n\n return true;\n };\n\n a.prototype.shouldShowClearButton = function () {\n if (this.showClearButton === \"never\" || this.showClearButton === \"focus\" && !this.focused) {\n return false;\n }\n\n return true;\n };\n\n a.prototype.render = function () {\n var a;\n var r = this;\n var e = this.cancelButtonText;\n var o = this.animated && config.getBoolean(\"animated\", true);\n var i = getIonMode(this);\n var t = this.clearIcon || (i === \"ios\" ? \"close-circle\" : \"close-sharp\");\n var n = this.searchIcon || (i === \"ios\" ? \"search-outline\" : \"search-sharp\");\n var s = this.shouldShowCancelButton();\n var c = this.showCancelButton !== \"never\" && h(\"button\", {\n \"aria-label\": e,\n \"aria-hidden\": s ? undefined : \"true\",\n type: \"button\",\n tabIndex: i === \"ios\" && !s ? -1 : undefined,\n onMouseDown: this.onCancelSearchbar,\n onTouchStart: this.onCancelSearchbar,\n class: \"searchbar-cancel-button\"\n }, h(\"div\", {\n \"aria-hidden\": \"true\"\n }, i === \"md\" ? h(\"ion-icon\", {\n \"aria-hidden\": \"true\",\n mode: i,\n icon: this.cancelButtonIcon,\n lazy: false\n }) : e));\n return h(Host, {\n role: \"search\",\n \"aria-disabled\": this.disabled ? \"true\" : null,\n class: createColorClasses(this.color, (a = {}, a[i] = true, a[\"searchbar-animated\"] = o, a[\"searchbar-disabled\"] = this.disabled, a[\"searchbar-no-animate\"] = o && this.noAnimate, a[\"searchbar-has-value\"] = this.hasValue(), a[\"searchbar-left-aligned\"] = this.shouldAlignLeft, a[\"searchbar-has-focus\"] = this.focused, a[\"searchbar-should-show-clear\"] = this.shouldShowClearButton(), a[\"searchbar-should-show-cancel\"] = this.shouldShowCancelButton(), a))\n }, h(\"div\", {\n class: \"searchbar-input-container\"\n }, h(\"input\", {\n \"aria-label\": \"search text\",\n disabled: this.disabled,\n ref: function (a) {\n return r.nativeInput = a;\n },\n class: \"searchbar-input\",\n inputMode: this.inputmode,\n enterKeyHint: this.enterkeyhint,\n onInput: this.onInput,\n onBlur: this.onBlur,\n onFocus: this.onFocus,\n placeholder: this.placeholder,\n type: this.type,\n value: this.getValue(),\n autoComplete: this.autocomplete,\n autoCorrect: this.autocorrect,\n spellcheck: this.spellcheck\n }), i === \"md\" && c, h(\"ion-icon\", {\n \"aria-hidden\": \"true\",\n mode: i,\n icon: n,\n lazy: false,\n class: \"searchbar-search-icon\"\n }), h(\"button\", {\n \"aria-label\": \"reset\",\n type: \"button\",\n \"no-blur\": true,\n class: \"searchbar-clear-button\",\n onMouseDown: function (a) {\n return r.onClearInput(a, true);\n },\n onTouchStart: function (a) {\n return r.onClearInput(a, true);\n }\n }, h(\"ion-icon\", {\n \"aria-hidden\": \"true\",\n mode: i,\n icon: t,\n lazy: false,\n class: \"searchbar-clear-icon\"\n }))), i === \"ios\" && c);\n };\n\n Object.defineProperty(a.prototype, \"el\", {\n get: function () {\n return getElement(this);\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(a, \"watchers\", {\n get: function () {\n return {\n debounce: [\"debounceChanged\"],\n value: [\"valueChanged\"],\n showCancelButton: [\"showCancelButtonChanged\"]\n };\n },\n enumerable: false,\n configurable: true\n });\n return a;\n}();\n\nSearchbar.style = {\n ios: searchbarIosCss,\n md: searchbarMdCss\n};\nexport { Searchbar as ion_searchbar };","map":{"version":3,"sources":["/Users/adekanbidansteve/github/klasha/react-klasha/ionic-test/node_modules/@ionic/core/dist/esm-es5/ion-searchbar.entry.js"],"names":["__awaiter","__generator","r","registerInstance","e","createEvent","j","forceUpdate","h","H","Host","i","getElement","c","config","b","getIonMode","f","debounceEvent","raf","createColorClasses","searchbarIosCss","searchbarMdCss","Searchbar","a","ionInput","ionChange","ionCancel","ionClear","ionBlur","ionFocus","ionStyle","isCancelVisible","shouldAlignLeft","focused","noAnimate","animated","autocomplete","autocorrect","cancelButtonIcon","get","cancelButtonText","debounce","disabled","placeholder","showCancelButton","showClearButton","spellcheck","type","value","onClearInput","emit","preventDefault","stopPropagation","setTimeout","getValue","setFocus","onCancelSearchbar","nativeInput","blur","onInput","target","onBlur","positionElements","onFocus","prototype","debounceChanged","valueChanged","showCancelButtonChanged","requestAnimationFrame","connectedCallback","emitStyle","componentDidLoad","searchbar","focus","getInputElement","Promise","resolve","o","trim","positionPlaceholder","positionCancelButton","document","dir","el","shadowRoot","querySelector","removeAttribute","createElement","innerText","body","appendChild","offsetWidth","remove","t","n","style","paddingRight","marginRight","paddingLeft","marginLeft","shouldShowCancelButton","hasValue","shouldShowClearButton","render","getBoolean","clearIcon","searchIcon","s","undefined","tabIndex","onMouseDown","onTouchStart","class","mode","icon","lazy","role","color","ref","inputMode","inputmode","enterKeyHint","enterkeyhint","autoComplete","autoCorrect","Object","defineProperty","enumerable","configurable","ios","md","ion_searchbar"],"mappings":"AAAA,SAAOA,SAAP,EAAiBC,WAAjB,QAAiC,OAAjC;AAAyC,SAAOC,CAAC,IAAIC,gBAAZ,EAA6BC,CAAC,IAAIC,WAAlC,EAA8CC,CAAC,IAAIC,WAAnD,EAA+DC,CAA/D,EAAiEC,CAAC,IAAIC,IAAtE,EAA2EC,CAAC,IAAIC,UAAhF,QAA+F,qBAA/F;AAAqH,SAAOC,CAAC,IAAIC,MAAZ,EAAmBC,CAAC,IAAIC,UAAxB,QAAuC,4BAAvC;AAAoE,SAAOC,CAAC,IAAIC,aAAZ,EAA0BhB,CAAC,IAAIiB,GAA/B,QAAuC,uBAAvC;AAA+D,SAAON,CAAC,IAAIO,kBAAZ,QAAmC,qBAAnC;AAAyD,IAAIC,eAAe,GAAC,8vUAApB;AAAmxU,IAAIC,cAAc,GAAC,0vPAAnB;;AAA8wP,IAAIC,SAAS,GAAC,YAAU;AAAC,WAASC,CAAT,CAAWA,CAAX,EAAa;AAAC,QAAItB,CAAC,GAAC,IAAN;AAAWC,IAAAA,gBAAgB,CAAC,IAAD,EAAMqB,CAAN,CAAhB;AAAyB,SAAKC,QAAL,GAAcpB,WAAW,CAAC,IAAD,EAAM,UAAN,EAAiB,CAAjB,CAAzB;AAA6C,SAAKqB,SAAL,GAAerB,WAAW,CAAC,IAAD,EAAM,WAAN,EAAkB,CAAlB,CAA1B;AAA+C,SAAKsB,SAAL,GAAetB,WAAW,CAAC,IAAD,EAAM,WAAN,EAAkB,CAAlB,CAA1B;AAA+C,SAAKuB,QAAL,GAAcvB,WAAW,CAAC,IAAD,EAAM,UAAN,EAAiB,CAAjB,CAAzB;AAA6C,SAAKwB,OAAL,GAAaxB,WAAW,CAAC,IAAD,EAAM,SAAN,EAAgB,CAAhB,CAAxB;AAA2C,SAAKyB,QAAL,GAAczB,WAAW,CAAC,IAAD,EAAM,UAAN,EAAiB,CAAjB,CAAzB;AAA6C,SAAK0B,QAAL,GAAc1B,WAAW,CAAC,IAAD,EAAM,UAAN,EAAiB,CAAjB,CAAzB;AAA6C,SAAK2B,eAAL,GAAqB,KAArB;AAA2B,SAAKC,eAAL,GAAqB,IAArB;AAA0B,SAAKC,OAAL,GAAa,KAAb;AAAmB,SAAKC,SAAL,GAAe,IAAf;AAAoB,SAAKC,QAAL,GAAc,KAAd;AAAoB,SAAKC,YAAL,GAAkB,KAAlB;AAAwB,SAAKC,WAAL,GAAiB,KAAjB;AAAuB,SAAKC,gBAAL,GAAsBzB,MAAM,CAAC0B,GAAP,CAAW,gBAAX,EAA4B,kBAA5B,CAAtB;AAAsE,SAAKC,gBAAL,GAAsB,QAAtB;AAA+B,SAAKC,QAAL,GAAc,GAAd;AAAkB,SAAKC,QAAL,GAAc,KAAd;AAAoB,SAAKC,WAAL,GAAiB,QAAjB;AAA0B,SAAKC,gBAAL,GAAsB,OAAtB;AAA8B,SAAKC,eAAL,GAAqB,OAArB;AAA6B,SAAKC,UAAL,GAAgB,KAAhB;AAAsB,SAAKC,IAAL,GAAU,QAAV;AAAmB,SAAKC,KAAL,GAAW,EAAX;;AAAc,SAAKC,YAAL,GAAkB,UAAS1B,CAAT,EAAWpB,CAAX,EAAa;AAACF,MAAAA,CAAC,CAAC0B,QAAF,CAAWuB,IAAX;;AAAkB,UAAG3B,CAAH,EAAK;AAACA,QAAAA,CAAC,CAAC4B,cAAF;AAAmB5B,QAAAA,CAAC,CAAC6B,eAAF;AAAoB;;AAAAC,MAAAA,UAAU,CAAE,YAAU;AAAC,YAAI9B,CAAC,GAACtB,CAAC,CAACqD,QAAF,EAAN;;AAAmB,YAAG/B,CAAC,KAAG,EAAP,EAAU;AAACtB,UAAAA,CAAC,CAAC+C,KAAF,GAAQ,EAAR;AAAW/C,UAAAA,CAAC,CAACuB,QAAF,CAAW0B,IAAX;;AAAkB,cAAG/C,CAAC,IAAE,CAACF,CAAC,CAACgC,OAAT,EAAiB;AAAChC,YAAAA,CAAC,CAACsD,QAAF;AAAa;AAAC;AAAC,OAAzG,EAA2G,KAAG,CAA9G,CAAV;AAA2H,KAA1N;;AAA2N,SAAKC,iBAAL,GAAuB,UAASjC,CAAT,EAAW;AAAC,UAAGA,CAAH,EAAK;AAACA,QAAAA,CAAC,CAAC4B,cAAF;AAAmB5B,QAAAA,CAAC,CAAC6B,eAAF;AAAoB;;AAAAnD,MAAAA,CAAC,CAACyB,SAAF,CAAYwB,IAAZ;AAAmBjD,MAAAA,CAAC,CAACgD,YAAF;;AAAiB,UAAGhD,CAAC,CAACwD,WAAL,EAAiB;AAACxD,QAAAA,CAAC,CAACwD,WAAF,CAAcC,IAAd;AAAqB;AAAC,KAA5J;;AAA6J,SAAKC,OAAL,GAAa,UAASpC,CAAT,EAAW;AAAC,UAAIpB,CAAC,GAACoB,CAAC,CAACqC,MAAR;;AAAe,UAAGzD,CAAH,EAAK;AAACF,QAAAA,CAAC,CAAC+C,KAAF,GAAQ7C,CAAC,CAAC6C,KAAV;AAAgB;;AAAA/C,MAAAA,CAAC,CAACuB,QAAF,CAAW0B,IAAX,CAAgB3B,CAAhB;AAAmB,KAAjF;;AAAkF,SAAKsC,MAAL,GAAY,YAAU;AAAC5D,MAAAA,CAAC,CAACgC,OAAF,GAAU,KAAV;AAAgBhC,MAAAA,CAAC,CAAC2B,OAAF,CAAUsB,IAAV;AAAiBjD,MAAAA,CAAC,CAAC6D,gBAAF;AAAqB,KAA7E;;AAA8E,SAAKC,OAAL,GAAa,YAAU;AAAC9D,MAAAA,CAAC,CAACgC,OAAF,GAAU,IAAV;AAAehC,MAAAA,CAAC,CAAC4B,QAAF,CAAWqB,IAAX;AAAkBjD,MAAAA,CAAC,CAAC6D,gBAAF;AAAqB,KAA9E;AAA+E;;AAAAvC,EAAAA,CAAC,CAACyC,SAAF,CAAYC,eAAZ,GAA4B,YAAU;AAAC,SAAKxC,SAAL,GAAeR,aAAa,CAAC,KAAKQ,SAAN,EAAgB,KAAKgB,QAArB,CAA5B;AAA2D,GAAlG;;AAAmGlB,EAAAA,CAAC,CAACyC,SAAF,CAAYE,YAAZ,GAAyB,YAAU;AAAC,QAAI3C,CAAC,GAAC,KAAKkC,WAAX;AAAuB,QAAIxD,CAAC,GAAC,KAAKqD,QAAL,EAAN;;AAAsB,QAAG/B,CAAC,IAAEA,CAAC,CAACyB,KAAF,KAAU/C,CAAhB,EAAkB;AAACsB,MAAAA,CAAC,CAACyB,KAAF,GAAQ/C,CAAR;AAAU;;AAAA,SAAKwB,SAAL,CAAeyB,IAAf,CAAoB;AAACF,MAAAA,KAAK,EAAC/C;AAAP,KAApB;AAA+B,GAA7I;;AAA8IsB,EAAAA,CAAC,CAACyC,SAAF,CAAYG,uBAAZ,GAAoC,YAAU;AAAC,QAAI5C,CAAC,GAAC,IAAN;AAAW6C,IAAAA,qBAAqB,CAAE,YAAU;AAAC7C,MAAAA,CAAC,CAACuC,gBAAF;AAAqBxD,MAAAA,WAAW,CAACiB,CAAD,CAAX;AAAe,KAAjD,CAArB;AAAyE,GAAnI;;AAAoIA,EAAAA,CAAC,CAACyC,SAAF,CAAYK,iBAAZ,GAA8B,YAAU;AAAC,SAAKC,SAAL;AAAiB,GAA1D;;AAA2D/C,EAAAA,CAAC,CAACyC,SAAF,CAAYO,gBAAZ,GAA6B,YAAU;AAAC,QAAIhD,CAAC,GAAC,IAAN;AAAW,SAAKuC,gBAAL;AAAwB,SAAKG,eAAL;AAAuBZ,IAAAA,UAAU,CAAE,YAAU;AAAC9B,MAAAA,CAAC,CAACW,SAAF,GAAY,KAAZ;AAAkB,KAA/B,EAAiC,GAAjC,CAAV;AAAgD,GAAlJ;;AAAmJX,EAAAA,CAAC,CAACyC,SAAF,CAAYM,SAAZ,GAAsB,YAAU;AAAC,SAAKxC,QAAL,CAAcoB,IAAd,CAAmB;AAACsB,MAAAA,SAAS,EAAC;AAAX,KAAnB;AAAqC,GAAtE;;AAAuEjD,EAAAA,CAAC,CAACyC,SAAF,CAAYT,QAAZ,GAAqB,YAAU;AAAC,WAAOxD,SAAS,CAAC,IAAD,EAAM,KAAK,CAAX,EAAa,KAAK,CAAlB,EAAqB,YAAU;AAAC,aAAOC,WAAW,CAAC,IAAD,EAAO,UAASuB,CAAT,EAAW;AAAC,YAAG,KAAKkC,WAAR,EAAoB;AAAC,eAAKA,WAAL,CAAiBgB,KAAjB;AAAyB;;AAAA,eAAM,CAAC,CAAD,CAAN;AAAU,OAA3E,CAAlB;AAAgG,KAAhI,CAAhB;AAAmJ,GAAnL;;AAAoLlD,EAAAA,CAAC,CAACyC,SAAF,CAAYU,eAAZ,GAA4B,YAAU;AAAC,WAAOC,OAAO,CAACC,OAAR,CAAgB,KAAKnB,WAArB,CAAP;AAAyC,GAAhF;;AAAiFlC,EAAAA,CAAC,CAACyC,SAAF,CAAYF,gBAAZ,GAA6B,YAAU;AAAC,QAAIvC,CAAC,GAAC,KAAK+B,QAAL,EAAN;AAAsB,QAAIrD,CAAC,GAAC,KAAK+B,eAAX;AAA2B,QAAI7B,CAAC,GAACY,UAAU,CAAC,IAAD,CAAhB;AAAuB,QAAI8D,CAAC,GAAC,CAAC,KAAK1C,QAAN,IAAgBZ,CAAC,CAACuD,IAAF,OAAW,EAA3B,IAA+B,CAAC,CAAC,KAAK7C,OAA5C;AAAoD,SAAKD,eAAL,GAAqB6C,CAArB;;AAAuB,QAAG1E,CAAC,KAAG,KAAP,EAAa;AAAC;AAAO;;AAAA,QAAGF,CAAC,KAAG4E,CAAP,EAAS;AAAC,WAAKE,mBAAL;AAA2B;;AAAA,QAAG,KAAK5C,QAAR,EAAiB;AAAC,WAAK6C,oBAAL;AAA4B;AAAC,GAApS;;AAAqSzD,EAAAA,CAAC,CAACyC,SAAF,CAAYe,mBAAZ,GAAgC,YAAU;AAAC,QAAIxD,CAAC,GAAC,KAAKkC,WAAX;;AAAuB,QAAG,CAAClC,CAAJ,EAAM;AAAC;AAAO;;AAAA,QAAItB,CAAC,GAACgF,QAAQ,CAACC,GAAT,KAAe,KAArB;AAA2B,QAAI/E,CAAC,GAAC,CAAC,KAAKgF,EAAL,CAAQC,UAAR,IAAoB,KAAKD,EAA1B,EAA8BE,aAA9B,CAA4C,wBAA5C,CAAN;;AAA4E,QAAG,KAAKrD,eAAR,EAAwB;AAACT,MAAAA,CAAC,CAAC+D,eAAF,CAAkB,OAAlB;AAA2BnF,MAAAA,CAAC,CAACmF,eAAF,CAAkB,OAAlB;AAA2B,KAA/E,MAAmF;AAAC,UAAIT,CAAC,GAACI,QAAN;AAAe,UAAIvE,CAAC,GAACmE,CAAC,CAACU,aAAF,CAAgB,MAAhB,CAAN;AAA8B7E,MAAAA,CAAC,CAAC8E,SAAF,GAAY,KAAK7C,WAAL,IAAkB,EAA9B;AAAiCkC,MAAAA,CAAC,CAACY,IAAF,CAAOC,WAAP,CAAmBhF,CAAnB;AAAsBQ,MAAAA,GAAG,CAAE,YAAU;AAAC,YAAI2D,CAAC,GAACnE,CAAC,CAACiF,WAAR;AAAoBjF,QAAAA,CAAC,CAACkF,MAAF;AAAW,YAAIC,CAAC,GAAC,gBAAchB,CAAC,GAAC,CAAhB,GAAkB,KAAxB;AAA8B,YAAIiB,CAAC,GAAC,iBAAejB,CAAC,GAAC,CAAF,GAAI,EAAnB,IAAuB,KAA7B;;AAAmC,YAAG5E,CAAH,EAAK;AAACsB,UAAAA,CAAC,CAACwE,KAAF,CAAQC,YAAR,GAAqBH,CAArB;AAAuB1F,UAAAA,CAAC,CAAC4F,KAAF,CAAQE,WAAR,GAAoBH,CAApB;AAAsB,SAAnD,MAAuD;AAACvE,UAAAA,CAAC,CAACwE,KAAF,CAAQG,WAAR,GAAoBL,CAApB;AAAsB1F,UAAAA,CAAC,CAAC4F,KAAF,CAAQI,UAAR,GAAmBL,CAAnB;AAAqB;AAAC,OAAjN,CAAH;AAAuN;AAAC,GAAvkB;;AAAwkBvE,EAAAA,CAAC,CAACyC,SAAF,CAAYgB,oBAAZ,GAAiC,YAAU;AAAC,QAAIzD,CAAC,GAAC0D,QAAQ,CAACC,GAAT,KAAe,KAArB;AAA2B,QAAIjF,CAAC,GAAC,CAAC,KAAKkF,EAAL,CAAQC,UAAR,IAAoB,KAAKD,EAA1B,EAA8BE,aAA9B,CAA4C,0BAA5C,CAAN;AAA8E,QAAIlF,CAAC,GAAC,KAAKiG,sBAAL,EAAN;;AAAoC,QAAGnG,CAAC,IAAEE,CAAC,KAAG,KAAK4B,eAAf,EAA+B;AAAC,UAAI8C,CAAC,GAAC5E,CAAC,CAAC8F,KAAR;AAAc,WAAKhE,eAAL,GAAqB5B,CAArB;;AAAuB,UAAGA,CAAH,EAAK;AAAC,YAAGoB,CAAH,EAAK;AAACsD,UAAAA,CAAC,CAACsB,UAAF,GAAa,GAAb;AAAiB,SAAvB,MAA2B;AAACtB,UAAAA,CAAC,CAACoB,WAAF,GAAc,GAAd;AAAkB;AAAC,OAArD,MAAyD;AAAC,YAAIvF,CAAC,GAACT,CAAC,CAAC0F,WAAR;;AAAoB,YAAGjF,CAAC,GAAC,CAAL,EAAO;AAAC,cAAGa,CAAH,EAAK;AAACsD,YAAAA,CAAC,CAACsB,UAAF,GAAa,CAACzF,CAAD,GAAG,IAAhB;AAAqB,WAA3B,MAA+B;AAACmE,YAAAA,CAAC,CAACoB,WAAF,GAAc,CAACvF,CAAD,GAAG,IAAjB;AAAsB;AAAC;AAAC;AAAC;AAAC,GAA9Y;;AAA+Ya,EAAAA,CAAC,CAACyC,SAAF,CAAYV,QAAZ,GAAqB,YAAU;AAAC,WAAO,KAAKN,KAAL,IAAY,EAAnB;AAAsB,GAAtD;;AAAuDzB,EAAAA,CAAC,CAACyC,SAAF,CAAYqC,QAAZ,GAAqB,YAAU;AAAC,WAAO,KAAK/C,QAAL,OAAkB,EAAzB;AAA4B,GAA5D;;AAA6D/B,EAAAA,CAAC,CAACyC,SAAF,CAAYoC,sBAAZ,GAAmC,YAAU;AAAC,QAAG,KAAKxD,gBAAL,KAAwB,OAAxB,IAAiC,KAAKA,gBAAL,KAAwB,OAAxB,IAAiC,CAAC,KAAKX,OAA3E,EAAmF;AAAC,aAAO,KAAP;AAAa;;AAAA,WAAO,IAAP;AAAY,GAA3J;;AAA4JV,EAAAA,CAAC,CAACyC,SAAF,CAAYsC,qBAAZ,GAAkC,YAAU;AAAC,QAAG,KAAKzD,eAAL,KAAuB,OAAvB,IAAgC,KAAKA,eAAL,KAAuB,OAAvB,IAAgC,CAAC,KAAKZ,OAAzE,EAAiF;AAAC,aAAO,KAAP;AAAa;;AAAA,WAAO,IAAP;AAAY,GAAxJ;;AAAyJV,EAAAA,CAAC,CAACyC,SAAF,CAAYuC,MAAZ,GAAmB,YAAU;AAAC,QAAIhF,CAAJ;AAAM,QAAItB,CAAC,GAAC,IAAN;AAAW,QAAIE,CAAC,GAAC,KAAKqC,gBAAX;AAA4B,QAAIqC,CAAC,GAAC,KAAK1C,QAAL,IAAetB,MAAM,CAAC2F,UAAP,CAAkB,UAAlB,EAA6B,IAA7B,CAArB;AAAwD,QAAI9F,CAAC,GAACK,UAAU,CAAC,IAAD,CAAhB;AAAuB,QAAI8E,CAAC,GAAC,KAAKY,SAAL,KAAiB/F,CAAC,KAAG,KAAJ,GAAU,cAAV,GAAyB,aAA1C,CAAN;AAA+D,QAAIoF,CAAC,GAAC,KAAKY,UAAL,KAAkBhG,CAAC,KAAG,KAAJ,GAAU,gBAAV,GAA2B,cAA7C,CAAN;AAAmE,QAAIiG,CAAC,GAAC,KAAKP,sBAAL,EAAN;AAAoC,QAAIxF,CAAC,GAAC,KAAKgC,gBAAL,KAAwB,OAAxB,IAAiCrC,CAAC,CAAC,QAAD,EAAU;AAAC,oBAAaJ,CAAd;AAAgB,qBAAcwG,CAAC,GAACC,SAAD,GAAW,MAA1C;AAAiD7D,MAAAA,IAAI,EAAC,QAAtD;AAA+D8D,MAAAA,QAAQ,EAACnG,CAAC,KAAG,KAAJ,IAAW,CAACiG,CAAZ,GAAc,CAAC,CAAf,GAAiBC,SAAzF;AAAmGE,MAAAA,WAAW,EAAC,KAAKtD,iBAApH;AAAsIuD,MAAAA,YAAY,EAAC,KAAKvD,iBAAxJ;AAA0KwD,MAAAA,KAAK,EAAC;AAAhL,KAAV,EAAqNzG,CAAC,CAAC,KAAD,EAAO;AAAC,qBAAc;AAAf,KAAP,EAA8BG,CAAC,KAAG,IAAJ,GAASH,CAAC,CAAC,UAAD,EAAY;AAAC,qBAAc,MAAf;AAAsB0G,MAAAA,IAAI,EAACvG,CAA3B;AAA6BwG,MAAAA,IAAI,EAAC,KAAK5E,gBAAvC;AAAwD6E,MAAAA,IAAI,EAAC;AAA7D,KAAZ,CAAV,GAA2FhH,CAAzH,CAAtN,CAAxC;AAA2X,WAAOI,CAAC,CAACE,IAAD,EAAM;AAAC2G,MAAAA,IAAI,EAAC,QAAN;AAAe,uBAAgB,KAAK1E,QAAL,GAAc,MAAd,GAAqB,IAApD;AAAyDsE,MAAAA,KAAK,EAAC7F,kBAAkB,CAAC,KAAKkG,KAAN,GAAa9F,CAAC,GAAC,EAAF,EAAKA,CAAC,CAACb,CAAD,CAAD,GAAK,IAAV,EAAea,CAAC,CAAC,oBAAD,CAAD,GAAwBsD,CAAvC,EAAyCtD,CAAC,CAAC,oBAAD,CAAD,GAAwB,KAAKmB,QAAtE,EAA+EnB,CAAC,CAAC,sBAAD,CAAD,GAA0BsD,CAAC,IAAE,KAAK3C,SAAjH,EAA2HX,CAAC,CAAC,qBAAD,CAAD,GAAyB,KAAK8E,QAAL,EAApJ,EAAoK9E,CAAC,CAAC,wBAAD,CAAD,GAA4B,KAAKS,eAArM,EAAqNT,CAAC,CAAC,qBAAD,CAAD,GAAyB,KAAKU,OAAnP,EAA2PV,CAAC,CAAC,6BAAD,CAAD,GAAiC,KAAK+E,qBAAL,EAA5R,EAAyT/E,CAAC,CAAC,8BAAD,CAAD,GAAkC,KAAK6E,sBAAL,EAA3V,EAAyX7E,CAAtY;AAAjF,KAAN,EAAkehB,CAAC,CAAC,KAAD,EAAO;AAACyG,MAAAA,KAAK,EAAC;AAAP,KAAP,EAA2CzG,CAAC,CAAC,OAAD,EAAS;AAAC,oBAAa,aAAd;AAA4BmC,MAAAA,QAAQ,EAAC,KAAKA,QAA1C;AAAmD4E,MAAAA,GAAG,EAAC,UAAS/F,CAAT,EAAW;AAAC,eAAOtB,CAAC,CAACwD,WAAF,GAAclC,CAArB;AAAuB,OAA1F;AAA2FyF,MAAAA,KAAK,EAAC,iBAAjG;AAAmHO,MAAAA,SAAS,EAAC,KAAKC,SAAlI;AAA4IC,MAAAA,YAAY,EAAC,KAAKC,YAA9J;AAA2K/D,MAAAA,OAAO,EAAC,KAAKA,OAAxL;AAAgME,MAAAA,MAAM,EAAC,KAAKA,MAA5M;AAAmNE,MAAAA,OAAO,EAAC,KAAKA,OAAhO;AAAwOpB,MAAAA,WAAW,EAAC,KAAKA,WAAzP;AAAqQI,MAAAA,IAAI,EAAC,KAAKA,IAA/Q;AAAoRC,MAAAA,KAAK,EAAC,KAAKM,QAAL,EAA1R;AAA0SqE,MAAAA,YAAY,EAAC,KAAKvF,YAA5T;AAAyUwF,MAAAA,WAAW,EAAC,KAAKvF,WAA1V;AAAsWS,MAAAA,UAAU,EAAC,KAAKA;AAAtX,KAAT,CAA5C,EAAwbpC,CAAC,KAAG,IAAJ,IAAUE,CAAlc,EAAocL,CAAC,CAAC,UAAD,EAAY;AAAC,qBAAc,MAAf;AAAsB0G,MAAAA,IAAI,EAACvG,CAA3B;AAA6BwG,MAAAA,IAAI,EAACpB,CAAlC;AAAoCqB,MAAAA,IAAI,EAAC,KAAzC;AAA+CH,MAAAA,KAAK,EAAC;AAArD,KAAZ,CAArc,EAAgiBzG,CAAC,CAAC,QAAD,EAAU;AAAC,oBAAa,OAAd;AAAsBwC,MAAAA,IAAI,EAAC,QAA3B;AAAoC,iBAAU,IAA9C;AAAmDiE,MAAAA,KAAK,EAAC,wBAAzD;AAAkFF,MAAAA,WAAW,EAAC,UAASvF,CAAT,EAAW;AAAC,eAAOtB,CAAC,CAACgD,YAAF,CAAe1B,CAAf,EAAiB,IAAjB,CAAP;AAA8B,OAAxI;AAAyIwF,MAAAA,YAAY,EAAC,UAASxF,CAAT,EAAW;AAAC,eAAOtB,CAAC,CAACgD,YAAF,CAAe1B,CAAf,EAAiB,IAAjB,CAAP;AAA8B;AAAhM,KAAV,EAA4MhB,CAAC,CAAC,UAAD,EAAY;AAAC,qBAAc,MAAf;AAAsB0G,MAAAA,IAAI,EAACvG,CAA3B;AAA6BwG,MAAAA,IAAI,EAACrB,CAAlC;AAAoCsB,MAAAA,IAAI,EAAC,KAAzC;AAA+CH,MAAAA,KAAK,EAAC;AAArD,KAAZ,CAA7M,CAAjiB,CAAne,EAA6yCtG,CAAC,KAAG,KAAJ,IAAWE,CAAxzC,CAAR;AAAm0C,GAA9/D;;AAA+/DiH,EAAAA,MAAM,CAACC,cAAP,CAAsBvG,CAAC,CAACyC,SAAxB,EAAkC,IAAlC,EAAuC;AAACzB,IAAAA,GAAG,EAAC,YAAU;AAAC,aAAO5B,UAAU,CAAC,IAAD,CAAjB;AAAwB,KAAxC;AAAyCoH,IAAAA,UAAU,EAAC,KAApD;AAA0DC,IAAAA,YAAY,EAAC;AAAvE,GAAvC;AAAqHH,EAAAA,MAAM,CAACC,cAAP,CAAsBvG,CAAtB,EAAwB,UAAxB,EAAmC;AAACgB,IAAAA,GAAG,EAAC,YAAU;AAAC,aAAM;AAACE,QAAAA,QAAQ,EAAC,CAAC,iBAAD,CAAV;AAA8BO,QAAAA,KAAK,EAAC,CAAC,cAAD,CAApC;AAAqDJ,QAAAA,gBAAgB,EAAC,CAAC,yBAAD;AAAtE,OAAN;AAAyG,KAAzH;AAA0HmF,IAAAA,UAAU,EAAC,KAArI;AAA2IC,IAAAA,YAAY,EAAC;AAAxJ,GAAnC;AAAkM,SAAOzG,CAAP;AAAS,CAA1wM,EAAd;;AAA2xMD,SAAS,CAACyE,KAAV,GAAgB;AAACkC,EAAAA,GAAG,EAAC7G,eAAL;AAAqB8G,EAAAA,EAAE,EAAC7G;AAAxB,CAAhB;AAAwD,SAAOC,SAAS,IAAI6G,aAApB","sourcesContent":["import{__awaiter,__generator}from\"tslib\";import{r as registerInstance,e as createEvent,j as forceUpdate,h,H as Host,i as getElement}from\"./index-7a8b7a1c.js\";import{c as config,b as getIonMode}from\"./ionic-global-63a97a32.js\";import{f as debounceEvent,r as raf}from\"./helpers-dd7e4b7b.js\";import{c as createColorClasses}from\"./theme-ff3fc52f.js\";var searchbarIosCss=\".sc-ion-searchbar-ios-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-searchbar-ios-h{color:var(--ion-color-contrast)}.ion-color.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{background:var(--ion-color-base)}.ion-color.sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios,.ion-color.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.ion-color.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{color:inherit}.searchbar-search-icon.sc-ion-searchbar-ios{color:var(--icon-color);pointer-events:none}.searchbar-input-container.sc-ion-searchbar-ios{display:block;position:relative;-ms-flex-negative:1;flex-shrink:1;width:100%}.searchbar-input.sc-ion-searchbar-ios{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;border-radius:var(--border-radius);display:block;width:100%;border:0;outline:none;background:var(--background);font-family:inherit;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-input.sc-ion-searchbar-ios::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-webkit-search-cancel-button,.searchbar-input.sc-ion-searchbar-ios::-ms-clear{display:none}.searchbar-cancel-button.sc-ion-searchbar-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:none;height:100%;border:0;outline:none;color:var(--cancel-button-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-cancel-button.sc-ion-searchbar-ios>div.sc-ion-searchbar-ios{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.searchbar-clear-button.sc-ion-searchbar-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:none;min-height:0;outline:none;color:var(--clear-button-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-has-value.searchbar-should-show-clear.sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios{display:block}.searchbar-disabled.sc-ion-searchbar-ios-h{cursor:default;opacity:0.4;pointer-events:none}.sc-ion-searchbar-ios-h{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.07);--border-radius:10px;--box-shadow:none;--cancel-button-color:var(--ion-color-primary, #3880ff);--clear-button-color:var(--ion-color-step-600, #666666);--color:var(--ion-text-color, #000);--icon-color:var(--ion-color-step-600, #666666);padding-left:12px;padding-right:12px;padding-top:12px;padding-bottom:12px;height:60px;contain:strict}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.sc-ion-searchbar-ios-h{padding-left:unset;padding-right:unset;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px}}.searchbar-input-container.sc-ion-searchbar-ios{height:36px}.searchbar-search-icon.sc-ion-searchbar-ios{margin-left:calc(50% - 60px);left:5px;top:0;position:absolute;width:22px;height:100%;contain:strict}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.searchbar-search-icon.sc-ion-searchbar-ios{margin-left:unset;-webkit-margin-start:calc(50% - 60px);margin-inline-start:calc(50% - 60px)}}[dir=rtl].sc-ion-searchbar-ios .searchbar-search-icon.sc-ion-searchbar-ios,[dir=rtl].sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,[dir=rtl] .sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{left:unset;right:unset;right:5px}.searchbar-input.sc-ion-searchbar-ios{padding-left:28px;padding-right:28px;padding-top:0;padding-bottom:0;height:100%;font-size:17px;font-weight:400;contain:strict}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.searchbar-input.sc-ion-searchbar-ios{padding-left:unset;padding-right:unset;-webkit-padding-start:28px;padding-inline-start:28px;-webkit-padding-end:28px;padding-inline-end:28px}}.searchbar-clear-button.sc-ion-searchbar-ios{right:0;top:0;background-position:center;position:absolute;width:30px;height:100%;border:0;background-color:transparent}[dir=rtl].sc-ion-searchbar-ios .searchbar-clear-button.sc-ion-searchbar-ios,[dir=rtl].sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios,[dir=rtl] .sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios{left:unset;right:unset;left:0}.searchbar-clear-icon.sc-ion-searchbar-ios{width:18px;height:100%}.searchbar-cancel-button.sc-ion-searchbar-ios{padding-left:8px;padding-right:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0;background-color:transparent;font-size:16px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.searchbar-cancel-button.sc-ion-searchbar-ios{padding-left:unset;padding-right:unset;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:0;padding-inline-end:0}}.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{margin-left:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{margin-left:unset;-webkit-margin-start:0;margin-inline-start:0}}.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{padding-left:30px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{padding-left:unset;-webkit-padding-start:30px;padding-inline-start:30px}}.searchbar-has-focus.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-should-show-cancel.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{display:block}.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{-webkit-transition:all 300ms ease;transition:all 300ms ease}.searchbar-animate