1import{s as k}from"./C3ABSkA8.js";import{v as d,g as h,i as P,ae as s,af as _,ap as v,F as I,r as $,m as l,k as u,j as m,O as w,L as p,n as g,t as S,ag as x}from"./Wbye8ACx.js";import{s as B,a as N}from"./DFPeLD1Q.js";import H from"./BxaSOVqW.js";import L from"./CVvj_QJ7.js";import{s as E}from"./Cr3uJePm.js";import"./CqZfzASr.js";import"./ZhWAdK_X.js";var y={name:"ChevronRightIcon",extends:k};function j(o){return M(o)||K(o)||F(o)||D()}function D(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function F(o,e){if(o){if(typeof o=="string")return b(o,e);var n={}.toString.call(o).slice(8,-1);return n==="Object"&&o.constructor&&(n=o.constructor.name),n==="Map"||n==="Set"?Array.from(o):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(o,e):void 0}}function K(o){if(typeof Symbol<"u"&&o[Symbol.iterator]!=null||o["@@iterator"]!=null)return Array.from(o)}function M(o){if(Array.isArray(o))return b(o)}function b(o,e){(e==null||e>o.length)&&(e=o.length);for(var n=0,r=Array(e);n<e;n++)r[n]=o[n];return r}function O(o,e,n,r,i,t){return d(),h("svg",s({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o.pti()),j(e[0]||(e[0]=[P("path",{d:"M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z",fill:"currentColor"},null,-1)])),16)}y.render=O;var U=` 3 .p-accordionpanel { 4 display: flex; 5 flex-direction: column; 6 border-style: solid; 7 border-width: dt('accordion.panel.border.width'); 8 border-color: dt('accordion.panel.border.color'); 9 } 10 11 .p-accordionheader { 12 all: unset; 13 cursor: pointer; 14 display: flex; 15 align-items: center; 16 justify-content: space-between; 17 padding: dt('accordion.header.padding'); 18 color: dt('accordion.header.color'); 19 background: dt('accordion.header.background'); 20 border-style: solid; 21 border-width: dt('accordion.header.border.width'); 22 border-color: dt('accordion.header.border.color'); 23 font-weight: dt('accordion.header.font.weight'); 24 border-radius: dt('accordion.header.border.radius'); 25 transition: 26 background dt('accordion.transition.duration'), 27 color dt('accordion.transition.duration'), 28 outline-color dt('accordion.transition.duration'), 29 box-shadow dt('accordion.transition.duration'); 30 outline-color: transparent; 31 } 32 33 .p-accordionpanel:first-child > .p-accordionheader { 34 border-width: dt('accordion.header.first.border.width'); 35 border-start-start-radius: dt('accordion.header.first.top.border.radius'); 36 border-start-end-radius: dt('accordion.header.first.top.border.radius'); 37 } 38 39 .p-accordionpanel:last-child > .p-accordionheader { 40 border-end-start-radius: dt('accordion.header.last.bottom.border.radius'); 41 border-end-end-radius: dt('accordion.header.last.bottom.border.radius'); 42 } 43 44 .p-accordionpanel:last-child.p-accordionpanel-active > .p-accordionheader { 45 border-end-start-radius: dt('accordion.header.last.active.bottom.border.radius'); 46 border-end-end-radius: dt('accordion.header.last.active.bottom.border.radius'); 47 } 48 49 .p-accordionheader-toggle-icon { 50 color: dt('accordion.header.toggle.icon.color'); 51 } 52 53 .p-accordionpanel:not(.p-disabled) .p-accordionheader:focus-visible {
54 box-shadow: dt('accordion.header.focus.ring.shadow'); 55 outline: dt('accordion.header.focus.ring.width') dt('accordion.header.focus.ring.style') dt('accordion.header.focus.ring.color'); 56 outline-offset: dt('accordion.header.focus.ring.offset'); 57 } 58 59 .p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) > .p-accordionheader:hover { 60 background: dt('accordion.header.hover.background'); 61 color: dt('accordion.header.hover.color'); 62 } 63 64 .p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) .p-accordionheader:hover .p-accordionheader-toggle-icon { 65 color: dt('accordion.header.toggle.icon.hover.color'); 66 } 67 68 .p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader { 69 background: dt('accordion.header.active.background'); 70 color: dt('accordion.header.active.color'); 71 } 72 73 .p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader .p-accordionheader-toggle-icon { 74 color: dt('accordion.header.toggle.icon.active.color'); 75 } 76 77 .p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader:hover { 78 background: dt('accordion.header.active.hover.background'); 79 color: dt('accordion.header.active.hover.color'); 80 } 81 82 .p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader:hover .p-accordionheader-toggle-icon { 83 color: dt('accordion.header.toggle.icon.active.hover.color'); 84 } 85 86 .p-accordioncontent { 87 display: grid; 88 grid-template-rows: 1fr; 89 } 90 91 .p-accordioncontent-wrapper { 92 min-height: 0; 93 } 94 95 .p-accordioncontent-content { 96 border-style: solid; 97 border-width: dt('accordion.content.border.width'); 98 border-color: dt('accordion.content.border.color'); 99 background-color: dt('accordion.content.background'); 100 color: dt('accordion.content.color'); 101 padding: dt('accordion.content.padding'); 102 } 103`,z={root:"p-accordion p-component"},R=_.extend({name:"accordion",style:U,classes:z}),W={name:"BaseAccordion",extends:E,props:{value:{type:[String,Number,Array],default:void 0},multiple:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},tabindex:{type:Number,default:0},selectOnFocus:{type:Boolean,default:!1},expandIcon:{type:String,default:void 0},collapseIcon:{type:String,default:void 0},activeIndex:{type:[Number,Array],default:null}},style:R,provide:function(){return{$pcAccordion:this,$parentInstance:this}}},Z={name:"Accordion",extends:W,inheritAttrs:!1,emits:["update:value","update:activeIndex","tab-open","tab-close","tab-click"],data:function(){return{d_value:this.value}},watch:{value:function(e){this.d_value=e},activeIndex:{immediate:!0,handler:function(e){this.hasAccordionTab&&(this.d_value=this.multiple?e?.map(String):e?.toString())}}},methods:{isItemActive:function(e){var n;return this.multiple?(n=this.d_value)===null||n===void 0?void 0:n.includes(e):this.d_value===e},updateValue:function(e){var n,r=this.isItemActive(e);this.multiple?r?this.d_value=this.d_value.filter(function(i){return i!==e}):this.d_value?this.d_value.push(e):this.d_value=[e]:this.d_value=r?null:e,this.$emit("update:value",this.d_value),this.$emit("update:activeIndex",this.multiple?(n=this.d_value)===null||n===void 0?void 0:n.map(Number):Number(this.d_value)),this.$emit(r?"tab-close":"tab-open",{originalEvent:void 0,index:Number(e)})},isAccordionTab:function(e){return e.type.name==="AccordionTab"},getTabProp:function(e,n){return e.props?e.props[n]:void 0},getKey:function(e,n){return this.getTabProp(e,"header")||n},getHeaderPT:function(e,n){var r=this;return{root:s({onClick:function(t){return r.onTabClick(t,n)}},this.getTabProp(e,"headerProps"),this.getTabPT(e,"header",n)),toggleicon:s(this.getTabProp(e,"headeractionprops"),this.getTabPT(e,"headeraction",n))}},getContentPT:function(e,n){return{root:s(this.getTabProp(e,"contentProps"),this.getTabPT(e,"toggleablecontent",n)),transition:this.getTabPT(e,"transition",n),content:this.getTabPT(e,"content",n)}},getTabPT:function(e,n,r){var i=this.tabs.length,t={props:e.props||{},parent:{instance:this,props:this.$props,state:this.$data},context:{index:r,count:i,first:r===0,last:r===i-1,active:this.isItemActive("".concat(r))}};return s(this.ptm("accordiontab.".concat(n),t),this.ptmo(this.getTabProp(e,"pt"),n,t))},onTabClick:function(e,n){this.$emit("tab-click",{originalEvent:e,index:n})}},computed:{tabs:function(){var e=this;return this.$slots.default().reduce(function(n,r){return e.isAccordionTab(r)?n.push(r):r.children&&r.children instanceof Array&&r.children.forEac
103h(function(i){e.isAccordionTab(i)&&n.push(i)}),n},[])},hasAccordionTab:function(){return this.tabs.length}},components:{AccordionPanel:L,AccordionHeader:N,AccordionContent:H,ChevronUpIcon:B,ChevronRightIcon:y}};function q(o,e,n,r,i,t){var T=v("AccordionHeader"),A=v("AccordionContent"),C=v("AccordionPanel");return d(),h("div",s({class:o.cx("root")},o.ptmi("root")),[t.hasAccordionTab?(d(!0),h(I,{key:0},$(t.tabs,function(a,c){return d(),l(C,{key:t.getKey(a,c),value:"".concat(c),pt:{root:t.getTabPT(a,"root",c)},disabled:t.getTabProp(a,"disabled")},{default:u(function(){return[m(T,{class:w(t.getTabProp(a,"headerClass")),pt:t.getHeaderPT(a,c)},{toggleicon:u(function(f){return[f.active?(d(),l(p(o.$slots.collapseicon?o.$slots.collapseicon:o.collapseIcon?"span":"ChevronDownIcon"),s({key:0,class:[o.collapseIcon,f.class],"aria-hidden":"true"},{ref_for:!0},t.getTabPT(a,"headericon",c)),null,16,["class"])):(d(),l(p(o.$slots.expandicon?o.$slots.expandicon:o.expandIcon?"span":"ChevronUpIcon"),s({key:1,class:[o.expandIcon,f.class],"aria-hidden":"true"},{ref_for:!0},t.getTabPT(a,"headericon",c)),null,16,["class"]))]}),default:u(function(){return[a.children&&a.children.headericon?(d(),l(p(a.children.headericon),{key:0,isTabActive:t.isItemActive("".concat(c)),active:t.isItemActive("".concat(c)),index:c},null,8,["isTabActive","active","index"])):g("",!0),a.props&&a.props.header?(d(),h("span",s({key:1,ref_for:!0},t.getTabPT(a,"headertitle",c)),S(a.props.header),17)):g("",!0),a.children&&a.children.header?(d(),l(p(a.children.header),{key:2})):g("",!0)]}),_:2},1032,["class","pt"]),m(A,{pt:t.getContentPT(a,c)},{default:u(function(){return[(d(),l(p(a)))]}),_:2},1032,["pt"])]}),_:2},1032,["value","pt","disabled"])}),128)):x(o.$slots,"default",{key:1})],16)}Z.render=q;export{Z 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.