PageSourceSearch

https://www.aalborg.dk/_nuxt/CzhOB47B2.js

js aalborg.dk collected 2026-10-01 11:45:19 UTC 4,586 bytes, 1 lines download raw bytes

1import{C as e,D as a,E as t,Gt as l,J as r,Lt as s,St as i,T as d,Tt as n,_ as u,_t as o,ct as c,dt as p,fn as f,hn as b,it as m,st as y,w as h}from"./B8XHxhss.js";import{C as g,w as v}from"#entry";import{t as x}from"./ByLOX7g2.js";var k={class:"relative flex-shrink-0 w-2xs h-2xs"},_=["name","checked","required","disabled","value"],S={class:"c-base-radio__appearance absolute inset-0 rounded-full bg-canvas border-1 border-extraStrong flex items-center justify-center pointer-events-none"},q=["innerHTML"],w=Object.assign({inheritAttrs:!1},{__name:"BaseRadio",props:{name:{type:String,default:""},label:{type:String,default:""},checked:{type:Boolean,default:!1},required:{type:Boolean,default:!1},value:{type:String,default:""},disabled:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:u}){const o=u,b=e,y=s(null),x=b.checked,w=s(b.checked);function A(e){w.value=e.target.checked,o("change",e)}return i(()=>b.checked,e=>{w.value=e,y.value&&(y.value.checked=e)}),(s,i)=>(m(),d(p(e.label||s.$slots.default?"label":"div"),r({class:["c-base-radio",[{"c-base-radio--checked":l(w),"c-base-radio--disabled":e.disabled},s.$attrs.class]]},("useAttrsSome"in s?s.useAttrsSome:l(v))(["style","data-n-ids"],s.$attrs)),{default:n(()=>[h("div",k,[h("input",r({ref_key:"input",ref:y,type:"radio",name:e.name,checked:!!l(x),required:!!e.required,disabled:!!e.disabled||null,value:e.value??null,class:"absolute block w-2xs h-2xs opacity-0 cursor-pointer"},("useAttrsExcept"in s?s.useAttrsExcept:l(g))(["class","style","data-n-ids"],s.$attrs),{onChange:A}),null,16,_),h("div",S,[h("div",{class:f(["w-4xs h-4xs bg-secondary rounded-full",{"opacity-0":!l(w)}])},null,2)])]),c(s.$slots,"default",{},()=>[e.label?(m(),a("span",{key:0,class:"text-medium text-caption-lg-regular",innerHTML:e.label},null,8,q)):t("",!0)])]),_:3},16,["class"]))}}),A=["id","data-value","aria-labelledby","aria-describedby"],$={class:"text-medium text-caption-lg-regular"},j=Object.assign({inheritAttrs:!1},{__name:"InputRadioList",props:{id:{type:[String,Number]},items:{type:Array,default:()=>[]},layout:{type:String,default:"col",validate:e=>["col","row","row-wrap"].includes(e)},placeholder:{type:String,default:void 0},name:{type:String,default:void 0},required:{type:Boolean,default:!1},requiredLabelAppendage:{type:String,default:""},label:{type:String,default:void 0},helpText:{type:String,default:null},modelValue:{type:String,default:void 0},errors:{type:Array,default:()=>[]}},emits:["change","update:modelValue"],setup(t,{emit:s}){const c=s,p=t,k=o(),_=e(()=>p.id&&"string"==typeof p.id?p.id:"number"==typeof p.id?`radio-list-${p.id}`:`radio-list-${k}`),S=e(()=>"string"==typeof p.modelValue?p.modelValue:void 0);i(()=>S.value,B,{immediate:!0});const q=e(()=>!!p.required&&!p.items?.some(e=>e.checked));function j(){const e=p.items||[];[...document.getElementById(_.value)?.querySelectorAll("input")??[]].forEach((a,t)=>{const l=e[t];l&&(l.checked=a.checked)});const a=[...new Set(e.filter(e=>e.checked).map(e=>e.value))].join(",");c("update:modelValue",a),a!==S.value&&c("change",a),B()}function B(){p.items?.forEach?.(e=>{"string"==typeof S.value?e.checked=String(S.value)===String(e.value):e.checked??=!1,e.checkedDefault??=e.checked})}return(e,s)=>{const i=w,o=x;return m(),d(o,r({"base-id":l(_),class:"c-input-radio-list"},("useAttrsSome"in e?e.useAttrsSome:l(v))(["class","style","aria-label","data-n-ids"],e.$attrs),{label:t.label,"label-is-label":!1,"help-text":t.helpText,required:l(q),"required-label-appendage":t.requiredLabelAppendage,"help-text-before-input":"",errors:t.errors}),{default:n(()=>[h("div",{id:l(_),role:"group",class:f(["flex items-start gap-x-layout-gutter gap-y-3xs",{"flex-col":"col"===t.layout,"flex-row":"row"===t.layout,"flex-row flex-wrap":"row-wrap"===t.layout}]),"data-value":l(S),"aria-labelledby":[t.label&&`${l(_)}__label`].filter(Boolean).join(" ")||null,"aria-describedby":[t.helpText&&`${l(_)}__help-text`,t.errors?.length&&`${l(_)}__error`].filter(Boolean).join(" ")||null},[(m(!0),a(u,null,y(t.items,(a,s)=>(m(),d(i,r({id:`${l(_)}__${s}`,key:a.value,ref_for:!0,ref:"input",name:t.name,required:l(q),"aria-invalid":t.errors?.length?"true":null,value:a.value,checked:a.checked,disabled:a.disabled},{ref_for:!0},("useAttrsExcept"in e?e.useAttrsExcept:l(g))(["class","style","data-n-ids","value"],e.$attrs),{onInput:j}),{default:n(()=>[h("span",$,b(a.label),1)]),_:2},1040,["id","name","required","aria-invalid","value","checked","disabled"]))),128))],10,A)]),_:1},16,["base-id","label","help-text","required","required-label-appendage","errors"])}}});
1export{j as t};

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.