1import{A as p,E as s,N as i,_ as e,Z as c,$ as x,X as S,V as k,z as r,P as l,d as u,aq as v}from"./BZz-G6DD.js";import{B as C,w as h}from"./Blk_8FlE.js";import"./BkMHAE1V.js";import"./BvSoWoVY.js";import"./CiZvvyki.js";const B=["aria-label"],z={class:"btn-text ms-2"},O={class:"btn-text ms-2"},$=p({__name:"AppButton",props:{variant:{type:String,default:"back",validator:t=>["back","close"].includes(t)},text:{type:String,default:""},color:{type:String,default:"light"},bgColor:{type:String,default:"dark"},bgOpacity:{type:Number,default:.75},rounded:{type:String,default:"0"},size:{type:String,default:"md",validator:t=>["xs","sm","md","lg","xl","xxl"].includes(t)},outline:{type:Boolean,default:!0},to:{type:[String,Object],default:""},buttonClass:{type:String,default:""},buttonStyle:{type:[String,Object],default:""}},emits:["click"],setup(t,{emit:b}){v(f=>({v1a23a102:t.bgOpacity}));const n=t,d=b,o=C(),m=u(()=>typeof n.buttonStyle=="string"&&n.buttonStyle.includes("background-color")),g=u(()=>{switch(n.size){case"xs":return"btn-xs";case"sm":return"btn-sm";case"lg":return"btn-lg";case"xl":return"btn-xl";case"xxl":return"btn-xxl";default:return""}});function y(){d("click"),n.to?o.push(n.to):n.variant==="back"&&!n.to&&o.back()}return(f,a)=>(l(),s("button",{type:"button",class:k(["app-button creative-btn d-inline-flex align-items-center",[t.buttonClass,t.variant==="close"?"position-absolute top-0 start-0 m-5 z-1":"",`text-${t.color}`,t.bgColor&&!r(m)?`bg-${t.bgColor}`:"",r(g),`rounded-${t.rounded}`]]),style:S([(typeof t.buttonStyle=="string",t.buttonStyle),{"--btn-bg-opacity":"v-bind(bgOpacity)"}]),"aria-label":t.variant==="close"?"Close":"Back",onClick:x(y,["stop"])},[t.variant==="close"?(l(),s(i,{key:0},[a[0]||(a[0]=e("span",{class:"btn-icon close-icon"},[e("span",{class:"close-line close-line-1"}),e("span",{class:"close-line close-line-2"})],-1)),e("span",z,c(t.text||"SchlieÃen"),1)],64)):(l(),s(i,{key:1},[a[1]||(a[1]=e("span",{class:"btn-icon back-icon"},[e("span",{class:"chevron-line chevron-line-1"}),e("span",{class:"chevron-line chevron-line-2"})],-1)),e("span",O,c(t.text),1)],64))],14,B))}}),E=Object.assign(h($,[["__scopeId","data-v-6d54ba38"]]),{__name:"AppButton"});export{E as default};
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.