1import{aY as s,aZ as t,a_ as a}from"./index-4e07094f.js";import"./index-7b0891a0.js";const r=()=>':host{width:fit-content;display:inline-block;height:calc(var(--cura-spacing-base) * 4px);position:relative}:host .container{display:flex;min-width:calc(var(--cura-spacing-base) * 4px);width:fit-content;height:calc(var(--cura-spacing-base) * 4px);justify-content:center;align-items:center;border-radius:calc(calc(var(--cura-spacing-base) * 4px) / 2);background:var(--background-color);box-sizing:border-box;padding:0 calc(var(--cura-spacing-base) * 1px);position:relative}:host .container.outline,:host .container.transparent{background:transparent !important}:host .container.outline::before{content:"";width:100%;height:100%;position:absolute;left:0px;top:0px;box-sizing:border-box;border:1px solid var(--background-color);border-radius:calc(calc(var(--cura-spacing-base) * 4px) / 2)}',o=class{constructor(e){s(this,e),this.theme=window.CuraAPI.theme,this.color="primary",this.disabled=!1,this.type="solid",this.styles={},this.labelColor="primary-darker",this.bgColorName="primary-lighter"}handleColorChange(){this.setColors()}setColors(){const e=this.color.toLowerCase();this.type==="outline"||this.type==="transparent"?(this.bgColorName=this.disabled?"neutral-medium":`${e}-dark`,this.labelColor=this.bgColorName):(this.bgColorName=e==="neutral"||this.disabled?"neutral-pale":`${e}-lighter`,this.labelColor=this.disabled?"neutral-medium":`${e}-dark`),this.styles=Object.assign(Object.assign({},this.styles),{"--background-color":this.theme.colors.getColor(`${this.bgColorName}`)})}connectedCallback(){this.styles["--base-spacing"]=this.theme.spacing.getSpacing(),this.setColors()}getClasses(){const e={container:!0};return e[this.type.toLowerCase()]=!0,e}render(){return t(a,{key:"8b67f2b913a10de53a519cdafcfbcb140b2adda5"},this.number&&this.number<=0?"":t("div",{class:this.getClasses(),style:this.styles},t("cura-label",{size:"xsmall","line-height":"none",color:this.labelColor},this.number>=100?"99+":this.number)))}static get watchers(){return{disabled:[{handleColorChange:0}],color:[{handleColorChange:0}],type:[{handleColorChange:0}]}}};o.style=r();export{o as cura_badge_counter};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.