import{a as e,i as t,o as n,t as r}from"./chunk-jRWAZmH_.js";import{n as i,t as a}from"./jsx-runtime-CEixWuwE.js";import{$ as o,A as s,Cr as c,F as l,Gn as u,In as d,It as f,K as p,Kn as m,Ln as h,M as g,Mn as _,N as v,P as y,Q as b,Rn as x,Rt as S,Sn as C,Vn as w,W as T,Wn as E,Y as D,an as ee,ar as O,bn as te,cr as k,fr as ne,ft as re,gr as ie,hr as A,ir as ae,jn as oe,jt as j,kt as se,ln as ce,lt as le,n as ue,nt as de,o as fe,or as pe,pt as me,r as he,rr as ge,sr as M,ur as _e,ut as ve,xn as ye,yn as be,zn as xe}from"./axios-BDcMaxoP.js";import{t as Se}from"./index.esm-D4i6w2dF.js";import{i as Ce,o as we,r as Te,s as Ee,t as N}from"./input-C55Uc3oN.js";import{V as De,i as Oe,t as ke}from"./ctiAxios-HKh7HuhO.js";import{n as Ae,p as je,t as P}from"./slicedToArray-BjCmY1mt.js";import{n as Me,t as Ne}from"./typeof-C6uZ2mkP.js";import{i as F,r as I}from"./asyncToGenerator-BFc9W-7V.js";import{c as Pe,o as Fe,s as L,t as R}from"./button-xukQsL9n.js";import{t as z}from"./select-dQ-XiIfN.js";import{a as Ie,n as Le,r as Re,t as ze}from"./SearchOutlined-ouHQf-Hv.js";import{t as Be}from"./tooltip-D0a9NNK5.js";import{C as Ve,_ as B,s as He}from"./sanitizeDataUtils-DBUp8Fd9.js";import{E as Ue,T as We,a as Ge,h as Ke,i as qe,l as Je,m as Ye,r as Xe,s as Ze,t as Qe,w as $e,x as et}from"./_getTag-Hpw31fpV.js";import{n as tt,r as nt}from"./iconUtil-DGYSxFEZ.js";import{t as rt}from"./popconfirm-CCfSEGts.js";import{t as it}from"./CopyOutlined-DYcCtig4.js";import{t as at}from"./DownloadOutlined-BxQhjjNl.js";import{t as ot}from"./useMutation-BtpRmKbj.js";import{t as st}from"./queryOptions-Cg9orY1Y.js";import{n as ct}from"./DiscardChangesButton-cq3KbpU9.js";import{t as lt}from"./ImportOutlined-okr1I4Tb.js";import{n as ut}from"./RowLabelWithIcon-gaYkeKQ7.js";import{t as dt}from"./SaveOutlined-uzaDTRdi.js";import{t as ft}from"./UndoOutlined-DAvTbx0c.js";import{n as pt}from"./_assignValue-BF_ln0J3.js";import{t as mt}from"./Loader-BvAKWCqv.js";import{a as ht,c as gt,n as _t,o as vt,r as yt,s as bt}from"./cloneDeep-CmY0yaDx.js";import{r as xt}from"./es--u5We8Xl.js";import{$ as St,B as Ct,E as wt,F as Tt,I as Et,J as Dt,Q as Ot,S as kt,U as At,W as jt,X as Mt,Y as Nt,Z as Pt,c as Ft,dt as It,et as Lt,ft as Rt,ht as zt,k as Bt,mt as Vt,n as Ht,nt as Ut,ot as V,q as Wt,s as Gt,u as Kt,y as qt,yt as Jt,z as Yt}from"./index-Dkg2sp0U.js";import{D as Xt,E as Zt,S as Qt,T as $t,_ as en,a as tn,c as nn,d as rn,g as an,i as on,l as sn,n as cn,p as ln,r as un,s as dn,t as fn,u as pn,w as mn,y as hn}from"./context-yE2Ooecw.js";import{i as gn,n as _n,r as vn,t as yn}from"./ref-cJMzP3OB.js";import{a as bn,n as xn,o as Sn}from"./path-DqrO9bqq.js";import{d as Cn,n as wn,r as Tn,s as En,t as Dn}from"./CloseButton-DjcxJgRt.js";import{n as On,t as kn}from"./map-CF4UXsnC.js";import{t as An}from"./Checkbox-mPZQYDLA.js";var jn;function H(){return jn.apply(null,arguments)}function Mn(e){jn=e}function Nn(e){return e instanceof Array||Object.prototype.toString.call(e)===`[object Array]`}function Pn(e){return e!=null&&Object.prototype.toString.call(e)===`[object Object]`}function Fn(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function In(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;for(var t in e)if(Fn(e,t))return!1;return!0}function Ln(e){return e===void 0}function Rn(e){return typeof e==`number`||Object.prototype.toString.call(e)===`[object Number]`}function zn(e){return e instanceof Date||Object.prototype.toString.call(e)===`[object Date]`}function Bn(e,t){var n=[],r,i=e.length;for(r=0;r>>0,r;for(r=0;r0)for(n=0;n=0?n?`+`:``:`-`)+(10**Math.max(0,i)).toString().substr(1)+r}var ur=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,dr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,fr={},pr={};function W(e,t,n,r){var i=r;typeof r==`string`&&(i=function(){return this[r]()}),e&&(pr[e]=i),t&&(pr[t[0]]=function(){return lr(i.apply(this,arguments),t[1],t[2])}),n&&(pr[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function mr(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,``):e.replace(/\\/g,``)}function hr(e){var t=e.match(ur),n,r;for(n=0,r=t.length;n=0&&dr.test(e);)e=e.replace(dr,r),dr.lastIndex=0,--n;return e}var vr={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`};function yr(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(ur).map(function(e){return e===`MMMM`||e===`MM`||e===`DD`||e===`dddd`?e.slice(1):e}).join(``),this._longDateFormat[e])}var br=`Invalid date`;function xr(){return this._invalidDate}var Sr=`%d`,Cr=/\d{1,2}/;function wr(e){return this._ordinal.replace(`%d`,e)}var Tr={future:`in %s`,past:`%s ago`,s:`a few seconds`,ss:`%d seconds`,m:`a minute`,mm:`%d minutes`,h:`an hour`,hh:`%d hours`,d:`a day`,dd:`%d days`,w:`a week`,ww:`%d weeks`,M:`a month`,MM:`%d months`,y:`a year`,yy:`%d years`};function Er(e,t,n,r){var i=this._relativeTime[n];return nr(i)?i(e,t,n,r):i.replace(/%d/i,e)}function Dr(e,t){var n=this._relativeTime[e>0?`future`:`past`];return nr(n)?n(t):n.replace(/%s/i,t)}var Or={D:`date`,dates:`date`,date:`date`,d:`day`,days:`day`,day:`day`,e:`weekday`,weekdays:`weekday`,weekday:`weekday`,E:`isoWeekday`,isoweekdays:`isoWeekday`,isoweekday:`isoWeekday`,DDD:`dayOfYear`,dayofyears:`dayOfYear`,dayofyear:`dayOfYear`,h:`hour`,hours:`hour`,hour:`hour`,ms:`millisecond`,milliseconds:`millisecond`,millisecond:`millisecond`,m:`minute`,minutes:`minute`,minute:`minute`,M:`month`,months:`month`,month:`month`,Q:`quarter`,quarters:`quarter`,quarter:`quarter`,s:`second`,seconds:`second`,second:`second`,gg:`weekYear`,weekyears:`weekYear`,weekyear:`weekYear`,GG:`isoWeekYear`,isoweekyears:`isoWeekYear`,isoweekyear:`isoWeekYear`,w:`week`,weeks:`week`,week:`week`,W:`isoWeek`,isoweeks:`isoWeek`,isoweek:`isoWeek`,y:`year`,years:`year`,year:`year`};function kr(e){return typeof e==`string`?Or[e]||Or[e.toLowerCase()]:void 0}function Ar(e){var t={},n,r;for(r in e)Fn(e,r)&&(n=kr(r),n&&(t[n]=e[r]));return t}var jr={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function Mr(e){var t=[],n;for(n in e)Fn(e,n)&&t.push({unit:n,priority:jr[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}var Nr=/\d/,Pr=/\d\d/,Fr=/\d{3}/,Ir=/\d{4}/,Lr=/[+-]?\d{6}/,Rr=/\d\d?/,zr=/\d\d\d\d?/,Br=/\d\d\d\d\d\d?/,Vr=/\d{1,3}/,Hr=/\d{1,4}/,Ur=/[+-]?\d{1,6}/,Wr=/\d+/,Gr=/[+-]?\d+/,Kr=/Z|[+-]\d\d:?\d\d/gi,qr=/Z|[+-]\d\d(?::?\d\d)?/gi,Jr=/[+-]?\d+(\.\d{1,3})?/,Yr=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Xr=/^[1-9]\d?/,Zr=/^([1-9]\d|\d)/,Qr={};function G(e,t,n){Qr[e]=nr(t)?t:function(e,r){return e&&n?n:t}}function $r(e,t){return Fn(Qr,e)?Qr[e](t._strict,t._locale):new RegExp(ei(e))}function ei(e){return ti(e.replace(`\\`,``).replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i}))}function ti(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,`\\$&`)}function ni(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function K(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=ni(t)),n}var ri={};function ii(e,t){var n,r=t,i;for(typeof e==`string`&&(e=[e]),Rn(t)&&(r=function(e,n){n[t]=K(e)}),i=e.length,n=0;n68?1900:2e3)};var vi=bi(`FullYear`,!0);function yi(){return si(this.year())}function bi(e,t){return function(n){return n==null?xi(this,e):(Si(this,e,n),H.updateOffset(this,t),this)}}function xi(e,t){if(!e.isValid())return NaN;var n=e._d,r=e._isUTC;switch(t){case`Milliseconds`:return r?n.getUTCMilliseconds():n.getMilliseconds();case`Seconds`:return r?n.getUTCSeconds():n.getSeconds();case`Minutes`:return r?n.getUTCMinutes():n.getMinutes();case`Hours`:return r?n.getUTCHours():n.getHours();case`Date`:return r?n.getUTCDate():n.getDate();case`Day`:return r?n.getUTCDay():n.getDay();case`Month`:return r?n.getUTCMonth():n.getMonth();case`FullYear`:return r?n.getUTCFullYear():n.getFullYear();default:return NaN}}function Si(e,t,n){var r,i,a,o,s;if(!(!e.isValid()||isNaN(n))){switch(r=e._d,i=e._isUTC,t){case`Milliseconds`:i?r.setUTCMilliseconds(n):r.setMilliseconds(n);return;case`Seconds`:i?r.setUTCSeconds(n):r.setSeconds(n);return;case`Minutes`:i?r.setUTCMinutes(n):r.setMinutes(n);return;case`Hours`:i?r.setUTCHours(n):r.setHours(n);return;case`Date`:i?r.setUTCDate(n):r.setDate(n);return;case`FullYear`:break;default:return}a=n,o=e.month(),s=e.date(),s=s===29&&o===1&&!si(a)?28:s,i?r.setUTCFullYear(a,o,s):r.setFullYear(a,o,s)}}function Ci(e){return e=kr(e),nr(this[e])?this[e]():this}function wi(e,t){if(typeof e==`object`){e=Ar(e);var n=Mr(e),r,i=n.length;for(r=0;r=0?(s=new Date(e+400,t,n,r,i,a,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,i,a,o),s}function Wi(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Gi(e,t,n){var r=7+t-n;return-((7+Wi(e,0,r).getUTCDay()-t)%7)+r-1}function Ki(e,t,n,r,i){var a=(7+n-r)%7,o=Gi(e,r,i),s=1+7*(t-1)+a+o,c,l;return s<=0?(c=e-1,l=_i(c)+s):s>_i(e)?(c=e+1,l=s-_i(e)):(c=e,l=s),{year:c,dayOfYear:l}}function qi(e,t,n){var r=Gi(e.year(),t,n),i=Math.floor((e.dayOfYear()-r-1)/7)+1,a,o;return i<1?(o=e.year()-1,a=i+Ji(o,t,n)):i>Ji(e.year(),t,n)?(a=i-Ji(e.year(),t,n),o=e.year()+1):(o=e.year(),a=i),{week:a,year:o}}function Ji(e,t,n){var r=Gi(e,t,n),i=Gi(e+1,t,n);return(_i(e)-r+i)/7}W(`w`,[`ww`,2],`wo`,`week`),W(`W`,[`WW`,2],`Wo`,`isoWeek`),G(`w`,Rr,Xr),G(`ww`,Rr,Pr),G(`W`,Rr,Xr),G(`WW`,Rr,Pr),ai([`w`,`ww`,`W`,`WW`],function(e,t,n,r){t[r.substr(0,1)]=K(e)});function Yi(e){return qi(e,this._week.dow,this._week.doy).week}var Xi={dow:0,doy:6};function Zi(){return this._week.dow}function Qi(){return this._week.doy}function $i(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,`d`)}function ea(e){var t=qi(this,1,4).week;return e==null?t:this.add((e-t)*7,`d`)}W(`d`,0,`do`,`day`),W(`dd`,0,0,function(e){return this.localeData().weekdaysMin(this,e)}),W(`ddd`,0,0,function(e){return this.localeData().weekdaysShort(this,e)}),W(`dddd`,0,0,function(e){return this.localeData().weekdays(this,e)}),W(`e`,0,0,`weekday`),W(`E`,0,0,`isoWeekday`),G(`d`,Rr),G(`e`,Rr),G(`E`,Rr),G(`dd`,function(e,t){return t.weekdaysMinRegex(e)}),G(`ddd`,function(e,t){return t.weekdaysShortRegex(e)}),G(`dddd`,function(e,t){return t.weekdaysRegex(e)}),ai([`dd`,`ddd`,`dddd`],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);i==null?U(n).invalidWeekday=e:t.d=i}),ai([`d`,`e`,`E`],function(e,t,n,r){t[r]=K(e)});function ta(e,t){return typeof e==`string`?isNaN(e)?(e=t.weekdaysParse(e),typeof e==`number`?e:null):parseInt(e,10):e}function na(e,t){return typeof e==`string`?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function ra(e,t){return e.slice(t,7).concat(e.slice(0,t))}var ia=`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),aa=`Sun_Mon_Tue_Wed_Thu_Fri_Sat`.split(`_`),oa=`Su_Mo_Tu_We_Th_Fr_Sa`.split(`_`),sa=Yr,ca=Yr,la=Yr;function ua(e,t){var n=Nn(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?`format`:`standalone`];return e===!0?ra(n,this._week.dow):e?n[e.day()]:n}function da(e){return e===!0?ra(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function fa(e){return e===!0?ra(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function pa(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=Hn([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,``).toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,``).toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,``).toLocaleLowerCase();return n?t===`dddd`?(i=Ei.call(this._weekdaysParse,o),i===-1?null:i):t===`ddd`?(i=Ei.call(this._shortWeekdaysParse,o),i===-1?null:i):(i=Ei.call(this._minWeekdaysParse,o),i===-1?null:i):t===`dddd`?(i=Ei.call(this._weekdaysParse,o),i!==-1||(i=Ei.call(this._shortWeekdaysParse,o),i!==-1)?i:(i=Ei.call(this._minWeekdaysParse,o),i===-1?null:i)):t===`ddd`?(i=Ei.call(this._shortWeekdaysParse,o),i!==-1||(i=Ei.call(this._weekdaysParse,o),i!==-1)?i:(i=Ei.call(this._minWeekdaysParse,o),i===-1?null:i)):(i=Ei.call(this._minWeekdaysParse,o),i!==-1||(i=Ei.call(this._weekdaysParse,o),i!==-1)?i:(i=Ei.call(this._shortWeekdaysParse,o),i===-1?null:i))}function ma(e,t,n){var r,i,a;if(this._weekdaysParseExact)return pa.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if(i=Hn([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=RegExp(`^`+this.weekdays(i,``).replace(`.`,`\\.?`)+`$`,`i`),this._shortWeekdaysParse[r]=RegExp(`^`+this.weekdaysShort(i,``).replace(`.`,`\\.?`)+`$`,`i`),this._minWeekdaysParse[r]=RegExp(`^`+this.weekdaysMin(i,``).replace(`.`,`\\.?`)+`$`,`i`)),this._weekdaysParse[r]||(a=`^`+this.weekdays(i,``)+`|^`+this.weekdaysShort(i,``)+`|^`+this.weekdaysMin(i,``),this._weekdaysParse[r]=new RegExp(a.replace(`.`,``),`i`)),n&&t===`dddd`&&this._fullWeekdaysParse[r].test(e)||n&&t===`ddd`&&this._shortWeekdaysParse[r].test(e)||n&&t===`dd`&&this._minWeekdaysParse[r].test(e)||!n&&this._weekdaysParse[r].test(e))return r}function ha(e){if(!this.isValid())return e==null?NaN:this;var t=xi(this,`Day`);return e==null?t:(e=ta(e,this.localeData()),this.add(e-t,`d`))}function ga(e){if(!this.isValid())return e==null?NaN:this;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,`d`)}function _a(e){if(!this.isValid())return e==null?NaN:this;if(e!=null){var t=na(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function va(e){return this._weekdaysParseExact?(Fn(this,`_weekdaysRegex`)||xa.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(Fn(this,`_weekdaysRegex`)||(this._weekdaysRegex=sa),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function ya(e){return this._weekdaysParseExact?(Fn(this,`_weekdaysRegex`)||xa.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(Fn(this,`_weekdaysShortRegex`)||(this._weekdaysShortRegex=ca),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function ba(e){return this._weekdaysParseExact?(Fn(this,`_weekdaysRegex`)||xa.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(Fn(this,`_weekdaysMinRegex`)||(this._weekdaysMinRegex=la),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function xa(){function e(e,t){return t.length-e.length}var t=[],n=[],r=[],i=[],a,o,s,c,l;for(a=0;a<7;a++)o=Hn([2e3,1]).day(a),s=ti(this.weekdaysMin(o,``)),c=ti(this.weekdaysShort(o,``)),l=ti(this.weekdays(o,``)),t.push(s),n.push(c),r.push(l),i.push(s),i.push(c),i.push(l);t.sort(e),n.sort(e),r.sort(e),i.sort(e),this._weekdaysRegex=RegExp(`^(`+i.join(`|`)+`)`,`i`),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=RegExp(`^(`+r.join(`|`)+`)`,`i`),this._weekdaysShortStrictRegex=RegExp(`^(`+n.join(`|`)+`)`,`i`),this._weekdaysMinStrictRegex=RegExp(`^(`+t.join(`|`)+`)`,`i`)}function Sa(){return this.hours()%12||12}function Ca(){return this.hours()||24}W(`H`,[`HH`,2],0,`hour`),W(`h`,[`hh`,2],0,Sa),W(`k`,[`kk`,2],0,Ca),W(`hmm`,0,0,function(){return``+Sa.apply(this)+lr(this.minutes(),2)}),W(`hmmss`,0,0,function(){return``+Sa.apply(this)+lr(this.minutes(),2)+lr(this.seconds(),2)}),W(`Hmm`,0,0,function(){return``+this.hours()+lr(this.minutes(),2)}),W(`Hmmss`,0,0,function(){return``+this.hours()+lr(this.minutes(),2)+lr(this.seconds(),2)});function wa(e,t){W(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}wa(`a`,!0),wa(`A`,!1);function Ta(e,t){return t._meridiemParse}G(`a`,Ta),G(`A`,Ta),G(`H`,Rr,Zr),G(`h`,Rr,Xr),G(`k`,Rr,Xr),G(`HH`,Rr,Pr),G(`hh`,Rr,Pr),G(`kk`,Rr,Pr),G(`hmm`,zr),G(`hmmss`,Br),G(`Hmm`,zr),G(`Hmmss`,Br),ii([`H`,`HH`],di),ii([`k`,`kk`],function(e,t,n){var r=K(e);t[di]=r===24?0:r}),ii([`a`,`A`],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ii([`h`,`hh`],function(e,t,n){t[di]=K(e),U(n).bigHour=!0}),ii(`hmm`,function(e,t,n){var r=e.length-2;t[di]=K(e.substr(0,r)),t[fi]=K(e.substr(r)),U(n).bigHour=!0}),ii(`hmmss`,function(e,t,n){var r=e.length-4,i=e.length-2;t[di]=K(e.substr(0,r)),t[fi]=K(e.substr(r,2)),t[pi]=K(e.substr(i)),U(n).bigHour=!0}),ii(`Hmm`,function(e,t,n){var r=e.length-2;t[di]=K(e.substr(0,r)),t[fi]=K(e.substr(r))}),ii(`Hmmss`,function(e,t,n){var r=e.length-4,i=e.length-2;t[di]=K(e.substr(0,r)),t[fi]=K(e.substr(r,2)),t[pi]=K(e.substr(i))});function Ea(e){return(e+``).toLowerCase().charAt(0)===`p`}var Da=/[ap]\.?m?\.?/i,Oa=bi(`Hours`,!0);function ka(e,t,n){return e>11?n?`pm`:`PM`:n?`am`:`AM`}var Aa={calendar:sr,longDateFormat:vr,invalidDate:br,ordinal:Sr,dayOfMonthOrdinalParse:Cr,relativeTime:Tr,months:Oi,monthsShort:ki,week:Xi,weekdays:ia,weekdaysMin:oa,weekdaysShort:aa,meridiemParse:Da},ja={},Ma={},Na;function Pa(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0;){if(i=Ra(a.slice(0,n).join(`-`)),i)return i;if(r&&r.length>=n&&Pa(a,r)>=n-1)break;n--}t++}return Na}function La(e){return!!(e&&e.match(`^[^/\\\\]*$`))}function Ra(e){var n=null,r;if(ja[e]===void 0&&typeof module<`u`&&module&&module.exports&&La(e))try{n=Na._abbr,r=t,r(`./locale/`+e),za(n)}catch{ja[e]=null}return ja[e]}function za(e,t){var n;return e&&(n=Ln(t)?Ha(e):Ba(e,t),n?Na=n:typeof console<`u`&&console.warn&&console.warn(`Locale `+e+` not found. Did you forget to load it?`)),Na._abbr}function Ba(e,t){if(t!==null){var n,r=Aa;if(t.abbr=e,ja[e]!=null)tr(`defineLocaleOverride`,`use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.`),r=ja[e]._config;else if(t.parentLocale!=null)if(ja[t.parentLocale]!=null)r=ja[t.parentLocale]._config;else if(n=Ra(t.parentLocale),n!=null)r=n._config;else return Ma[t.parentLocale]||(Ma[t.parentLocale]=[]),Ma[t.parentLocale].push({name:e,config:t}),null;return ja[e]=new ar(ir(r,t)),Ma[e]&&Ma[e].forEach(function(e){Ba(e.name,e.config)}),za(e),ja[e]}else return delete ja[e],null}function Va(e,t){if(t!=null){var n,r,i=Aa;ja[e]!=null&&ja[e].parentLocale!=null?ja[e].set(ir(ja[e]._config,t)):(r=Ra(e),r!=null&&(i=r._config),t=ir(i,t),r??(t.abbr=e),n=new ar(t),n.parentLocale=ja[e],ja[e]=n),za(e)}else ja[e]!=null&&(ja[e].parentLocale==null?ja[e]!=null&&delete ja[e]:(ja[e]=ja[e].parentLocale,e===za()&&za(e)));return ja[e]}function Ha(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Na;if(!Nn(e)){if(t=Ra(e),t)return t;e=[e]}return Ia(e)}function Ua(){return or(ja)}function Wa(e){var t,n=e._a;return n&&U(e).overflow===-2&&(t=n[li]<0||n[li]>11?li:n[ui]<1||n[ui]>Di(n[ci],n[li])?ui:n[di]<0||n[di]>24||n[di]===24&&(n[fi]!==0||n[pi]!==0||n[mi]!==0)?di:n[fi]<0||n[fi]>59?fi:n[pi]<0||n[pi]>59?pi:n[mi]<0||n[mi]>999?mi:-1,U(e)._overflowDayOfYear&&(tui)&&(t=ui),U(e)._overflowWeeks&&t===-1&&(t=hi),U(e)._overflowWeekday&&t===-1&&(t=gi),U(e).overflow=t),e}var Ga=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ka=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qa=/Z|[+-]\d\d(?::?\d\d)?/,Ja=[[`YYYYYY-MM-DD`,/[+-]\d{6}-\d\d-\d\d/],[`YYYY-MM-DD`,/\d{4}-\d\d-\d\d/],[`GGGG-[W]WW-E`,/\d{4}-W\d\d-\d/],[`GGGG-[W]WW`,/\d{4}-W\d\d/,!1],[`YYYY-DDD`,/\d{4}-\d{3}/],[`YYYY-MM`,/\d{4}-\d\d/,!1],[`YYYYYYMMDD`,/[+-]\d{10}/],[`YYYYMMDD`,/\d{8}/],[`GGGG[W]WWE`,/\d{4}W\d{3}/],[`GGGG[W]WW`,/\d{4}W\d{2}/,!1],[`YYYYDDD`,/\d{7}/],[`YYYYMM`,/\d{6}/,!1],[`YYYY`,/\d{4}/,!1]],Ya=[[`HH:mm:ss.SSSS`,/\d\d:\d\d:\d\d\.\d+/],[`HH:mm:ss,SSSS`,/\d\d:\d\d:\d\d,\d+/],[`HH:mm:ss`,/\d\d:\d\d:\d\d/],[`HH:mm`,/\d\d:\d\d/],[`HHmmss.SSSS`,/\d\d\d\d\d\d\.\d+/],[`HHmmss,SSSS`,/\d\d\d\d\d\d,\d+/],[`HHmmss`,/\d\d\d\d\d\d/],[`HHmm`,/\d\d\d\d/],[`HH`,/\d\d/]],Xa=/^\/?Date\((-?\d+)/i,Za=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Qa={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function $a(e){var t,n,r=e._i,i=Ga.exec(r)||Ka.exec(r),a,o,s,c,l=Ja.length,u=Ya.length;if(i){for(U(e).iso=!0,t=0,n=l;t_i(o)||e._dayOfYear===0)&&(U(e)._overflowDayOfYear=!0),n=Wi(o,0,e._dayOfYear),e._a[li]=n.getUTCMonth(),e._a[ui]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=i[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?+(t===2):e._a[t];e._a[di]===24&&e._a[fi]===0&&e._a[pi]===0&&e._a[mi]===0&&(e._nextDay=!0,e._a[di]=0),e._d=(e._useUTC?Wi:Ui).apply(null,r),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[di]=24),e._w&&e._w.d!==void 0&&e._w.d!==a&&(U(e).weekdayMismatch=!0)}}function uo(e){var t=e._w,n,r,i,a,o,s,c,l;t.GG!=null||t.W!=null||t.E!=null?(a=1,o=4,n=so(t.GG,e._a[ci],qi(bo(),1,4).year),r=so(t.W,1),i=so(t.E,1),(i<1||i>7)&&(c=!0)):(a=e._locale._week.dow,o=e._locale._week.doy,l=qi(bo(),a,o),n=so(t.gg,e._a[ci],l.year),r=so(t.w,l.week),t.d==null?t.e==null?i=a:(i=t.e+a,(t.e<0||t.e>6)&&(c=!0)):(i=t.d,(i<0||i>6)&&(c=!0))),r<1||r>Ji(n,a,o)?U(e)._overflowWeeks=!0:c==null?(s=Ki(n,r,i,a,o),e._a[ci]=s.year,e._dayOfYear=s.dayOfYear):U(e)._overflowWeekday=!0}H.ISO_8601=function(){},H.RFC_2822=function(){};function fo(e){if(e._f===H.ISO_8601){$a(e);return}if(e._f===H.RFC_2822){ao(e);return}e._a=[],U(e).empty=!0;var t=``+e._i,n,r,i,a,o,s=t.length,c=0,l,u;for(i=_r(e._f,e._locale).match(ur)||[],u=i.length,n=0;n0&&U(e).unusedInput.push(o),t=t.slice(t.indexOf(r)+r.length),c+=r.length),pr[a]?(r?U(e).empty=!1:U(e).unusedTokens.push(a),oi(a,r,e)):e._strict&&!r&&U(e).unusedTokens.push(a);U(e).charsLeftOver=s-c,t.length>0&&U(e).unusedInput.push(t),e._a[di]<=12&&U(e).bigHour===!0&&e._a[di]>0&&(U(e).bigHour=void 0),U(e).parsedDateParts=e._a.slice(0),U(e).meridiem=e._meridiem,e._a[di]=po(e._locale,e._a[di],e._meridiem),l=U(e).era,l!==null&&(e._a[ci]=e._locale.erasConvertYear(l,e._a[ci])),lo(e),Wa(e)}function po(e,t,n){var r;return n==null?t:e.meridiemHour==null?e.isPM==null?t:(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0),t):e.meridiemHour(t,n)}function mo(e){var t,n,r,i,a,o,s=!1,c=e._f.length;if(c===0){U(e).invalidFormat=!0,e._d=new Date(NaN);return}for(i=0;ithis?this:e:Kn()});function Co(e,t){var n,r;if(t.length===1&&Nn(t[0])&&(t=t[0]),!t.length)return bo();for(n=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function qo(){if(!Ln(this._isDSTShifted))return this._isDSTShifted;var e={},t;return Yn(e,this),e=_o(e),e._a?(t=e._isUTC?Hn(e._a):bo(e._a),this._isDSTShifted=this.isValid()&&Po(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Jo(){return this.isValid()?!this._isUTC:!1}function Yo(){return this.isValid()?this._isUTC:!1}function Xo(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Zo=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Qo=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function $o(e,t){var n=e,r=null,i,a,o;return Mo(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:Rn(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=Zo.exec(e))?(i=r[1]===`-`?-1:1,n={y:0,d:K(r[ui])*i,h:K(r[di])*i,m:K(r[fi])*i,s:K(r[pi])*i,ms:K(No(r[mi]*1e3))*i}):(r=Qo.exec(e))?(i=r[1]===`-`?-1:1,n={y:es(r[2],i),M:es(r[3],i),w:es(r[4],i),d:es(r[5],i),h:es(r[6],i),m:es(r[7],i),s:es(r[8],i)}):n==null?n={}:typeof n==`object`&&(`from`in n||`to`in n)&&(o=ns(bo(n.from),bo(n.to)),n={},n.ms=o.milliseconds,n.M=o.months),a=new jo(n),Mo(e)&&Fn(e,`_locale`)&&(a._locale=e._locale),Mo(e)&&Fn(e,`_isValid`)&&(a._isValid=e._isValid),a}$o.fn=jo.prototype,$o.invalid=Ao;function es(e,t){var n=e&&parseFloat(e.replace(`,`,`.`));return(isNaN(n)?0:n)*t}function ts(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,`M`).isAfter(t)&&--n.months,n.milliseconds=t-+e.clone().add(n.months,`M`),n}function ns(e,t){var n;return e.isValid()&&t.isValid()?(t=Ro(t,e),e.isBefore(t)?n=ts(e,t):(n=ts(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function rs(e,t){return function(n,r){var i,a;return r!==null&&!isNaN(+r)&&(tr(t,`moment().`+t+`(period, number) is deprecated. Please use moment().`+t+`(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.`),a=n,n=r,r=a),i=$o(n,r),is(this,i,e),this}}function is(e,t,n,r){var i=t._milliseconds,a=No(t._days),o=No(t._months);e.isValid()&&(r??=!0,o&&Li(e,xi(e,`Month`)+o*n),a&&Si(e,`Date`,xi(e,`Date`)+a*n),i&&e._d.setTime(e._d.valueOf()+i*n),r&&H.updateOffset(e,a||o))}var as=rs(1,`add`),os=rs(-1,`subtract`);function ss(e){return typeof e==`string`||e instanceof String}function cs(e){return Zn(e)||zn(e)||ss(e)||Rn(e)||us(e)||ls(e)||e==null}function ls(e){var t=Pn(e)&&!In(e),n=!1,r=[`years`,`year`,`y`,`months`,`month`,`M`,`days`,`day`,`d`,`dates`,`date`,`D`,`hours`,`hour`,`h`,`minutes`,`minute`,`m`,`seconds`,`second`,`s`,`milliseconds`,`millisecond`,`ms`],i,a,o=r.length;for(i=0;in.valueOf():n.valueOf()9999?gr(n,t?`YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]`:`YYYYYY-MM-DD[T]HH:mm:ss.SSSZ`):nr(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace(`Z`,gr(n,`Z`)):gr(n,t?`YYYY-MM-DD[T]HH:mm:ss.SSS[Z]`:`YYYY-MM-DD[T]HH:mm:ss.SSSZ`)}function Ts(){if(!this.isValid())return`moment.invalid(/* `+this._i+` */)`;var e=`moment`,t=``,n,r,i,a;return this.isLocal()||(e=this.utcOffset()===0?`moment.utc`:`moment.parseZone`,t=`Z`),n=`[`+e+`("]`,r=0<=this.year()&&this.year()<=9999?`YYYY`:`YYYYYY`,i=`-MM-DD[T]HH:mm:ss.SSS`,a=t+`[")]`,this.format(n+r+i+a)}function Es(e){e||=this.isUtc()?H.defaultFormatUtc:H.defaultFormat;var t=gr(this,e);return this.localeData().postformat(t)}function Ds(e,t){return this.isValid()&&(Zn(e)&&e.isValid()||bo(e).isValid())?$o({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Os(e){return this.from(bo(),e)}function ks(e,t){return this.isValid()&&(Zn(e)&&e.isValid()||bo(e).isValid())?$o({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function As(e){return this.to(bo(),e)}function js(e){var t;return e===void 0?this._locale._abbr:(t=Ha(e),t!=null&&(this._locale=t),this)}var Ms=$n(`moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.`,function(e){return e===void 0?this.localeData():this.locale(e)});function Ns(){return this._locale}var Ps=1e3,Fs=60*Ps,Is=60*Fs,Ls=146097*24*Is;function Rs(e,t){return(e%t+t)%t}function zs(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-Ls:new Date(e,t,n).valueOf()}function Bs(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-Ls:Date.UTC(e,t,n)}function Vs(e){var t,n;if(e=kr(e),e===void 0||e===`millisecond`||!this.isValid())return this;switch(n=this._isUTC?Bs:zs,e){case`year`:t=n(this.year(),0,1);break;case`quarter`:t=n(this.year(),this.month()-this.month()%3,1);break;case`month`:t=n(this.year(),this.month(),1);break;case`week`:t=n(this.year(),this.month(),this.date()-this.weekday());break;case`isoWeek`:t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case`day`:case`date`:t=n(this.year(),this.month(),this.date());break;case`hour`:t=this._d.valueOf(),t-=Rs(t+(this._isUTC?0:this.utcOffset()*Fs),Is);break;case`minute`:t=this._d.valueOf(),t-=Rs(t,Fs);break;case`second`:t=this._d.valueOf(),t-=Rs(t,Ps);break}return this._d.setTime(t),H.updateOffset(this,!0),this}function Hs(e){var t,n;if(e=kr(e),e===void 0||e===`millisecond`||!this.isValid())return this;switch(n=this._isUTC?Bs:zs,e){case`year`:t=n(this.year()+1,0,1)-1;break;case`quarter`:t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case`month`:t=n(this.year(),this.month()+1,1)-1;break;case`week`:t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case`isoWeek`:t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case`day`:case`date`:t=n(this.year(),this.month(),this.date()+1)-1;break;case`hour`:t=this._d.valueOf(),t+=Is-Rs(t+(this._isUTC?0:this.utcOffset()*Fs),Is)-1;break;case`minute`:t=this._d.valueOf(),t+=Fs-Rs(t,Fs)-1;break;case`second`:t=this._d.valueOf(),t+=Ps-Rs(t,Ps)-1;break}return this._d.setTime(t),H.updateOffset(this,!0),this}function Us(){return this._d.valueOf()-(this._offset||0)*6e4}function Ws(){return Math.floor(this.valueOf()/1e3)}function Gs(){return new Date(this.valueOf())}function Ks(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function qs(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Js(){return this.isValid()?this.toISOString():null}function Ys(){return Gn(this)}function Xs(){return Vn({},U(this))}function Zs(){return U(this).overflow}function Qs(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}W(`N`,0,0,`eraAbbr`),W(`NN`,0,0,`eraAbbr`),W(`NNN`,0,0,`eraAbbr`),W(`NNNN`,0,0,`eraName`),W(`NNNNN`,0,0,`eraNarrow`),W(`y`,[`y`,1],`yo`,`eraYear`),W(`y`,[`yy`,2],0,`eraYear`),W(`y`,[`yyy`,3],0,`eraYear`),W(`y`,[`yyyy`,4],0,`eraYear`),G(`N`,lc),G(`NN`,lc),G(`NNN`,lc),G(`NNNN`,uc),G(`NNNNN`,dc),ii([`N`,`NN`,`NNN`,`NNNN`,`NNNNN`],function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?U(n).era=i:U(n).invalidEra=e}),G(`y`,Wr),G(`yy`,Wr),G(`yyy`,Wr),G(`yyyy`,Wr),G(`yo`,fc),ii([`y`,`yy`,`yyy`,`yyyy`],ci),ii([`yo`],function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[ci]=n._locale.eraYearOrdinalParse(e,i):t[ci]=parseInt(e,10)});function $s(e,t){var n,r,i,a=this._eras||Ha(`en`)._eras;for(n=0,r=a.length;n=0)return a[r]}function tc(e,t){var n=e.since<=e.until?1:-1;return t===void 0?H(e.since).year():H(e.since).year()+(t-e.offset)*n}function nc(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;ea&&(t=a),Sc.call(this,e,t,n,r,i))}function Sc(e,t,n,r,i){var a=Ki(e,t,n,r,i),o=Wi(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}W(`Q`,0,`Qo`,`quarter`),G(`Q`,Nr),ii(`Q`,function(e,t){t[li]=(K(e)-1)*3});function Cc(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}W(`D`,[`DD`,2],`Do`,`date`),G(`D`,Rr,Xr),G(`DD`,Rr,Pr),G(`Do`,function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ii([`D`,`DD`],ui),ii(`Do`,function(e,t){t[ui]=K(e.match(Rr)[0])});var wc=bi(`Date`,!0);W(`DDD`,[`DDDD`,3],`DDDo`,`dayOfYear`),G(`DDD`,Vr),G(`DDDD`,Fr),ii([`DDD`,`DDDD`],function(e,t,n){n._dayOfYear=K(e)});function Tc(e){var t=Math.round((this.clone().startOf(`day`)-this.clone().startOf(`year`))/864e5)+1;return e==null?t:this.add(e-t,`d`)}W(`m`,[`mm`,2],0,`minute`),G(`m`,Rr,Zr),G(`mm`,Rr,Pr),ii([`m`,`mm`],fi);var Ec=bi(`Minutes`,!1);W(`s`,[`ss`,2],0,`second`),G(`s`,Rr,Zr),G(`ss`,Rr,Pr),ii([`s`,`ss`],pi);var Dc=bi(`Seconds`,!1);W(`S`,0,0,function(){return~~(this.millisecond()/100)}),W(0,[`SS`,2],0,function(){return~~(this.millisecond()/10)}),W(0,[`SSS`,3],0,`millisecond`),W(0,[`SSSS`,4],0,function(){return this.millisecond()*10}),W(0,[`SSSSS`,5],0,function(){return this.millisecond()*100}),W(0,[`SSSSSS`,6],0,function(){return this.millisecond()*1e3}),W(0,[`SSSSSSS`,7],0,function(){return this.millisecond()*1e4}),W(0,[`SSSSSSSS`,8],0,function(){return this.millisecond()*1e5}),W(0,[`SSSSSSSSS`,9],0,function(){return this.millisecond()*1e6}),G(`S`,Vr,Nr),G(`SS`,Vr,Pr),G(`SSS`,Vr,Fr);var Oc,kc;for(Oc=`SSSS`;Oc.length<=9;Oc+=`S`)G(Oc,Wr);function Ac(e,t){t[mi]=K((`0.`+e)*1e3)}for(Oc=`S`;Oc.length<=9;Oc+=`S`)ii(Oc,Ac);kc=bi(`Milliseconds`,!1),W(`z`,0,0,`zoneAbbr`),W(`zz`,0,0,`zoneName`);function jc(){return this._isUTC?`UTC`:``}function Mc(){return this._isUTC?`Coordinated Universal Time`:``}var q=Xn.prototype;q.add=as,q.calendar=ps,q.clone=ms,q.diff=xs,q.endOf=Hs,q.format=Es,q.from=Ds,q.fromNow=Os,q.to=ks,q.toNow=As,q.get=Ci,q.invalidAt=Zs,q.isAfter=hs,q.isBefore=gs,q.isBetween=_s,q.isSame=vs,q.isSameOrAfter=ys,q.isSameOrBefore=bs,q.isValid=Ys,q.lang=Ms,q.locale=js,q.localeData=Ns,q.max=So,q.min=xo,q.parsingFlags=Xs,q.set=wi,q.startOf=Vs,q.subtract=os,q.toArray=Ks,q.toObject=qs,q.toDate=Gs,q.toISOString=ws,q.inspect=Ts,typeof Symbol<`u`&&Symbol.for!=null&&(q[Symbol.for(`nodejs.util.inspect.custom`)]=function(){return`Moment<`+this.format()+`>`}),q.toJSON=Js,q.toString=Cs,q.unix=Ws,q.valueOf=Us,q.creationData=Qs,q.eraName=nc,q.eraNarrow=rc,q.eraAbbr=ic,q.eraYear=ac,q.year=vi,q.isLeapYear=yi,q.weekYear=hc,q.isoWeekYear=gc,q.quarter=q.quarters=Cc,q.month=Ri,q.daysInMonth=zi,q.week=q.weeks=$i,q.isoWeek=q.isoWeeks=ea,q.weeksInYear=yc,q.weeksInWeekYear=bc,q.isoWeeksInYear=_c,q.isoWeeksInISOWeekYear=vc,q.date=wc,q.day=q.days=ha,q.weekday=ga,q.isoWeekday=_a,q.dayOfYear=Tc,q.hour=q.hours=Oa,q.minute=q.minutes=Ec,q.second=q.seconds=Dc,q.millisecond=q.milliseconds=kc,q.utcOffset=Bo,q.utc=Ho,q.local=Uo,q.parseZone=Wo,q.hasAlignedHourOffset=Go,q.isDST=Ko,q.isLocal=Jo,q.isUtcOffset=Yo,q.isUtc=Xo,q.isUTC=Xo,q.zoneAbbr=jc,q.zoneName=Mc,q.dates=$n(`dates accessor is deprecated. Use date instead.`,wc),q.months=$n(`months accessor is deprecated. Use month instead`,Ri),q.years=$n(`years accessor is deprecated. Use year instead`,vi),q.zone=$n(`moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/`,Vo),q.isDSTShifted=$n(`isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information`,qo);function Nc(e){return bo(e*1e3)}function Pc(){return bo.apply(null,arguments).parseZone()}function Fc(e){return e}var Ic=ar.prototype;Ic.calendar=cr,Ic.longDateFormat=yr,Ic.invalidDate=xr,Ic.ordinal=wr,Ic.preparse=Fc,Ic.postformat=Fc,Ic.relativeTime=Er,Ic.pastFuture=Dr,Ic.set=rr,Ic.eras=$s,Ic.erasParse=ec,Ic.erasConvertYear=tc,Ic.erasAbbrRegex=sc,Ic.erasNameRegex=oc,Ic.erasNarrowRegex=cc,Ic.months=Ni,Ic.monthsShort=Pi,Ic.monthsParse=Ii,Ic.monthsRegex=Vi,Ic.monthsShortRegex=Bi,Ic.week=Yi,Ic.firstDayOfYear=Qi,Ic.firstDayOfWeek=Zi,Ic.weekdays=ua,Ic.weekdaysMin=fa,Ic.weekdaysShort=da,Ic.weekdaysParse=ma,Ic.weekdaysRegex=va,Ic.weekdaysShortRegex=ya,Ic.weekdaysMinRegex=ba,Ic.isPM=Ea,Ic.meridiem=ka;function Lc(e,t,n,r){var i=Ha(),a=Hn().set(r,t);return i[n](a,e)}function Rc(e,t,n){if(Rn(e)&&(t=e,e=void 0),e||=``,t!=null)return Lc(e,t,n,`month`);var r,i=[];for(r=0;r<12;r++)i[r]=Lc(e,r,n,`month`);return i}function zc(e,t,n,r){typeof e==`boolean`?(Rn(t)&&(n=t,t=void 0),t||=``):(t=e,n=t,e=!1,Rn(t)&&(n=t,t=void 0),t||=``);var i=Ha(),a=e?i._week.dow:0,o,s=[];if(n!=null)return Lc(t,(n+a)%7,r,`day`);for(o=0;o<7;o++)s[o]=Lc(t,(o+a)%7,r,`day`);return s}function Bc(e,t){return Rc(e,t,`months`)}function Vc(e,t){return Rc(e,t,`monthsShort`)}function Hc(e,t,n){return zc(e,t,n,`weekdays`)}function Uc(e,t,n){return zc(e,t,n,`weekdaysShort`)}function Wc(e,t,n){return zc(e,t,n,`weekdaysMin`)}za(`en`,{eras:[{since:`0001-01-01`,until:1/0,offset:1,name:`Anno Domini`,narrow:`AD`,abbr:`AD`},{since:`0000-12-31`,until:-1/0,offset:1,name:`Before Christ`,narrow:`BC`,abbr:`BC`}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(K(e%100/10)===1?`th`:t===1?`st`:t===2?`nd`:t===3?`rd`:`th`)}}),H.lang=$n(`moment.lang is deprecated. Use moment.locale instead.`,za),H.langData=$n(`moment.langData is deprecated. Use moment.localeData instead.`,Ha);var Gc=Math.abs;function Kc(){var e=this._data;return this._milliseconds=Gc(this._milliseconds),this._days=Gc(this._days),this._months=Gc(this._months),e.milliseconds=Gc(e.milliseconds),e.seconds=Gc(e.seconds),e.minutes=Gc(e.minutes),e.hours=Gc(e.hours),e.months=Gc(e.months),e.years=Gc(e.years),this}function qc(e,t,n,r){var i=$o(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Jc(e,t){return qc(this,e,t,1)}function Yc(e,t){return qc(this,e,t,-1)}function Xc(e){return e<0?Math.floor(e):Math.ceil(e)}function Zc(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,i,a,o,s,c;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=Xc($c(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,i=ni(e/1e3),r.seconds=i%60,a=ni(i/60),r.minutes=a%60,o=ni(a/60),r.hours=o%24,t+=ni(o/24),c=ni(Qc(t)),n+=c,t-=Xc($c(c)),s=ni(n/12),n%=12,r.days=t,r.months=n,r.years=s,this}function Qc(e){return e*4800/146097}function $c(e){return e*146097/4800}function el(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=kr(e),e===`month`||e===`quarter`||e===`year`)switch(t=this._days+r/864e5,n=this._months+Qc(t),e){case`month`:return n;case`quarter`:return n/3;case`year`:return n/12}else switch(t=this._days+Math.round($c(this._months)),e){case`week`:return t/7+r/6048e5;case`day`:return t+r/864e5;case`hour`:return t*24+r/36e5;case`minute`:return t*1440+r/6e4;case`second`:return t*86400+r/1e3;case`millisecond`:return Math.floor(t*864e5)+r;default:throw Error(`Unknown unit `+e)}}function tl(e){return function(){return this.as(e)}}var nl=tl(`ms`),rl=tl(`s`),il=tl(`m`),al=tl(`h`),ol=tl(`d`),sl=tl(`w`),cl=tl(`M`),ll=tl(`Q`),ul=tl(`y`),dl=nl;function fl(){return $o(this)}function pl(e){return e=kr(e),this.isValid()?this[e+`s`]():NaN}function ml(e){return function(){return this.isValid()?this._data[e]:NaN}}var hl=ml(`milliseconds`),gl=ml(`seconds`),_l=ml(`minutes`),vl=ml(`hours`),yl=ml(`days`),bl=ml(`months`),xl=ml(`years`);function Sl(){return ni(this.days()/7)}var Cl=Math.round,wl={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Tl(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function El(e,t,n,r){var i=$o(e).abs(),a=Cl(i.as(`s`)),o=Cl(i.as(`m`)),s=Cl(i.as(`h`)),c=Cl(i.as(`d`)),l=Cl(i.as(`M`)),u=Cl(i.as(`w`)),d=Cl(i.as(`y`)),f=a<=n.ss&&[`s`,a]||a0,f[4]=r,Tl.apply(null,f)}function Dl(e){return e===void 0?Cl:typeof e==`function`?(Cl=e,!0):!1}function Ol(e,t){return wl[e]===void 0?!1:t===void 0?wl[e]:(wl[e]=t,e===`s`&&(wl.ss=t-1),!0)}function kl(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=wl,i,a;return typeof e==`object`&&(t=e,e=!1),typeof e==`boolean`&&(n=e),typeof t==`object`&&(r=Object.assign({},wl,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),i=this.localeData(),a=El(this,!n,r,i),n&&(a=i.pastFuture(+this,a)),i.postformat(a)}var Al=Math.abs;function jl(e){return(e>0)-(e<0)||+e}function Ml(){if(!this.isValid())return this.localeData().invalidDate();var e=Al(this._milliseconds)/1e3,t=Al(this._days),n=Al(this._months),r,i,a,o,s=this.asSeconds(),c,l,u,d;return s?(r=ni(e/60),i=ni(r/60),e%=60,r%=60,a=ni(n/12),n%=12,o=e?e.toFixed(3).replace(/\.?0+$/,``):``,c=s<0?`-`:``,l=jl(this._months)===jl(s)?``:`-`,u=jl(this._days)===jl(s)?``:`-`,d=jl(this._milliseconds)===jl(s)?``:`-`,c+`P`+(a?l+a+`Y`:``)+(n?l+n+`M`:``)+(t?u+t+`D`:``)+(i||r||e?`T`:``)+(i?d+i+`H`:``)+(r?d+r+`M`:``)+(e?d+o+`S`:``)):`P0D`}var J=jo.prototype;J.isValid=ko,J.abs=Kc,J.add=Jc,J.subtract=Yc,J.as=el,J.asMilliseconds=nl,J.asSeconds=rl,J.asMinutes=il,J.asHours=al,J.asDays=ol,J.asWeeks=sl,J.asMonths=cl,J.asQuarters=ll,J.asYears=ul,J.valueOf=dl,J._bubble=Zc,J.clone=fl,J.get=pl,J.milliseconds=hl,J.seconds=gl,J.minutes=_l,J.hours=vl,J.days=yl,J.weeks=Sl,J.months=bl,J.years=xl,J.humanize=kl,J.toISOString=Ml,J.toString=Ml,J.toJSON=Ml,J.locale=js,J.localeData=Ns,J.toIsoString=$n(`toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)`,Ml),J.lang=Ms,W(`X`,0,0,`unix`),W(`x`,0,0,`valueOf`),G(`x`,Gr),G(`X`,Jr),ii(`X`,function(e,t,n){n._d=new Date(parseFloat(e)*1e3)}),ii(`x`,function(e,t,n){n._d=new Date(K(e))}),H.version=`2.30.1`,Mn(bo),H.fn=q,H.min=wo,H.max=To,H.now=Eo,H.utc=Hn,H.unix=Nc,H.months=Bc,H.isDate=zn,H.locale=za,H.invalid=Kn,H.duration=$o,H.isMoment=Zn,H.weekdays=Hc,H.parseZone=Pc,H.localeData=Ha,H.isDuration=Mo,H.monthsShort=Vc,H.weekdaysMin=Wc,H.defineLocale=Ba,H.updateLocale=Va,H.locales=Ua,H.weekdaysShort=Uc,H.normalizeUnits=kr,H.relativeTimeRounding=Dl,H.relativeTimeThreshold=Ol,H.calendarFormat=fs,H.prototype=q,H.HTML5_FMT={DATETIME_LOCAL:`YYYY-MM-DDTHH:mm`,DATETIME_LOCAL_SECONDS:`YYYY-MM-DDTHH:mm:ss`,DATETIME_LOCAL_MS:`YYYY-MM-DDTHH:mm:ss.SSS`,DATE:`YYYY-MM-DD`,TIME:`HH:mm`,TIME_SECONDS:`HH:mm:ss`,TIME_MS:`HH:mm:ss.SSS`,WEEK:`GGGG-[W]WW`,MONTH:`YYYY-MM`},x();var Nl={getNow:function(){return H()},getFixedDate:function(e){return H(e,`YYYY-MM-DD`)},getEndDate:function(e){return e.clone().endOf(`month`)},getWeekDay:function(e){var t=e.clone().locale(`en_US`);return t.weekday()+t.localeData().firstDayOfWeek()},getYear:function(e){return e.year()},getMonth:function(e){return e.month()},getDate:function(e){return e.date()},getHour:function(e){return e.hour()},getMinute:function(e){return e.minute()},getSecond:function(e){return e.second()},addYear:function(e,t){return e.clone().add(t,`year`)},addMonth:function(e,t){return e.clone().add(t,`month`)},addDate:function(e,t){return e.clone().add(t,`day`)},setYear:function(e,t){return e.clone().year(t)},setMonth:function(e,t){return e.clone().month(t)},setDate:function(e,t){return e.clone().date(t)},setHour:function(e,t){return e.clone().hour(t)},setMinute:function(e,t){return e.clone().minute(t)},setSecond:function(e,t){return e.clone().second(t)},isAfter:function(e,t){return e.isAfter(t)},isValidate:function(e){return e.isValid()},locale:{getWeekFirstDay:function(e){return H().locale(e).localeData().firstDayOfWeek()},getWeekFirstDate:function(e,t){return t.clone().locale(e).weekday(0)},getWeek:function(e,t){return t.clone().locale(e).week()},getShortWeekDays:function(e){return H().locale(e).localeData().weekdaysMin()},getShortMonths:function(e){return H().locale(e).localeData().monthsShort()},format:function(e,t,n){return t.clone().locale(e).format(n)},parse:function(e,t,n){for(var r=[],i=0;i{var n=Jt(),r=1/0,i=17976931348623157e292;function a(e){return e?(e=n(e),e===r||e===-r?(e<0?-1:1)*i:e===e?e:0):e===0?e:0}t.exports=a})),Fl=r(((e,t)=>{var n=Pl();function r(e){var t=n(e),r=t%1;return t===t?r?t-r:t:0}t.exports=r})),Y=n(i()),Il=Y.createContext({}),Ll={visibility:`hidden`};function Rl(e){var t=e.prefixCls,n=e.prevIcon,r=n===void 0?`‹`:n,i=e.nextIcon,a=i===void 0?`›`:i,o=e.superPrevIcon,s=o===void 0?`«`:o,c=e.superNextIcon,l=c===void 0?`»`:c,u=e.onSuperPrev,d=e.onSuperNext,f=e.onPrev,p=e.onNext,m=e.children,h=Y.useContext(Il),g=h.hideNextBtn,_=h.hidePrevBtn;return Y.createElement(`div`,{className:t},u&&Y.createElement(`button`,{type:`button`,onClick:u,tabIndex:-1,className:`${t}-super-prev-btn`,style:_?Ll:{}},s),f&&Y.createElement(`button`,{type:`button`,onClick:f,tabIndex:-1,className:`${t}-prev-btn`,style:_?Ll:{}},r),Y.createElement(`div`,{className:`${t}-view`},m),p&&Y.createElement(`button`,{type:`button`,onClick:p,tabIndex:-1,className:`${t}-next-btn`,style:g?Ll:{}},a),d&&Y.createElement(`button`,{type:`button`,onClick:d,tabIndex:-1,className:`${t}-super-next-btn`,style:g?Ll:{}},l))}k();function zl(e){var t=e.prefixCls,n=e.generateConfig,r=e.viewDate,i=e.onPrevDecades,a=e.onNextDecades;if(Y.useContext(Il).hideHeader)return null;var o=`${t}-header`,s=n.getYear(r),c=Math.floor(s/100)*100,l=c+100-1;return Y.createElement(Rl,M({},e,{prefixCls:o,onSuperPrev:i,onSuperNext:a}),c,`-`,l)}function Bl(e,t,n,r,i){var a=e.setHour(t,n);return a=e.setMinute(a,r),a=e.setSecond(a,i),a}function Vl(e,t,n){if(!n)return t;var r=t;return r=e.setHour(r,e.getHour(n)),r=e.setMinute(r,e.getMinute(n)),r=e.setSecond(r,e.getSecond(n)),r}function Hl(e,t,n,r,i,a){var o=Math.floor(e/r)*r;if(o1&&(o=t.addDate(o,-7)),o}function yu(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(t){case`year`:return n.addYear(e,r*10);case`quarter`:case`month`:return n.addYear(e,r);default:return n.addMonth(e,r)}}function bu(e,t){var n=t.generateConfig,r=t.locale,i=t.format;return typeof i==`function`?i(e):n.locale.format(r.locale,e,i)}function xu(e,t){var n=t.generateConfig,r=t.locale,i=t.formatList;return!e||typeof i[0]==`function`?null:n.locale.parse(r.locale,e,i)}function Su(e){var t=e.cellDate,n=e.mode,r=e.disabledDate,i=e.generateConfig;if(!r)return!1;var a=function(e,n,a){for(var o=n;o<=a;){var s=void 0;switch(e){case`date`:if(s=i.setDate(t,o),!r(s))return!1;break;case`month`:if(s=i.setMonth(t,o),!Su({cellDate:s,mode:`month`,generateConfig:i,disabledDate:r}))return!1;break;case`year`:if(s=i.setYear(t,o),!Su({cellDate:s,mode:`year`,generateConfig:i,disabledDate:r}))return!1;break}o+=1}return!0};switch(n){case`date`:case`week`:return r(t);case`month`:return a(`date`,1,i.getDate(i.getEndDate(t)));case`quarter`:var o=Math.floor(i.getMonth(t)/3)*3;return a(`month`,o,o+2);case`year`:return a(`month`,0,11);case`decade`:var s=i.getYear(t),c=Math.floor(s/10)*10;return a(`year`,c,c+10-1)}}function Cu(e){if(Y.useContext(Il).hideHeader)return null;var t=e.prefixCls,n=e.generateConfig,r=e.locale,i=e.value,a=e.format,o=`${t}-header`;return Y.createElement(Rl,{prefixCls:o},i?bu(i,{locale:r,format:a,generateConfig:n}):`\xA0`)}function wu(e){var t=e.value,n=e.generateConfig,r=e.disabledMinutes,i=e.disabledSeconds,a=e.minutes,o=e.seconds,s=e.use12Hours;return function(e,c,l,u){var d=t||n.getNow(),f=Math.max(0,c),p=Math.max(0,l),m=Math.max(0,u),h=r&&r(f);if(h?.includes(p)){var g=a.find(function(e){return!h.includes(e.value)});if(g)p=g.value;else return null}var _=i&&i(f,p);if(_?.includes(m)){var v=o.find(function(e){return!_.includes(e.value)});if(v)m=v.value;else return null}return d=Bl(n,d,!s||!e?f:f+12,p,m),d}}function Tu(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:`0`,r=String(e);r.length=1?n|0:1,o=e;o<=t;o+=a)i.push({label:Tu(o,2),value:o,disabled:(r||[]).includes(o)});return i}function Nu(e){var t=e.generateConfig,n=e.prefixCls,r=e.operationRef,i=e.activeColumnIndex,a=e.value,o=e.showHour,s=e.showMinute,c=e.showSecond,l=e.use12Hours,u=e.hourStep,f=u===void 0?1:u,p=e.minuteStep,m=p===void 0?1:p,h=e.secondStep,g=h===void 0?1:h,v=e.disabledHours,y=e.disabledMinutes,b=e.disabledSeconds,x=e.disabledTime,S=e.hideDisabledOptions,C=e.onSelect,w=[],T=`${n}-content`,E=`${n}-time-panel`,D,ee=a?t.getHour(a):-1,O=ee,te=a?t.getMinute(a):-1,k=a?t.getSecond(a):-1,ne=t.getNow(),re=P(Y.useMemo(function(){if(x){var e=x(ne);return[e.disabledHours,e.disabledMinutes,e.disabledSeconds]}return[v,y,b]},[v,y,b,x,ne]),3),ie=re[0],A=re[1],ae=re[2],oe=Mu(0,23,f,ie&&ie()),j=_(function(){return oe},oe,ju);l&&(D=O>=12,O%=12);var se=P(Y.useMemo(function(){if(!l)return[!1,!1];var e=[!0,!0];return j.forEach(function(t){var n=t.disabled,r=t.value;n||(r>=12?e[1]=!1:e[0]=!1)}),e},[l,j]),2),ce=se[0],le=se[1],ue=Y.useMemo(function(){return l?j.filter(D?function(e){return e.value>=12}:function(e){return e.value<12}).map(function(e){var t=e.value%12,n=t===0?`12`:Tu(t,2);return d(d({},e),{},{label:n,value:t})}):j},[l,D,j]),de=Mu(0,59,m,A&&A(ee)),fe=Mu(0,59,g,ae&&ae(ee,te)),pe=wu({value:a,generateConfig:t,disabledMinutes:A,disabledSeconds:ae,minutes:de,seconds:fe,use12Hours:l});r.current={onUpDown:function(e){var t=w[i];if(t)for(var n=t.units.findIndex(function(e){return e.value===t.value}),r=t.units.length,a=1;a2&&arguments[2]!==void 0?arguments[2]:!1;(F===g||n)&&(N(e),T&&T(e),he&&he(e,t),E&&!gu(s,e,Ee)&&!p?.(e)&&E(e))},Re=function(e){if(ad.includes(F)){var t,n,r=F===`date`;switch(n=e===L.PAGE_UP||e===L.PAGE_DOWN?r?s.addMonth:s.addYear:r?s.addDate:s.addMonth,e){case L.LEFT:case L.PAGE_UP:t=n(Oe,-1);break;case L.RIGHT:case L.PAGE_DOWN:t=n(Oe,1);break;case L.UP:case L.DOWN:t=n(Oe,Number(`${e===L.UP?`-`:``}${r?7:3}`));break}if(t)return!p?.(t)}return!0},ze=function(e){if(Ce.current&&Ce.current.onKeyDown){var t=!0,n=e.which;if([L.LEFT,L.RIGHT,L.UP,L.DOWN,L.PAGE_UP,L.PAGE_DOWN,L.ENTER].includes(n)&&(e.preventDefault(),n!==L.ENTER&&v===0&&(t=Re(n))),t)return Ce.current.onKeyDown(e)}return w(!1,`Panel not correct handle keyDown event. Please help to fire issue about this.`),!1},Be=function(e){Ce.current&&Ce.current.onBlur&&Ce.current.onBlur(e)};fe&&be!==`right`&&(fe.current={onKeyDown:ze,onClose:function(){Ce.current&&Ce.current.onClose&&Ce.current.onClose()}}),Y.useEffect(function(){c&&!we.current&&ke(c)},[c]),Y.useEffect(function(){we.current=!1},[]);var Ve,B=d(d({},e),{},{operationRef:Ce,prefixCls:r,viewDate:Oe,value:Ee,onViewDateChange:Ae,sourceMode:R,onPanelChange:Ie,disabledDate:p});switch(delete B.onChange,delete B.onSelect,F){case`decade`:Ve=Y.createElement(ou,M({},B,{onSelect:function(e,t){Ae(e),Le(e,t)}}));break;case`year`:Ve=Y.createElement(nd,M({},B,{onSelect:function(e,t){Ae(e),Le(e,t)}}));break;case`month`:Ve=Y.createElement(Ju,M({},B,{onSelect:function(e,t){Ae(e),Le(e,t)}}));break;case`quarter`:Ve=Y.createElement(Qu,M({},B,{onSelect:function(e,t){Ae(e),Le(e,t)}}));break;case`week`:Ve=Y.createElement(Wu,M({},B,{onSelect:function(e,t){Ae(e),Le(e,t)}}));break;case`time`:delete B.showTime,Ve=Y.createElement(Fu,M({},B,Ne(b)===`object`?b:null,{onSelect:function(e,t){Ae(e),Le(e,t)}}));break;default:Ve=b?Y.createElement(Uu,M({},B,{onSelect:function(e,t){Ae(e),Le(e,t)}})):Y.createElement(Vu,M({},B,{onSelect:function(e,t){Ae(e),Le(e,t)}}))}var He,Ue;ge||(He=rd(r,F,S),Ue=id({prefixCls:r,components:k,needConfirmButton:se,okDisabled:!Ee||p&&p(Ee),locale:o,showNow:y,onNow:se&&function(){var e=s.getNow(),t=Hl(s.getHour(e),s.getMinute(e),s.getSecond(e),ce?ie:1,le?ae:1,ue?j:1);Le(Bl(s,e,t[0],t[1],t[2]),`submit`)},onOk:function(){Ee&&(Le(Ee,`submit`,!0),te&&te(Ee))}}));var We;if(x&&F===`date`&&g===`date`&&!b){var Ge=s.getNow(),Ke=`${r}-today-btn`,qe=p&&p(Ge);We=Y.createElement(`a`,{className:(0,Wl.default)(Ke,qe&&`${Ke}-disabled`),"aria-disabled":qe,onClick:function(){qe||Le(Ge,`mouse`,!0)}},o.today)}return Y.createElement(Il.Provider,{value:d(d({},de),{},{mode:F,hideHeader:`hideHeader`in e?C:de.hideHeader,hidePrevBtn:ye&&be===`right`,hideNextBtn:ye&&be===`left`})},Y.createElement(`div`,{tabIndex:v,className:(0,Wl.default)(`${r}-panel`,i,(t={},I(t,`${r}-panel-has-range`,xe&&xe[0]&&xe[1]),I(t,`${r}-panel-has-range-hover`,Se&&Se[0]&&Se[1]),I(t,`${r}-panel-rtl`,ne===`rtl`),t)),style:a,onKeyDown:ze,onBlur:Be,onMouseDown:ee,ref:pe},Ve,He||Ue||We?Y.createElement(`div`,{className:`${r}-footer`},He,Ue,We):null))}F();var sd={bottomLeft:{points:[`tl`,`bl`],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:[`tr`,`br`],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:[`bl`,`tl`],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:[`br`,`tr`],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function cd(e){var t,n=e.prefixCls,r=e.popupElement,i=e.popupStyle,a=e.visible,o=e.dropdownClassName,s=e.dropdownAlign,c=e.transitionName,l=e.getPopupContainer,u=e.children,d=e.range,f=e.popupPlacement,p=e.direction,m=`${n}-dropdown`;return Y.createElement(g,{showAction:[],hideAction:[],popupPlacement:function(){return f===void 0?p===`rtl`?`bottomRight`:`bottomLeft`:f}(),builtinPlacements:sd,prefixCls:m,popupTransitionName:c,popup:r,popupAlign:s,popupVisible:a,popupClassName:(0,Wl.default)(o,(t={},I(t,`${m}-range`,d),I(t,`${m}-rtl`,p===`rtl`),t)),popupStyle:i,getPopupContainer:l},u)}Ae(),Pe();function ld(e){var t=e.open,n=e.value,r=e.isClickOutside,i=e.triggerOpen,a=e.forwardKeyDown,o=e.onKeyDown,s=e.blurToCancel,c=e.onSubmit,l=e.onCancel,u=e.onFocus,d=e.onBlur,f=e.currentFocusedKey,p=e.key,m=p===void 0?`start`:p,h=P((0,Y.useState)(!1),2),g=h[0],_=h[1],v=P((0,Y.useState)(!1),2),y=v[0],b=v[1],x=(0,Y.useRef)(),S=(0,Y.useRef)(!1),C=(0,Y.useRef)(!1),w=(0,Y.useRef)(!1);return(0,Y.useEffect)(function(){C.current=!1},[t]),(0,Y.useEffect)(function(){C.current=!0},[n]),(0,Y.useEffect)(function(){return nu(function(e){var n=r(ru(e));t?n?(!y||n)&&i(!1):(S.current=!0,requestAnimationFrame(function(){S.current=!1})):y&&!n&&(S.current=!0)})}),(0,Y.useEffect)(function(){return function(){return clearTimeout(x.current)}},[]),[{onMouseDown:function(){_(!0),i(!0)},onKeyDown:function(e){if(o(e,function(){w.current=!0}),!w.current){switch(e.which){case L.ENTER:t?c()!==!1&&_(!0):i(!0),e.preventDefault();return;case L.TAB:g&&t&&!e.shiftKey?(_(!1),e.preventDefault()):!g&&t&&!a(e)&&e.shiftKey&&(_(!0),e.preventDefault());return;case L.ESC:_(!0),l();return}!t&&![L.SHIFT].includes(e.which)?i(!0):g||a(e)}},onFocus:function(e){_(!0),b(!0),f&&(f.current=m),clearTimeout(x.current),u&&u(e)},onBlur:function(e){if(S.current||!r(document.activeElement)){S.current=!1;return}s?setTimeout(function(){for(var e=document.activeElement;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;r(e)&&l()},0):t&&(i(!1),C.current&&c()),b(!1),f?(f.current=``,x.current=setTimeout(function(){f.current||d?.(e)},100)):d?.(e)}},{focused:y,typing:g}]}Ae();function ud(e){var t=e.valueTexts,n=e.onTextChange,r=P(Y.useState(``),2),i=r[0],a=r[1],o=Y.useRef([]);o.current=t;function s(e){a(e),n(e)}function c(){a(o.current[0])}return Y.useEffect(function(){t.every(function(e){return e!==i})&&c()},[t.join(`||`)]),[i,s,c]}oe(),y();function dd(e,t){var n=t.formatList,r=t.generateConfig,i=t.locale;return _(function(){if(!e)return[[``],``];for(var t=``,a=[],o=0;o1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(c.current),t){s(e);return}c.current=requestAnimationFrame(function(){s(e)})}var u=P(dd(o,{formatList:n,generateConfig:r,locale:i}),2)[1];function d(e){l(e)}function f(){l(null,arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)}return(0,Y.useEffect)(function(){f(!0)},[e]),(0,Y.useEffect)(function(){return function(){return cancelAnimationFrame(c.current)}},[]),[u,d,f]}x(),pe(),ae(),m(),C(),k(),F(),h(),Ae(),x(),re();function pd(e){var t,n=e.prefixCls,r=n===void 0?`rc-picker`:n,i=e.id,a=e.tabIndex,o=e.style,s=e.className,c=e.dropdownClassName,l=e.dropdownAlign,u=e.popupStyle,f=e.transitionName,p=e.generateConfig,m=e.locale,h=e.inputReadOnly,g=e.allowClear,_=e.autoFocus,v=e.showTime,y=e.picker,b=y===void 0?`date`:y,x=e.format,S=e.use12Hours,C=e.value,T=e.defaultValue,E=e.open,D=e.defaultOpen,ee=e.defaultOpenValue,O=e.suffixIcon,te=e.clearIcon,k=e.disabled,ne=e.disabledDate,re=e.placeholder,ie=e.getPopupContainer,A=e.pickerRef,ae=e.panelRender,oe=e.onChange,j=e.onOpenChange,se=e.onFocus,ce=e.onBlur,le=e.onMouseDown,ue=e.onMouseUp,de=e.onMouseEnter,fe=e.onMouseLeave,pe=e.onContextMenu,he=e.onClick,ge=e.onKeyDown,_e=e.onSelect,ve=e.direction,ye=e.autoComplete,be=ye===void 0?`off`:ye,xe=e.inputRender,Se=Y.useRef(null),Ce=b===`date`&&!!v||b===`time`,we=Du(Ql(x,b,v,S)),Te=Y.useRef(null),Ee=Y.useRef(null),N=Y.useRef(null),De=P(me(null,{value:C,defaultValue:T}),2),Oe=De[0],ke=De[1],Ae=P(Y.useState(Oe),2),je=Ae[0],Me=Ae[1],Ne=Y.useRef(null),F=P(me(!1,{value:E,defaultValue:D,postState:function(e){return k?!1:e},onChange:function(e){j&&j(e),!e&&Ne.current&&Ne.current.onClose&&Ne.current.onClose()}}),2),Pe=F[0],Fe=F[1],L=P(dd(je,{formatList:we,generateConfig:p,locale:m}),2),R=L[0],z=L[1],Ie=P(ud({valueTexts:R,onTextChange:function(e){var t=xu(e,{locale:m,formatList:we,generateConfig:p});t&&(!ne||!ne(t))&&Me(t)}}),3),Le=Ie[0],Re=Ie[1],ze=Ie[2],Be=function(e){Me(e),ke(e),oe&&!gu(p,Oe,e)&&oe(e,e?bu(e,{generateConfig:p,locale:m,format:we[0]}):``)},Ve=function(e){k&&e||Fe(e)},B=function(e){return Pe&&Ne.current&&Ne.current.onKeyDown?Ne.current.onKeyDown(e):(w(!1,`Picker not correct forward KeyDown operation. Please help to fire issue about this.`),!1)},He=function(){var e=[...arguments];he?.apply(void 0,e),Se.current&&(Se.current.focus(),Ve(!0))},Ue=P(ld({blurToCancel:Ce,open:Pe,value:Le,triggerOpen:Ve,forwardKeyDown:B,isClickOutside:function(e){return!au([Te.current,Ee.current,N.current],e)},onSubmit:function(){return!je||ne&&ne(je)?!1:(Be(je),Ve(!1),ze(),!0)},onCancel:function(){Ve(!1),Me(Oe),ze()},onKeyDown:function(e,t){ge?.(e,t)},onFocus:se,onBlur:ce}),2),We=Ue[0],Ge=Ue[1],Ke=Ge.focused,qe=Ge.typing;Y.useEffect(function(){Pe||(Me(Oe),!R.length||R[0]===``?Re(``):z!==Le&&ze())},[Pe,R]),Y.useEffect(function(){Pe||ze()},[b]),Y.useEffect(function(){Me(Oe)},[Oe]),A&&(A.current={focus:function(){Se.current&&Se.current.focus()},blur:function(){Se.current&&Se.current.blur()}});var Je=P(fd(Le,{formatList:we,generateConfig:p,locale:m}),3),Ye=Je[0],Xe=Je[1],Ze=Je[2],Qe=d(d({},e),{},{className:void 0,style:void 0,pickerValue:void 0,onPickerValueChange:void 0,onChange:null}),$e=Y.createElement(od,M({},Qe,{generateConfig:p,className:(0,Wl.default)(I({},`${r}-panel-focused`,!qe)),value:je,locale:m,tabIndex:-1,onSelect:function(e){_e?.(e),Me(e)},direction:ve,onPanelChange:function(t,n){var r=e.onPanelChange;Ze(!0),r?.(t,n)}}));ae&&($e=ae($e));var et=Y.createElement(`div`,{className:`${r}-panel-container`,onMouseDown:function(e){e.preventDefault()}},$e),tt;O&&(tt=Y.createElement(`span`,{className:`${r}-suffix`},O));var nt;g&&Oe&&!k&&(nt=Y.createElement(`span`,{onMouseDown:function(e){e.preventDefault(),e.stopPropagation()},onMouseUp:function(e){e.preventDefault(),e.stopPropagation(),Be(null),Ve(!1)},className:`${r}-clear`,role:`button`},te||Y.createElement(`span`,{className:`${r}-clear-btn`})));var rt=d(d(d({id:i,tabIndex:a,disabled:k,readOnly:h||typeof we[0]==`function`||!qe,value:Ye||Le,onChange:function(e){Re(e.target.value)},autoFocus:_,placeholder:re,ref:Se,title:Le},We),{},{size:$l(b,we[0],p)},Ou(e)),{},{autoComplete:be}),it=xe?xe(rt):Y.createElement(`input`,rt),at=function(e,t){(t===`submit`||t!==`key`&&!Ce)&&(Be(e),Ve(!1))},ot=ve===`rtl`?`bottomRight`:`bottomLeft`;return Y.createElement(Il.Provider,{value:{operationRef:Ne,hideHeader:b===`time`,panelRef:Te,onSelect:at,open:Pe,defaultOpenValue:ee,onDateMouseEnter:Xe,onDateMouseLeave:Ze}},Y.createElement(cd,{visible:Pe,popupElement:et,popupStyle:u,prefixCls:r,dropdownClassName:c,dropdownAlign:l,getPopupContainer:ie,transitionName:f,popupPlacement:ot,direction:ve},Y.createElement(`div`,{ref:N,className:(0,Wl.default)(r,s,(t={},I(t,`${r}-disabled`,k),I(t,`${r}-focused`,Ke),I(t,`${r}-rtl`,ve===`rtl`),t)),style:o,onMouseDown:le,onMouseUp:ue,onMouseEnter:de,onMouseLeave:fe,onContextMenu:pe,onClick:He},Y.createElement(`div`,{className:(0,Wl.default)(`${r}-input`,I({},`${r}-input-placeholder`,!!Ye)),ref:Ee},it,tt,nt))))}var md=function(e){u(n,e);var t=ye(n);function n(){var e;O(this,n);var r=[...arguments];return e=t.call.apply(t,[this].concat(r)),e.pickerRef=Y.createRef(),e.focus=function(){e.pickerRef.current&&e.pickerRef.current.focus()},e.blur=function(){e.pickerRef.current&&e.pickerRef.current.blur()},e}return ge(n,[{key:`render`,value:function(){return Y.createElement(pd,M({},this.props,{pickerRef:this.pickerRef}))}}]),n}(Y.Component);function hd(e,t,n){var r=e.picker,i=e.locale,a=e.selectedValue,o=e.disabledDate,s=e.disabled,c=e.generateConfig,l=X(a,0),u=X(a,1);function d(e){return c.locale.getWeekFirstDate(i.locale,e)}function f(e){var t=c.getYear(e),n=c.getMonth(e);return t*100+n}function p(e){var t=c.getYear(e),n=uu(c,e);return t*10+n}return[Y.useCallback(function(e){if(o&&o(e))return!0;if(s[1]&&u)return!pu(c,e,u)&&c.isAfter(e,u);if(t&&u)switch(r){case`quarter`:return p(e)>p(u);case`month`:return f(e)>f(u);case`week`:return d(e)>d(u);default:return!pu(c,e,u)&&c.isAfter(e,u)}return!1},[o,s[1],u,t]),Y.useCallback(function(e){if(o&&o(e))return!0;if(s[0]&&l)return!pu(c,e,u)&&c.isAfter(l,e);if(n&&l)switch(r){case`quarter`:return p(e)0&&arguments[0]!==void 0?arguments[0]:!1,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=null;ct&&Bt&&Bt[0]&&Bt[1]&&h.isAfter(Bt[1],Bt[0])&&(r=Bt);var i=C;if(C&&Ne(C)===`object`&&C.defaultValue){var o=C.defaultValue;i=d(d({},C),{},{defaultValue:X(o,B)||void 0})}var s=null;return A&&(s=function(e,t){return A(e,t,{range:B?`end`:`start`})}),Y.createElement(Iu.Provider,{value:{inRange:!0,panelPosition:t,rangedValue:Lt||Qe,hoverRangedValue:r}},Y.createElement(od,M({},e,n,{dateRender:s,showTime:i,mode:tt[B],generateConfig:h,style:void 0,direction:ke,disabledDate:B===0?at:ot,disabledTime:function(e){return ie?ie(e,B===0?`start`:`end`):!1},className:(0,Wl.default)(I({},`${a}-panel-focused`,B===0?!rn:!ln)),value:X(Qe,B),locale:g,tabIndex:-1,onPanelChange:function(e,n){B===0&&Wt(!0),B===1&&Jt(!0),rt(ku(tt,n,B),ku(Qe,e,B));var r=e;t===`right`&&tt[B]===n&&(r=yu(r,n,h,-1)),Xe(r,B)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:B===0?X(Qe,1):X(Qe,0)})))}var gn=0,_n=0;if(B&&R.current&&Ie.current&&L.current){gn=R.current.offsetWidth+Ie.current.offsetWidth;var vn=ze.current.offsetLeft>gn?ze.current.offsetLeft-gn:ze.current.offsetLeft;L.current.offsetWidth&&ze.current.offsetWidth&&gn>L.current.offsetWidth-ze.current.offsetWidth-(ke===`rtl`?0:vn)&&(_n=gn)}var yn=ke===`rtl`?{right:gn}:{left:gn};function bn(){var e,t=rd(a,tt[B],pe),n=id({prefixCls:a,components:De,needConfirmButton:F,okDisabled:!X(Qe,B)||re&&re(Qe[B]),locale:g,rangeList:mn,onOk:function(){X(Qe,B)&&(vt(Qe,B),Ee&&Ee(Qe))}});if(S!==`time`&&!C){var r=Ye(B),i=yu(r,S,h),o=tt[B]===S,s=hn(o?`left`:!1,{pickerValue:r,onPickerValueChange:function(e){Xe(e,B)}}),c=hn(`right`,{pickerValue:i,onPickerValueChange:function(e){Xe(yu(e,S,h,-1),B)}});e=ke===`rtl`?Y.createElement(Y.Fragment,null,c,o&&s):Y.createElement(Y.Fragment,null,s,o&&c)}else e=hn();var l=Y.createElement(Y.Fragment,null,Y.createElement(`div`,{className:`${a}-panels`},e),(t||n)&&Y.createElement(`div`,{className:`${a}-footer`},t,n));return ae&&(l=ae(l)),Y.createElement(`div`,{className:`${a}-panel-container`,style:{marginLeft:_n},ref:L,onMouseDown:function(e){e.preventDefault()}},l)}var xn=Y.createElement(`div`,{className:(0,Wl.default)(`${a}-range-wrapper`,`${a}-${S}-range-wrapper`),style:{minWidth:pt}},Y.createElement(`div`,{ref:ze,className:`${a}-range-arrow`,style:yn}),bn()),Sn;ce&&(Sn=Y.createElement(`span`,{className:`${a}-suffix`},ce));var Cn;se&&(X(Ke,0)&&!We[0]||X(Ke,1)&&!We[1])&&(Cn=Y.createElement(`span`,{onMouseDown:function(e){e.preventDefault(),e.stopPropagation()},onMouseUp:function(e){e.preventDefault(),e.stopPropagation();var t=Ke;We[0]||(t=ku(t,null,0)),We[1]||(t=ku(t,null,1)),vt(t,null),gt(!1,B)},className:`${a}-clear`},le||Y.createElement(`span`,{className:`${a}-clear-btn`})));var wn={size:$l(S,Be[0],h)},Tn=0,En=0;R.current&&z.current&&Ie.current&&(B===0?En=R.current.offsetWidth:(Tn=gn,En=z.current.offsetWidth));var Dn=ke===`rtl`?{right:Tn}:{left:Tn};return Y.createElement(Il.Provider,{value:{operationRef:Ue,hideHeader:S===`time`,onDateMouseEnter:Yt,onDateMouseLeave:Xt,hideRanges:!0,onSelect:function(e,t){var n=ku(Qe,e,B);t===`submit`||t!==`key`&&!F?(vt(n,B),B===0?Wt():Jt()):$e(n)},open:ct}},Y.createElement(cd,{visible:ct,popupElement:xn,popupStyle:l,prefixCls:a,dropdownClassName:u,dropdownAlign:p,getPopupContainer:m,transitionName:f,range:!0,direction:ke},Y.createElement(`div`,M({ref:Fe,className:(0,Wl.default)(a,`${a}-range`,c,(t={},I(t,`${a}-disabled`,We[0]&&We[1]),I(t,`${a}-focused`,B===0?nn:cn),I(t,`${a}-rtl`,ke===`rtl`),t)),style:s,onClick:un,onMouseEnter:Ce,onMouseLeave:we,onMouseDown:dn,onMouseUp:Se},Ou(e)),Y.createElement(`div`,{className:(0,Wl.default)(`${a}-input`,(n={},I(n,`${a}-input-active`,B===0),I(n,`${a}-input-placeholder`,!!Ut),n)),ref:R},Y.createElement(`input`,M({id:o,disabled:We[0],readOnly:de||typeof Be[0]==`function`||!rn,value:Ut||kt,onChange:function(e){At(e.target.value)},autoFocus:v,placeholder:X(_,0)||``,ref:Le},en,wn,{autoComplete:Me}))),Y.createElement(`div`,{className:`${a}-range-separator`,ref:Ie},D),Y.createElement(`div`,{className:(0,Wl.default)(`${a}-input`,(r={},I(r,`${a}-input-active`,B===1),I(r,`${a}-input-placeholder`,!!Kt),r)),ref:z},Y.createElement(`input`,M({disabled:We[1],readOnly:de||typeof Be[0]==`function`||!ln,value:Kt||Nt,onChange:function(e){Pt(e.target.value)},placeholder:X(_,1)||``,ref:Re},on,wn,{autoComplete:Me}))),Y.createElement(`div`,{className:`${a}-active-bar`,style:d(d({},Dn),{},{width:En,position:`absolute`})}),Sn,Cn)))}var Sd=function(e){u(n,e);var t=ye(n);function n(){var e;O(this,n);var r=[...arguments];return e=t.call.apply(t,[this].concat(r)),e.pickerRef=Y.createRef(),e.focus=function(){e.pickerRef.current&&e.pickerRef.current.focus()},e.blur=function(){e.pickerRef.current&&e.pickerRef.current.blur()},e}return ge(n,[{key:`render`,value:function(){return Y.createElement(xd,M({},this.props,{pickerRef:this.pickerRef}))}}]),n}(Y.Component),Cd=md;k();function wd(e){return Y.createElement(R,M({size:`small`,type:`primary`},e))}k();function Td(e){return Y.createElement(Rt,M({color:`blue`},e))}var Ed={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z`}}]},name:`calendar`,theme:`outlined`};h();var Dd=Y.forwardRef(function(e,t){return Y.createElement(j,d(d({},e),{},{ref:t,icon:Ed}))}),Od={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z`}},{tag:`path`,attrs:{d:`M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z`}}]},name:`clock-circle`,theme:`outlined`};h();var kd=Y.forwardRef(function(e,t){return Y.createElement(j,d(d({},e),{},{ref:t,icon:Od}))}),Ad={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z`}}]},name:`swap-right`,theme:`outlined`};h();var jd=Y.forwardRef(function(e,t){return Y.createElement(j,d(d({},e),{},{ref:t,icon:Ad}))});function Md(e,t,n){return n===void 0?e===`year`&&t.lang.yearPlaceholder?t.lang.yearPlaceholder:e===`quarter`&&t.lang.quarterPlaceholder?t.lang.quarterPlaceholder:e===`month`&&t.lang.monthPlaceholder?t.lang.monthPlaceholder:e===`week`&&t.lang.weekPlaceholder?t.lang.weekPlaceholder:e===`time`&&t.timePickerLocale.placeholder?t.timePickerLocale.placeholder:t.lang.placeholder:n}function Nd(e,t,n){return n===void 0?e===`year`&&t.lang.yearPlaceholder?t.lang.rangeYearPlaceholder:e===`quarter`&&t.lang.quarterPlaceholder?t.lang.rangeQuarterPlaceholder:e===`month`&&t.lang.monthPlaceholder?t.lang.rangeMonthPlaceholder:e===`week`&&t.lang.weekPlaceholder?t.lang.rangeWeekPlaceholder:e===`time`&&t.timePickerLocale.placeholder?t.timePickerLocale.rangePlaceholder:t.lang.rangePlaceholder:n}function Pd(e,t){var n={adjustX:1,adjustY:1};switch(t){case`bottomLeft`:return{points:[`tl`,`bl`],offset:[0,4],overflow:n};case`bottomRight`:return{points:[`tr`,`br`],offset:[0,4],overflow:n};case`topLeft`:return{points:[`bl`,`tl`],offset:[0,-4],overflow:n};case`topRight`:return{points:[`br`,`tr`],offset:[0,-4],overflow:n};default:return{points:e===`rtl`?[`tr`,`br`]:[`tl`,`bl`],offset:[0,4],overflow:n}}}F(),k();var Fd=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let t={XMLType:`HISTO`,...e};r.RECORD.children.push(t)}),n.indicators&&n.indicators.forEach(e=>{let t=[];e?.hasOwnProperty(`keys`)&&(t=e.keys?.map(e=>({XMLType:`CLE`,...e})));let n={XMLType:`INDICATEUR`,...e,children:t};r.RECORD.children.push(n)}),n.lits&&n.lits.forEach(e=>{let t={XMLType:`LIT`,...e};r.RECORD.children.push(t)}),n.etages&&n.etages.forEach(e=>{let t={XMLType:`ETAGE`,...e};r.RECORD.children.push(t)}),n.iqv&&n.iqv.forEach(e=>{let t={XMLType:`IQV`,...e};r.RECORD.children.push(t)}),Kt(r,!0)}function ef(e,t={}){let n=t.fields&&Array.isArray(t.fields)?t.fields:[];for(let r in e){let i;n&&(i=n.find(e=>e.dataKey===r));let a=e[r];i&&i.type===`date`&&(a=t.tableName===`t_provider_data_section`?e[r]?e[r].format(`YYY-MM-DD`):``:t.tableName===`t_finess`?e[r]?e[r].format(`YYYY-MM-DD`):``:e[r]?e[r].format(`DD-MM-YYYY`):``),a===!1&&(a=`0`),a===!0&&(a=`1`),a===void 0&&(a=``),r===`user_modified`&&(a===!0||a===`1`)?a=`M`:r===`p_cumul`&&(a===!0||a===`1`)?a=`C`:r===`p_detail`&&(a===!0||a===`1`)?a=`D`:(r.startsWith(`p_`)||r===`proratiser_conversion`)&&((a===!0||a===`1`)&&(a=`X`),(a===!1||a===`0`)&&(a=``)),e[r]=a}return e}function tf(e){let t=Buffer.from(e,`base64`),n=je.inflate(t);return new TextDecoder(`iso-8859-15`).decode(n)}var nf=(e,t={},n=[])=>{let r=t.fields;for(let t in e){let n;if(r&&Array.isArray(r)&&(n=r.find(e=>e.dataKey===t)),n&&n.type===`checkbox`&&e[t]===`0`&&(e[t]=!1),n&&n.type===`checkbox`&&[`1`,`M`,`C`,`D`,`X`].includes(e[t])&&(e[t]=!0),n&&n.type===`date`){let n=(0,Qd.default)(e[t],`DD-MM-YYYY`);n.isValid()||(n=(0,Qd.default)(e[t],`YYYY-MM-DD`),n.isValid()||(n=null)),e[t]=n}}if(e.description&&e.description.startsWith(`_c_`))try{let t=tf(e.description.substring(3));t.includes(`TEXTFORMAT`)&&(t=t.replace(/<\/?TEXTFORMAT[^>]*>|<\/?FONT[^>]*>|]*>|<\/LI[^>]*>/gm,``).replace(/<\/?B[^>]*>/g,`**`).replace(/<\/P[^>]*>/g,` `).replace(/]*>/g,` - `).replace(/'/g,`'`).replace(/\[/g,` (`).replace(/\]/g,` )`).replace(/"/g,`"`)),e.description=t}catch{}return t?.component===`MEDA`&&n.length&&(e.medecins_regroupes_oids=n.filter(t=>t.medecin_reference_id===e.oid).map(e=>e.oid).join(`, `)),e},rf=(e,t,n={})=>{let r=e.getElementsByTagName(`HTTP_SERVICE`)[0],i=A(r,`RECORD`),a=A(r,`REFRECORD`),o=A(r,`COMBO_POL`),s=A(r,`COMBO_SPI`),l=A(r,`COMBO_MDA`),u=A(r,`COMBO_SERVICE`),d=A(r,`COMBO_ETAGE`),f=A(r,`COMBO_MOIS`),p=A(r,`COMBO_CPT`),m=A(r,`COMBO_GRG`),h=A(r,`COMBO_DEP`),g=A(r,`COMBO_SPI`),_=A(r,`COMBO_TAU`),v=A(r,`COMBO_UM`),y=A(r,`COMBO_MED`),b=A(r,`COMBO_FAC`),x=A(r,`COMBO_FSO`),S=A(r,`COMBO_MVT_UF_SOIN`),C=A(r,`COMBO_FINESS`),w=A(r,`COMBO_MTR`),T=A(r,`COMBO_DMT`),E=A(r,`COMBO_ACTIVITE`),D=A(r,`COMBO_UMD`),ee=A(r,`COMBO_UMX`),O=A(r,`COMBO_SER`),te=A(r,`COMBO_QUA`),k=A(r,`COMBO_SAL`),ne=A(r,`COMBO_FROMSER`),re=A(r,`COMBO_TOSER`),ae=A(r,`COMBO_FROMQUA`),oe=A(r,`COMBO_TOQUA`),j=A(r,`COMBO_FROMDAT`),se=A(r,`COMBO_TODAT`),ce=A(r,`COMBO_JOURNAL`),le=A(r,`COMBO_SECTION`),ue=A(r,`COMBO_COMPTE`),de=A(r,`COMBO_SITE`),fe=A(r,`COMBO_ECH`),pe=A(r,`COMBO_CST`),me=A(r,`COMBO_FOU`),he=A(r,`COMBO_TAA`),ge=A(r,`COMBO_CONDITION`),M=A(r,`COMBO_BUDGET_CLE`),_e=A(r,`ARRAY_SEJ`),ve=[];_e.length&&(ve=A(_e[0],`RECORD`));let ye=A(r,`COMBO_TYPECOMPTA`),be=A(r,`COMBO_PRESTATION`),xe=A(r,`PRESTATAIRE`),Se=A(r,`ADDRECORD`),Ce={};Se.length&&(Ce=ie(Se[0]));let we=A(r,`COMBO_POP`)[0],Te=[];we&&(Te=A(we,`RECORD`),Te=Te.map(e=>{let t=ie(e);return{...t,label:t.texte,value:t.oid}}));let Ee=A(r,`COMBO_DEP`)[0],N=[];Ee&&(N=A(Ee,`RECORD`),N=N.map(e=>{let t=ie(e);return{...t,label:t.texte,value:t.oid}}));let De=A(r,`LIST_MDA`)[0],Oe=A(r,`LIST_MEDA`)[0],ke=[],Ae=[];De&&(ke=A(De,`RECORD`)),Oe&&(Ae=A(Oe,`RECORD`));let je=A(r,`LIST_CPO`)[0],P=[];je&&(P=A(je,`RECORD`));let Me=A(r,`LIST_GHM`)[0],Ne=[];Me&&(Ne=A(Me,`RECORD`));let F=A(r,`LIST_ART`)[0],I=[];F&&(I=A(F,`RECORD`));let Pe=A(r,`LIST_FOU`)[0],Fe=[];Pe&&(Fe=A(Pe,`RECORD`));let L=A(r,`ARRAY_RA9`),R=A(r,`ARRAY_RA1`),z={POL:Z(o),SPI:Z(s),MDA:Z(l),SERVICE:Z(u),ETAGE:Z(d),MOIS:Z(f),CPT:Z(p),PRESTATION:Z(be),TPY:Z(m),CPO:Z(h),MED:Z(g),TAU:Z(_),UM:Z(v),UM_MED:Z(y),FAC:Z(b),FSO:Z(x),MVT_UF_SOIN:Z(S),FINESS:Z(C),MTR:Z(w),DMT:Z(T),ACTIVITE:Z(E),UMD:Z(D),UMX:Z(ee),SER:Z(O),QUA:Z(te),PRESTATAIRE:c(xe),SAL:Z(k),FROMSER:Z(ne),TOSER:Z(re),FROMQUA:Z(ae),TOQUA:Z(oe),FROMDAT:Z(j),TODAT:Z(se),TYPECOMPTA:Z(ye),JOURNAL:Z(ce),SECTION:Z(le),COMPTE:Z(ue),SITE:Z(de),BUDGET_CLE:Z(M),FOU:Z(me),CONDITIONS:He(Z(ge)),ECH:Z(fe),CST:Z(pe),TAA:Z(he),SEJ:c(ve),RA9:Z(L),RA1:Z(R),DEP:N,POP:Te},Ie={MDA:c(ke),MEDA:c(Ae),CPO:c(P),GHM:c(Ne),ART:c(I),LFOU:c(Fe)},Le=c(i),Re=c(a);Le=Le.map((e,t)=>{let r={},a=A(i[t],`INDICATEUR`);a&&(r.indicators=of(a)),e.extraData=r;let o=A(i[t],`HISTO`);o&&(e.extraData.histos=c(o));let s=A(i[t],`LIT`);s&&(e.extraData.lits=c(s));let l=A(i[t],`ETAGE`);l&&(e.extraData.etages=c(l));let u=A(i[t],`IQV`);return u&&(e.extraData.iqv=c(u)),nf(e,n,Le)});let ze={},Be=A(r,`DIVERS`)[0];Be&&t===`t_rubriques`&&(ze.rubriques=ie(A(Be,`RECORD`)[0]));let Ve=A(r,`GENERAL_SETTINGS`);return Ve&&t===`t_expert_controle`&&!n.module&&(ze.expert=ie(Ve[0])),{records:Le,combos:z,listes:Ie,divers:ze,addRecord:Ce,refRecords:Re}},af=e=>{let t=e.getElementsByTagName(`HTTP_SERVICE`)[0],n=c(A(t,`RECORD`));return n.forEach(e=>{e.label=e.texte,e.value=e.oid}),n};function Z(e){let t=[];if(e&&e.length){let n=e[0];t=c(A(n,`RECORD`)),t=t.map(e=>({...e,label:e.texte??e.label,value:e.oid??e.data}))}return t}function of(e){return e.map((e,t)=>{let n=ie(e);n.key=t;let r=A(e,`CLE`);return r&&r.length&&(n.keys=r.map((e,t)=>{let n=ie(e);return n.key=t,n})),n})}var sf=async(e,t,n,r=``,i={})=>{let a={softCode:t,tableName:n,firstCall:`1`,getParam:r};return i.tableSection&&(a.tableSection=i.tableSection),rf(await Oe(pf(e),a),n,i)},cf=`SELECT oid, texte, CASE WHEN oid = 0 THEN ' ' || texte ELSE texte END as tri FROM base.t_territoires_sante UNION SELECT -1 AS oid, 'Sélectionnez une valeur...' as texte, ' Sélectionnez une valeur...' as tri ORDER BY 3`,lf=async e=>af(await Oe(`modules/base/php/httpservice_getChoices.php`,{query:e})),uf=async(e,t,n,r,i,a=!0)=>{await Oe(Sn(e),{softCode:t,tableName:n,action:i,propagate:a,recordNode:r})},df=async(e,t,n,r=null,i=null)=>{let a=Sn(e),o={softCode:n,tableName:t,action:i??`execute_rules`};r!==null&&(o.oids=r),await Oe(a,o)},ff=async(e,t,n)=>{await Oe(xn(e),{tableName:t,oids:n.join(`, `)})};function pf(e){switch(e){case`./CTI_BASE_TablesManager.swf`:return`modules/base/php/BASE_getTableRecords.php`;case`./CTI_ECO_TablesManager.swf`:return`modules/eco/php/httpService_tablesManager_getData.php`;case`./CTI_ACTI_TablesManager.swf`:return`modules/activite/php/ACTI_getTableRecords.php`;case`./CTI_PMSI_TablesManager.swf`:return`modules/pmsi/php/PMSI_getTableRecords.php`;case`./CTI_RH_TablesManager.swf`:return`modules/rh/php/httpService_tablesManager_getData.php`;case`./CTI_PMSISSR_TablesManager.swf`:return`modules/pmsissr/php/PMSISSR_getTableRecords.php`;case`./CTI_COMPTA_TablesManager.swf`:return`modules/compta/php/COMPTA_getTableRecords.php`;case`./CTI_SSAE_TablesManager.swf`:return`modules/ssae/php/SSAE_getTableRecords.php`;case`./CTI_DPI_TablesManager.swf`:return`modules/dpi/php/DPI_getTableRecords.php`;case`./CTI_ACTI_ConsoManager.swf`:return`modules/activite/php/httpService_ACTI_consoManager_getData.php`;default:return}}var mf={all:[`tables`],lists:()=>[...mf.all,`list`],list:(e,t,n,r)=>[...mf.all,`list`,e,t,n,r],choices:e=>[...mf.all,`choices`,e]},hf=(e,t,n,r=``,i={})=>st({queryKey:mf.list(e,t,n,r),queryFn:()=>sf(e,t,n,r,i),enabled:!!e&&!!t&&!!n}),gf=(e,t,n,r=``,i={})=>he(hf(e,t,n,r,i)),_f=e=>st({queryKey:mf.choices(e),queryFn:()=>lf(e),enabled:!!e}),vf=e=>he(_f(e));function yf(){let e=fe();return ot({mutationFn:({swf:e,softCode:t,tableName:n,recordXml:r,propagate:i})=>uf(e,t,n,r,`save`,i),meta:{successMessage:`Enregistrement effectué`,errorMessage:`Erreur lors de l'enregistrement`},onSettled:async()=>{await e.invalidateQueries({queryKey:mf.lists()})}})}function bf(){let e=fe();return ot({mutationFn:({swf:e,softCode:t,tableName:n,recordXml:r})=>uf(e,t,n,r,`copy`),meta:{successMessage:`Entrée copiée`,errorMessage:`Erreur lors de la copie`},onSettled:async()=>{await e.invalidateQueries({queryKey:mf.lists()})}})}function xf(){let e=fe();return ot({mutationFn:({swf:e,softCode:t,tableName:n,recordXml:r})=>uf(e,t,n,r,`delete`),meta:{successMessage:`Entrée supprimée`,errorMessage:`Erreur lors de la suppression`},onSettled:async()=>{await e.invalidateQueries({queryKey:mf.lists()})}})}function Sf(){let e=fe();return ot({mutationFn:({swf:e,softCode:t,tableName:n,recordXml:r})=>uf(e,t,n,r,`purge_history`),meta:{successMessage:`Historique effacé`,errorMessage:`Erreur lors de la purge de l'historique`},onSettled:async()=>{await e.invalidateQueries({queryKey:mf.lists()})}})}function Cf(){let e=fe();return ot({mutationFn:({swf:e,tableName:t,softCode:n,oids:r,execute:i})=>df(e,t,n,r,i),meta:{successMessage:`Règles exécutées`,errorMessage:`Erreur lors de l'exécution des règles`},onSettled:async()=>{await e.invalidateQueries({queryKey:mf.lists()})}})}function wf(){let e=fe();return ot({mutationFn:({swf:e,tableName:t,refs:n})=>ff(e,t,n),meta:{successMessage:`Import terminé`,errorMessage:`Erreur lors de l'import des références`},onSettled:async()=>{await e.invalidateQueries({queryKey:mf.lists()})}})}var Tf=[{title:`Code`,dataKey:`code`,width:75,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`}],Ef={POL:{tableName:`t_pole`,title:`Gestion Poles`,component:`common`,addButton:!0,fields:[...Tf,{title:`Nombre Références (règles)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}],visible:!0},POR:{tableName:`t_pole_rule`,title:`Gestion règles poles`,component:`rules`,addButton:!0,execute:{label:`Executer les règles`,action:`POR_execute_rules`},fields:[{title:`Priorité`,dataKey:`priorite`,type:`input`,default:`5000`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Code règle`,dataKey:`code`,type:`input`,editable:!1,hidden:!0},{title:`Pole`,dataKey:`pole_texte`,editVisible:!1},{title:`Règles`,dataKey:`rule_resume`,type:`input`,editVisible:!1},{title:`Pole`,dataKey:`pole_id`,type:`select`,selectOptionsKey:`POL`,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole02_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux02`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole03_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux03`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole04_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux04`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole05_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux05`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole06_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux06`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole07_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux07`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole08_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux08`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole09_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux09`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole10_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux10`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole11_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux11`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole12_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`}],comptaExtraParams:!0,visible:!0,extraFields:!0},SPI:{tableName:`t_specialites_medecin`,title:`Gestion Spécialités internes des médecins`,component:`common`,addButton:!0,fields:[...Tf,{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Nombre Références (médecins)`,dataKey:`nbref`,type:`input`,editVisible:!1}],visible:!0},MED:{tableName:`t_medecins`,title:`Gestion Référentiel Médecins`,component:`MED`,addButton:!0,doubleFilter:!0,sejoursActFilter:!0,saveWithoutCalc:!0,addSearchFields:[`nom`,`prenom`],fields:[{title:`Code`,dataKey:`code`,type:`input`},{title:`Nom`,dataKey:`nom`,type:`input`},{title:`Prénom`,dataKey:`prenom`,type:`input`},{title:`Spécialité interne`,dataKey:`specialite_interne_texte`,editVisible:`false`},{title:`Spécialité interne`,dataKey:`specialite_interne_id`,type:`select`,hidden:!0,selectOptionsKey:`SPI`},{title:`Nº ADELI`,dataKey:`numero_ordre`,type:`input`},{title:`RPPS`,dataKey:`code_rpps`,type:`input`},{title:`Identifiant groupe`,dataKey:`identifiant_groupe`,type:`input`},{title:`Etablissements`,dataKey:`ets`,type:`input`,editable:!1},{title:`Références (médecins administratifs)`,dataKey:`nbref`,type:`input`,editable:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``},{title:`Références (séjours)`,dataKey:`nbsej`,type:`input`,editable:!1},{title:`Références (actes)`,dataKey:`nbact`,type:`input`,editable:!1},{title:`Doublon`,dataKey:`doublon`,type:`input`,editable:!1,editVisible:!1}],visible:!0},BUD:{tableName:`t_budget`,title:`Gestion Budgets`,addButton:!0,component:`BUD`,fields:[...Tf,{title:`Date début`,dataKey:`date_debut`,type:`date`},{title:`Date fin`,dataKey:`date_fin`,type:`date`}],visible:!0,modalLabel:`Gestion des indicateurs`},BUC:{tableName:`t_budget_cle`,title:`Gestion Clés budgétaires`,component:`common`,addButton:!0,fields:[...Tf,{title:`Texte court`,dataKey:`texte_court`,type:`input`}],visible:!0},BUR:{tableName:`t_budget_cle_rule`,title:`Gestion Règles d'affectation aux Clés budgétaires`,component:`rules`,addButton:!0,execute:{label:`Executer les règles`,action:`execute_rules`},fields:[...Tf,{title:`Priorite`,dataKey:`priorite`,type:`input`,default:`5000`},{title:`Clé budgétaire`,dataKey:`budget_cle_texte`,type:`input`,editVisible:!1},{title:`Clé budgétaire`,dataKey:`budget_cle_id`,type:`select`,selectOptionsKey:`BUDGET_CLE`,hidden:!0},{title:`Règles`,dataKey:`rule_resume`,type:`input`,editVisible:!1}],visible:!0,extraFields:!0},BUI:{tableName:`t_budget_cle_budget`,title:`Gestion Budgets`,component:`BUI_activite`,fields:[...Tf.map(e=>({...e,editable:!1})),{title:`Date début`,dataKey:`date_debut`,type:`input`,editVisible:!1},{title:`Date fin`,dataKey:`date_fin`,type:`input`,editVisible:!1}],visible:!0},VPA:{tableName:`t_validation_parametre`,title:`Validation nouveaux paramètres`,refUniquement:!1,component:`common`,fields:[{title:`oid`,dataKey:`oid`,type:`input`,hidden:!1,editVisible:!1},{title:`Table`,dataKey:`table_texte`,type:`input`,editable:!1},{title:`Code`,dataKey:`parametre_code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`parametre_texte`,type:`input`,editable:!1},{title:`Date`,dataKey:`parametre_date`,type:`input`,editable:!1},{title:`Validé`,dataKey:`parametre_valide`,type:`checkbox`,hidden:!0}],visible:!0}},Df=(e,t)=>{switch(e){case`POR`:return Of(e,t);case`PER`:return Of(e,t);case`BUR`:return Of(e,t);case`FAR`:return Of(e,t);case`FSR`:return Of(e,t);default:break}};function Of(e,t){switch(t){case`iCTI_activite`:let t=[{title:`Type séjour`,dataKey:`liste_type_sejour`,type:`input`,hidden:!0,tab:!0},{title:`Spécialité`,dataKey:`liste_specialite`,type:`input`,hidden:!0,tab:!0},{title:`Médecins`,dataKey:`liste_medecin`,type:`input`,hidden:!0,tab:!0},{title:`Services (S)`,dataKey:`liste_service`,type:`input`,hidden:!0,tab:!0},{title:e===`BUR`?`Activite`:`Etages (S)`,dataKey:e===`BUR`?`liste_activite`:`liste_etage`,type:`input`,hidden:!0,tab:!0},{title:`Unité fonctionnelle (S)`,dataKey:e===`BUR`?`liste_uf`:`liste_unite_fonctionnelle`,type:`input`,hidden:!0,tab:!0},{title:`Actes`,dataKey:`liste_acte`,type:`input`,hidden:!0,tab:!0},{title:`Rubriques`,dataKey:`liste_rubrique`,type:`input`,hidden:!0,tab:!0},{title:`GHM`,dataKey:`liste_ghm`,type:`input`,hidden:!0,tab:!0},{title:`Sauf GHM`,dataKey:`liste_sauf_ghm`,type:`input`,hidden:!0,tab:!0},{title:`Diagnostic principal`,dataKey:`liste_diagnostic_principal`,type:`input`,hidden:!0,tab:!0},{title:`Diagnostique relié`,dataKey:`liste_diagnostic_relie`,type:`input`,hidden:!0,tab:!0},{title:`Diagnostique associé`,dataKey:`liste_diagnostic_associe`,type:`input`,hidden:!0,tab:!0},{title:`FINESS`,dataKey:`liste_finess`,type:`input`,hidden:!0,tab:!0},e!==`BUR`&&{title:`Prestations`,dataKey:`liste_prestation`,type:`input`,hidden:!0,tab:!0}];return e===`CAR`?t.push({title:`Sauf Préstation`,dataKey:`liste_sauf_prestation`,type:`input`,hidden:!0,tab:!0},{title:`Compte Produit`,dataKey:`liste_compte_produit`,type:`input`,hidden:!0,tab:!0},{title:`Sauf Compte Produit`,dataKey:`liste_sauf_compte_produit`,type:`input`,hidden:!0,tab:!0}):(e===`FAR`||e===`FSR`)&&t.push({title:`UF (E)`,dataKey:`liste_unite_fonctionnelle_entree`,type:`input`,hidden:!0,tab:!0},{title:`Etage (E)`,dataKey:`liste_etage_entree`,type:`input`,hidden:!0,tab:!0},{title:`Service (E)`,dataKey:`liste_service_entree`,type:`input`,hidden:!0,tab:!0}),t;case`iCTI_rh`:let n=[{title:`Service`,dataKey:`liste_service`,type:`input`,hidden:!0,tab:!0},{title:`Spécialité`,dataKey:`liste_specialite`,type:`input`,hidden:!0,tab:!0},{title:`Section analytique`,dataKey:`liste_section_analytique`,type:`input`,hidden:!0,tab:!0},{title:`Section paie`,dataKey:`liste_section_analytique_paie`,type:`input`,hidden:!0,tab:!0},{title:`Qualification`,dataKey:`liste_qualification`,type:`input`,hidden:!0,tab:!0},{title:`Grille`,dataKey:`liste_grille`,type:`input`,hidden:!0,tab:!0},{title:`Code emploi`,dataKey:`liste_code_emploi`,type:`input`,hidden:!0,tab:!0},{title:`Catégories socio professionnelle`,dataKey:`liste_categorie_socio_professionnelle`,type:`input`,hidden:!0,tab:!0},{title:`FINESS`,dataKey:`liste_finess`,type:`input`,hidden:!0,tab:!0},{title:`Etablissement`,dataKey:`liste_etablissement`,type:`input`,hidden:!0,tab:!0}];return e===`PER`&&n.push({title:`Statut`,dataKey:`liste_statut`,type:`input`,hidden:!0,tab:!0}),e===`POR`&&n.push({title:`Service Planning`,dataKey:`liste_service_planning`,type:`input`,hidden:!0,tab:!0}),n;case`iCTI_compta`:return[{title:`Compte`,dataKey:`liste_compte`,type:`input`,hidden:!0,tab:!0},{title:`Sauf Compte`,dataKey:`liste_sauf_compte`,type:`input`,hidden:!0,tab:!0},{title:`Journal`,dataKey:`liste_journal`,type:`input`,hidden:!0,tab:!0},{title:`Sauf journal`,dataKey:`liste_sauf_journal`,type:`input`,hidden:!0,tab:!0},{title:`Section`,dataKey:`liste_section_analytique`,type:`input`,hidden:!0,tab:!0},{title:`Sauf section`,dataKey:`liste_sauf_section_analytique`,type:`input`,hidden:!0,tab:!0},{title:`Site`,dataKey:`liste_site`,type:`input`,hidden:!0,tab:!0},{title:`Exercice`,dataKey:`liste_exercice`,type:`input`,hidden:!0,tab:!0},{title:`Finess`,dataKey:`liste_finess`,type:`input`,hidden:!0,tab:!0},{title:`Mois comptable`,dataKey:`liste_mois_comptable`,type:`input`,hidden:!0,tab:!0},{title:`Mode`,dataKey:`special_calc`,type:`input`,editVisible:!1}];case`iCTI_eco`:return[{title:`FINESS`,dataKey:`liste_finess`,type:`input`,hidden:!0,tab:!0},{title:`Sites`,dataKey:`liste_site`,type:`input`,hidden:!0,tab:!0},{title:`Unité fonctionnelle`,dataKey:`liste_unite_fonctionnelle`,type:`input`,hidden:!0,tab:!0}];case`iCTI_qualite`:return[{title:`FINESS`,dataKey:`liste_finess`,type:`input`,hidden:!0,tab:!0},{title:`Unité fonctionnelle`,dataKey:`liste_unite_fonctionnelle`,type:`input`,hidden:!0,tab:!0}];default:break}}var Q=n(ue()),kf=n(An()),Af=(0,Y.createContext)(null),jf=()=>{let e=(0,Y.useContext)(Af);if(!e)throw Error(`useTablesParams must be used within TablesManager`);return e},$=a(),Mf=({form:e,record:t,handleValuesChange:n})=>{let{swf:r,softCode:i,tableName:a,choice:o,tableParams:s}=jf(),c=gf(r,i,a,o,s).data?.combos??{},[l,u]=(0,Y.useState)(`2020`);(0,Y.useEffect)(()=>{if(t?.date_ecriture){let n=t.date_ecriture.slice(0,4);u(n);let r={};for(let e=1;e<=12;e++)e<10?r[`mois_ventile_${e}`]=`${n}0${e}`:r[`mois_ventile_${e}`]=`${n}${e}`;e.setFieldsValue(r)}},[t,e]);let d=t=>{t===`D`?e.setFieldsValue({montant_debit:e.getFieldValue(`montant`),montant_credit:`0`}):e.setFieldsValue({montant_credit:e.getFieldValue(`montant`),montant_debit:`0`})},f=t=>{e.getFieldValue(`debit`)===`D`?e.setFieldsValue({montant_debit:t.target.value,montant_credit:`0`}):e.setFieldsValue({montant_credit:t.target.value,montant_debit:`0`})},p=()=>{let t=e.getFieldValue(`montant`),r=e.getFieldValue(`debit`),i=(Number(t)/12).toFixed(2),a=(Number(t)-11*Number(i)).toFixed(2).replace(`.`,`,`),o={};for(let e=1;e<12;e++)o[`montant_ventile_${e}`]=i.replace(`.`,`,`);o.montant_ventile_12=a,o.total=t,r===`D`?o.montant_credit=`0`:o.montant_debit=`0`,e.setFieldsValue(o),n()},m=t=>{let n=t.slice(0,4);u(t.slice(0,4));let r={};for(let e=1;e<=12;e++){let t=`${n}${e}`;e<10&&(t=`${n}0${e}`),r[`mois_ventile_${e}`]=t}e.setFieldsValue(r)},h=()=>{let t=0,n=e.getFieldValue(`debit`),r=e.getFieldsValue();for(let e=1;e<=12;e++)t+=Number(r[`montant_ventile_${e}`].replace(`,`,`.`));t=t.toFixed(2).replace(`.`,`,`);let i={total:t,montant_credit:t,montant:t,montant_debit:`0`};n===`D`&&(i.montant_debit=t,i.montant_credit=`0`),e.setFieldsValue(i)};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Mois Comptable`}),(0,$.jsx)(V.Item,{name:`mois_comptable`,children:(0,$.jsx)(z,{options:c.MOIS,onChange:m})})]}),(0,$.jsxs)(`span`,{children:[`Saisie le `,(0,Qd.default)().format(`YYYY-MM-DD`)]})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Site`}),(0,$.jsx)(V.Item,{name:`site_id`,children:(0,$.jsx)(z,{options:c.SITE})})]}),(0,$.jsx)(`div`,{className:`form-item`,children:(0,$.jsx)(V.Item,{name:`clinique_honoraire`,children:(0,$.jsx)(z,{options:[{label:`Clinique`,value:`C`},{label:`Honoraire`,value:`H`}]})})})]}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Journal`}),(0,$.jsx)(V.Item,{name:`journal_code`,children:(0,$.jsx)(z,{options:c.JOURNAL})})]})}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Compte`}),(0,$.jsx)(V.Item,{name:`compte_numero`,children:(0,$.jsx)(z,{style:{width:`200px`},options:c.COMPTE})})]})}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Section`}),(0,$.jsx)(V.Item,{name:`section_code`,children:(0,$.jsx)(z,{options:c.SECTION})})]})}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Texte`}),(0,$.jsx)(V.Item,{name:`texte`,children:(0,$.jsx)(N.TextArea,{})})]})}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Montant`}),(0,$.jsx)(V.Item,{name:`debit`,children:(0,$.jsx)(z,{options:[{label:`Débit`,value:`D`},{label:`Crédit`,value:`C`}],onChange:d})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(V.Item,{name:`montant`,children:(0,$.jsx)(N,{onChange:f})}),(0,$.jsx)(R,{type:`primary`,onClick:p,children:`Ventiler`}),(0,$.jsx)(V.Item,{name:`montant_credit`,hidden:!0,children:(0,$.jsx)(N,{})}),(0,$.jsx)(V.Item,{name:`montant_debit`,hidden:!0,children:(0,$.jsx)(N,{})})]})]}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Report automatique`}),(0,$.jsx)(V.Item,{name:`report_automatique_mois_suivant`,valuePropName:`checked`,children:(0,$.jsx)(Vt,{})})]})}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Ventilation`}),(0,$.jsx)(`span`,{className:`second-label`,children:`Janvier ${l}`}),(0,$.jsx)(V.Item,{hidden:!0,name:`mois_ventile_1`,children:(0,$.jsx)(N,{})}),(0,$.jsx)(V.Item,{name:`montant_ventile_1`,children:(0,$.jsx)(N,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(V.Item,{hidden:!0,name:`mois_ventile_2`,children:(0,$.jsx)(N,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Février ${l}`}),(0,$.jsx)(V.Item,{name:`montant_ventile_2`,children:(0,$.jsx)(N,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(V.Item,{hidden:!0,name:`mois_ventile_3`,children:(0,$.jsx)(N,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Mars ${l}`}),(0,$.jsx)(V.Item,{name:`montant_ventile_3`,children:(0,$.jsx)(N,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(V.Item,{hidden:!0,name:`mois_ventile_4`,children:(0,$.jsx)(N,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Avril ${l}`}),(0,$.jsx)(V.Item,{name:`montant_ventile_4`,children:(0,$.jsx)(N,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(V.Item,{hidden:!0,name:`mois_ventile_5`,children:(0,$.jsx)(N,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Mai ${l}`}),(0,$.jsx)(V.Item,{name:`montant_ventile_5`,children:(0,$.jsx)(N,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(V.Item,{hidden:!0,name:`mois_ventile_6`,children:(0,$.jsx)(N,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Juin ${l}`}),(0,$.jsx)(V.Item,{name:`montant_ventile_6`,children:(0,$.jsx)(N,{style:{width:`80px`},onChange:h})})]})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(V.Item,{hidden:!0,name:`mois_ventile_7`,children:(0,$.jsx)(N,{})}),(0,$.jsx)(`span`,{className:`first-label`}),(0,$.jsx)(`span`,{className:`second-label`,children:`Juillet ${l}`}),(0,$.jsx)(V.Item,{name:`montant_ventile_7`,children:(0,$.jsx)(N,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(V.Item,{hidden:!0,name:`mois_ventile_8`,children:(0,$.jsx)(N,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Août ${l}`}),(0,$.jsx)(V.Item,{name:`montant_ventile_8`,children:(0,$.jsx)(N,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(V.Item,{hidden:!0,name:`mois_ventile_9`,children:(0,$.jsx)(N,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Septembre ${l}`}),(0,$.jsx)(V.Item,{name:`montant_ventile_9`,children:(0,$.jsx)(N,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(V.Item,{hidden:!0,name:`mois_ventile_10`,children:(0,$.jsx)(N,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Octobre ${l}`}),(0,$.jsx)(V.Item,{name:`montant_ventile_10`,children:(0,$.jsx)(N,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(V.Item,{hidden:!0,name:`mois_ventile_11`,children:(0,$.jsx)(N,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Novembre ${l}`}),(0,$.jsx)(V.Item,{name:`montant_ventile_11`,children:(0,$.jsx)(N,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(V.Item,{hidden:!0,name:`mois_ventile_12`,children:(0,$.jsx)(N,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Décembre ${l}`}),(0,$.jsx)(V.Item,{name:`montant_ventile_12`,children:(0,$.jsx)(N,{style:{width:`80px`},onChange:h})})]})]}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Total`}),(0,$.jsx)(V.Item,{name:`total`,children:(0,$.jsx)(N,{disabled:!0})})]})})]})};Mf.propTypes={form:Q.default.object,record:Q.default.object,handleValuesChange:Q.default.func};var Nf=({form:e,record:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=jf(),s=gf(n,r,i,a,o).data?.combos??{};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Type`}),(0,$.jsx)(V.Item,{name:`est_balance`,children:(0,$.jsx)(z,{options:[{label:`Ecritures`,value:``},{label:`Balance mensuelle`,value:`M`},{label:`Balance exercice`,value:`X`}]})})]})}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Site`}),(0,$.jsx)(V.Item,{name:`site_id`,children:(0,$.jsx)(z,{options:s.SITE})})]}),(0,$.jsx)(`div`,{className:`form-item`,children:(0,$.jsx)(V.Item,{name:`clinique_honoraire`,children:(0,$.jsx)(z,{options:[{label:`Clinique`,value:`C`},{label:`Honoraire`,value:`H`}]})})})]}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Texte`}),(0,$.jsx)(V.Item,{name:`texte`,children:(0,$.jsx)(N.TextArea,{})})]})}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Report automatique`}),(0,$.jsx)(V.Item,{name:`report_automatique_mois_suivant`,valuePropName:`checked`,children:(0,$.jsx)(Vt,{})})]})}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Coller les données:`}),(0,$.jsx)(V.Item,{name:`import_data`,children:(0,$.jsx)(N.TextArea,{autoSize:{minRows:8}})})]})})]})};Nf.propTypes={form:Q.default.object,record:Q.default.object};var Pf=({record:e,handleValuesChange:t,form:n})=>{let[r,i]=(0,Y.useState)(!1);return(0,Y.useEffect)(()=>{if(e){if((e.montant_credit||e.montant_debit)&&(e.montant_credit===`+0`?e.montantd_debit!==`+0`&&n.setFieldsValue({montant:e.montant_debit.substring(1),montant_credit:e.montant_credit.substring(1),montant_debit:e.montant_debit.substring(1),debit:`D`}):n.setFieldsValue({montant:e.montant_credit.substring(1),montant_credit:e.montant_credit.substring(1),montant_debit:e.montant_debit.substring(1),debit:`C`})),e.montant_ventile_1){let t=0;for(let r=1;r<=12;r++)t+=Number(e[`montant_ventile_${r}`].substring(1)),n.setFieldsValue({[`montant_ventile_${r}`]:e[`montant_ventile_${r}`].substring(1).replace(`.`,`,`)});n.setFieldsValue({total:t})}let t=!1,r=!1;e.est_import_data===`1`&&(t=!0),e.report_automatique_mois_suivant===`1`&&(r=!0),i(t),n.setFieldsValue({est_import_data:t,report_automatique_mois_suivant:r})}},[e,n]),(0,$.jsxs)(`div`,{className:`aju-editor`,children:[(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Import Tableur`}),(0,$.jsx)(V.Item,{name:`est_import_data`,valuePropName:`checked`,children:(0,$.jsx)(Vt,{onChange:e=>{i(e.target.checked)}})})]})}),r===!0?(0,$.jsx)(Nf,{form:n,record:e,handleValuesChange:t}):(0,$.jsx)(Mf,{form:n,record:e,handleValuesChange:t})]})};Pf.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func,form:Q.default.object};var Ff=r((e=>{var t=Zt().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var n=t(i());function r(e){var t=n.useRef();return t.current=e,n.useCallback(function(){var e,n=[...arguments];return(e=t.current)?.call.apply(e,[t].concat(n))},[])}})),If=r((e=>{var t=Nt().default,n=Zt().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.useLayoutUpdateEffect=e.default=void 0;var r=n(i()),a=(0,t(Qt()).default)()?r.useLayoutEffect:r.useEffect,o=function(e,t){var n=r.useRef(!0);a(function(){return e(n.current)},t),a(function(){return n.current=!1,function(){n.current=!0}},[])};e.useLayoutUpdateEffect=function(e,t){o(function(t){if(!t)return e()},t)},e.default=o})),Lf=r((e=>{var t=Zt().default,n=Nt().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=o;var r=n(mn()),a=t(i());function o(e){var t=a.useRef(!1),n=a.useState(e),i=(0,r.default)(n,2),o=i[0],s=i[1];a.useEffect(function(){return t.current=!1,function(){t.current=!0}},[]);function c(e,n){n&&t.current||s(e)}return[o,c]}})),Rf=r((e=>{var t=Nt().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=s;var n=t(mn()),r=t(Ff()),i=If(),a=t(Lf());function o(e){return e!==void 0}function s(e,t){var s=t||{},c=s.defaultValue,l=s.value,u=s.onChange,d=s.postState,f=(0,a.default)(function(){return o(l)?l:o(c)?typeof c==`function`?c():c:typeof e==`function`?e():e}),p=(0,n.default)(f,2),m=p[0],h=p[1],g=l===void 0?m:l,_=d?d(g):g,v=(0,r.default)(u),y=(0,a.default)([g]),b=(0,n.default)(y,2),x=b[0],S=b[1];return(0,i.useLayoutUpdateEffect)(function(){var e=x[0];m!==e&&v(m,e)},[x]),(0,i.useLayoutUpdateEffect)(function(){o(l)||h(l)},[l]),[_,(0,r.default)(function(e,t){h(e,t),S([g],t)})]}})),zf=r((e=>{var t=Nt().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.getMergedStatus=void 0,e.getStatusClassNames=i;var n=t($t()),r=t(E());(0,_n().tuple)(`warning`,`error`,``);function i(e,t,i){return(0,r.default)((0,n.default)((0,n.default)((0,n.default)((0,n.default)((0,n.default)({},`${e}-status-success`,t===`success`),`${e}-status-warning`,t===`warning`),`${e}-status-error`,t===`error`),`${e}-status-validating`,t===`validating`),`${e}-has-feedback`,i))}e.getMergedStatus=function(e,t){return t||e}})),Bf=r((e=>{var t=Zt().default,n=Nt().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var r=n($t()),a=n(rn()),o=n(pn()),s=n(tn()),c=n(dn()),l=n(nn()),u=n(sn()),d=n(ln()),f=n(E()),p=t(i()),m=fn(),h=vn(),g=zf(),_=_n();function v(e,t,n){return t=(0,l.default)(t),(0,s.default)(e,(0,c.default)()?Reflect.construct(t,n||[],(0,l.default)(e).constructor):t.apply(e,n))}var y=(0,_.tuple)(`text`,`input`);function b(e){return!!(e.addonBefore||e.addonAfter)}e.default=function(e){(0,u.default)(t,e);function t(){return(0,a.default)(this,t),v(this,t,arguments)}return(0,o.default)(t,[{key:`renderClearIcon`,value:function(e){var t=this.props,n=t.value,i=t.disabled,a=t.readOnly,o=t.handleReset,s=t.suffix,c=!i&&!a&&n,l=`${e}-clear-icon`;return p.createElement(d.default,{onClick:o,onMouseDown:function(e){return e.preventDefault()},className:(0,f.default)((0,r.default)((0,r.default)({},`${l}-hidden`,!c),`${l}-has-suffix`,!!s),l),role:`button`})}},{key:`renderTextAreaWithClearIcon`,value:function(e,t,n){var i=this.props,a=i.value,o=i.allowClear,s=i.className,c=i.focused,l=i.style,u=i.direction,d=i.bordered,m=i.hidden,_=i.status,v=n.status,y=n.hasFeedback;if(!o)return(0,h.cloneElement)(t,{value:a});var x=(0,f.default)(`${e}-affix-wrapper`,`${e}-affix-wrapper-textarea-with-clear-btn`,(0,g.getStatusClassNames)(`${e}-affix-wrapper`,(0,g.getMergedStatus)(v,_),y),(0,r.default)((0,r.default)((0,r.default)((0,r.default)({},`${e}-affix-wrapper-focused`,c),`${e}-affix-wrapper-rtl`,u===`rtl`),`${e}-affix-wrapper-borderless`,!d),`${s}`,!b(this.props)&&s));return p.createElement(`span`,{className:x,style:l,hidden:m},(0,h.cloneElement)(t,{style:null,value:a}),this.renderClearIcon(e))}},{key:`render`,value:function(){var e=this;return p.createElement(m.FormItemInputContext.Consumer,null,function(t){var n=e.props,r=n.prefixCls,i=n.inputType,a=n.element;if(i===y[0])return e.renderTextAreaWithClearIcon(r,a,t)})}}]),t}(p.Component)})),Vf=r((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=i();function n(e,n){var r=(0,t.useRef)([]),i=function(){r.current.push(setTimeout(function(){var t;e.current?.input&&e.current?.input.getAttribute(`type`)===`password`&&e.current?.input.hasAttribute(`value`)&&((t=e.current)==null||t.input.removeAttribute(`value`))}))};return(0,t.useEffect)(function(){return n&&i(),function(){return r.current.forEach(function(e){e&&clearTimeout(e)})}},[]),i}})),Hf=r((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.hasPrefixSuffix=t;function t(e){return!!(e.prefix||e.suffix||e.allowClear)}})),Uf=r((t=>{var n=Zt().default,r=Nt().default;Object.defineProperty(t,`__esModule`,{value:!0}),t.default=void 0,t.fixControlledValue=S,t.resolveOnChange=C,t.triggerFocus=w;var a=r($t()),o=r(Dt()),s=r(Xt()),c=r(ln()),l=r(E()),u=r((Ee(),e(we))),d=yn(),f=n(i()),p=cn(),m=r(on()),h=r(un()),g=fn(),_=gn(),v=zf();r(an());var y=r(Vf()),b=Hf(),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{var n=Zt().default,r=Nt().default;Object.defineProperty(t,`__esModule`,{value:!0}),t.default=void 0;var a=r(Xt()),o=r($t()),s=r(Dt()),c=r(mn()),l=r(en()),u=r(E()),d=r((Ce(),e(Te))),f=r(Rf()),p=r(hn()),m=n(i()),h=cn(),g=r(on()),_=r(un()),v=fn(),y=zf(),b=r(Bf()),x=Uf(),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ir&&(i=t),i}t.default=m.forwardRef(function(e,t){var n=e.prefixCls,r=e.bordered,i=r===void 0?!0:r,T=e.showCount,E=T===void 0?!1:T,D=e.maxLength,ee=e.className,O=e.style,te=e.size,k=e.disabled,ne=e.onCompositionStart,re=e.onCompositionEnd,ie=e.onChange,A=e.onFocus,ae=e.onBlur,oe=e.status,j=S(e,[`prefixCls`,`bordered`,`showCount`,`maxLength`,`className`,`style`,`size`,`disabled`,`onCompositionStart`,`onCompositionEnd`,`onChange`,`onFocus`,`onBlur`,`status`]),se=m.useContext(h.ConfigContext),ce=se.getPrefixCls,le=se.direction,ue=m.useContext(_.default),de=m.useContext(g.default),fe=k??de,pe=m.useContext(v.FormItemInputContext),me=pe.status,he=pe.hasFeedback,ge=pe.isFormItemInput,M=pe.feedbackIcon,_e=(0,y.getMergedStatus)(me,oe),ve=m.useRef(null),ye=m.useRef(null),be=m.useState(!1),xe=(0,c.default)(be,2),Se=xe[0],Ce=xe[1],we=m.useState(!1),Te=(0,c.default)(we,2),Ee=Te[0],N=Te[1],De=m.useRef(),Oe=m.useRef(0),ke=(0,f.default)(j.defaultValue,{value:j.value}),Ae=(0,c.default)(ke,2),je=Ae[0],P=Ae[1],Me=j.hidden,Ne=function(e,t){j.value===void 0&&(P(e),t?.())},F=Number(D)>0,I=function(e){Ce(!0),De.current=je,Oe.current=e.currentTarget.selectionStart,ne?.(e)},Pe=function(e){Ce(!1);var t=e.currentTarget.value;F&&(t=w(Oe.current>=D+1||Oe.current===De.current?.length,De.current,t,D)),t!==je&&(Ne(t),(0,x.resolveOnChange)(e.currentTarget,e,ie,t)),re?.(e)},Fe=function(e){var t=e.target.value;!Se&&F&&(t=w(e.target.selectionStart>=D+1||e.target.selectionStart===t.length||!e.target.selectionStart,je,t,D)),Ne(t),(0,x.resolveOnChange)(e.currentTarget,e,ie,t)},L=function(e){N(!1),ae?.(e)},R=function(e){N(!0),A?.(e)};m.useEffect(function(){N(function(e){return!fe&&e})},[fe]);var z=function(e){var t;Ne(``),(t=ve.current)==null||t.focus(),(0,x.resolveOnChange)(ve.current?.resizableTextArea?.textArea,e,ie)},Ie=ce(`input`,n);m.useImperativeHandle(t,function(){return{resizableTextArea:ve.current?.resizableTextArea,focus:function(e){(0,x.triggerFocus)(ve.current?.resizableTextArea?.textArea,e)},blur:function(){return ve.current?.blur()}}});var Le=m.createElement(d.default,(0,s.default)({},(0,p.default)(j,[`allowClear`]),{disabled:fe,className:(0,u.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)({},`${Ie}-borderless`,!i),ee,ee&&!E),`${Ie}-sm`,ue===`small`||te===`small`),`${Ie}-lg`,ue===`large`||te===`large`),(0,y.getStatusClassNames)(Ie,_e)),style:E?{resize:O?.resize}:O,prefixCls:Ie,onCompositionStart:I,onChange:Fe,onBlur:L,onFocus:R,onCompositionEnd:Pe,ref:ve})),Re=(0,x.fixControlledValue)(je);!Se&&F&&(j.value===null||j.value===void 0)&&(Re=C(Re,D));var ze=m.createElement(b.default,(0,s.default)({disabled:fe,focused:Ee},j,{prefixCls:Ie,direction:le,inputType:`text`,value:Re,element:Le,handleReset:z,ref:ye,bordered:i,status:oe,style:E?void 0:O}));if(E||he){var Be=(0,l.default)(Re).length,Ve=``;return Ve=(0,a.default)(E)===`object`?E.formatter({value:Re,count:Be,maxLength:D}):`${Be}${F?` / ${D}`:``}`,m.createElement(`div`,{hidden:Me,className:(0,u.default)(`${Ie}-textarea`,(0,o.default)((0,o.default)((0,o.default)({},`${Ie}-textarea-rtl`,le===`rtl`),`${Ie}-textarea-show-count`,E),`${Ie}-textarea-in-form-item`,ge),(0,y.getStatusClassNames)(`${Ie}-textarea`,_e,he),ee),style:O,"data-count":Ve},ze,he&&m.createElement(`span`,{className:`${Ie}-textarea-suffix`},M))}return ze})}))()),Gf=new Date().getFullYear(),Kf=[];for(let e=Gf-4;e<=Gf+2;e++)Kf.push(e);var qf={DPI_CST:[{label:``,value:``},{label:`Liste de valeurs selon échelle`,value:`LIST-ECHELLE`},{label:`Liste de valeurs numériques`,value:`LIST-NUMERIC`}],DPI_SPE:[{label:``,value:``},{label:`Spécialité`,value:`S`}],COMPTA_CH:[{label:`Clinique`,value:`C`},{label:`Honoraire`,value:`H`}],AJU_est_balance:[{label:`Ecritures`,value:``},{label:`Balance mensuelle`,value:`M`},{label:`Balance exercice`,value:`X`}],AJU_Debit_Credit:[{label:`Débit`,value:`D`},{label:`Crédit`,value:`C`}],YEARS:Kf.map(e=>({label:e,value:e})),PRC_type_valorisation_facture:[{label:`Ventilation par défault`,value:``},{label:`Forcer ventilation quotidienne`,value:`1`}],PRC_type_valorisation_non_facture:[{label:``,value:``},{label:`Prix de journée`,value:`PJ`},{label:`Chambre particulière`,value:`CP`},{label:`Forfait à l'entrée`,value:`ENT`},{label:`Moyenne par journée de présence service`,value:`*AVGJOUSER`},{label:`Uniquement prestations saisies`,value:`*SAISIE`}],UMD_type_ventilation_ca:[{label:`Par défault (avec PMS)`,value:``},{label:`Uniquement selon durée séjour`,value:`1`}],UMD_type_eclatement:[{label:`Pas d'éclatement`,value:`0`},{label:`Eclatement selon première UM`,value:`1`},{label:`Eclatement selon première UM`,value:`2`}],UMD_mode_hospitalisation:[{label:`Hospitalisation complète`,value:`C`},{label:`Hospitalisation partielle`,value:`P`},{label:`Hospitalisation mixte`,value:`M`}],UMD_type_sejour:[{label:`Pas de forçage`,value:`1`},{label:`Externe`,value:`3`},{label:`Ignorer (fil de l'eau)`,value:`9`}],PRC_type_valorisation_non_facture_provider:[{label:`Prix de journée`,value:`PJ`},{label:`Chambre particulière`,value:`CP`},{label:`Moyenne par journée de précense service`,value:`*AVGJOUSER`},{label:`Forfait à l'entrée`,value:`ENT`},{label:`Uniquement prestations saisies`,value:`*SAISIE`}],calculCodeList:[{label:`Aucun`,value:`0`},{label:`(1) Heures payées`,value:`1`},{label:`(2) Heures (non) travaillées`,value:`2`},{label:`(3) Frais imposables`,value:`3`},{label:`(4) Avantages en nature`,value:`4`},{label:`(5) OD/net salariées`,value:`5`},{label:`(6) OD/net patronales`,value:`6`},{label:`(7)`,value:`7`},{label:`(8)`,value:`8`},{label:`(9) Ignorer`,value:`9`},{label:`(10) Heures contrat`,value:`10`},{label:`(11) Heures c/p/t`,value:`11`}],EXC_cible_provider:[{label:`Tous`,value:`0`},{label:`Présent`,value:`1`},{label:`Non facturé`,value:`2`}],EXC_gravite_provider:[{label:`Information`,value:`0`},{label:`Avertissement`,value:`5`},{label:`Erreur`,value:`9`}],EXC_table_provider:[{label:`Séjour`,value:`0`},{label:`Mouvements`,value:`1`},{label:`Factures`,value:`2`},{label:`Lignes Factures Honoraires`,value:`3`},{label:`SQL brut`,value:`99`}],EXC_table_provider_RH:[{label:`Contrats`,value:`1`},{label:`Historique de paie`,value:`2`},{label:`Arrêts de travail`,value:`3`},{label:`Mouvement planning`,value:`4`},{label:`SQL brut`,value:`99`}],EXC_table_provider_SSR:[{label:`Séjours ePMSI`,value:`0`},{label:`Séjours fil de l'eau`,value:`1`}],GENRE:[{label:``,value:``},{label:`Féminin`,value:`F`},{label:`Masculin`,value:`M`},{label:`Sans object`,value:`I`}],TYPE_TEMPS_TRAVAIL:[{label:``,value:``},{label:`Temps complet`,value:`TC`},{label:`Temps partiel`,value:`TP`}],EIE_etat:[{label:`Nouveau`,value:`0`},{label:`En-cours`,value:`1`},{label:`Traité`,value:`9`}],EIE_gravite:[{label:``,value:``},{label:`Mineure`,value:`1`},{label:`Significative`,value:`2`},{label:`Majeure`,value:`3`},{label:`Critique`,value:`4`},{label:`Catastrophique`,value:`5`}],EIF_frequence:[{label:``,value:``},{label:`Très improbable`,value:`1`},{label:`Très peu probable`,value:`2`},{label:`Peu probable`,value:`3`},{label:`Possible / Probable`,value:`4`},{label:`Très probable à certain`,value:`5`}],EII_data_type:[{label:``,value:``},{label:`APTA`,value:`APTA`},{label:`Blue Medi XML`,value:`BLUEMEDI`},{label:`CSV`,value:`CSV`},{label:`CSV sans entete`,value:`CSVWITHOUTHEADER`}],IXI_data_type:[{label:``,value:``},{label:`CSV`,value:`CSV`},{label:`Données créées depuis interface externe`,value:`EXT`}],QSE_type_entete:[{label:``,value:``},{label:`Choix unique`,value:`choixunique`},{label:`Choix multiple`,value:`choixmultiple`},{label:`Date de réponse`,value:`date`},{label:`Mois de réponse`,value:`mois`},{label:`Service`,value:`service`},{label:`Age`,value:`age`},{label:`Sexe`,value:`sexe`},{label:`Ignorer`,value:`ignore`}],CXP_start:[{label:``,value:``},{label:`Année en cours`,value:`A0`},{label:`A - 1`,value:`A1`},{label:`A - 2`,value:`A2`},{label:`12 derniers mois`,value:`M12`},{label:`24 derniers mois`,value:`M24`}],CXP_item_dpi:[{label:``,value:``},{label:`Item`,value:`ITM`},{label:`Table normale Item`,value:`ITMTAB`},{label:`Séjour`,value:`SEJ`},{label:`Document`,value:`DOC`},{label:`Intervention`,value:`INT`}],code_calcul:[{label:`Aucun`,value:`0`},{label:`(1) Heures payées`,value:`1`},{label:`(2) Heures (non) travaillées`,value:`2`},{label:`(3) Frais imposables`,value:`3`},{label:`(4) Avantages en nature`,value:`4`},{label:`(5) OD/net salariées`,value:`5`},{label:`(6) OD/net patronales`,value:`6`},{label:`(7)`,value:`7`},{label:`(8)`,value:`8`},{label:`(9) Ignorer`,value:`9`},{label:`(10) Heures contrat`,value:`10`},{label:`(11) Heures c/p/t`,value:`11`}],TYM_SENS:[{label:`Aucun forcage`,value:``},{label:`Entrée`,value:`E`},{label:`Sortie`,value:`S`}],TYM_SIGNE:[{label:`Non`,value:`0`},{label:`Oui`,value:`1`}],FSJ_type:[{label:`Pas de forçage`,value:`0`},{label:`Hospitalisé`,value:`1`},{label:`Ambulatoire`,value:`2`},{label:`Séance`,value:`5`},{label:`Bébé`,value:`6`},{label:`Externe`,value:`3`},{label:`Fictif`,value:`9`}],TYA:[{label:`Sans Valeur par défaut`,value:``},{label:`Catégorire`,value:`CAT`},{label:`Compte`,value:`CPT`}]},Jf=({record:e,fields:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=jf(),s={...gf(n,r,i,a,o).data?.combos??{},...qf};return e?(0,$.jsx)($.Fragment,{children:Yf(t,e,s)}):null};Jf.propTypes={tableParams:Q.default.object,record:Q.default.object};function Yf(e,t,n={}){if(Array.isArray(e)&&e.length)return e.map((e,r)=>Zf(e,r,t,n))}var Xf=async(e,t,n)=>{let r=new FormData;r.append(`ISSOID`,t.oid),r.append(`CSVOID`,e.dataKey===`int18_entet_csvf`?t.int18_entet_csvi:t.int18_poste_csvi);let i=await ke({method:`post`,url:ne()+e.downloadUrl,data:r,responseType:`blob`,headers:{"Content-Type":`multipart/form-data`}}),a=i.headers[`content-disposition`].split(`;`)[1].split(`="`)[1].replace(/"/gm,``);qt(i.data,a)};function Zf(e,t=0,n,r){if(e.editVisible===!1)return null;let i=e.titleEdit?e.titleEdit:e.title,a=e.editable===!1;e.dependsOn&&(a=n[e.dependsOn]===e.disabledWhen);let o=null;switch(e.type){case`divider`:o=(0,$.jsx)(`div`,{children:(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:i})})},t);break;case`input`:o=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:i}),(0,$.jsx)(V.Item,{shouldUpdate:!0,children:t=>(a=e.editable===!1,e.dependsOn&&(a=t.getFieldsValue()[e.dependsOn]===e.disabledWhen),(0,$.jsx)(V.Item,{style:{width:`100%`},name:e.dataKey,extra:e.detail,children:(0,$.jsx)(N,{addonAfter:e.pourcentage?`%`:null,disabled:a})}))})]})},t);break;case`fileDownload`:o=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:i}),(0,$.jsx)(R,{icon:(0,$.jsx)(at,{}),style:{marginRight:8,paddingRight:8,paddingLeft:8},onClick:()=>Xf(e,n)}),(0,$.jsx)(V.Item,{shouldUpdate:!0,children:t=>(a=e.editable===!1,e.dependsOn&&(a=t.getFieldsValue()[e.dependsOn]===e.disabledWhen),(0,$.jsx)(V.Item,{style:{width:`100%`},name:e.dataKey,extra:e.detail,children:(0,$.jsx)(N,{addonAfter:e.pourcentage?`%`:null,disabled:a})}))})]})},t);break;case`textArea`:o=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:e.title}),(0,$.jsx)(V.Item,{name:e.dataKey,extra:e.detail,style:{width:`100%`},children:(0,$.jsx)(Wf.default,{disabled:a,style:{width:`100%`}})})]})},t);break;case`select`:let s=e.value===`-1`;o=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:e.title}),(0,$.jsx)(V.Item,{name:e.dataKey,extra:e.detail,style:{width:`100%`},children:(0,$.jsx)(z,{style:{width:`100%`},disabled:a,options:r[e.selectOptionsKey],showSearch:!0,filterOption:(e,t)=>(t?.label??``).toLowerCase().includes(e.toLowerCase()),allowClear:e.allowClear,defaultActiveFirstOption:s})})]})},t);break;case`checkbox`:o=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:i}),(0,$.jsx)(V.Item,{style:{width:`100%`},name:e.dataKey,valuePropName:`checked`,extra:e.detail,children:(0,$.jsx)(Vt,{disabled:!e.dataKey||a})})]})},t);break;case`date`:o=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:e.title}),(0,$.jsx)(V.Item,{name:e.dataKey,extra:e.detail,style:{width:`100%`},children:(0,$.jsx)(Ud,{dateRender:e=>(0,$.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})})})]})},t);break;case`checkboxRow`:o=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,style:{width:`250px`},children:e.title}),(0,$.jsx)(`div`,{style:{display:`flex`,flexFlow:`row wrap`},children:e.children.map(e=>(0,$.jsx)(V.Item,{name:e.dataKey,label:e.title,valuePropName:`checked`,extra:e.detail,className:`checkboxUnit`,children:(0,$.jsx)(Vt,{disabled:e.editable===!1})},e.dataKey+`-chckbx-unit`))})]})},t);break;case`multi-input`:let c=e=>{switch(e.type){case`input`:return(0,$.jsx)(V.Item,{label:e.title,name:e.dataKey,extra:e.detail,children:(0,$.jsx)(N,{addonAfter:e.pourcentage?`%`:null,disabled:e.editable===!1})},e.dataKey);default:return null}};o=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:e.title}),(0,$.jsx)(`div`,{style:{display:`flex`,flexFlow:`row wrap`},children:e.children.map(e=>c(e))})]})},t);break;default:o=null}return o}var Qf=({text:e,handleUpdateRecord:t,record:n,indicator:r,handleValuesChange:i})=>{let[a,o]=(0,Y.useState)(!1);return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Tn,{showModal:a,options:{oneOnly:!0},handleShowModal:()=>{o(!a)},handleModifyIndicator:e=>{let a={...n},o=a.extraData.indicators.find(e=>e.oid===r.oid);o&&(o.indicateur_id=e.oid,o.module=e.module),i(),t(a)}}),(0,$.jsxs)(`div`,{className:`bud-indicator-field`,children:[(0,$.jsx)(`div`,{className:`indicator-field-text`,children:e}),(0,$.jsx)(R,{type:`link`,onClick:()=>{o(!0)},children:(0,$.jsx)(ze,{})})]})]})};Qf.propTypes={text:Q.default.string,handleUpdateRecord:Q.default.func,record:Q.default.object,indicator:Q.default.object,handleValuesChange:Q.default.func};var $f=({title:e})=>(0,$.jsx)($.Fragment,{children:(0,$.jsx)(`h3`,{className:`title__h3`,children:e})});$f.propTypes={title:Q.default.string};var ep={CLEBUD:[{label:`Pas de génération automatique des clés`,value:``},{label:`Génération d'une clé par médecin séjour (CTI)`,value:`CTIMEDSEJ`},{label:`Génération d'une clé par classe d'UF (CTI)`,value:`CTICLSUF`}]},tp=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r,form:i,softCode:a})=>{let o={iCTI_rh:`rh`,iCTI_activite:`activite, pmsi`}[a],s=Cn(o),c=s.data?.indicators??[],[l,u]=(0,Y.useState)([]),[d,f]=(0,Y.useState)(!1),[p,m]=(0,Y.useState)(!1),[h,g]=(0,Y.useState)(null);(0,Y.useEffect)(()=>{f(t.cle_budgetaire_activite===`CTICLSUF`)},[t,i]),(0,Y.useEffect)(()=>{t?.extraData?u(t.extraData.indicators.map(e=>({...e}))):u([])},[t]);let _=(e,i)=>{let a={...t},o=a.extraData.indicators.find(t=>t.key===e);o&&(i.target.checked===!0?o.actif=`1`:o.actif=`0`),n(a),r()},v=(e,i,a)=>{let o={...t};o.extraData={...o.extraData};let s=l.map(e=>({...e})),c=s.find(e=>e.key===a);c&&(c[e]=i,o.extraData.indicators=s,n(o),r());let d=[...l],f=d.find(e=>e.key===a);f&&(f[e]=i,u(d))},y=e=>{let i={...t};i.cle_budgetaire_activite=e,n(i),r()},b=e=>{let i=[],a={...t};a.extraData={...a.extraData},a.extraData.indicators&&(i=a.extraData.indicators.map(e=>({...e}))),i.push({oid:`-1`,actif:e?.actif??`1`,code:e?.code??``,texte:e?.texte??``,indicateur_id:e.oid,indicateur_module:e.module,key:i.length+1}),a.extraData.indicators=i,n(a),r()},x=()=>{let e={...t};e.extraData={...e.extraData};let i=l.map(e=>({...e})),a=i.findIndex(e=>e.key===h.key);a>-1&&(i.splice(a,1),e.extraData.indicators=i,n(e),r());let o=[...l],s=o.find(e=>e.key===h.key);s&&(o.splice(s,1),u(o))},S=e=>{g(l.find(t=>t.key===e))},C=(0,Y.useMemo)(()=>ep.CLEBUD.find(e=>e.value===t.cle_budgetaire_activite)?.label,[t.cle_budgetaire_activite]),w=[{title:`Code`,dataKey:`code`,width:150,cellRenderer:({rowData:e})=>(0,$.jsx)(Ft,{initialText:e.code,handleUpdateText:v,field:`code`,rowKey:e.key})},{title:`Texte`,dataKey:`texte`,flexGrow:1,cellRenderer:({rowData:e})=>(0,$.jsx)(Ft,{initialText:e.texte,handleUpdateText:v,field:`texte`,rowKey:e.key})},{title:`Indicateur CTI`,dataKey:`indicateur_id`,dataGetter:({rowData:e})=>{let i=``,a=c.find(t=>t.oid===e.indicateur_id);return a&&(i=a.texte),(0,$.jsx)(Qf,{text:i,handleUpdateRecord:n,record:t,indicator:e,handleValuesChange:r})}},{title:`Actif`,dataKey:`actif`,width:100,dataGetter:({rowData:e})=>(0,$.jsx)(Vt,{checked:e.actif===`1`,onClick:t=>_(e.key,t)})}].map(e=>({width:300,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e}));return s.isPending?(0,$.jsx)(`div`,{className:`loading-wrapper`,children:(0,$.jsx)(mt,{style:{height:`auto`}})}):(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Tn,{showModal:p,options:{oneOnly:!0},handleModifyIndicator:b,handleShowModal:()=>m(!p)}),(0,$.jsxs)(`div`,{className:`bud-editor`,children:[(0,$.jsxs)(`div`,{className:`tables-column`,children:[Yf(e.fields,t),a===`iCTI_activite`&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Clés automatiques`}),(0,$.jsx)(z,{options:ep.CLEBUD,value:C,onChange:y,style:{width:`100%`}})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Classe`}),(0,$.jsx)(V.Item,{name:`classe_code`,hidden:!d,style:{width:`100%`},children:(0,$.jsx)(N,{})})]})]})]}),(0,$.jsx)(`div`,{className:`tables-column`,children:(0,$.jsxs)(`div`,{className:`bud-table-indicators`,style:{display:`flex`,flexFlow:`column`},children:[(0,$.jsx)($f,{title:e.modalLabel}),(0,$.jsxs)(`div`,{className:`bud-table-buttons`,style:{display:`flex`,flexFlow:`row nowrap`,justifyContent:`space-between`},children:[(0,$.jsx)(R,{style:{width:`48%`,marginBottom:`12px`},type:`primary`,onClick:()=>m(!0),children:`Ajouter`}),(0,$.jsx)(R,{style:{width:`48%`,marginBottom:`12px`},onClick:x,disabled:!h,children:`Supprimer`})]}),(0,$.jsx)(`div`,{className:`ind-table`,style:{flex:3},children:(0,$.jsx)(Gt,{columns:w,data:l,flexGrowBool:!0,fixed:!1,rowHeight:30,selectedRow:h,onRowSelect:S})})]})})]})]})};tp.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func,form:Q.default.object,softCode:Q.default.string};var np=({indicator:e,handleUpdateIndicator:t,handleExcelExport:n,handleExcelImport:r,recordkey:i})=>{let[a,o]=(0,Y.useState)([]);(0,Y.useEffect)(()=>{e&&e.keys&&o(e.keys.map(e=>({...e})))},[e]);let s=()=>{let n={...e};n.keys.forEach(e=>{for(let t=1;t<=12;t++){let n=t<10?`budget_0${t}`:`budget_${t}`;e[n]=`0`}});let r=[...a];r.forEach(e=>{for(let t=1;t<=12;t++){let n=t<10?`budget_0${t}`:`budget_${t}`;e[n]=`0`}}),o(r),t(n)},c=(n,r,i)=>{t(e,n,r,i);let s=[...a],c=s.find(e=>e.key===i);c&&(c[n]=r),o(s)};return(0,$.jsxs)(`div`,{className:`bui-indicator-tab`,children:[(0,$.jsxs)(`div`,{className:`bui-excel-actions`,children:[(0,$.jsx)(R,{icon:(0,$.jsx)(lt,{}),onClick:()=>r(e.key),children:`Importer depuis Excel (indicateur courant)`}),(0,$.jsx)(R,{icon:(0,$.jsx)(jt,{}),onClick:()=>n(e.key),children:`Exporter vers Excel (indicateur courant)`}),(0,$.jsx)(R,{icon:(0,$.jsx)(Pt,{}),onClick:s,children:`Effacer`})]}),(0,$.jsx)(`div`,{className:`bui-table`,children:(0,$.jsx)(Gt,{rowHeight:32,columns:(()=>{let e=[{title:`Indicateur`,dataKey:`budget_cle_fulltexte`,width:200}];for(let t=1;t<=12;t++){let n=t<10?`budget_0${t}`:`budget_${t}`;e.push({title:t.toString(),dataKey:n,cellRenderer:({rowData:e})=>(0,$.jsx)(Ft,{initialText:e[n],handleUpdateText:c,field:n,rowKey:e.key,recordKey:i})})}return e.map(e=>({width:100,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e}))})(),data:a})})]})};np.propTypes={indicator:Q.default.object,handleUpdateIndicator:Q.default.func,handleExcelImport:Q.default.func,handleExcelExport:Q.default.func,recordKey:Q.default.number};var rp=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let[i,a]=(0,Y.useState)(!1),[o,s]=(0,Y.useState)(null),[c,l]=(0,Y.useState)(``),[u,d]=(0,Y.useState)(null);(0,Y.useEffect)(()=>{t&&d({...t})},[t]);let f=e=>{s(e===`all`?null:e),a(!0)},p=()=>{let e={...u};e.extraData={...e.extraData};let t=e.extraData.indicators.map(e=>({...e}));c.split(` `).forEach(e=>{let n=e.split(` `);if(n.length===14&&o!==null){let e=t.find(e=>e.key===o);if(e){let t=e.keys.map(e=>({...e})),r=t.find(e=>e.budget_cle_code===n[0]);if(r)for(let e=1;e<=12;e++){let t=e<10?`budget_0${e}`:`budget_${e}`;r[t]=n[e+1]}e.keys=t}}else if(n.length===15){let e=t.find(e=>e.budget_indicateur_code===n[0]);if(e){let t=e.keys.map(e=>({...e})),r=t.find(e=>e.budget_cle_code===n[1]);if(r)for(let e=1;e<=12;e++){let t=e<10?`budget_0${e}`:`budget_${e}`;r[t]=n[e+2]}e.keys=t}}}),e.extraData.indicators=t,a(!1),l(``),n(e),r()},m=e=>{l(e.target.value)},h=e=>{let t=``,n;e===`all`?(n=u.extraData.indicators,n.forEach(e=>{e.keys.forEach(n=>{t+=`${e.budget_indicateur_code}\t${n.budget_cle_code}\t${n.budget_cle_texte}\t`;for(let e=1;e<=12;e++){let r=e<10?`budget_0${e}`:`budget_${e}`;t+=`${n[r]}\t`}t+=` `})})):(n=u.extraData.indicators.find(t=>t.key===e),n.keys.forEach(e=>{t+=`${e.budget_cle_code}\t${e.budget_cle_texte}\t`;for(let n=1;n<=12;n++){let r=n<10?`budget_0${n}`:`budget_${n}`;t+=`${e[r]}\t`}t+=` `}));var r=document.createElement(`textarea`);r.value=t,document.body.appendChild(r),r.select(),document.execCommand(`copy`),document.body.removeChild(r),de.success(`Copié !`)},g=(e,t,i,a)=>{let o={...u};o.extraData={...o.extraData};let s={...o.extraData.indicators.find(t=>t.key===e.key)};if(s){if(!t)s=e;else{let e=s.keys.map(e=>({...e})),n=e.find(e=>e.key===a);n&&(n[t]=i),s.keys=e}r(),n(o)}};return!u||!u.extraData?(0,$.jsx)(`div`,{className:`loading-wrapper`,children:(0,$.jsx)(mt,{style:{height:`auto`}})}):(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Lt,{open:i,title:`Budget à importer`,okText:`Importer`,cancelText:`Annuler`,onCancel:()=>a(!1),onOk:p,children:(0,$.jsx)(N.TextArea,{autoSize:{minRows:20,maxRows:30},value:c,onChange:m})}),(0,$.jsxs)(`div`,{className:`bui-acti-editor`,children:[(0,$.jsx)(`div`,{className:`base-editor`,children:Yf(e.fields)}),(0,$.jsxs)(`div`,{className:`bui-excel-actions`,children:[(0,$.jsx)(R,{icon:(0,$.jsx)(lt,{}),onClick:()=>f(`all`),children:`Importer depuis Excel (tous les indicateurs)`}),(0,$.jsx)(R,{icon:(0,$.jsx)(jt,{}),onClick:()=>h(`all`),children:`Exporter vers Excel (tous les indicateurs)`})]}),(0,$.jsx)(`div`,{className:`bui-tabs`,children:(0,$.jsx)(zt,{items:u.extraData.indicators.map((e,t)=>({label:e.budget_indicateur_code,key:t,children:(0,$.jsx)(np,{indicator:e,handleUpdateIndicator:g,handleExcelExport:h,handleExcelImport:f,recordkey:u.key},t)}))})})]})]})};rp.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};function ip({tableParams:e,record:t,form:n,handleUpdateRecord:r,typeOnly:i=!1}){let{swf:a,softCode:o,tableName:s,choice:c,tableParams:l}=jf(),u=gf(a,o,s,c,l).data?.combos??{};return(0,$.jsx)($.Fragment,{children:(0,$.jsxs)(`div`,{className:`tables-common-fields`,children:[!i&&Yf(e.fields,``,qf),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Type de réponse`}),(0,$.jsx)(V.Item,{style:{width:`100%`},name:`auto_reponse_code_type`,children:(0,$.jsx)(z,{style:{width:`100%`},options:qf.DPI_CST,onChange:e=>{r({...t,auto_reponse_code_type:e})}})})]}),t.auto_reponse_code_type===`LIST-ECHELLE`&&(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Echelle`}),(0,$.jsx)(V.Item,{style:{width:`100%`},name:`echelle_id`,children:(0,$.jsx)(z,{style:{width:`100%`},options:u.ECH})})]}),t.auto_reponse_code_type===`LIST-NUMERIC`&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:`160px`},children:`Valeurs`}),(0,$.jsx)(`div`,{className:`form-row`,style:{width:`100%`},children:(()=>{let e=[];for(let t=1;t<=20;t++){let n=t<10?`0`+t:t,r=t<11?`0${t-1}`:t-1;e.push((0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(V.Item,{shouldUpdate:!0,children:e=>{let t=e.getFieldValue(`auto_reponse_code_values_${r}`);return(0,$.jsx)(V.Item,{name:`auto_reponse_code_values_${n}`,children:(0,$.jsx)(N,{disabled:t===``})})}})}))}return e})()})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:`160px`},children:`Valeurs autres`}),(0,$.jsx)(V.Item,{name:`auto_reponse_code_value_other`,style:{width:`100%`},children:(0,$.jsx)(N,{})})]})]})]})})}ip.propTypes={tableParams:Q.default.object,record:Q.default.object,form:Q.default.object,typeOnly:Q.default.bool};var ap=r(((e,t)=>{var n=B(),r=qe(),i=Xe();function a(e){return function(t,a,o){var s=Object(t);if(!r(t)){var c=n(a,3);t=i(t),a=function(e){return c(s[e],e,s)}}var l=e(t,a,o);return l>-1?s[c?t[l]:l]:void 0}}t.exports=a})),op=r(((e,t)=>{function n(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a{var n=op(),r=B(),i=Fl(),a=Math.max;function o(e,t,o){var s=e==null?0:e.length;if(!s)return-1;var c=o==null?0:i(o);return c<0&&(c=a(s+c,0)),n(e,r(t,3),c)}t.exports=o})),cp=r(((e,t)=>{t.exports=ap()(sp())})),lp=r(((e,t)=>{var n=pt(),r=We();function i(e,t,i){(i!==void 0&&!r(e[t],i)||i===void 0&&!(t in e))&&n(e,t,i)}t.exports=i})),up=r(((e,t)=>{var n=qe(),r=f();function i(e){return r(e)&&n(e)}t.exports=i})),dp=r(((e,t)=>{function n(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}t.exports=n})),fp=r(((e,t)=>{var n=gt(),r=bt();function i(e){return n(e,r(e))}t.exports=i})),pp=r(((e,t)=>{var n=lp(),r=vt(),i=yt(),a=ht(),o=_t(),s=Ke(),c=S(),l=up(),u=Ye(),d=$e(),f=Ue(),p=On(),m=Je(),h=dp(),g=fp();function _(e,t,_,v,y,b,x){var S=h(e,_),C=h(t,_),w=x.get(C);if(w){n(e,_,w);return}var T=b?b(S,C,_+``,e,t,x):void 0,E=T===void 0;if(E){var D=c(C),ee=!D&&u(C),O=!D&&!ee&&m(C);T=C,D||ee||O?c(S)?T=S:l(S)?T=a(S):ee?(E=!1,T=r(C,!0)):O?(E=!1,T=i(C,!0)):T=[]:p(C)||s(C)?(T=S,s(S)?T=g(S):(!f(S)||d(S))&&(T=o(C))):E=!1}E&&(x.set(C,T),y(T,C,v,b,x),x.delete(C)),n(e,_,T)}t.exports=_})),mp=r(((e,t)=>{var n=et(),r=lp(),i=Ve(),a=pp(),o=Ue(),s=bt(),c=dp();function l(e,t,u,d,f){e!==t&&i(t,function(i,s){if(f||=new n,o(i))a(e,t,s,u,l,d,f);else{var p=d?d(c(e,s),i,s+``,e,t,f):void 0;p===void 0&&(p=i),r(e,s,p)}},s)}t.exports=l})),hp=r(((e,t)=>{var n=mp();t.exports=kt()(function(e,t,r){n(e,t,r)})})),gp=n(kn()),_p=n(cp()),vp=n(hp()),yp=[{title:`Code`,dataKey:`code`,width:100},{title:`Texte`,dataKey:`texte`,minWidth:500},{title:`DMS`,dataKey:`dms`,width:80,dataGetter:({rowData:e})=>e.dms[0]===`+`?e.dms.substring(1):e.dms}],{TextArea:bp}=N,{confirm:xp}=Lt,{Search:Sp}=N,Cp=({tableParams:e,record:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=jf(),s=gf(n,r,i,a,o),c=s.data?.listes?.GHM,l=s.data?.combos??{},[u,d]=(0,Y.useState)(``),[f,p]=(0,Y.useState)(!1),[m,h]=(0,Y.useState)(!1),[g,_]=(0,Y.useState)(null),[v,y]=(0,Y.useState)([]);(0,Y.useEffect)(()=>{if(t!==null&&c){let e=c.map(e=>({...e,label:e.texte}));t.dms&&(e=x(t,e)),y(D(e,f))}},[t,c,u,f]);function x(e,t){let n=e.dms.split(`;`).map((e,t)=>{let n=e.split(`=`);return{key:`${n[0]}-${t}`,oid:n[0],dms:n[1]}});return(0,gp.default)(t,function(e){return(0,vp.default)({...e},(0,_p.default)(n,{oid:e.oid}))})}let S=()=>xp({title:`Confirmez-vous l'effacement des DMS ?`,icon:(0,$.jsx)(b,{}),maskClosable:!0,okText:`Oui`,okType:`danger`,cancelText:`Non`,onOk(){console.log(t)},onCancel(){console.log(`Cancel`)}}),C=e=>{d(e.target.value)},w=e=>{_(v.find(t=>t.key===e))},T=e=>{h(e)},E=e=>{if(e)return S()};function D(e,t=!1){let n=wt(e,u,[`code`,`texte`]);return t&&(n=n.filter(e=>Number(e.dms)!==0)),n}return(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`top-editor`,children:[(0,$.jsx)(`div`,{className:`tables-common-fields-dms`,children:Yf(e.fields,t,l)}),(0,$.jsxs)(`div`,{className:`dms-button`,children:[(0,$.jsx)(R,{icon:(0,$.jsx)(tt,{}),onClick:()=>T(!0),disabled:!(t.key===0&&t.dms.trim()===``),style:{marginRight:`3px`},children:`Ajouter DMS`}),(0,$.jsx)(R,{icon:(0,$.jsx)(nt,{}),onClick:()=>E(!0),disabled:!(t.key===0&&t.dms.trim()===``),children:`Effacer DMS`})]}),(0,$.jsxs)(`div`,{className:`dms-search`,children:[(0,$.jsx)(`div`,{className:`dms-search-child`,children:(0,$.jsx)(Sp,{style:{height:`24px`},value:u,onChange:C,placeholder:`Rechercher`})}),(0,$.jsxs)(`div`,{className:`dms-search-child`,children:[(0,$.jsx)(`span`,{className:`child-label`,children:`DMS renseignées uniquement`}),(0,$.jsx)(kf.default,{checked:f,onChange:e=>p(e.target.checked)})]})]})]}),(0,$.jsxs)(`div`,{className:`dms-editor`,children:[(0,$.jsx)(`div`,{className:`dms-top-table`,children:(0,$.jsx)(Gt,{fixed:!1,columns:(e=>e.map(e=>({width:300,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e})))(yp),data:v,selectedRow:g,onRowSelect:w})}),(0,$.jsx)(Lt,{title:`Ajout DMS`,open:m,okText:`Enregistrer`,cancelText:`Annuler`,onCancel:()=>T(!1),children:(0,$.jsx)(bp,{})},`add-modal`)]})]})};Cp.propTypes={tableParams:Q.default.object,record:Q.default.object};var wp=({record:e,handleUpdateRecord:t,typeOfRegles:n})=>{let{swf:r,softCode:i,tableName:a,choice:o,tableParams:s}=jf(),c=gf(r,i,a,o,s).data?.combos??{},l=Cn(i).data??En,[u,d]=(0,Y.useState)(!1),[f,p]=(0,Y.useState)(null),m=(0,Y.useMemo)(()=>n===`event-regle-cti`?{title:`Règles CTI`,data:[`01`,`02`,`03`]}:{title:`Indicateurs Etablissement`,data:[`51`,`52`,`53`]},[n]),h=(0,Y.useMemo)(()=>c.CONDITIONS.map(e=>({...e,key:e.value,children:e.children.map(e=>({...e,key:e.value,children:e?.children?.map(e=>({...e,key:e.value}))}))})),[c.CONDITIONS]),g=n=>{t({...e,[`ei_${f}_id`]:n.oid}),p(null),d(!1)},_=e=>{d(!0),p(e)},v=(0,Y.useCallback)(t=>{let n=[`1`,`2`,`3`,`4`];return t.data.map((r,i)=>(0,$.jsxs)(`div`,{className:`common-form-item`,style:{alignItems:`flex-start`},children:[(0,$.jsx)(`span`,{className:`item-label`,children:i===0?t.title:`ou`}),(0,$.jsxs)(`div`,{className:`evt-indicator-row`,style:{alignItems:`flex-start`},children:[(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(N,{style:{height:28},disabled:!0,value:l.indicators.find(t=>t.oid===e[`ei_${r}_id`])?.entete??``}),(0,$.jsx)(R,{type:`primary`,onClick:()=>_(r),children:`Ajouter`})]}),(0,$.jsx)(`div`,{className:`evt-conditions`,children:n.map(e=>(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:e===`1`?`Conditions`:`et`}),(0,$.jsx)(V.Item,{name:`ec_${r}_id_${e}`,children:(0,$.jsx)(Mt,{treeData:h,style:{width:300}})})]},e))})]})]},r))},[h,l.indicators,e]);return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Tn,{showModal:u,handleShowModal:()=>d(!1),options:{oneOnly:!0},handleAddIndicators:g,handleModifyIndicator:g}),v(m)]})};wp.propTypes={tableParams:Q.default.object,record:Q.default.object,form:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var Tp=({tableParams:e,record:t,handleUpdateRecord:n,softCode:r})=>{let i=vf(cf),[a,o]=(0,Y.useState)({});(0,Y.useEffect)(()=>{o(e.lineBlocks[0].lines)},[e]);let s=(e,r,i)=>{n({...t,[i]:e})},c=(e,r)=>{n({...t,[`coefficient_mco_${r}`]:e.target.value})};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`tables-common-fields`,children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Code`}),(0,$.jsx)(V.Item,{name:`code`,style:{width:`80%`},children:(0,$.jsx)(N,{disabled:!0})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Texte`}),(0,$.jsx)(V.Item,{name:`texte`,style:{width:`80%`},children:(0,$.jsx)(N,{disabled:!0})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Territoire de santé`}),(0,$.jsx)(V.Item,{name:`tersante_id`,style:{width:`80%`},children:(0,$.jsx)(z,{options:i.data,style:{width:`100%`}})})]})]}),r===`iCTI_pmsi`&&(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Coefficient MCO FG11`}),(0,$.jsx)(V.Item,{name:`coefficient_mco_simulation_fg11`,style:{width:`80%`},children:(0,$.jsx)(N,{type:`number`})})]}),(0,$.jsx)(It,{}),(0,$.jsxs)(`div`,{className:`lines-container`,children:[` `,(()=>{let e=[];if(a.length){e.push((0,$.jsxs)(`div`,{children:[(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:a[0].label})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:a[1].label})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:a[2].label})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:a[3].label})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:a[4].label})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:a[5].label})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:a[6].label})})]},0));for(let n=1;n<=7;n++){let i=parseFloat(t[`${a[1].key}${n}`])===0||!t[`${a[1].key}${n}`]||!t[`${a[0].key}${n}`],o=r===`iCTI_pmsissr`?i||t[`${a[0].key}${n}`].$y===2099:i;e.push((0,$.jsxs)(`div`,{children:[(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(V.Item,{name:`${a[0].key}${n}`,style:{width:`100%`},children:(0,$.jsx)(Ud,{name:`${a[0].key}${n}`,format:`DD-MM-YYYY`,onChange:(e,t)=>{s(e,t,[`${a[0].key}${n}`])},style:{width:`100%`},dateRender:e=>(0,$.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})})})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(V.Item,{name:`${a[1].key}${n}`,children:(0,$.jsx)(N,{type:`number`,onChange:e=>{c(e,n)},disabled:r===`iCTI_pmsi`?!t[`${a[0].key}${n}`]:!t[`${a[0].key}${n}`]||t[`${a[0].key}${n}`].$y===2099})})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(V.Item,{name:`${a[2].key}${n}`,children:(0,$.jsx)(N,{type:`number`,disabled:o})})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(V.Item,{name:`${a[3].key}${n}`,children:(0,$.jsx)(N,{type:`number`,disabled:o})})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(V.Item,{name:`${a[4].key}${n}`,children:(0,$.jsx)(N,{type:`number`,disabled:o})})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(V.Item,{name:`${a[5].key}${n}`,style:{width:`100%`},children:r===`iCTI_pmsi`?(0,$.jsx)(Ud,{name:`${a[5].key}${n}`,format:`DD-MM-YYYY`,onChange:(e,t)=>{s(e,t,[`${a[5].key}${n}`])},style:{width:`100%`},dateRender:e=>(0,$.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})}):(0,$.jsx)(N,{type:`number`,disabled:o})})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(V.Item,{name:`${a[6].key}${n}`,children:(0,$.jsx)(N,{type:`number`,disabled:r===`iCTI_pmsi`?!t[`${a[5].key}${n}`]:o})})})]},n))}}return e})()]})]})};Tp.propTypes={record:Q.default.object,handleUpdateRecord:Q.default.func,softCode:Q.default.string};var Ep=({tableParams:e,record:t,form:n,handleUpdateRecord:r,handleValuesChange:i})=>{let[a,o]=(0,Y.useState)([]),[s,c]=(0,Y.useState)(!1),[l,u]=(0,Y.useState)([]),d=Y.useCallback((e,n)=>{let a={...t,extraData:{...t.extraData,iqv:t.extraData.iqv.map(e=>({...e}))}},o=a.extraData.iqv.find(t=>t.key===e);o&&(o.note=n),i(),r(a)},[r,t,i]);return(0,Y.useEffect)(()=>{let e=[{key:`code`,dataKey:`code`,title:`Code`,width:200},{key:`text`,dataKey:`texte`,title:`Texte`,width:200}];s&&e.push({key:`note`,dataKey:`note`,title:`Note`,width:200,dataGetter:({rowData:e})=>(0,$.jsx)(N,{value:e.note,onChange:t=>d(e.key,t.target.value)})}),u(e)},[s,d,t]),(0,Y.useEffect)(()=>{t?.extraData&&o(t.extraData.iqv.map(e=>({...e}))),t.note_with?c(t.note_with):c(!1)},[t]),(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`tables-common-fields`,children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Code`}),(0,$.jsx)(V.Item,{name:`code`,style:{width:`100%`},children:(0,$.jsx)(N,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Texte`}),(0,$.jsx)(V.Item,{name:`texte`,style:{width:`100%`},children:(0,$.jsx)(N,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Note`}),(0,$.jsx)(V.Item,{name:`note_with`,valuePropName:`checked`,style:{width:`100%`},children:(0,$.jsx)(Vt,{onChange:e=>{c(e.target.checked)}})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Coefficient`}),(0,$.jsx)(V.Item,{name:`note_coefficient`,style:{width:`100%`},children:(0,$.jsx)(N,{disabled:!s})})]})]}),(0,$.jsx)(`div`,{className:`indicator-qualite-table`,children:(0,$.jsx)(Gt,{columns:l,data:a})})]})};Ep.propTypes={tableParams:Q.default.object,record:Q.default.object,form:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var Dp=({form:e})=>(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`tables-common-fields`,children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Code`}),(0,$.jsx)(V.Item,{name:`code`,style:{width:`100%`},children:(0,$.jsx)(N,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Texte`}),(0,$.jsx)(V.Item,{name:`texte`,style:{width:`100%`},children:(0,$.jsx)(N,{})})]})]}),(()=>{let e=[];for(let t=1;t<=5;t++){let n=[];for(let e=1;e<=5;e++)n.push((0,$.jsxs)(`div`,{className:`form-item`,children:[e>1&&(0,$.jsx)(`span`,{children:`et`}),(0,$.jsx)(V.Item,{shouldUpdate:!0,children:n=>{let r=n.getFieldValue(),i=!1;return i=t===1&&e===1?!1:t>1&&e===1?r[`rule_array_0${t-1}_01`]===``:r[`rule_array_0${t}_0${e-1}`]===``,(0,$.jsx)(V.Item,{name:`rule_array_0${t}_0${e}`,children:(0,$.jsx)(N,{disabled:i})})}})]}));e.push((0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Règle ${t}`}),n]}))}return e})()]});Dp.propTypes={form:Q.default.object};var Op=[{title:`Médecins administratifs associés`,dataKey:`nom_adm`},{title:`Module`,dataKey:`module`}],kp=[{title:`Médecins administratifs non associés`,dataKey:`nom_adm`},{title:`Déjà associé à`,dataKey:`nom_ref`},{title:`Module`,dataKey:`module`}],Ap=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let[i,a]=(0,Y.useState)(``),[o,s]=(0,Y.useState)([]),[c,l]=(0,Y.useState)([]),[u,d]=(0,Y.useState)([]),[f,p]=(0,Y.useState)(null),[m,h]=(0,Y.useState)(null),{swf:g,softCode:_,tableName:v,choice:y,tableParams:b}=jf(),x=gf(g,_,v,y,b),S=x.data?.listes?.MDA,C=x.data?.combos??{};(0,Y.useEffect)(()=>{if(t!==null&&t.medecins_regroupes_oids){a(t.nom);let e=t.medecins_regroupes_oids.split(`,`);if(l(e),e.length&&S){let t=[];e.forEach(e=>{let n=S.find(t=>t.oid===e);n&&t.push(n)}),s(t)}S&&d(D(S))}else a(``),s([])},[t,S]),(0,Y.useEffect)(()=>{S&&d(D(S))},[i,c]);let w=e=>{a(e.target.value)},T=e=>{p(o.find(t=>t.key===e))},E=e=>{h(u.find(t=>t.key===e))};function D(e){let t=[...e];return t=t.filter(e=>(e.nom_adm.toLowerCase().includes(i.toLocaleLowerCase())||e.nom_ref.toLowerCase().includes(i.toLocaleLowerCase()))&&!c.includes(e.oid)),t}let ee=()=>{let e={...t},i=t.medecins_regroupes_oids.split(`,`);i=i.filter(e=>e!==f.oid),e.medecins_regroupes_oids=i.join(`,`),n(e),r(),p(null)},O=()=>{let e={...t},i=t.medecins_regroupes_oids.split(`,`);i.push(m.oid),e.medecins_regroupes_oids=i.join(`,`),n(e),r(),h(null)},te=e=>e.map(e=>({width:300,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e}));return(0,$.jsxs)(`div`,{className:`med-editor`,children:[(0,$.jsx)(`div`,{className:`tables-column`,children:Yf(e.fields,t,C)}),(0,$.jsxs)(`div`,{className:`tables-column`,children:[(0,$.jsx)(`div`,{className:`med-top-table`,children:(0,$.jsx)(Gt,{fixed:!1,columns:te(Op),data:o,selectedRow:f,onRowSelect:T})}),(0,$.jsxs)(`div`,{className:`med-actions`,children:[(0,$.jsx)(R,{type:`link`,style:{lineHeight:`28px`},disabled:!f,onClick:ee,children:(0,$.jsx)(nt,{})}),(0,$.jsx)(R,{type:`link`,style:{lineHeight:`28px`},disabled:!m,onClick:O,children:(0,$.jsx)(tt,{})}),(0,$.jsx)(`span`,{style:{paddingLeft:`12px`,paddingRight:`8px`},children:`Recherche`}),(0,$.jsx)(N,{style:{height:`24px`},value:i,onChange:w})]}),(0,$.jsx)(`div`,{className:`med-bottom-table`,children:(0,$.jsx)(Gt,{fixed:!1,columns:te(kp),data:u,selectedRow:m,onRowSelect:E})})]})]})};Ap.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var jp=[{title:`Médecins regroupés`,width:100,flexGrow:2,dataKey:`texte`}],Mp=[{title:`Médecins à regrouper`,width:100,flexGrow:2,dataKey:`texte`,dataGetter:({columns:e,column:t,columnIndex:n,rowData:r,rowIndex:i})=>r.texte}],Np=({record:e,form:t,handleUpdateRecord:n,handleValuesChange:r})=>{let[i,a]=(0,Y.useState)(``),[o,s]=(0,Y.useState)([]),[c,l]=(0,Y.useState)(),[u,d]=(0,Y.useState)(),{swf:f,softCode:p,tableName:m,choice:h,tableParams:g}=jf(),_=gf(f,p,m,h,g),v=_.data?.combos??{},y=_.data?.listes??{},b=_.data?.records??[];return(0,Y.useEffect)(()=>{e.nom&&a(e.nom.substring(0,3));let t=[];if(e.medecins_regroupes_oids&&y.MEDA?.length){let n=e.medecins_regroupes_oids.split(`, `).map(e=>e.trim());t=[...t,...n]}y.MEDA&&y.MEDA.length&&s(y.MEDA.filter(e=>t.indexOf(e.oid)>=0))},[e,y,b]),(0,$.jsxs)(`div`,{className:`meda-editor`,children:[(0,$.jsxs)(`div`,{className:`form-column`,style:{width:`30%`,justifyContent:`flex-start`},children:[(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`div`,{className:`first-label`,children:`Code`}),(0,$.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,$.jsx)(V.Item,{name:`code`,children:(0,$.jsx)(N,{disabled:!0})})})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`div`,{className:`first-label`,children:`Nom`}),(0,$.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,$.jsx)(V.Item,{name:`nom`,children:(0,$.jsx)(N,{})})})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`div`,{className:`first-label`,children:`Prénom`}),(0,$.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,$.jsx)(V.Item,{name:`prenom`,children:(0,$.jsx)(N,{})})})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`div`,{className:`first-label`,children:`Spécialité officielle`}),(0,$.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,$.jsx)(V.Item,{name:`specialite`,children:(0,$.jsx)(N,{disabled:!0})})})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`div`,{className:`first-label`,children:`Médecin référence`}),(0,$.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,$.jsx)(V.Item,{name:`medecin_reference`,children:(0,$.jsx)(N,{disabled:!0})})})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`div`,{className:`first-label`,children:`Spécialité interne`}),(0,$.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,$.jsx)(V.Item,{name:`specialite_interne_id`,children:(0,$.jsx)(z,{options:v.SPI,style:{width:`100%`}})})})]})]}),e.medecin_reference_id===`0`&&(0,$.jsxs)(`div`,{className:`form-column meda-tables`,style:{flex:3},children:[(0,$.jsx)(`div`,{className:`meda-top-table`,children:(0,$.jsx)(Gt,{data:o,columns:jp,selectedRow:u,onRowSelect:e=>d(b.find(t=>t.key===e))})}),(0,$.jsxs)(`div`,{className:`meda-actions`,children:[(0,$.jsx)(R,{onClick:()=>{let t=e.medecins_regroupes_oids?e.medecins_regroupes_oids+`, `+c.oid:c.oid;n({...e,medecins_regroupes_oids:t}),l(null),r()},children:(0,$.jsx)(Wt,{})}),(0,$.jsx)(R,{style:{marginLeft:8,marginRight:8},onClick:()=>{let t=e.medecins_regroupes_oids.split(`, `).filter(e=>e!==u.oid).join(`, `);n({...e,medecins_regroupes_oids:t}),d(null),r()},children:(0,$.jsx)(Gd,{})}),(0,$.jsx)(N,{placeholder:`Recherche`,value:i,onChange:e=>a(e.target.value)})]}),(0,$.jsx)(`div`,{className:`meda-bottom-table`,children:(0,$.jsx)(Gt,{data:y.MEDA.filter(e=>e.texte.includes(i)),columns:Mp,selectedRow:c,onRowSelect:e=>l(y.MEDA.find(t=>t.key===e))})})]})]})};Np.propTypes={record:Q.default.object,form:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var Pp=n(r(((e,t)=>{var n=Ge(),r=Qe(),i=Ke(),a=S(),o=qe(),s=Ye(),c=Ze(),l=Je(),u=`[object Map]`,d=`[object Set]`,f=Object.prototype.hasOwnProperty;function p(e){if(e==null)return!0;if(o(e)&&(a(e)||typeof e==`string`||typeof e.splice==`function`||s(e)||l(e)||i(e)))return!e.length;var t=r(e);if(t==u||t==d)return!e.size;if(c(e))return!n(e).length;for(var p in e)if(f.call(e,p))return!1;return!0}t.exports=p}))()),Fp=({value:e,handleUpdate:t,column:n,recordKey:r,rowKey:i,type:a,selectValues:o})=>{let[s,c]=(0,Y.useState)(!1),[l,u]=(0,Y.useState)(``),d=(0,Y.useRef)();(0,Y.useEffect)(()=>{u(e)},[e,r]),(0,Y.useEffect)(()=>{s&&d.current.focus()},[s]);let f=()=>{c(!s)},p=e=>{u(e.target.value)},m=()=>{c(!1),l!==e&&t(n.key,l,i)},h=r=>{let a=r.target.checked?`1`:`0`;a!==e&&t(n.key,a,i)},g=r=>{r!==e&&t(n.key,r,i)};switch(a){case`checkbox`:return(0,$.jsx)(Vt,{checked:e===`1`,onChange:e=>h(e)});case`input`:return s?(0,$.jsx)(N,{ref:d,style:{marginLeft:`6px`,width:`90%`},value:l,onChange:p,onBlur:m}):(0,$.jsx)(`div`,{className:`editable-field`,onClick:f,children:l});case`select`:return(0,$.jsx)(z,{value:e,options:o,style:{width:250},showSearch:!0,filterOption:(e,t)=>(t?.label??``).toLowerCase().includes(e.toLowerCase()),onChange:g});default:break}};Fp.propTypes={initialText:Q.default.string,handleUpdate:Q.default.func,field:Q.default.string,rowKey:Q.default.number,type:Q.default.string};var Ip=[{title:`Date`,dataKey:`date`},{title:`Étage`,dataKey:`oid`,width:300}],Lp=({record:e,handleUpdateRecord:t,handleValuesChange:n,selectValues:r})=>{let[i,a]=(0,Y.useState)([]),o=(0,Y.useRef)();o.current=e,(0,Y.useEffect)(()=>{!(0,Pp.default)(e)&&e.extraData.etages&&a(e.extraData.etages.map(e=>({...e})))},[e]);let s=e=>e.map(e=>({width:120,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e,cellRenderer:({cellData:e,column:t,rowData:n,rowIndex:i})=>t.key===`oid`?(0,$.jsx)(Fp,{value:e,handleUpdate:l,column:t,rowKey:i,type:`select`,selectValues:r.ETAGE}):(0,$.jsx)(Fp,{value:e,handleUpdate:l,column:t,field:t.key,rowKey:i,type:`input`})})),c=()=>{let r={key:e.extraData.etages.length,date:(0,Qd.default)().format(`DD/MM/YYYY`),date_debut:(0,Qd.default)().format(`DD/MM/YYYY`),oid:`0`},i={...e};i.extraData={...e.extraData};let a=i.extraData.etages.map(e=>({...e}));i.extraData.etages=a,i.extraData.etages.push(r),t(i),n()},l=(e,r,s)=>{let c={...o.current};c.extraData={...c.extraData};let l=c.extraData.etages.map(e=>({...e})),u=l.find(e=>e.key===s);u&&(u[e]=r,c.extraData.etages=l,t(c),n());let d=[...i],f=d.find(e=>e.key===s);f&&(f[e]=r,a(d))};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(R,{type:`primary`,onClick:c,children:`Ajouter`}),(0,$.jsx)(Gt,{columns:s(Ip),data:i})]})};Lp.propTypes={record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var Rp=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=jf(),l=gf(i,a,o,s,c).data?.combos??{},u=Cn(e.module?`iCTI_${e.module}`:void 0).data??En,[d,f]=(0,Y.useState)(!1),[p,m]=(0,Y.useState)(),h=e=>{n({...t,[`ei_${p}_id`]:e.oid}),r(),m(null),f(!1)},g=e=>{f(!0),m(e)};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Tn,{showModal:d,handleShowModal:()=>f(!1),options:{oneOnly:!0},handleAddIndicators:h,handleModifyIndicator:h}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Indicateurs CTI`}),(0,$.jsx)(`div`,{className:`evt-indicator-row`,children:(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(N,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_01_id)?.entete??``}),(0,$.jsx)(R,{type:`primary`,onClick:()=>g(`01`),children:`Ajouter`})]})}),(0,$.jsxs)(`div`,{className:`evt-conditions`,children:[(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,$.jsx)(V.Item,{name:`ec_01_id_1`,children:(0,$.jsx)(Mt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,$.jsx)(V.Item,{name:`ec_01_id_2`,children:(0,$.jsx)(Mt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,$.jsx)(V.Item,{name:`ef_01`,style:{width:`100%`},children:(0,$.jsx)(N,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,$.jsx)(V.Item,{name:`et_01`,style:{width:`100%`},children:(0,$.jsx)(z,{options:qf[`CXP_item_${e.module}`]})})]})]})};Rp.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var zp=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=jf(),l=gf(i,a,o,s,c).data?.combos??{},u=Cn(e.module?`iCTI_${e.module}`:void 0).data??En,[d,f]=(0,Y.useState)(!1),[p,m]=(0,Y.useState)(),h=e=>{n({...t,[`ei_${p}_id`]:e.oid}),r(),m(null),f(!1)},g=e=>{f(!0),m(e)};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Tn,{showModal:d,handleShowModal:()=>f(!1),options:{oneOnly:!0},handleAddIndicators:h,handleModifyIndicator:h}),(0,$.jsxs)(`div`,{style:{height:`800px`},children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Indicateur établissement`}),(0,$.jsx)(`div`,{className:`evt-indicator-row`,children:(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(N,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_51_id)?.entete??``}),(0,$.jsx)(R,{type:`primary`,onClick:()=>g(`51`),children:`Ajouter`})]})}),(0,$.jsxs)(`div`,{className:`evt-conditions`,children:[(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,$.jsx)(V.Item,{name:`ec_51_id_1`,children:(0,$.jsx)(Mt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,$.jsx)(V.Item,{name:`ec_51_id_2`,children:(0,$.jsx)(Mt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,$.jsx)(V.Item,{name:`ef_51`,style:{width:`100%`},children:(0,$.jsx)(N,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,$.jsx)(V.Item,{name:`et_51`,style:{width:`100%`},children:(0,$.jsx)(z,{options:qf[`CXP_item_${e.module}`]})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Ou`}),(0,$.jsx)(`div`,{className:`evt-indicator-row`,children:(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(N,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_52_id)?.entete??``}),(0,$.jsx)(R,{type:`primary`,onClick:()=>g(`52`),children:`Ajouter`})]})}),(0,$.jsxs)(`div`,{className:`evt-conditions`,children:[(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,$.jsx)(V.Item,{name:`ec_52_id_1`,children:(0,$.jsx)(Mt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,$.jsx)(V.Item,{name:`ec_52_id_2`,children:(0,$.jsx)(Mt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,$.jsx)(V.Item,{name:`ef_52`,style:{width:`100%`},children:(0,$.jsx)(N,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,$.jsx)(V.Item,{name:`et_52`,style:{width:`100%`},children:(0,$.jsx)(z,{options:qf[`CXP_item_${e.module}`]})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Ou`}),(0,$.jsx)(`div`,{className:`evt-indicator-row`,children:(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(N,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_53_id)?.entete??``}),(0,$.jsx)(R,{type:`primary`,onClick:()=>g(`53`),children:`Ajouter`})]})}),(0,$.jsxs)(`div`,{className:`evt-conditions`,children:[(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,$.jsx)(V.Item,{name:`ec_53_id_1`,children:(0,$.jsx)(Mt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,$.jsx)(V.Item,{name:`ec_53_id_2`,children:(0,$.jsx)(Mt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,$.jsx)(V.Item,{name:`ef_53`,style:{width:`100%`},children:(0,$.jsx)(N,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,$.jsx)(V.Item,{name:`et_53`,style:{width:`100%`},children:(0,$.jsx)(z,{options:qf[`CXP_item_${e.module}`]})})]})]})]})};zp.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var Bp=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=jf(),l=gf(i,a,o,s,c).data?.combos??{},u=Cn(e.module?`iCTI_${e.module}`:void 0).data??En,[d,f]=(0,Y.useState)(!1),[p,m]=(0,Y.useState)(),h=e=>{n({...t,[`ei_${p}_id`]:e.oid}),r(),m(null),f(!1)},g=e=>{f(!0),m(e)};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Tn,{showModal:d,handleShowModal:()=>f(!1),options:{oneOnly:!0},handleAddIndicators:h,handleModifyIndicator:h}),(0,$.jsxs)(`div`,{style:{height:`600px`},children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Autre indicateur CTI`}),(0,$.jsx)(`div`,{className:`evt-indicator-row`,children:(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(N,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_02_id)?.entete??``}),(0,$.jsx)(R,{type:`primary`,onClick:()=>g(`02`),children:`Ajouter`})]})}),(0,$.jsxs)(`div`,{className:`evt-conditions`,children:[(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,$.jsx)(V.Item,{name:`ec_02_id_1`,children:(0,$.jsx)(Mt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,$.jsx)(V.Item,{name:`ec_02_id_2`,children:(0,$.jsx)(Mt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,$.jsx)(V.Item,{name:`ef_02`,style:{width:`100%`},children:(0,$.jsx)(N,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,$.jsx)(V.Item,{name:`et_02`,style:{width:`100%`},children:(0,$.jsx)(z,{options:qf[`CXP_item_${e.module}`]})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Ou`}),(0,$.jsx)(`div`,{className:`evt-indicator-row`,children:(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(N,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_03_id)?.entete??``}),(0,$.jsx)(R,{type:`primary`,onClick:()=>g(`03`),children:`Ajouter`})]})}),(0,$.jsxs)(`div`,{className:`evt-conditions`,children:[(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,$.jsx)(V.Item,{name:`ec_03_id_1`,children:(0,$.jsx)(Mt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,$.jsx)(V.Item,{name:`ec_03_id_2`,children:(0,$.jsx)(Mt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,$.jsx)(V.Item,{name:`ef_03`,style:{width:`100%`},children:(0,$.jsx)(N,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,$.jsx)(V.Item,{name:`et_03`,style:{width:`100%`},children:(0,$.jsx)(z,{options:qf[`CXP_item_${e.module}`]})})]})]})]})};Bp.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var Vp=[{title:`Lit`,dataKey:`code`},{title:`CP`,dataKey:`chambre_particuliere`,width:50}],Hp=({record:e,handleUpdateRecord:t,handleValuesChange:n})=>{let[r,i]=(0,Y.useState)([]),a=(0,Y.useRef)();a.current=e,(0,Y.useEffect)(()=>{!(0,Pp.default)(e)&&e.extraData.lits&&i(e.extraData.lits.map(e=>({...e})))},[e]);let o=e=>e.map(e=>({width:120,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e,cellRenderer:({cellData:e,column:t,rowData:n,rowIndex:r})=>t.key===`chambre_particuliere`?(0,$.jsx)(Fp,{value:n[t.key],handleUpdate:s,column:t,recordKey:t.key,rowKey:r,type:`checkbox`}):(0,$.jsx)(Fp,{value:e,handleUpdate:s,column:t,recordKey:t.key,rowKey:r,type:`input`})})),s=(e,o,s)=>{let c={...a.current};c.extraData={...c.extraData};let l=c.extraData.lits.map(e=>({...e})),u=l.find(e=>e.key===s);u&&(u[e]=o,c.extraData.lits=l,t(c),n());let d=[...r],f=d.find(e=>e.key===s);f&&(f[e]=o,i(d))};return(0,$.jsx)($.Fragment,{children:(0,$.jsx)(Gt,{columns:o(Vp),data:r})})};Hp.propTypes={record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var Up=[{title:`Supprimer`,dataKey:`action`},{title:`Date`,dataKey:`date`},{title:`Lits théoriques`,dataKey:`nb_lits_theoriques`},{title:`Lits ouverts`,dataKey:`nb_lits_ouverts`},{title:`Box A théoriques`,dataKey:`nb_box_ambulatoires_theoriques`},{title:`Box A ouverts`,dataKey:`nb_box_ambulatoires_ouverts`},{title:`Box S théoriques`,dataKey:`nb_box_seances_theoriques`},{title:`Box S ouverts`,dataKey:`nb_box_seances_ouverts`},{title:`C.P. théoriques`,dataKey:`nb_lits_cp_theoriques`},{title:`C.P. ouvertes`,dataKey:`nb_lits_cp_ouverts`},{title:`L`,dataKey:`est_ouvert_1`,width:50},{title:`M`,dataKey:`est_ouvert_2`,width:50},{title:`M`,dataKey:`est_ouvert_3`,width:50},{title:`J`,dataKey:`est_ouvert_4`,width:50},{title:`V`,dataKey:`est_ouvert_5`,width:50},{title:`S`,dataKey:`est_ouvert_6`,width:50},{title:`D`,dataKey:`est_ouvert_7`,width:50}],Wp=({record:e,handleUpdateRecord:t,handleValuesChange:n})=>{let[r,i]=(0,Y.useState)([]),a=(0,Y.useRef)();a.current=e,(0,Y.useEffect)(()=>{!(0,Pp.default)(e)&&e.extraData.histos&&i(e.extraData.histos.map(e=>({...e})))},[e]);let o=(e,o,s)=>{let c={...a.current};c.extraData={...c.extraData};let l=c.extraData.histos.map(e=>({...e})),u=l.find(e=>e.key===s);u&&(u[e]=o,c.extraData.histos=l,t(c),n());let d=[...r],f=d.find(e=>e.key===s);f&&(f[e]=o,i(d))},s=e=>{let r={...a.current};r.extraData={...r.extraData};let i=r.extraData.histos.map(e=>({...e})),o=i.findIndex(t=>t.key===e);o>-1&&(i.splice(o,1),r.extraData.histos=i,t(r),n())};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(R,{type:`primary`,onClick:()=>{let r={key:0,date:(0,Qd.default)().format(`DD/MM/YYYY`),nb_lits_theoriques:`0`,nb_lits_ouverts:`0`,nb_box_ambulatoires_theoriques:`0`,nb_box_ambulatoires_ouverts:`0`,nb_box_seances_theoriques:`0`,nb_box_seances_ouverts:`0`,est_ouvert_1:`1`,est_ouvert_2:`1`,est_ouvert_3:`1`,est_ouvert_4:`1`,est_ouvert_5:`1`,est_ouvert_6:`1`,est_ouvert_7:`1`},i={...e};i.extraData={...e.extraData};let a=i.extraData.histos.map(e=>({key:e.key++,...e}));i.extraData.histos=a,i.extraData.histos.unshift(r),t(i),n()},style:{marginBottom:`8px`},children:`Ajouter`}),(0,$.jsx)(Gt,{fixed:!1,columns:(e=>e.map(e=>({width:120,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e,cellRenderer:({cellData:e,column:t,rowData:n,rowIndex:r})=>t.key.startsWith(`est_ouvert`)?(0,$.jsx)(Fp,{value:e,handleUpdate:o,column:t,rowKey:r,type:`checkbox`}):t.key===`action`?(0,$.jsx)(R,{onClick:()=>s(r),children:(0,$.jsx)(Pt,{})}):(0,$.jsx)(Fp,{value:e,handleUpdate:o,column:t,field:t.key,rowKey:r,type:`input`})})))(Up),data:r})]})};Wp.propTypes={record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var Gp=[{title:`Date début`,dataKey:`dd`},{title:`Date fin`,dataKey:`df`},{title:`Borne basse`,dataKey:`bb`},{title:`Borne haute`,dataKey:`bh`},{title:`Dms nationale`,dataKey:`dm`},{title:`Tarif GHS`,dataKey:`tg`},{title:`Forfait EXB`,dataKey:`fb`},{title:`Tarif EXB`,dataKey:`tb`},{title:`Tarif EXH`,dataKey:`tx`}],Kp=({record:e,typeEts:t})=>{let n=t===`public`?`pp`:`pr`,r=Object.keys(e).filter(e=>e.includes(n)),i={};r.forEach(t=>i[t]=e[t]);let a={};return Object.keys(i).forEach(e=>{let t=parseInt(e.slice(-1));a[t]=a[t]?a[t]:{key:t},a[t][e.slice(0,-3)]=i[e]}),(0,$.jsx)($.Fragment,{children:(0,$.jsx)(Gt,{fixed:!1,columns:(e=>e.map(e=>({width:120,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e})))(Gp),data:_e(Object.values(a),`dd`,`desc`)})})};Kp.propTypes={record:Q.default.object,typeEts:Q.default.string};var qp={SER_type_t2a_provider:[{label:`Pas de sélection`,value:`0`},{label:`PMSI MCO`,value:`1`},{label:`PMSI SMR`,value:`2`},{label:`PMSI PSY`,value:`3`},{label:`PMSI HAD`,value:`4`}],OPTADM_DAYOUT_PROVIDER:[{label:`Jour de sortie non inclus sauf hospits avec DE=DS`,value:`0`},{label:`Jour de sortie non inclus`,value:`1`},{label:`Jour de sortie inclus`,value:`2`}],SER_TYPE_SEJOUR_PROVIDER:[{label:`Selon mode de traitement et séjour`,value:`0`},{label:`Selon mode de traitement et séjour (sauf séance)`,value:`0sauf5`},{label:`Hospitalisé`,value:`1`},{label:`Ambulatoire`,value:`2`},{label:`Externe`,value:`3`},{label:`Externe si durée <= 1n, Hospitalisé sinon)`,value:`31`},{label:`Séance`,value:`5`},{label:`Bébé`,value:`6`},{label:`Ignorer ce service`,value:`9`}],SER_est_sans_facturation_provider:[{label:`Avec facturation`,value:`0`},{label:`Sans facturation`,value:`1`},{label:`Facturation facultative si budget global expédié MAT2A`,value:`2`}]},Jp=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=jf(),l=gf(i,a,o,s,c).data?.combos??{},[u,d]=(0,Y.useState)([]),f={...l,...qp,...qf};return(0,Y.useEffect)(()=>{e&&d(e.fields)},[e]),(0,Pp.default)(t)?null:(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`tables-common-fields`,children:Yf(e.fields.filter(e=>!e.tab),``,f)}),(0,$.jsx)(`div`,{className:`tables-tab-fields`,children:(0,$.jsx)(zt,{shouldUpdate:!0,items:(i=>{let a={};return e.tabs.forEach(e=>{a[e.key]={...e,children:[]}}),i.forEach(e=>{a[e.tab].children.push(e)}),Object.values(a).map((i,a)=>({label:(0,$.jsx)(`span`,{children:i.label}),key:a,className:`tables-tab-panes`,children:(i=>i.children.map((i,a)=>{switch(i.type){case`histos`:return(0,$.jsx)(Wp,{record:t,handleUpdateRecord:n,handleValuesChange:r},a);case`lits`:return(0,$.jsx)(Hp,{record:t,handleUpdateRecord:n,handleValuesChange:r},a);case`etages`:return(0,$.jsx)(Lp,{record:t,handleUpdateRecord:n,handleValuesChange:r,selectValues:f},a);case`cti-constantes`:return(0,$.jsx)(ip,{record:t,handleUpdateRecord:n,tableParams:e,typeOnly:!0});case`cxp-regle-cti`:return(0,$.jsx)(Rp,{record:t,handleUpdateRecord:n,handleValuesChange:r,tableParams:e,typeOnly:!0});case`cxp-autre-cti`:return(0,$.jsx)(Bp,{record:t,handleUpdateRecord:n,handleValuesChange:r,tableParams:e,typeOnly:!0});case`cxp-ets`:return(0,$.jsx)(zp,{record:t,handleUpdateRecord:n,handleValuesChange:r,tableParams:e,typeOnly:!0});case`tarifs_prive_ghs`:return(0,$.jsx)(Kp,{record:t,typeEts:`prive`},a);case`tarifs_public_ghs`:return(0,$.jsx)(Kp,{record:t,typeEts:`public`},a);case`event-regle-cti`:case`event-regle-spe`:return(0,$.jsx)(wp,{record:t,handleUpdateRecord:n,typeOfRegles:i.type},a);default:return Zf(i,a,t,f)}}))(i)}))})(e.fields.filter(e=>e.tab))})})]})};Jp.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var Yp={selectOptions:[{label:`Nombre`,value:`0`},{label:`Base`,value:`1`},{label:`Tx. salarial`,value:`2`},{label:`Mt. salarial`,value:`3`},{label:`Tx. patronal`,value:`4`},{label:`Mt. patronal`,value:`5`},{label:`Mt. +sal. +pat.`,value:`6`},{label:`Mt. +sal. -pat.`,value:`7`},{label:`Mt. -sal. +pat.`,value:`8`}]},Xp=({index:e,rubrique:t,field:n,handleUpdateRubrique:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=jf(),l=gf(i,a,o,s,c).data?.combos??{},[u,d]=(0,Y.useState)(null);(0,Y.useEffect)(()=>{d(!t.pVal)},[t]);let f={...l,...Yp};return(0,$.jsxs)(`div`,{className:`rubrique`,children:[(0,$.jsxs)(`div`,{className:`rubrique-header`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:n.title}),(0,$.jsx)(V.Item,{name:t.pKey,valuePropName:`checked`,extra:n.detail,children:(0,$.jsx)(Vt,{onChange:e=>r(e.target)})})]}),(0,$.jsxs)(`div`,{className:`rubrique-fields`,children:[(0,$.jsx)(V.Item,{name:t.sKey,children:(0,$.jsx)(z,{disabled:u,options:f.selectOptions,showSearch:!0,filterOption:(e,t)=>(t?.label??``).toLowerCase().includes(e.toLowerCase()),style:{width:`100%`}})}),(0,$.jsx)(V.Item,{name:t.cKey,children:(0,$.jsx)(N,{disabled:u})})]})]},e)};Xp.propTypes={index:Q.default.number,rubrique:Q.default.object,field:Q.default.object,handleUpdateRubrique:Q.default.func};var Zp=({record:e,fields:t,handleGetFieldValue:n,handleUpdateRecord:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=jf(),l=gf(i,a,o,s,c),u=l.data?.combos??{},d=l.data?.divers??{},f=t=>{let n=t.id,i={...e};i[n]=t.checked===!0?`X`:``,r(i)},p=(e,t)=>{if(e.editVisible===!1)return null;{let r=e.dataKey?e.dataKey:e.key,i=r.replace(`p`,`c`),a=r.replace(`p`,`s`);return(0,$.jsx)(Xp,{index:t,field:e,rubrique:{pKey:r,pVal:n(r),cKey:i,cVal:n(i),sKey:a,sVal:n(a)},handleUpdateRubrique:f,handleGetFieldValue:n},t+r)}};if((0,Pp.default)(e))return null;let m=d.rubriques.valeur,h=t[m].filter(e=>e.isSC);return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`tables-common-fields`,children:Yf(t[m],``,u)}),(0,$.jsx)(`div`,{className:`tables-rubriques-fields`,children:h.map((e,t)=>p(e,t))})]})};Zp.propTypes={record:Q.default.object,fields:Q.default.object,handleGetFieldValue:Q.default.func,handleUpdateRecord:Q.default.func};var Qp=({tableParams:e,record:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=jf(),s=gf(n,r,i,a,o).data?.combos??{};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`tables-common-fields`,children:Yf(e.fields.filter(e=>!e.tab),``,s)}),(0,$.jsx)(`div`,{className:`tables-chapter-fields`,children:(()=>{let e=Object.keys(t).filter(e=>e.startsWith(`cc`)&&t[e]!==``),n=Object.keys(t).filter(e=>e.startsWith(`ct`)&&t[e]!==``);return e.map((e,r)=>(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:t[e]}),(0,$.jsx)(V.Item,{name:n[r],className:`title-input`,style:{width:`100%`},children:(0,$.jsx)(N,{})})]},e))})()})]})};Qp.propTypes={tableParams:Q.default.object,record:Q.default.object};var $p=({tableParams:e,record:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=jf(),s=gf(n,r,i,a,o).data?.combos??{},[c,l]=(0,Y.useState)([]),[u,d]=(0,Y.useState)(!1),[f,p]=(0,Y.useState)([]),[m,h]=(0,Y.useState)(!1),[g,_]=(0,Y.useState)(0);(0,Y.useEffect)(()=>{e&&p(e.fields)},[e,r]),(0,Y.useEffect)(()=>{r===`iCTI_compta`&&(l(v(f)),t[c?.modeSpe]?d(!0):d(!1))},[t]);let v=e=>{let t=e.filter(e=>e.comptaExtraParams===`taux`),n=e.filter(e=>e.comptaExtraParams===`pole`);return t.map((e,t)=>({tauxId:e.dataKey,poleId:n[t].dataKey}))},y=e=>{let t=0;return c?.forEach(n=>{t+=Number(e[n.tauxId])}),t},b=e=>{h(!m),t[e.target.id]=e.target.value};(0,Y.useEffect)(()=>{_(y(t))},[t,b]);let x=e=>{e.target.value&&!u?d(!0):u&&!e.target.value&&d(!1)};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`tables-common-fields`,children:Yf(e.fields.filter(e=>!e.tab),``,s)}),r===`iCTI_compta`&&c.length&&(0,$.jsx)(`div`,{className:`tables-common-fields`,children:(e=>(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Mode spécifique`}),(0,$.jsx)(V.Item,{name:`special_calc`,onChange:x,children:(0,$.jsx)(N,{})})]}),e&&!u&&(0,$.jsxs)(`div`,{className:`common-form-item`,style:{alignItems:`flex-start`},children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Pole Total : ${g} %`}),(0,$.jsx)(`div`,{className:`compta-grid`,children:e.map(e=>(0,$.jsxs)(`div`,{className:`compta-grid__container`,children:[(0,$.jsx)(V.Item,{name:e.poleId,children:(0,$.jsx)(z,{options:s.POL})}),(0,$.jsx)(V.Item,{shouldUpdate:!0,children:({getFieldValue:t})=>(0,$.jsx)(V.Item,{name:e.tauxId,onChange:b,children:(0,$.jsx)(N,{disabled:t(e.poleId)===`0`,addonAfter:`%`,type:`number`})})})]},e.tauxId))})]})]}))(c)}),(0,$.jsx)(`div`,{className:`tables-tab-fields`,children:(0,$.jsx)(zt,{items:(e=>e.map((e,n)=>e.editVisible===!1?null:{label:(0,$.jsxs)(`span`,{children:[t[e.dataKey]!==``&&(0,$.jsx)(Zd,{}),e.title]}),key:n,children:(0,$.jsx)(V.Item,{name:e.dataKey,children:(0,$.jsx)(N.TextArea,{})})}))(e.fields.filter(e=>e.tab))})})]})};$p.propTypes={tableParams:Q.default.object,record:Q.default.object};var em=n(Ut()),tm=({tableParams:e,form:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=jf(),s=gf(n,r,i,a,o).data?.combos??{},c=s.SEJ;return(0,$.jsx)($.Fragment,{children:(0,$.jsxs)(`div`,{className:`tables-common-fields`,children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Numéro`}),(0,$.jsx)(V.Item,{style:{width:`100%`},name:`code`,children:(0,$.jsx)(N,{onChange:(0,em.default)(e=>{let n=c.find(t=>t.code===e.target.value),r=`?`;n&&(r=n.texte),t.setFieldsValue({texte:r})},500)})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Nom`}),(0,$.jsx)(V.Item,{style:{width:`100%`},name:`texte`,children:(0,$.jsx)(N,{disabled:!0})})]}),Yf(e.fields.filter(e=>e.dataKey!==`code`&&e.dataKey!==`texte`),``,{...s,...qf})]})})};tm.propTypes={tableParams:Q.default.object,form:Q.default.object};var nm=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let i=e.listName,a=e.listPath,{swf:o,softCode:s,tableName:c,choice:l,tableParams:u}=jf(),d=gf(o,s,c,l,u),f=d.data?.listes?.[i],p=d.data?.combos??{},m=vf(cf),h=(0,Y.useMemo)(()=>({...p,territoire_de_sante:m.data}),[p,m.data]),[g,_]=(0,Y.useState)(``),[v,y]=(0,Y.useState)([]),[b,x]=(0,Y.useState)([]),[S,C]=(0,Y.useState)([]),[w,T]=(0,Y.useState)(null),[E,D]=(0,Y.useState)(null);(0,Y.useEffect)(()=>{if(t!==null&&t[a]){g===``&&_(t.texte);let e=t[a].replace(/\s+/g,``).split(`,`);if(e=e.map(e=>e),x(e),e.length&&f){let t=[];e.forEach(e=>{let n=f.find(t=>t.oid===e);n&&t.push(n)}),y(t)}if(f){let t=[];f.forEach(n=>{e.find(e=>n.oid===e)||t.push(n)}),C(k(t))}}else y([]),C([]),x([])},[t,f]),(0,Y.useEffect)(()=>{let e=[];f&&(t!==null&&t[a]&&b?f.forEach(n=>{let r=t[a].replace(/\s+/g,``).split(`,`);r=r.map(e=>e),r.find(e=>n.oid===e)||e.push(n)}):e=f.map(e=>({...e,label:e.texte})),C(k(e)))},[g,b]);let ee=e=>{_(e.target.value)},O=e=>{T(v.find(t=>t.key===e))},te=e=>{D(S.find(t=>t.key===e))},k=e=>{let t=[...e];return g&&(t=t.filter(e=>e.texte.toLowerCase().includes(g.toLocaleLowerCase()))),t},ne=()=>{let e={...t},i=t[a].replace(/\s+/g,``).split(`,`);i=i.filter(e=>e!==w.oid),e[a]=i.join(`,`),n(e),r(),T(null)},re=()=>{let e={...t},i=t[a].replace(/\s+/g,``).split(`,`);i.push(E.oid),e[a]=i.join(`,`),n(e),r(),D(null)},ie=[...e.transfertFields],A=e=>e.map(e=>({width:300,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e}));return(0,$.jsxs)(`div`,{className:`transfer-editor`,children:[(0,$.jsx)(`div`,{className:`tables-column`,children:Yf(e.fields,t,h)}),(0,$.jsxs)(`div`,{className:`tables-column`,children:[(0,$.jsx)(`div`,{className:`med-top-table`,children:(0,$.jsx)(Gt,{fixed:!1,columns:A(ie),data:v,selectedRow:w,onRowSelect:O})}),(0,$.jsxs)(`div`,{className:`med-actions`,children:[(0,$.jsx)(R,{type:`link`,style:{lineHeight:`28px`},disabled:!w,onClick:ne,children:(0,$.jsx)(nt,{})}),(0,$.jsx)(R,{type:`link`,style:{lineHeight:`28px`},disabled:!E,onClick:re,children:(0,$.jsx)(tt,{})}),(0,$.jsx)(`span`,{style:{paddingLeft:`12px`,paddingRight:`8px`},children:`Recherche`}),(0,$.jsx)(N,{style:{height:`24px`},value:g,onChange:ee})]}),(0,$.jsx)(`div`,{className:`med-bottom-table`,children:(0,$.jsx)(Gt,{fixed:!1,columns:A(ie),data:S,selectedRow:E,onRowSelect:te})})]})]})};nm.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var rm=({tableParams:e,record:t,handleShowEditor:n,swf:r,choice:i})=>{let a=Et(),{swf:o,softCode:s,tableName:c,choice:l,tableParams:u}=jf(),d=gf(o,s,c,l,u),f=yf(),p=bf(),m=xf(),h=a.data?.session,g=d.data?.records??[],_=e?.component??null,[v,y]=(0,Y.useState)(!1),[b,x]=(0,Y.useState)({}),[S]=V.useForm();(0,Y.useEffect)(()=>{if(t){y(!1);let n=nf(t,e,g);S.setFieldsValue(n),x({...n})}},[t,e,g]);let C=f.isPending||p.isPending||m.isPending,w=t?.nbref&&t?.nbref!==`+0`&&t?.nbref!==`0`||t?.oid===`-1`,T=e=>S.getFieldValue(e),E=()=>{y(!0)},D=()=>{let e=g.find(e=>e.key===t.key);x({...e}),S.setFieldsValue(e),y(!1)},ee=()=>{y(!1),n()},O=e=>{x({...e,...S.getFieldsValue()})},te=(t=!0)=>{let i={...b,...S.getFieldsValue()};i=ef(i,e);let a=$d(i,`save`);f.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:a,propagate:t},{onSuccess:()=>{y(!1),n()}})},k=()=>{let t={...b,...S.getFieldsValue()};t=ef(t,e);let i=$d(t,`copy`);p.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:i},{onSuccess:()=>{y(!1),n()}})},ne=()=>{bn(e.tableName,t.oid)},re=()=>{let t=Kt({RECORD:{XMLType:`RECORD`,oid:b.oid}},!0);m.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:t})};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`tables-editor-header`,children:[e.sqlButton&&h.ISROLECTI&&(0,$.jsx)(R,{icon:(0,$.jsx)(ct,{}),onClick:ne,children:`SQL`}),e.addButton&&(0,$.jsx)(rt,{title:`Voulez-vous vraiment supprimer cette entrée ?`,okText:`Supprimer`,cancelText:`Annuler`,onConfirm:re,children:(0,$.jsx)(R,{icon:(0,$.jsx)(Pt,{}),disabled:w||C,loading:m.isPending,children:`Supprimer`})}),e.deleteButton&&(0,$.jsx)(rt,{title:`Voulez-vous vraiment supprimer cette entrée ?`,okText:`Supprimer`,cancelText:`Annuler`,onConfirm:re,children:(0,$.jsx)(R,{icon:(0,$.jsx)(Pt,{}),loading:m.isPending,disabled:C||(e?.tableName===`t_ghm_dms`?!(t&&t.dms?.trim()===``&&t.key===0):w),children:`Supprimer`})}),e.copyButton&&(0,$.jsx)(rt,{title:`Voulez-vous vraiment copier cette entrée ?`,okText:`Copier`,cancelText:`Annuler`,onConfirm:k,children:(0,$.jsx)(R,{icon:(0,$.jsx)(it,{}),loading:p.isPending,disabled:C||t&&t.oid===`-1`,children:`Copier`})}),(0,$.jsx)(wn,{onConfirm:D,modified:v,disabled:!v}),(0,$.jsx)(R,{icon:(0,$.jsx)(dt,{}),type:`primary`,disabled:!v||C,loading:f.isPending,onClick:()=>te(),children:`Enregistrer`}),e.saveWithoutCalc&&(0,$.jsx)(R,{icon:(0,$.jsx)(dt,{}),type:`primary`,disabled:!v||C,loading:f.isPending,onClick:()=>te(!1),children:`Enregistrer sans recalcul`}),(0,$.jsx)(Dn,{onConfirm:ee,modified:v})]}),(0,$.jsx)(`div`,{className:`tables-editor-content`,children:(0,$.jsx)(V,{form:S,onValuesChange:E,style:{maxWidth:`100%`},children:(()=>{switch(_){case`common`:return(0,$.jsx)(Jf,{record:b,fields:e.fields});case`rubrique`:return(0,$.jsx)(Zp,{record:b,fields:e.fields,handleGetFieldValue:T,handleUpdateRecord:O});case`onglet`:return(0,$.jsx)(Jp,{tableParams:e,record:b,handleUpdateRecord:O,handleValuesChange:E});case`rules`:return(0,$.jsx)($p,{tableParams:e,record:b});case`finess`:return(0,$.jsx)(Tp,{tableParams:e,record:b,handleUpdateRecord:O,softCode:s});case`transfert`:return(0,$.jsx)(nm,{tableParams:e,record:b,handleUpdateRecord:O,handleValuesChange:E});case`DMS`:return(0,$.jsx)(Cp,{tableParams:e,record:b});case`MED`:return(0,$.jsx)(Ap,{tableParams:e,record:b,handleUpdateRecord:O,handleValuesChange:E});case`BUD`:return(0,$.jsx)(tp,{tableParams:e,record:b,handleUpdateRecord:O,handleValuesChange:E,form:S,softCode:s});case`BUI_activite`:return(0,$.jsx)(rp,{tableParams:e,record:b,handleUpdateRecord:O,handleValuesChange:E});case`AJU`:return(0,$.jsx)(Pf,{tableParams:e,record:b,handleUpdateRecord:O,handleValuesChange:E,form:S});case`chapter`:return(0,$.jsx)(Qp,{tableParams:e,record:b});case`sejours`:return(0,$.jsx)(tm,{tableParams:e,form:S});case`constantes`:return(0,$.jsx)(ip,{tableParams:e,record:b,form:S,handleUpdateRecord:O,handleValuesChange:E});case`keyword`:return(0,$.jsx)(Dp,{form:S});case`evenement`:return(0,$.jsx)(wp,{tableParams:e,record:b,form:S,handleUpdateRecord:O,handleValuesChange:E});case`indicateur_qualite`:return(0,$.jsx)(Ep,{tableParams:e,record:b,form:S,handleUpdateRecord:O,handleValuesChange:E});case`MEDA`:return(0,$.jsx)(Np,{record:b,form:S,handleUpdateRecord:O,handleValuesChange:E});default:return(0,$.jsx)(St,{icon:(0,$.jsx)(Yt,{}),title:`Désolé cet editeur n'est pas comme les autres... Il est encore en construction (${_}) !`})}})()})})]})};rm.propTypes={tableParams:Q.default.object,record:Q.default.object,handleShowEditor:Q.default.func,swf:Q.default.string,softCode:Q.default.string,choice:Q.default.string};var im=({data:e,handleUpdateDescription:t})=>{let[n,r]=(0,Y.useState)(``);return(0,Y.useEffect)(()=>{r(e)},[e]),(0,$.jsx)(N.TextArea,{placeholder:``,size:`middle`,value:n,onChange:e=>{r(e),t(e)}})};im.propTypes={data:Q.default.string,handleUpdateDescription:Q.default.func};var am=[{title:`Code`,dataKey:`code`,key:`code`,width:200},{title:`Texte`,dataKey:`texte`,key:`texte`,width:400,resizable:!0},{title:`Abrégé`,dataKey:`texte_abrege`,key:`texte_abrege`,width:400,resizable:!0},{title:`Complément`,dataKey:`complement`,key:`complement`,width:200,resizable:!0},{title:`Gravité`,dataKey:`gravite_texte`,key:`gravite_texte`,width:200,resizable:!0}],om=({tableParams:e,record:t,handleShowEditor:n,swf:r,showRefs:i})=>{let a=Et(),{swf:s,softCode:c,tableName:l,choice:u,tableParams:d}=jf(),f=gf(s,c,l,u,d),p=yf(),m=bf(),h=xf(),g=Sf(),_=Cf(),v=wf(),y=a.data?.session,b=f.data?.records??[],x=f.data?.refRecords??[],[S]=V.useForm(),[C,w]=(0,Y.useState)(!1),[T,E]=(0,Y.useState)({}),[D,ee]=(0,Y.useState)([]);(0,Y.useEffect)(()=>{if(t){w(!1);let n=nf(t,e);S.setFieldsValue(n),E({...n})}},[t,e]);let O=p.isPending||m.isPending||h.isPending||g.isPending||_.isPending||v.isPending,te=t?.nbref&&t?.nbref!==`+0`&&t?.nbref!==`0`||t?.oid===`-1`,k=e=>{let n={...t,description:e,...S.getFieldsValue()};n=ef(n),E(n),w(!0)},ne=()=>{w(!0)},re=()=>{let e=b.find(e=>e.key===t.key);E({...e}),S.setFieldsValue(e),w(!1)},ie=()=>{w(!1),n()},A=()=>{let t={...T,...S.getFieldsValue()};t=ef(t,e);let n=$d(t,`save`);p.mutate({swf:r,softCode:c,tableName:e.tableName,recordXml:n},{onSuccess:()=>w(!1)})},ae=()=>{let t={...T,...S.getFieldsValue()};t=ef(t,e);let n=$d(t,`copy`);m.mutate({swf:r,softCode:c,tableName:e.tableName,recordXml:n},{onSuccess:()=>w(!1)})},oe=()=>{_.mutate({swf:r,tableName:e.tableName,softCode:c,oids:t.oid})},j=()=>{bn(e.tableName,t.oid,c)},se=()=>{let t=Kt({RECORD:{XMLType:`RECORD`,oid:T.oid}},!0);h.mutate({swf:r,softCode:c,tableName:e.tableName,recordXml:t})};return i?(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`tables-editor-header`,children:(0,$.jsx)(R,{disabled:!D.length||v.isPending,loading:v.isPending,onClick:()=>{v.mutate({swf:r,tableName:e.tableName,refs:D},{onSuccess:()=>ee([])})},icon:(0,$.jsx)(lt,{}),children:`Importer`})}),(0,$.jsx)(`div`,{className:`tables-editor-content`,children:(0,$.jsx)(Gt,{columns:am,data:x,shiftMulti:!0,onRowSelect:e=>{let t=[...D];Array.isArray(e)?t=t.concat(e):t.includes(e)?t=t.filter(t=>t!==e):t.push(e),ee([...new Set(t)])},selectedRows:D})})]}):(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`tables-editor-header`,children:[e.sqlButton&&y.ISROLECTI&&(0,$.jsx)(R,{icon:(0,$.jsx)(ct,{}),onClick:j,children:`SQL`}),(0,$.jsx)(rt,{title:`Voulez-vous vraiment effacer l'historique ?`,okText:`Effacer l'historique`,cancelText:`Annuler`,onConfirm:()=>{let t=Kt({RECORD:{XMLType:`RECORD`,oid:T.oid}},!0);g.mutate({swf:r,softCode:c,tableName:e.tableName,recordXml:t})},children:(0,$.jsx)(R,{icon:(0,$.jsx)(o,{}),disabled:O,loading:g.isPending,children:`Effacer historique`})}),(0,$.jsx)(rt,{title:`Voulez-vous vraiment exécuter cette règle ?`,okText:`Exécuter la règle`,cancelText:`Annuler`,onConfirm:oe,children:(0,$.jsx)(R,{icon:(0,$.jsx)(qd,{}),disabled:O||t&&t.oid===`-1`,loading:_.isPending,children:`Exécuter`})}),e.addButton&&(0,$.jsx)(rt,{title:`Voulez-vous vraiment supprimer cette entrée ?`,okText:`Supprimer`,cancelText:`Annuler`,onConfirm:se,children:(0,$.jsx)(R,{icon:(0,$.jsx)(Pt,{}),disabled:te||O,loading:h.isPending,children:`Supprimer`})}),e.deleteButton&&(0,$.jsx)(rt,{title:`Voulez-vous vraiment supprimer cette entrée ?`,okText:`Supprimer`,cancelText:`Annuler`,onConfirm:se,children:(0,$.jsx)(R,{icon:(0,$.jsx)(Pt,{}),loading:h.isPending,disabled:O||(e?.tableName===`t_ghm_dms`?!(t&&t.dms.trim()===``&&t.key===0):te),children:`Supprimer`})}),e.copyButton&&(0,$.jsx)(rt,{title:`Voulez-vous vraiment copier cette entrée ?`,okText:`Copier`,cancelText:`Annuler`,onConfirm:ae,children:(0,$.jsx)(R,{icon:(0,$.jsx)(it,{}),loading:m.isPending,disabled:O||t&&t.oid===`-1`,children:`Copier`})}),(0,$.jsx)(wn,{onConfirm:re,modified:C,disabled:!C||O}),(0,$.jsx)(R,{icon:(0,$.jsx)(dt,{}),type:`primary`,disabled:!C||O,loading:p.isPending,onClick:A,children:`Enregistrer`}),(0,$.jsx)(Dn,{onConfirm:ie,modified:C})]}),(0,$.jsx)(`div`,{className:`tables-editor-content`,children:(0,$.jsxs)(V,{form:S,onValuesChange:ne,style:{minWidth:`0px`,paddingTop:`20px`},children:[(0,$.jsx)(`div`,{className:`tables-common-fields`,children:Yf(e.fields.filter(e=>!e.tab),``)}),(0,$.jsx)(`div`,{className:`tables-tab-fields`,children:(0,$.jsx)(zt,{items:(n=>{let r={};return e.tabs.forEach(e=>{r[e.key]={...e,children:[]}}),n.forEach(e=>{r[e.tab].children.push(e)}),Object.values(r).map((n,r)=>{let i=null,a=[];return n.children.forEach(e=>e.type===`text-editor`?i=e:a.push(e)),{label:(0,$.jsx)(`span`,{children:n.label}),key:r,className:`tables-tab-panes`,children:(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Jf,{tableParams:e,record:T,fields:a}),i&&t?(0,$.jsx)(im,{data:t.description,handleUpdateDescription:k}):null]})}})})(e.fields.filter(e=>e.tab))})})]})})]})};om.propTypes={tableParams:Q.default.object,record:Q.default.object,handleShowEditor:Q.default.func,swf:Q.default.string};var sm=({showModalPreferences:e,handleShowModalPreferences:t,swf:n,softCode:r,tableParams:i})=>{let[a,o]=(0,Y.useState)(null),[s,c]=(0,Y.useState)(null),{swf:l,softCode:u,tableName:d,choice:f,tableParams:p}=jf(),m=gf(l,u,d,f,p),h=yf(),g=m.data?.divers??{},_=`DD/MM/YYYY`;(0,Y.useEffect)(()=>{g.expert&&(o((0,Qd.default)(g.expert.EXPERT_DATE_DEBUT,_)),c(g.expert.EXPERT_ACTIVE===`1`))},[g]);let v=()=>{let e=$d({mode:`2`,EXPERT_ACTIVE:s?`1`:`0`,EXPERT_DATE_DEBUT:(0,Qd.default)(a).format(`YYYY/MM/DD`)},`save`);h.mutate({swf:n,softCode:r,tableName:i.tableName,recordXml:e},{onSuccess:()=>t(!1)})},y=e=>{o(e)};return g.expert?(0,$.jsx)($.Fragment,{children:(0,$.jsx)(Lt,{title:`Préférences`,open:e,okText:`Enregistrer`,cancelText:`Retour`,confirmLoading:h.isPending,maskClosable:!0,onCancel:()=>t(!1),onOk:()=>{v()},children:(0,$.jsxs)(`div`,{children:[(0,$.jsxs)(`div`,{children:[(0,$.jsx)(`span`,{className:`spanStr`,children:`Expert`}),(0,$.jsx)(Ot,{checked:s,onClick:()=>{c(e=>!e)}})]}),(0,$.jsxs)(`div`,{children:[(0,$.jsx)(`span`,{className:`spanStr`,children:`Date de démarrage :`}),(0,$.jsx)(Ud,{format:_,onChange:e=>{y(e)},dateRender:e=>(0,$.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})})]}),(0,$.jsx)(`div`,{children:(0,$.jsx)(`span`,{children:`À partir de cette date, tous les séjours seront controlés, sortis ou non.`})})]})})}):null},cm=[{title:`Code`,dataKey:`code`,type:`input`},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`}],lm={SIT:{tableName:`t_sites`,title:`Gestion Sites`,component:`common`,fields:[...cm,{title:`C/H`,dataKey:`clinique_honoraire`,type:`select`,selectOptionsKey:`COMPTA_CH`},{title:`Etablissement`,dataKey:`finess_id`,type:`select`,selectOptionsKey:`FINESS`,hidden:!0},{title:`Etablissement`,dataKey:`finess_texte`,editVisible:!1},{title:`Nombres références`,dataKey:`nbref`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}]},JRN:{tableName:`t_journaux`,title:`Gestion Journaux`,component:`common`,fields:[...cm,{title:`C/H`,dataKey:`clinique_honoraire`,type:`input`,editable:!1},{title:`A nouveaux`,dataKey:`a_nouveaux`,type:`checkbox`},{title:`Nombre de Références (écritures)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}]},TCO:{tableName:`t_types_compta`,title:`Gestion Types de Comptabilité`,component:`common`,fields:[...cm,{title:`C/H`,dataKey:`clinique_honoraire`,type:`select`,editVisible:!1,selectOptionsKey:`COMPTA_CH`},{title:`Nombre de Références (comptes)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}]},CLS:{tableName:`t_classes_comptes`,title:`Gestion classes de comptes`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Nombre de Références (comptes)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}]},CPT:{tableName:`t_comptes`,title:`Gestion comptes`,component:`onglet`,addSearchFields:[`numero`],tabs:[{key:`general`,label:`Général`},{key:`sage`,label:`Collectif (SAGEX3)`}],fields:[{title:`Compte`,dataKey:`numero`,type:`input`,editable:!1},{tab:`general`,title:`Texte`,dataKey:`texte`,type:`input`},{tab:`general`,title:`C/H`,dataKey:`clinique_honoraire`,type:`select`,editable:!1,selectOptionsKey:`COMPTA_CH`},{title:`Commentaire`,dataKey:`comment`,type:`input`,editVisible:!1},{tab:`general`,title:`Compte banque`,dataKey:`banque`,type:`checkbox`,hidden:!0},{tab:`general`,title:`Compte collectif`,dataKey:`collectif`,type:`checkbox`,hidden:!0},{tab:`general`,title:`Solde Initial`,dataKey:`solde_initial`,type:`input`,hidden:!0},{title:`Nombre de Références (écritures)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``},{tab:`sage`,title:`Journal`,dataKey:`type_compta_extra_id`,type:`select`,selectOptionsKey:`TYPECOMPTA`,hidden:!0},{tab:`sage`,title:`Numéro auxiliaire`,dataKey:`numero_extra`,type:`input`,hidden:!0},{tab:`sage`,title:`Texte auxiliaire`,dataKey:`texte_extra`,type:`input`,hidden:!0}]},CPX:{tableName:`t_comptes_extra`,title:`Gestion Comptes auxiliaires`,component:`common`,fields:[{title:`Compte`,dataKey:`numero`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`C/H`,dataKey:`clinique_honoraire`,type:`select`,editable:!1,selectOptionsKey:`COMPTA_CH`},{title:`Type comptabilité`,dataKey:`type_compta`,editable:!1,type:`select`,selectOptionsKey:`TYPECOMPTA`},{title:`Commentaire`,dataKey:`comment`,editVisible:!1,type:`input`},{title:`Nombre de Références (écritures)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}]},PAR:{tableName:`t_partenaires`,title:`Gestion Partenaires`,component:`common`,fields:[...cm,{title:`Texte abrégé`,dataKey:`texte_court`,type:`input`},{title:`Comptes`,dataKey:`comptes`,type:`input`,editable:!1},{title:`Commentaire`,dataKey:`comment`,type:`input`,editVisible:!1},{title:`Partenaire du groupe`,dataKey:`intra_groupe`,type:`checkbox`},{title:`Nombre de Références (écritures)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}]},AJU:{tableName:`t_ecritures_ajustement`,title:`Ecritures d'ajustement`,component:`AJU`,addButton:!0,copyButton:!0,fields:[{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Date saisie`,dataKey:`date_ecriture`,type:`input`},{title:`Mois comptable`,dataKey:`mois_comptable`,type:`input`},{title:`C/H`,dataKey:`clinique_honoraire`,type:`select`,selectOptionsKey:`COMPTA_CH`},{title:`Journal`,dataKey:`journal_code`,type:`input`},{title:`Compte`,dataKey:`compte_numero`,type:`input`},{title:`Débit`,dataKey:`montant_debit`,type:`input`},{title:`Crédit`,dataKey:`montant_credit`,type:`input`}]},BUD:{tableName:`t_budget`,title:`Gestion Budget`,addButton:!0,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`},{title:`Site`,dataKey:`site_id`,type:`select`,selectOptionsKey:`SITE`,hidden:!0},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Actif`,dataKey:`is_actif`,type:`checkbox`},{title:`Exercice`,dataKey:`exercice_comptable`,type:`select`,selectOptionsKey:`YEARS`},{title:`Données à importer`,dataKey:`import_data`,type:`textArea`,hidden:!0}]},DIV:{tableName:`t_divers`,title:`Éléments divers`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`valeur`,type:`input`},{title:`Valeur Date`,dataKey:`valeur_date`,type:`input`,detail:`YYYY-MM-DD`},{title:`Description`,dataKey:`description`,type:`input`,editable:!1},{title:`Info Module`,dataKey:`show_info_module`,type:`checkbox`}]}},um=[{title:`Code`,dataKey:`code`,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Nb Ref`,dataKey:`nbref`,type:`text`}],dm={BIL:{tableName:`t_bilan`,title:`Bilans`,component:`common`,fields:[...um]},CST:{tableName:`t_constante`,title:`Constantes`,component:`constantes`,fields:[...um,{title:`Propriétés`,dataKey:`property`,type:`text`}]},DOC:{tableName:`t_document`,title:`Documents`,component:`common`,fields:[...um,{title:`Complément`,dataKey:`cmp`,type:`text`},{title:`Toujours document sortie ?`,dataKey:`est_document_sortie`,hidden:!0,type:`checkbox`},{title:`Règle document sortie`,dataKey:`document_sortie_rule_1`,type:`input`,detail:`DD=DS:Date document = date sortie, DD=DS-x: Date document - date sortie <= x`,hidden:!0}]},DOCPRE:{tableName:`t_document_precision`,title:`Précision Documents`,refUniquement:!1,addButton:!0,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Priorité`,dataKey:`priorite`,type:`input`,default:`5000`},{title:`Règle SQL`,dataKey:`precision_rule_01`,type:`input`,hidden:!0},{title:`ou`,dataKey:`precision_rule_02`,type:`input`,hidden:!0},{title:`ou`,dataKey:`precision_rule_03`,type:`input`,hidden:!0},{title:`ou`,dataKey:`precision_rule_04`,type:`input`,hidden:!0},{title:`ou`,dataKey:`precision_rule_05`,type:`input`,hidden:!0}]},FRM:{tableName:`t_formulaire`,title:`Formulaires`,component:`common`,fields:[...um]},FRQ:{tableName:`t_formulaire_question`,title:`Questions Formulaires`,component:`onglet`,selectFilterLabel:`Formulaire`,selectFilterField:`formulaire_texte`,tabs:[{key:`frq-definition`,label:`Définition`},{key:`calcul`,label:`Calcul`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,tab:`frq-definition`},{title:`Texte`,dataKey:`texte`,type:`input`,tab:`frq-definition`},{title:`Texte Court`,dataKey:`texte_court`,type:`input`},{title:`Propriété`,dataKey:`property`,type:`input`,editVisible:!1},{title:`Formulaire`,dataKey:`formulaire_texte`,type:`input`,editable:!1},{title:`Nb Ref`,dataKey:`nbref`,type:`text`},{title:`Type`,dataKey:`question_type`,type:`input`,disabled:!0,hidden:!0,editable:!1},{title:`Transformer en constante`,dataKey:`constante_id`,type:`select`,tab:`frq-definition`,hidden:!0,selectOptionsKey:`CST`},{title:`Type réponse`,dataKey:`auto_reponse_code_type`,type:`cti-constantes`,hidden:!0,tab:`frq-definition`},{title:`Formule`,dataKey:`calc_formula`,type:`textArea`,hidden:!0,editable:!1,tab:`calcul`}]},FRR:{tableName:`t_formulaire_question_reponse`,title:`Réponses Formulaires`,component:`common`,selectFilterLabel:`Formulaire`,selectFilterField:`formulaire_texte`,fields:[{title:`Formulaire`,dataKey:`formulaire_texte`,type:`input`,editable:!1},{title:`Question`,dataKey:`formulaire_question_texte`,type:`input`,editable:!1},{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,hidden:!0},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Significatif`,dataKey:`est_significatif`,type:`checkbox`},{title:`Nb Ref`,dataKey:`nbref`,type:`input`,editable:!1}]},INT:{tableName:`t_intervenant`,title:`Intervenants`,component:`common`,refUniquement:!1,fields:[...um,{title:`Spécialité`,dataKey:`specialite_texte`,type:`text`,editVisible:!1},{title:`Spécialité`,dataKey:`specialite_id`,type:`select`,hidden:!0,selectOptionsKey:`SPI`}],excludeFields:[`nbref`]},IQU:{tableName:`t_indicateur_qualite`,title:`Indicateurs qualité`,component:`indicateur_qualite`,fields:[...um,{title:`Propriétés`,dataKey:`properties`,editVisible:!1},{title:`Note`,dataKey:`note_with`,type:`checkbox`,hidden:!0}]},OBS:{tableName:`t_observation`,title:`Observations`,component:`common`,fields:[...um,{title:`Masquer le texte`,dataKey:`masquer_texte`,type:`checkbox`},{title:`Type éclatement`,dataKey:`mode_eclatement`,type:`select`,selectOptionsKey:`DPI_SPE`}]},PRC:{tableName:`t_prescription`,title:`Prescriptions`,component:`common`,fields:[...um]},REL:{tableName:`t_releve`,title:`Relevés`,component:`common`,fields:[...um]},SPI:{tableName:`t_intervenant_specialite`,title:`Specialités intervenant`,component:`common`,fields:[...um]},KWO:{tableName:`t_mot_cle`,title:`Mots clé`,addButton:!0,execute:{label:`Executer les règles`,action:`execute_rules`},refUniquement:!1,component:`keyword`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Règle`,dataKey:`rule`,type:`text`}]},DIV:{tableName:`t_divers`,title:`Configuration`,refUniquement:!1,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Description`,dataKey:`description`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`valeur`,type:`input`},{title:`Valeur(2)`,dataKey:`valeur2`,type:`input`}]},EVT:{tableName:`t_evenement`,title:`Evènements`,refUniquement:!1,component:`onglet`,tabs:[{key:`event-regle-cti`,label:`Règle CTI`},{key:`event-regle-spe`,label:`Règles Spécifiques`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1,width:150},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`CTI`,dataKey:`is_cti`,type:`checkbox`,width:75},{title:`Indicateur`,dataKey:`indicateur_texte`,editVisible:!1},{title:`Règles CTI`,tab:`event-regle-cti`,type:`event-regle-cti`,hidden:!0},{title:`Règles Spécifiques`,tab:`event-regle-spe`,type:`event-regle-spe`,hidden:!0}]},CXP:{tableName:`t_expert_controle`,title:`Controles expert`,refUniquement:!1,addButton:!0,module:`dpi`,execute:{label:`Executer les règles`,action:`execute_rules`},component:`onglet`,tabs:[{key:`cxp-regle-cti`,label:`Règle CTI`},{key:`cxp-autre-cti`,label:`Autres règles CTI`},{key:`cxp-ets`,label:`Règles établissement`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`CTI`,dataKey:`is_cti`,type:`checkbox`},{title:`Description`,dataKey:`description`,type:`textArea`,hidden:!0},{title:`Gravité`,dataKey:`gravite_id`,type:`select`,selectOptionsKey:`EXC_gravite_provider`,hidden:!0},{title:`Alerte`,dataKey:`alerte_id`,type:`checkbox`,hidden:!0},{title:`Actif`,dataKey:`is_active`,type:`checkbox`,hidden:!0},{title:`A partir de`,dataKey:`start_periode`,type:`select`,selectOptionsKey:`CXP_start`,hidden:!0},{title:`Indicateur`,dataKey:`indicateur_texte`,type:`text`,editVisible:!1},{title:`Complément`,dataKey:`complement`,type:`text`,editVisible:!1},{title:`Date Exécution`,dataKey:`last_date`,type:`text`,editVisible:!1},{title:`Statut`,dataKey:`last_status`,type:`text`,editVisible:!1},{title:`Signalements`,dataKey:`last_count`,type:`text`,editVisible:!1},{title:`cxp-regle-cti`,tab:`cxp-regle-cti`,type:`cxp-regle-cti`,hidden:!0},{title:`cxp-autre-cti`,tab:`cxp-autre-cti`,type:`cxp-autre-cti`,hidden:!0},{title:`cxp-ets`,tab:`cxp-ets`,type:`cxp-ets`,hidden:!0}]}},fm=[{title:`Code`,dataKey:`code`,width:75,type:`input`,editable:!1},{title:`Code original`,dataKey:`code_original`,width:75,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Complément`,dataKey:`complement`,type:`textArea`,editable:!1},{title:`Références`,dataKey:`nbref`,type:`input`,editable:!1}],pm={ART:{tableName:`t_articles`,title:`Gestion des articles`,component:`common`,fields:[...fm,{title:`Géré en stock`,dataKey:`gere_en_stock`,hidden:!0,type:`checkbox`},{title:`Référence CACIC`,dataKey:`cacic_id`,hidden:!0,type:`select`,selectOptionsKey:`RA1`},{title:`Référence CTI`,dataKey:`rfcti_id`,hidden:!0,type:`select`,selectOptionsKey:`RA9`}]},TYA:{tableName:`t_types_articles`,title:`Gestion des types articles`,component:`common`,fields:[...fm,{title:`Valeur par défaut selon`,dataKey:`defaut_selon`,hidden:!0,type:`select`,selectOptionsKey:`TYA`},{title:`codes`,dataKey:`defaut_selon_codes`,hidden:!0,type:`input`,dependsOn:`defaut_selon`,disabledWhen:``}]},FAA:{tableName:`t_familles_articles`,title:`Gestion des familles d'articles`,component:`common`,fields:[...fm]},SFA:{tableName:`t_sous_familles_articles`,title:`Gestion sous famille d'articles`,component:`common`,fields:[...fm]},CAA:{tableName:`t_categories_articles`,title:`Gestion des catégories d'articles`,component:`common`,fields:[...fm]},SCA:{tableName:`t_sous_categories_articles`,title:`Gestion des sous catégories articles`,component:`common`,fields:[...fm]},UNI:{tableName:`t_unites`,title:`Gestion des unités`,component:`common`,refUniquement:!1,fields:[...fm],excludeFields:[`nbref`]},FOU:{tableName:`t_fournisseurs`,title:`Gestion des fournisseurs`,component:`common`,fields:[...fm,{title:`Fusionner avec`,dataKey:`fusionner_vers_fournisseur_id`,hidden:!0,type:`select`,selectOptionsKey:`FOU`},{title:`Référence CACIC`,dataKey:`cacic_id`,hidden:!0,type:`input`},{title:`Référence CTI`,dataKey:`rfcti_id`,hidden:!0,type:`input`}]},TYF:{tableName:`t_types_fournisseurs`,title:`Gestion des types de fournisseurs`,component:`common`,fields:[...fm]},GES:{tableName:`t_gestionnaires`,title:`Gestion des gestionnaires`,refUniquement:!1,component:`common`,fields:[...fm],excludeFields:[`nbref`]},LIE:{tableName:`t_lieux`,title:`Gestion des lieux`,component:`common`,refUniquement:!1,fields:[...fm],excludeFields:[`nbref`]},UFO:{tableName:`t_unites_fonctionnelles`,title:`Gestion des unités fonctionnelles`,component:`common`,refUniquement:!1,fields:[...fm],excludeFields:[`nbref`]},TYM:{tableName:`t_types_mouvements`,title:`Gestion des types de mouvements`,component:`common`,refUniquement:!1,fields:[...fm,{title:`Inverser signe`,dataKey:`particularite_inverser_signe`,hidden:!0,type:`select`,selectOptionsKey:`TYM_SIGNE`},{title:`Forcer sens`,dataKey:`sens_force`,hidden:!0,type:`select`,selectOptionsKey:`TYM_SENS`}],excludeFields:[`nbref`]},RIN:{tableName:`t_reference_input`,title:`Import référentiel`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,width:75,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Complément`,dataKey:`complement`,type:`textArea`,editable:!1}]},RA1:{tableName:`t_article_reference_cacic`,title:`Gestion référential article CACIC`,component:`common`,fields:[...fm],excludeFields:[`texte_court`,`code_original`]},RF1:{tableName:`t_fournisseur_reference_cacic`,title:`Gestion référentiel fournisseur CACIC`,component:`common`,fields:[...fm],excludeFields:[`complement`,`texte_court`,`code_original`]},RA9:{tableName:`t_article_reference_cti`,title:`Gestion référentiel article CTI`,component:`transfert`,fields:[...fm],transfertFields:[{title:`Nom`,dataKey:`texte`,width:400},{title:`LPP/UCD`,dataKey:`lppucd`,width:150},{title:`Code`,dataKey:`code`,width:150}],excludeFields:[`complement`,`texte_court`,`code_original`],listName:`ART`,listPath:`rfoids`},RF9:{tableName:`t_fournisseur_reference_cti`,title:`Gestion du référentiel fournisseur CTI`,component:`transfert`,fields:[...fm],transfertFields:[{title:`Nom`,dataKey:`texte`,width:400},{title:`Code`,dataKey:`code`,width:150}],listName:`LFOU`,listPath:`rfoids`,excludeFields:[`complement`,`texte_court`,`code_original`]},DIV:{tableName:`t_divers`,title:`Eléments divers`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,width:75,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Complément`,dataKey:`complement`,type:`textArea`},{title:`Valeur`,dataKey:`valeur`,type:`input`}]},SIT:{tableName:`t_sites`,title:`Gestion sites`,refUniquement:!1,component:`common`,fields:[...fm],excludeFields:[`complement`,`nbref`]},TAR:{tableName:`t_type_article_cti_rule`,title:`Gestion des règles types articles CTI`,refUniquement:!1,addButton:!0,component:`rules`,execute:{label:`Executer les règles`,action:`execute_rules`},fields:[{title:`Priorite`,dataKey:`priorite`,type:`input`,default:`5000`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Type CTI`,dataKey:`type_article_cti_id`,type:`select`,selectOptionsKey:`TAA`,hidden:!0},{title:`Type CTI`,dataKey:`type_article_cti_texte`,editVisible:!1},{title:`Règles`,dataKey:`rule_texte`,type:`input`,editVisible:!1},{title:`Types article source`,dataKey:`liste_type_article`,type:`textArea`,hidden:!0,tab:!0},{title:`Comptes`,dataKey:`liste_compte`,type:`textArea`,hidden:!0,tab:!0},{title:`Familles`,dataKey:`liste_famille`,type:`textArea`,hidden:!0,tab:!0},{title:`Sous-familles`,dataKey:`liste_sous_famille`,type:`textArea`,hidden:!0,tab:!0},{title:`Catégories`,dataKey:`liste_categorie`,type:`textArea`,hidden:!0,tab:!0},{title:`Sous-catégories`,dataKey:`liste_sous_categorie`,type:`textArea`,hidden:!0,tab:!0},{title:`Articles`,dataKey:`liste_article`,type:`textArea`,hidden:!0,tab:!0}],excludeFields:[`complement`,`nbref`]}},mm={CCR:{tableName:`t_ccam_regroupements`,title:`Interrogation`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Texte court`,dataKey:`texte_court`,type:`input`,width:100,editable:!1}],excludeFields:[`code_original`]},GMA:{tableName:`t_gestes_marqueurs`,title:`Gestion gestes marqueurs`,component:`common`,selectButton:!0,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Actes associés`,dataKey:`actes_codes`,type:`input`,hidden:!0,editable:!1}],sqlChoices:`select oid, code, texte from pmsi.t_classes where texte ilike '%marqueur%' union select -1, 'code', 'Sélectionnez une valeur...' order by oid`},ACT:{tableName:`t_actes`,title:`Interrogation Actes`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Classant`,dataKey:`classant`,type:`input`,width:100,editable:!1},{title:`Regroupement`,dataKey:`regroupement_1`,type:`input`,width:100,editable:!1},{title:`Regroupement`,dataKey:`regroupement_4`,type:`input`,width:100,editable:!1,hidden:!0},{title:`Geste marqueur MSAP 2015`,dataKey:`geste_marqueur`,type:`input`,width:120,editable:!1},{title:`ICR`,dataKey:`icr_1`,type:`input`,width:80,editable:!1,dataGetter:({rowData:e})=>e.icr_1?e.icr_1.substring(1):``},{title:`ICR A`,dataKey:`icr_4`,type:`input`,width:80,editable:!1,dataGetter:({rowData:e})=>e.icr_4?e.icr_4.substring(1):``},{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,width:100,editable:!1,editVisible:!1}]},DIA:{tableName:`t_diagnostics`,title:`Interrogation Diagnostics`,component:`common`,fields:[...[{title:`Code`,dataKey:`code`,width:100,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`,width:500},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Code original`,dataKey:`code_original`,type:`input`,width:150}],{title:`CMA 2012`,dataKey:`sev1311d`,type:`input`,width:75,editVisible:!1},{title:`CMA 2013`,dataKey:`sev1311e`,type:`input`,width:75,editVisible:!1},{title:`CMA 2014`,dataKey:`sev1311f`,type:`input`,width:75,editVisible:!1},{title:`CMA 2015`,dataKey:`sev1311g`,type:`input`,width:75,editVisible:!1},{title:`CMA 2016`,dataKey:`sev2016`,type:`input`,width:75,editVisible:!1},{title:`CMA 2017`,dataKey:`sev2017`,type:`input`,width:75,editVisible:!1},{title:`CMA 2018`,dataKey:`sev2018`,type:`input`,width:75,editVisible:!1},{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,width:100,editVisible:!1}],excludeFields:[`texte_court`,`code_original`]},ED6:{tableName:`t_etude_6`,title:`Cancérologie (activité soumise à seuil). Cahier des charges `,component:`common`,selectButton:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Cahier des charges`,dataKey:`année`,type:`input`,editable:!1,hidden:!0,width:100},{title:`Seuil etablissement`,dataKey:`seuil_ets`,type:`input`,editable:!0,width:100},{title:`Seuil ARS`,dataKey:`seuil_ars`,type:`input`,editable:!0,width:100},{title:`Moyenne régionale`,dataKey:`moy_region`,type:`input`,editable:!1,width:100},{title:`Moyenne nationale`,dataKey:`moy_nat`,type:`input`,editable:!1,width:100}],sqlChoices:`select min(oid), annee::text, 'Cahier des charges ' || annee from pmsi.t_etude_6 group by annee union select -1, 'code', 'Pas de sélection' order by 1`},ED5:{tableName:`t_etude_5`,title:`Gestes marqueurs`,component:`common`,selectButton:!0,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Liste`,dataKey:`liste`,type:`input`,editable:!1,hidden:!0,width:100},{title:`Taux cible etablissement`,dataKey:`taux_cible_ets`,type:`input`,editable:!0,pourcentage:!0,dataGetter:({rowData:e})=>e.taux_cible_ets&&`${e.taux_cible_ets}%`,width:100},{title:`Taux cible ARS`,dataKey:`taux_cible_ars`,type:`input`,editable:!0,pourcentage:!0,dataGetter:({rowData:e})=>e.taux_cible_ars&&`${e.taux_cible_ars}%`,width:100},{title:`Taux moyen régional`,dataKey:`taux_moyen_regional`,type:`input`,editable:!1,pourcentage:!0,dataGetter:({rowData:e})=>e.taux_moyen_regional&&`${e.taux_moyen_regional}%`,width:100},{title:`Taux moyen national`,dataKey:`taux_moyen_national`,type:`input`,editable:!1,pourcentage:!0,dataGetter:({rowData:e})=>e.taux_moyen_national&&`${e.taux_moyen_national}%`,width:100}],sqlChoices:`select sequence, code, texte from pmsi.t_classes where texte ilike '%marqueur%' union select -1, 'code', 'Pas de sélection' order by sequence`},EXC:{tableName:`t_expert_controle`,title:`Gestion Controles Expert`,component:`common`,addButton:!0,copyButton:!0,sqlButton:!0,execute:{label:`Éxécuter les règles`,action:`execute_rules`},preferences:{label:`Préférences`},tabs:[{key:`definition`,label:`Définition`},{key:`description`,label:`Description`},{key:`regle-1`,label:`Règle 1`},{key:`regle-2`,label:`Règle 2`},{key:`regle-3`,label:`Règle 3`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!0},{title:`Contrôle CTI`,dataKey:`is_cti`,type:`checkbox`,width:80,hidden:!0},{tab:`definition`,title:`Texte`,dataKey:`texte`,type:`input`},{tab:`definition`,title:`Texte affiché`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Gravité`,dataKey:`gravite_texte`,editVisible:!1,width:80},{tab:`definition`,title:`Gravité`,dataKey:`gravite_id`,type:`select`,selectOptionsKey:`EXC_gravite_provider`,hidden:!0},{title:`Complément`,dataKey:`complement`,editVisible:!1,width:120},{tab:`definition`,title:`DATIM`,dataKey:`is_datim`,type:`checkbox`,hidden:!0},{tab:`definition`,title:`Contrôle en masse`,dataKey:`is_global`,type:`checkbox`,hidden:!0,editable:!1},{tab:`definition`,title:`Alerte`,dataKey:`is_alert`,type:`checkbox`,hidden:!0},{tab:`definition`,title:`Masqué`,dataKey:`is_hide`,type:`checkbox`,hidden:!0},{tab:`regle-1`,title:`Sélection`,dataKey:`sqlcmd_where1`,type:`textArea`,hidden:!0},{tab:`regle-1`,title:`Justificatif`,dataKey:`sqlcmd_justificatif1`,type:`textArea`,hidden:!0},{tab:`regle-2`,title:`Sélection`,dataKey:`sqlcmd_where2`,type:`textArea`,hidden:!0},{tab:`regle-2`,title:`Justificatif`,dataKey:`sqlcmd_justificatif2`,type:`textArea`,hidden:!0},{tab:`regle-3`,title:`Sélection`,dataKey:`sqlcmd_where3`,type:`textArea`,hidden:!0},{tab:`regle-3`,title:`Justificatif`,dataKey:`sqlcmd_justificatif3`,type:`textArea`,hidden:!0},{tab:`description`,title:`Description`,dataKey:`description`,type:`text-editor`,hidden:!0},{title:`Dernière exécution`,dataKey:`last_execution_date`,type:`input`,editVisible:!1},{title:`Nombre références`,dataKey:`nbref`,type:`input`,editVisible:!1},{title:`Dont actives`,dataKey:`nbref0`,type:`input`,editVisible:!1}]},XDC:{tableName:`t_datim_ccaminfo`,title:`Datim : CCAMINFO`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:400},{title:`Datim`,dataKey:`datim`,type:`input`,editable:!1,width:300},{title:`Début`,dataKey:`date_debut`,editVisible:!1},{title:`Fin`,dataKey:`date_fin`,editVisible:!1},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},XDD:{tableName:`t_datim_diaginfo`,title:`Datim : DIAGINFO`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:400},{title:`Datim`,dataKey:`datim`,type:`input`,editable:!1,width:300},{title:`Début`,dataKey:`date_debut`,editVisible:!1},{title:`Fin`,dataKey:`date_fin`,editVisible:!1},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},XDG:{tableName:`t_datim_ghminfo`,title:`Datim : GHMINFO`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:400},{title:`Datim`,dataKey:`datim`,type:`input`,editable:!1,width:300},{title:`Début`,dataKey:`date_debut`,editVisible:!1},{title:`Fin`,dataKey:`date_fin`,editVisible:!1},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},ASO:{tableName:`t_mco`,title:`Interrogation Codes ASO`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},GHV:{tableName:`t_severites_ghm`,title:`Interrogation Codes sévérité GHM`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},GHM:{tableName:`t_ghm`,title:`InterrogationGHM`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Aso`,dataKey:`aso`,type:`input`,editable:!1,width:70},{title:`C.A.S`,dataKey:`cas`,type:`input`,editable:!1,width:70},{title:`Pole OAP`,dataKey:`pole_oap`,type:`input`,editable:!1},{title:`Ligne OAP`,dataKey:`ligne_oap`,type:`input`,editable:!1,hidden:!0},{title:`Groupe d'activité`,dataKey:`groupe_activite`,type:`input`,editable:!1,hidden:!0},{title:`Nombre réféfences`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1,width:120}]},DMS:{tableName:`t_ghm_dms`,title:`Gestion DMS`,component:`DMS`,deleteButton:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:200,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500}]},CMD:{tableName:`t_cmd`,title:`Interrogation CMD`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},POA:{tableName:`t_poles_oap`,title:`Interrogation Poles OAP`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},LOA:{tableName:`t_lignes_oap`,title:`Interrogation Lignes OAP`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Pole OAP`,dataKey:`pole_oap`,type:`input`,editable:!1,width:400},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},GAC:{tableName:`t_groupes_activite`,title:`Interrogation Groupes d'activité`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},GHS:{tableName:`t_ghs`,title:`Interrogation GHS`,component:`onglet`,datePicker:!0,selectTarif:!0,tabs:[{key:`tarifs_prive`,label:`Tarifs Privé`},{key:`tarifs_public`,label:`Tarifs Public`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Borne basse`,dataKey:`borne_basse`,editable:!1,width:100},{title:`Borne haute`,dataKey:`borne_haute`,editable:!1,width:100},{title:`Dms nationale`,dataKey:`dms_nationale`,editable:!1,width:100},{title:`Tarif GHS`,dataKey:`tarif_ghs`,editable:!1,width:100},{title:`Forfait EXB`,dataKey:`forfait_exb`,editable:!1,width:100},{title:`Tarif EXB`,dataKey:`tarif_exb`,editable:!1,width:100},{title:`Tarif EXH`,dataKey:`tarif_exh`,editable:!1,width:100},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1,width:200},{type:`tarifs_public_ghs`,tab:`tarifs_public`,hidden:!0},{type:`tarifs_prive_ghs`,tab:`tarifs_prive`,hidden:!0}]},SGE:{tableName:`t_secteurs_geographiques`,title:`Gestion secteurs géographiques`,component:`transfert`,copyButton:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100},{title:`Texte`,dataKey:`texte`,type:`input`,width:500},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Nombre réféfences (Codes postaux)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1},{title:`Codes`,dataKey:`codes`,type:`transfert`,hidden:!0}],transfertFields:[{title:`Codes postaux du secteur`,dataKey:`texte`}],listName:`CPO`,listPath:`codes`},DEP:{tableName:`t_departements`,title:`Gestion départements`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100},{title:`Texte`,dataKey:`texte`,type:`input`,width:500},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},CGP:{tableName:`t_codes_geographiques_pmsi`,title:`Affichage Codes géographiques PMSI`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,width:500,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0,editable:!1},{title:`Population`,dataKey:`population`,type:`input`,hidden:!0,editable:!1},{title:`Codes postaux`,dataKey:`codes`,type:`input`,editable:!1},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},CPO:{tableName:`t_codes_postaux`,title:`Gestion Codes postaux`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Département`,dataKey:`departement`,editVisible:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Département`,dataKey:`departement_id`,type:`select`,selectOptionsKey:`CPO`,hidden:!0},{title:`Codes géo PMSI`,dataKey:`code_geo_pmsi`,type:`input`,editable:!1},{title:`Population`,dataKey:`population`,type:`input`,editable:!1,hidden:!0,dataGetter:({rowData:e})=>e.population?e.population.substring(1):``},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},SPI:{tableName:`t_specialites_internes_medecin`,title:`Gestion Spécialités internes des médecins`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},MED:{tableName:`t_medecins`,title:`Gestion Médecins`,component:`common`,addButton:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1,width:100},{title:`Nom`,dataKey:`nom`,type:`input`},{title:`Prénom`,dataKey:`prenom`,type:`input`},{title:`Numéro ADELI`,dataKey:`no_adeli`,type:`input`,editVisible:!1},{title:`Identifiant annuaire`,dataKey:`identifiant_annuaire`,type:`input`,hidden:!0},{title:`Medecin référence`,dataKey:`medecin_reference`,type:`input`,editable:!1},{title:`Spécialité`,dataKey:`specialite_id`,type:`select`,selectOptionsKey:`SPI`},{title:`Nombre référence RSS`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editVisible:!1},{title:`Nombre référence actes`,dataKey:`nbref2`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editVisible:!1}],visible:!0},CMM:{tableName:`t_comites_medicaux`,title:`Gestion comités médicaux`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1,width:100},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},PRE:{tableName:`t_prestations`,title:`Gestion prestations`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1,width:100},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},LPP:{tableName:`t_lpp`,title:`Gestion LPP`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`En sus FG11 ?`,dataKey:`code_fg11`,type:`checkbox`},{title:`Nombre réféfences (LPP)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},UCD:{tableName:`t_ucd`,title:`Gestion UCD`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Laboratoire`,dataKey:`laboratoire_texte`,type:`input`},{title:`Nombre réféfences`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},TAU:{tableName:`t_types_autorisations`,title:`Interrogation types autorisations`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`,editable:!1,hidden:!0}]},UMD:{tableName:`t_unites_medicales`,title:`Gestion unités médicales`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Autorisation`,dataKey:`type_autorisation`,type:`select`,selectOptionsKey:`TAU`},{title:`Date d'effet`,dataKey:`date_effet_autorisation`,type:`input`},{title:`Nombre de lit`,dataKey:`nb_lits`,type:`input`,dependsOn:`type_autorisation_code`,disabledWhen:``},{title:`Mode d'hospitalisation`,dataKey:`mode_hospitalisation`,type:`select`,selectOptionsKey:`UMD_mode_hospitalisation`},{title:`Type éclatement`,dataKey:`type_eclatement`,type:`select`,selectOptionsKey:`UMD_type_eclatement`,hidden:!0},{title:`Type séjour`,dataKey:`type_sejour`,type:`select`,selectOptionsKey:`UMD_type_sejour`,hidden:!0},{title:`Type Ventilation C.A.`,dataKey:`type_ventilation_ca`,type:`select`,selectOptionsKey:`UMD_type_ventilation_ca`,hidden:!0},{title:`UM expédition`,dataKey:`um_expedition_id`,type:`select`,selectOptionsKey:`UM`,detail:`Unité médicale sur laquelle est regroupé cette UM avant envoi ePM`,hidden:!0},{title:`UM expédition`,dataKey:`um_expedition_codetexte`,type:`select`,selectOptionsKey:`UM`,editVisible:!1},{title:`Medecin par default`,dataKey:`medecin_par_defaut_id`,type:`select`,selectOptionsKey:`UM_MED`,hidden:!0}]},UFC:{tableName:`t_unites_fonctionnelles`,title:`Gestion Unités fonctionnelles`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Nombre réféfences (actes)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},MEN:{tableName:`t_modes_entree`,title:`Interrogation Modes entrée`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`}]},MEP:{tableName:`t_provenances_entree`,title:`Interrogation Provenances entrée`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`}]},MSO:{tableName:`t_modes_sortie`,title:`Interrogation Modes sortie`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`}]},MSD:{tableName:`t_destinations_sortie`,title:`Interrogation Destinations sortie`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`}]},ETS:{tableName:`t_finess`,title:`Gestion Finess`,component:`finess`,refUniquement:!1,lineBlocks:[{dateFieldKey:`date_debut_coefficient_mco`,lines:[{key:`date_debut_coefficient_mco_`,label:`Historique coefficients MCO`,type:`date`},{key:`coefficient_mco_`,label:`Coefficient MCO`,type:`input`},{key:`coefficient_transition_`,label:`- Transition`,type:`input`},{key:`coefficient_ht_`,label:`- Haute technicité`,type:`input`},{key:`coefficient_geo_`,label:`- Géographique`,type:`input`},{key:`date_debut_coefficient_pacte_resp_`,label:`Historique coefficients pacte responsabilité`,type:`date`},{key:`coefficient_pacte_resp_`,label:`Coefficients pacte responsabilité`,type:`input`}],lengthFields:7}],fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Territoire de santé`,dataKey:`tersante_id`,type:`select`,selectOptionsKey:`territoire_de_sante`,hidden:!0},{dataKey:`date_debut_coefficient_mco_1`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_mco_2`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_mco_3`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_mco_4`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_mco_5`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_mco_6`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_mco_7`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_1`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_2`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_3`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_4`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_5`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_6`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_7`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0}]},DIV:{tableName:`t_divers`,title:`Paramètres divers`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`valeur`,type:`input`},{title:`Description`,dataKey:`description`,type:`input`,editable:!1},{title:`Info module`,dataKey:`show_info_module`,type:`checkbox`,width:80}]}},hm=[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`,editable:!1,hidden:!0}],gm={SPI:{tableName:`t_specialites_internes_medecin`,title:`Gestion Spécialités internes des médecins`,component:`common`,deleteButton:!0,copyButton:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Spécialités (défaut)`,dataKey:`specialite_defaut_codes`,type:`input`,editable:!1,editVisible:!1},{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1},{title:`Spécialité officielles par défault`,dataKey:`code`,type:`multi-input`,hidden:!0,children:[{title:`Code 1`,dataKey:`specialite_defaut_code_1`,type:`input`},{title:`Code 2`,dataKey:`specialite_defaut_code_2`,type:`input`},{title:`Code 3`,dataKey:`specialite_defaut_code_3`,type:`input`},{title:`Code 4`,dataKey:`specialite_defaut_code_4`,type:`input`}]}],excludeFields:[`texte_court`]},SPE:{tableName:`t_specialites_medecin`,title:`Interrogation Spécialités des médecins`,component:`common`,fields:[...hm,{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},MED:{tableName:`t_medecins`,title:`Gestion Médecins`,component:`MEDA`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1,width:100},{title:`Nom`,dataKey:`nom`,type:`input`},{title:`Prénom`,dataKey:`prenom`,type:`input`},{title:`Numéro ADELI`,dataKey:`no_adeli`,type:`input`,editVisible:!1},{title:`Spécialité officielle`,dataKey:`specialite`,type:`input`,editable:!1},{title:`Spécialité interne`,dataKey:`specialite_interne`,editVisible:!1},{title:`Medecin référence`,dataKey:`medecin_reference`,type:`input`,editable:!1},{title:`Spécialité interne`,dataKey:`specialite_id`,type:`select`,selectOptionsKey:`SPI`,hidden:!0},{title:`Nombre référence RSS`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editVisible:!1},{title:`Nombre référence actes`,dataKey:`nbref2`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editVisible:!1}],visible:!0},TAU:{tableName:`t_type_autorisation_unite_medicale`,title:`Interrogation types autorisations`,component:`common`,fields:[...hm]},UMD:{tableName:`t_unites_medicales`,title:`Gestion Unites médicales`,module:`iCTI_pmsissr`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Autorisation`,dataKey:`type_autorisation`,editVisible:!1},{title:`Autorisation`,editTitle:`Type autorisation`,dataKey:`type_autorisation_code`,type:`select`,selectOptionsKey:`TAU`,hidden:!0},{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},MEN:{tableName:`t_modes_entree`,title:`Interrogation Modes entrée`,component:`common`,fields:[...hm],refUniquement:!1},MEP:{tableName:`t_provenances_entree`,title:`Interrogation Provenances entrée`,component:`common`,fields:[...hm],refUniquement:!1},MSO:{tableName:`t_modes_sortie`,title:`Interrogation Modes sortie`,component:`common`,fields:[...hm],excludeFields:[],refUniquement:!1},MSD:{tableName:`t_destinations_sortie`,title:`Interrogation Destinations sortie`,component:`common`,fields:[...hm],refUniquement:!1},GME:{tableName:`t_gme`,title:`Interrogation GME`,component:`common`,fields:[...hm,{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},CMC:{tableName:`t_cmc`,title:`Interrogation CMC`,component:`common`,fields:[...hm,{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},GMD:{tableName:`t_gmd`,title:`Interrogation GMD`,component:`common`,fields:[...hm,{title:`CMC`,dataKey:`cmc_code`,type:`input`,editable:!1},{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},CCR:{tableName:`t_ccam_regroupements`,title:`Interrogation Regroupements CCAM`,component:`common`,fields:[...hm],refUniquement:!1},ACT:{tableName:`t_actes`,title:`Interrogation Actes`,component:`common`,fields:[...hm,{title:`Classant`,dataKey:`classant`,type:`input`,editable:!1,width:200},{title:`Geste marqueur`,dataKey:`geste_marqueur`,type:`input`,editable:!1},{title:`Regroupement`,dataKey:`regroupement_1`,type:`multi-input`,width:200,children:[{dataKey:`regroupement_1`,type:`input`,editable:!1},{dataKey:`regroupement_4`,type:`input`,editable:!1}]},{title:`Regroupement`,dataKey:`regroupement_4`,editVisible:!1,width:200},{title:`ICR`,dataKey:`icr_1`,width:100,type:`multi-input`,children:[{dataKey:`icr_1`,type:`input`,editable:!1},{dataKey:`icr_4`,type:`input`,editable:!1}],dataGetter:({rowData:e})=>e.icr_1?e.icr_1.substring(1):``},{title:`ICR A`,dataKey:`icr_4`,width:100,dataGetter:({rowData:e})=>e.icr_4?e.icr_4.substring(1):``,type:`input`,editVisible:!1},{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},IAR:{tableName:`t_activite_cdarr`,title:`Interrogation Activités CdARR`,component:`common`,fields:[...hm,{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}],refUniquement:!1},AAR:{tableName:`t_acte_cdarr`,title:`Interrogation Actes CdARR`,component:`common`,fields:[...hm,{title:`Activité CdARR`,dataKey:`activite_cdarr_texte`,type:`input`,editVisible:!1},{title:`CMC`,dataKey:`activite_cdarr_texte`,type:`input`,hidden:!0,editable:!1},{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}],excludeFields:[`texte_court`],refUniquement:!1},ASR:{tableName:`t_acte_csarr`,title:`Interrogation Actes CSARR`,component:`common`,fields:[...hm,{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}],refUniquement:!0,excludeFields:[`texte_court`]},DIA:{tableName:`t_diagnostics`,title:`Interrogation Diagnostics`,component:`common`,fields:[...hm,{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},PRE:{tableName:`t_prestations`,title:`Gestion Prestations`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}]},REG:{tableName:`t_regions`,title:`Gestion Régions administratives`,component:`common`,fields:[...hm,{title:`Départements`,dataKey:`departements_texte`,type:`input`,editable:!1},{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}]},DEP:{tableName:`t_departements`,title:`Gestion Départements`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}],refUniquement:!1},CGP:{tableName:`t_codes_geographiques_pmsi`,title:`Affichage Codes géographiques PMSI`,component:`common`,fields:[...hm,{title:`Codes postaux`,dataKey:`codes`,type:`input`,editable:!1},{title:`Population`,dataKey:`population`,type:`input`,editable:!1,hidden:!0},{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}]},CPO:{tableName:`t_codes_postaux`,title:`Gestion Codes postaux`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Département`,dataKey:`departement`,editVisible:!1},{title:`Département`,dataKey:`departement_id`,type:`select`,selectOptionsKey:`DEP`,hidden:!0},{title:`Codes géo PMSI`,dataKey:`code_geo_pmsi`,type:`input`,editable:!1},{title:`Population`,dataKey:`population`,type:`input`,editable:!1,hidden:!0,dataGetter:({rowData:e})=>e.population?e.population.substring(1):``},{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}]},EXC:{tableName:`t_expert_controle`,title:`Gestion Controles Expert`,addButton:!0,copyButton:!0,sqlButton:!0,execute:{label:`Éxécuter les règles`,action:`execute_rules`},component:`onglet`,preferences:{label:`Préférences`},tabs:[{key:`definition`,label:`Définition`},{key:`description`,label:`Description`},{key:`regle-1`,label:`Règle 1`},{key:`regle-2`,label:`Règle 2`},{key:`regle-3`,label:`Règle 3`}],fields:[{title:`Code`,dataKey:`code`,type:`input`},{tab:`definition`,title:`Texte`,dataKey:`texte`,type:`input`},{title:`Contrôle CTI`,dataKey:`is_cti`,type:`checkbox`,width:80,hidden:!0},{title:`État`,dataKey:`is_active_texte`,editVisible:!1,width:80},{title:`Complément`,dataKey:`complement`,editVisible:!1,width:120},{title:`Gravité`,dataKey:`gravite_texte`,editVisible:!1,width:80},{title:`Contrôle activé`,dataKey:`is_active`,type:`checkbox`,tab:`definition`,hidden:!0},{tab:`definition`,title:`Texte affiché`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Dossier ciblés`,dataKey:`etat_cible_texte`,editVisible:!1,width:120},{title:`Date dernière exécution`,dataKey:`last_execution_timestamp`,editVisible:!1,width:120},{title:`Etat dernière exécution`,dataKey:`last_execution_ok`,editVisible:!1,width:120},{title:`Nombre références`,dataKey:`nbref`,editVisible:!1},{tab:`definition`,title:`Dossier ciblés`,dataKey:`etat_cible`,type:`select`,selectOptionsKey:`EXC_cible_provider`,hidden:!0},{tab:`definition`,title:`Gravité`,dataKey:`gravite`,type:`select`,selectOptionsKey:`EXC_gravite_provider`,hidden:!0},{tab:`definition`,title:`Alerte`,dataKey:`is_alert`,type:`checkbox`,hidden:!0},{tab:`regle-1`,title:`Données`,dataKey:`table1`,type:`select`,selectOptionsKey:`EXC_table_provider_SSR`,hidden:!0},{tab:`regle-1`,title:`Sélection`,dataKey:`sqlcmd_where1`,type:`textArea`,hidden:!0},{tab:`regle-1`,title:`Justificatif`,dataKey:`sqlcmd_justificatif1`,type:`textArea`,hidden:!0},{tab:`regle-2`,title:`Données`,dataKey:`table2`,type:`select`,selectOptionsKey:`EXC_table_provider`,hidden:!0},{tab:`regle-2`,title:`Sélection`,dataKey:`sqlcmd_where2`,type:`textArea`,hidden:!0},{tab:`regle-2`,title:`Justificatif`,dataKey:`sqlcmd_justificatif2`,type:`textArea`,hidden:!0},{tab:`regle-3`,title:`Données`,dataKey:`table3`,type:`select`,selectOptionsKey:`EXC_table_provider`,hidden:!0},{tab:`regle-3`,title:`Sélection`,dataKey:`sqlcmd_where3`,type:`textArea`,hidden:!0},{tab:`regle-3`,title:`Justificatif`,dataKey:`sqlcmd_justificatif3`,type:`textArea`,hidden:!0},{tab:`description`,title:`Description`,dataKey:`description`,type:`text-editor`,hidden:!0}]},FIN:{tableName:`t_finess`,title:`Gestion Finess`,component:`finess`,lineBlocks:[{dateFieldKey:`FIN_date_debut_coefficient_ssr`,lines:[{key:`FIN_date_debut_coefficient_ssr_`,label:`Historique coefficients SSR`,type:`date`},{key:`FIN_fraction_dma_`,label:`Fraction DMA`,type:`input`},{key:`FIN_coefficient_transition_`,label:`- Transition`,type:`input`},{key:`FIN_coefficient_spe_`,label:`- Spécialité`,type:`input`},{key:`FIN_coefficient_geo_`,label:`- Géographique`,type:`input`},{key:`FIN_coefficient_hono_`,label:`- Honoraire`,type:`input`},{key:`FIN_coefficient_prud_`,label:`- Prudentiel`,type:`input`}],lengthFields:7}],fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,editVisible:!1},{title:`Valeur point IVA`,dataKey:`iva`,type:`input`,editable:!1,editVisible:!1},{title:`Valeur taux régional IVA`,dataKey:`iva_reg`,type:`input`,editable:!1},{dataKey:`FIN_date_debut_coefficient_ssr_1`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`FIN_date_debut_coefficient_ssr_2`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`FIN_date_debut_coefficient_ssr_3`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`FIN_date_debut_coefficient_ssr_4`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`FIN_date_debut_coefficient_ssr_5`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`FIN_date_debut_coefficient_ssr_6`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`FIN_date_debut_coefficient_ssr_7`,title:`Historique coefficients MCO`,type:`date`,hidden:!0}]},DIV:{tableName:`t_divers`,title:`Paramètres divers`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`DIV1`,type:`input`},{title:`Valeur date (format YYYY-MM-DD)`,dataKey:`DIV2`,type:`input`},{title:`Description`,dataKey:`DIV3`,type:`input`,hidden:!0},{title:`Infomodule`,dataKey:`DIV4`,type:`input`,hidden:!0}],refUniquement:!1}},_m=[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`}],vm={DIV:{tableName:`t_divers`,title:`Éléments divers`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Valeur`,dataKey:`valeur`,type:`input`},{title:`Valeur date`,dataKey:`valeur_date`,type:`input`},{title:`Description`,dataKey:`description`,type:`input`,editVisible:!1},{title:`Info module`,dataKey:`show_info_module`,type:`checkbox`,width:80}]},ENT:{tableName:`t_entreprises`,title:`Gestion entreprises`,component:`common`,refUniquement:!1,fields:[..._m,{title:`Code planning`,dataKey:`code_ent_planning`,type:`input`}]},ETA:{tableName:`t_etablissements`,title:`Gestion Etablissements`,component:`common`,refUniquement:!1,fields:[..._m,{title:`Base calcul ETP`,dataKey:`base_calcul_etp`,type:`input`},{title:`Code planning`,dataKey:`code_ets_planning`,type:`input`},{title:`Etablissement`,dataKey:`finess_id`,type:`select`,selectOptionsKey:`FINESS`,hidden:!0}]},NAT:{tableName:`t_nationalites`,title:`Gestion nationalités`,refUniquement:!1,component:`common`,fields:[..._m]},SIT:{tableName:`t_situations_famille`,title:`Gestion situations de famille`,refUniquement:!1,component:`common`,fields:[..._m]},CSP:{tableName:`t_categories_socio_professionnelle`,title:`Gestion catégories socio-profesionnelle`,component:`common`,refUniquement:!1,fields:[..._m]},CAE:{tableName:`t_cadre_emploi`,title:`Gestion codes emploi`,component:`common`,refUniquement:!1,fields:[..._m]},CEM:{tableName:`t_codes_emploi`,title:`Gestion codes emploi`,refUniquement:!1,component:`common`,fields:[..._m]},GRI:{tableName:`t_grilles`,title:`Gestion grilles`,component:`common`,refUniquement:!1,fields:[..._m]},GGR:{tableName:`t_grilles_groupes`,title:`Gestion groupes de grilles`,refUniquement:!1,component:`common`,fields:[..._m]},MDC:{tableName:`t_motifs_debut_contrat`,title:`Gestion motifs début de contrat`,refUniquement:!1,component:`common`,fields:[..._m]},MFC:{tableName:`t_motifs_fin_contrat`,title:`Gestion motifs fin de contrat`,refUniquement:!1,component:`common`,fields:[..._m]},QUA:{tableName:`t_qualifications`,title:`Gestion qualifications`,refUniquement:!1,component:`common`,fields:[..._m]},SAN:{tableName:`t_sections_analytiques`,title:`Gestion sections analytiques`,refUniquement:!1,component:`common`,fields:[..._m]},SAP:{tableName:`t_sections_analytiques_paie`,title:`Gestion sections analytiques paie`,refUniquement:!1,component:`common`,fields:[..._m]},SER:{tableName:`t_services`,title:`Gestion services`,refUniquement:!1,component:`common`,fields:[..._m]},SOC:{tableName:`t_societes_interim`,title:`Gestion sociétés intérimaires`,refUniquement:!1,component:`common`,fields:[..._m]},SPE:{tableName:`t_specialites`,title:`Gestion spécialités`,refUniquement:!1,component:`common`,fields:[..._m]},STA:{tableName:`t_statuts`,title:`Gestion statuts`,refUniquement:!1,component:`common`,fields:[..._m]},TCO:{tableName:`t_types_contrat`,title:`Gestion types contrat`,component:`common`,refUniquement:!1,fields:[..._m]},THO:{tableName:`t_types_horaire`,title:`Gestion Types d'horaire`,component:`common`,refUniquement:!1,fields:[..._m]},TTT:{tableName:`t_types_temps_travail`,title:`Gestion types temps de travail`,component:`common`,refUniquement:!1,fields:[..._m]},MAR:{tableName:`t_motifs_arret`,title:`Gestion motifs d'arrêts de travail`,component:`common`,refUniquement:!1,fields:[..._m]},DPR:{tableName:`t_data_profile`,title:`Gestion profils de données`,component:`onglet`,refUniquement:!1,addButton:!0,tabs:[{key:`etablissements`,label:`Etablissements`},{key:`service`,label:`Service`},{key:`statuts`,label:`Status`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Règles`,dataKey:`regles`,type:`input`,width:400,editVisible:!1},{title:`Inclus`,tab:`etablissements`,dataKey:`etablissement_inclus`,type:`input`,hidden:!0},{title:`Exclus`,tab:`etablissements`,dataKey:`etablissement_exclus`,type:`input`,hidden:!0},{title:`Inclus`,tab:`service`,dataKey:`service_inclus`,type:`input`,hidden:!0},{title:`Exclus`,tab:`service`,dataKey:`service_exclus`,type:`input`,hidden:!0},{title:`Inclus`,tab:`statuts`,dataKey:`statut_inclus`,type:`input`,hidden:!0},{title:`Exclus`,tab:`statuts`,dataKey:`statut_exclus`,type:`input`,hidden:!0}]},RUB:{tableName:`t_rubriques`,title:`Gestion rubriques`,component:`rubrique`,refUniquement:!1,fields:{0:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Proratiser la conversion j->h selon le temps de travail`,dataKey:`proratiser_conversion`,type:`checkbox`,hidden:!0},{title:`Cumul`,dataKey:`p_cumul`,type:`checkbox`,hidden:!0},{title:`Détail`,dataKey:`p_detail`,type:`checkbox`,hidden:!0},{title:`Modifié par l'utilisateur`,dataKey:`user_modified`,type:`checkbox`,hidden:!0},{title:`Code calcul`,dataKey:`code_calcul`,type:`select`,selectOptionsKey:`calculCodeList`,width:80},{title:`Coefficient`,dataKey:`coefficient`,type:`input`,width:100},{title:`Coefficient base`,dataKey:`coefficient_base`,type:`input`,width:100},{title:`Coefficient nombre`,dataKey:`coefficient_nombre`,type:`input`,width:10},{title:`Coefficient taux salarial`,dataKey:`coefficient_txs`,type:`input`,hidden:!0},{title:`Coefficient taux patronal`,dataKey:`coefficient_txp`,type:`input`,hidden:!0}],1:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1,resizable:!1,parentKey:`placeHolder`,width:80},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1,hidden:!0},{title:`Texte`,dataKey:`texte`,type:`input`,resizable:!1,parentKey:`placeHolder`,width:200,dataGetter:({rowData:e})=>(0,$.jsx)(Be,{placement:`topLeft`,title:e.texte,children:e.texte})},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Proratiser la conversion j->h selon le temps de travail`,dataKey:`proratiser_conversion`,type:`checkbox`,hidden:!0},{title:`Cumul`,dataKey:`p_cumul`,type:`checkbox`,hidden:!0},{title:`Détail`,dataKey:`p_detail`,type:`checkbox`,hidden:!0},{title:`Modifié par l'utilisateur`,dataKey:`user_modified`,type:`checkbox`,hidden:!0},{title:`Global`,dataKey:`global`,resizable:!1,width:0,children:[{title:`M`,titleEdit:`Modifié par l'utilisateur`,dataKey:`user_modified`,key:`user_modified`,type:`checkbox`,resizable:!1,parentKey:`global`,width:50,align:`center`},{title:`C`,titleEdit:`Cumul`,dataKey:`p_cumul`,key:`p_cumul`,type:`checkbox`,resizable:!1,parentKey:`global`,width:50,align:`center`},{title:`D`,titleEdit:`Détail`,dataKey:`p_detail`,key:`p_detail`,type:`checkbox`,resizable:!1,parentKey:`global`,width:50,align:`center`}]},{title:`Nombre`,dataKey:`p_nombre`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Base`,dataKey:`p_base`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Heure Contrat.`,dataKey:`p_heures_contrat`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Heure Payées.`,dataKey:`p_heures_payees`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Heure travaillées`,dataKey:`p_heures_travaillees`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Masse salariale`,dataKey:`p_masse_salariale`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Brut`,dataKey:`p_brut`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Avantages Nature`,dataKey:`p_avantage_nature`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Frais impossables`,dataKey:`p_frais_imposables`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Cotisations salariés`,dataKey:`p_cotisation_salarie`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Cotisations patronales`,dataKey:`p_cotisation_patronale`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`OD/Net salarié`,dataKey:`p_od_net_salarie`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`OD/Net patronale`,dataKey:`p_od_net_patronale`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Net imposable`,dataKey:`p_net_imposable`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Net à payer`,dataKey:`p_net_a_payer`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Nombre provisions`,dataKey:`p_nombre_provisions`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Montant provisions`,dataKey:`p_montant_provisions`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Masse salariale avec provisions`,dataKey:`p_masse_salariale_provisionnee`,resizable:!1,width:0,isSC:!0,align:`center`}]}},ORG:{tableName:`t_organismes_cotisation`,title:`Gestion organisme de cotisation`,component:`common`,refUniquement:!1,fields:[..._m]},PSE:{tableName:`t_planning_service`,title:`Gestion services planning`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Service (code paie) associé`,dataKey:`service_paie_associe_texte`},{title:`Service (code paie) associé`,dataKey:`service_id`,type:`select`,selectOptionsKey:`SER`,hidden:!0}]},PQU:{tableName:`t_planning_qualification`,title:`Gestion qualifications planning`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Qualification (code paie) associé`,dataKey:`qualification_paie_associe_texte`,editVisible:!1},{title:`Qualification (code paie) associé`,dataKey:`qualification_id`,type:`select`,selectOptionsKey:`QUA`,hidden:!0}]},PAB:{tableName:`t_planning_type_absence`,title:`Gestion type absence planning`,component:`common`,refUniquement:!1,fields:[..._m],excludeFields:[`texte_court`]},CXP:{tableName:`t_expert_controle`,title:`Controles expert`,refUniquement:!1,addButton:!0,module:`rh`,execute:{label:`Executer les règles`,action:`execute_rules`},component:`onglet`,tabs:[{key:`cxp-regle-cti`,label:`Règle CTI`},{key:`cxp-autre-cti`,label:`Autres règles CTI`},{key:`cxp-ets`,label:`Règles établissement`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`CTI`,dataKey:`is_cti`,type:`checkbox`},{title:`Description`,dataKey:`description`,type:`textArea`,hidden:!0},{title:`Gravité`,dataKey:`gravite_id`,type:`select`,selectOptionsKey:`EXC_gravite_provider`,hidden:!0},{title:`Alerte`,dataKey:`alerte_id`,type:`checkbox`,hidden:!0},{title:`Actif`,dataKey:`is_active`,type:`checkbox`,hidden:!0},{title:`A partir de`,dataKey:`start_periode`,type:`select`,selectOptionsKey:`CXP_start`,hidden:!0},{title:`Indicateur`,dataKey:`indicateur_texte`,type:`text`,editVisible:!1},{title:`Complément`,dataKey:`complement`,type:`text`,editVisible:!1},{title:`Date Exécution`,dataKey:`last_date`,type:`text`,editVisible:!1},{title:`Statut`,dataKey:`last_status`,type:`text`,editVisible:!1},{title:`Signalements`,dataKey:`last_count`,type:`text`,editVisible:!1},{title:`cxp-regle-cti`,tab:`cxp-regle-cti`,type:`cxp-regle-cti`,hidden:!0},{title:`cxp-autre-cti`,tab:`cxp-autre-cti`,type:`cxp-autre-cti`,hidden:!0},{title:`cxp-ets`,tab:`cxp-ets`,type:`cxp-ets`,hidden:!0}]}},ym=[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`}],bm={BOR:{tableName:`t_sae_bordereau`,title:`Bordereaux`,refUniquement:!1,component:`common`,fields:[...ym,{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Masqué`,dataKey:`est_masque`,type:`checkbox`,dataGetter:({rowData:e})=>e.est_masque?`Oui`:`Non`}]},CHP:{tableName:`t_sae_chapitre`,title:`Chapitres (lignes)`,refUniquement:!1,component:`chapter`,fields:[...ym,{title:`Bordereau`,dataKey:`bordereau_texte`,type:`input`,editable:!1}]},IND:{tableName:`t_sae_indicateur`,title:`Indicateurs`,refUniquement:!1,component:`common`,fields:[...ym,{title:`Source`,dataKey:`source_texte`,type:`input`,editable:!1},{title:`Bordereau`,dataKey:`bordereau_texte`,type:`input`,editable:!1},{title:`Chapitre (ligne)`,dataKey:`chapitre_texte`,type:`input`,editable:!1},{title:`Format`,dataKey:`format`,type:`input`}]},NPR:{tableName:`t_sae_classification_personnel`,title:`Classification personnel`,refUniquement:!1,component:`common`,fields:[...ym,{title:`Arborescence`,dataKey:`arborescence`,type:`input`,editable:!1}]},MDX:{tableName:`t_sae_medecin_liberal`,title:`Médecins (activité)`,refUniquement:!1,component:`common`,fields:[...ym,{title:`Genre`,dataKey:`sexe`,type:`input`},{title:`Spécialité`,dataKey:`specialite_texte`,type:`input`},{title:`Discipline`,dataKey:`discipline`,type:`input`},{title:`Service`,dataKey:`service`,type:`input`},{title:`Filière`,dataKey:`filiere_texte`,type:`input`},{title:`Classification`,dataKey:`classification`,type:`input`},{title:`Présent 31/12`,dataKey:`present_3112`,type:`input`},{title:`Jours année`,dataKey:`jours_travailles_annee`,type:`input`},{title:`Jours Décembre`,dataKey:`jours_travailles_decembre`,type:`input`},{title:`Temps travail`,dataKey:`type_temps_travail_texte`,type:`input`}]},CNT:{tableName:`t_sae_contrat`,title:`Salariés / Contrats`,refUniquement:!1,component:`common`,fields:[...ym,{title:`Matricule`,dataKey:`salarie_code`,type:`input`},{title:`Contrat`,dataKey:`contrat_code`,type:`input`},{title:`Genre`,dataKey:`sexe`,type:`input`},{title:`Type`,dataKey:`type_contrat_code`,type:`input`},{title:`Qualification`,dataKey:`qualification_texte`,type:`input`},{title:`Discipline`,dataKey:`discipline`,type:`input`},{title:`Service`,dataKey:`service`,type:`input`},{title:`Filière`,dataKey:`filiere_texte`,type:`input`},{title:`Classification`,dataKey:`classification`,type:`input`},{title:`Temps travail`,dataKey:`type_temps_travail_texte`,type:`input`},{title:`Présent 31/12`,dataKey:`effectif`,type:`input`},{title:`ETP`,dataKey:`etp_paye_prorate`,type:`etp_paye_prorate`}]},DIV:{tableName:`t_divers`,title:`Options`,refUniquement:!1,component:`common`,fields:[...ym,{title:`Valeur`,dataKey:`valeur`,type:`input`},{title:`Description`,dataKey:`description`,type:`input`,editable:!1}]}},xm=[{title:`Code`,dataKey:`code`,width:100,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1,width:150}],Sm={"CTI_BASE_TablesManager.swf":Ef,"CTI_ECO_TablesManager.swf":pm,"CTI_ACTI_TablesManager.swf":{SER:{tableName:`t_services_facturation`,title:`Gestion Services facturation`,component:`onglet`,refUniquement:!1,saveWithoutCalc:!0,addSearchFields:[`mtdmt`],tabs:[{key:`definition`,label:`Définition`},{key:`places`,label:`Places`},{key:`options-1`,label:`Options de génération`},{key:`options-2`,label:`Options de génération (suite)`}],fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`,editable:!1},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1,width:150},{title:`Lits`,dataKey:`nb_lits`,type:`input`,width:80,tab:`definition`},{title:`C.P.`,dataKey:`nb_cp`,type:`input`,width:80,tab:`definition`},{title:`Finess`,dataKey:`finess`,type:`input`,tab:`definition`,editVisible:!1},{title:`Mode de traitement`,dataKey:`mode_traitement_id`,type:`select`,selectOptionsKey:`MTR`,tab:`options-1`,hidden:!0},{title:`DMT`,dataKey:`dmt_id`,type:`select`,selectOptionsKey:`DMT`,tab:`options-1`,width:80,hidden:!0},{title:`DMT`,dataKey:`mtdmt`,editVisible:!1},{title:`Particularités`,dataKey:`comment`,type:`input`,editVisible:!1},{title:`Type PMSI`,dataKey:`type_t2a`,type:`select`,selectOptionsKey:`SER_type_t2a_provider`,tab:`definition`,hidden:!0},{title:`FINESS`,dataKey:`finess_id`,type:`select`,selectOptionsKey:`FINESS`,tab:`definition`,hidden:!0},{title:`Budget global`,dataKey:`est_budget_global`,type:`checkbox`,tab:`definition`,hidden:!0},{title:`Histos`,type:`histos`,tab:`places`,hidden:!0},{title:`Type séjour`,dataKey:`type_sejour`,type:`select`,selectOptionsKey:`SER_TYPE_SEJOUR_PROVIDER`,tab:`options-1`,hidden:!0},{title:`Sans mouvement`,dataKey:`est_sans_mouvement`,type:`checkbox`,tab:`options-1`,hidden:!0},{title:`Calcul journées`,dataKey:`mode_calcul_journees`,type:`select`,selectOptionsKey:`OPTADM_DAYOUT_PROVIDER`,tab:`options-1`,hidden:!0},{title:`Étage par défault`,dataKey:`etage_par_defaut_id`,type:`select`,selectOptionsKey:`ETAGE`,tab:`options-1`,hidden:!0},{title:`Étage forcé`,dataKey:`etage_force_id`,type:`select`,selectOptionsKey:`ETAGE`,tab:`options-1`,hidden:!0},{title:`Médecins par défault`,dataKey:`medecin_par_defaut_id`,type:`select`,selectOptionsKey:`MDA`,tab:`options-1`,hidden:!0},{title:`Médecin forcé`,dataKey:`medecin_force_id`,type:`select`,selectOptionsKey:`MDA`,tab:`options-1`,hidden:!0},{title:`Facturation`,dataKey:`est_sans_facturation`,type:`select`,selectOptionsKey:`SER_est_sans_facturation_provider`,tab:`options-1`,hidden:!0},{title:`Facturation intermédiaire`,dataKey:`avec_facturation_intermediaire`,type:`checkbox`,tab:`options-1`,hidden:!0},{title:`Mouvement / jours fermés`,dataKey:`option_jour_ferme`,type:`checkbox`,detail:`Si coché : suppression des mouvements les jours de fermeture du service.`,tab:`options-2`,hidden:!0},{title:`Prestations présence`,dataKey:`prestations_presence`,type:`input`,detail:`Codes prestations identifiant présence en HDJ`,tab:`options-2`,hidden:!0},{title:`Particularité en cours`,dataKey:`particularites_encours`,type:`input`,detail:`IVG, MAT`,tab:`options-2`,hidden:!0},{title:`Séjours sans actes fictifs`,dataKey:`sej_sans_acte_fictif`,type:`checkbox`,tab:`options-2`,hidden:!0},{title:`Activité par défaut`,dataKey:`activite_par_defaut_id`,type:`select`,selectOptionsKey:`ACTIVITE`,tab:`options-2`,hidden:!0},{title:`Activité forcée`,dataKey:`activite_force_id`,type:`select`,selectOptionsKey:`ACTIVITE`,tab:`options-2`,hidden:!0}]},ACF:{tableName:`t_activites`,title:`Gestion activtés facturation`,component:`common`,refUniquement:!1,fields:[...xm,{title:`Étage par défault`,dataKey:`etage_par_defaut_id`,type:`select`,selectOptionsKey:`ETAGE`,hidden:!0},{title:`Étage par forcé`,dataKey:`etage_force_id`,type:`select`,selectOptionsKey:`ETAGE`,hidden:!0}]},ETA:{tableName:`t_etages`,title:`Gestion étages`,component:`onglet`,refUniquement:!1,saveWithoutCalc:!0,tabs:[{key:`definition`,label:`Définition`},{key:`places`,label:`Places`},{key:`lits`,label:`Lits`}],fields:[...xm.filter(e=>e.dataKey!==`texte_court`),{title:`Texte court`,dataKey:`texte_court`,type:`input`,width:80,hidden:!0,tab:`definition`},{title:`Lits`,dataKey:`nb_lits`,type:`input`,width:80,tab:`definition`},{title:`C.P.`,dataKey:`nb_cp`,type:`input`,width:80,tab:`definition`},{title:`Unité d'urgences`,dataKey:`est_urgence`,type:`checkbox`,tab:`definition`,hidden:!0},{title:`Service forcé`,dataKey:`service_force_id`,type:`select`,selectOptionsKey:`SERVICE`,tab:`definition`,hidden:!0},{title:`Ignorer`,dataKey:`remplacer_par_valeur_par_defaut`,type:`checkbox`,tab:`definition`,detail:`Si coché, la valeur sera remplacé par l'étape par défault du service.`,hidden:!0},{title:`Histos`,type:`histos`,tab:`places`,hidden:!0},{title:`Lits`,type:`lits`,tab:`lits`,hidden:!0}]},ETAPLC:{tableName:`t_etages`,title:`Capacité étages`,component:`onglet`,refUniquement:!1,tabs:[{key:`places`,label:`Places`}],fields:[...xm,{title:`Histos`,type:`histos`,tab:`places`,hidden:!0},{title:`Lits`,dataKey:`nb_lits`,type:`input`,width:80},{title:`C.P.`,dataKey:`nb_cp`,type:`input`,width:80}],excludeFields:[`texte_court`]},LIT:{tableName:`t_lits`,title:`Gestion lits`,component:`onglet`,refUniquement:!1,saveWithoutCalc:!0,tabs:[{key:`definition`,label:`Définition`},{key:`etages`,label:`Étage`}],fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,width:80,tab:`definition`,hidden:!0},{title:`Code original`,dataKey:`code_original`,type:`input`},{title:`Etage code`,dataKey:`etage_code`,type:`input`,tab:`definition`},{title:`Etage texte`,dataKey:`etage_texte`,type:`input`,tab:`definition`},{title:`Chambre particulière`,dataKey:`est_chambre_particuliere`,type:`checkbox`,tab:`definition`,hidden:!0},{type:`etages`,tab:`etages`,hidden:!0}]},UFT:{tableName:`t_unites_fonctionnelles`,title:`Gestion unités fonctionnelles`,component:`onglet`,refUniquement:!1,saveWithoutCalc:!0,tabs:[{key:`definition`,label:`Définition`},{key:`places`,label:`Places`},{key:`options`,label:`Options de génération`}],fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,tab:`definition`},{title:`Texte`,dataKey:`texte`,type:`input`,tab:`definition`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,tab:`definition`},{title:`Code original`,dataKey:`code_original`,type:`input`,tab:`definition`,editable:!1,width:150},{title:`Facturation`,dataKey:`est_sans_facturation`,type:`select`,selectOptionsKey:`SER_est_sans_facturation_provider`,tab:`options`,hidden:!0},{title:`Histos`,type:`histos`,tab:`places`,hidden:!0}]},UMD:{tableName:`t_unites_medicales`,title:`Gestion unités médicales`,component:`onglet`,refUniquement:!1,saveWithoutCalc:!0,tabs:[{key:`definition`,label:`Définition`},{key:`places`,label:`Places`}],fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,tab:`definition`},{title:`Texte`,dataKey:`texte`,type:`input`,tab:`definition`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,tab:`definition`},{title:`Code original`,dataKey:`code_original`,type:`input`,tab:`definition`,editable:!1,width:150},{title:`Étage par défault`,dataKey:`etage_par_defaut_id`,type:`select`,selectOptionsKey:`ETAGE`,tab:`definition`,hidden:!0},{title:`Étage par forcé`,dataKey:`etage_force_id`,type:`select`,selectOptionsKey:`ETAGE`,tab:`definition`,hidden:!0},{title:`Histos`,type:`histos`,tab:`places`,hidden:!0}]},FAC:{tableName:`t_forme_activite`,title:`Gestion formes d'activité`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`,editable:!1}]},FAR:{tableName:`t_forme_activite_rule`,title:`Gestion règles formes d'activité`,component:`rules`,addButton:!0,execute:{label:`Executer les règles`,action:`execute_rules`},refUniquement:!1,fields:[{title:`Priorité`,dataKey:`priorite`,type:`input`,width:100,default:`5000`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Code règle`,dataKey:`code`,type:`input`},{title:`Forme activité`,dataKey:`forme_activite_texte`,type:`text`,editVisible:!1},{title:`Forme activité`,dataKey:`forme_activite_id`,type:`select`,selectOptionsKey:`FAC`,hidden:!0},{title:`Règle`,dataKey:`rule_resume`,editVisible:!1,type:`input`}],extraFields:!0},FSO:{tableName:`t_filiere_soin`,title:`Gestion Filières de soin`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`}]},FSR:{tableName:`t_filiere_soin_rule`,title:`Gestion règles Filières de soin`,component:`rules`,addButton:!0,execute:{label:`Executer les règles`,action:`execute_rules`},refUniquement:!1,fields:[{title:`Priorité`,dataKey:`priorite`,type:`input`,width:100,default:`5000`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Code règle`,dataKey:`code`,type:`input`},{title:`Filière de soin`,dataKey:`filiere_soin_texte`,type:`select`,editVisible:!1},{title:`Filière de soin`,dataKey:`filiere_soin_id`,type:`select`,selectOptionsKey:`FSO`,hidden:!0},{title:`Règle`,dataKey:`rule_resume`,type:`input`,editVisible:!1}],extraFields:!0},FSJ:{tableName:`t_sejour`,title:`Forçages Séjours`,component:`sejours`,refUniquement:!1,addButton:!0,fields:[{title:`Numéro`,dataKey:`code`,type:`input`,width:100},{title:`Nom`,dataKey:`texte`,type:`input`},{title:`Séjour à ignorer`,dataKey:`est_ignore`,type:`checkbox`,width:100,hidden:!0},{title:`Ignoré`,dataKey:`est_ignore_texte`,type:`input`,editVisible:!1,width:100},{title:`Médecin forcé`,dataKey:`medecin_sejour_id`,type:`select`,selectOptionsKey:`MDA`,hidden:!0},{title:`Médecin forcé`,dataKey:`medecin_sejour_texte`,editVisible:!1},{title:`Service forcé`,dataKey:`service_facturation_texte`,editVisible:!1},{title:`Etage forcé`,dataKey:`etage_texte`,editVisible:!1,width:150},{title:`Type`,dataKey:`type_sejour`,type:`select`,selectOptionsKey:`FSJ_type`,hidden:!0},{title:`Type séjour forcé`,dataKey:`type_sejour_texte`,editVisible:!1,width:150},{title:`Service`,dataKey:`service_facturation_id`,type:`select`,selectOptionsKey:`SERVICE`,hidden:!0},{title:`Etage`,dataKey:`etage_id`,type:`select`,selectOptionsKey:`ETAGE`,hidden:!0},{title:`Encours`,dataKey:`encours_1_from_date`,type:`select`,selectOptionsKey:`MOIS`,hidden:!0,detail:`à partir de`,default:`2099-12-31`},{title:`Forçage en cours`,dataKey:`encours_texte`,editVisible:!1,width:150},{title:`Ignorer (Encours)`,dataKey:`encours_1_est_ignore`,type:`checkbox`,hidden:!0}]},WFU:{tableName:`t_web100t_forcage_uf_soin`,title:`Gestion Forcage UF Soins WEB100T`,component:`common`,refUniquement:!1,fields:[{title:`Texte`,dataKey:`texte`,type:`input`},{title:`UF Soins forcée`,dataKey:`mvt_uf_soin_lib`,editVisible:!1},{title:`UF Soins forcée`,dataKey:`mvt_uf_soin`,type:`select`,selectOptionsKey:`MVT_UF_SOIN`,hidden:!0},{title:`UF Soins héritée (spécialité séjour)`,dataKey:`mvt_uf_soin_lib_hs`,editVisible:!1},{title:`UF Soins héritée (type séjour)`,dataKey:`mvt_uf_soin_lib_hc`,editVisible:!1}]},MDA:{tableName:`t_medecins_administratifs`,title:`Gestion Référentiel Médecins`,component:`common`,refUniquement:!1,fields:[...xm,{title:`Nom`,dataKey:`nom`,type:`input`},{title:`Prénom`,dataKey:`prenom`,type:`input`},{title:`Nº ADELI`,dataKey:`no_adeli`,type:`input`,editVisible:!1},{title:`Spécialité`,dataKey:`specialite`,type:`input`,editVisible:!1},{title:`Médecin référence`,dataKey:`medecin_reference`,type:`input`,editVisible:!1},{title:`Médecin salarié`,dataKey:`est_medecin_salarie`,type:`checkbox`,hidden:!0},{title:`Comptabiliser honoraires (patient)`,dataKey:`kiwee_sigems_honpatcpt`,type:`checkbox`},{title:`Comptabiliser dépassements honoraires (patient)`,dataKey:`kiwee_sigems_honpatcptdep`,type:`checkbox`}],excludeFields:[`texte_court`,`texte`]},PRC:{tableName:`t_prestations_c`,title:`Gestion Prestations Clinique`,component:`common`,refUniquement:!1,fields:[...xm,{title:`Complement`,dataKey:`complement`,type:`input`,editVisible:!1},{title:`Ventilation des lignes facturés par jour`,dataKey:`type_ventilation_jour`,type:`select`,selectOptionsKey:`PRC_type_valorisation_facture`,hidden:!0},{title:`Type valorisation`,dataKey:`type_valorisation_non_facture`,type:`select`,selectOptionsKey:`PRC_type_valorisation_non_facture`,hidden:!0}]},RUB:{tableName:`t_rubriques_facturation`,title:`Gestion Rubriques Facturation`,refUniquement:!1,component:`common`,fields:[...xm,{title:`Forcé établissement`,detail:`Acte facturé en honoraire à remonter en partie établissement`,dataKey:`est_force_etablissement`,type:`checkbox`,hidden:!0},{title:`Acte inclus (public)`,dataKey:`actes_inclus_public`,type:`checkbox`,hidden:!0}]},CPT:{tableName:`t_compte`,title:`Gestion Comptes produits`,refUniquement:!1,component:`common`,fields:[...xm,{title:`TVA`,dataKey:`tva_texte`,type:`input`,editVisible:!1},{title:`Compte TVA`,dataKey:`compte_tva_id`,type:`select`,selectOptionsKey:`CPT`,hidden:!0},{title:`Taux TVA`,dataKey:`taux_tva`,type:`input`,dependsOn:`compte_tva_id`,disabledWhen:`0`,width:80,hidden:!0}]},SRU:{tableName:`t_service_rubrique`,title:`Gestion Comptes produits par rubrique`,refUniquement:!1,component:`common`,fields:[{title:`Service`,dataKey:`service`,type:`input`,editable:!1},{title:`Rubriques`,dataKey:`rubrique`,type:`input`,editable:!1},{title:`Compte`,dataKey:`compte`,editVisible:!1},{title:`Prestation forcée`,dataKey:`prestation_forcee`,type:`input`,editVisible:!1},{title:`Nombre référence`,dataKey:`nbref`,editVisible:!1},{title:`Compte`,dataKey:`compte_id`,type:`select`,selectOptionsKey:`CPT`,hidden:!0},{title:`Compte forcé ?`,dataKey:`est_compte_force`,type:`checkbox`,hidden:!0},{title:`Prestation forcée`,dataKey:`prestation_forcee_id`,type:`select`,selectOptionsKey:`PRESTATION`,hidden:!0}]},CAR:{tableName:`t_compte_produit_analytique_rule`,title:`Gestion règles comptes analytiques`,component:`rules`,addButton:!0,execute:{label:`Executer les règles`,action:`execute_rules`},refUniquement:!1,fields:[{title:`Priorité`,dataKey:`priorite`,type:`input`,width:100,default:`5000`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Code règle`,dataKey:`code`,type:`input`,hidden:!0},{title:`Compte`,dataKey:`compte_produit_analytique_texte`,type:`input`,editVisible:!1},{title:`Compte`,dataKey:`$compte_produit_analytique_id`,type:`select`,selectOptionsKey:`CPT`,hidden:!0},{title:`Règles`,dataKey:`rule_resume`,editVisible:!1},{title:`Type séjour`,dataKey:`liste_type_sejour`,type:`input`,hidden:!0,tab:!0},{title:`Spécialité`,dataKey:`liste_specialite`,type:`input`,hidden:!0,tab:!0},{title:`Médecins`,dataKey:`liste_medecin`,type:`input`,hidden:!0,tab:!0},{title:`Services`,dataKey:`liste_service`,type:`input`,hidden:!0,tab:!0},{title:`Etages`,dataKey:`liste_etage`,type:`input`,hidden:!0,tab:!0},{title:`Unité fonctionnelle`,dataKey:`liste_unite_fonctionnelle`,type:`input`,hidden:!0,tab:!0},{title:`Actes`,dataKey:`liste_acte`,type:`input`,hidden:!0,tab:!0},{title:`Rubriques`,dataKey:`liste_rubrique`,type:`input`,hidden:!0,tab:!0},{title:`Prestations`,dataKey:`liste_prestation`,type:`input`,hidden:!0,tab:!0},{title:`Sauf Prestation`,dataKey:`liste_sauf_prestation`,type:`input`,hidden:!0,tab:!0},{title:`Compte Produit`,dataKey:`liste_compte_produit`,type:`input`,hidden:!0,tab:!0},{title:`Sauf Compte Produit`,dataKey:`liste_sauf_compte_produit`,type:`input`,hidden:!0,tab:!0},{title:`GHM`,dataKey:`liste_ghm`,type:`input`,hidden:!0,tab:!0},{title:`Sauf GHM`,dataKey:`liste_sauf_ghm`,type:`input`,hidden:!0,tab:!0},{title:`Diagnostic principal`,dataKey:`liste_diagnostic_principal`,type:`input`,hidden:!0,tab:!0},{title:`Diagnostique relié`,dataKey:`liste_diagnostic_relie`,type:`input`,hidden:!0,tab:!0},{title:`Diagnostique associé`,dataKey:`liste_diagnostic_associe`,type:`input`,hidden:!0,tab:!0},{title:`FINESS`,dataKey:`liste_finess`,type:`input`,hidden:!0,tab:!0}]},GHS:{tableName:`t_ghs`,title:`Interrogation GHS`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1}]},ENC:{tableName:`t_calcul_encours`,title:`Paramètres de calculs d'encours`,ongletTable:!0,refUniquement:!1,execute:{label:`Relancer la valorisation`,action:`execute`},fields:[...xm,{title:`Complément`,dataKey:`complement`,type:`input`,editVisible:!1}],addSearchFields:[`prestation`,`service`,`service`,`nom`,`séjour`],infoSup:{label:`Prochain en-cours`},onglets:{1:{label:`Paramètres généraux`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`valeur`,type:`input`},{title:`Description`,dataKey:`description`,type:`input`,editable:!1}]},2:{label:`Paramètres prestations`,component:`common`,fields:[{title:`Prestation`,dataKey:`prestation`,type:`input`,editable:!1},{title:`Type valorisation`,dataKey:`description`,type:`input`,editVisible:!1},{title:`Type valorisation`,dataKey:`type_valorisation`,type:`select`,allowClear:!0,selectOptionsKey:`PRC_type_valorisation_non_facture_provider`,hidden:!0}]},3:{label:`Moyenne et PU calculés`,component:`common`,fields:[{title:`Service`,dataKey:`service`,type:`input`,editable:!1},{title:`Prestation`,dataKey:`prestation`,type:`input`,editable:!1},{title:`Rubrique`,dataKey:`rubrique`,type:`input`,editable:!1},{title:`Coefficient calculé`,dataKey:`coefficient_calcule`,type:`input`,editable:!1},{title:`Coefficient forcé`,dataKey:`coefficient_force`,type:`input`,editVisible:!1},{title:`Coefficient forcé`,dataKey:`coefficient_is_force`,type:`checkbox`,hidden:!0},{title:`Valeur`,dataKey:`coefficient_force`,type:`input`,dependsOn:`coefficient_is_force`,disabledWhen:!1,hidden:!0},{title:`Prix unitaire calculé`,dataKey:`prix_unitaire_calcule`,type:`input`,editable:!1},{title:`Prix unitaire forcé`,dataKey:`prix_unitaire_force`,type:`input`,editVisible:!1},{title:`Prix unitaire forcé`,dataKey:`prix_unitaire_is_force`,type:`checkbox`,hidden:!0},{title:`Valeur`,dataKey:`prix_unitaire_force`,type:`input`,dependsOn:`prix_unitaire_is_force`,disabledWhen:!1,hidden:!0}]},4:{label:`Valorisation GHS (non groupés)`,component:`common`,fields:[{title:`Séjour`,dataKey:`sejour`,type:`input`,editable:!1},{title:`Nom`,dataKey:`nom`,type:`input`,editable:!1},{title:`Facture`,dataKey:`facture`,type:`input`,editable:!1},{title:`Service`,dataKey:`service`,type:`input`,editable:!1},{title:`Prestation`,dataKey:`prestation`,type:`input`,editable:!1},{title:`Rubrique`,dataKey:`rubrique`,type:`input`,editable:!1},{title:`Tarif calculé`,dataKey:`prix_unitaire_calcule`,type:`input`,editable:!1},{title:`Tarif forcé`,dataKey:`prix_unitaire_force`,type:`input`,editVisible:!1},{title:`Tarif forcé`,dataKey:`prix_unitaire_is_force`,type:`checkbox`,hidden:!0},{title:`Valeur`,dataKey:`prix_unitaire_force`,type:`input`,dependsOn:`prix_unitaire_is_force`,disabledWhen:!1,hidden:!0}]},5:{label:`Valorisations prestations`,component:`common`,fields:[{title:`Séjour`,dataKey:`sejour`,type:`input`,editable:!1},{title:`Nom`,dataKey:`nom`,type:`input`,editable:!1},{title:`Facture`,dataKey:`facture`,type:`input`,editable:!1},{title:`Service`,dataKey:`service`,type:`input`,editable:!1},{title:`Prestation`,dataKey:`prestation`,type:`input`,editable:!1},{title:`Rubrique`,dataKey:`rubrique`,type:`input`,editable:!1},{title:`Coefficient calculé`,dataKey:`coefficient_calcule`,type:`input`,editable:!1},{title:`Tarif calculé`,dataKey:`prix_unitaire_calcule`,type:`input`,editable:!1},{title:`Tarif forcé`,dataKey:`prix_unitaire_force`,type:`input`,editVisible:!1},{title:`Tarif forcé`,dataKey:`prix_unitaire_is_force`,type:`checkbox`,hidden:!0},{title:`Valeur`,dataKey:`prix_unitaire_force`,type:`input`,dependsOn:`prix_unitaire_is_force`,disabledWhen:!1,hidden:!0},{title:`Ignoré`,dataKey:`ignorer`,type:`checkbox`}]},8:{label:`Factures ignorées`,component:`common`,fields:[{title:`Séjour`,dataKey:`sejour`,type:`input`,editable:!1},{title:`Nom`,dataKey:`nom`,type:`input`,editable:!1},{title:`Facture`,dataKey:`facture`,type:`input`,editable:!1},{title:`Tarif calculé`,dataKey:`prix_unitaire_calcule`,type:`input`,editable:!1},{title:`Ignoré`,dataKey:`ignorer`,type:`checkbox`}]}}},PRH:{tableName:`t_prestations_h`,title:`Gestion Prestations Honoraire`,component:`common`,refUniquement:!1,fields:[...xm,{title:`Complément`,dataKey:`complement`,type:`input`,editVisible:!1}]},CCR:{tableName:`t_ccam_regroupements`,title:`Interrogation Regroupements CCAM`,component:`common`,refUniquement:!1,fields:[...xm.map(e=>({...e,editable:!1}))],excludeFields:[`code_original`]},DTG:{tableName:`t_service_rubrique_dotation`,title:`Gestion Dotation globale`,component:`common`,refUniquement:!1,fields:[{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Année`,dataKey:`annee`,type:`input`,editable:!1},{title:`Dotation`,dataKey:`dotation`,type:`input`,editable:!1},{title:`Service`,dataKey:`service`,type:`input`,editable:!1},{title:`Rubrique`,dataKey:`rubrique`,type:`input`,editable:!1},{title:`Vers rubrique`,dataKey:`versrubrique`,type:`input`,editable:!1}]},ACT:{tableName:`t_actes`,title:`Interrogation Actes`,component:`common`,fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Regroupement`,dataKey:`regroupement_1`,width:100,type:`input`,editable:!1},{title:`Regroupement`,dataKey:`regroupement_4`,width:100,type:`input`,editable:!1}],excludeFields:[`texte_court`,`code_original`]},TTP:{tableName:`t_types_tiers_payant`,title:`Gestion Types Tiers Payant`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,width:100,editable:!1,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`}]},TPY:{tableName:`t_tiers_payant`,title:`Gestion Tiers Payant`,component:`common`,refUniquement:!1,saveWithoutCalc:!0,fields:[...xm,{title:`Régime`,dataKey:`grand_regime`,type:`input`,editVisible:!1},{title:`Régime`,dataKey:`grand_regime_id`,type:`select`,selectOptionsKey:`TPY`,hidden:!0},{title:`Type`,dataKey:`type_tiers_payant`,type:`input`,editable:!1}]},EXC:{tableName:`t_expert_controle`,title:`Gestion Controles Expert`,component:`onglet`,addButton:!0,copyButton:!0,sqlButton:!0,editable:!1,execute:{label:`Éxécuter les règles`,action:`execute_rules`},preferences:{label:`Préférences`},tabs:[{key:`definition`,label:`Définition`},{key:`description`,label:`Description`},{key:`regle-1`,label:`Règle 1`},{key:`regle-2`,label:`Règle 2`},{key:`regle-3`,label:`Règle 3`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!0},{title:`Contrôle CTI`,dataKey:`is_cti`,type:`checkbox`,width:80,hidden:!0},{tab:`definition`,title:`Texte`,dataKey:`texte`,type:`input`},{title:`État`,dataKey:`is_active_texte`,editVisible:!1,width:80},{title:`Complément`,dataKey:`complement`,editVisible:!1,width:120},{title:`Gravité`,dataKey:`gravite_texte`,editVisible:!1,width:80},{title:`Contrôle activé`,dataKey:`is_active`,type:`checkbox`,tab:`definition`,hidden:!0},{title:`Dernière exécution`,dataKey:`last_execution_timestamp`,editVisible:!1},{title:`Nombre références`,dataKey:`nbref`,editVisible:!1},{tab:`definition`,title:`Texte affiché`,dataKey:`texte_court`,type:`input`,hidden:!0},{tab:`definition`,title:`Dossier ciblés`,dataKey:`etat_cible`,type:`select`,selectOptionsKey:`EXC_cible_provider`,hidden:!0},{tab:`definition`,title:`Prestataires`,dataKey:`prestataire_id`,type:`select`,selectOptionsKey:`PRESTATAIRE`,hidden:!0},{tab:`definition`,title:`Gravité`,dataKey:`gravite`,type:`select`,selectOptionsKey:`EXC_gravite_provider`,detail:`Contrôle spécifique à un prestataire`,hidden:!0},{tab:`definition`,title:`Alerte`,dataKey:`is_alert`,type:`checkbox`,hidden:!0},{tab:`definition`,title:`Masqué`,dataKey:`is_hide`,type:`checkbox`,hidden:!0},{tab:`regle-1`,title:`Données`,dataKey:`table1`,type:`select`,selectOptionsKey:`EXC_table_provider`,hidden:!0},{tab:`regle-1`,title:`Sélection`,dataKey:`sqlcmd_where1`,type:`textArea`,hidden:!0},{tab:`regle-1`,title:`Justificatif`,dataKey:`sqlcmd_justificatif1`,type:`textArea`,hidden:!0},{tab:`regle-2`,title:`Données`,dataKey:`table2`,type:`select`,selectOptionsKey:`EXC_table_provider`,hidden:!0},{tab:`regle-2`,title:`Sélection`,dataKey:`sqlcmd_where2`,type:`textArea`,hidden:!0},{tab:`regle-2`,title:`Justificatif`,dataKey:`sqlcmd_justificatif2`,type:`textArea`,hidden:!0},{tab:`regle-3`,title:`Données`,dataKey:`table3`,type:`select`,selectOptionsKey:`EXC_table_provider`,hidden:!0},{tab:`regle-3`,title:`Sélection`,dataKey:`sqlcmd_where3`,type:`textArea`,hidden:!0},{tab:`regle-3`,title:`Justificatif`,dataKey:`sqlcmd_justificatif3`,type:`textArea`,hidden:!0},{tab:`description`,title:`Description`,dataKey:`description`,type:`text-editor`,hidden:!0}]},DIV:{tableName:`t_divers`,title:`Gestion Paramètres divers`,component:`common`,refUniquement:!1,saveWithoutCalc:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`valeur`,type:`input`,width:80},{title:`Description`,dataKey:`description`,type:`input`,editable:!1},{title:`Info Module`,dataKey:`show_info_module`,type:`checkbox`,width:80}]},KIW:{tableName:`t_kiwee_params`,title:`Gestion Paramètres Kiwee`,component:`common`,refUniquement:!1,saveWithoutCalc:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`valeur`,type:`checkbox`,width:80},{title:`Description`,dataKey:`description`,type:`input`,editable:!1}]}},"CTI_PMSI_TablesManager.swf":mm,"CTI_RH_TablesManager.swf":vm,"CTI_PMSISSR_TablesManager.swf":gm,"CTI_COMPTA_TablesManager.swf":lm,"CTI_SSAE_TablesManager.swf":bm,"CTI_DPI_TablesManager.swf":dm},Cm=`Privé`,wm=`Public`,Tm=({softCode:e,item:t})=>{let n=Cf(),[r,i]=(0,Y.useState)(void 0),[a,o]=(0,Y.useState)(``),[s,c]=(0,Y.useState)(null),l=gf(t?.swf,e,r?.tableName,a,r??{}),u=vf(s),d=l.data?.records??[],f=l.data?.divers??{},p=l.data?.addRecord??{},m=l.data?.refRecords??[],h=u.data??[],[g,_]=(0,Y.useState)(null),[v,y]=(0,Y.useState)(!1),[b,x]=(0,Y.useState)(!1),[S,C]=(0,Y.useState)(null),[w,T]=(0,Y.useState)(!1),[E,D]=(0,Y.useState)(null),[ee,O]=(0,Y.useState)(``),[te,k]=(0,Y.useState)(null),[ne,re]=(0,Y.useState)(!1),[ie,A]=(0,Y.useState)(!1),[ae,oe]=(0,Y.useState)(!1),[j,se]=(0,Y.useState)(Cm),[ce,le]=(0,Y.useState)((0,Qd.default)()),[ue,de]=(0,Y.useState)(!1),[fe,pe]=(0,Y.useState)(`100%`),me=(0,Y.useRef)(),he=(0,Y.useMemo)(()=>({swf:t?.swf,softCode:e,tableName:r?.tableName,choice:a,tableParams:r??{}}),[t?.swf,e,r,a]),ge=(0,Y.useMemo)(()=>{if(!r)return[];let e;if(r.tableName===`t_rubriques`)if(f&&Object.values(f).length)e=r.fields[f.rubriques.valeur];else return[];else e=r.fields;return e?.length?e[0].title===`oid`?e:[{title:`oid`,dataKey:`oid`,type:`input`,hidden:!0,editVisible:!1},...e]:e??[]},[r,f]),M=(0,Y.useMemo)(()=>{if(!ge?.length||!r)return[];switch(r.tableName){case`t_rubriques`:return I(ge).map(e=>{let t;return[`Code`,`Texte`].includes(e.title)&&(t=xt.FrozenDirection.LEFT),e.title===`Texte`?{...e,frozen:t,justifyContent:`center`,width:200}:{...e,frozen:t,width:100,justifyContent:`center`}});default:return I(ge)}},[ge,r]),_e=(0,Y.useMemo)(()=>{if(!d.length||!r?.ongletTable||!ge?.length)return null;let e={};return d.forEach(t=>{e[t.type_parametre]={type_ligne:t.type_ligne,type_parametre:t.type_parametre}}),e},[d,r,ge]),ve=(0,Y.useMemo)(()=>!d.length||!r||!ge?.length||r.selectButton&&(!a.length||a===`-1`)?[]:Pe(d,ge,te),[d,r,ge,a,w,ee,ne,ie,te,j,ce]);(0,Y.useEffect)(()=>{if(t){pe(`100%`),y(!1),oe(!1),C(t.swf),o(``),de(!1);let n=t.swfData;e===`iCTI_ssae`&&(n=n.split(`-`)[0]),[`BUC_activite`,`BUI_activite`,`BUR_activite`].includes(n)&&(n=n.split(`_`)[0]),D(n),i(void 0)}},[t,e]),(0,Y.useEffect)(()=>{r&&(_(null),O(``),re(!1),A(!1),de(r.selectButton))},[r,a]),(0,Y.useEffect)(()=>{if(E&&S){let t=F(S);if(t){let n={...t[E]};n&&(n.extraFields===!0&&(n.fields=n.fields.concat(Df(E,e))),n.excludeFields&&n.excludeFields.forEach(e=>{n.fields=n.fields.filter(t=>t.dataKey!==e)}),n.sqlChoices&&c(n.sqlChoices),i(n))}else i(null)}},[e,E,S]),(0,Y.useEffect)(()=>{me.current&&typeof fe==`string`&&pe(me.current.offsetHeight)},[me,fe]);let ye=()=>{pe(`100%`),y(e=>!e),_(null)},be=e=>{_(d.find(t=>t.key===e)),y(!0),pe(`40%`),oe(!1)},xe=e=>{re(e)},Ce=e=>{A(e)},we=()=>{l.refetch()},Te=()=>{let e={};Object.keys(p).length?e={...p}:(ge.forEach(t=>{let n;switch(t.type){case`input`:n=t.default??``;break;case`select`:n=t.default??`0`;break;case`checkbox`:n=!1;break;default:break}e[t.dataKey]=n}),e.oid=`-1`),_(e),y(!0),pe(`40%`)},Ee=e=>{T(e)},De=e=>{O(e.target.value)},Oe=e=>{let t=h.find(t=>t.oid===e);o(t.code===`code`?``:t.code),r.tableName===`t_etude_5`&&o(t.oid)},ke=()=>{Ht(d,r)},Ae=()=>{n.mutate({swf:t.swf,tableName:r.tableName,softCode:t.softCode,oids:null,execute:r?.execute?.action??`execute`})},je=e=>{x(e)},P=e=>{pe(fe+e.height)},Me=(e,t)=>{le(e)},Ne=e=>{se(e===Cm?Cm:wm)};function F(e){return Sm[e.substring(2)]}function I(e){let t=e.map(e=>{if(e.isSC&&(!e.children||e.children.length!==2)){let t=e.dataKey?e.dataKey:e.key;e.children||=[],e.children.push({title:`S`,dataKey:t.replace(`p_`,`s_`),key:t.replace(`p_`,`s_`),dataIndex:t.replace(`p_`,`s_`),type:`input`,resizable:!1,parentKey:t,width:60,align:`center`,sorter:(e,n)=>e[t.replace(`p_`,`s_`)]-n[t.replace(`p_`,`s_`)]}),e.children.push({title:`C`,dataKey:t.replace(`p_`,`c_`),key:t.replace(`p_`,`c_`),dataIndex:t.replace(`p_`,`c_`),type:`input`,resizable:!1,parentKey:t,width:60,align:`center`,sorter:(e,n)=>e[t.replace(`p_`,`c_`)]-n[t.replace(`p_`,`c_`)]})}return e});return t=t.map(e=>({width:250,resizable:!0,key:e.dataKey?e.dataKey:e.key,dataIndex:e.dataKey,dataGetter:({columns:t,column:n,columnIndex:r,rowData:i,rowIndex:a})=>n.type===`checkbox`?(0,$.jsx)(kf.default,{disabled:!0,checked:typeof i[e.dataKey]==`boolean`?i[e.dataKey]:i[e.dataKey]===`1`}):n.type===`date`&&(0,Qd.default)(i[e.dataKey]).isValid()?(0,Qd.default)(i[e.dataKey]).format(`DD/MM/YYYY`):i[e.dataKey],...e})),t.filter(e=>e.hidden!==!0)}function Pe(e,t,n=null){let i=[...e];(w||ne||ie||te)&&(i=i.filter(e=>!(w&&(e.nbref===`+0`||e.nbref===`0`)||ne&&e.doublon!==`1`||ie&&e.nbsej===`0`&&e.nbact===`0`||te&&e[r.selectFilterField]!==n)));let a=[`code`,`texte`];if(r.addSearchFields&&(a=[...a,...r.addSearchFields]),i=wt(i,ee,a),r.selectTarif&&r.datePicker&&i.length>0){let e=ce.hour(0).minute(0).second(0).millisecond(0),t=j===`Public`?`pp`:`pr`;i.forEach(n=>{let r=Ie(e,n,t);n.borne_basse=n[`bb${t}${r}`],n.borne_haute=n[`bh${t}${r}`],n.dms_nationale=n[`dm${t}${r}`],n.tarif_ghs=n[`tg${t}${r}`],n.forfait_exb=n[`fb${t}${r}`],n.tarif_exb=n[`tb${t}${r}`],n.tarif_exh=n[`tx${t}${r}`]})}return i}let Fe=M,L=({cells:e,columns:t,headerIndex:n})=>{if(n===1)return e;let r=[],i=0;return t.forEach((n,a)=>{i+=n.width;let o=t[a+1];if(a===t.length-1||o.parentKey!==n.parentKey){let t=Fe.find(e=>e.key===n.parentKey);r.push((0,$.jsx)(`div`,{className:`group-cell`,style:{...e[a].props.style,width:i},children:(0,$.jsx)(`div`,{style:{padding:`12px`,textAlign:`center`},children:t?t.title:``})},`header-group-cell-${n.key}-${a}`)),i=0}}),r};function Ie(e,t,n){let r=`9`;for(let i=1;i<=9;i++)Date.parse(e.toString())>=Date.parse(t[`dd${n}${i}`])&&Date.parse(e.toString())<=Date.parse(t[`df${n}${i}`])&&(r=i.toString());return r}let Le=()=>{switch(r.tableName){case`t_rubriques`:let e=[];return M.forEach((t,n)=>{t.children?e=e=[...e,...t.children.map(e=>({...e,parentKey:t.key}))]:e.push(t)}),(0,$.jsx)(Gt,{fixed:!1,columns:e,data:ve,rowHeight:25,className:`rub-table`,loading:l.isFetching,selectedRow:g,onRowSelect:be,headerClassName:`rub-header`,headerHeight:[50,40],headerRenderer:L});default:return(0,$.jsx)(Gt,{columns:M,data:ve,loading:l.isFetching,selectedRow:g,onRowSelect:be,choice:a,selectButtonBool:ue})}};function Re(){return _e?Object.values(_e).length?(0,$.jsx)(`div`,{className:`content-tabs`,children:(0,$.jsx)(zt,{items:Object.values(_e).map((e,t)=>ze(e,t))})}):(0,$.jsx)(mt,{}):(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Bt,{className:`tables-table`,axis:`x`,handleComponent:{bottom:(0,$.jsx)(`div`,{className:`resize-handle`,style:{marginBottom:8},children:(0,$.jsx)(`span`,{children:`…`})})},enable:{top:!1,right:!1,bottom:!0,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},size:{width:`100%`,height:fe},onResizeStop:P,children:(0,$.jsx)(`div`,{ref:me,style:{height:`100%`},children:Le()})}),(0,$.jsx)(`div`,{className:`tables-editor`,style:{display:v||ae?`flex`:`none`},children:r.tableName===`t_expert_controle`&&!r.module?(0,$.jsx)(om,{tableParams:r,record:g,handleShowEditor:ye,swf:t.swf,showRefs:ae,fields:ge}):(0,$.jsx)(rm,{tableParams:r,record:g,handleShowEditor:ye,swf:t.swf,fields:ge,choice:a})})]})}let ze=(e,n)=>{let i=r.onglets[parseInt(e.type_parametre)];if(i){let a=ve.filter(t=>t.type_parametre===e.type_parametre),o=I(i.fields),s={...r,...i};return{label:(0,$.jsx)(`span`,{children:r.onglets[parseInt(e.type_parametre)].label}),key:n,children:(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`tables-table`,children:(0,$.jsx)(Gt,{columns:o,data:a,loading:l.isFetching,selectedRow:g,onRowSelect:be})}),(0,$.jsx)(`div`,{className:`tables-editor`,style:{display:v?`flex`:`none`},children:(0,$.jsx)(rm,{tableParams:s,record:g,handleShowEditor:ye,swf:t.swf,fields:ge})})]})}}},Be=d.find(e=>e.code===`ENCOURSNEXT`);return r===void 0?(0,$.jsx)(mt,{}):r===null?(0,$.jsx)(St,{icon:(0,$.jsx)(Yt,{}),title:`Désolé ces tables ne sont pas encore disponibles (${S}) !`}):M.length&&r?(0,$.jsxs)(Af.Provider,{value:he,children:[(0,$.jsx)(Se,{children:(0,$.jsx)(`title`,{children:`iCTI | Gestion des tables`})}),(0,$.jsxs)(`div`,{className:`component-header`,children:[(0,$.jsx)(`div`,{className:`header-title`,children:r.title}),(0,$.jsxs)(`div`,{className:`header-actions`,children:[r.preferences&&(0,$.jsx)(R,{icon:(0,$.jsx)(Yd,{}),onClick:()=>je(!0),children:r.preferences.label}),m.length>0&&(0,$.jsx)(R,{icon:(0,$.jsx)(Yd,{}),onClick:()=>oe(!ae),children:`Importer depuis l'environnement de référence`}),r.execute&&(0,$.jsx)(R,{icon:(0,$.jsx)(Ct,{}),onClick:Ae,disabled:!!g||n.isPending,loading:n.isPending,children:r.execute.label}),r.infoSup&&Be&&(0,$.jsx)($.Fragment,{children:(0,$.jsxs)(Rt,{icon:(0,$.jsx)(kd,{}),style:{marginLeft:8},children:[r.infoSup.label,` : `,Be.valeur]})}),(0,$.jsx)(Tt,{title:`Actualiser`,children:(0,$.jsx)(R,{type:`link`,onClick:we,children:(0,$.jsx)(ft,{})})}),(0,$.jsx)(Tt,{title:`Export excel`,children:(0,$.jsx)(R,{type:`link`,onClick:ke,children:(0,$.jsx)(At,{})})}),r.addButton&&(0,$.jsx)(R,{type:`primary`,icon:(0,$.jsx)(ut,{}),onClick:Te,children:`Ajouter`})]})]}),(0,$.jsx)(`div`,{className:`tables-search`,children:(0,$.jsxs)(`div`,{className:`form-row`,children:[r.selectButton&&(0,$.jsx)(`div`,{className:`form-item`,children:(0,$.jsx)(z,{placeholder:`Pas de sélections`,loading:!h.length,options:h,onChange:e=>Oe(e)})}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:`Recherche`}),(0,$.jsx)(N,{value:ee,onChange:De})]}),r.refUniquement!==!1&&(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:`Référencés uniquement`}),(0,$.jsx)(Ot,{checked:w,onChange:Ee})]}),r.selectFilterField&&(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:r.selectFilterLabel}),(0,$.jsx)(z,{allowClear:!0,value:te,options:d.map((e,t)=>({key:t,label:e[r.selectFilterField],value:e[r.selectFilterField]})),onChange:e=>k(e)})]}),r.doubleFilter===!0&&(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:`Doublons potentiels`}),(0,$.jsx)(Ot,{checked:ne,onChange:xe})]}),r.sejoursActFilter===!0&&(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:`Avec séjour ou acte (12 derniers mois)`}),(0,$.jsx)(Ot,{checked:ie,onChange:Ce})]}),r.selectTarif&&(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:`Tarif`}),(0,$.jsxs)(z,{defaultValue:`prive`,onChange:Ne,style:{width:`80px`},children:[(0,$.jsx)(z.Option,{value:Cm,children:Cm}),(0,$.jsx)(z.Option,{value:wm,children:wm})]})]}),r.datePicker&&(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:`au`}),(0,$.jsx)(Ud,{style:{width:`150px`},value:ce,onChange:Me,format:`DD/MM/YYYY`,picker:`day`,dateRender:e=>(0,$.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})})]})]})}),(0,$.jsx)(`div`,{className:`component-content`,children:Re()}),(0,$.jsx)(sm,{showModalPreferences:b,handleShowModalPreferences:je,swf:t.swf,softCode:t.softCode,tableParams:r})]}):(0,$.jsx)(mt,{})};Tm.propTypes={softCode:Q.default.string,item:Q.default.object};export{Tm as default};