From 4654abd4a64ef44702f771eed1bfd4e24a86970c Mon Sep 17 00:00:00 2001 From: tofulm Date: Mon, 6 Jan 2025 08:08:49 +0100 Subject: [PATCH] build --- dist/.vite/manifest.json | 2 +- dist/assets/{gamutable-9dxFVKme.js => gamutable-NB9fo6y8.js} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename dist/assets/{gamutable-9dxFVKme.js => gamutable-NB9fo6y8.js} (99%) diff --git a/dist/.vite/manifest.json b/dist/.vite/manifest.json index 7e902ef..fcf9b00 100644 --- a/dist/.vite/manifest.json +++ b/dist/.vite/manifest.json @@ -1,6 +1,6 @@ { "gamutable.js": { - "file": "assets/gamutable-9dxFVKme.js", + "file": "assets/gamutable-NB9fo6y8.js", "name": "gamutable", "src": "gamutable.js", "isEntry": true diff --git a/dist/assets/gamutable-9dxFVKme.js b/dist/assets/gamutable-NB9fo6y8.js similarity index 99% rename from dist/assets/gamutable-9dxFVKme.js rename to dist/assets/gamutable-NB9fo6y8.js index b28205c..48fea85 100644 --- a/dist/assets/gamutable-9dxFVKme.js +++ b/dist/assets/gamutable-NB9fo6y8.js @@ -34,7 +34,7 @@ function lf(e,t){for(var n=0;n!!customElements.get(a));const{code:o}=Tm(e,r),l=new Function("Vue",o)(Lp);return l._rc=!0,i[n]=l}Kc(xm);function nl(e){return(nl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function fa(e){return function(t){if(Array.isArray(t))return ro(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||tf(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function tf(e,t){if(e){if(typeof e=="string")return ro(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ro(e,t):void 0}}function ro(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(a){throw a},f:s}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var r,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var a=n.next();return o=a.done,a},e:function(a){l=!0,r=a},f:function(){try{o||n.return==null||n.return()}finally{if(l)throw r}}}}var oo={inheritAttrs:!1,name:"vue-input",props:{autocomplete:{required:!1,type:String},modelValue:{required:!0,type:String},placeholder:{required:!0,type:String},disabled:{required:!0,type:Boolean},tabindex:{required:!0,type:Number},autofocus:{required:!0,type:Boolean},comboboxUid:{required:!0,type:Number}},emits:["update:modelValue","input","change","focus","blur","escape"],setup:function(e,t){var n=me(null);return Gn(function(){e.autofocus&&n.value.focus()}),qi(function(){e.autofocus&&n.value.focus()}),{handleInput:function(i){t.emit("input",i),t.emit("update:modelValue",i.target.value)},handleChange:function(i){t.emit("change",i),t.emit("update:modelValue",i.target.value)},handleFocus:function(i){t.emit("focus",i)},handleBlur:function(i){t.emit("blur",i)},input:n,handleEscape:function(i){n.value.blur(),t.emit("escape",i)}}}},wm={class:"vue-input"},km=["autocomplete","modelValue","placeholder","disabled","tabindex","autofocus","aria-controls","aria-labelledby"];oo.render=function(e,t,n,i,s,r){return ae(),fe("div",wm,[Nt(e.$slots,"prepend"),ne("input",{ref:"input",autocomplete:n.autocomplete,modelValue:n.modelValue,placeholder:n.placeholder,disabled:n.disabled,onInput:t[0]||(t[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onChange:t[1]||(t[1]=function(){return i.handleChange&&i.handleChange.apply(i,arguments)}),onFocus:t[2]||(t[2]=function(){return i.handleFocus&&i.handleFocus.apply(i,arguments)}),onBlur:t[3]||(t[3]=function(){return i.handleBlur&&i.handleBlur.apply(i,arguments)}),onKeyup:t[4]||(t[4]=An(De(function(){return i.handleEscape&&i.handleEscape.apply(i,arguments)},["exact"]),["esc"])),tabindex:n.tabindex,autofocus:n.autofocus,"aria-autocomplete":"list","aria-controls":"vs".concat(n.comboboxUid,"-listbox"),"aria-labelledby":"vs".concat(n.comboboxUid,"-combobox")},null,40,km),Nt(e.$slots,"append")])},oo.__file="src/components/input.vue";var lo={inheritAttrs:!1,name:"vue-tags",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(t){return nl(t.key)!==void 0&&t.label!==void 0&&typeof t.selected=="boolean"})}},collapseTags:{type:Boolean}},emits:["click"],setup:function(e,t){return{dataAttrs:gn("dataAttrs"),handleClick:function(n){t.emit("click",n)}}}};lo.render=function(e,t,n,i,s,r){return ae(),fe("ul",Gi({class:["vue-tags",{collapsed:n.collapseTags}],onMousedown:t[0]||(t[0]=De(function(){},["prevent"])),tabindex:"-1",onClick:t[1]||(t[1]=function(){return i.handleClick&&i.handleClick.apply(i,arguments)})},i.dataAttrs),[(ae(!0),fe(Oe,null,Ct(n.modelValue,function(o){return ae(),fe(Oe,{key:o.key},[o.group?$e("v-if",!0):(ae(),fe("li",{key:0,class:Ze(["vue-tag",{selected:o.selected}])},[Nt(e.$slots,"default",{option:o},function(){return[ne("span",null,It(o.label),1)]})],2))],64)}),128))],16)},lo.__file="src/components/tags.vue";var ao={inheritAttrs:!1,name:"vue-dropdown",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(t){return nl(t.key)!==void 0&&t.label!==void 0&&typeof t.selected=="boolean"})}},comboboxUid:{required:!0,type:Number},maxHeight:{required:!0},highlightedOriginalIndex:{required:!0}},emits:["click-item","mouseenter"],setup:function(e,t){return{dataAttrs:gn("dataAttrs"),handleClickItem:function(n,i){i.disabled||t.emit("click-item",n,i)},handleMouseenter:function(n,i){t.emit("mouseenter",n,i)}}}},Om=["id","aria-multiselectable","aria-busy","aria-disabled"],Am=["onClick","onMouseenter","id","aria-selected","aria-disabled"];ao.render=function(e,t,n,i,s,r){return ae(),fe("ul",Gi({class:"vue-dropdown",style:{maxHeight:n.maxHeight+"px"},onMousedown:t[0]||(t[0]=De(function(){},["prevent"]))},i.dataAttrs,{role:"listbox",id:"vs".concat(n.comboboxUid,"-listbox"),"aria-multiselectable":i.dataAttrs["data-multiple"],"aria-busy":i.dataAttrs["data-loading"],"aria-disabled":i.dataAttrs["data-disabled"]}),[(ae(!0),fe(Oe,null,Ct(n.modelValue,function(o,l){return ae(),fe(Oe,{key:o.key},[o.visible&&o.hidden===!1?(ae(),fe("li",{key:0,onClick:function(a){return i.handleClickItem(a,o)},class:Ze(["vue-dropdown-item",{selected:o.selected,disabled:o.disabled,highlighted:o.originalIndex===n.highlightedOriginalIndex,group:o.group}]),onMouseenter:function(a){return i.handleMouseenter(a,o)},role:"option",id:"vs".concat(n.comboboxUid,"-option-").concat(l),"aria-selected":!!o.selected||!!o.disabled&&void 0,"aria-disabled":o.disabled},[Nt(e.$slots,"default",{option:o},function(){return[ne("span",null,It(o.label),1)]})],42,Am)):$e("v-if",!0)],64)}),128))],16,Om)},ao.__file="src/components/dropdown.vue";var nf=function(e,t,n){var i=n.valueBy;return i(e)===i(t)},Xn=function(e,t,n){var i=n.valueBy;return e.some(function(s){return nf(s,t,{valueBy:i})})},wn=function(e,t,n){var i=n.valueBy;return e.find(function(s){return i(s)===t})},wr=function(e,t,n){var i=n.max,s=n.valueBy;return Xn(e,t,{valueBy:s})||e.length>=i?e:e.concat(t)},kr=function(e,t,n){var i=n.min,s=n.valueBy;return Xn(e,t,{valueBy:s})===!1||e.length<=i?e:e.filter(function(r){return nf(r,t,{valueBy:s})===!1})},ys=function(e){return ze(function(){return typeof e.value=="function"?e.value:typeof e.value=="string"?function(t){return e.value.split(".").reduce(function(n,i){return n[i]},t)}:function(t){return t}})},Nm=function(e,t){var n=ze(function(){return e.value.reduce(function(o,l){return Object.assign(o,(a={},c=l.originalIndex,f=l,c in a?Object.defineProperty(a,c,{value:f,enumerable:!0,configurable:!0,writable:!0}):a[c]=f,a));var a,c,f},{})}),i=function(o){var l=n.value[o];return l!==void 0&&s(l)!==!1&&(t.value=o,!0)},s=function(o){return!o.disabled&&!o.hidden&&o.visible},r=ze(function(){return e.value.some(function(o){return s(o)})});return Zt(function(){if(r.value===!1&&(t.value=null),t.value!==null&&e.value.length<=t.value){var o,l=Nn(e.value.reverse());try{for(l.s();!(o=l.n()).done;){var a=o.value;if(i(a.originalIndex))break}}catch(y){l.e(y)}finally{l.f()}}if(t.value===null||s(e.value[t.value])===!1){var c,f=Nn(e.value);try{for(f.s();!(c=f.n()).done;){var d=c.value;if(i(d.originalIndex))break}}catch(y){f.e(y)}finally{f.f()}}}),{pointerForward:function(){if(r.value!==!1&&t.value!==null)for(var o=t.value+1,l=0;o!==t.value&&l++o.value.$el.clientHeight+o.value.$el.scrollTop&&ce++n.min,"data-total-length":n.options.length,"data-multiple":e.multiple,"data-loading":e.loading,"data-disabled":e.disabled}});Oo("dataAttrs",se);var Me=ze(function(){return g.value.filter(function(M){return M.selected}).filter(function(M){return!M.group})}),ye=ze(function(){return e.multiple?Me.value.length===0?e.placeholder:Me.value.length===1?"1 option selected":Me.value.length+" options selected":Me.value.length===0?e.placeholder:Me.value[0].label+""}),te=ze(function(){var M=Me.value.map(function(U){return U.originalOption});return e.multiple?M:M[0]||i.value}),Ae=me();return ct(function(){return[e.openDirection,c.value]},function(){var M,U;Ae.value=(U=(M=e.openDirection)!==null&&M!==void 0?M:function(){if(r.value!==void 0&&window!==void 0)return window.innerHeight-r.value.getBoundingClientRect().bottom>=e.maxHeight?"bottom":"top"}())!==null&&U!==void 0?U:"bottom"},{immediate:!0}),{instance:s,isFocusing:c,wrapper:r,dropdown:o,input:l,focus:f,blur:d,toggle:function(){c.value?d():f()},searchingInputValue:y,handleInputForInput:function(M){t.emit("search:input",M)},handleChangeForInput:function(M){t.emit("search:change",M)},handleFocusForInput:function(M){f()},handleBlurForInput:function(M){d()},optionsWithInfo:g,addOrRemoveOption:function(M,U){e.disabled||(U.group&&e.multiple?k(M,U):R(M,U),E(),e.closeOnSelect===!0&&(c.value=!1),e.clearOnSelect===!0&&y.value&&F())},dataAttrs:se,innerPlaceholder:ye,selected:te,highlightedOriginalIndex:u,pointerForward:function(){v(),Ut(z)},pointerBackward:function(){O(),Ut(z)},pointerFirst:function(){var M,U=Nn(n.options.keys());try{for(U.s();!(M=U.n()).done;){var ce=M.value;if(K(ce))break}}catch(le){U.e(le)}finally{U.f()}Ut(z)},pointerLast:function(){var M,U=Nn(fa(n.options.keys()).reverse());try{for(U.s();!(M=U.n()).done;){var ce=M.value;if(K(ce))break}}catch(le){U.e(le)}finally{U.f()}Ut(z)},typeAhead:function(M){var U,ce;if(!e.searchable){var le=!1;if(W.test(M.key)?(ee+=M.key.toLowerCase(),le=!0):M.code==="Space"&&(ee+=" "),le){var Ce,X=Nn(V.value);try{for(X.s();!(Ce=X.n()).done;){var he=Ce.value;if(((ce=(U=n.labelBy(n.options[he]))===null||U===void 0?void 0:U.toLowerCase())===null||ce===void 0?void 0:ce.startsWith(ee))===!0&&K(he))break}}catch(Ee){X.e(Ee)}finally{X.f()}clearTimeout(_),_=setTimeout(function(){ee=""},500)}}},pointerSet:K,direction:Ae}},components:{VInput:oo,VTags:lo,VDropdown:ao}});Gs.__VERSION__="2.10.5";var Rm=["tabindex","id","role","aria-expanded","aria-owns","aria-activedescendant","aria-busy","aria-disabled"],Mm={class:"vue-select-header"},Lm={key:0,class:"vue-input"},Pm=["placeholder","autocomplete"],Fm=["onClick"],Bm=ne("span",{class:"icon loading"},[ne("div"),ne("div"),ne("div")],-1),Dm={key:0,class:"vue-select-input-wrapper"},$m=ne("span",{class:"icon loading"},[ne("div"),ne("div"),ne("div")],-1);Gs.render=function(e,t,n,i,s,r){var o=bs("v-tags"),l=bs("v-input"),a=bs("v-dropdown");return ae(),fe("div",Gi({ref:"wrapper",class:["vue-select",["direction-".concat(e.direction)]],tabindex:e.isFocusing?-1:e.tabindex,onFocus:t[9]||(t[9]=function(){return e.focus&&e.focus.apply(e,arguments)}),onBlur:t[10]||(t[10]=function(c){return!e.searchable&&e.blur(c)})},Object.assign({},e.dataAttrs,e.$attrs),{onKeypress:t[11]||(t[11]=An(De(function(){return e.highlightedOriginalIndex!==null&&e.addOrRemoveOption(e.$event,e.optionsWithInfo[e.highlightedOriginalIndex])},["prevent","exact"]),["enter"])),onKeydown:[t[12]||(t[12]=An(De(function(){return e.pointerForward&&e.pointerForward.apply(e,arguments)},["prevent","exact"]),["down"])),t[13]||(t[13]=An(De(function(){return e.pointerBackward&&e.pointerBackward.apply(e,arguments)},["prevent","exact"]),["up"])),t[14]||(t[14]=An(De(function(){return e.pointerFirst&&e.pointerFirst.apply(e,arguments)},["prevent","exact"]),["home"])),t[15]||(t[15]=An(De(function(){return e.pointerLast&&e.pointerLast.apply(e,arguments)},["prevent","exact"]),["end"])),t[16]||(t[16]=function(){return e.typeAhead&&e.typeAhead.apply(e,arguments)})],id:"vs".concat(e.instance.uid,"-combobox"),role:e.searchable?"combobox":null,"aria-expanded":e.isFocusing,"aria-haspopup":"listbox","aria-owns":"vs".concat(e.instance.uid,"-listbox"),"aria-activedescendant":e.highlightedOriginalIndex===null?null:"vs".concat(e.instance.uid,"-option-").concat(e.highlightedOriginalIndex),"aria-busy":e.loading,"aria-disabled":e.disabled}),[ne("div",Mm,[e.multiple&&e.taggable&&e.modelValue.length===0||e.searchable===!1&&e.taggable===!1?(ae(),fe("div",Lm,[Nt(e.$slots,"label",{selected:e.selected},function(){return[ne("input",{placeholder:e.innerPlaceholder,autocomplete:e.autocomplete,readonly:"",onClick:t[0]||(t[0]=function(){return e.focus&&e.focus.apply(e,arguments)})},null,8,Pm)]})])):$e("v-if",!0),e.multiple&&e.taggable?(ae(),fe(Oe,{key:1},[Be(o,{modelValue:e.optionsWithInfo,"collapse-tags":e.collapseTags,tabindex:"-1",onClick:e.focus},{default:ci(function(c){var f=c.option;return[Nt(e.$slots,"tag",{option:f.originalOption,remove:function(){return e.addOrRemoveOption(e.$event,f)}},function(){return[ne("span",null,It(f.label),1),ne("img",{src:"data:image/svg+xml;base64,PHN2ZyBpZD0iZGVsZXRlIiBkYXRhLW5hbWU9ImRlbGV0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmRlbGV0ZTwvdGl0bGU+PHBhdGggZD0iTTI1NiwyNEMzODMuOSwyNCw0ODgsMTI4LjEsNDg4LDI1NlMzODMuOSw0ODgsMjU2LDQ4OCwyNC4wNiwzODMuOSwyNC4wNiwyNTYsMTI4LjEsMjQsMjU2LDI0Wk0wLDI1NkMwLDM5Ny4xNiwxMTQuODQsNTEyLDI1Niw1MTJTNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNiwwLDI1NiwwLDAsMTE0Ljg0LDAsMjU2WiIgZmlsbD0iIzViNWI1ZiIvPjxwb2x5Z29uIHBvaW50cz0iMzgyIDE3Mi43MiAzMzkuMjkgMTMwLjAxIDI1NiAyMTMuMjkgMTcyLjcyIDEzMC4wMSAxMzAuMDEgMTcyLjcyIDIxMy4yOSAyNTYgMTMwLjAxIDMzOS4yOCAxNzIuNzIgMzgyIDI1NiAyOTguNzEgMzM5LjI5IDM4MS45OSAzODIgMzM5LjI4IDI5OC43MSAyNTYgMzgyIDE3Mi43MiIgZmlsbD0iIzViNWI1ZiIvPjwvc3ZnPg==",alt:"delete tag",class:"icon delete",onClick:De(function(){return e.addOrRemoveOption(e.$event,f)},["prevent","stop"])},null,8,Fm)]})]}),_:3},8,["modelValue","collapse-tags","onClick"]),Nt(e.$slots,"toggle",{isFocusing:e.isFocusing,toggle:e.toggle},function(){return[ne("span",{class:Ze(["icon arrow-downward",{active:e.isFocusing}]),onClick:t[1]||(t[1]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[2]||(t[2]=De(function(){},["prevent","stop"]))},null,34)]})],64)):(ae(),fe(Oe,{key:2},[e.searchable?(ae(),zi(l,{key:0,ref:"input",modelValue:e.searchingInputValue,"onUpdate:modelValue":t[3]||(t[3]=function(c){return e.searchingInputValue=c}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"])):$e("v-if",!0),e.loading?Nt(e.$slots,"loading",{key:1},function(){return[Bm]}):Nt(e.$slots,"toggle",{key:2,isFocusing:e.isFocusing,toggle:e.toggle},function(){return[ne("span",{class:Ze(["icon arrow-downward",{active:e.isFocusing}]),onClick:t[4]||(t[4]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[5]||(t[5]=De(function(){},["prevent","stop"]))},null,34)]})],64))]),e.multiple&&e.taggable&&e.searchable?(ae(),fe("div",Dm,[mt(Be(l,{ref:"input",modelValue:e.searchingInputValue,"onUpdate:modelValue":t[6]||(t[6]=function(c){return e.searchingInputValue=c}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"]),[[Pt,e.isFocusing]]),e.loading?Nt(e.$slots,"loading",{key:0},function(){return[$m]}):$e("v-if",!0)])):$e("v-if",!0),Be(a,{ref:"dropdown",modelValue:e.optionsWithInfo,"onUpdate:modelValue":t[7]||(t[7]=function(c){return e.optionsWithInfo=c}),onClickItem:e.addOrRemoveOption,onMouseenter:t[8]||(t[8]=function(c,f){return e.pointerSet(f.originalIndex)}),comboboxUid:e.instance.uid,maxHeight:e.maxHeight,highlightedOriginalIndex:e.highlightedOriginalIndex},{default:ci(function(c){var f=c.option;return[Nt(e.$slots,"dropdown-item",{option:f.originalOption},function(){return[ne("span",null,It(f.label),1)]})]}),_:3},8,["modelValue","onClickItem","comboboxUid","maxHeight","highlightedOriginalIndex"])],16,Rm)},Gs.__file="src/index.vue";function Si(e,t){let n=-1;return e.forEach((i,s)=>{i.html.id===parseInt(t)&&(n=s)}),n}function da(e){try{return JSON.parse(e)}catch(t){return console.log("erreur recupJson ",t),!1}}function Vm(e,t){let n=document.createElement("a");n.href=e,n.setAttribute("target","_blank"),n.click()}function jm(e,t){if((Number.isInteger(e)||parseInt(e)==e)&&(Number.isInteger(t)||parseInt(t)==t))return parseInt(e)-parseInt(t);{let n=toString(e).toLowerCase(),i=toString(t).toLowerCase();return ni?1:0}}const ha=(e,t,n,i)=>e.sort((s,r)=>t.reduce((o,l,a)=>{if(o===0){let[c,f]=n&&n[a]==="desc"?[r[i][l],s[i][l]]:[s[i][l],r[i][l]];c=typeof c=="string"?c.toLowerCase():c,f=typeof f=="string"?f.toLowerCase():f;let d=/^(\d{2})\/(\d{2})\/(\d{2,4})$/;if(typeof c!="number"){let y=c.match(d);Array.isArray(y)&&(c=y[3]+y[2]+y[1]);let b=f.match(d);Array.isArray(b)&&(f=b[3]+b[2]+b[1])}o=c>f?1:c{localforage.setDriver(localforage[i.stockage.toUpperCase()]),h("maj")});const Ae=ze(()=>{if(z.value){const[w,A]=z.value.split(" "),[S,B,ue]=w.split("-"),[_e,Je,ot]=A.split(":");return`${ue}/${B}/${S} à ${_e}h${Je}min${ot}sec`}else return""}),M=ze(()=>{if(Pe(),!R.value&&!_.value)return ve(s.value);let w=s.value.filter(A=>{let S=!(Object.values(A[O.value]).toString().toLowerCase().indexOf(R.value.toLowerCase())<0);return S?(Object.keys(N.value).forEach(B=>{if(S){let ue=N.value[B];if(ue!==null){Array.isArray(ue)||(ue=[ue]);let _e=[];ue.forEach(Je=>{Number.isInteger(Je)&&_e.push(Je),Je.length>0&&_e.push(Je.toLowerCase())}),_e.length&&(q.value[B]==="select"?_e.some(ot=>{if(Number.isInteger(ot)){if(parseInt(A[O.value][B])===ot)return!0}else if(te[B]){if(A[O.value][B]!==void 0&&!(A[O.value][B].toString().toLowerCase().toString().indexOf(ot)===-1||!A[O.value][B].toString().toLowerCase()))return!0}else if(A[O.value][B]!==void 0&&!(ot.indexOf(A[O.value][B].toString().toLowerCase().toString())===-1||!A[O.value][B].toString().toLowerCase()))return!0})||(S=!1):A[O.value][B].toString().toLowerCase().indexOf(_e.toString())===-1&&(S=!1))}}}),S):!1});return ve(w)});function U(){var A;let w={};(A=a.value.filter(S=>S.source==="total")[0])==null||A.champs.forEach(S=>{let B=0;S.fonction==="somme"?B=le(S.nom,M.value):S.fonction==="somme_monnaie"?B=Ce(S.nom,M.value):S.fonction==="somme_champ"?B=le(S.args,M.value):S.fonction==="somme_champ_monnaie"?B=Ce(S.args,M.value):S.legende!==void 0&&(B=S.legende??""),w[S.nom]=B}),f.value=w}function ce(){var A;let w={};(A=a.value.filter(S=>S.source==="affiche")[0])==null||A.champs.forEach(S=>{let B=0;S.fonction==="somme"?B=le(S.nom,M.value):S.fonction==="somme_monnaie"?B=Ce(S.nom,M.value):S.fonction==="somme_champ"?B=le(S.args,M.value):S.fonction==="somme_champ_monnaie"?B=Ce(S.args,M.value):S.legende!==void 0&&(B=S.legende??""),w[S.nom]=B}),c.value=w}function le(w,A){let S=0;return A.map(B=>B.search).forEach(B=>{Object.entries(B).forEach(([ue,_e])=>{ue===w&&_e&&(S+=_e)})}),S}function Ce(w,A){let S=0;return A.map(ue=>ue.search).forEach(ue=>{Object.entries(ue).forEach(([_e,Je])=>{_e===w&&Je&&(S+=Je)})}),new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR",minimumFractionDigits:2}).format(S)}ct(N,()=>{m()}),ct(p,w=>{parseInt(w)?F.value=w:F.value=s.value.length,sessionStorage.setItem("nbItems",F.value),sessionStorage.setItem("nbItemsChaine",p.value)}),ct(s,()=>{m(),localforage.setItem(ye,JSON.stringify(s.value)),U()}),ct(M,()=>{i.filtrecolmulti==="non"&&H.value.forEach(w=>{let A=[];M.value.forEach(S=>{let B=S[O.value][w];A.indexOf(B)===-1&&(A.push(B),filtreColValOk.value=!0)}),k.value[w]=A}),ce()}),ct(N,()=>{let w=[];N.value&&Object.entries(N.value).forEach(([A,S])=>{Array.isArray(S)||(S=[S]),w.push({champ:A,valeurs:S})}),V||localStorage.setItem("filtreselect_"+ye,JSON.stringify(w))},{deep:!0});function X(w){if(l.value=w.header,w.header_top!==void 0){r.value=w.header_top;let S=[],B=0;Object.values(w.header_top).forEach(ue=>{for(let _e=1;_e<=ue.colspan;_e++)S[B]=ue.class,B++}),o.value=S}w.footer!==void 0?a.value=w.footer:a.value=[],w.crayons!==void 0&&(d.value=w.crayons),w.maj!==void 0&&(z.value=w.maj),w.classes!==void 0&&(y.value=w.classes),w.checkbox!==void 0&&(b.value=w.checkbox,Object.keys(b.value).forEach(S=>{C.value[S]=[]})),w.ordreCol!==void 0&&(I.value=w.ordreCol);let A=[];return w.filtreCol!==void 0&&(A=w.filtreCol),w.filtreColValeurs!==void 0&&(te=w.filtreColValeurs),m(),A}function he(w,A=null){if(parseInt(A)>0)if(w.length>0){let S=Si(s.value,A);S>=0?s.value[S]=w[0]:s.value.unshift(w[0])}else{let S=Si(s.value,A);s.value.splice(S,1)}else A==="maj"?w.length&&(w[0]&&w[0].search&&(O.value="search"),w.length>0&&w.forEach((S,B)=>{let ue=Si(s.value,S.html.id);ue>=0?s.value[ue]=w[B]:s.value.unshift(w[B])})):(s.value=w,w[0]&&w[0].search&&(O.value="search"));localforage.setItem(ye,JSON.stringify(s.value))}function Ee(w){w!==void 0&&(q.value=w,H.value=[],Object.keys(q.value).forEach(A=>{if(H.value.push(A),te[A])k.value[A]=te[A];else{let S=[];s.value.forEach(B=>{let ue=B[O.value][A];ue&&S.indexOf(ue)===-1&&S.push(ue)}),k.value[A]=S.sort()}N.value[A]=[]}))}function Te(w){w.a_supprimer&&w.a_supprimer.forEach(A=>{let S=Si(s.value,A);S!==-1&&s.value.splice(S,1)})}function h(w){console.log("chargerJson pour ",w),K.value=!0;let A=i.apiuri;if(parseInt(w)>0)A+="&id="+w;else{let S=localStorage.getItem("header_"+ye);S=da(S),S&&S.header!==void 0&&s.value.length===0&&(console.log("charge LS"),localforage.getItem(ye).then(function(B){B=da(B);let ue=X(S);s.value=B,Ee(ue),i.nomblocajaxreload&&ajaxReload(i.nomblocajaxreload)}).catch(function(B){console.log(B)})),w==="maj"&&(z.value?A+="&maj="+z.value:S&&S.maj?A+="&maj="+S.maj:w=null)}fetch(A).then(S=>S.json()).then(S=>{let B=S.shift();Te(B);let ue=X(B);he(S,w),Ee(ue),Ut(()=>{K.value=!1;const _e=localStorage.getItem("filtreselect_"+ye),Je=localStorage.getItem("triCol_"+ye);let ot=[];if(i.filtreselect?(i.filtreselect.split(",").forEach(st=>{const[pt,...Vt]=st.split("|"),Jn=ot.findIndex(gr=>gr.champ===pt);Jn===-1?ot.push({champ:pt,valeurs:Vt}):ot[Jn].valeurs.push(Vt[0])}),localStorage.setItem("filtreselect_"+ye,JSON.stringify(ot))):_e&&(ot=JSON.parse(_e)),ot.forEach(st=>{H.value.includes(st.champ)&&(N.value[st.champ]=[...N.value[st.champ],...st.valeurs])}),_.value++,V=!1,se&&i.tparpage.includes(se)&&(p.value=se),Me?(Me.split(",").forEach(st=>{const[pt,Vt]=st.split("|");H.value.includes(pt)&&Z(pt,Vt)}),localStorage.setItem("triCol_"+ye,Me)):Je&&Je.split(",").forEach(st=>{const[pt,Vt]=st.split("|");H.value.includes(pt)&&Z(pt,Vt)}),parseInt(i._id)>0){let st=parseInt(i._id),pt=parseInt(F.value);if(parseInt(pt)){let Vt=0;if(Object.values(s.value).forEach((Jn,gr)=>{st===Jn.html.id&&(Vt=gr+1)}),Vt>pt){let Jn=parseInt(Vt/pt)+1;E.value=Jn}}P(st,"id")}i.nomblocajaxreload&&ajaxReload(i.nomblocajaxreload),I.value&&Object.entries(I.value).forEach(([st,pt])=>{Z(st,pt)}),$("td.crayon-init").removeClass("crayon-init")})}).catch(S=>console.log(S))}function m(){let w={header:l.value,header_top:r.value,footer:a.value,crayons:d.value,classes:y.value,filtreCol:q.value,ordreCol:I.value,maj:z.value};localStorage.setItem("header_"+ye,JSON.stringify(w))}function x(w){N.value[w]=[],m()}function L(){_.value++}function D(){return i.apiuri?i.apiuri.match(/.*page=(.*)/)[1]+"&gamuId="+i.id_auteur:""}function j(w,A){let S=A.crayons!==void 0&&A.crayons[w]!==void 0?A.crayons[w]:A.html.id;if(Object.keys(d.value).indexOf(w)!==-1)return`crayon ${d.value[w]}-${w}-${S}`}function Z(w,A=!1){const S=T.value.indexOf(w);S!==-1?(A||(A="asc",g.value[S]==="asc"&&(A="desc")),g.value[S]=A):(A||(A="asc"),T.value.push(w),g.value.push(A)),s.value=ha(s.value,T.value,g.value,O.value),I.value[w]=A,m()}function J(w,A){const S=T.value.indexOf(w);if(S!==-1&&g.value[S]===A)return"active"}function G(){s.value=ha(s.value,["id"],"",O.value),g.value=[],T.value=[],I.value=[],Object.keys(q.value).forEach(w=>{N.value[w]=[]}),localStorage.removeItem("filtreselect_"+ye),localStorage.removeItem("filtreCol_"+ye),localStorage.removeItem("triCol_"+ye)}function P(w,A){if(A==="id"&&parseInt(w)){let S=v.value.indexOf(w);S!==-1?v.value.splice(S,1):v.value.push(w)}}function Y(w="tableau"){let A=[],S=M.value;w==="table"&&(S=s.value),Object.values(S).forEach(_e=>{A.push(_e.html)});const B={fichierpdf:i.fichierpdf,langpdf:i.langpdf,namepdf:i.namepdf,header:l.value,arg:i.argpdf,Tdata:A};$.ajax({url:i.pdfuri,type:"POST",dataType:"text",data:B}).done(function(_e){_e&&Vm(_e)})}function oe(w="tableau"){let A=[],S=[],B=[],ue=M.value;w==="table"&&(ue=s.value),Object.keys(l.value).forEach(_e=>S.push(_e)),B=ue.reduce((_e,Je)=>{let ot=[];return Object.values(Je[i.champcsv]).forEach(st=>ot.push(st)),[..._e,[...ot]]},[]),A=[[...S],...B],Ke(A,i.delimitercsv,i.namecsv)}function Q(w){let A=W.value;return Object.keys(w).forEach(S=>{A=A.replace(`@@${S}@@`,w[S])}),A}function de(w){ee.value=w}function pe(w){C.value[w]!==void 0&&C.value[w].length?C.value[w]=[]:(C.value[w]=[],M.value.forEach(A=>{C.value[w].push(A.html.id)}))}function Ie(w,A){let S="page";if(A.includes("action=")&&(S="action"),S==="action")$.ajax({url:A,data:{data:C.value[w]},type:"POST"}).done(function(){h("maj")});else{const B=encodeURIComponent(JSON.stringify(C.value[w]));A+="&data="+B,A+="&var_zajax=content";const ue={};ue.onClose=()=>{h("maj")},$.modalbox(A,ue)}}function ve(w){let A=E.value*F.value-F.value,S=E.value*F.value;return w.slice(A,S)}function Pe(){let w=Math.ceil(s.value.length/F.value);u.value=[];for(let A=1;A<=w;A++)u.value.push(A)}function Ke(w,A,S){S.includes(".csv")&&(S=S.split(".")[0]);let B="";A?B=n.unparse(w,{delimiter:A}):B=n.unparse(w),n.download(B,S)}function We(w,A=!0){console.log("rechargerJson"),V=A,h(w)}function Wt(w){w<0&&(w=w*-1),console.log("delLigne : ",w);let A=Si(s.value,w);A!==-1&&s.value.splice(A,1)}return t({rechargerJson:We,delLigne:Wt}),(w,A)=>(ae(),fe("div",Hm,[ne("div",Um,[mt(ne("select",{id:"parPage","onUpdate:modelValue":A[0]||(A[0]=S=>je(p)?p.value=S:p=S)},[(ae(!0),fe(Oe,null,Ct(e.tparpage,S=>(ae(),fe("option",{key:S},It(S),1))),128))],512),[[Fo,re(p)]]),mt(ne("input",{class:"gamutable--rechercher",type:"text","onUpdate:modelValue":A[1]||(A[1]=S=>je(R)?R.value=S:R=S),placeholder:"Rechercher"},null,512),[[di,re(R)]]),ne("button",{class:"btn gamutable--resetOrderBy",type:"button",onClick:A[2]||(A[2]=De(S=>G(),["stop"])),title:"Réinitialiser les tris des colonnes"},Wm),ne("button",{class:"btn var_gamutable rouge",type:"button",onClick:A[3]||(A[3]=De(S=>h(),["stop"])),title:"Rechargement complet du tableau"},Gm),ne("button",{class:"btn var_gamutable",type:"button",onClick:A[4]||(A[4]=De(S=>h("maj"),["stop"])),title:"Mise à jour du tableau - dernière version de la base de donnée le : "+Ae.value},Ym,8,Jm),re(W)?mt((ae(),fe("button",{key:0,class:"btn gamutable--vueTable",title:"Switcher en Vue tableau",onClick:A[5]||(A[5]=De(S=>de("tableau"),["stop"]))},Xm,512)),[[Pt,re(ee)==="bloc"]]):$e("",!0),re(W)?mt((ae(),fe("button",{key:1,class:"btn gamutable--vueBloc",title:"Switcher en Vue Bloc",onClick:A[6]||(A[6]=De(S=>de("bloc"),["stop"]))},ty,512)),[[Pt,re(ee)==="tableau"]]):$e("",!0),mt(ne("button",{class:"btn gamutable--exportCSV export--affiche",type:"button",onClick:A[7]||(A[7]=De(S=>oe(),["stop"])),title:"Exporter le tableau affiché en csv"},iy,512),[[Pt,e.namecsv]]),mt(ne("button",{class:"btn export--affiche",type:"button",onClick:A[8]||(A[8]=De(S=>Y(),["stop"])),title:"Générer le PDF du tableau affiché"},ry,512),[[Pt,e.fichierpdf]]),mt(ne("button",{class:"btn gamutable--exportCSV export--complet",type:"button",onClick:A[9]||(A[9]=De(S=>oe("table"),["stop"])),title:"Exporter le tableau complet en csv"},ly,512),[[Pt,e.namecsv]]),mt(ne("button",{class:"btn export--complet",type:"button",onClick:A[10]||(A[10]=De(S=>Y("table"),["stop"])),title:"Générer le PDF du tableau complet"},cy,512),[[Pt,e.fichierpdf]]),mt(ne("span",uy,hy,512),[[Pt,re(K)]]),mt(ne("span",py,my,512),[[Pt,!re(K)]]),ne("span",{class:"gamutable-nbrMax","data-nbrmax":re(s).length},It(M.value.length)+" / "+It(re(s).length)+" éléments",9,yy),ne("span",{class:"includespip",innerHTML:e.includespip},null,8,vy)]),re(ee)==="bloc"?(ae(),fe("div",by,[(ae(!0),fe(Oe,null,Ct(M.value,S=>(ae(),fe("div",{class:"vueBlocs-unbloc",key:S.id,innerHTML:Q(S.html)},null,8,_y))),128))])):$e("",!0),re(ee)==="tableau"?(ae(),fe("table",Sy,[ne("thead",null,[Object.keys(re(r)).length?(ae(),fe("tr",Cy,[(ae(!0),fe(Oe,null,Ct(re(r),(S,B,ue)=>(ae(),fe("th",{key:"header_top_"+ue,colspan:S.colspan,class:Ze(S.class)},[ne("span",{innerHTML:B},null,8,Ty)],10,Ey))),128))])):$e("",!0),ne("tr",null,[(ae(!0),fe(Oe,null,Ct(re(l),(S,B,ue)=>(ae(),fe("th",{key:"head_"+ue,class:Ze([B,re(y)[B],re(o)[ue]+"--header_top"])},[ne("span",Iy,[ne("span",{innerHTML:S},null,8,xy),ne("span",wy,[ne("i",{class:Ze(["gt-sort-up",J(B,"asc")]),"aria-hidden":"true",onClick:De(_e=>Z(B,"asc"),["stop"])},null,10,ky),ne("i",{class:Ze(["gt-sort-down",J(B,"desc")]),"aria-hidden":"true",onClick:De(_e=>Z(B,"desc"),["stop"])},null,10,Oy)])])],2))),128))]),re(H).length||Object.keys(re(b)).length?(ae(),fe("tr",Ay,[(ae(!0),fe(Oe,null,Ct(re(l),(S,B,ue)=>(ae(),fe("th",{key:"filtreCol_"+ue,class:Ze(B)},[re(b)[B]!==void 0?(ae(),fe("div",{key:0,id:"filtreCol_"+B,class:Ze([re(y)[B],"flex justify-between"])},[ne("input",{class:"ml-2",type:"checkbox",onClick:De(_e=>pe(B),["stop"])},null,8,Ry),ne("button",{onClick:De(_e=>Ie(B,re(b)[B]),["stop"])},Py,8,My)],10,Ny)):$e("",!0),re(H).indexOf(B)!==-1?(ae(),fe("div",{key:1,id:"filtreCol_"+B},[re(q)[B]==="select"?(ae(),zi(re(Gs),{key:0,modelValue:re(N)[B],"onUpdate:modelValue":_e=>re(N)[B]=_e,options:re(k)[B].sort(re(jm)),"hide-selected":"",multiple:"",taggable:"","close-on-select":"","clear-on-close":"",searchable:"",onSelected:L,"onSearch:focus":A[11]||(A[11]=()=>{})},{tag:ci(({option:_e,remove:Je})=>[ne("div",By,[ar(It(_e)+" ",1),ne("span",{class:"tag--remove pointer",title:"Cliquer pour supprimer ",onClick:De(Je,["stop"])},"x",8,Dy)])]),_:2},1032,["modelValue","onUpdate:modelValue","options"])):$e("",!0),re(q)[B]==="input"?mt((ae(),fe("input",{key:1,class:"gamutable__input--filtrer","onUpdate:modelValue":_e=>re(N)[B]=_e,type:"text",placeholder:"Rechercher",onKeydown:A[12]||(A[12]=()=>{})},null,40,$y)),[[di,re(N)[B]]]):$e("",!0),re(q)[B]==="input"&&re(N)[B].length!==0?(ae(),fe("button",{key:2,onClick:De(_e=>x(B),["stop"]),title:"Vider ce champ",class:"gamutable__input--filtrer"}," X ",8,Vy)):$e("",!0)],8,Fy)):$e("",!0)],2))),128))])):$e("",!0)]),ne("tbody",null,[(ae(!0),fe(Oe,null,Ct(M.value,S=>(ae(),fe("tr",{key:S.html.id,class:Ze(re(v).indexOf(S.html.id)!==-1?"select":"")},[(ae(!0),fe(Oe,null,Ct(S.html,(B,ue,_e)=>(ae(),fe("td",{key:"td_"+_e,class:Ze([j(ue,S),ue,re(y)[ue],S.classes!==void 0?S.classes[ue]:""]),onClick:Je=>P(S.html.id,ue)},[re(b)[ue]!==void 0?(ae(),fe("div",Hy,[B.split("-")[0]==="dataid"?(ae(),fe("div",Uy,[ne("label",null,[mt(ne("input",{type:"checkbox","onUpdate:modelValue":Je=>re(C)[ue]=Je,value:B.split("-")[1]},null,8,Ky),[[ur,re(C)[ue]]])])])):(ae(),fe("div",{key:1,innerHTML:B},null,8,qy))])):(ae(),fe("div",{key:1,innerHTML:B},null,8,Wy))],10,jy))),128))],2))),128))]),ne("tfoot",null,[Object.keys(re(c)).length?(ae(),fe("tr",zy,[(ae(!0),fe(Oe,null,Ct(re(l),(S,B,ue)=>(ae(),fe("th",{key:"footerAffiche_"+ue,class:Ze([B,re(y)[B],re(o)[ue]+"--footer"])},[ne("div",{innerHTML:re(c)[B]??""},null,8,Gy)],2))),128))])):$e("",!0),Object.keys(re(f)).length?(ae(),fe("tr",Jy,[(ae(!0),fe(Oe,null,Ct(re(l),(S,B,ue)=>(ae(),fe("th",{key:"footerTotal_"+ue,class:Ze([B,re(y)[B],re(o)[ue]+"--footer"])},[ne("div",{innerHTML:re(f)[B]??""},null,8,Zy)],2))),128))])):$e("",!0)])])):$e("",!0),ne("div",Yy,[ne("div",Qy,It(M.value.length)+" / "+It(re(s).length)+" éléments ",1),ne("div",Xy,[ne("div",ev,[re(E)!=1?(ae(),fe("button",{key:0,type:"button",class:"page-link",onClick:A[13]||(A[13]=S=>je(E)?E.value=1:E=1)}," Premier ")):$e("",!0),re(E)!=1?(ae(),fe("button",{key:1,type:"button",class:"page-link",onClick:A[14]||(A[14]=S=>je(E)?E.value--:E--)}," Précédent ")):$e("",!0)]),ne("div",tv,[(ae(!0),fe(Oe,null,Ct(re(u).slice(re(E)-4<0?0:re(E)-4,re(E)+3),S=>(ae(),fe("button",{type:"button",class:Ze(["page-link",{on:S===re(E)}]),onClick:B=>je(E)?E.value=S:E=S},It(S),11,nv))),256))]),ne("div",iv,[re(E)je(E)?E.value++:E++),class:"page-link"}," Suivant ")):$e("",!0),re(E)je(E)?E.value=re(u).length:E=re(u).length),class:"page-link"}," Dernier ")):$e("",!0)])])])]))}};var rv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ov(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var sf={exports:{}};/* @license +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var r,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var a=n.next();return o=a.done,a},e:function(a){l=!0,r=a},f:function(){try{o||n.return==null||n.return()}finally{if(l)throw r}}}}var oo={inheritAttrs:!1,name:"vue-input",props:{autocomplete:{required:!1,type:String},modelValue:{required:!0,type:String},placeholder:{required:!0,type:String},disabled:{required:!0,type:Boolean},tabindex:{required:!0,type:Number},autofocus:{required:!0,type:Boolean},comboboxUid:{required:!0,type:Number}},emits:["update:modelValue","input","change","focus","blur","escape"],setup:function(e,t){var n=me(null);return Gn(function(){e.autofocus&&n.value.focus()}),qi(function(){e.autofocus&&n.value.focus()}),{handleInput:function(i){t.emit("input",i),t.emit("update:modelValue",i.target.value)},handleChange:function(i){t.emit("change",i),t.emit("update:modelValue",i.target.value)},handleFocus:function(i){t.emit("focus",i)},handleBlur:function(i){t.emit("blur",i)},input:n,handleEscape:function(i){n.value.blur(),t.emit("escape",i)}}}},wm={class:"vue-input"},km=["autocomplete","modelValue","placeholder","disabled","tabindex","autofocus","aria-controls","aria-labelledby"];oo.render=function(e,t,n,i,s,r){return ae(),fe("div",wm,[Nt(e.$slots,"prepend"),ne("input",{ref:"input",autocomplete:n.autocomplete,modelValue:n.modelValue,placeholder:n.placeholder,disabled:n.disabled,onInput:t[0]||(t[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onChange:t[1]||(t[1]=function(){return i.handleChange&&i.handleChange.apply(i,arguments)}),onFocus:t[2]||(t[2]=function(){return i.handleFocus&&i.handleFocus.apply(i,arguments)}),onBlur:t[3]||(t[3]=function(){return i.handleBlur&&i.handleBlur.apply(i,arguments)}),onKeyup:t[4]||(t[4]=An(De(function(){return i.handleEscape&&i.handleEscape.apply(i,arguments)},["exact"]),["esc"])),tabindex:n.tabindex,autofocus:n.autofocus,"aria-autocomplete":"list","aria-controls":"vs".concat(n.comboboxUid,"-listbox"),"aria-labelledby":"vs".concat(n.comboboxUid,"-combobox")},null,40,km),Nt(e.$slots,"append")])},oo.__file="src/components/input.vue";var lo={inheritAttrs:!1,name:"vue-tags",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(t){return nl(t.key)!==void 0&&t.label!==void 0&&typeof t.selected=="boolean"})}},collapseTags:{type:Boolean}},emits:["click"],setup:function(e,t){return{dataAttrs:gn("dataAttrs"),handleClick:function(n){t.emit("click",n)}}}};lo.render=function(e,t,n,i,s,r){return ae(),fe("ul",Gi({class:["vue-tags",{collapsed:n.collapseTags}],onMousedown:t[0]||(t[0]=De(function(){},["prevent"])),tabindex:"-1",onClick:t[1]||(t[1]=function(){return i.handleClick&&i.handleClick.apply(i,arguments)})},i.dataAttrs),[(ae(!0),fe(Oe,null,Ct(n.modelValue,function(o){return ae(),fe(Oe,{key:o.key},[o.group?$e("v-if",!0):(ae(),fe("li",{key:0,class:Ze(["vue-tag",{selected:o.selected}])},[Nt(e.$slots,"default",{option:o},function(){return[ne("span",null,It(o.label),1)]})],2))],64)}),128))],16)},lo.__file="src/components/tags.vue";var ao={inheritAttrs:!1,name:"vue-dropdown",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(t){return nl(t.key)!==void 0&&t.label!==void 0&&typeof t.selected=="boolean"})}},comboboxUid:{required:!0,type:Number},maxHeight:{required:!0},highlightedOriginalIndex:{required:!0}},emits:["click-item","mouseenter"],setup:function(e,t){return{dataAttrs:gn("dataAttrs"),handleClickItem:function(n,i){i.disabled||t.emit("click-item",n,i)},handleMouseenter:function(n,i){t.emit("mouseenter",n,i)}}}},Om=["id","aria-multiselectable","aria-busy","aria-disabled"],Am=["onClick","onMouseenter","id","aria-selected","aria-disabled"];ao.render=function(e,t,n,i,s,r){return ae(),fe("ul",Gi({class:"vue-dropdown",style:{maxHeight:n.maxHeight+"px"},onMousedown:t[0]||(t[0]=De(function(){},["prevent"]))},i.dataAttrs,{role:"listbox",id:"vs".concat(n.comboboxUid,"-listbox"),"aria-multiselectable":i.dataAttrs["data-multiple"],"aria-busy":i.dataAttrs["data-loading"],"aria-disabled":i.dataAttrs["data-disabled"]}),[(ae(!0),fe(Oe,null,Ct(n.modelValue,function(o,l){return ae(),fe(Oe,{key:o.key},[o.visible&&o.hidden===!1?(ae(),fe("li",{key:0,onClick:function(a){return i.handleClickItem(a,o)},class:Ze(["vue-dropdown-item",{selected:o.selected,disabled:o.disabled,highlighted:o.originalIndex===n.highlightedOriginalIndex,group:o.group}]),onMouseenter:function(a){return i.handleMouseenter(a,o)},role:"option",id:"vs".concat(n.comboboxUid,"-option-").concat(l),"aria-selected":!!o.selected||!!o.disabled&&void 0,"aria-disabled":o.disabled},[Nt(e.$slots,"default",{option:o},function(){return[ne("span",null,It(o.label),1)]})],42,Am)):$e("v-if",!0)],64)}),128))],16,Om)},ao.__file="src/components/dropdown.vue";var nf=function(e,t,n){var i=n.valueBy;return i(e)===i(t)},Xn=function(e,t,n){var i=n.valueBy;return e.some(function(s){return nf(s,t,{valueBy:i})})},wn=function(e,t,n){var i=n.valueBy;return e.find(function(s){return i(s)===t})},wr=function(e,t,n){var i=n.max,s=n.valueBy;return Xn(e,t,{valueBy:s})||e.length>=i?e:e.concat(t)},kr=function(e,t,n){var i=n.min,s=n.valueBy;return Xn(e,t,{valueBy:s})===!1||e.length<=i?e:e.filter(function(r){return nf(r,t,{valueBy:s})===!1})},ys=function(e){return ze(function(){return typeof e.value=="function"?e.value:typeof e.value=="string"?function(t){return e.value.split(".").reduce(function(n,i){return n[i]},t)}:function(t){return t}})},Nm=function(e,t){var n=ze(function(){return e.value.reduce(function(o,l){return Object.assign(o,(a={},c=l.originalIndex,f=l,c in a?Object.defineProperty(a,c,{value:f,enumerable:!0,configurable:!0,writable:!0}):a[c]=f,a));var a,c,f},{})}),i=function(o){var l=n.value[o];return l!==void 0&&s(l)!==!1&&(t.value=o,!0)},s=function(o){return!o.disabled&&!o.hidden&&o.visible},r=ze(function(){return e.value.some(function(o){return s(o)})});return Zt(function(){if(r.value===!1&&(t.value=null),t.value!==null&&e.value.length<=t.value){var o,l=Nn(e.value.reverse());try{for(l.s();!(o=l.n()).done;){var a=o.value;if(i(a.originalIndex))break}}catch(y){l.e(y)}finally{l.f()}}if(t.value===null||s(e.value[t.value])===!1){var c,f=Nn(e.value);try{for(f.s();!(c=f.n()).done;){var d=c.value;if(i(d.originalIndex))break}}catch(y){f.e(y)}finally{f.f()}}}),{pointerForward:function(){if(r.value!==!1&&t.value!==null)for(var o=t.value+1,l=0;o!==t.value&&l++o.value.$el.clientHeight+o.value.$el.scrollTop&&ce++n.min,"data-total-length":n.options.length,"data-multiple":e.multiple,"data-loading":e.loading,"data-disabled":e.disabled}});Oo("dataAttrs",se);var Me=ze(function(){return g.value.filter(function(M){return M.selected}).filter(function(M){return!M.group})}),ye=ze(function(){return e.multiple?Me.value.length===0?e.placeholder:Me.value.length===1?"1 option selected":Me.value.length+" options selected":Me.value.length===0?e.placeholder:Me.value[0].label+""}),te=ze(function(){var M=Me.value.map(function(U){return U.originalOption});return e.multiple?M:M[0]||i.value}),Ae=me();return ct(function(){return[e.openDirection,c.value]},function(){var M,U;Ae.value=(U=(M=e.openDirection)!==null&&M!==void 0?M:function(){if(r.value!==void 0&&window!==void 0)return window.innerHeight-r.value.getBoundingClientRect().bottom>=e.maxHeight?"bottom":"top"}())!==null&&U!==void 0?U:"bottom"},{immediate:!0}),{instance:s,isFocusing:c,wrapper:r,dropdown:o,input:l,focus:f,blur:d,toggle:function(){c.value?d():f()},searchingInputValue:y,handleInputForInput:function(M){t.emit("search:input",M)},handleChangeForInput:function(M){t.emit("search:change",M)},handleFocusForInput:function(M){f()},handleBlurForInput:function(M){d()},optionsWithInfo:g,addOrRemoveOption:function(M,U){e.disabled||(U.group&&e.multiple?k(M,U):R(M,U),E(),e.closeOnSelect===!0&&(c.value=!1),e.clearOnSelect===!0&&y.value&&F())},dataAttrs:se,innerPlaceholder:ye,selected:te,highlightedOriginalIndex:u,pointerForward:function(){v(),Ut(z)},pointerBackward:function(){O(),Ut(z)},pointerFirst:function(){var M,U=Nn(n.options.keys());try{for(U.s();!(M=U.n()).done;){var ce=M.value;if(K(ce))break}}catch(le){U.e(le)}finally{U.f()}Ut(z)},pointerLast:function(){var M,U=Nn(fa(n.options.keys()).reverse());try{for(U.s();!(M=U.n()).done;){var ce=M.value;if(K(ce))break}}catch(le){U.e(le)}finally{U.f()}Ut(z)},typeAhead:function(M){var U,ce;if(!e.searchable){var le=!1;if(W.test(M.key)?(ee+=M.key.toLowerCase(),le=!0):M.code==="Space"&&(ee+=" "),le){var Ce,X=Nn(V.value);try{for(X.s();!(Ce=X.n()).done;){var he=Ce.value;if(((ce=(U=n.labelBy(n.options[he]))===null||U===void 0?void 0:U.toLowerCase())===null||ce===void 0?void 0:ce.startsWith(ee))===!0&&K(he))break}}catch(Ee){X.e(Ee)}finally{X.f()}clearTimeout(_),_=setTimeout(function(){ee=""},500)}}},pointerSet:K,direction:Ae}},components:{VInput:oo,VTags:lo,VDropdown:ao}});Gs.__VERSION__="2.10.5";var Rm=["tabindex","id","role","aria-expanded","aria-owns","aria-activedescendant","aria-busy","aria-disabled"],Mm={class:"vue-select-header"},Lm={key:0,class:"vue-input"},Pm=["placeholder","autocomplete"],Fm=["onClick"],Bm=ne("span",{class:"icon loading"},[ne("div"),ne("div"),ne("div")],-1),Dm={key:0,class:"vue-select-input-wrapper"},$m=ne("span",{class:"icon loading"},[ne("div"),ne("div"),ne("div")],-1);Gs.render=function(e,t,n,i,s,r){var o=bs("v-tags"),l=bs("v-input"),a=bs("v-dropdown");return ae(),fe("div",Gi({ref:"wrapper",class:["vue-select",["direction-".concat(e.direction)]],tabindex:e.isFocusing?-1:e.tabindex,onFocus:t[9]||(t[9]=function(){return e.focus&&e.focus.apply(e,arguments)}),onBlur:t[10]||(t[10]=function(c){return!e.searchable&&e.blur(c)})},Object.assign({},e.dataAttrs,e.$attrs),{onKeypress:t[11]||(t[11]=An(De(function(){return e.highlightedOriginalIndex!==null&&e.addOrRemoveOption(e.$event,e.optionsWithInfo[e.highlightedOriginalIndex])},["prevent","exact"]),["enter"])),onKeydown:[t[12]||(t[12]=An(De(function(){return e.pointerForward&&e.pointerForward.apply(e,arguments)},["prevent","exact"]),["down"])),t[13]||(t[13]=An(De(function(){return e.pointerBackward&&e.pointerBackward.apply(e,arguments)},["prevent","exact"]),["up"])),t[14]||(t[14]=An(De(function(){return e.pointerFirst&&e.pointerFirst.apply(e,arguments)},["prevent","exact"]),["home"])),t[15]||(t[15]=An(De(function(){return e.pointerLast&&e.pointerLast.apply(e,arguments)},["prevent","exact"]),["end"])),t[16]||(t[16]=function(){return e.typeAhead&&e.typeAhead.apply(e,arguments)})],id:"vs".concat(e.instance.uid,"-combobox"),role:e.searchable?"combobox":null,"aria-expanded":e.isFocusing,"aria-haspopup":"listbox","aria-owns":"vs".concat(e.instance.uid,"-listbox"),"aria-activedescendant":e.highlightedOriginalIndex===null?null:"vs".concat(e.instance.uid,"-option-").concat(e.highlightedOriginalIndex),"aria-busy":e.loading,"aria-disabled":e.disabled}),[ne("div",Mm,[e.multiple&&e.taggable&&e.modelValue.length===0||e.searchable===!1&&e.taggable===!1?(ae(),fe("div",Lm,[Nt(e.$slots,"label",{selected:e.selected},function(){return[ne("input",{placeholder:e.innerPlaceholder,autocomplete:e.autocomplete,readonly:"",onClick:t[0]||(t[0]=function(){return e.focus&&e.focus.apply(e,arguments)})},null,8,Pm)]})])):$e("v-if",!0),e.multiple&&e.taggable?(ae(),fe(Oe,{key:1},[Be(o,{modelValue:e.optionsWithInfo,"collapse-tags":e.collapseTags,tabindex:"-1",onClick:e.focus},{default:ci(function(c){var f=c.option;return[Nt(e.$slots,"tag",{option:f.originalOption,remove:function(){return e.addOrRemoveOption(e.$event,f)}},function(){return[ne("span",null,It(f.label),1),ne("img",{src:"data:image/svg+xml;base64,PHN2ZyBpZD0iZGVsZXRlIiBkYXRhLW5hbWU9ImRlbGV0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmRlbGV0ZTwvdGl0bGU+PHBhdGggZD0iTTI1NiwyNEMzODMuOSwyNCw0ODgsMTI4LjEsNDg4LDI1NlMzODMuOSw0ODgsMjU2LDQ4OCwyNC4wNiwzODMuOSwyNC4wNiwyNTYsMTI4LjEsMjQsMjU2LDI0Wk0wLDI1NkMwLDM5Ny4xNiwxMTQuODQsNTEyLDI1Niw1MTJTNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNiwwLDI1NiwwLDAsMTE0Ljg0LDAsMjU2WiIgZmlsbD0iIzViNWI1ZiIvPjxwb2x5Z29uIHBvaW50cz0iMzgyIDE3Mi43MiAzMzkuMjkgMTMwLjAxIDI1NiAyMTMuMjkgMTcyLjcyIDEzMC4wMSAxMzAuMDEgMTcyLjcyIDIxMy4yOSAyNTYgMTMwLjAxIDMzOS4yOCAxNzIuNzIgMzgyIDI1NiAyOTguNzEgMzM5LjI5IDM4MS45OSAzODIgMzM5LjI4IDI5OC43MSAyNTYgMzgyIDE3Mi43MiIgZmlsbD0iIzViNWI1ZiIvPjwvc3ZnPg==",alt:"delete tag",class:"icon delete",onClick:De(function(){return e.addOrRemoveOption(e.$event,f)},["prevent","stop"])},null,8,Fm)]})]}),_:3},8,["modelValue","collapse-tags","onClick"]),Nt(e.$slots,"toggle",{isFocusing:e.isFocusing,toggle:e.toggle},function(){return[ne("span",{class:Ze(["icon arrow-downward",{active:e.isFocusing}]),onClick:t[1]||(t[1]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[2]||(t[2]=De(function(){},["prevent","stop"]))},null,34)]})],64)):(ae(),fe(Oe,{key:2},[e.searchable?(ae(),zi(l,{key:0,ref:"input",modelValue:e.searchingInputValue,"onUpdate:modelValue":t[3]||(t[3]=function(c){return e.searchingInputValue=c}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"])):$e("v-if",!0),e.loading?Nt(e.$slots,"loading",{key:1},function(){return[Bm]}):Nt(e.$slots,"toggle",{key:2,isFocusing:e.isFocusing,toggle:e.toggle},function(){return[ne("span",{class:Ze(["icon arrow-downward",{active:e.isFocusing}]),onClick:t[4]||(t[4]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[5]||(t[5]=De(function(){},["prevent","stop"]))},null,34)]})],64))]),e.multiple&&e.taggable&&e.searchable?(ae(),fe("div",Dm,[mt(Be(l,{ref:"input",modelValue:e.searchingInputValue,"onUpdate:modelValue":t[6]||(t[6]=function(c){return e.searchingInputValue=c}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"]),[[Pt,e.isFocusing]]),e.loading?Nt(e.$slots,"loading",{key:0},function(){return[$m]}):$e("v-if",!0)])):$e("v-if",!0),Be(a,{ref:"dropdown",modelValue:e.optionsWithInfo,"onUpdate:modelValue":t[7]||(t[7]=function(c){return e.optionsWithInfo=c}),onClickItem:e.addOrRemoveOption,onMouseenter:t[8]||(t[8]=function(c,f){return e.pointerSet(f.originalIndex)}),comboboxUid:e.instance.uid,maxHeight:e.maxHeight,highlightedOriginalIndex:e.highlightedOriginalIndex},{default:ci(function(c){var f=c.option;return[Nt(e.$slots,"dropdown-item",{option:f.originalOption},function(){return[ne("span",null,It(f.label),1)]})]}),_:3},8,["modelValue","onClickItem","comboboxUid","maxHeight","highlightedOriginalIndex"])],16,Rm)},Gs.__file="src/index.vue";function Si(e,t){let n=-1;return e.forEach((i,s)=>{i.html.id===parseInt(t)&&(n=s)}),n}function da(e){try{return JSON.parse(e)}catch(t){return console.log("erreur recupJson ",t),!1}}function Vm(e,t){let n=document.createElement("a");n.href=e,n.setAttribute("target","_blank"),n.click()}function jm(e,t){if((Number.isInteger(e)||parseInt(e)==e)&&(Number.isInteger(t)||parseInt(t)==t))return parseInt(e)-parseInt(t);{let n=toString(e).toLowerCase(),i=toString(t).toLowerCase();return ni?1:0}}const ha=(e,t,n,i)=>e.sort((s,r)=>t.reduce((o,l,a)=>{if(o===0){let[c,f]=n&&n[a]==="desc"?[r[i][l],s[i][l]]:[s[i][l],r[i][l]];c=typeof c=="string"?c.toLowerCase():c,f=typeof f=="string"?f.toLowerCase():f;let d=/^(\d{2})\/(\d{2})\/(\d{2,4})$/;if(typeof c!="number"){let y=c.match(d);Array.isArray(y)&&(c=y[3]+y[2]+y[1]);let b=f.match(d);Array.isArray(b)&&(f=b[3]+b[2]+b[1])}o=c>f?1:c{localforage.setDriver(localforage[i.stockage.toUpperCase()]),h("maj")});const Ae=ze(()=>{if(z.value){const[w,A]=z.value.split(" "),[S,B,ue]=w.split("-"),[_e,Je,ot]=A.split(":");return`${ue}/${B}/${S} à ${_e}h${Je}min${ot}sec`}else return""}),M=ze(()=>{if(Pe(),!R.value&&!_.value)return ve(s.value);let w=s.value.filter(A=>{let S=!(Object.values(A[O.value]).toString().toLowerCase().indexOf(R.value.toLowerCase())<0);return S?(Object.keys(N.value).forEach(B=>{if(S){let ue=N.value[B];if(ue!==null){Array.isArray(ue)||(ue=[ue]);let _e=[];ue.forEach(Je=>{Number.isInteger(Je)&&_e.push(Je),Je.length>0&&_e.push(Je.toLowerCase())}),_e.length&&(q.value[B]==="select"?_e.some(ot=>{if(Number.isInteger(ot)){if(parseInt(A[O.value][B])===ot)return!0}else if(te[B]){if(A[O.value][B]!==void 0&&!(A[O.value][B].toString().toLowerCase().toString().indexOf(ot)===-1||!A[O.value][B].toString().toLowerCase()))return!0}else if(A[O.value][B]!==void 0&&!(ot.indexOf(A[O.value][B].toString().toLowerCase().toString())===-1||!A[O.value][B].toString().toLowerCase()))return!0})||(S=!1):A[O.value][B].toString().toLowerCase().indexOf(_e.toString())===-1&&(S=!1))}}}),S):!1});return ve(w)});function U(){var A;let w={};(A=a.value.filter(S=>S.source==="total")[0])==null||A.champs.forEach(S=>{let B=0;S.fonction==="somme"?B=le(S.nom,s.value):S.fonction==="somme_monnaie"?B=Ce(S.nom,s.value):S.fonction==="somme_champ"?B=le(S.args,s.value):S.fonction==="somme_champ_monnaie"?B=Ce(S.args,s.value):S.legende!==void 0&&(B=S.legende??""),w[S.nom]=B}),f.value=w}function ce(){var A;let w={};(A=a.value.filter(S=>S.source==="affiche")[0])==null||A.champs.forEach(S=>{let B=0;S.fonction==="somme"?B=le(S.nom,M.value):S.fonction==="somme_monnaie"?B=Ce(S.nom,M.value):S.fonction==="somme_champ"?B=le(S.args,M.value):S.fonction==="somme_champ_monnaie"?B=Ce(S.args,M.value):S.legende!==void 0&&(B=S.legende??""),w[S.nom]=B}),c.value=w}function le(w,A){let S=0;return A.map(B=>B.search).forEach(B=>{Object.entries(B).forEach(([ue,_e])=>{ue===w&&_e&&(S+=_e)})}),S}function Ce(w,A){let S=0;return A.map(ue=>ue.search).forEach(ue=>{Object.entries(ue).forEach(([_e,Je])=>{_e===w&&Je&&(S+=Je)})}),new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR",minimumFractionDigits:2}).format(S)}ct(N,()=>{m()}),ct(p,w=>{parseInt(w)?F.value=w:F.value=s.value.length,sessionStorage.setItem("nbItems",F.value),sessionStorage.setItem("nbItemsChaine",p.value)}),ct(s,()=>{m(),localforage.setItem(ye,JSON.stringify(s.value)),U()}),ct(M,()=>{i.filtrecolmulti==="non"&&H.value.forEach(w=>{let A=[];M.value.forEach(S=>{let B=S[O.value][w];A.indexOf(B)===-1&&(A.push(B),filtreColValOk.value=!0)}),k.value[w]=A}),ce()}),ct(N,()=>{let w=[];N.value&&Object.entries(N.value).forEach(([A,S])=>{Array.isArray(S)||(S=[S]),w.push({champ:A,valeurs:S})}),V||localStorage.setItem("filtreselect_"+ye,JSON.stringify(w))},{deep:!0});function X(w){if(l.value=w.header,w.header_top!==void 0){r.value=w.header_top;let S=[],B=0;Object.values(w.header_top).forEach(ue=>{for(let _e=1;_e<=ue.colspan;_e++)S[B]=ue.class,B++}),o.value=S}w.footer!==void 0?a.value=w.footer:a.value=[],w.crayons!==void 0&&(d.value=w.crayons),w.maj!==void 0&&(z.value=w.maj),w.classes!==void 0&&(y.value=w.classes),w.checkbox!==void 0&&(b.value=w.checkbox,Object.keys(b.value).forEach(S=>{C.value[S]=[]})),w.ordreCol!==void 0&&(I.value=w.ordreCol);let A=[];return w.filtreCol!==void 0&&(A=w.filtreCol),w.filtreColValeurs!==void 0&&(te=w.filtreColValeurs),m(),A}function he(w,A=null){if(parseInt(A)>0)if(w.length>0){let S=Si(s.value,A);S>=0?s.value[S]=w[0]:s.value.unshift(w[0])}else{let S=Si(s.value,A);s.value.splice(S,1)}else A==="maj"?w.length&&(w[0]&&w[0].search&&(O.value="search"),w.length>0&&w.forEach((S,B)=>{let ue=Si(s.value,S.html.id);ue>=0?s.value[ue]=w[B]:s.value.unshift(w[B])})):(s.value=w,w[0]&&w[0].search&&(O.value="search"));localforage.setItem(ye,JSON.stringify(s.value))}function Ee(w){w!==void 0&&(q.value=w,H.value=[],Object.keys(q.value).forEach(A=>{if(H.value.push(A),te[A])k.value[A]=te[A];else{let S=[];s.value.forEach(B=>{let ue=B[O.value][A];ue&&S.indexOf(ue)===-1&&S.push(ue)}),k.value[A]=S.sort()}N.value[A]=[]}))}function Te(w){w.a_supprimer&&w.a_supprimer.forEach(A=>{let S=Si(s.value,A);S!==-1&&s.value.splice(S,1)})}function h(w){console.log("chargerJson pour ",w),K.value=!0;let A=i.apiuri;if(parseInt(w)>0)A+="&id="+w;else{let S=localStorage.getItem("header_"+ye);S=da(S),S&&S.header!==void 0&&s.value.length===0&&(console.log("charge LS"),localforage.getItem(ye).then(function(B){B=da(B);let ue=X(S);s.value=B,Ee(ue),i.nomblocajaxreload&&ajaxReload(i.nomblocajaxreload)}).catch(function(B){console.log(B)})),w==="maj"&&(z.value?A+="&maj="+z.value:S&&S.maj?A+="&maj="+S.maj:w=null)}fetch(A).then(S=>S.json()).then(S=>{let B=S.shift();Te(B);let ue=X(B);he(S,w),Ee(ue),Ut(()=>{K.value=!1;const _e=localStorage.getItem("filtreselect_"+ye),Je=localStorage.getItem("triCol_"+ye);let ot=[];if(i.filtreselect?(i.filtreselect.split(",").forEach(st=>{const[pt,...Vt]=st.split("|"),Jn=ot.findIndex(gr=>gr.champ===pt);Jn===-1?ot.push({champ:pt,valeurs:Vt}):ot[Jn].valeurs.push(Vt[0])}),localStorage.setItem("filtreselect_"+ye,JSON.stringify(ot))):_e&&(ot=JSON.parse(_e)),ot.forEach(st=>{H.value.includes(st.champ)&&(N.value[st.champ]=[...N.value[st.champ],...st.valeurs])}),_.value++,V=!1,se&&i.tparpage.includes(se)&&(p.value=se),Me?(Me.split(",").forEach(st=>{const[pt,Vt]=st.split("|");H.value.includes(pt)&&Z(pt,Vt)}),localStorage.setItem("triCol_"+ye,Me)):Je&&Je.split(",").forEach(st=>{const[pt,Vt]=st.split("|");H.value.includes(pt)&&Z(pt,Vt)}),parseInt(i._id)>0){let st=parseInt(i._id),pt=parseInt(F.value);if(parseInt(pt)){let Vt=0;if(Object.values(s.value).forEach((Jn,gr)=>{st===Jn.html.id&&(Vt=gr+1)}),Vt>pt){let Jn=parseInt(Vt/pt)+1;E.value=Jn}}P(st,"id")}i.nomblocajaxreload&&ajaxReload(i.nomblocajaxreload),I.value&&Object.entries(I.value).forEach(([st,pt])=>{Z(st,pt)}),$("td.crayon-init").removeClass("crayon-init")})}).catch(S=>console.log(S))}function m(){let w={header:l.value,header_top:r.value,footer:a.value,crayons:d.value,classes:y.value,filtreCol:q.value,ordreCol:I.value,maj:z.value};localStorage.setItem("header_"+ye,JSON.stringify(w))}function x(w){N.value[w]=[],m()}function L(){_.value++}function D(){return i.apiuri?i.apiuri.match(/.*page=(.*)/)[1]+"&gamuId="+i.id_auteur:""}function j(w,A){let S=A.crayons!==void 0&&A.crayons[w]!==void 0?A.crayons[w]:A.html.id;if(Object.keys(d.value).indexOf(w)!==-1)return`crayon ${d.value[w]}-${w}-${S}`}function Z(w,A=!1){const S=T.value.indexOf(w);S!==-1?(A||(A="asc",g.value[S]==="asc"&&(A="desc")),g.value[S]=A):(A||(A="asc"),T.value.push(w),g.value.push(A)),s.value=ha(s.value,T.value,g.value,O.value),I.value[w]=A,m()}function J(w,A){const S=T.value.indexOf(w);if(S!==-1&&g.value[S]===A)return"active"}function G(){s.value=ha(s.value,["id"],"",O.value),g.value=[],T.value=[],I.value=[],Object.keys(q.value).forEach(w=>{N.value[w]=[]}),localStorage.removeItem("filtreselect_"+ye),localStorage.removeItem("filtreCol_"+ye),localStorage.removeItem("triCol_"+ye)}function P(w,A){if(A==="id"&&parseInt(w)){let S=v.value.indexOf(w);S!==-1?v.value.splice(S,1):v.value.push(w)}}function Y(w="tableau"){let A=[],S=M.value;w==="table"&&(S=s.value),Object.values(S).forEach(_e=>{A.push(_e.html)});const B={fichierpdf:i.fichierpdf,langpdf:i.langpdf,namepdf:i.namepdf,header:l.value,arg:i.argpdf,Tdata:A};$.ajax({url:i.pdfuri,type:"POST",dataType:"text",data:B}).done(function(_e){_e&&Vm(_e)})}function oe(w="tableau"){let A=[],S=[],B=[],ue=M.value;w==="table"&&(ue=s.value),Object.keys(l.value).forEach(_e=>S.push(_e)),B=ue.reduce((_e,Je)=>{let ot=[];return Object.values(Je[i.champcsv]).forEach(st=>ot.push(st)),[..._e,[...ot]]},[]),A=[[...S],...B],Ke(A,i.delimitercsv,i.namecsv)}function Q(w){let A=W.value;return Object.keys(w).forEach(S=>{A=A.replace(`@@${S}@@`,w[S])}),A}function de(w){ee.value=w}function pe(w){C.value[w]!==void 0&&C.value[w].length?C.value[w]=[]:(C.value[w]=[],M.value.forEach(A=>{C.value[w].push(A.html.id)}))}function Ie(w,A){let S="page";if(A.includes("action=")&&(S="action"),S==="action")$.ajax({url:A,data:{data:C.value[w]},type:"POST"}).done(function(){h("maj")});else{const B=encodeURIComponent(JSON.stringify(C.value[w]));A+="&data="+B,A+="&var_zajax=content";const ue={};ue.onClose=()=>{h("maj")},$.modalbox(A,ue)}}function ve(w){let A=E.value*F.value-F.value,S=E.value*F.value;return w.slice(A,S)}function Pe(){let w=Math.ceil(s.value.length/F.value);u.value=[];for(let A=1;A<=w;A++)u.value.push(A)}function Ke(w,A,S){S.includes(".csv")&&(S=S.split(".")[0]);let B="";A?B=n.unparse(w,{delimiter:A}):B=n.unparse(w),n.download(B,S)}function We(w,A=!0){console.log("rechargerJson"),V=A,h(w)}function Wt(w){w<0&&(w=w*-1),console.log("delLigne : ",w);let A=Si(s.value,w);A!==-1&&s.value.splice(A,1)}return t({rechargerJson:We,delLigne:Wt}),(w,A)=>(ae(),fe("div",Hm,[ne("div",Um,[mt(ne("select",{id:"parPage","onUpdate:modelValue":A[0]||(A[0]=S=>je(p)?p.value=S:p=S)},[(ae(!0),fe(Oe,null,Ct(e.tparpage,S=>(ae(),fe("option",{key:S},It(S),1))),128))],512),[[Fo,re(p)]]),mt(ne("input",{class:"gamutable--rechercher",type:"text","onUpdate:modelValue":A[1]||(A[1]=S=>je(R)?R.value=S:R=S),placeholder:"Rechercher"},null,512),[[di,re(R)]]),ne("button",{class:"btn gamutable--resetOrderBy",type:"button",onClick:A[2]||(A[2]=De(S=>G(),["stop"])),title:"Réinitialiser les tris des colonnes"},Wm),ne("button",{class:"btn var_gamutable rouge",type:"button",onClick:A[3]||(A[3]=De(S=>h(),["stop"])),title:"Rechargement complet du tableau"},Gm),ne("button",{class:"btn var_gamutable",type:"button",onClick:A[4]||(A[4]=De(S=>h("maj"),["stop"])),title:"Mise à jour du tableau - dernière version de la base de donnée le : "+Ae.value},Ym,8,Jm),re(W)?mt((ae(),fe("button",{key:0,class:"btn gamutable--vueTable",title:"Switcher en Vue tableau",onClick:A[5]||(A[5]=De(S=>de("tableau"),["stop"]))},Xm,512)),[[Pt,re(ee)==="bloc"]]):$e("",!0),re(W)?mt((ae(),fe("button",{key:1,class:"btn gamutable--vueBloc",title:"Switcher en Vue Bloc",onClick:A[6]||(A[6]=De(S=>de("bloc"),["stop"]))},ty,512)),[[Pt,re(ee)==="tableau"]]):$e("",!0),mt(ne("button",{class:"btn gamutable--exportCSV export--affiche",type:"button",onClick:A[7]||(A[7]=De(S=>oe(),["stop"])),title:"Exporter le tableau affiché en csv"},iy,512),[[Pt,e.namecsv]]),mt(ne("button",{class:"btn export--affiche",type:"button",onClick:A[8]||(A[8]=De(S=>Y(),["stop"])),title:"Générer le PDF du tableau affiché"},ry,512),[[Pt,e.fichierpdf]]),mt(ne("button",{class:"btn gamutable--exportCSV export--complet",type:"button",onClick:A[9]||(A[9]=De(S=>oe("table"),["stop"])),title:"Exporter le tableau complet en csv"},ly,512),[[Pt,e.namecsv]]),mt(ne("button",{class:"btn export--complet",type:"button",onClick:A[10]||(A[10]=De(S=>Y("table"),["stop"])),title:"Générer le PDF du tableau complet"},cy,512),[[Pt,e.fichierpdf]]),mt(ne("span",uy,hy,512),[[Pt,re(K)]]),mt(ne("span",py,my,512),[[Pt,!re(K)]]),ne("span",{class:"gamutable-nbrMax","data-nbrmax":re(s).length},It(M.value.length)+" / "+It(re(s).length)+" éléments",9,yy),ne("span",{class:"includespip",innerHTML:e.includespip},null,8,vy)]),re(ee)==="bloc"?(ae(),fe("div",by,[(ae(!0),fe(Oe,null,Ct(M.value,S=>(ae(),fe("div",{class:"vueBlocs-unbloc",key:S.id,innerHTML:Q(S.html)},null,8,_y))),128))])):$e("",!0),re(ee)==="tableau"?(ae(),fe("table",Sy,[ne("thead",null,[Object.keys(re(r)).length?(ae(),fe("tr",Cy,[(ae(!0),fe(Oe,null,Ct(re(r),(S,B,ue)=>(ae(),fe("th",{key:"header_top_"+ue,colspan:S.colspan,class:Ze(S.class)},[ne("span",{innerHTML:B},null,8,Ty)],10,Ey))),128))])):$e("",!0),ne("tr",null,[(ae(!0),fe(Oe,null,Ct(re(l),(S,B,ue)=>(ae(),fe("th",{key:"head_"+ue,class:Ze([B,re(y)[B],re(o)[ue]+"--header_top"])},[ne("span",Iy,[ne("span",{innerHTML:S},null,8,xy),ne("span",wy,[ne("i",{class:Ze(["gt-sort-up",J(B,"asc")]),"aria-hidden":"true",onClick:De(_e=>Z(B,"asc"),["stop"])},null,10,ky),ne("i",{class:Ze(["gt-sort-down",J(B,"desc")]),"aria-hidden":"true",onClick:De(_e=>Z(B,"desc"),["stop"])},null,10,Oy)])])],2))),128))]),re(H).length||Object.keys(re(b)).length?(ae(),fe("tr",Ay,[(ae(!0),fe(Oe,null,Ct(re(l),(S,B,ue)=>(ae(),fe("th",{key:"filtreCol_"+ue,class:Ze(B)},[re(b)[B]!==void 0?(ae(),fe("div",{key:0,id:"filtreCol_"+B,class:Ze([re(y)[B],"flex justify-between"])},[ne("input",{class:"ml-2",type:"checkbox",onClick:De(_e=>pe(B),["stop"])},null,8,Ry),ne("button",{onClick:De(_e=>Ie(B,re(b)[B]),["stop"])},Py,8,My)],10,Ny)):$e("",!0),re(H).indexOf(B)!==-1?(ae(),fe("div",{key:1,id:"filtreCol_"+B},[re(q)[B]==="select"?(ae(),zi(re(Gs),{key:0,modelValue:re(N)[B],"onUpdate:modelValue":_e=>re(N)[B]=_e,options:re(k)[B].sort(re(jm)),"hide-selected":"",multiple:"",taggable:"","close-on-select":"","clear-on-close":"",searchable:"",onSelected:L,"onSearch:focus":A[11]||(A[11]=()=>{})},{tag:ci(({option:_e,remove:Je})=>[ne("div",By,[ar(It(_e)+" ",1),ne("span",{class:"tag--remove pointer",title:"Cliquer pour supprimer ",onClick:De(Je,["stop"])},"x",8,Dy)])]),_:2},1032,["modelValue","onUpdate:modelValue","options"])):$e("",!0),re(q)[B]==="input"?mt((ae(),fe("input",{key:1,class:"gamutable__input--filtrer","onUpdate:modelValue":_e=>re(N)[B]=_e,type:"text",placeholder:"Rechercher",onKeydown:A[12]||(A[12]=()=>{})},null,40,$y)),[[di,re(N)[B]]]):$e("",!0),re(q)[B]==="input"&&re(N)[B].length!==0?(ae(),fe("button",{key:2,onClick:De(_e=>x(B),["stop"]),title:"Vider ce champ",class:"gamutable__input--filtrer"}," X ",8,Vy)):$e("",!0)],8,Fy)):$e("",!0)],2))),128))])):$e("",!0)]),ne("tbody",null,[(ae(!0),fe(Oe,null,Ct(M.value,S=>(ae(),fe("tr",{key:S.html.id,class:Ze(re(v).indexOf(S.html.id)!==-1?"select":"")},[(ae(!0),fe(Oe,null,Ct(S.html,(B,ue,_e)=>(ae(),fe("td",{key:"td_"+_e,class:Ze([j(ue,S),ue,re(y)[ue],S.classes!==void 0?S.classes[ue]:""]),onClick:Je=>P(S.html.id,ue)},[re(b)[ue]!==void 0?(ae(),fe("div",Hy,[B.split("-")[0]==="dataid"?(ae(),fe("div",Uy,[ne("label",null,[mt(ne("input",{type:"checkbox","onUpdate:modelValue":Je=>re(C)[ue]=Je,value:B.split("-")[1]},null,8,Ky),[[ur,re(C)[ue]]])])])):(ae(),fe("div",{key:1,innerHTML:B},null,8,qy))])):(ae(),fe("div",{key:1,innerHTML:B},null,8,Wy))],10,jy))),128))],2))),128))]),ne("tfoot",null,[Object.keys(re(c)).length?(ae(),fe("tr",zy,[(ae(!0),fe(Oe,null,Ct(re(l),(S,B,ue)=>(ae(),fe("th",{key:"footerAffiche_"+ue,class:Ze([B,re(y)[B],re(o)[ue]+"--footer"])},[ne("div",{innerHTML:re(c)[B]??""},null,8,Gy)],2))),128))])):$e("",!0),Object.keys(re(f)).length?(ae(),fe("tr",Jy,[(ae(!0),fe(Oe,null,Ct(re(l),(S,B,ue)=>(ae(),fe("th",{key:"footerTotal_"+ue,class:Ze([B,re(y)[B],re(o)[ue]+"--footer"])},[ne("div",{innerHTML:re(f)[B]??""},null,8,Zy)],2))),128))])):$e("",!0)])])):$e("",!0),ne("div",Yy,[ne("div",Qy,It(M.value.length)+" / "+It(re(s).length)+" éléments ",1),ne("div",Xy,[ne("div",ev,[re(E)!=1?(ae(),fe("button",{key:0,type:"button",class:"page-link",onClick:A[13]||(A[13]=S=>je(E)?E.value=1:E=1)}," Premier ")):$e("",!0),re(E)!=1?(ae(),fe("button",{key:1,type:"button",class:"page-link",onClick:A[14]||(A[14]=S=>je(E)?E.value--:E--)}," Précédent ")):$e("",!0)]),ne("div",tv,[(ae(!0),fe(Oe,null,Ct(re(u).slice(re(E)-4<0?0:re(E)-4,re(E)+3),S=>(ae(),fe("button",{type:"button",class:Ze(["page-link",{on:S===re(E)}]),onClick:B=>je(E)?E.value=S:E=S},It(S),11,nv))),256))]),ne("div",iv,[re(E)je(E)?E.value++:E++),class:"page-link"}," Suivant ")):$e("",!0),re(E)je(E)?E.value=re(u).length:E=re(u).length),class:"page-link"}," Dernier ")):$e("",!0)])])])]))}};var rv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ov(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var sf={exports:{}};/* @license Papa Parse v5.4.1 https://github.com/mholt/PapaParse