Mini Shell

Direktori : /home/funerariamayer/app/
Upload File :
Current File : /home/funerariamayer/app/node_modules_ionic_core_dist_esm_ion-item-option_3_entry_js.js.map

{"version":3,"file":"node_modules_ionic_core_dist_esm_ion-item-option_3_entry_js.js","mappings":"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","sources":["./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, h, H as Host, i as getElement, e as createEvent } from './index-06cd27b1.js';\nimport { b as getIonMode } from './ionic-global-a049bcbf.js';\nimport { c as createColorClasses } from './theme-a24ff1ad.js';\nimport { n as isEndSide } from './helpers-eed79a2b.js';\n\nconst itemOptionIosCss = \":host{--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.in-list.item-options-end:last-child){padding-right:calc(.7em + var(--ion-safe-area-right))}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host(.in-list.item-options-end:last-child){padding-right:unset;-webkit-padding-end:calc(.7em + var(--ion-safe-area-right));padding-inline-end:calc(.7em + var(--ion-safe-area-right))}}:host(.in-list.item-options-start:first-child){padding-left:calc(.7em + var(--ion-safe-area-left))}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host(.in-list.item-options-start:first-child){padding-left:unset;-webkit-padding-start:calc(.7em + var(--ion-safe-area-left));padding-inline-start:calc(.7em + var(--ion-safe-area-left))}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{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;padding-left:0.7em;padding-right:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{padding-left:unset;padding-right:unset;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em}}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column 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%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-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%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){margin-left:0;margin-right:5px;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=start]){margin-left:unset;margin-right:unset;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px}}::slotted([slot=end]){margin-left:5px;margin-right:0;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=end]){margin-left:unset;margin-right:unset;-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0}}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:10px;margin-right:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=icon-only]){margin-left:unset;margin-right:unset;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px}}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:16px}:host(.ion-activated){background:var(--ion-color-primary-shade, #3171e0)}:host(.ion-color.ion-activated){background:var(--ion-color-shade)}\";\n\nconst itemOptionMdCss = \":host{--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.in-list.item-options-end:last-child){padding-right:calc(.7em + var(--ion-safe-area-right))}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host(.in-list.item-options-end:last-child){padding-right:unset;-webkit-padding-end:calc(.7em + var(--ion-safe-area-right));padding-inline-end:calc(.7em + var(--ion-safe-area-right))}}:host(.in-list.item-options-start:first-child){padding-left:calc(.7em + var(--ion-safe-area-left))}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host(.in-list.item-options-start:first-child){padding-left:unset;-webkit-padding-start:calc(.7em + var(--ion-safe-area-left));padding-inline-start:calc(.7em + var(--ion-safe-area-left))}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{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;padding-left:0.7em;padding-right:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{padding-left:unset;padding-right:unset;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em}}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column 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%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-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%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){margin-left:0;margin-right:5px;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=start]){margin-left:unset;margin-right:unset;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px}}::slotted([slot=end]){margin-left:5px;margin-right:0;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=end]){margin-left:unset;margin-right:unset;-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0}}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:10px;margin-right:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=icon-only]){margin-left:unset;margin-right:unset;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px}}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:14px;font-weight:500;text-transform:uppercase}\";\n\nlet ItemOption = class {\n  constructor(hostRef) {\n    registerInstance(this, hostRef);\n    /**\n     * If `true`, the user cannot interact with the item option.\n     */\n    this.disabled = false;\n    /**\n     * If `true`, the option will expand to take up the available width and cover any other options.\n     */\n    this.expandable = false;\n    /**\n     * The type of the button.\n     */\n    this.type = 'button';\n    this.onClick = (ev) => {\n      const el = ev.target.closest('ion-item-option');\n      if (el) {\n        ev.preventDefault();\n      }\n    };\n  }\n  render() {\n    const { disabled, expandable, href } = this;\n    const TagType = href === undefined ? 'button' : 'a';\n    const mode = getIonMode(this);\n    const attrs = (TagType === 'button')\n      ? { type: this.type }\n      : {\n        download: this.download,\n        href: this.href,\n        target: this.target\n      };\n    return (h(Host, { onClick: this.onClick, class: createColorClasses(this.color, {\n        [mode]: true,\n        'item-option-disabled': disabled,\n        'item-option-expandable': expandable,\n        'ion-activatable': true\n      }) }, h(TagType, Object.assign({}, attrs, { class: \"button-native\", part: \"native\", disabled: disabled }), h(\"span\", { class: \"button-inner\" }, h(\"slot\", { name: \"top\" }), h(\"div\", { class: \"horizontal-wrapper\" }, h(\"slot\", { name: \"start\" }), h(\"slot\", { name: \"icon-only\" }), h(\"slot\", null), h(\"slot\", { name: \"end\" })), h(\"slot\", { name: \"bottom\" })), mode === 'md' && h(\"ion-ripple-effect\", null))));\n  }\n  get el() { return getElement(this); }\n};\nItemOption.style = {\n  ios: itemOptionIosCss,\n  md: itemOptionMdCss\n};\n\nconst itemOptionsIosCss = \"ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}[dir=rtl] ion-item-options,:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end),:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] .item-options-start,:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}.item-options-start ion-item-option:first-child{padding-right:var(--ion-safe-area-left)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.item-options-start ion-item-option:first-child{padding-right:unset;-webkit-padding-end:var(--ion-safe-area-left);padding-inline-end:var(--ion-safe-area-left)}}.item-options-end ion-item-option:last-child{padding-right:var(--ion-safe-area-right)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.item-options-end ion-item-option:last-child{padding-right:unset;-webkit-padding-end:var(--ion-safe-area-right);padding-inline-end:var(--ion-safe-area-right)}}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end),:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-ios{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)))}.item-options-ios.item-options-end{border-bottom-width:0.55px}.list-ios-lines-none .item-options-ios{border-bottom-width:0}.list-ios-lines-full .item-options-ios,.list-ios-lines-inset .item-options-ios.item-options-end{border-bottom-width:0.55px}\";\n\nconst itemOptionsMdCss = \"ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}[dir=rtl] ion-item-options,:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end),:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] .item-options-start,:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}.item-options-start ion-item-option:first-child{padding-right:var(--ion-safe-area-left)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.item-options-start ion-item-option:first-child{padding-right:unset;-webkit-padding-end:var(--ion-safe-area-left);padding-inline-end:var(--ion-safe-area-left)}}.item-options-end ion-item-option:last-child{padding-right:var(--ion-safe-area-right)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.item-options-end ion-item-option:last-child{padding-right:unset;-webkit-padding-end:var(--ion-safe-area-right);padding-inline-end:var(--ion-safe-area-right)}}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end),:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-md{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))))}.list-md-lines-none .item-options-md{border-bottom-width:0}.list-md-lines-full .item-options-md,.list-md-lines-inset .item-options-md.item-options-end{border-bottom-width:1px}\";\n\nlet ItemOptions = class {\n  constructor(hostRef) {\n    registerInstance(this, hostRef);\n    this.ionSwipe = createEvent(this, \"ionSwipe\", 7);\n    /**\n     * The side the option button should be on. Possible values: `\"start\"` and `\"end\"`. If you have multiple `ion-item-options`, a side must be provided for each.\n     *\n     */\n    this.side = 'end';\n  }\n  /** @internal */\n  async fireSwipeEvent() {\n    this.ionSwipe.emit({\n      side: this.side\n    });\n  }\n  render() {\n    const mode = getIonMode(this);\n    const isEnd = isEndSide(this.side);\n    return (h(Host, { class: {\n        [mode]: true,\n        // Used internally for styling\n        [`item-options-${mode}`]: true,\n        'item-options-start': !isEnd,\n        'item-options-end': isEnd\n      } }));\n  }\n  get el() { return getElement(this); }\n};\nItemOptions.style = {\n  ios: itemOptionsIosCss,\n  md: itemOptionsMdCss\n};\n\nconst itemSlidingCss = \"ion-item-sliding{display:block;position:relative;width:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ion-item-sliding .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.item-sliding-active-slide .item{position:relative;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1), -webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);opacity:1;z-index:2;pointer-events:none;will-change:transform}.item-sliding-active-swipe-end .item-options-end .item-option-expandable{padding-left:100%;-ms-flex-order:1;order:1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-left;transition-property:padding-left}[dir=rtl] .item-sliding-active-swipe-end .item-options-end .item-option-expandable,:host-context([dir=rtl]) .item-sliding-active-swipe-end .item-options-end .item-option-expandable{-ms-flex-order:-1;order:-1}.item-sliding-active-swipe-start .item-options-start .item-option-expandable{padding-right:100%;-ms-flex-order:-1;order:-1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-right;transition-property:padding-right}[dir=rtl] .item-sliding-active-swipe-start .item-options-start .item-option-expandable,:host-context([dir=rtl]) .item-sliding-active-swipe-start .item-options-start .item-option-expandable{-ms-flex-order:1;order:1}\";\n\nconst SWIPE_MARGIN = 30;\nconst ELASTIC_FACTOR = 0.55;\nlet openSlidingItem;\nlet ItemSliding = class {\n  constructor(hostRef) {\n    registerInstance(this, hostRef);\n    this.ionDrag = createEvent(this, \"ionDrag\", 7);\n    this.item = null;\n    this.openAmount = 0;\n    this.initialOpenAmount = 0;\n    this.optsWidthRightSide = 0;\n    this.optsWidthLeftSide = 0;\n    this.sides = 0 /* None */;\n    this.optsDirty = true;\n    this.closestContent = null;\n    this.initialContentScrollY = true;\n    this.state = 2 /* Disabled */;\n    /**\n     * If `true`, the user cannot interact with the sliding item.\n     */\n    this.disabled = false;\n  }\n  disabledChanged() {\n    if (this.gesture) {\n      this.gesture.enable(!this.disabled);\n    }\n  }\n  async connectedCallback() {\n    this.item = this.el.querySelector('ion-item');\n    this.closestContent = this.el.closest('ion-content');\n    await this.updateOptions();\n    this.gesture = (await import('./index-41bf41f2.js')).createGesture({\n      el: this.el,\n      gestureName: 'item-swipe',\n      gesturePriority: 100,\n      threshold: 5,\n      canStart: ev => this.canStart(ev),\n      onStart: () => this.onStart(),\n      onMove: ev => this.onMove(ev),\n      onEnd: ev => this.onEnd(ev),\n    });\n    this.disabledChanged();\n  }\n  disconnectedCallback() {\n    if (this.gesture) {\n      this.gesture.destroy();\n      this.gesture = undefined;\n    }\n    this.item = null;\n    this.leftOptions = this.rightOptions = undefined;\n    if (openSlidingItem === this.el) {\n      openSlidingItem = undefined;\n    }\n  }\n  /**\n   * Get the amount the item is open in pixels.\n   */\n  getOpenAmount() {\n    return Promise.resolve(this.openAmount);\n  }\n  /**\n   * Get the ratio of the open amount of the item compared to the width of the options.\n   * If the number returned is positive, then the options on the right side are open.\n   * If the number returned is negative, then the options on the left side are open.\n   * If the absolute value of the number is greater than 1, the item is open more than\n   * the width of the options.\n   */\n  getSlidingRatio() {\n    return Promise.resolve(this.getSlidingRatioSync());\n  }\n  /**\n   * Open the sliding item.\n   *\n   * @param side The side of the options to open. If a side is not provided, it will open the first set of options it finds within the item.\n   */\n  async open(side) {\n    if (this.item === null) {\n      return;\n    }\n    const optionsToOpen = this.getOptions(side);\n    if (!optionsToOpen) {\n      return;\n    }\n    /**\n     * If side is not set, we need to infer the side\n     * so we know which direction to move the options\n     */\n    if (side === undefined) {\n      side = (optionsToOpen === this.leftOptions) ? 'start' : 'end';\n    }\n    // In RTL we want to switch the sides\n    side = isEndSide(side) ? 'end' : 'start';\n    const isStartOpen = this.openAmount < 0;\n    const isEndOpen = this.openAmount > 0;\n    /**\n     * If a side is open and a user tries to\n     * re-open the same side, we should not do anything\n     */\n    if (isStartOpen && optionsToOpen === this.leftOptions) {\n      return;\n    }\n    if (isEndOpen && optionsToOpen === this.rightOptions) {\n      return;\n    }\n    this.closeOpened();\n    this.state = 4 /* Enabled */;\n    requestAnimationFrame(() => {\n      this.calculateOptsWidth();\n      const width = (side === 'end') ? this.optsWidthRightSide : -this.optsWidthLeftSide;\n      openSlidingItem = this.el;\n      this.setOpenAmount(width, false);\n      this.state = (side === 'end') ? 8 /* End */ : 16 /* Start */;\n    });\n  }\n  /**\n   * Close the sliding item. Items can also be closed from the [List](../list).\n   */\n  async close() {\n    this.setOpenAmount(0, true);\n  }\n  /**\n   * Close all of the sliding items in the list. Items can also be closed from the [List](../list).\n   */\n  async closeOpened() {\n    if (openSlidingItem !== undefined) {\n      openSlidingItem.close();\n      openSlidingItem = undefined;\n      return true;\n    }\n    return false;\n  }\n  /**\n   * Given an optional side, return the ion-item-options element.\n   *\n   * @param side This side of the options to get. If a side is not provided it will\n   * return the first one available.\n   */\n  getOptions(side) {\n    if (side === undefined) {\n      return this.leftOptions || this.rightOptions;\n    }\n    else if (side === 'start') {\n      return this.leftOptions;\n    }\n    else {\n      return this.rightOptions;\n    }\n  }\n  async updateOptions() {\n    const options = this.el.querySelectorAll('ion-item-options');\n    let sides = 0;\n    // Reset left and right options in case they were removed\n    this.leftOptions = this.rightOptions = undefined;\n    for (let i = 0; i < options.length; i++) {\n      const item = options.item(i);\n      /**\n       * We cannot use the componentOnReady helper\n       * util here since we need to wait for all of these items\n       * to be ready before we set `this.sides` and `this.optsDirty`.\n       */\n      const option = (item.componentOnReady !== undefined) ? await item.componentOnReady() : item;\n      const side = isEndSide(option.side) ? 'end' : 'start';\n      if (side === 'start') {\n        this.leftOptions = option;\n        sides |= 1 /* Start */;\n      }\n      else {\n        this.rightOptions = option;\n        sides |= 2 /* End */;\n      }\n    }\n    this.optsDirty = true;\n    this.sides = sides;\n  }\n  canStart(gesture) {\n    /**\n     * If very close to start of the screen\n     * do not open left side so swipe to go\n     * back will still work.\n     */\n    const rtl = document.dir === 'rtl';\n    const atEdge = (rtl) ? (window.innerWidth - gesture.startX) < 15 : gesture.startX < 15;\n    if (atEdge) {\n      return false;\n    }\n    const selected = openSlidingItem;\n    if (selected && selected !== this.el) {\n      this.closeOpened();\n    }\n    return !!(this.rightOptions || this.leftOptions);\n  }\n  disableContentScrollY() {\n    if (this.closestContent === null) {\n      return;\n    }\n    this.initialContentScrollY = this.closestContent.scrollY;\n    this.closestContent.scrollY = false;\n  }\n  restoreContentScrollY() {\n    if (this.closestContent === null) {\n      return;\n    }\n    this.closestContent.scrollY = this.initialContentScrollY;\n  }\n  onStart() {\n    /**\n     * We need to query for the ion-item\n     * every time the gesture starts. Developers\n     * may toggle ion-item elements via *ngIf.\n     */\n    this.item = this.el.querySelector('ion-item');\n    // Prevent scrolling during gesture\n    this.disableContentScrollY();\n    openSlidingItem = this.el;\n    if (this.tmr !== undefined) {\n      clearTimeout(this.tmr);\n      this.tmr = undefined;\n    }\n    if (this.openAmount === 0) {\n      this.optsDirty = true;\n      this.state = 4 /* Enabled */;\n    }\n    this.initialOpenAmount = this.openAmount;\n    if (this.item) {\n      this.item.style.transition = 'none';\n    }\n  }\n  onMove(gesture) {\n    if (this.optsDirty) {\n      this.calculateOptsWidth();\n    }\n    let openAmount = this.initialOpenAmount - gesture.deltaX;\n    switch (this.sides) {\n      case 2 /* End */:\n        openAmount = Math.max(0, openAmount);\n        break;\n      case 1 /* Start */:\n        openAmount = Math.min(0, openAmount);\n        break;\n      case 3 /* Both */: break;\n      case 0 /* None */: return;\n      default:\n        console.warn('invalid ItemSideFlags value', this.sides);\n        break;\n    }\n    let optsWidth;\n    if (openAmount > this.optsWidthRightSide) {\n      optsWidth = this.optsWidthRightSide;\n      openAmount = optsWidth + (openAmount - optsWidth) * ELASTIC_FACTOR;\n    }\n    else if (openAmount < -this.optsWidthLeftSide) {\n      optsWidth = -this.optsWidthLeftSide;\n      openAmount = optsWidth + (openAmount - optsWidth) * ELASTIC_FACTOR;\n    }\n    this.setOpenAmount(openAmount, false);\n  }\n  onEnd(gesture) {\n    // Restore ion-content scrollY to initial value when gesture ends\n    this.restoreContentScrollY();\n    const velocity = gesture.velocityX;\n    let restingPoint = (this.openAmount > 0)\n      ? this.optsWidthRightSide\n      : -this.optsWidthLeftSide;\n    // Check if the drag didn't clear the buttons mid-point\n    // and we aren't moving fast enough to swipe open\n    const isResetDirection = (this.openAmount > 0) === !(velocity < 0);\n    const isMovingFast = Math.abs(velocity) > 0.3;\n    const isOnCloseZone = Math.abs(this.openAmount) < Math.abs(restingPoint / 2);\n    if (swipeShouldReset(isResetDirection, isMovingFast, isOnCloseZone)) {\n      restingPoint = 0;\n    }\n    const state = this.state;\n    this.setOpenAmount(restingPoint, true);\n    if ((state & 32 /* SwipeEnd */) !== 0 && this.rightOptions) {\n      this.rightOptions.fireSwipeEvent();\n    }\n    else if ((state & 64 /* SwipeStart */) !== 0 && this.leftOptions) {\n      this.leftOptions.fireSwipeEvent();\n    }\n  }\n  calculateOptsWidth() {\n    this.optsWidthRightSide = 0;\n    if (this.rightOptions) {\n      this.rightOptions.style.display = 'flex';\n      this.optsWidthRightSide = this.rightOptions.offsetWidth;\n      this.rightOptions.style.display = '';\n    }\n    this.optsWidthLeftSide = 0;\n    if (this.leftOptions) {\n      this.leftOptions.style.display = 'flex';\n      this.optsWidthLeftSide = this.leftOptions.offsetWidth;\n      this.leftOptions.style.display = '';\n    }\n    this.optsDirty = false;\n  }\n  setOpenAmount(openAmount, isFinal) {\n    if (this.tmr !== undefined) {\n      clearTimeout(this.tmr);\n      this.tmr = undefined;\n    }\n    if (!this.item) {\n      return;\n    }\n    const style = this.item.style;\n    this.openAmount = openAmount;\n    if (isFinal) {\n      style.transition = '';\n    }\n    if (openAmount > 0) {\n      this.state = (openAmount >= (this.optsWidthRightSide + SWIPE_MARGIN))\n        ? 8 /* End */ | 32 /* SwipeEnd */\n        : 8 /* End */;\n    }\n    else if (openAmount < 0) {\n      this.state = (openAmount <= (-this.optsWidthLeftSide - SWIPE_MARGIN))\n        ? 16 /* Start */ | 64 /* SwipeStart */\n        : 16 /* Start */;\n    }\n    else {\n      /**\n       * Item sliding cannot be interrupted\n       * while closing the item. If it did,\n       * it would allow the item to get into an\n       * inconsistent state where multiple\n       * items are then open at the same time.\n       */\n      if (this.gesture) {\n        this.gesture.enable(false);\n      }\n      this.tmr = setTimeout(() => {\n        this.state = 2 /* Disabled */;\n        this.tmr = undefined;\n        if (this.gesture) {\n          this.gesture.enable(true);\n        }\n      }, 600);\n      openSlidingItem = undefined;\n      style.transform = '';\n      return;\n    }\n    style.transform = `translate3d(${-openAmount}px,0,0)`;\n    this.ionDrag.emit({\n      amount: openAmount,\n      ratio: this.getSlidingRatioSync()\n    });\n  }\n  getSlidingRatioSync() {\n    if (this.openAmount > 0) {\n      return this.openAmount / this.optsWidthRightSide;\n    }\n    else if (this.openAmount < 0) {\n      return this.openAmount / this.optsWidthLeftSide;\n    }\n    else {\n      return 0;\n    }\n  }\n  render() {\n    const mode = getIonMode(this);\n    return (h(Host, { class: {\n        [mode]: true,\n        'item-sliding-active-slide': (this.state !== 2 /* Disabled */),\n        'item-sliding-active-options-end': (this.state & 8 /* End */) !== 0,\n        'item-sliding-active-options-start': (this.state & 16 /* Start */) !== 0,\n        'item-sliding-active-swipe-end': (this.state & 32 /* SwipeEnd */) !== 0,\n        'item-sliding-active-swipe-start': (this.state & 64 /* SwipeStart */) !== 0\n      } }));\n  }\n  get el() { return getElement(this); }\n  static get watchers() { return {\n    \"disabled\": [\"disabledChanged\"]\n  }; }\n};\nconst swipeShouldReset = (isResetDirection, isMovingFast, isOnResetZone) => {\n  // The logic required to know when the sliding item should close (openAmount=0)\n  // depends on three booleans (isResetDirection, isMovingFast, isOnResetZone)\n  // and it ended up being too complicated to be written manually without errors\n  // so the truth table is attached below: (0=false, 1=true)\n  // isResetDirection | isMovingFast | isOnResetZone || shouldClose\n  //         0        |       0      |       0       ||    0\n  //         0        |       0      |       1       ||    1\n  //         0        |       1      |       0       ||    0\n  //         0        |       1      |       1       ||    0\n  //         1        |       0      |       0       ||    0\n  //         1        |       0      |       1       ||    1\n  //         1        |       1      |       0       ||    1\n  //         1        |       1      |       1       ||    1\n  // The resulting expression was generated by resolving the K-map (Karnaugh map):\n  return (!isMovingFast && isOnResetZone) || (isResetDirection && isMovingFast);\n};\nItemSliding.style = itemSlidingCss;\n\nexport { ItemOption as ion_item_option, ItemOptions as ion_item_options, ItemSliding as ion_item_sliding };\n"],"names":["r","registerInstance","h","H","Host","i","getElement","e","createEvent","b","getIonMode","c","createColorClasses","n","isEndSide","itemOptionIosCss","itemOptionMdCss","ItemOption","constructor","hostRef","disabled","expandable","type","onClick","ev","el","target","closest","preventDefault","render","href","TagType","undefined","mode","attrs","download","class","color","Object","assign","part","name","style","ios","md","itemOptionsIosCss","itemOptionsMdCss","ItemOptions","ionSwipe","side","fireSwipeEvent","emit","isEnd","itemSlidingCss","SWIPE_MARGIN","ELASTIC_FACTOR","openSlidingItem","ItemSliding","ionDrag","item","openAmount","initialOpenAmount","optsWidthRightSide","optsWidthLeftSide","sides","optsDirty","closestContent","initialContentScrollY","state","disabledChanged","gesture","enable","connectedCallback","querySelector","updateOptions","createGesture","gestureName","gesturePriority","threshold","canStart","onStart","onMove","onEnd","disconnectedCallback","destroy","leftOptions","rightOptions","getOpenAmount","Promise","resolve","getSlidingRatio","getSlidingRatioSync","open","optionsToOpen","getOptions","isStartOpen","isEndOpen","closeOpened","requestAnimationFrame","calculateOptsWidth","width","setOpenAmount","close","options","querySelectorAll","length","option","componentOnReady","rtl","document","dir","atEdge","window","innerWidth","startX","selected","disableContentScrollY","scrollY","restoreContentScrollY","tmr","clearTimeout","transition","deltaX","Math","max","min","console","warn","optsWidth","velocity","velocityX","restingPoint","isResetDirection","isMovingFast","abs","isOnCloseZone","swipeShouldReset","display","offsetWidth","isFinal","setTimeout","transform","amount","ratio","watchers","isOnResetZone","ion_item_option","ion_item_options","ion_item_sliding"],"sourceRoot":"webpack:///"}

Zerion Mini Shell 1.0