1 |
- {"ast":null,"code":"import _asyncToGenerator from \"F:/workspace/202226701027/huinongbao-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\n/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { proxyCustomElement, HTMLElement, h, Host } from '@stencil/core/internal/client';\nimport { i as inheritAriaAttributes } from './helpers.js';\nimport { o as openURL, c as createColorClasses, h as hostContext } from './theme.js';\nimport { a as chevronBack, b as arrowBackSharp } from './index7.js';\nimport { c as config, b as getIonMode } from './ionic-global.js';\nimport { d as defineCustomElement$3 } from './icon.js';\nimport { d as defineCustomElement$2 } from './ripple-effect.js';\nconst backButtonIosCss = \":host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);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;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-hover:transparent;--background-hover-opacity:1;--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #0054e9);--icon-margin-end:1px;--icon-margin-start:-4px;--icon-font-size:1.6em;--min-height:32px;font-size:clamp(17px, 1.0625rem, 21.998px)}.button-native{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:visible;z-index:99}:host(.ion-activated) .button-native{opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}\";\nconst IonBackButtonIosStyle0 = backButtonIosCss;\nconst backButtonMdCss = \":host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);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;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--border-radius:4px;--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:0.04;--color:currentColor;--icon-margin-end:0;--icon-margin-start:0;--icon-font-size:1.5rem;--icon-font-weight:normal;--min-height:32px;--min-width:44px;--padding-start:12px;--padding-end:12px;font-size:0.875rem;font-weight:500;text-transform:uppercase}:host(.back-button-has-icon-only){--border-radius:50%;min-width:48px;min-height:48px;aspect-ratio:1/1}.button-native{-webkit-box-shadow:none;box-shadow:none}.button-text{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0}ion-icon{line-height:0.67;text-align:start}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}\";\nconst IonBackButtonMdStyle0 = backButtonMdCss;\nconst BackButton = /*@__PURE__*/proxyCustomElement(class BackButton extends HTMLElement {\n constructor() {\n var _this;\n super();\n _this = this;\n this.__registerHost();\n this.__attachShadow();\n this.inheritedAttributes = {};\n this.onClick = /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (ev) {\n const nav = _this.el.closest('ion-nav');\n ev.preventDefault();\n if (nav && (yield nav.canGoBack())) {\n return nav.pop({\n animationBuilder: _this.routerAnimation,\n skipIfBusy: true\n });\n }\n return openURL(_this.defaultHref, ev, 'back', _this.routerAnimation);\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }();\n this.color = undefined;\n this.defaultHref = undefined;\n this.disabled = false;\n this.icon = undefined;\n this.text = undefined;\n this.type = 'button';\n this.routerAnimation = undefined;\n }\n componentWillLoad() {\n this.inheritedAttributes = inheritAriaAttributes(this.el);\n if (this.defaultHref === undefined) {\n this.defaultHref = config.get('backButtonDefaultHref');\n }\n }\n get backButtonIcon() {\n const icon = this.icon;\n if (icon != null) {\n // icon is set on the component or by the config\n return icon;\n }\n if (getIonMode(this) === 'ios') {\n // default ios back button icon\n return config.get('backButtonIcon', chevronBack);\n }\n // default md back button icon\n return config.get('backButtonIcon', arrowBackSharp);\n }\n get backButtonText() {\n const defaultBackButtonText = getIonMode(this) === 'ios' ? 'Back' : null;\n return this.text != null ? this.text : config.get('backButtonText', defaultBackButtonText);\n }\n get hasIconOnly() {\n return this.backButtonIcon && !this.backButtonText;\n }\n get rippleType() {\n // If the button only has an icon we use the unbounded\n // \"circular\" ripple effect\n if (this.hasIconOnly) {\n return 'unbounded';\n }\n return 'bounded';\n }\n render() {\n const {\n color,\n defaultHref,\n disabled,\n type,\n hasIconOnly,\n backButtonIcon,\n backButtonText,\n icon,\n inheritedAttributes\n } = this;\n const showBackButton = defaultHref !== undefined;\n const mode = getIonMode(this);\n const ariaLabel = inheritedAttributes['aria-label'] || backButtonText || 'back';\n return h(Host, {\n key: '5466624a10f1ab56f5469e6dc07080303880f2fe',\n onClick: this.onClick,\n class: createColorClasses(color, {\n [mode]: true,\n button: true,\n // ion-buttons target .button\n 'back-button-disabled': disabled,\n 'back-button-has-icon-only': hasIconOnly,\n 'in-toolbar': hostContext('ion-toolbar', this.el),\n 'in-toolbar-color': hostContext('ion-toolbar[color]', this.el),\n 'ion-activatable': true,\n 'ion-focusable': true,\n 'show-back-button': showBackButton\n })\n }, h(\"button\", {\n key: '63bc75ef0ad7cc9fb79e58217a3314b20acd73e3',\n type: type,\n disabled: disabled,\n class: \"button-native\",\n part: \"native\",\n \"aria-label\": ariaLabel\n }, h(\"span\", {\n key: '5d3eacbd11af2245c6e1151cab446a0d96559ad8',\n class: \"button-inner\"\n }, backButtonIcon && h(\"ion-icon\", {\n key: '6439af0ae463764174e7d3207f02267811df666d',\n part: \"icon\",\n icon: backButtonIcon,\n \"aria-hidden\": \"true\",\n lazy: false,\n \"flip-rtl\": icon === undefined\n }), backButtonText && h(\"span\", {\n key: '8ee89fb18dfdb5b75948a8b197ff4cdbc008742f',\n part: \"text\",\n \"aria-hidden\": \"true\",\n class: \"button-text\"\n }, backButtonText)), mode === 'md' && h(\"ion-ripple-effect\", {\n key: '63803a884998bc73bea5afe0b2a0a14e3fa4d6bf',\n type: this.rippleType\n })));\n }\n get el() {\n return this;\n }\n static get style() {\n return {\n ios: IonBackButtonIosStyle0,\n md: IonBackButtonMdStyle0\n };\n }\n}, [33, \"ion-back-button\", {\n \"color\": [513],\n \"defaultHref\": [1025, \"default-href\"],\n \"disabled\": [516],\n \"icon\": [1],\n \"text\": [1],\n \"type\": [1],\n \"routerAnimation\": [16]\n}]);\nfunction defineCustomElement$1() {\n if (typeof customElements === \"undefined\") {\n return;\n }\n const components = [\"ion-back-button\", \"ion-icon\", \"ion-ripple-effect\"];\n components.forEach(tagName => {\n switch (tagName) {\n case \"ion-back-button\":\n if (!customElements.get(tagName)) {\n customElements.define(tagName, BackButton);\n }\n break;\n case \"ion-icon\":\n if (!customElements.get(tagName)) {\n defineCustomElement$3();\n }\n break;\n case \"ion-ripple-effect\":\n if (!customElements.get(tagName)) {\n defineCustomElement$2();\n }\n break;\n }\n });\n}\nconst IonBackButton = BackButton;\nconst defineCustomElement = defineCustomElement$1;\nexport { IonBackButton, defineCustomElement };","map":{"version":3,"names":["proxyCustomElement","HTMLElement","h","Host","i","inheritAriaAttributes","o","openURL","c","createColorClasses","hostContext","a","chevronBack","b","arrowBackSharp","config","getIonMode","d","defineCustomElement$3","defineCustomElement$2","backButtonIosCss","IonBackButtonIosStyle0","backButtonMdCss","IonBackButtonMdStyle0","BackButton","constructor","_this","this","__registerHost","__attachShadow","inheritedAttributes","onClick","_ref","_asyncToGenerator","ev","nav","el","closest","preventDefault","canGoBack","pop","animationBuilder","routerAnimation","skipIfBusy","defaultHref","_x","apply","arguments","color","undefined","disabled","icon","text","type","componentWillLoad","get","backButtonIcon","backButtonText","defaultBackButtonText","hasIconOnly","rippleType","render","showBackButton","mode","ariaLabel","key","class","button","part","lazy","style","ios","md","defineCustomElement$1","customElements","components","forEach","tagName","define","IonBackButton","defineCustomElement"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@ionic/core/components/ion-back-button.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { proxyCustomElement, HTMLElement, h, Host } from '@stencil/core/internal/client';\nimport { i as inheritAriaAttributes } from './helpers.js';\nimport { o as openURL, c as createColorClasses, h as hostContext } from './theme.js';\nimport { a as chevronBack, b as arrowBackSharp } from './index7.js';\nimport { c as config, b as getIonMode } from './ionic-global.js';\nimport { d as defineCustomElement$3 } from './icon.js';\nimport { d as defineCustomElement$2 } from './ripple-effect.js';\n\nconst backButtonIosCss = \":host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);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;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-hover:transparent;--background-hover-opacity:1;--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #0054e9);--icon-margin-end:1px;--icon-margin-start:-4px;--icon-font-size:1.6em;--min-height:32px;font-size:clamp(17px, 1.0625rem, 21.998px)}.button-native{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:visible;z-index:99}:host(.ion-activated) .button-native{opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}\";\nconst IonBackButtonIosStyle0 = backButtonIosCss;\n\nconst backButtonMdCss = \":host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);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;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--border-radius:4px;--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:0.04;--color:currentColor;--icon-margin-end:0;--icon-margin-start:0;--icon-font-size:1.5rem;--icon-font-weight:normal;--min-height:32px;--min-width:44px;--padding-start:12px;--padding-end:12px;font-size:0.875rem;font-weight:500;text-transform:uppercase}:host(.back-button-has-icon-only){--border-radius:50%;min-width:48px;min-height:48px;aspect-ratio:1/1}.button-native{-webkit-box-shadow:none;box-shadow:none}.button-text{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0}ion-icon{line-height:0.67;text-align:start}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}\";\nconst IonBackButtonMdStyle0 = backButtonMdCss;\n\nconst BackButton = /*@__PURE__*/ proxyCustomElement(class BackButton extends HTMLElement {\n constructor() {\n super();\n this.__registerHost();\n this.__attachShadow();\n this.inheritedAttributes = {};\n this.onClick = async (ev) => {\n const nav = this.el.closest('ion-nav');\n ev.preventDefault();\n if (nav && (await nav.canGoBack())) {\n return nav.pop({ animationBuilder: this.routerAnimation, skipIfBusy: true });\n }\n return openURL(this.defaultHref, ev, 'back', this.routerAnimation);\n };\n this.color = undefined;\n this.defaultHref = undefined;\n this.disabled = false;\n this.icon = undefined;\n this.text = undefined;\n this.type = 'button';\n this.routerAnimation = undefined;\n }\n componentWillLoad() {\n this.inheritedAttributes = inheritAriaAttributes(this.el);\n if (this.defaultHref === undefined) {\n this.defaultHref = config.get('backButtonDefaultHref');\n }\n }\n get backButtonIcon() {\n const icon = this.icon;\n if (icon != null) {\n // icon is set on the component or by the config\n return icon;\n }\n if (getIonMode(this) === 'ios') {\n // default ios back button icon\n return config.get('backButtonIcon', chevronBack);\n }\n // default md back button icon\n return config.get('backButtonIcon', arrowBackSharp);\n }\n get backButtonText() {\n const defaultBackButtonText = getIonMode(this) === 'ios' ? 'Back' : null;\n return this.text != null ? this.text : config.get('backButtonText', defaultBackButtonText);\n }\n get hasIconOnly() {\n return this.backButtonIcon && !this.backButtonText;\n }\n get rippleType() {\n // If the button only has an icon we use the unbounded\n // \"circular\" ripple effect\n if (this.hasIconOnly) {\n return 'unbounded';\n }\n return 'bounded';\n }\n render() {\n const { color, defaultHref, disabled, type, hasIconOnly, backButtonIcon, backButtonText, icon, inheritedAttributes, } = this;\n const showBackButton = defaultHref !== undefined;\n const mode = getIonMode(this);\n const ariaLabel = inheritedAttributes['aria-label'] || backButtonText || 'back';\n return (h(Host, { key: '5466624a10f1ab56f5469e6dc07080303880f2fe', onClick: this.onClick, class: createColorClasses(color, {\n [mode]: true,\n button: true, // ion-buttons target .button\n 'back-button-disabled': disabled,\n 'back-button-has-icon-only': hasIconOnly,\n 'in-toolbar': hostContext('ion-toolbar', this.el),\n 'in-toolbar-color': hostContext('ion-toolbar[color]', this.el),\n 'ion-activatable': true,\n 'ion-focusable': true,\n 'show-back-button': showBackButton,\n }) }, h(\"button\", { key: '63bc75ef0ad7cc9fb79e58217a3314b20acd73e3', type: type, disabled: disabled, class: \"button-native\", part: \"native\", \"aria-label\": ariaLabel }, h(\"span\", { key: '5d3eacbd11af2245c6e1151cab446a0d96559ad8', class: \"button-inner\" }, backButtonIcon && (h(\"ion-icon\", { key: '6439af0ae463764174e7d3207f02267811df666d', part: \"icon\", icon: backButtonIcon, \"aria-hidden\": \"true\", lazy: false, \"flip-rtl\": icon === undefined })), backButtonText && (h(\"span\", { key: '8ee89fb18dfdb5b75948a8b197ff4cdbc008742f', part: \"text\", \"aria-hidden\": \"true\", class: \"button-text\" }, backButtonText))), mode === 'md' && h(\"ion-ripple-effect\", { key: '63803a884998bc73bea5afe0b2a0a14e3fa4d6bf', type: this.rippleType }))));\n }\n get el() { return this; }\n static get style() { return {\n ios: IonBackButtonIosStyle0,\n md: IonBackButtonMdStyle0\n }; }\n}, [33, \"ion-back-button\", {\n \"color\": [513],\n \"defaultHref\": [1025, \"default-href\"],\n \"disabled\": [516],\n \"icon\": [1],\n \"text\": [1],\n \"type\": [1],\n \"routerAnimation\": [16]\n }]);\nfunction defineCustomElement$1() {\n if (typeof customElements === \"undefined\") {\n return;\n }\n const components = [\"ion-back-button\", \"ion-icon\", \"ion-ripple-effect\"];\n components.forEach(tagName => { switch (tagName) {\n case \"ion-back-button\":\n if (!customElements.get(tagName)) {\n customElements.define(tagName, BackButton);\n }\n break;\n case \"ion-icon\":\n if (!customElements.get(tagName)) {\n defineCustomElement$3();\n }\n break;\n case \"ion-ripple-effect\":\n if (!customElements.get(tagName)) {\n defineCustomElement$2();\n }\n break;\n } });\n}\n\nconst IonBackButton = BackButton;\nconst defineCustomElement = defineCustomElement$1;\n\nexport { IonBackButton, defineCustomElement };\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|