import{r as o,c as t,h as r,H as n}from"./p-16af9415.js";import"./p-9825fcb7.js";import{h as e,j as s,k as i}from"./p-dedf45b0.js";import{o as c,c as a}from"./p-72ca39bb.js";const u=class{constructor(t){o(this,t)}create(o){return e("ion-action-sheet",o)}dismiss(o,t,r){return s(document,o,t,"ion-action-sheet",r)}async getTop(){return i(document,"ion-action-sheet")}},l=class{constructor(t){o(this,t)}create(o){return e("ion-alert",o)}dismiss(o,t,r){return s(document,o,t,"ion-alert",r)}async getTop(){return i(document,"ion-alert")}},d=class{constructor(t){o(this,t),this.routerDirection="forward",this.onClick=o=>{c(this.href,o,this.routerDirection)}}componentDidLoad(){console.warn("[DEPRECATED][ion-anchor] The <ion-anchor> component has been deprecated. Please use an <ion-router-link> if you are using a vanilla JS or Stencil project or an <a> with the Angular router.")}render(){const o=t(this),e={href:this.href,rel:this.rel};return r(n,{onClick:this.onClick,class:Object.assign(Object.assign({},a(this.color)),{[o]:!0,"ion-activatable":!0})},r("a",Object.assign({},e),r("slot",null)))}static get style(){return":host{--background:transparent;--color:var(--ion-color-primary,#3880ff);background:var(--background);color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}a{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit}"}},m=class{constructor(t){o(this,t)}create(o){return e("ion-loading",o)}dismiss(o,t,r){return s(document,o,t,"ion-loading",r)}async getTop(){return i(document,"ion-loading")}},p=class{constructor(t){o(this,t)}create(o){return e("ion-modal",o)}dismiss(o,t,r){return s(document,o,t,"ion-modal",r)}async getTop(){return i(document,"ion-modal")}},h=class{constructor(t){o(this,t)}create(o){return e("ion-picker",o)}dismiss(o,t,r){return s(document,o,t,"ion-picker",r)}async getTop(){return i(document,"ion-picker")}},_=class{constructor(t){o(this,t)}create(o){return e("ion-popover",o)}dismiss(o,t,r){return s(document,o,t,"ion-popover",r)}async getTop(){return i(document,"ion-popover")}},g=class{constructor(t){o(this,t)}create(o){return e("ion-toast",o)}dismiss(o,t,r){return s(document,o,t,"ion-toast",r)}async getTop(){return i(document,"ion-toast")}};export{u as ion_action_sheet_controller,l as ion_alert_controller,d as ion_anchor,m as ion_loading_controller,p as ion_modal_controller,h as ion_picker_controller,_ as ion_popover_controller,g as ion_toast_controller};