import{r as e,h as r,g as t}from"./p-5308bbce.js";const i=':root{--ifx-font-family:"Source Sans 3";font-family:var(--ifx-font-family, sans-serif)}.breadcrumb-parent{display:flex;flex-direction:row;align-items:center;padding:0px;gap:12px}.breadcrumb-parent:hover{cursor:pointer}.breadcrumb-parent .breadcrumb-wrapper{display:flex;flex-direction:row;align-items:center;padding:0px;gap:8px;position:relative}.breadcrumb-parent .breadcrumb-wrapper .dropdown-menu{display:none;position:absolute;top:20px}.breadcrumb-parent .breadcrumb-wrapper .dropdown-menu.open{display:block}.breadcrumb-parent .breadcrumb-wrapper a{text-decoration:none;color:#1D1D1D;font-family:var(--ifx-font-family);font-style:normal;font-weight:400;font-size:0.875rem;line-height:1.25rem;display:flex;align-items:center;color:#1D1D1D;flex-direction:column;justify-content:center;padding:0px;border-bottom:1px solid #1D1D1D}.breadcrumb-parent .breadcrumb-divider{width:10px;height:16px;color:#EEEDED;line-height:13px;font-size:1.25rem;margin-right:12px}';const n=class{constructor(r){e(this,r);this.isLastItem=false}handleOutsideClick(e){const r=e.composedPath();if(!r.includes(this.el)){this.closeDropdownMenu()}}getDropdownMenu(){const e=this.el.shadowRoot.querySelector(".dropdown-menu");return e}menuWrapperEventReEmitter(e){this.emittedElement=e.detail}getMenuIconWrapper(){return this.emittedElement}handleClassList(e,r,t){e.classList[r](t)}closeDropdownMenu(){const e=this.getDropdownMenu();const r=this.getMenuIconWrapper();this.handleClassList(e,"remove","open");this.handleClassList(r,"remove","show")}toggleDropdownMenu(){const e=this.getDropdownMenu();const r=this.getMenuIconWrapper();this.handleClassList(e,"toggle","open");this.handleClassList(r,"toggle","show")}handleLastItem(){const e=this.el.closest("ifx-breadcrumb").querySelectorAll("ifx-breadcrumb-item");if(this.el===e[e.length-1]){this.isLastItem=true}else this.isLastItem=false}componentWillLoad(){this.handleLastItem()}componentDidUpdate(){this.handleLastItem()}componentDidLoad(){const e=this.el.querySelector("ifx-dropdown-menu");if(!e){const e=this.getMenuIconWrapper();this.handleClassList(e,"toggle","hide")}else{e.isOpen=true}}render(){return r("li",{class:"breadcrumb-parent","aria-current":`${this.isLastItem?"page":""}`,onClick:()=>this.toggleDropdownMenu()},r("li",{class:"breadcrumb-wrapper"},r("slot",{name:"label"}),r("div",{class:"dropdown-menu"},r("slot",null))),!this.isLastItem&&r("span",{class:"breadcrumb-divider"},"/"))}get el(){return t(this)}};n.style=i;export{n as ifx_breadcrumb_item}; //# sourceMappingURL=p-2948735e.entry.js.map