PageSourceSearch

https://topnanny.es/vite/assets/PrintSection-D1G4zDs5.js

js topnanny.es collected 2026-09-25 18:46:53 UTC 116,188 bytes, 20 lines download raw bytes

1import{N as G,e as M,a7 as Nt,p as cn,c as pn,Y as fn,E as Qe,n as H,Z as ft,J as g,h as U,a9 as R,P as I,a0 as f,a6 as Te,y as mn,m as T,x as ye,i as F,ab as gn,a8 as It,j as w,q as yn,G as hn,S as qe,U as Ht,B as Vt,w as vn,A as zt,r as Wt,ac as ze,R as bn,a1 as mt,z as W,g as c,l as z,V as A,T as wn,F as ee,O as re,D as Cn,Q as ge}from"./runtime-dom.esm-bundler-BKlzDXH5.js";import{_ as Xe,n as $n,g as An}from"./UserBubble.vue_vue_type_style_index_0_scoped_3ea67a7f_lang-_ak1Bn_O.js";import{e as Sn,i as Mn,d as kn,h as _n,u as On,n as gt,k as ne,a as fe,b as De,m as Ke,j as qn,P as Ut,c as Pn,r as Tn,D as xn,F as En,f as Dn,l as Bn,T as Rn}from"./Teleport-B482EWJ3.js";function Mt(e){return typeof e=="string"?`'${e}'`:new Ln().serialize(e)}const Ln=(function(){class e{#e=new Map;compare(n,o){const a=typeof n,l=typeof o;return a==="string"&&l==="string"?n.localeCompare(o):a==="number"&&l==="number"?n-o:String.prototype.localeCompare.call(this.serialize(n,!0),this.serialize(o,!0))}serialize(n,o){if(n===null)return"null";switch(typeof n){case"string":return o?n:`'${n}'`;case"bigint":return`${n}n`;case"object":return this.$object(n);case"function":return this.$function(n)}return String(n)}serializeObject(n){const o=Object.prototype.toString.call(n);if(o!=="[object Object]")return this.serializeBuiltInType(o.length<10?`unknown:${o}`:o.slice(8,-1),n);const a=n.constructor,l=a===Object||a===void 0?"":a.name;if(l!==""&&globalThis[l]===a)return this.serializeBuiltInType(l,n);if(typeof n.toJSON=="function"){const r=n.toJSON();return l+(r!==null&&typeof r=="object"?this.$object(r):`(${this.serialize(r)})`)}return this.serializeObjectEntries(l,Object.entries(n))}serializeBuiltInType(n,o){const a=this["$"+n];if(a)return a.call(this,o);if(typeof o?.entries=="function")return this.serializeObjectEntries(n,o.entries());throw new Error(`Cannot serialize ${n}`)}serializeObjectEntries(n,o){const a=Array.from(o).sort((r,s)=>this.compare(r[0],s[0]));let l=`${n}{`;for(let r=0;r<a.length;r++){const[s,u]=a[r];l+=`${this.serialize(s,!0)}:${this.serialize(u)}`,r<a.length-1&&(l+=",")}return l+"}"}$object(n){let o=this.#e.get(n);return o===void 0&&(this.#e.set(n,`#${this.#e.size}`),o=this.serializeObject(n),this.#e.set(n,o)),o}$function(n){const o=Function.prototype.toString.call(n);return o.slice(-15)==="[native code] }"?`${n.name||""}()[native]`:`${n.name}(${n.length})${o.replace(/\s*\n\s*/g,"")}`}$Array(n){let o="[";for(let a=0;a<n.length;a++)o+=this.serialize(n[a]),a<n.length-1&&(o+=",");return o+"]"}$Date(n){try{return`Date(${n.toISOString()})`}catch{return"Date(null)"}}$ArrayBuffer(n){return`ArrayBuffer[${new Uint8Array(n).join(",")}]`}$Set(n){return`Set${this.$Array(Array.from(n).sort((o,a)=>this.compare(o,a)))}`}
1$Map(n){return this.serializeObjectEntries("Map",n.entries())}}for(const t of["Error","RegExp","URL"])e.prototype["$"+t]=function(n){return`${t}(${n})`};for(const t of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join(",")}]`};for(const t of["BigInt64Array","BigUint64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join("n,")}${n.length>0?"n":""}]`};return e})();function We(e,t){return e===t||Mt(e)===Mt(t)}function Fn(e,t){return Sn(e)?!1:Array.isArray(e)?e.some(n=>We(n,t)):We(e,t)}const jn=["INPUT","TEXTAREA"];function Nn(e,t,n,o={}){if(!t||o.enableIgnoredElement&&jn.includes(t.nodeName))return null;const{arrowKeyOptions:a="both",attributeName:l="[data-reka-collection-item]",itemsArray:r=[],loop:s=!0,dir:u="ltr",preventScroll:d=!0,focus:i=!1}=o,[p,y,m,h,$,O]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],q=m||h,E=p||y;if(!$&&!O&&(!q&&!E||a==="vertical"&&E||a==="horizontal"&&q))return null;const P=n?Array.from(n.querySelectorAll(l)):r;if(!P.length)return null;d&&e.preventDefault();let D=null;return E||q?D=Gt(P,t,{goForward:q?h:u==="ltr"?p:y,loop:s}):$?D=P.at(0)||null:O&&(D=P.at(-1)||null),i&&D?.focus(),D}function Gt(e,t,n,o=e.includes(t)?e.length:e.length+1){if(--o===0)return null;const a=e.indexOf(t);let l;if(a===-1?l=n.goForward?0:e.length-1:l=n.goForward?a+1:a-1,!n.loop&&(l<0||l>=e.length))return null;const r=(l+e.length)%e.length,s=e[r];return s?s.hasAttribute("disabled")&&s.getAttribute("disabled")!=="false"?Gt(e,s,n,o):s:null}function In(e){const t=Mn({dir:G("ltr")});return M(()=>e?.value||t.dir?.value||"ltr")}let ot=0;function Hn(){Nt(e=>{if(!kn)return;const t=document.querySelectorAll("[data-reka-focus-guard]");document.body.insertAdjacentElement("afterbegin",t[0]??kt()),document.body.insertAdjacentElement("beforeend",t[1]??kt()),ot++,e(()=>{ot===1&&document.querySelectorAll("[data-reka-focus-guard]").forEach(n=>n.remove()),ot--})})}function kt(){const e=document.createElement("span");return e.setAttribute("data-reka-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}function Yt(e){const t=cn(),n=Object.keys(t?.type.props??{}).reduce((a,l)=>{const r=(t?.type.props[l]).default;return r!==void 0&&(a[l]=r),a},{}),o=fn(e);return M(()=>{const a={},l=t?.vnode.props??{};return Object.keys(l).forEach(r=>{a[pn(r)]=l[r]}),Object.keys({...n,...a}).reduce((r,s)=>(o.value[s]!==void 0&&(r[s]=o.value[s]),r),{})})}function yt(e,t){const n=Yt(e),o=t?_n(t):{};return M(()=>({...n.value,...o}))}function Vn(e){const t=G(),n=M(()=>t.value?.width??0),o=M(()=>t.value?.height??0);return Qe(()=>{const a=On(e);if(a){t.value={width:a.offsetWidth,height:a.offsetHeight};const l=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const s=r[0];let u,d;if("borderBoxSize"in s){const i=s.borderBoxSize,p=Array.isArray(i)?i[0]:i;u=p.inlineSize,d=p.blockSize}else u=a.offsetWidth,d=a.offsetHeight;t.value={width:u,height:d}});return l.observe(a,{box:"border-box"}),()=>l.unobserve(a)}else t.value=void 0}),{width:n,height:o}}const[Qt,zn]=De("CollapsibleRoot");var Wn=H({__name:"CollapsibleRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:open"],setup(e,{expose:t,emit:n}){const o=e,l=gt(o,"open",n,{defaultValue:o.defaultOpen,passive:o.open===void 0}),{disabled:r,unmountOnHide:s}=ft(o);return zn({contentId:"",disabled:r,open:l,unmountOnHide:s,onOpenToggle:()=>{r.value||(l.value=!l.value)}}),t({open:l}),ne(),(u,d)=>(g(),U(f(fe),{as:u.as,"as-child":o.asChild,"data-state":f(l)?"open":"closed","data-disabled":f(r)?"":void 0},{default:R(()=>[I(u.$slots,"default",{open:f(l)})]),_:3},8,["as","as-child","data-state","data-disabled"]))}}),Un=Wn,Gn=H({inheritAttrs:!1,__name:"CollapsibleContent",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["contentFound"],setup(e,{emit:t}){const n=e,o=t,a=Qt();a.contentId||=Ke(void 0,"reka-collapsible-content");const l=G(),{forwardRef:r,currentElement:s}=ne(),u=G(0),d=G(0),i=M(()=>a.open.value),p=G(i.value),y=G();Te(()=>[i.value,l.value?.present],async()=>{await mn();const h=s.value;if(!h)return;y.value=y.value||{transitionDuration:h.style.transitionDuration,animationName:h.style.animationName},h.style.transitionDuration="0s",h.style.animationName="none";const $=h.getBoundingClientRect();d.value=$.height,u.value=$.width,p.value||(h.style.transitionDuration=y.value.transitionDuration,h.style.animationName=y.value.animationName)},{immediate:!0});const m=M(()=>p.value&&a.open.value);return Qe(()=>{requestAnimationFrame(()=>{p.value=!1})}),qn(s,"beforematch",h=>{requestAnimationFrame(()=>{a.onOpenToggle(),o("contentFound")})}),(h,$)=>(g(),U(f(Ut),{ref_key:"presentRef",ref:l,present:h.forceMount||f(a).open.value,"force-mount":!0},{default:R(({present:O})=>[T(f(fe),ye(h.$attrs,{id:f(a).contentId,ref:f(r),"as-child":n.asChild,as:h.as,hidden:O?void 0:f(a).unmountOnHide.value?"":"until-found","data-state":m.value?void 0:f(a).open.value?"open":"closed","data-disabled":f(a).disabled?.value?"":void 0,style:{"--reka-collapsible-content-height":`${d.value}px`,"--reka-collapsible-content-width":`${u.value}px`}}),{default:R(()=>[!f(a).unmountOnHide.value||O?I(h.$slots,"default",{key:0}):F("v-if",!0)]),_:2},1040,["id","as-child","as","hidden","data-state","data-disabled","style"])]),_:3},8,["present"]))}}),Yn=Gn,Qn=H({__name:"CollapsibleTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;ne();const n=Qt();return(o,a)=>(g(),U(f(fe),{type:o.as==="button"?"button":void 0,as:o.as,"as-child":t.asChild,"aria-controls":f(n).contentId,"aria-expanded":f(n).open.value,"data-state":f(n).open.value?"open":"closed","data-disabled":f(n).disabled?.value?"":void 0,disabled:f(n).disabled?.value,onClick:f(n).onOpenToggle},{default:R(()=>[I(o.$slots,"default")]),_:3},8,["type","as","as-child","aria-controls","aria-expanded","data-state","data-disabled","disabled","onClick"]))}}),Xn=Qn;function Kn({type:e,defaultValue:t,modelValue:n}){const o=n||t;return n!==void 0||t!==void 0?Array.isArray(o)?"multiple":"single":e??"single"}function Zn({type:e,defaultValue:t,modelValue:n}){return e||Kn({type:e,defaultValue:t,modelValue:n})}function Jn({type:e,defaultValue:t}){return t!==void 0?t:e==="single"?void 0:[]}function eo(e,t){const n=M(()=>Zn(e)),o=gt(e,"modelValue",t,{defaultValue:Jn(e),passive:e.modelValue===void 0,deep:!0});function a(r){if(n.value==="single")o.value=We(r,o.value)?void 0:r;else{const s=Array.isArray(o.value)?[...o.value||[]]:[o.value].filter(
1Boolean);if(Fn(s,r)){const u=s.findIndex(d=>We(d,r));s.splice(u,1)}else s.push(r);o.value=s}}const l=M(()=>n.value==="single");return{modelValue:o,changeModelValue:a,isSingle:l}}const[Ze,to]=De("AccordionRoot");var no=H({__name:"AccordionRoot",props:{collapsible:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},orientation:{type:String,required:!1,default:"vertical"},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},type:{type:String,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,{dir:a,disabled:l,unmountOnHide:r}=ft(n),s=In(a),{modelValue:u,changeModelValue:d,isSingle:i}=eo(n,o),{forwardRef:p,currentElement:y}=ne();return to({disabled:l,direction:s,orientation:n.orientation,parentElement:y,isSingle:i,collapsible:n.collapsible,modelValue:u,changeModelValue:d,unmountOnHide:r}),(m,h)=>(g(),U(f(fe),{ref:f(p),"as-child":m.asChild,as:m.as},{default:R(()=>[I(m.$slots,"default",{modelValue:f(u)})]),_:3},8,["as-child","as"]))}}),oo=no,st=(function(e){return e.Open="open",e.Closed="closed",e})(st||{});const[ht,ao]=De("AccordionItem");var ro=H({__name:"AccordionItem",props:{disabled:{type:Boolean,required:!1},value:{type:String,required:!0},unmountOnHide:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e,{expose:t}){const n=e,o=Ze(),a=M(()=>o.isSingle.value?n.value===o.modelValue.value:Array.isArray(o.modelValue.value)&&o.modelValue.value.includes(n.value)),l=M(()=>o.disabled.value||n.disabled),r=M(()=>l.value?"":void 0),s=M(()=>a.value?st.Open:st.Closed);t({open:a,dataDisabled:r});const{currentRef:u,currentElement:d}=ne();ao({open:a,dataState:s,disabled:l,dataDisabled:r,triggerId:"",currentRef:u,currentElement:d,value:M(()=>n.value)});function i(p){const y=p.target;if(Array.from(o.parentElement.value?.querySelectorAll("[data-reka-collection-item]")??[]).findIndex($=>$===y)===-1)return null;Nn(p,y,o.parentElement.value,{arrowKeyOptions:o.orientation,dir:o.direction.value,focus:!0})}return(p,y)=>(g(),U(f(Un),{"data-orientation":f(o).orientation,"data-disabled":r.value,"data-state":s.value,disabled:l.value,open:a.value,as:n.as,"as-child":n.asChild,"unmount-on-hide":n.unmountOnHide??f(o).unmountOnHide.value,onKeydown:gn(i,["up","down","left","right","home","end"])},{default:R(()=>[I(p.$slots,"default",{open:a.value})]),_:3},8,["data-orientation","data-disabled","data-state","disabled","open","as","as-child","unmount-on-hide"]))}}),lo=ro,so=H({__name:"AccordionContent",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Ze(),o=ht();return ne(),(a,l)=>(g(),U(f(Yn),{role:"region","as-child":t.asChild,as:a.as,"force-mount":t.forceMount,"aria-labelledby":f(o).triggerId,"data-state":f(o).dataState.value,"data-disabled":f(o).dataDisabled.value,"data-orientation":f(n).orientation,style:{"--reka-accordion-content-width":"var(--reka-collapsible-content-width)","--reka-accordion-content-height":"var(--reka-collapsible-content-height)"},onContentFound:l[0]||(l[0]=r=>f(n).changeModelValue(f(o).value.value))},{default:R(()=>[I(a.$slots,"default")]),_:3},8,["as-child","as","force-mount","aria-labelledby","data-state","data-disabled","data-orientation"]))}}),io=so,uo=H({__name:"AccordionHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h3"}},setup(e){const t=e,n=Ze(),o=ht();return ne(),(a,l)=>(g(),U(f(fe),{as:t.as,"as-child":t.asChild,"data-orientation":f(n).orientation,"data-state":f(o).dataState.value,"data-disabled":f(o).dataDisabled.value},{default:R(()=>[I(a.$slots,"default")]),_:3},8,["as","as-child","data-orientation","data-state","data-disabled"]))}}),co=uo,po=H({__name:"AccordionTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Ze(),o=ht();o.triggerId||=Ke(void 0,"reka-accordion-trigger");function a(){const l=n.isSingle.value&&o.open.value&&!n.collapsible;o.disabled.value||l||n.changeModelValue(o.value.value)}return(l,r)=>(g(),U(f(Xn),{id:f(o).triggerId,ref:f(o).currentRef,"data-reka-collection-item":"",as:t.as,"as-child":t.asChild,"aria-disabled":f(o).disabled.value||void 0,"aria-expanded":f(o).open.value||!1,"data-disabled":f(o).dataDisabled.value,"data-orientation":f(n).orientation,"data-state":f(o).dataState.value,disabled:f(o).disabled.value,onClick:a},{default:R(()=>[I(l.$slots,"default")]),_:3},8,["id","as","as-child","aria-disabled","aria-expanded","data-disabled","data-orientation","data-state","disabled"]))}}),fo=po;const[Xt,mo]=De("PopperRoot");var go=H({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=G();return mo({anchor:t,onAnchorChange:n=>t.value=n}),(n,o)=>I(n.$slots,"default")}}),yo=go,ho=H({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:o}=ne(),a=Xt();return It(()=>{a.onAnchorChange(t.reference??o.value)}),(l,r)=>(g(),U(f(fe),{ref:f(n),as:l.as,"as-child":l.asChild},{default:R(()=>[I(l.$slots,"default")]),_:3},8,["as","as-child"]))}}),vo=ho;const bo={key:0,d:"M0 0L6 6L12 0"},wo={key:1,d:"M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0"};var Co=H({__name:"Arrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return ne(),(n,o)=>(g(),U(f(fe),ye(t,{width:n.width,height:n.height,viewBox:n.asChild?void 0:"0 0 12 6",preserveAspectRatio:n.asChild?void 0:"none"}),{default:R(()=>[I(n.$slots,"default",{},()=>
vendor: 12,691 bytes, line 1
1[n.rounded?(g(),w("path",wo)):(g(),w("path",bo))])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),$o=Co;function Ao(e){return e!==null}function So(e){return{name:"transformOrigin",options:e,fn(t){const{placement:n,rects:o,middlewareData:a}=t,r=a.arrow?.centerOffset!==0,s=r?0:e.arrowWidth,u=r?0:e.arrowHeight,[d,i]=it(n),p={start:"0%",center:"50%",end:"100%"}[i],y=(a.arrow?.x??0)+s/2,m=(a.arrow?.y??0)+u/2;let h="",$="";return d==="bottom"?(h=r?p:`${y}px`,$=`${-u}px`):d==="top"?(h=r?p:`${y}px`,$=`${o.floating.height+u}px`):d==="right"?(h=`${-u}px`,$=r?p:`${m}px`):d==="left"&&(h=`${o.floating.width+u}px`,$=r?p:`${m}px`),{data:{x:h,y:$}}}}}function it(e){const[t,n="center"]=e.split("-");return[t,n]}const Mo=["top","right","bottom","left"],Ce=Math.min,le=Math.max,Ue=Math.round,He=Math.floor,pe=e=>({x:e,y:e}),ko={left:"right",right:"left",bottom:"top",top:"bottom"};function ut(e,t,n){return le(e,Ce(t,n))}function he(e,t){return typeof e=="function"?e(t):e}function ve(e){return e.split("-")[0]}function Be(e){return e.split("-")[1]}function vt(e){return e==="x"?"y":"x"}function bt(e){return e==="y"?"height":"width"}function ce(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function wt(e){return vt(ce(e))}function _o(e,t,n){n===void 0&&(n=!1);const o=Be(e),a=wt(e),l=bt(a);let r=a==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(r=Ge(r)),[r,Ge(r)]}function Oo(e){const t=Ge(e);return[dt(e),t,dt(t)]}function dt(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const _t=["left","right"],Ot=["right","left"],qo=["top","bottom"],Po=["bottom","top"];function To(e,t,n){switch(e){case"top":case"bottom":return n?t?Ot:_t:t?_t:Ot;case"left":case"right":return t?qo:Po;default:return[]}}function xo(e,t,n,o){const a=Be(e);let l=To(ve(e),n==="start",o);return a&&(l=l.map(r=>r+"-"+a),t&&(l=l.concat(l.map(dt)))),l}function Ge(e){const t=ve(e);return ko[t]+e.slice(t.length)}function Eo(e){return{top:0,right:0,bottom:0,left:0,...e}}function Kt(e){return typeof e!="number"?Eo(e):{top:e,right:e,bottom:e,left:e}}function Ye(e){const{x:t,y:n,width:o,height:a}=e;return{width:o,height:a,top:n,left:t,right:t+o,bottom:n+a,x:t,y:n}}function qt(e,t,n){let{reference:o,floating:a}=e;const l=ce(t),r=wt(t),s=bt(r),u=ve(t),d=l==="y",i=o.x+o.width/2-a.width/2,p=o.y+o.height/2-a.height/2,y=o[s]/2-a[s]/2;let m;switch(u){case"top":m={x:i,y:o.y-a.height};break;case"bottom":m={x:i,y:o.y+o.height};break;case"right":m={x:o.x+o.width,y:p};break;case"left":m={x:o.x-a.width,y:p};break;default:m={x:o.x,y:o.y}}switch(Be(t)){case"start":m[r]-=y*(n&&d?-1:1);break;case"end":m[r]+=y*(n&&d?-1:1);break}return m}async function Do(e,t){var n;t===void 0&&(t={});const{x:o,y:a,platform:l,rects:r,elements:s,strategy:u}=e,{boundary:d="clippingAncestors",rootBoundary:i="viewport",elementContext:p="floating",altBoundary:y=!1,padding:m=0}=he(t,e),h=Kt(m),O=s[y?p==="floating"?"reference":"floating":p],q=Ye(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement(O)))==null||n?O:O.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(s.floating)),boundary:d,rootBoundary:i,strategy:u})),E=p==="floating"?{x:o,y:a,width:r.floating.width,height:r.floating.height}:r.reference,P=await(l.getOffsetParent==null?void 0:l.getOffsetParent(s.floating)),D=await(l.isElement==null?void 0:l.isElement(P))?await(l.getScale==null?void 0:l.getScale(P))||{x:1,y:1}:{x:1,y:1},j=Ye(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:E,offsetParent:P,strategy:u}):E);return{top:(q.top-j.top+h.top)/D.y,bottom:(j.bottom-q.bottom+h.bottom)/D.y,left:(q.left-j.left+h.left)/D.x,right:(j.right-q.right+h.right)/D.x}}const Bo=50,Ro=async(e,t,n)=>{const{placement:o="bottom",strategy:a="absolute",middleware:l=[],platform:r}=n,s=r.detectOverflow?r:{...r,detectOverflow:Do},u=await(r.isRTL==null?void 0:r.isRTL(t));let d=await r.getElementRects({reference:e,floating:t,strategy:a}),{x:i,y:p}=qt(d,o,u),y=o,m=0;const h={};for(let $=0;$<l.length;$++){const O=l[$];if(!O)continue;const{name:q,fn:E}=O,{x:P,y:D,data:j,reset:_}=await E({x:i,y:p,initialPlacement:o,placement:y,strategy:a,middlewareData:h,rects:d,platform:s,elements:{reference:e,floating:t}});i=P??i,p=D??p,h[q]={...h[q],...j},_&&m<Bo&&(m++,typeof _=="object"&&(_.placement&&(y=_.placement),_.rects&&(d=_.rects===!0?await r.getElementRects({reference:e,floating:t,strategy:a}):_.rects),{x:i,y:p}=qt(d,y,u)),$=-1)}return{x:i,y:p,placement:y,strategy:a,middlewareData:h}},Lo=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:a,rects:l,platform:r,elements:s,middlewareData:u}=t,{element:d,padding:i=0}=he(e,t)||{};if(d==null)return{};const p=Kt(i),y={x:n,y:o},m=wt(a),h=bt(m),$=await r.getDimensions(d),O=m==="y",q=O?"top":"left",E=O?"bottom":"right",P=O?"clientHeight":"clientWidth",D=l.reference[h]+l.reference[m]-y[m]-l.floating[h],j=y[m]-l.reference[m],_=await(r.getOffsetParent==null?void 0:r.getOffsetParent(d));let B=_?_[P]:0;(!B||!await(r.isElement==null?void 0:r.isElement(_)))&&(B=s.floating[P]||l.floating[h]);const X=D/2-j/2,K=B/2-$[h]/2-1,V=Ce(p[q],K),N=Ce(p[E],K),Y=V,oe=B-$[h]-N,k=B/2-$[h]/2+X,C=ut(Y,k,oe),v=!u.arrow&&Be(a)!=null&&k!==C&&l.reference[h]/2-(k<Y?V:N)-$[h]/2<0,S=v?k<Y?k-Y:k-oe:0;return{[m]:y[m]+S,data:{[m]:C,centerOffset:k-C-S,...v&&{alignmentOffset:S}},reset:v}}}),Fo=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:a,middlewareData:l,rects:r,initialPlacement:s,platform:u,elements:d}=t,{mainAxis:i=!0,crossAxis:p=!0,fallbackPlacements:y,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:$=!0,...O}=he(e,t);if((n=l.arrow)!=null&&n.alignmentOffset)return{};const q=ve(a),E=ce(s),P=ve(s)===s,D=await(u.isRTL==null?void 0:u.isRTL(d.floating)),j=y||(P||!$?[Ge(s)]:Oo(s)),_=h!=="none";!y&&_&&j.push(...xo(s,$,h,D));const B=[s,...j],X=await u.detectOverflow(t,O),K=[];let V=((o=l.flip)==null?void 0:o.overflows)||[];if(i&&K.push(X[q]),p){const k=_o(a,r,D);K.push(X[k[0]],X[k[1]])}if(V=[...V,{placement:a,overflows:K}],!K.every(k=>k<=0)){var N,Y;const k=(((N=l.flip)==null?void 0:N.index)||0)+1,C=B[k];if(C&&(!(p==="alignment"?E!==ce(C):!1)||V.every(b=>ce(b.placement)===E?b.overflows[0]>0:!0)))return{data:{index:k,overflows:V},reset:{placement:C}};let v=(Y=V.filter(S=>S.overflows[0]<=0).sort((S,b)=>S.overflows[1]-b.overflows[1])[0])==null?void 0:Y.placement;if(!v)switch(m){case"bestFit":{var oe;const S=(oe=V.filter(b=>{if(_){const x=ce(b.placement);return x===E||x==="y"}return!0}).map(b=>[b.placement,b.overflows.filter(x=>x>0).reduce((x,L)=>x+L,0)]).sort((b,x)=>b[1]-x[1])[0])==null?void 0:oe[0];S&&(v=S);break}case"initialPlacement":v=s;break}if(a!==v)return{reset:{placement:v}}}return{}}}};function Pt(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Tt(e){return Mo.some(t=>e[t]>=0)}const jo=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:o}=t,{strategy:a="referenceHidden",...l}=he(e,t);switch(a){case"referenceHidden":{const r=await o.detectOverflow(t,{...l,elementContext:"reference"}),s=Pt(r,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Tt(s)}}}case"escaped":{const r=await o.detectOverflow(t,{...l,altBoundary:!0}),s=Pt(r,n.floating);return{data:{escapedOffsets:s,escaped:Tt(s)}}}default:return{}}}}},Zt=new Set(["left","top"]);async function No(e,t){const{placement:n,platform:o,elements:a}=e,l=await(o.isRTL==null?void 0:o.isRTL(a.floating)),r=ve(n),s=Be(n),u=ce(n)==="y",d=Zt.has(r)?-1:1,i=l&&u?-1:1,p=he(t,e);let{mainAxis:y,crossAxis:m,alignmentAxis:h}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return s&&typeof h=="number"&&(m=s==="end"?h*-1:h),u?{x:m*i,y:y*d}:{x:y*d,y:m*i}}const Io=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:a,y:l,placement:r,middlewareData:s}=t,u=await No(t,e);return r===((n=s.offset)==null?void 0:n.placement)&&(o=s.arrow)!=null&&o.alignmentOffset?{}:{x:a+u.x,y:l+u.y,data:{...u,placement:r}}}}},Ho=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:a,platform:l}=t,{mainAxis:r=!0,crossAxis:s=!1,limiter:u={fn:q=>{let{x:E,y:P}=q;return{x:E,y:P}}},...d}=he(e,t),i={x:n,y:o},p=await l.detectOverflow(t,d),y=ce(ve(a)),m=vt(y);let h=i[m],$=i[y];if(r){const q=m==="y"?"top":"left",E=m==="y"?"bottom":"right",P=h+p[q],D=h-p[E];h=ut(P,h,D)}if(s){const q=y==="y"?"top":"left",E=y==="y"?"bottom":"right",P=$+p[q],D=$-p[E];$=ut(P,$,D)}const O=u.fn({...t,[m]:h,[y]:$});return{...O,data:{x:O.x-n,y:O.y-o,enabled:{[m]:r,[y]:s}}}}}},Vo=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:a,rects:l,middlewareData:r}=t,{offset:s=0,mainAxis:u=!0,crossAxis:d=!0}=he(e,t),i={x:n,y:o},p=ce(a),y=vt(p);let m=i[y],h=i[p];const $=he(s,t),O=typeof $=="number"?{mainAxis:$,crossAxis:0}:{mainAxis:0,crossAxis:0,...$};if(u){const P=y==="y"?"height":"width",D=l.reference[y]-l.floating[P]+O.mainAxis,j=l.reference[y]+l.reference[P]-O.mainAxis;m<D?m=D:m>j&&(m=j)}if(d){var q,E;const P=y==="y"?"width":"height",D=Zt.has(ve(a)),j=l.reference[p]-l.floating[P]+(D&&((q=r.offset)==null?void 0:q[p])||0)+(D?0:O.crossAxis),_=l.reference[p]+l.reference[P]+(D?0:((E=r.offset)==null?void 0:E[p])||0)-(D?O.crossAxis:0);h<j?h=j:h>_&&(h=_)}return{[y]:m,[p]:h}}}},zo=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:a,rects:l,platform:r,elements:s}=t,{apply:u=()=>{},...d}=he(e,t),i=await r.detectOverflow(t,d),p=ve(a),y=Be(a),m=ce(a)==="y",{width:h,height:$}=l.floating;let O,q;p==="top"||p==="bottom"?(O=p,q=y===(await(r.isRTL==null?void 0:r.isRTL(s.floating))?"start":"end")?"left":"right"):(q=p,O=y==="end"?"top":"bottom");const E=$-i.top-i.bottom,P=h-i.left-i.right,D=Ce($-i[O],E),j=Ce(h-i[q],P),_=!t.middlewareData.shift;let B=D,X=j;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(X=P),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(B=E),_&&!y){const V=le(i.left,0),N=le(i.right,0),Y=le(i.top,0),oe=le(i.bottom,0);m?X=h-2*(V!==0||N!==0?V+N:le(i.left,i.right)):B=$-2*(Y!==0||oe!==0?Y+oe:le(i.top,i.bottom))}await u({...t,availableWidth:X,availableHeight:B});const K=await r.getDimensions(s.floating);return h!==K.width||$!==K.height?{reset:{rects:!0}}:{}}}};function Je(){return typeof window<"u"}function _e(e){return Ct(e)?(e.nodeName||"").toLowerCase():"#document"}function se(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function me(e){var t;return(t=(Ct(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Ct(e){return Je()?e instanceof Node||e instanceof se(e).Node:!1}function ue(e){return Je()?e instanceof Element||e instanceof se(e).Element:!1}function be(e){return Je()?e instanceof HTMLElement||e instanceof se(e).HTMLElement:!1}function xt(e){return!Je()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof se(e).ShadowRoot}function je(e){const{overflow:t,overflowX:n,overflowY:o,display:a}=de(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&a!=="inline"&&a!=="contents"}function Wo(e){return/^(table|td|th)$/.test(_e(e))}function et(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const Uo=/transform|translate|scale|rotate|perspective|filter/,Go=/paint|layout|strict|content/,Me=e=>!!e&&e!=="none";let at;function $t(e){const t=ue(e)?de(e):e;return Me(t.transform)||Me(t.translate)||Me(t.scale)||Me(t.rotate)||Me(t.perspective)||!At()&&(Me(t.backdropFilter)||Me(t.filter))||Uo.test(t.willChange||"")||Go.test(t.contain||"")}function Yo(e){let t=$e(e);for(;be(t)&&!Ee(t);){if($t(t))return t;if(et(t))return null;t=$e(t)}return null}function At(){return at==null&&(at=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),at}function Ee(e){return/^(html|body|#document)$/.test(_e(e))}function de(e){return se(e).getComputedStyle(e)}function tt(e){return ue(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function $e(e){if(_e(e)==="html")return e;const t=e.assignedSlot||e.parentNode||xt(e)&&e.host||me(e);return xt(t)?t.host:t}function Jt(e){const t=$e(e);return Ee(t)?e.ownerDocument?e.ownerDocument.body:e.body:be(t)&&je(t)?t:Jt(t)}function Fe(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const a=Jt(e),l=a===((o=e.ownerDocument)==null?void 0:o.body),r=se(a);if(l){const s=ct(r);
vendor: 4,444 bytes, line 1
1return t.concat(r,r.visualViewport||[],je(a)?a:[],s&&n?Fe(s):[])}else return t.concat(a,Fe(a,[],n))}function ct(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function en(e){const t=de(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const a=be(e),l=a?e.offsetWidth:n,r=a?e.offsetHeight:o,s=Ue(n)!==l||Ue(o)!==r;return s&&(n=l,o=r),{width:n,height:o,$:s}}function St(e){return ue(e)?e:e.contextElement}function xe(e){const t=St(e);if(!be(t))return pe(1);const n=t.getBoundingClientRect(),{width:o,height:a,$:l}=en(t);let r=(l?Ue(n.width):n.width)/o,s=(l?Ue(n.height):n.height)/a;return(!r||!Number.isFinite(r))&&(r=1),(!s||!Number.isFinite(s))&&(s=1),{x:r,y:s}}const Qo=pe(0);function tn(e){const t=se(e);return!At()||!t.visualViewport?Qo:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Xo(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==se(e)?!1:t}function ke(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const a=e.getBoundingClientRect(),l=St(e);let r=pe(1);t&&(o?ue(o)&&(r=xe(o)):r=xe(e));const s=Xo(l,n,o)?tn(l):pe(0);let u=(a.left+s.x)/r.x,d=(a.top+s.y)/r.y,i=a.width/r.x,p=a.height/r.y;if(l){const y=se(l),m=o&&ue(o)?se(o):o;let h=y,$=ct(h);for(;$&&o&&m!==h;){const O=xe($),q=$.getBoundingClientRect(),E=de($),P=q.left+($.clientLeft+parseFloat(E.paddingLeft))*O.x,D=q.top+($.clientTop+parseFloat(E.paddingTop))*O.y;u*=O.x,d*=O.y,i*=O.x,p*=O.y,u+=P,d+=D,h=se($),$=ct(h)}}return Ye({width:i,height:p,x:u,y:d})}function nt(e,t){const n=tt(e).scrollLeft;return t?t.left+n:ke(me(e)).left+n}function nn(e,t){const n=e.getBoundingClientRect(),o=n.left+t.scrollLeft-nt(e,n),a=n.top+t.scrollTop;return{x:o,y:a}}function Ko(e){let{elements:t,rect:n,offsetParent:o,strategy:a}=e;const l=a==="fixed",r=me(o),s=t?et(t.floating):!1;if(o===r||s&&l)return n;let u={scrollLeft:0,scrollTop:0},d=pe(1);const i=pe(0),p=be(o);if((p||!p&&!l)&&((_e(o)!=="body"||je(r))&&(u=tt(o)),p)){const m=ke(o);d=xe(o),i.x=m.x+o.clientLeft,i.y=m.y+o.clientTop}const y=r&&!p&&!l?nn(r,u):pe(0);return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-u.scrollLeft*d.x+i.x+y.x,y:n.y*d.y-u.scrollTop*d.y+i.y+y.y}}function Zo(e){return Array.from(e.getClientRects())}function Jo(e){const t=me(e),n=tt(e),o=e.ownerDocument.body,a=le(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),l=le(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let r=-n.scrollLeft+nt(e);const s=-n.scrollTop;return de(o).direction==="rtl"&&(r+=le(t.clientWidth,o.clientWidth)-a),{width:a,height:l,x:r,y:s}}const Et=25;function ea(e,t){const n=se(e),o=me(e),a=n.visualViewport;let l=o.clientWidth,r=o.clientHeight,s=0,u=0;if(a){l=a.width,r=a.height;const i=At();(!i||i&&t==="fixed")&&(s=a.offsetLeft,u=a.offsetTop)}const d=nt(o);if(d<=0){const i=o.ownerDocument,p=i.body,y=getComputedStyle(p),m=i.compatMode==="CSS1Compat"&&parseFloat(y.marginLeft)+parseFloat(y.marginRight)||0,h=Math.abs(o.clientWidth-p.clientWidth-m);h<=Et&&(l-=h)}else d<=Et&&(l+=d);return{width:l,height:r,x:s,y:u}}function ta(e,t){const n=ke(e,!0,t==="fixed"),o=n.top+e.clientTop,a=n.left+e.clientLeft,l=be(e)?xe(e):pe(1),r=e.clientWidth*l.x,s=e.clientHeight*l.y,u=a*l.x,d=o*l.y;return{width:r,height:s,x:u,y:d}}function Dt(e,t,n){let o;if(t==="viewport")o=ea(e,n);else if(t==="document")o=Jo(me(e));else if(ue(t))o=ta(t,n);else{const a=tn(e);o={x:t.x-a.x,y:t.y-a.y,width:t.width,height:t.height}}return Ye(o)}function on(e,t){const n=$e(e);return n===t||!ue(n)||Ee(n)?!1:de(n).position==="fixed"||on(n,t)}function na(e,t){const n=t.get(e);if(n)return n;let o=Fe(e,[],!1).filter(s=>ue(s)&&_e(s)!=="body"),a=null;const l=de(e).position==="fixed";let r=l?$e(e):e;for(;ue(r)&&!Ee(r);){const s=de(r),u=$t(r);!u&&s.position==="fixed"&&(a=null),(l?!u&&!a:!u&&s.position==="static"&&!!a&&(a.position==="absolute"||a.position==="fixed")||je(r)&&!u&&on(e,r))?o=o.filter(i=>i!==r):a=s,r=$e(r)}return t.set(e,o),o}function oa(e){let{element:t,boundary:n,rootBoundary:o,strategy:a}=e;const r=[...n==="clippingAncestors"?et(t)?[]:na(t,this._c):[].concat(n),o],s=Dt(t,r[0],a);let u=s.top,d=s.right,i=s.bottom,p=s.left;for(let y=1;y<r.length;y++){const m=Dt(t,r[y],a);u=le(m.top,u),d=Ce(m.right,d),i=Ce(m.bottom,i),p=le(m.left,p)}return{width:d-p,height:i-u,x:p,y:u}}function aa(e){const{width:t,height:n}=en(e);return{width:t,height:n}}function ra(e,t,n){const o=be(t),a=me(t),l=n==="fixed",r=ke(e,!0,l,t);let s={scrollLeft:0,scrollTop:0};const u=pe(0);function d(){u.x=nt(a)}
1if(o||!o&&!l)if((_e(t)!=="body"||je(a))&&(s=tt(t)),o){const m=ke(t,!0,l,t);u.x=m.x+t.clientLeft,u.y=m.y+t.clientTop}else a&&d();l&&!o&&a&&d();const i=a&&!o&&!l?nn(a,s):pe(0),p=r.left+s.scrollLeft-u.x-i.x,y=r.top+s.scrollTop-u.y-i.y;return{x:p,y,width:r.width,height:r.height}}function rt(e){return de(e).position==="static"}function Bt(e,t){if(!be(e)||de(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return me(e)===n&&(n=n.ownerDocument.body),n}function an(e,t){const n=se(e);if(et(e))return n;if(!be(e)){let a=$e(e);for(;a&&!Ee(a);){if(ue(a)&&!rt(a))return a;a=$e(a)}return n}let o=Bt(e,t);for(;o&&Wo(o)&&rt(o);)o=Bt(o,t);return o&&Ee(o)&&rt(o)&&!$t(o)?n:o||Yo(e)||n}const la=async function(e){const t=this.getOffsetParent||an,n=this.getDimensions,o=await n(e.floating);return{reference:ra(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function sa(e){return de(e).direction==="rtl"}const ia={convertOffsetParentRelativeRectToViewportRelativeRect:Ko,getDocumentElement:me,getClippingRect:oa,getOffsetParent:an,getElementRects:la,getClientRects:Zo,getDimensions:aa,getScale:xe,isElement:ue,isRTL:sa};function rn(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function ua(e,t){let n=null,o;const a=me(e);function l(){var s;clearTimeout(o),(s=n)==null||s.disconnect(),n=null}function r(s,u){s===void 0&&(s=!1),u===void 0&&(u=1),l();const d=e.getBoundingClientRect(),{left:i,top:p,width:y,height:m}=d;if(s||t(),!y||!m)return;const h=He(p),$=He(a.clientWidth-(i+y)),O=He(a.clientHeight-(p+m)),q=He(i),P={rootMargin:-h+"px "+-$+"px "+-O+"px "+-q+"px",threshold:le(0,Ce(1,u))||1};let D=!0;function j(_){const B=_[0].intersectionRatio;if(B!==u){if(!D)return r();B?r(!1,B):o=setTimeout(()=>{r(!1,1e-7)},1e3)}B===1&&!rn(d,e.getBoundingClientRect())&&r(),D=!1}try{n=new IntersectionObserver(j,{...P,root:a.ownerDocument})}catch{n=new IntersectionObserver(j,P)}n.observe(e)}return r(!0),l}function da(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:a=!0,ancestorResize:l=!0,elementResize:r=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:u=!1}=o,d=St(e),i=a||l?[...d?Fe(d):[],...t?Fe(t):[]]:[];i.forEach(q=>{a&&q.addEventListener("scroll",n,{passive:!0}),l&&q.addEventListener("resize",n)});const p=d&&s?ua(d,n):null;let y=-1,m=null;r&&(m=new ResizeObserver(q=>{let[E]=q;E&&E.target===d&&m&&t&&(m.unobserve(t),cancelAnimationFrame(y),y=requestAnimationFrame(()=>{var P;(P=m)==null||P.observe(t)})),n()}),d&&!u&&m.observe(d),t&&m.observe(t));let h,$=u?ke(e):null;u&&O();function O(){const q=ke(e);$&&!rn($,q)&&n(),$=q,h=requestAnimationFrame(O)}return n(),()=>{var q;i.forEach(E=>{a&&E.removeEventListener("scroll",n),l&&E.removeEventListener("resize",n)}),p?.(),(q=m)==null||q.disconnect(),m=null,u&&cancelAnimationFrame(h)}}const ca=Io,pa=Ho,Rt=Fo,fa=zo,ma=jo,ga=Lo,ya=Vo,ha=(e,t,n)=>{const o=new Map,a={platform:ia,...n},l={...a.platform,_c:o};return Ro(e,t,{...a,platform:l})};function va(e){return e!=null&&typeof e=="object"&&"$el"in e}function pt(e){if(va(e)){const t=e.$el;return Ct(t)&&_e(t)==="#comment"?null:t}return e}function Pe(e){return typeof e=="function"?e():f(e)}function ba(e){return{name:"arrow",options:e,fn(t){const n=pt(Pe(e.element));return n==null?{}:ga({element:n,padding:e.padding}).fn(t)}}}function ln(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Lt(e,t){const n=ln(e);return Math.round(t*n)/n}function wa(e,t,n){n===void 0&&(n={});const o=n.whileElementsMounted,a=M(()=>{var B;return(B=Pe(n.open))!=null?B:!0}),l=M(()=>Pe(n.middleware)),r=M(()=>{var B;return(B=Pe(n.placement))!=null?B:"bottom"}),s=M(()=>{var B;return(B=Pe(n.strategy))!=null?B:"absolute"}),u=M(()=>{var B;return(B=Pe(n.transform))!=null?B:!0}),d=M(()=>pt(e.value)),i=M(()=>pt(t.value)),p=G(0),y=G(0),m=G(s.value),h=G(r.value),$=Ht({}),O=G(!1),q=M(()=>{const B={position:m.value,left:"0",top:"0"};if(!i.value)return B;const X=Lt(i.value,p.value),K=Lt(i.value,y.value);return u.value?{...B,transform:"translate("+X+"px, "+K+"px)",...ln(i.value)>=1.5&&{willChange:"transform"}}:{position:m.value,left:X+"px",top:K+"px"}});let E;function P(){if(d.value==null||i.value==null)return;const B=a.value;ha(d.value,i.value,{middleware:l.value,placement:r.value,strategy:s.value}).then(X=>{p.value=X.x,y.value=X.y,m.value=X.strategy,h.value=X.placement,$.value=X.middlewareData,O.value=B!==!1})}function D(){typeof E=="function"&&(E(),E=void 0)}function j(){if(D(),o===void 0){P();return}if(d.value!=null&&i.value!=null){E=o(d.value,i.value,P);return}}function _(){a.value||(O.value=!1)}return Te([l,r,s,a],P,{flush:"sync"}),Te([d,i],j,{flush:"sync"}),Te(a,_,{flush:"sync"}),yn()&&hn(D),{x:qe(p),y:qe(y),strategy:qe(m),placement:qe(h),middlewareData:qe($),isPositioned:qe(O),floatingStyles:q,update:P}}const Ca={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[$a,Aa]=De("PopperContent");var Sa=H({inheritAttrs:!1,__name:"PopperContent",props:vn({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Ca}),emits:["placed"],setup(e,{emit:t}){const n=e,o=t,a=Xt(),{forwardRef:l,currentElement:r}=ne(),s=G(),u=G(),{width:d,height:i}=Vn(u),p=M(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),y=M(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),m=M(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),h=M(()=>({padding:y.value,boundary:m.value.filter(Ao),altBoundary:m.value.length>0})),$=M(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),O=Pn(()=>[ca({mainAxis:n.sideOffset+i.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&Rt({...h.value,...$.value}),n.avoidCollisions&&pa({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?ya():void 0,...h.value}),!n.prioritizePosition&&n.avoidCollisions&&Rt({...h.value,...$.value}),fa({...h.value,apply:({elements:Y,rects:oe,availableWidth:k,availableHeight:C})=>{const{width:v,height:S}=oe.reference,b=Y.floating.style;b.setProperty("--reka-popper-available-width",`${k}px`),b.setProperty("--reka-popper-available-height",`${C}px`),b.setProperty("--reka-popper-anchor-width",`${v}px`),b.setProperty("--reka-popper-anchor-height",`${S}px`)}}),u.value&&ba({element:u.value,padding:n.arrowPadding}),So({arrowWidth:d.value,arrowHeight:i.value}),n.hideWhenDetached&&ma({strategy:"referenceHidden",...h.value})]),q=M(()=>
1n.reference??a.anchor.value),{floatingStyles:E,placement:P,isPositioned:D,middlewareData:j}=wa(q,s,{strategy:n.positionStrategy,placement:p,whileElementsMounted:(...Y)=>da(...Y,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:O}),_=M(()=>it(P.value)[0]),B=M(()=>it(P.value)[1]);It(()=>{D.value&&o("placed")});const X=M(()=>{const Y=j.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&Y}),K=G("");Nt(()=>{r.value&&(K.value=window.getComputedStyle(r.value).zIndex)});const V=M(()=>j.value.arrow?.x??0),N=M(()=>j.value.arrow?.y??0);return Aa({placedSide:_,onArrowChange:Y=>u.value=Y,arrowX:V,arrowY:N,shouldHideArrow:X}),(Y,oe)=>(g(),w("div",{ref_key:"floatingRef",ref:s,"data-reka-popper-content-wrapper":"",style:Vt({...f(E),transform:f(D)?f(E).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:K.value,"--reka-popper-transform-origin":[f(j).transformOrigin?.x,f(j).transformOrigin?.y].join(" "),...f(j).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[T(f(fe),ye({ref:f(l)},Y.$attrs,{"as-child":n.asChild,as:Y.as,"data-side":_.value,"data-align":B.value,style:{animation:f(D)?void 0:"none"}}),{default:R(()=>[I(Y.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),Ma=Sa;const ka={top:"bottom",right:"left",bottom:"top",left:"right"};var _a=H({inheritAttrs:!1,__name:"PopperArrow",props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const{forwardRef:t}=ne(),n=$a(),o=M(()=>ka[n.placedSide.value]);return(a,l)=>(g(),w("span",{ref:r=>{f(n).onArrowChange(r??void 0)},style:Vt({position:"absolute",left:f(n).arrowX?.value?`${f(n).arrowX?.value}px`:void 0,top:f(n).arrowY?.value?`${f(n).arrowY?.value}px`:void 0,[o.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[f(n).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[f(n).placedSide.value],visibility:f(n).shouldHideArrow.value?"hidden":void 0})},[T($o,ye(a.$attrs,{ref:f(t),style:{display:"block"},as:a.as,"as-child":a.asChild,rounded:a.rounded,width:a.width,height:a.height}),{default:R(()=>[I(a.$slots,"default")]),_:3},16,["as","as-child","rounded","width","height"])],4))}}),Oa=_a;const[Ne,qa]=De("PopoverRoot");var Pa=H({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,{modal:a}=ft(n),l=gt(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0}),r=G(),s=G(!1);return qa({contentId:"",triggerId:"",modal:a,open:l,onOpenChange:u=>{l.value=u},onOpenToggle:()=>{l.value=!l.value},triggerElement:r,hasCustomAnchor:s}),(u,d)=>(g(),U(f(yo),null,{default:R(()=>[I(u.$slots,"default",{open:f(l),close:()=>l.value=!1})]),_:3}))}}),Ta=Pa,xa=H({__name:"PopoverArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return ne(),(n,o)=>(g(),U(f(Oa),zt(Wt(t)),{default:R(()=>[I(n.$slots,"default")]),_:3},16))}}),Ea=xa,Da=H({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,a=Yt(Tn(n,"trapFocus","disableOutsidePointerEvents")),{forwardRef:l}=ne(),r=Ne();return Hn(),(s,u)=>(g(),U(f(En),{"as-child":"",loop:"",trapped:s.trapFocus,onMountAutoFocus:u[5]||(u[5]=d=>o("openAutoFocus",d)),onUnmountAutoFocus:u[6]||(u[6]=d=>o("closeAutoFocus",d))},{default:R(()=>[T(f(xn),{"as-child":"","disable-outside-pointer-events":s.disableOutsidePointerEvents,onPointerDownOutside:u[0]||(u[0]=d=>o("pointerDownOutside",d)),onInteractOutside:u[1]||(u[1]=d=>o("interactOutside",d)),onEscapeKeyDown:u[2]||(u[2]=d=>o("escapeKeyDown",d)),onFocusOutside:u[3]||(u[3]=d=>o("focusOutside",d)),onDismiss:u[4]||(u[4]=d=>f(r).onOpenChange(!1))},{default:R(()=>[T(f(Ma),ye(f(a),{id:f(r).contentId,ref:f(l),"data-state":f(r).open.value?"open":"closed","aria-labelledby":f(r).triggerId,style:{"--reka-popover-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-popover-content-available-width":"var(--reka-popper-available-width)","--reka-popover-content-available-height":"var(--reka-popper-available-height)","--reka-popover-trigger-width":"var(--reka-popper-anchor-width)","--reka-popover-trigger-height":"var(--reka-popper-anchor-height)"},role:"dialog"}),{default:R(()=>[I(s.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),sn=Da,Ba=H({__name:"PopoverContentModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}
1){const n=e,o=t,a=Ne(),l=G(!1);Dn(!0);const r=yt(n,o),{forwardRef:s,currentElement:u}=ne();return Bn(u),(d,i)=>(g(),U(sn,ye(f(r),{ref:f(s),"trap-focus":f(a).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:i[0]||(i[0]=ze(p=>{o("closeAutoFocus",p),l.value||f(a).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:i[1]||(i[1]=p=>{o("pointerDownOutside",p);const y=p.detail.originalEvent,m=y.button===0&&y.ctrlKey===!0,h=y.button===2||m;l.value=h}),onFocusOutside:i[2]||(i[2]=ze(()=>{},["prevent"]))}),{default:R(()=>[I(d.$slots,"default")]),_:3},16,["trap-focus"]))}}),Ra=Ba,La=H({__name:"PopoverContentNonModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,a=Ne(),l=G(!1),r=G(!1),s=yt(n,o);return(u,d)=>(g(),U(sn,ye(f(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:d[0]||(d[0]=i=>{o("closeAutoFocus",i),i.defaultPrevented||(l.value||f(a).triggerElement.value?.focus(),i.preventDefault()),l.value=!1,r.value=!1}),onInteractOutside:d[1]||(d[1]=async i=>{o("interactOutside",i),i.defaultPrevented||(l.value=!0,i.detail.originalEvent.type==="pointerdown"&&(r.value=!0));const p=i.target;f(a).triggerElement.value?.contains(p)&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&r.value&&i.preventDefault()})}),{default:R(()=>[I(u.$slots,"default")]),_:3},16))}}),Fa=La,ja=H({__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,a=Ne(),l=yt(n,o),{forwardRef:r}=ne();return a.contentId||=Ke(void 0,"reka-popover-content"),(s,u)=>(g(),U(f(Ut),{present:s.forceMount||f(a).open.value},{default:R(()=>[f(a).modal.value?(g(),U(Ra,ye({key:0},f(l),{ref:f(r)}),{default:R(()=>[I(s.$slots,"default")]),_:3},16)):(g(),U(Fa,ye({key:1},f(l),{ref:f(r)}),{default:R(()=>[I(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Na=ja,Ia=H({__name:"PopoverPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(g(),U(f(Rn),zt(Wt(t)),{default:R(()=>[I(n.$slots,"default")]),_:3},16))}}),Ha=Ia,Va=H({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Ne(),{forwardRef:o,currentElement:a}=ne();return n.triggerId||=Ke(void 0,"reka-popover-trigger"),Qe(()=>{n.triggerElement.value=a.value}),(l,r)=>(g(),U(bn(f(n).hasCustomAnchor.value?f(fe):f(vo)),{"as-child":""},{default:R(()=>[T(f(fe),{id:f(n).triggerId,ref:f(o),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":f(n).open.value,"aria-controls":f(n).contentId,"data-state":f(n).open.value?"open":"closed",as:l.as,"as-child":t.asChild,onClick:f(n).onOpenToggle},{default:R(()=>[I(l.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),za=Va;const Wa=H({__name:"AccordionGroup",props:{exclusive:{type:Boolean,default:!1},accordionClass:{default:""}},setup(e){const t=`accordion-group-${mt()}`;return(n,o)=>(g(),U(f(oo),{id:t,type:e.exclusive?"single":"multiple",collapsible:!0,class:W(["accordion",e.accordionClass])},{default:R(()=>[I(n.$slots,"default")]),_:3},8,["type","class"]))}}),Ua={class:"title"},Ga=["innerHTML"],Ya={class:"accordion-body"},Qa=H({__name:"AccordionItem",props:{title:{},startIcon:{}},setup(e){const t=`acc-item-${mt()}`;return(n,o)=>(g(),U(f(lo),{value:t,class:"accordion-item"},{default:R(()=>[T(f(co),{class:"accordion-header"},{default:R(()=>[T(f(fo),{class:"accordion-button collapsed",type:"button"},{default:R(()=>[c("div",Ua,[e.startIcon?(g(),w("span",{key:0,class:"start",innerHTML:e.startIcon}
1,null,8,Ga)):F("",!0),z(" "+A(e.title),1)])]),_:1})]),_:1}),T(f(io),{class:"accordion-collapse"},{default:R(()=>[c("div",Ya,[I(n.$slots,"default",{},void 0,!0)])]),_:3})]),_:3}))}}),Xa=Xe(Qa,[["__scopeId","data-v-e7bb6ffa"]]),Ka=["innerHTML"],Za={class:"col-sm row mx-0 align-items-center"},Ja={class:"input-group col"},er=["value"],tr={key:0,class:"input-group-text"},nr={key:0,class:"col-auto form-text p-0 text-end"},is=H({__name:"DecimalInput",props:{modelValue:{default:""},label:{default:""},append:{default:""},precision:{default:2},hint:{default:""},wrapperClass:{default:""}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t;function a(r){const s=r.target,u=s.value.replace(".",",");s.value=u,o("update:modelValue",u)}function l(r){const u=r.target.value.replace(",","."),d=parseFloat(u);if(!Number.isNaN(d)){const i=d.toFixed(n.precision).replace(".",",");o("update:modelValue",i)}}return(r,s)=>(g(),w("div",{class:W(["row mb-3 wrapper_input string",e.wrapperClass])},[e.label?(g(),w("label",{key:0,class:"col-sm-6 col-form-label string",innerHTML:e.label},null,8,Ka)):F("",!0),c("div",Za,[c("div",Ja,[c("input",{type:"text",class:"form-control",value:e.modelValue,onInput:a,onBlur:l},null,40,er),e.append?(g(),w("span",tr,A(e.append),1)):F("",!0)]),r.$slots.hint?(g(),w("div",nr,[I(r.$slots,"hint")])):F("",!0)]),I(r.$slots,"error")],2))}}),or=["innerHTML"],ar={class:"col-sm row mx-0 align-items-center"},rr={key:0,class:"input-group-text"},lr={key:0,class:"col-auto form-text p-0 text-end"},sr=H({__name:"InputGroup",props:{label:{default:""},append:{default:""},wrapperClass:{default:""},groupClass:{default:""}},setup(e){return(t,n)=>(g(),w("div",{class:W(["row mb-3 wrapper_input string",e.wrapperClass])},[e.label?(g(),w("label",{key:0,class:"col-sm-6 col-form-label string",innerHTML:e.label},null,8,or)):F("",!0),c("div",ar,[c("div",{class:W(["input-group col",e.groupClass])},[I(t.$slots,"default"),e.append?(g(),w("span",rr,A(e.append),1)):F("",!0)],2),t.$slots.hint?(g(),w("div",lr,[I(t.$slots,"hint")])):F("",!0)])],2))}}),ir={class:"modal-dialog"},ur={class:"modal-content"},dr={class:"modal-header"},cr={key:0,class:"modal-title"},pr={class:"modal-body"},us=H({__name:"ModalDialog",props:{label:{default:""},labelClass:{default:"btn btn--secondary"},title:{default:"Information"},modelValue:{type:Boolean,default:void 0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,a=G(!1),l=M(()=>n.modelValue!==void 0),r=M(()=>l.value?!!n.modelValue:a.value);function s(){l.value?o("update:modelValue",!0):a.value=!0}function u(){l.value?o("update:modelValue",!1):a.value=!1}return(d,i)=>(g(),w("span",null,[e.label?(g(),w("a",{key:0,href:"#",class:W(e.labelClass),onClick:ze(s,["prevent"])},A(e.label),3)):F("",!0),(g(),U(wn,{to:"body"},[r.value?(g(),w("div",{key:0,class:"modal fade show d-block",tabindex:"-1",onClick:ze(u,["self"])},[c("div",ir,[c("div",ur,[c("div",dr,[e.title?(g(),w("h5",cr,A(e.title),1)):F("",!0),c("button",{type:"button",class:"btn-close",onClick:u})]),c("div",pr,[I(d.$slots,"default")])])])])):F("",!0),r.value?(g(),w("div",{key:1,class:"modal-backdrop fade show",onClick:u})):F("",!0)]))]))}}),fr=["innerHTML"],mr={key:0,class:"popover-header"},gr=["innerHTML"],un=H({__name:"Popup",props:{label:{default:""},icon:{default:""},title:{default:""},body:{default:""},direction:{default:"auto"},triggerClass:{default:""},open:{type:Boolean,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,a=G(!1),l=M({get:()=>n.open===void 0?a.value:n.open,set:u=>{n.open===void 0?a.value=u:o("update:open",u)}}),r=M(()=>n.direction==="auto"?"top":n.direction),s=M(()=>n.triggerClass?[n.triggerClass,{"popup--active":l.value}]:n.icon?["help-icon","help-icon--blue",{"popup--active":l.value}]:["popup-link","dotted",{"popup--active":l.value}]);return(u,d)=>(g(),U(f(Ta),{open:l.value,"onUpdate:open":d[0]||(d[0]=i=>l.value=i)},{default:R(()=>[T(f(za),{"as-child":""},{default:R(()=>[c("a",{href:"javascript:;",class:W(s.value)},[I(u.$slots,"trigger",{},()=>[e.icon?(g(),w("span",{key:0,innerHTML:e.icon},null,8,fr)):(g(),w(ee,{key:1},[z(A(e.label),1)],64))])],2)]),_:3}),T(f(Ha),{"force-mount":!0},{default:R(()=>[T(f(Na),{class:"popover bs-popover-auto fade show tooltip-element",side:r.value,"side-offset":6,"collision-padding":12},{default:R(()=>
1[e.title?(g(),w("div",mr,A(e.title),1)):F("",!0),c("div",{class:"popover-body",innerHTML:e.body},null,8,gr),T(f(Ea),{class:"popover-arrow",width:12,height:6})]),_:1},8,["side"])]),_:1})]),_:3},8,["open"]))}}),yr={key:0,class:"col-sm col-form-label radio_buttons d-flex align-items-center gap-2"},hr=["innerHTML"],vr={class:"col-sm-auto d-flex justify-content-sm-end align-items-center row mx-0"},br={class:"radio_buttons_menu_wrapper"},wr=["id","name","value","checked","onChange"],Cr=["for"],$r=H({__name:"RadioGroup",props:{modelValue:{default:""},label:{default:""},options:{},name:{default:""},wrapperClass:{default:""}},emits:["update:modelValue"],setup(e){const t=e;let n=0;const o=M(()=>t.name||`radio_group_${++n}`);return(a,l)=>(g(),w("div",{class:W(["row mb-3 wrapper_input radio_buttons",e.wrapperClass])},[e.label?(g(),w("label",yr,[c("span",{innerHTML:e.label},null,8,hr),I(a.$slots,"hint")])):F("",!0),c("div",vr,[c("div",br,[(g(!0),w(ee,null,re(e.options,r=>(g(),w("div",{key:r.value,class:W(["radio_button",{checked:e.modelValue===r.value,unchecked:e.modelValue!==r.value}])},[c("input",{id:`${o.value}_${r.value}`,type:"radio",class:"col-auto form-check-input radio_buttons",name:o.value,value:r.value,checked:e.modelValue===r.value,onChange:s=>a.$emit("update:modelValue",r.value)},null,40,wr),c("label",{class:"form-check-label collection_radio_buttons",for:`${o.value}_${r.value}`},A(r.label),9,Cr)],2))),128))])])],2))}});function Ar(e,t){const n=Ht(null);let o=null;function a(){const d=t.formatTooltip;return{to:i=>d?d(i):String(i),from:Number}}function l(){const d=e.value;if(!d)return;const i=$n.create(d,{start:t.start,connect:"lower",range:{min:t.min,max:t.max},step:t.step,tooltips:[a()]});i.on("update",p=>{const y=p[0];if(y===void 0)return;const m=parseFloat(String(y));Number.isNaN(m)||(o=m,t.onChange&&t.onChange(m))}),n.value=i}function r(d){if(!n.value)return;const i=Number(d);o!==null&&i===o||n.value.set(i)}function s({min:d,max:i}){n.value&&n.value.updateOptions({range:{min:d,max:i}},!1)}function u(){const d=e.value;d?.noUiSlider&&d.noUiSlider.destroy(),n.value=null,o=null}return{instance:n,init:l,setValue:r,updateRange:s,destroy:u}}const ds=H({__name:"RangeSlider",props:{modelValue:{},min:{},max:{},step:{default:.01},formatTooltip:{type:[Function,null],default:null}},emits:["update:modelValue","slider-ready"],setup(e,{emit:t}){const n=e,o=t,a=G(null),l=Ar(a,{start:n.modelValue,min:n.min,max:n.max,step:n.step,formatTooltip:n.formatTooltip,onChange:r=>o("update:modelValue",r)});return Qe(()=>{l.init(),l.instance.value&&o("slider-ready",l.instance.value)}),Cn(()=>l.destroy()),Te(()=>n.modelValue,r=>{const s=Number(r);Number.isNaN(s)||l.setValue(s)}),Te([()=>n.min,()=>n.max],([r,s])=>{l.updateRange({min:r,max:s})}),(r,s)=>(g(),w("div",{ref_key:"el",ref:a,class:"cmg-range-slider"},null,512))}}),Sr=["innerHTML"],Mr={class:"col-sm row mx-0 align-items-center"},kr=["value"],_r=["value"],Or={key:0,class:"col-auto p-0"},qr=H({__name:"SelectInput",props:{modelValue:{default:""},label:{default:""},options:{},hint:{default:""},wrapperClass:{default:""}},emits:["update:modelValue"],setup(e,{emit:t}){const n=t;function o(a){const l=a.target;n("update:modelValue",l.value)}return(a,l)=>(g(),w("div",{class:W(["row mb-3 align-items-center wrapper_input select",e.wrapperClass])},[e.label?(g(),w("label",{key:0,class:"col-sm-6 col-form-label select",innerHTML:e.label},null,8,Sr)):F("",!0),c("div",Mr,[c("select",{class:"form-select col select",value:e.modelValue,onChange:o},[(g(!0),w(ee,null,re(e.options,r=>(g(),w("option",{key:r.value,value:r.value},A(r.label),9,_r))),128))],40,kr),a.$slots.hint?(g(),w("div",Or,[I(a.$slots,"hint")])):F("",!0)])],2))}}),Pr=["href"],Tr=H({__name:"SourceLink",props:{url:{},addSourceText:{type:Boolean,default:!1}},setup(e){return(t,n)=>(g(),w("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",class:"source-link"},[e.addSourceText?(g(),w(ee,{key:0},[z("(source)")],64)):I(t.$slots,"default",{key:1})],8,Pr))}}),xr=["innerHTML"],Er={class:"col-auto row mx-0 justify-content-end align-items-center"},Dr={class:"col-auto form-check form-switch"},Br=["checked"],Rr=H({__name:"ToggleInput",props:{modelValue:{type:Boolean,default:!1},label:{default:""},inputClass:{default:""},wrapperClass:{default:""}},emits:["update:modelValue"],setup(e,{emit:t}){const n=`toggle_${mt()}`,o=t;function a(l){const r=l.target;o("update:modelValue",r.checked)}return(l,r)=>(g(),w("div",{class:W(["row mb-3 wrapper_input justify-content-between align-items-center toggle optional",e.wrapperClass])},[c("label",{for:n,class:"col pe-0 col-form-label text-break toggle optional d-flex align-items-center gap-2"},[c("span",{innerHTML:e.label},null,8,xr),I(l.$slots,"hint")]),c("div",Er,[c("div",Dr,[c("input",{id:n,type:"checkbox",class:W(["form-check-input toggle",e.inputClass]),checked:e.modelValue,onChange:a},null,42,Br)])])],2))}}
1),dn=`<svg class="icon icon--16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2  <path d="M6,6.5a2.3,2.3,0,1,1,2.3,2V9.5" stroke-linecap="round" stroke-width="2" stroke-linejoin="round" fill="none" stroke="currentColor"/>
3  <circle cx="8.3" cy="12.3" r="1" fill="currentColor" stroke="none"/>
4</svg>`,cs=`<svg class="icon icon--16" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
5  <path d="M 2 6 L 10 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
6</svg>`,ps=`<svg class="icon icon--16" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
7  <path d="M 6 2 L 6 10" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
8  <path d="M 2 6 L 10 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
9</svg>`,fs=`<svg class="icon icon--16" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 256 256">
10  <path d="M210.7,72H200V40a8,8,0,0,0-8-8H64a8,8,0,0,0-8,8V72H45.3C31.4,72,20,82.8,20,96v80a8,8,0,0,0,8,8H56v36a8,8,0,0,0,8,8H192a8,8,0,0,0,8-8V184h28a8,8,0,0,0,8-8V96C236,82.8,224.6,72,210.7,72ZM72,48H184V72H72ZM184,212H72V160H184Zm4-84a12,12,0,1,1,12-12A12,12,0,0,1,188,128Z"></path>
11</svg>`,ms=`<svg class="icon icon--16" id="icon_users" xmlns="http://www.w3.org/2000/svg" fill="#000000" viewBox="0 0 256 256">
12  <rect width="256" height="256" fill="none"></rect>
13  <circle cx="88" cy="108" r="52" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="21.333"></circle>
14  <path d="M155.4,57.9A54.5,54.5,0,0,1,169.5,56a52,52,0,0,1,0,104" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="21.333"></path>
15  <path d="M16,197.4a88,88,0,0,1,144,0" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="21.333"></path>
16  <path d="M169.5,160a87.9,87.9,0,0,1,72,37.4" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="21.333"></path>
17</svg>`,gs=`<svg class="icon icon--16" id="icon_settings" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
18<path d="M13.9147 8.96867C13.9692 8.64861 13.9978 8.32466 14 8C13.9978 7.67534 13.9692 7.35139 13.9147 7.03133L15.3147 5.67867C15.4215 5.57537 15.4907 5.43937 15.5113 5.29227C15.532 5.14516 15.5029 4.99537 15.4287 4.86667L14.4287 3.13333C14.3535 3.00511 14.2379 2.90541 14.1001 2.84981C13.9622 2.7942 13.8098 2.78583 13.6667 2.826L11.8 3.35933C11.2946 2.94768 10.7257 2.62098 10.1154 2.392L9.64671 0.505333C9.61072 0.361045 9.52753 0.232932 9.41035 0.141366C9.29318 0.0498009 9.14875 4.1082e-05 9.00004 0H7.00004C6.85134 4.1082e-05 6.70691 0.0498009 6.58974 0.141366C6.47256 0.232932 6.38936 0.361045 6.35338 0.505333L5.88204 2.392C5.27269 2.62123 4.70463 2.94793 4.20004 3.35933L2.33338 2.826C2.19025 2.78595 2.0379 2.79438 1.90007 2.84997C1.76223 2.90556 1.64666 3.00519 1.57138 3.13333L0.571377 4.86667C0.497029 4.99544 0.467865 5.14537 0.488521 5.29262C0.509177 5.43987 0.578468 5.57599 0.685377 5.67933L2.08538 7.032C2.0309 7.35184 2.00237 7.67556 2.00004 8C2.00233 8.32466 2.03087 8.64861 2.08538 8.96867L0.685377 10.3213C0.578624 10.4246 0.509431 10.5606 0.488778 10.7077C0.468125 10.8548 0.497196 11.0046 0.571377 11.1333L1.57138 12.8667C1.62994 12.9681 1.7142 13.0523 1.81567 13.1108C1.91715 13.1694 2.03224 13.2001 2.14938 13.2C2.21134 13.1997 2.27299 13.1912 2.33271 13.1747L4.19938 12.6413C4.70477 13.053 5.27376 13.3797 5.88404 13.6087L6.35538 15.4953C6.39141 15.6392 6.47436 15.7669 6.59112 15.8583C6.70787 15.9497 6.85177 15.9996 7.00004 16H9.00004C9.14875 16 9.29318 15.9502 9.41035 15.8586C9.52753 15.7671 9.61072 15.639 9.64671 15.4947L10.118 13.608C10.7274 13.3788 11.2955 13.0521 11.8 12.6407L13.6667 13.174C13.7264 13.1905 13.7881 13.1991 13.85 13.1993C13.9672 13.1994 14.0823 13.1687 14.1837 13.1102C14.2852 13.0517 14.3695 12.9674 14.428 12.866L15.428 11.1327C15.5024 11.0039 15.5316 10.854 15.5109 10.7067C15.4902 10.5595 15.421 10.4233 15.314 10.32L13.9147 8.96867ZM8.00004 10.6667C7.47263 10.6667 6.95705 10.5103 6.51852 10.2173C6.07999 9.92424 5.7382 9.50776 5.38636 9.02049C5.33453 8.53322 5.28172 7.99704 5.38462 7.47976C
185.48751 6.96248 5.74149 6.48732 6.11443 6.11438C6.48737 5.74144 6.96252 5.48747 7.4798 5.38457C7.99709 5.28168 8.53326 5.33449 9.02053 5.53632C9.5078 5.73815 9.92428 6.07995 10.2173 6.51848C10.5103 6.95701 10.6667 7.47258 10.6667 8C10.6667 8.70724 10.3858 9.38552 9.88566 9.88562C9.38556 10.3857 8.70729 10.6667 8.00004 10.6667Z" fill="currentColor"/>
19</svg>`;Math.round10||(Math.round10=function(e,t){if(typeof t>"u"||+t==0)return Math.round(e);const n=Math.pow(10,-t);return Math.round(e*n)/n});function ys(){function e(a,l){return a.toFixed(l).replace(".",",")}function t(a){return isNaN(a)?"? €":e(Math.round10(a,-2),2)+" €"}function n(a){return isNaN(a)?"?":Math.round10(a,-4).toString().replace(".",",")}function o(a){return typeof a=="string"?parseFloat(a.replace(",",".")).toFixed(2):a}return{toFloatForDisplay:e,toMoney:t,toDecimal4:n,shownStringToFloat:o}}const Lr="modulepreload",Fr=function(e){return"/vite/"+e},Ft={},hs=function(t,n,o){let a=Promise.resolve();if(n&&n.length>0){let u=function(d){return Promise.all(d.map(i=>Promise.resolve(i).then(p=>({status:"fulfilled",value:p}),p=>({status:"rejected",reason:p}))))};document.getElementsByTagName("link");const r=document.querySelector("meta[property=csp-nonce]"),s=r?.nonce||r?.getAttribute("nonce");a=u(n.map(d=>{if(d=Fr(d),d in Ft)return;Ft[d]=!0;const i=d.endsWith(".css"),p=i?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${d}"]${p}`))return;const y=document.createElement("link");if(y.rel=i?"stylesheet":Lr,i||(y.as="script"),y.crossOrigin="",y.href=d,s&&y.setAttribute("nonce",s),document.head.appendChild(y),i)return new Promise((m,h)=>{y.addEventListener("load",m),y.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${d}`)))})}))}function l(r){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=r,window.dispatchEvent(s),!s.defaultPrevented)throw r}return a.then(r=>{for(const s of r||[])s.status==="rejected"&&l(s.reason);return t().catch(l)})};function vs({maxRealHourlyRate:e,monthlyHours:t,parentMonthlySalaryNet:n,effortRate:o,hourlyWageReference:a}){const l=e*t*(1-n*o/100/a);return Math.max(0,l)}function bs({cmgPayable:e,cmgNotAvailable:t,handicapToggle:n,cmgAidToggle:o,parentMonthlySalaryNet:a}){return t||a!==void 0&&a<0?0:e*(n?1.3:1)*(o==="partial"?.5:1)}function ws({grossTotal:e,socialContributionsEmployer:t,maintenanceAllowanceMonthlyDetaxLimit:n,maintenanceAllowanceMonthly:o,socialContributionsCredit:a,cmgEligibleAmount:l,otherAid:r,childAge:s,taxLimit:u}){const d=Math.max((e+t+Math.min(n,o)-a-l-r)*12/2,0);return parseInt(s)>2?0:Math.min(d,u)}function Cs({totalAmount:e,socialContributionsCredit:t,cmgEligibleAmount:n,otherAid:o,taxesCredit:a}){return Math.max(e-t-n-o-a/12,0)}function $s({totalAmount:e,socialContributionsCredit:t,cmgEligibleAmount:n,otherAid:o}){return Math.max(e-t-n-o,0)}function As({weeklyWorkedDays:e,weeklyHours:t,yearlyWeeks:n,hasOvertime:o,weeklyOvertimeFloat:a}){const l=e*(n/12),r=t*(n/12);let s=0;return o&&a>0&&(s=a/e*l),{monthlyWorkedDays:l,monthlyHours:r,monthlyOvertime:s}}function Ss({grossMonthlyWageRegular:e,grossMonthlyOvertimeWage:t}){return e+t}function Ms({grossMonthlyWageRegular:e,netRatioClassic:t,grossMonthlyOvertimeWage:n,netRatioDetax:o,hasOvertime:a}){const l=e*t,r=a?n*o:0;return l+r}function ks({grossTotal:e,socialContributionsEmployer:t,maintenanceAllowanceMonthly:n,transportAllowanceMonthly:o,mealAllowanceMonthly:a}){return e+t+n+o+a}var Ve={exports:{}},jr=Ve.exports,jt;function Nr(){return jt||(jt=1,(function(e,t){(function(n,o){e.exports=o()})(jr,(function(){var n=1e3,o=6e4,a=36e5,l="millisecond",r="second",s="minute",u="hour",d="day",i="week",p="month",y="quarter",m="year",h="date",$="Invalid Date",O=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,q=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,E={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(k){var C=["th","st","nd","rd"],v=k%100;return"["+k+(C[(v-20)%10]||C[v]||C[0])+"]"}},P=function(k,C,v){var S=String(k);return!S||S.length>=C?k:""+Array(C+1-S.length).join(v)+k},D={s:P,z:function(k){var C=-k.utcOffset(),v=Math.abs(C),S=Math.floor(v/60),b=v%60;return(C<=0?"+":"-")+P(S,2,"0")+":"+P(b,2,"0")},m:function k(C,v){if(C.date()<v.date())return-k(v,C);var S=12*(v.year()-C.year())+(v.month()-C.month()),b=C.clone().add(S,p),x=v-b<0,L=C.clone().add(S+(x?-1:1),p);return+(-(S+(v-b)/(x?b-L:L-b))||0)},a:function(k){return k<0?Math.ceil(k)||0:Math.floor(k)},p:function(k){return{M:p,y:m,w:i,d,D:h,h:u,m:s,s:r,ms:l,Q:y}[k]||String(k||"").toLowerCase().replace(/s$/,"")},u:function(k){return k===void 0}},j="en",_={};_[j]=E;var B="$isDayjsObject",X=function(k){return k instanceof Y||!(!k||!k[B])},K=function k(C,v,S){var b;if(!C)return j;if(typeof C=="string"){var x=C.toLowerCase();_[x]&&(b=x),v&&(_[x]=v,b=x);var L=C.split("-");if(!b&&L.length>1)return k(L[0])}else{var Q=C.name;_[Q]=C,b=Q}return!S&&b&&(j=b),b||!S&&j},V=function(k,C){if(X(k))return k.clone();var v=typeof C=="object"?C:{};return v.date=k,v.args=arguments,new Y(v)},N=D;N.l=K,N.i=X,N.w=function(k,C){return V(k,{locale:C.$L,utc:C.$u,x:C.$x,$offset:C.$offset})};var Y=(function(){function k(v){this.$L=K(v.locale,null,!0),this.parse(v),this.$x=this.$x||v.x||{},this[B]=!0}var C=k.prototype;return C.parse=function(v){this.$d=(function(S){var b=S.date,x=S.utc;if(b===null)return new Date(NaN);if(N.u(b))return new Date;if(b instanceof Date)return new Date(b);if(typeof b=="string"&&!/Z$/i.test(b)){var L=b.match(O);if(L){var Q=L[2]-1||0,Z=(L[7]||"0").substring(0,3);return x?new Date(Date.UTC(L[1],Q,L[3]||1,L[4]||0,L[5]||0,L[6]||0,Z)):new Date(L[1],Q,L[3]||1,L[4]||0,L[5]||0,L[6]||0,Z)}}return new Date(b)})(v),this.init()},C.init=function(){var v=this.$d;this.$y=v.getFullYear(),this.$M=v.getMonth(),this.$D=v.getDate(),this.$W=v.getDay(),this.$H=v.getHours(),this.$m=v.getMinutes(),this.$s=v.getSeconds(),this.$ms=v.getMilliseconds()},C.$utils=function(){return N},C.isValid=function(){return this.$d.toString()!==$},C.isSame=function(v,S){var b=V(v);return this.startOf(S)<=b&&b<=this.endOf(S)},C.isAfter=function(v,S){return V(v)<this.startOf(S)},C.isBefore=function(v,S){return this.endOf(S)<V(v)},C.$g=function(v,S,b){return N.u(v)?this[S]:this.set(b,v)},C.unix=function(){return Math.floor(this.valueOf()/1e3)},C.valueOf=function(){return this.$d.getTime()},C.startOf=function(v,S){var b=this,x=!!N.u(S)||S,L=N.p(v),Q=function(Se,ae){var we=N.w(b.$u?Date.UTC(b.$y,ae,Se):new Date(b.$y,ae,Se),b);return x?we:we.endOf(d)},Z=function(Se,ae){return N.w(b.toDate()[Se].apply(b.toDate("s"),(x?[0,0,0,0]:[23,59,59,999]).slice(ae)),b)},J=this.$W,te=this.$M,ie=this.$D,Oe="set"+(this.$u?"UTC":"");switch(L){case m:return x?Q(1,0):Q(31,11);case p:return x?Q(1,te):Q(0,te+1);case i:var Ae=this.$locale().weekStart||0,Re=(J<Ae?J+7:J)-Ae;return Q(x?ie-Re:ie+(6-Re),te);case d:case h:return Z(Oe+"Hours",0);case u:return Z(Oe+"Minutes",1);case s:return Z(Oe+"Seconds",2);case r:return Z(Oe+"Milliseconds",3);default:return this.clone()}},C.endOf=function(v){return this.startOf(v,!1)},C.$set=function(v,S){var b,x=N.p(v),L="set"+(this.$u?"UTC":""),Q=(b={},b[d]=L+"Date",b[h]=L+"Date",b[p]=L+"Month",b[m]=L+"FullYear",b[u]=L+"Hours",b[s]=L+"Minutes",b[r]=L+"Seconds",b[l]=L+"Milliseconds",b)[x],Z=x===d?this.$D+(S-this.$W):S;if(x===p||x===m){var J=this.clone().set(h,1);
19J.$d[Q](Z),J.init(),this.$d=J.set(h,Math.min(this.$D,J.daysInMonth())).$d}else Q&&this.$d[Q](Z);return this.init(),this},C.set=function(v,S){return this.clone().$set(v,S)},C.get=function(v){return this[N.p(v)]()},C.add=function(v,S){var b,x=this;v=Number(v);var L=N.p(S),Q=function(te){var ie=V(x);return N.w(ie.date(ie.date()+Math.round(te*v)),x)};if(L===p)return this.set(p,this.$M+v);if(L===m)return this.set(m,this.$y+v);if(L===d)return Q(1);if(L===i)return Q(7);var Z=(b={},b[s]=o,b[u]=a,b[r]=n,b)[L]||1,J=this.$d.getTime()+v*Z;return N.w(J,this)},C.subtract=function(v,S){return this.add(-1*v,S)},C.format=function(v){var S=this,b=this.$locale();if(!this.isValid())return b.invalidDate||$;var x=v||"YYYY-MM-DDTHH:mm:ssZ",L=N.z(this),Q=this.$H,Z=this.$m,J=this.$M,te=b.weekdays,ie=b.months,Oe=b.meridiem,Ae=function(ae,we,Le,Ie){return ae&&(ae[we]||ae(S,x))||Le[we].slice(0,Ie)},Re=function(ae){return N.s(Q%12||12,ae,"0")},Se=Oe||function(ae,we,Le){var Ie=ae<12?"AM":"PM";return Le?Ie.toLowerCase():Ie};return x.replace(q,(function(ae,we){return we||(function(Le){switch(Le){case"YY":return String(S.$y).slice(-2);case"YYYY":return N.s(S.$y,4,"0");case"M":return J+1;case"MM":return N.s(J+1,2,"0");case"MMM":return Ae(b.monthsShort,J,ie,3);case"MMMM":return Ae(ie,J);case"D":return S.$D;case"DD":return N.s(S.$D,2,"0");case"d":return String(S.$W);case"dd":return Ae(b.weekdaysMin,S.$W,te,2);case"ddd":return Ae(b.weekdaysShort,S.$W,te,3);case"dddd":return te[S.$W];case"H":return String(Q);case"HH":return N.s(Q,2,"0");case"h":return Re(1);case"hh":return Re(2);case"a":return Se(Q,Z,!0);case"A":return Se(Q,Z,!1);case"m":return String(Z);case"mm":return N.s(Z,2,"0");case"s":return String(S.$s);case"ss":return N.s(S.$s,2,"0");case"SSS":return N.s(S.$ms,3,"0");case"Z":return L}return null})(ae)||L.replace(":","")}))},C.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},C.diff=function(v,S,b){var x,L=this,Q=N.p(S),Z=V(v),J=(Z.utcOffset()-this.utcOffset())*o,te=this-Z,ie=function(){return N.m(L,Z)};switch(Q){case m:x=ie()/12;break;case p:x=ie();break;case y:x=ie()/3;break;case i:x=(te-J)/6048e5;break;case d:x=(te-J)/864e5;break;case u:x=te/a;break;case s:x=te/o;break;case r:x=te/n;break;default:x=te}return b?x:N.a(x)},C.daysInMonth=function(){return this.endOf(p).$D},C.$locale=function(){return _[this.$L]},C.locale=function(v,S){if(!v)return this.$L;var b=this.clone(),x=K(v,S,!0);return x&&(b.$L=x),b},C.clone=function(){return N.w(this.$d,this)},C.toDate=function(){return new Date(this.valueOf())},C.toJSON=function(){return this.isValid()?this.toISOString():null},C.toISOString=function(){return this.$d.toISOString()},C.toString=function(){return this.$d.toUTCString()},k})(),oe=Y.prototype;return V.prototype=oe,[["$ms",l],["$s",r],["$m",s],["$H",u],["$W",d],["$M",p],["$y",m],["$D",h]].forEach((function(k){oe[k[1]]=function(C){return this.$g(C,k[0],k[1])}})),V.extend=function(k,C){return k.$i||(k(C,Y,V),k.$i=!0),V},V.locale=K,V.isDayjs=X,V.unix=function(k){return V(1e3*k)},V.en=_[j],V.Ls=_,V.p={},V}))})(Ve)),Ve.exports}var Ir=Nr();const lt=An(Ir);function Hr(e,t,n){switch(e.base){case"total":return t;case"base_normal_9825":return(t-n)*.9825;case"base_detax_9825":return n*.9825;case"base_exonerated_heures_sup_comp":return n;case"base_social":return 0;default:return t}}function Vr(e,t,n="assmat"){if(e.care_type!==n&&e.care_type!==""||e.exclude_regions&&e.exclude_regions.includes(t)||e.regions_only&&!e.regions_only.includes(t))return!1;const o=lt();return!(typeof e.start_date<"u"&&o.isBefore(lt(e.start_date))||typeof e.end_date<"u"&&o.isAfter(lt(e.end_date)))}function zr(e,t,n,o,a,l="assmat"){if(!Vr(e,a,l))return 0;const r=e[t+"_rate"];if(r===0)return 0;const u=Hr(e,n,o)*(r/100),d=e[t+"_max"]??u;return Math.min(u,d)}function _s(e,t,n,o,a,l="assmat"){let r=0;for(const s in e)r+=zr(e[s],t,n,o,a,l);return r}function Os(){const e=G(null),t=G(null),n=G(!1),o=G(null);async function a(s="assmat"){n.value=!0,o.value=null;try{const u=await fetch(`/api/calculators/cmg/settings?care_type=${s}`);if(!u.ok){o.value=`Failed to load settings: ${u.status}`;return}e.value=await u.json()}catch(u){o.value=u.message}finally{n.value=!1}}async function l(s,u=null,d="assmat"){try{const i=new URLSearchParams;s&&i.set("origin",s),u&&i.set("contract_id",u),i.set("care_type",d);const y=`/api/calculators/cmg/page_config?${i.toString()}`,m=await fetch(y,{credentials:"same-origin"});return m.ok?(t.value=await m.json(),t.value):null}catch{return null}}async function r(s){try{const u=document.querySelector('meta[name="csrf-token"]')?.content,d=await fetch(`/api/calculators/cmg/contracts/${s}`,{credentials:"same-origin",headers:{Accept:"application/json",...u?{"X-CSRF-Token":u}:{}}});return d.ok?await d.json():null}catch{return null}}return{settings:e,pageConfig:t,loading:n,error:o,fetchSettings:a,fetchPageConfig:l,fetchContractData:r}}const Wr=H({name:"EmployerSettings",components:{InputGroup:sr,Popup:un,RadioGroup:$r,SelectInput:qr,ToggleInput:Rr},props:{situation:{type:String,required:!0},children:{type:String,required:!0},childAge:{type:String,required:!0},region:{type:String,required:!0},isCustomMonthlySalary:{type:Boolean,required:!0},averageMonthlySalary:{type:String,required:!0},cmgAidToggle:{type:String,required:!0},otherAidToggle:{type:Boolean,required:!0},otherAid:{type:String,required:!0},handicapToggle:{type:Boolean,required:!0},careType:{type:String,default:"assmat"},sharedCostToggle:{type:Boolean,default:!1},sharedCost:{type:String,default:"0"},firstEmployeeDeclaration:{type:Boolean,default:!1},origin:{type:String,default:"single_tool"},regions:{type:Array,default:()=>[]},externalSources:{type:Object,default:()=>({})},incomeReferenceYear:{type:Number,default:()=>new Date().getFullYear()-2}},emits:["update:situation","update:children","update:childAge","update:region","update:isCustomMonthlySalary","update:averageMonthlySalary","update:cmgAidToggle","update:otherAidToggle","update:otherAid","update:handicapToggle","update:sharedCostToggle","update:sharedCost","update:firstEmployeeDeclaration"],setup(e){const t=Array.from({length:9},(r,s)=>({label:`${s+1} enfant${s>0?"s":""}`,value:String(s+1)})),n=[{label:"Moins de 3 ans",value:"1"},{label:"3 à 5 ans",value:"2"},{label:"6 à 11 ans",value:"3"},{label:"12 ans ou plus",value:"4"}],o=M(()=>parseInt(e.children)>1?"Âge du plus jeune enfant gardé au moment du contrat":"Âge de l'enfant au moment du contrat"),a=M(()=>`Connaissez-vous les ressources mensuelles en ${e.incomeReferenceYear} ?`),l=M(()=>{const r=e.careType==="ged"?"pajemploi_ged_CMG":"pajemploi_CMG",s=e.externalSources[r]?` <a href="${e.externalSources[r]}" target="_blank" rel="noopener noreferrer" class="source-link">(source)</a>`:"";return e.careType==="ged"?`<p>Vous devez remplir les conditions ci-dessous pour pouvoir bénéficier de l'aide CMG :</p><ul class="relaxed"><li>le plus jeune enfant de vos enfants gardés doit avoir moins de 6 ans,</li><li>vous devez avoir une activité professionnelle,</li><li>si vous avez recours à une association ou une entreprise, l'enfant doit être gardé au moins 16 heures dans le mois.</li></ul>`+s+'<p class="mt-3">En cas de travail à temps partiel, <b>inférieur ou égal à 50 %</b> de son temps de travail habituel, le montant du CMG est divisé par 2.</p>':`<p>Vous devez remplir les conditions ci-dessous pour pouvoir bénéficier de l'aide CMG :</p><ul class="relaxed"><li>le plus jeune enfant de vos enfants accueilli par l'assistant(e) maternel(le) doit avoir moins de 6 ans ou en cas de famille monoparentale l'aide sera prolongée jusqu'à 12 ans,</li><li>vous devez avoir une activité professionnelle,</li><li>si vous avez recours à une association ou une entreprise, l'enfant doit être gardé au moins 16 heures dans le mois,</li><li>l'assistant(e) maternel(le) doit être agréé(e) par les services de la protection maternelle et infantile.</li></ul>`+s+'<p class="mt-3">En cas de travail à temps partiel, <b>inférieur ou égal à 50 %</b> de son temps de travail habituel, le montant du CMG est divisé par 2.</p>'});return{childrenOptions:t,ageOptions:n,childAgeLabel:o,customSalaryLabel:a,cmgAidHelpBody:l,iconQuestion:dn}}}),Ur={class:"employer-settings"},Gr={key:0},Yr={key:1},Qr=["value"],Xr={key:2},Kr=["value"],Zr={key:0},Jr=["value"],el={key:4,class:"help-notice small notice"};function tl(e,t,n,o,a,l){const r=ge("SelectInput"),s=ge("Popup"),u=ge("ToggleInput"),d=ge("InputGroup"),i=ge("RadioGroup");return g(),w("div",Ur,[T(r,{"model-value":e.situation,label:"Situation",options:[{label:"En couple",value:"couple"},{label:"Seul(e)",value:"single"}],"onUpdate:modelValue":t[0]||(t[0]=p=>e.$emit("update:situation",p))},null,8,["model-value"]),T(r,{"model-value":e.children,label:"À charge",options:e.childrenOptions,"onUpdate:modelValue":t[1]||(t[1]=p=>e.$emit("update:children",p))}
19,null,8,["model-value","options"]),T(r,{"model-value":e.childAge,label:e.childAgeLabel,options:e.ageOptions,"onUpdate:modelValue":t[2]||(t[2]=p=>e.$emit("update:childAge",p))},null,8,["model-value","label","options"]),e.origin!=="contract_editor"?(g(),w("div",Gr,[T(r,{"model-value":e.region,label:"Vous habitez",options:e.regions,"onUpdate:modelValue":t[3]||(t[3]=p=>e.$emit("update:region",p))},null,8,["model-value","options"])])):F("",!0),T(u,{"model-value":e.isCustomMonthlySalary,label:e.customSalaryLabel,"onUpdate:modelValue":t[4]||(t[4]=p=>e.$emit("update:isCustomMonthlySalary",p))},{hint:R(()=>[T(s,{icon:e.iconQuestion,body:"<p>Si vous n'avez pas les revenus mensuels, c'est normal : il s'agit d'une information personnelle.</p><p>Mais si le parent souhaite une simulation précise, vous pouvez lui proposer :</p><ul><li>de créer un compte pour tester directement,</li><li>ou, si le contrat est déjà créé chez nous, de saisir le code contrat pour accéder à la simulation.</li></ul>"},null,8,["icon"])]),_:1},8,["model-value","label"]),e.isCustomMonthlySalary?(g(),w("div",Yr,[T(d,{label:`Ressources mensuelles moyennes ${e.incomeReferenceYear} (net imposable)`,append:"€ / mois","wrapper-class":"row-cols-1 row-cols-md-2 d-flex justify-content-end"},{hint:R(()=>[T(s,{icon:e.iconQuestion,body:`<p>Le revenu à indiquer correspond à celui perçu par le foyer en ${e.incomeReferenceYear}, tel que déclaré et notifié sur le site de la CAF.</p><p>Il s'agit du revenu annuel du couple, à diviser par 12 pour obtenir une moyenne mensuelle, si une déclaration commune a été faite.</p>`},null,8,["icon","body"])]),default:R(()=>[c("input",{type:"text",class:"form-control",value:e.averageMonthlySalary,onInput:t[5]||(t[5]=p=>e.$emit("update:averageMonthlySalary",p.target.value))},null,40,Qr)]),_:1},8,["label"])])):F("",!0),T(i,{"model-value":e.cmgAidToggle,label:"Bénéficiez-vous de l'aide CMG ?",options:[{label:"Oui",value:"yes"},{label:"Partiel 50%",value:"partial"},{label:"Non",value:"no"}],name:"cmg_aid_toggle","onUpdate:modelValue":t[6]||(t[6]=p=>e.$emit("update:cmgAidToggle",p))},{hint:R(()=>[T(s,{icon:e.iconQuestion,body:e.cmgAidHelpBody},null,8,["icon","body"])]),_:1},8,["model-value"]),T(u,{"model-value":e.otherAidToggle,label:"Bénéficie d'aide spécifique hors CMG (comité d'entreprise, département, ville, etc.) ?","input-class":"other_aid_toggle","onUpdate:modelValue":t[7]||(t[7]=p=>e.$emit("update:otherAidToggle",p))},null,8,["model-value"]),e.otherAidToggle?(g(),w("div",Xr,[T(d,{label:"Montant de l'aide spécifique",append:"€ / mois","wrapper-class":"row-cols-1 row-cols-md-2 d-flex justify-content-end"},{default:R(()=>[c("input",{type:"text",class:"form-control",value:e.otherAid,onInput:t[8]||(t[8]=p=>e.$emit("update:otherAid",p.target.value))},null,40,Kr)]),_:1})])):F("",!0),T(u,{"model-value":e.handicapToggle,label:"Enfant en situation de handicap ?","input-class":"handicap_toggle","onUpdate:modelValue":t[9]||(t[9]=p=>e.$emit("update:handicapToggle",p))},{hint:R(()=>[T(s,{icon:e.iconQuestion,body:"<p>Le montant maximum du CMG est majoré de 30% pour un enfant en situation de handicap.</p>"},null,8,["icon"])]),_:1},8,["model-value"]),e.careType==="ged"?(g(),w(ee,{key:3},[T(u,{"model-value":e.sharedCostToggle,label:"Répartir le coût pour une garde partagée ?","input-class":"cmg-simulator-ged__shared-cost-toggle","onUpdate:modelValue":t[10]||(t[10]=p=>e.$emit("update:sharedCostToggle",p))},{hint:R(()=>[T(s,{icon:e.iconQuestion,body:"<p>Pour une garde partagée le coût du salarié est partagé entre les parents qui font garder leurs enfants. En activant cette option vous pourrez indiquer le pourcentage du salaire que vous souhaitez prendre à votre charge.</p>"},null,8,["icon"])]),_:1},8,["model-value"]),e.sharedCostToggle?(g(),w("div",Zr,[T(d,{label:"Part du salaire à votre charge",append:"%","wrapper-class":"row-cols-1 row-cols-md-2 d-flex justify-content-end"},{default:R(()=>[c("input",{type:"text",class:"form-control",value:e.sharedCost,onInput:t[11]||(t[11]=p=>e.$emit("update:sharedCost",p.target.value))},null,40,Jr)]),_:1})])):F("",!0),T(u,{"model-value":e.firstEmployeeDeclaration,label:"Première année de déclaration fiscale d'une garde à domicile ?","input-class":"cmg-simulator-ged__first-employee-declaration","onUpdate:modelValue":t[12]||(t[12]=p=>e.$emit("update:firstEmployeeDeclaration",p))},{hint:R(()=>[T(s,{icon:e.iconQuestion,body:"<p>
19Pour la 1re année où vous employez directement un salarié à domicile, les dépenses sont retenues dans la limite de <b>15 000 €</b> au lieu de <b>12 000 €</b>.</p><p>Ce plafond est majoré de <b>1 500 €</b> par enfant à charge (750€ dans le cas d'une garde partagée), sans pouvoir dépasser au total <b>18 000 €</b>.</p>"},null,8,["icon"])]),_:1},8,["model-value"])],64)):F("",!0),e.handicapToggle?(g(),w("div",el,[...t[13]||(t[13]=[c("div",{class:"bubble"}," Ce simulateur gère uniquement la majoration d'aide CMG applicable aux enfants en situation de handicap. Vous pouvez, selon condition, bénéficier d'exonérations supplémentaires. Pour obtenir plus d'informations à ce sujet nous vous invitons à vous rapprocher de votre organisme de déclaration CESU/Pajemploi. ",-1)])])):F("",!0)])}const qs=Xe(Wr,[["render",tl]]),nl=H({name:"SimulatorResults",components:{AccordionGroup:Wa,AccordionItem:Xa,Popup:un,SourceLink:Tr},props:{careType:{type:String,default:"assmat"},employerContributionsReduction:{type:Number,default:0},isCalculable:{type:Boolean,required:!0},isPublic:{type:Boolean,default:!1},origin:{type:String,default:"single_tool"},hasOvertime:{type:Boolean,default:!1},toMoney:{type:Function,required:!0},grossMensualization:{type:Number,default:0},netMensualization:{type:Number,default:0},grossMonthlyOvertimeWagePremium:{type:Number,default:0},netMonthlyOvertimeIncrease:{type:Number,default:0},netPaidTotal:{type:Number,default:0},socialContributionsEmployee:{type:Number,default:0},socialContributionsEmployer:{type:Number,default:0},totalAmount:{type:Number,default:0},grossTotal:{type:Number,default:0},maintenanceAllowanceMonthly:{type:Number,default:0},mealAllowanceMonthly:{type:Number,default:0},socialContributionsCredit:{type:Number,default:0},averageMonthlySalaries:{type:Array,default:()=>[]},incomeReferenceYear:{type:Number,default:()=>new Date().getFullYear()-2},cmgEligibleAmount:{type:Function,required:!0},amountLeftPayable:{type:Function,required:!0},amountLeftPayableBeforeTaxes:{type:Function,required:!0},taxesCredit:{type:Function,required:!0},dailyCost:{type:Function,required:!0},hourlyCost:{type:Function,required:!0},cmgNotAvailable:{type:Boolean,default:!1},childTooOld:{type:Boolean,default:!1},cmgAidToggle:{type:String,default:"yes"},otherAidToggle:{type:Boolean,default:!1},otherAidAmount:{type:Number,default:0},handicapToggle:{type:Boolean,default:!1},handicapToggleInfos:{type:String,default:""},situationFrench:{type:String,default:""},childrenCount:{type:String,default:""},childAgeFrench:{type:String,default:""},childAge:{type:String,default:"1"},externalSources:{type:Object,default:()=>({})},isAuthenticated:{type:Boolean,default:!1},brandName:{type:String,default:""},isFullYear:{type:Boolean,default:!0},netVacationsMonthly:{type:Number,default:0},grossVacationsMonthly:{type:Number,default:0}},setup(e){const t=M(()=>e.careType==="ged"),n=M(()=>e.externalSources.caf_ged_CMG||e.externalSources.caf_CMG),o=M(()=>e.externalSources.pajemploi_ged_CMG||e.externalSources.pajemploi_CMG),a=M(()=>["blur",{blurring:e.isPublic}]),l=M(()=>e.isAuthenticated?"/home":"/"),r=M(()=>t.value?"Montant payé au salarié":"Montant payé à l'assistant(e) maternel(le)"),s=M(()=>t.value?"Montant moyen payé au salarié":"Montant moyen payé à l'assistant(e) maternel(le)"),u=M(()=>t.value?"<p>C'est la somme :</p><ul><li>du salaire net,</li><li>des heures majorées éventuelles.</li></ul>":"<p>C'est la somme :</p><ul><li>du salaire net (congés payés inclus si année complète),</li><li>des heures majorées éventuelles,</li><li>et des indemnités d'entretien et de repas.</li></ul><p>En année incomplète, les congés payés sont réglés en plus, selon le mode de paiement choisi au contrat : ils ne sont pas inclus dans ce montant.</p>"),d=M(()=>t.value?"Elles sont appliquées sur le salaire et les heures majorées éventuelles.":"Elles sont appliquées sur le salaire (congés payés inclus si année complète) et les heures majorées éventuelles."),i=M(()=>`<p>Les cotisations salariales sont calculées avec <b>les taux applicables à ce jour.</b></p><p>${d.value}</p>`),p=M(()=>`<p>
19Les cotisations patronales sont calculées avec <b>les taux applicables à ce jour.</b></p><p>${d.value}</p>`),y=M(()=>t.value?`<p>Il s'agit de la somme :</p><table class='table'><tr><td>Salaire brut (incluant majoration)</td><td>${e.toMoney(e.grossTotal)}</td></tr><tr><td>Cotisations patronales</td><td>${e.toMoney(e.socialContributionsEmployer)}</td></tr></table>`:`<p>Il s'agit de la somme :</p><table class='table'><tr><td>Salaire brut (incluant majoration et congés éventuels)</td><td>${e.toMoney(e.grossTotal)}</td></tr><tr><td>Indemnités d'entretiens</td><td>${e.toMoney(e.maintenanceAllowanceMonthly)}</td></tr><tr><td>Indemnités repas</td><td>${e.toMoney(e.mealAllowanceMonthly)}</td></tr><tr><td>Cotisations patronales</td><td>${e.toMoney(e.socialContributionsEmployer)}</td></tr></table>`),m="<p>Abattement de charges patronales appliqué sur 90% des heures normales et 100% des heures majorées, plafonné à 50% des cotisations sociales.</p>",h=M(()=>t.value?"Prise en charge partielle des cotisations sociales par la CAF/Pajemploi":"Prise en charge directe des cotisations sociales par la CAF/Pajemploi"),$=M(()=>{let _="<p>C'est le calcul du salaire lissé sur l'année.</p>";if(e.origin==="single_tool"){const B=e.isAuthenticated?"/home":"/signup_flow";_+=`<div class="help-notice small notice"><div class="bubble"><p>Vous pouvez en avoir tous les détails en utilisant notre <a href="${B}" class="dotted" target="_blank">éditeur complet de contrat</a> !</p></div></div>`}return _}),O=M(()=>{let B=`<p>Les heures majorées sont les heures au-delà de ${t.value?40:45} heures par semaine.</p><p>Elles sont majorées du taux convenu au contrat. Le calcul fait <b>une estimation</b> de cette majoration moyenne par mois.</p>`;return B+=`<div class="help-notice small notice"><div class="bubble"><p><strong class="red">Attention, ce montant est une estimation :</strong><br/>Pour obtenir le montant exact dû chaque mois, il faudra analyser les durées effectives d'accueil (réel ou facturé) et décompter les heures majorées en fonction.</p><p>Si vous utilisez <a href="${l.value}" class="dotted" target="_blank">nos outils de gestion</a>, tout cela se fait tout seul !</p></div></div>`,B}),q=M(()=>{let _=`<p>Le montant annuel des congés payés est calculé par la comparaison entre deux méthodes de calcul :</p><ul class="relaxed"><li>la méthode dite des "10%"</li><li>la méthode dite du "maintien de salaire"</li></ul><p>Le montant le plus important entre ces deux résultats doit être retenu. Nous ramenons ici ce résultat au mois pour l'estimation du coût final.</p>`;return t.value||(_+="<p><strong>Note :</strong> En année complète, s'il n'y a pas de dépassement d'horaires, c'est le maintien de salaire qui est généralement le plus avantageux. Il est déjà inclus dans la mensualisation calculée.</p>"),_+=`<div class="help-notice small notice"><div class="bubble"><p><strong class="red">Attention ce montant n'est qu'une estimation, qui fait l'hypothèse d'un accueil strictement conforme au contrat !</strong></p><p>Il faudra comptabiliser <b>l'acquisition réelle des congés</b> au fur et à mesure de l'accueil, selon les absences et temps complémentaires éventuels.</p><p>Et ensuite calculer chaque mois le montant dû en fonction du mode de paiement que vous avez choisi au contrat.`+(e.origin==="single_tool"?` Si vous utilisez <a href="${l.value}" class="dotted" target="_blank">nos outils de gestion</a>, tout cela se fait tout seul !`:"")+"</p></div></div>",_}),E=M(()=>{let _="<p>Les indemnités d'entretien sont estimées en prenant leur montant journalier, multiplié par le nombre de jours d'accueil moyen par mois.</p><p>En année incomplète, les semaines d'absences planifiées sont prises en compte dans le calcul.</p><p>En année complète, les 5 semaines de congés de l'AssMat sont également prises en compte.</p>";return _+=`<div class="help-notice small notice"><div class="bubble"><p><strong class="red">Attention ce montant évoluera bien sûr chaque mois !</strong></p><p>
19Il faudra comptabiliser les jours réels d'accueil et vérifier la conformité au minimum légal en fonction de la durée d'accueil du jour.</p><p><b>Il ne s'agit là que d'une estimation</b>. Pour calculer précisément le montant dû chaque mois, vous pouvez utiliser <a href="${l.value}" class="dotted" target="_blank">nos outils de gestion</a> qui calculent tout automatiquement !</p></div></div>`,_}),P=M(()=>{let _="<p>Les indemnités repas sont estimées en prenant leur montant journalier, multiplié par le nombre de jours d'accueil moyen par mois.</p><p>En année incomplète, les semaines d'absences planifiées sont prises en compte dans le calcul.</p><p>En année complète, les 5 semaines de congés de l'AssMat sont également prises en compte.</p>";return _+=`<div class="help-notice small notice"><div class="bubble"><p><strong class="red">Attention ce montant évoluera bien sûr chaque mois !</strong></p><p>Il faudra comptabiliser les jours réels d'accueil et vérifier la conformité au minimum légal en fonction de la durée d'accueil du jour.</p><p><b>Il ne s'agit là que d'une estimation</b>. Pour calculer précisément le montant dû chaque mois, vous pouvez utiliser <a href="${l.value}" class="dotted" target="_blank">nos outils de gestion</a> qui calculent tout automatiquement !</p></div></div>`,_}),D=M(()=>{let _=t.value?"<p>Si vous bénéficiez de l'aide CMG, la CAF prend en charge partiellement le paiement des cotisations sociales pour vous, dans la limite d'un plafond qui dépend de l'âge de l'enfant.</p>":"<p>Si vous bénéficiez de l'aide CMG, la CAF prend en charge le paiement des cotisations salariales et patronales pour vous.</p><p>Cette prise en charge ne dépend que de l'âge du plus jeune enfant accueilli et des caractéristiques du contrat (respect du plafond journalier).</p><p>Elle ne dépend pas des revenus de l'employeur.</p>";const B=e.brandName||"notre outil";return _+=`<div class="help-notice small notice"><div class="bubble"><p>Si vous utilisez <a href="${l.value}" class="dotted" target="_blank">nos outils de gestion</a>, ${B} vérifie chaque mois votre droit à la prise en charge des cotisations, <b>et vous avertit en cas de dépassement !</b></p></div></div>`,_}),j=M(()=>{let _=`<p>Le montant calculé dépend de la situation que vous avez notifié plus haut sur le simulateur selon les nouvelles directives de la CAF, en tenant en compte :</p><ul><li>du salaire réel du salarié</li><li>des ressources mensuelles du foyer</li><li>de votre situation familiale : ${e.situationFrench}</li><li>de votre nombre d'enfant à charge : ${e.childrenCount}</li><li>de l'âge de l'enfant accueilli : ${e.childAgeFrench}</li></ul>`;e.handicapToggle&&(_+=e.handicapToggleInfos);const B=e.brandName||"notre outil";return _+=`<div class="help-notice small notice"><div class="bubble"><p>Si vous utilisez <a href="${l.value}" class="dotted" target="_blank">nos outils de gestion</a>, ${B} vérifie chaque mois votre droit aux aides <b>et vous aide à les optimiser !</b></p></div></div>`,_});return{isGed:t,cafCmgSource:n,pajemploiCmgSource:o,blurClass:a,toolsLink:l,paidToEmployeeLabel:r,paidToEmployeeDetailLabel:s,paidToEmployeeHelp:u,employeeContributionsHelp:i,employerContributionsHelp:p,totalMonthlyHelp:y,employerReductionHelp:m,cafCoverageLabel:h,mensHelp:$,overtimeHelp:O,vacationHelp:q,maintenanceHelp:E,mealHelp:P,cafCoverageHelp:D,cmgAidHelp:j,iconQuestion:dn}}}),ol={key:0,class:"simulator-results"},al={class:"result_block no-print"},rl={id:"global-result",class:"segment"},ll={class:"d-flex flex-wrap justify-content-between py-3 border-bottom"},sl={class:"result-value"},il={class:"d-flex flex-wrap justify-content-between py-3 border-bottom"},ul={class:"result-value"},dl={class:"py-3"},cl={class:"d-flex flex-wrap gap-3"},pl={class:"cmg-salary-card__title"},fl={key:0,class:"alert alert-warning alert--small mt-3"},ml={key:1,class:"font--bold"},gl={key:2,class:"font--bold"},yl={key:1,class:"alert alert-danger alert--small mt-3"},hl={class:"segment"},vl={class:"d-flex flex-wrap justify-content-between py-3 border-bottom"},bl={key:0,class:"d-flex flex-wrap justify-content-between py-3 border-bottom"},wl={class:"d-flex flex-wrap justify-content-between py-3 border-bottom"},Cl={key:1,class:"d-flex flex-wrap justify-content-between py-3 border-bottom"},$l={key:2,class:"d-flex flex-wrap justify-content-between py-3 border-bottom"},Al={class:"d-flex flex-wrap justify-content-between py-3 border-bottom"},Sl={class:"d-flex flex-wrap justify-content-between py-3 border-bottom"},Ml={class:"d-flex flex-wrap justify-content-between py-3 border-bottom"},kl={class:"d-flex flex-wrap justify-content-between py-3"},_l={key:3,class:"font--xs mt-3"},Ol={class:"font--xs"},ql={class:"table-responsive"},Pl={id:"paje-details",class:"table table-striped text-end align-middle font--xs simulator-cmg__cost-details"},Tl={class:"text-start"},xl={class:"text-start"},El={class:"text-start"},Dl={key:0},Bl={class:"text-start"},Rl={class:"text-start"},Ll={key:1},Fl={class:"text-start"},jl={class:"text-start"},Nl={class:"text-start"},Il={class:"font--xs-light"},Hl={class:"text-start"},Vl={class:"text-start"},zl={class:"text-start"};function Wl(e,t,n,o,a,l){const r=ge("SourceLink"),s=ge("Popup"),u=ge("AccordionItem"),d=ge("AccordionGroup");return e.isCalculable?(g(),w("div",ol,[c("div",al,[t[27]||(t[27]=c("h3",null,"Résultat",-1)),c("div",rl,[c("div",ll,[c("span",null,A(e.paidToEmployeeLabel),
191),c("strong",sl,A(e.toMoney(e.netPaidTotal))+" / mois",1)]),c("div",il,[t[0]||(t[0]=c("span",null,"Coût pour l'employeur AVANT aides",-1)),c("strong",ul,A(e.toMoney(e.totalAmount))+" / mois",1)]),c("div",dl," Reste à charge pour l'employeur selon ses revenus mensuels "+A(e.incomeReferenceYear)+" (net imposable) ",1),c("div",cl,[(g(!0),w(ee,null,re(e.averageMonthlySalaries,i=>(g(),w("div",{key:i,class:W(["cmg-salary-card flex-fill",{"cmg-salary-card--danger":e.cmgNotAvailable}])},[c("div",pl,"Salaire de "+A(i)+" €",1),c("div",{class:W(["cmg-salary-card__value",["blur",{blurring:e.isPublic,"text-danger":e.cmgNotAvailable}]])},A(e.toMoney(e.amountLeftPayable(i)))+" / mois ",3)],2))),128))]),e.childTooOld&&e.cmgAidToggle!=="no"?(g(),w("div",fl,[c("p",null,[t[1]||(t[1]=z(` L'employeur n'est pas éligible à l'aide "Complément de libre choix du Mode de Garde" `,-1)),e.cafCmgSource?(g(),U(r,{key:0,url:e.cafCmgSource,"add-source-text":!0},null,8,["url"])):F("",!0),t[2]||(t[2]=z(" car l'enfant a déjà passé son ",-1)),e.childAge==="3"?(g(),w("span",ml,"sixième anniversaire.")):F("",!0),e.childAge==="4"?(g(),w("span",gl,"douzième anniversaire.")):F("",!0)]),c("p",null,[t[3]||(t[3]=c("strong",null,"L'employeur ne peut pas obtenir la prise en charge des cotisations sociales (salariales et patronales). Il devra donc les payer à l'URSSAF.",-1)),e.pajemploiCmgSource?(g(),U(r,{key:0,url:e.pajemploiCmgSource,"add-source-text":!0},null,8,["url"])):F("",!0)])])):F("",!0),e.cmgAidToggle==="no"?(g(),w("div",yl,[c("p",null,[t[4]||(t[4]=z(` L'employeur n'est pas éligible à l'aide "Complément de libre choix du Mode de Garde" `,-1)),e.cafCmgSource?(g(),U(r,{key:0,url:e.cafCmgSource,"add-source-text":!0},null,8,["url"])):F("",!0),t[5]||(t[5]=z(" car vous devez avoir une activité professionnelle, si vous avez recours à une association ou une entreprise, l'enfant doit être accueilli au moins 16 heures dans le mois. ",-1))]),c("p",null,[t[6]||(t[6]=c("strong",null,"L'employeur ne peut pas obtenir la prise en charge des cotisations sociales (salariales et patronales). Il devra donc les payer à l'URSSAF.",-1)),e.pajemploiCmgSource?(g(),U(r,{key:0,url:e.pajemploiCmgSource,"add-source-text":!0},null,8,["url"])):F("",!0)])])):F("",!0)]),c("div",hl,[T(d,{class:"accordion--breakable",exclusive:!0},{default:R(()=>[T(u,{title:"Détail du calcul de coût total"},{default:R(()=>[c("div",{id:"monthly-resume",class:W(["monthly_detail compact-print",{"no-print":e.isPublic}])},[c("div",vl,[c("span",null,[t[7]||(t[7]=z("Mensualisation ",-1)),e.origin==="single_tool"?(g(),U(s,{key:0,icon:e.iconQuestion,body:e.mensHelp},null,8,["icon","body"])):F("",!0)]),c("span",{class:W(e.blurClass)},[z(A(e.toMoney(e.grossMensualization))+" brut ",1),c("i",null,"(environ "+A(e.toMoney(e.netMensualization))+" net)",1)],2)]),e.hasOvertime?(g(),w("div",bl,[c("span",null,[t[8]||(t[8]=z("Estimation de la majoration heures majorées ",-1)),T(s,{icon:e.iconQuestion,body:e.overtimeHelp},null,8,["icon","body"])]),c("span",{class:W(e.blurClass)},[z(A(e.toMoney(e.grossMonthlyOvertimeWagePremium))+" brut ",1),c("i",null,"(environ "+A(e.toMoney(e.netMonthlyOvertimeIncrease))+" net)",1)],2)])):F("",!0),c("div",wl,[c("span",null,[z("Congés payés"+A(e.isFullYear?"":" *")+" ",1),T(s,{icon:e.iconQuestion,body:e.vacationHelp},null,8,["icon","body"])]),c("span",{class:W(e.blurClass)},A(e.isFullYear?"Inclus dans la mensualisation":"Exclus du calcul *"),3)]),e.isGed?F("",!0):(g(),w("div",Cl,[c("span",null,[t[9]||(t[9]=z("Estimation indemnités d'entretien ",-1)),T(s,{icon:e.iconQuestion,body:e.maintenanceHelp},null,8,["icon","body"])]),c("span",{class:W(e.blurClass)},A(e.maintenanceAllowanceMonthly>0?"Environ ":"")+A(e.toMoney(e.maintenanceAllowanceMonthly)),3)])),e.isGed?F("",!0):(g(),w("div",$l,[c("span",null,[t[10]||(t[10]=z("Estimation indemnités repas ",-1)),T(s,{icon:e.iconQuestion,body:e.mealHelp},null,8,["icon","body"])]),c("span",{class:W(e.blurClass)},A(e.mealAllowanceMonthly>0?"Environ ":"")+A(e.toMoney(e.mealAllowanceMonthly)),3)])),c("div",Al,[c("span",null,[z(A(e.paidToEmployeeDetailLabel)+" ",1),T(s,{icon:e.iconQuestion,body:e.paidToEmployeeHelp},null,8,["icon","body"])]),c("span",null,"Environ "+A(e.toMoney(e.netPaidTotal))+" / mois",1)]),c("div",Sl,[c("span",null,[t[11]||(t[11]=z("Estimation cotisations salariales ",-1)),T(s,{icon:e.iconQuestion,body:e.employeeContributionsHelp},null,8,["icon","body"])]),c("span",null,[z("Environ "+A(e.toMoney(e.socialContributionsEmployee))+" ",1),t[12]||(t[12]=c("i",null,"(incluses dans le brut)",-1))])]),c("div",Ml,[c("span",null,[t[13]||(t[13]=z("Estimation cotisations patronales ",-1)),T(s,{icon:e.iconQuestion,body:e.employerContributionsHelp},null,8,["icon","body"])]),c("span",null,"Environ "+A(e.toMoney(e.socialContributionsEmployer)),1)]),c("div",kl,[t[14]||(t[14]=c("strong",null,"TOTAL AVANT AIDES",-1)),c("strong",null,A(e.toMoney(e.totalAmount)),1)]),e.isFullYear?F("",!0):(g(),w("div",_l,[c("p",Ol,[z("* Pour ce type de contrat, le paiement des congés payés dépend du mode de paiement choisi au contrat. Il peut intervenir intégralement au mois de juin, au fur et à mesure de la prise des congés, ou encore lors de la prise principale des congés. Le montant total des congés sur l'année est estimé à "+A(e.toMoney(e.netVacationsMonthly*12))+" net ("+A(e.toMoney(e.grossVacationsMonthly*12))+" brut) sur l'année, soit "+A(e.toMoney(e.netVacationsMonthly))+" net ("+A(e.toMoney(e.grossVacationsMonthly))+" brut) si ramené au mois. Cependant, le paiement des congés ",1),t[15]||(t[15]=c("b",null,"ne peut pas être mensualisé pour ce type de contrat,",-1)),t[16
19]||(t[16]=z(" cette somme n'est donc pas incluse dans la simulation.",-1))])]))],2)]),_:1}),T(u,{title:"Détail du calcul des aides"},{default:R(()=>[c("div",{id:"employer-cost",class:W(["final_cost",{"no-print":e.isPublic}])},[c("div",ql,[c("table",Pl,[c("thead",null,[c("tr",null,[c("th",Tl," Salaire mensuel (net imposable) de l'employeur en "+A(e.incomeReferenceYear),1),(g(!0),w(ee,null,re(e.averageMonthlySalaries,i=>(g(),w("th",{key:i},A(e.toMoney(i)),1))),128))])]),c("tbody",null,[c("tr",null,[c("td",xl,[t[17]||(t[17]=z(" Total mensuel ",-1)),T(s,{icon:e.iconQuestion,body:e.totalMonthlyHelp},null,8,["icon","body"])]),(g(!0),w(ee,null,re(e.averageMonthlySalaries.length,i=>(g(),w("td",{key:i},A(e.toMoney(e.totalAmount)),1))),128))]),c("tr",null,[c("td",El,[z(A(e.cafCoverageLabel)+" ",1),T(s,{icon:e.iconQuestion,body:e.cafCoverageHelp},null,8,["icon","body"])]),(g(!0),w(ee,null,re(e.averageMonthlySalaries.length,i=>(g(),w("td",{key:i,class:W(e.blurClass)}," - "+A(e.toMoney(e.socialContributionsCredit)),3))),128))]),e.isGed?(g(),w("tr",Dl,[c("td",Bl,[t[18]||(t[18]=z(" Abattement de charges patronales ",-1)),T(s,{icon:e.iconQuestion,body:e.employerReductionHelp},null,8,["icon","body"])]),(g(!0),w(ee,null,re(e.averageMonthlySalaries.length,i=>(g(),w("td",{key:i,class:W(e.blurClass)}," - "+A(e.toMoney(e.employerContributionsReduction)),3))),128))])):F("",!0),c("tr",null,[c("td",Rl,[t[19]||(t[19]=z(" Aide CMG attribuée ",-1)),T(s,{icon:e.iconQuestion,body:e.cmgAidHelp},null,8,["icon","body"])]),(g(!0),w(ee,null,re(e.averageMonthlySalaries,i=>(g(),w("td",{key:i,class:W(e.blurClass)}," - "+A(e.toMoney(e.cmgEligibleAmount(i))),3))),128))]),e.otherAidToggle?(g(),w("tr",Ll,[c("td",Fl,[t[20]||(t[20]=z(" Autres aides éventuelles ",-1)),T(s,{icon:e.iconQuestion,body:"<p>Sources possibles d'aides supplémentaires :</p><ul><li>Comité d'entreprise</li><li>Département</li><li>Ville</li><li>Autre</li></ul>"},null,8,["icon"])]),(g(!0),w(ee,null,re(e.averageMonthlySalaries.length,i=>(g(),w("td",{key:i,class:W(e.blurClass)}," - "+A(e.toMoney(e.otherAidAmount)),3))),128))])):F("",!0),c("tr",null,[c("td",jl,[t[21]||(t[21]=c("strong",null,"Reste à charge mensuel (estimation)",-1)),T(s,{icon:e.iconQuestion,body:"<p>Le montant final estimé que l'employeur devra débourser chaque mois (estimation à titre indicatif uniquement)</p>"},null,8,["icon"])]),(g(!0),w(ee,null,re(e.averageMonthlySalaries,i=>(g(),w("td",{key:i,class:W([e.blurClass,"font--bold"])},A(e.toMoney(e.amountLeftPayableBeforeTaxes(i))),3))),128))]),c("tr",null,[c("td",Nl,[t[22]||(t[22]=z(" Crédit d'impôt ",-1)),T(s,{icon:e.iconQuestion,body:`<p>L'employeur bénéficie également d'un crédit d'impôt s'élevant à <b>50%</b>
19 des dépenses supportées pour la garde d'un enfant <b>de moins de 6 ans</b> par un(e) assistant(e) maternel(le).</p><p>Ces dépenses comprennent le salaire de l'assistant(e) maternel(le), ainsi que les indemnités d'entretien <b>(dans une limite de 2,65€ par jour d'accueil)</b>.</p><p>Les aides perçues pour la garde de l'enfant doivent être déduites de ce montant (y compris l'aide CMG).</p><p>Le crédit d'impôt est calculé sur une base limite de <strong>3500 €</strong> par enfant, soit un maximum de <strong>1750 €</strong> de crédit d'impôt par enfant.${e.externalSources.credit_impot?' <a href="'+e.externalSources.credit_impot+'" target="_blank" rel="noopener noreferrer" class="source-link">(source)</a>':""}</p>`},null,8,["icon","body"])]),(g(!0),w(ee,null,re(e.averageMonthlySalaries,i=>(g(),w("td",{key:i,class:W(e.blurClass)},[z(" - "+A(e.toMoney(e.taxesCredit(i)/12))+" ",1),t[23]||(t[23]=c("br",null,null,-1)),c("i",Il,"("+A(e.toMoney(e.taxesCredit(i)))+" annuel)",1)],2))),128))]),c("tr",null,[c("td",Hl,[t[24]||(t[24]=c("strong",null,"Coût mensuel réel",-1)),T(s,{icon:e.iconQuestion,body:"<p>C'est le coût final estimé à charge de l'employeur pour chaque mois d'accueil, après déduction des aides CMG et du crédit d'impôt</p>"},null,8,["icon"])]),(g(!0),w(ee,null,re(e.averageMonthlySalaries,i=>(g(),w("td",{key:i,class:W([e.blurClass,"font--bold"])},A(e.toMoney(e.amountLeftPayable(i))),3))),128))]),c("tr",null,[c("td",Vl,[t[25]||(t[25]=z(" Coût journalier réel ",-1)),T(s,{icon:e.iconQuestion,body:"<p>C'est le coût final estimé à charge de l'employeur pour chaque jour d'accueil, après déduction des aides CMG et du crédit d'impôt</p>"},null,8,["icon"])]),(g(!0),w(ee,null,re(e.averageMonthlySalaries,i=>(g(),w("td",{key:i,class:W(e.blurClass)},A(e.toMoney(e.dailyCost(i)))+" / jour ",3))),128))]),c("tr",null,[c("td",zl,[t[26]||(t[26]=z(" Coût horaire réel ",-1)),T(s,{icon:e.iconQuestion,body:"<p>C'est le coût final estimé à charge de l'employeur pour chaque heure d'accueil, après déduction des aides CMG et du crédit d'impôt</p>"},null,8,["icon"])]),(g(!0),w(ee,null,re(e.averageMonthlySalaries,i=>(g(),w("td",{key:i,class:W(e.blurClass)},A(e.toMoney(e.hourlyCost(i)))+" / heure ",3))),128))])])])])],2)]),_:1})]),_:1})])])])):F("",!0)}const Ps=Xe(nl,[["render",Wl]]),Ul=H({name:"PrintSection",props:{brandFileName:{type:String,default:""},brandName:{type:String,default:""},brandWebsite:{type:String,default:""},brandHost:{type:String,default:""},situationFrench:{type:String,default:""},children:{type:String,default:""},childAgeFrench:{type:String,default:""},regionFrench:{type:String,default:""},incomeReferenceYear:{type:Number,default:()=>new Date().getFullYear()-2},averageMonthlySalaryParsed:{type:Number,default:0},otherAidToggle:{type:Boolean,default:!1},otherAid:{type:String,default:"0"},yearlyWeeks:{type:String,default:""},weeklyWorkedDays:{type:String,default:""},weeklyHours:{type:String,default:""},monthlyWorkedDays:{type:String,default:""},monthlyHours:{type:String,default:""},monthlyOvertime:{type:String,default:"0"},increaseOvertime:{type:String,default:"25"},hasOvertime:{type:Boolean,default:!1},isWeek:{type:Boolean,default:!1},isCalculable:{type:Boolean,default:!1},weeklyOvertimeFloat:{type:Number,default:0},maintenanceAllowanceFloat:{type:Number,default:0},mealDailyAllowanceParsed:{type:Number,default:0},grossHourlyWageFloat:{type:Number,default:0},netHourlyWage:{type:Number,default:0},toMoney:{type:Function,required:!0},toDecimal4:{type:Function,required:!0}}}),Gl={id:"cmg-simulator__print",class:"print-only"},Yl=["src"],Ql={class:"row"},Xl={class:"col-6"},Kl={class:"table table-bordered font--xs"},Zl={class:"col-6"},Jl={class:"table table-bordered font--xs"},es={key:0},ts={key:1},ns={class:"mt-3"},os=["href"];function as(e,t,n,o,a,l){return g(),w("div",Gl,[e.brandFileName?(g(),w("img",{key:0,src:`/assets/brands/logos-original/${e.brandFileName}.svg`,style:{width:"200px"}},null,8,Yl)):F("",!0),t[13]||(t[13]=c("h3",{class:"mt-2"},"Informations de simulation",-1)),c("div",Ql,[c("div",Xl,[c("table",Kl,[c("tbody",null,[c("tr",null,[t[0]||(t[0]=c("td",null,"Situation employeur",-1)),c("td",null,A(e.situationFrench),1)]),c("tr",null,[t[1]||(t[1]=c("td",null,"Enfants à charge",-1)),c("td",null,A(e.children),1)]),c("tr",null,[t[2]||(t[2]=c("td",null,"Âge de l'enfant",-1)),c("td",null,A(e.childAgeFrench),1)]),c("tr",null,[c("td",null,"Ressources mensuelles moyennes (net imposable) "+A(e.incomeReferenceYear),1),c("td",null,A(e.toMoney(e.averageMonthlySalaryParsed))+" (net) / mois",1)]),c("tr",null,[t[3]||(t[3]=c("td",null,"Région",-1)),c("td",null,A(e.regionFrench),1)]),c("tr",null,[t[4]||(t[4]=c("td",null,"Aides éventuelles hors CMG",-1)),c("td",null,A(e.otherAidToggle?e.otherAid+"€ / mois":"Non"),1)])])])]),c("div",Zl,[c("table",Jl,[c("tbody",null,[c("tr",null,[t[5]||(t[5]=c("td",null,"Nombre de semaines",-1)),c("td",null,A(e.yearlyWeeks)+" semaines",1)]),c("tr",null,[c("td",null,A(e.isWeek?"Jours par semaine":"Jours de garde mensualisés"),1),c("td",null,A(e.isWeek?e.weeklyWorkedDays:e.monthlyWorkedDays)+" jours",1)]),c("tr",null,[c("td",null,A(e.isWeek?"Heures par semaine":"Heures de garde mensualisées"),1),c("td",null,A(e.isWeek?e.weeklyHours:e.monthlyHours)+" heures",1)]),c("tr",null,[c("td",null,"Heures maj. par "+A(e.isWeek?"semaine":"mois"),1),c("td",null,A(e.isWeek?e.toDecimal4(e.weeklyOvertimeFloat):e.monthlyOvertime)+" heures",1)]),e.hasOvertime?(g(),w("tr",es,[t[6]||(t[6]=c("td",null,"Heures maj.",-1)),c("td",null,A(e.increaseOvertime)+"%",1)])):F("",!0),c("tr",null,[t[7]||(t[7]=c("td",null,"Indemnités d'entretien",-1)),c("td",null,A(e.toMoney(e.maintenanceAllowanceFloat)),1)]),c("tr",null,[t[8]||(t[8]=c("td",null,"Indemnités repas",-1)),c("td",null,A(e.toMoney(e.mealDailyAllowanceParsed)),1)]),c("tr",null,[t[9]||(t[9]=c("td",null,"Taux horaire",-1)),c("td",null,[z(A(e.toMoney(e.grossHourlyWageFloat))+" brut ",1),c("i",null,"(env. "+A(e.toMoney(e.netHourlyWage))+" net)",1)])])])])])]),e.isCalculable?(g(),w("div",ts,[t[10]||(t[10]=c("h3",{class:"mt-3"},"Détail du calcul de coût total",-1)),I(e.$slots,"cost-details"),t[11]||(t[11]=c("h3",{class:"mt-3"}
19,"Détail du calcul des aides",-1)),I(e.$slots,"aids-details")])):F("",!0),c("h3",ns,"À propos de "+A(e.brandName),1),c("p",null,[c("a",{href:e.brandHost},A(e.brandWebsite),9,os),t[12]||(t[12]=z(" est un service 100% spécialisé dans la gestion administrative des contrats d'assistant(e) maternel(le). Il permet aux employeurs et aux assistant(e)s maternel(le)s de gagner beaucoup de temps, de se simplifier la vie, et d'être en confiance pour toute la comptabilité. ",-1))])])}const Ts=Xe(Ul,[["render",as]]);export{Xa as A,qs as E,Ts as P,Ps as S,hs as _,Rr as a,qr as b,ds as c,$r as d,un as e,is as f,us as g,Wa as h,Cs as i,$s as j,bs as k,vs as l,Ss as m,As as n,Ms as o,ws as p,ks as q,_s as r,fs as s,dn as t,gs as u,cs as v,ps as w,ms as x,Os as y,ys as z};
20//# sourceMappingURL=PrintSection-D1G4zDs5.js.map

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.