diff options
author | AlexKlimenkov <shurick.klimenkov@gmail.com> | 2014-11-12 12:31:30 +0300 |
---|---|---|
committer | AlexKlimenkov <shurick.klimenkov@gmail.com> | 2014-11-12 12:31:30 +0300 |
commit | b43931167c3a3229c89608fe0cac8cc6f28db9d5 (patch) | |
tree | a21af26a5b6fb026be2210d20263ae820337f99e /codebase/sources | |
parent | 18d5b85296811c84235763e3b39eb6f7715e8d19 (diff) | |
download | scheduler-b43931167c3a3229c89608fe0cac8cc6f28db9d5.zip scheduler-b43931167c3a3229c89608fe0cac8cc6f28db9d5.tar.gz scheduler-b43931167c3a3229c89608fe0cac8cc6f28db9d5.tar.bz2 |
[update] version 4.2.0
Diffstat (limited to 'codebase/sources')
76 files changed, 924 insertions, 492 deletions
diff --git a/codebase/sources/dhtmlxscheduler.js b/codebase/sources/dhtmlxscheduler.js index 0d51953..96837c8 100644 --- a/codebase/sources/dhtmlxscheduler.js +++ b/codebase/sources/dhtmlxscheduler.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -207,7 +207,10 @@ dtmlXMLLoaderObject.prototype.loadXML=function(filePath, postMode, postVars, rpc if (this.async) this.xmlDoc.onreadystatechange=new this.waitLoadFunction(this); - this.xmlDoc.open(postMode ? "POST" : "GET", filePath, this.async); + if (typeof postMode == "string") + this.xmlDoc.open(postMode, filePath, this.async); + else + this.xmlDoc.open(postMode ? "POST" : "GET", filePath, this.async); if (rpc){ this.xmlDoc.setRequestHeader("User-Agent", "dhtmlxRPC v0.1 ("+navigator.userAgent+")"); @@ -1275,6 +1278,10 @@ dataProcessor.prototype={ setTransactionMode:function(mode,total){ this._tMode=mode; this._tSend=total; + if (mode == "REST"){ + this._tSend = false; + this._endnm = true; + } }, escape:function(data){ if (this._utf) @@ -1456,8 +1463,10 @@ dataProcessor.prototype={ return data; var stack = []; for (var key in data) - if (data.hasOwnProperty(key)) + if (data.hasOwnProperty(key)){ + if ((key == "id" || key == this.action_param) && this._tMode == "REST") continue; stack.push(this.escape((pref||"")+key)+"="+this.escape(data[key])); + } return stack.join("&"); }, _sendData:function(a1,rowId){ @@ -1466,14 +1475,33 @@ dataProcessor.prototype={ if (rowId) this._in_progress[rowId]=(new Date()).valueOf(); - var a2=new dtmlXMLLoaderObject(this.afterUpdate,this,true); + var a2=new dtmlXMLLoaderObject(function(that,b,c,d,xml){ + var ids = []; + if (rowId) + ids.push(rowId); + else if (a1) + for (var key in a1) + ids.push(key); + + return that.afterUpdate(that,xml,ids); + },this,true); var a3 = this.serverProcessor+(this._user?(getUrlSymbol(this.serverProcessor)+["dhx_user="+this._user,"dhx_version="+this.obj.getUserData(0,"version")].join("&")):""); - if (this._tMode!="POST") + if (this._tMode=="GET") a2.loadXML(a3+((a3.indexOf("?")!=-1)?"&":"?")+this.serialize(a1,rowId)); - else + else if (this._tMode == "POST") a2.loadXML(a3,true,this.serialize(a1,rowId)); + else if (this._tMode == "REST"){ + var state = this.getState(rowId); + var url = a3.replace(/(\&|\?)editing\=true/,""); + if (state == "inserted") + a2.loadXML(url+rowId,"POST",this.serialize(a1,rowId)); + else if (state == "deleted") + a2.loadXML(url+rowId,"DELETE",""); + else + a2.loadXML(url+rowId,"PUT",this.serialize(a1,rowId)); + } this._waitMode++; }, @@ -1509,7 +1537,7 @@ dataProcessor.prototype={ for(var i=0;i<this.updatedRows.length;i++){ var id=this.updatedRows[i]; if (this._in_progress[id] || this.is_invalid(id)) continue; - if (!this.callEvent("onBeforeUpdate",[id,this.getState(id)])) continue; + if (!this.callEvent("onBeforeUpdate",[id,this.getState(id), this._getRowData(id)])) continue; out[id]=this._getRowData(id,id+this.post_delim); has_one = true; this._in_progress[id]=(new Date()).valueOf(); @@ -1525,7 +1553,7 @@ dataProcessor.prototype={ * @type: public */ setVerificator:function(ind,verifFunction){ - this.mandatoryFields[ind] = verifFunction||(function(value){return (value !== "");}); + this.mandatoryFields[ind] = verifFunction||(function(value){return (value!=="");}); }, /** * @desc: remove column from list of those which should be verified @@ -1623,10 +1651,33 @@ dataProcessor.prototype={ * @param: xml - XMLLoader object with response XML * @type: private */ - afterUpdate:function(that,b,c,d,xml){ + afterUpdate:function(that,xml,id){ + //try to use json first + if (window.JSON){ + try{ + var tag = JSON.parse(xml.xmlDoc.responseText); + var action = tag.action || this.getState(id) || "updated"; + var sid = tag.sid || id[0]; + var tid = tag.tid || id[0]; + that.afterUpdateCallback(sid, tid, action, tag); + that.finalizeUpdate(); + return; + } catch(e){ + } + } + //xml response xml.getXMLTopNode("data"); //fix incorrect content type in IE - if (!xml.xmlDoc.responseXML) return; + + if (!xml.xmlDoc.responseXML){ + if(this.obj && this.obj.callEvent){ + this.obj.callEvent("onSaveError", [id, xml.xmlDoc]); + } + return this.cleanUpdate(id); + } + var atag=xml.doXPath("//data/action"); + if (!atag.length) return this.cleanUpdate(id); + for (var i=0; i<atag.length; i++){ var btag=atag[i]; var action = btag.getAttribute("type"); @@ -1637,6 +1688,11 @@ dataProcessor.prototype={ } that.finalizeUpdate(); }, + cleanUpdate:function(id){ + if (id) + for (var i = 0; i < id.length; i++) + delete this._in_progress[id[i]]; + }, finalizeUpdate:function(){ if (this._waitMode) this._waitMode--; @@ -1674,7 +1730,7 @@ dataProcessor.prototype={ - /*! starts autoupdate mode + /* starts autoupdate mode @param interval time interval for sending update requests */ @@ -1700,7 +1756,7 @@ dataProcessor.prototype={ }, - /*! process updating request answer + /* process updating request answer if status == collision version is depricated set flag for autoupdating immidiatly */ @@ -1714,11 +1770,11 @@ dataProcessor.prototype={ }, - /*! callback function for onFillSync event + /* callback function for onFillSync event call update function if it's need */ fullSync: function() { - if (this._need_update === true) { + if (this._need_update) { this._need_update = false; this.loadUpdate(); } @@ -1726,7 +1782,7 @@ dataProcessor.prototype={ }, - /*! sends query to the server and call callback function + /* sends query to the server and call callback function */ getUpdates: function(url,callback){ if (this._update_busy) @@ -1742,7 +1798,7 @@ dataProcessor.prototype={ }, - /*! returns xml node value + /* returns xml node value @param node xml node */ @@ -1752,7 +1808,7 @@ dataProcessor.prototype={ }, - /*! returns values array of xml nodes array + /* returns values array of xml nodes array @param arr array of xml nodes */ @@ -1765,7 +1821,7 @@ dataProcessor.prototype={ }, - /*! loads updates and processes them + /* loads updates and processes them */ loadUpdate: function(){ var self = this; @@ -1806,141 +1862,32 @@ dataProcessor.prototype={ } }; -/* - dhx_sort[index]=direction - dhx_filter[index]=mask -*/ -if (window.dhtmlXGridObject){ - dhtmlXGridObject.prototype._init_point_connector=dhtmlXGridObject.prototype._init_point; - dhtmlXGridObject.prototype._init_point=function(){ - var clear_url=function(url){ - url=url.replace(/(\?|\&)connector[^\f]*/g,""); - return url+(url.indexOf("?")!=-1?"&":"?")+"connector=true"+(this.hdr.rows.length > 0 ? "&dhx_no_header=1":""); - }; - var combine_urls=function(url){ - return clear_url.call(this,url)+(this._connector_sorting||"")+(this._connector_filter||""); - }; - var sorting_url=function(url,ind,dir){ - this._connector_sorting="&dhx_sort["+ind+"]="+dir; - return combine_urls.call(this,url); - }; - var filtering_url=function(url,inds,vals){ - for (var i=0; i<inds.length; i++) - inds[i]="dhx_filter["+inds[i]+"]="+encodeURIComponent(vals[i]); - this._connector_filter="&"+inds.join("&"); - return combine_urls.call(this,url); - }; - this.attachEvent("onCollectValues",function(ind){ - if (this._con_f_used[ind]){ - if (typeof(this._con_f_used[ind]) == "object") - return this._con_f_used[ind]; - else - return false; - } - return true; - }); - this.attachEvent("onDynXLS",function(){ - this.xmlFileUrl=combine_urls.call(this,this.xmlFileUrl); - return true; - }); - this.attachEvent("onBeforeSorting",function(ind,type,dir){ - if (type=="connector"){ - var self=this; - this.clearAndLoad(sorting_url.call(this,this.xmlFileUrl,ind,dir),function(){ - self.setSortImgState(true,ind,dir); - }); - return false; - } - return true; - }); - this.attachEvent("onFilterStart",function(a,b){ - if (this._con_f_used.length){ - this.clearAndLoad(filtering_url.call(this,this.xmlFileUrl,a,b)); - return false; - } - return true; - }); - this.attachEvent("onXLE",function(a,b,c,xml){ - if (!xml) return; - }); - - if (this._init_point_connector) this._init_point_connector(); - }; - dhtmlXGridObject.prototype._con_f_used=[]; - dhtmlXGridObject.prototype._in_header_connector_text_filter=function(t,i){ - if (!this._con_f_used[i]) - this._con_f_used[i]=1; - return this._in_header_text_filter(t,i); - }; - dhtmlXGridObject.prototype._in_header_connector_select_filter=function(t,i){ - if (!this._con_f_used[i]) - this._con_f_used[i]=2; - return this._in_header_select_filter(t,i); - }; - dhtmlXGridObject.prototype.load_connector=dhtmlXGridObject.prototype.load; - dhtmlXGridObject.prototype.load=function(url, call, type){ - var data = [].concat(arguments); - if (!this._colls_loaded && this.cellType){ - var ar=[]; - for (var i=0; i < this.cellType.length; i++) - if (this.cellType[i].indexOf("co") === 0 || this._con_f_used[i]==2) ar.push(i); - if (ar.length) - data[0] += (data[0].indexOf("?")!=-1?"&":"?")+"connector=true&dhx_colls="+ar.join(","); - } - return this.load_connector.apply(this, data); - }; - dhtmlXGridObject.prototype._parseHead_connector=dhtmlXGridObject.prototype._parseHead; - dhtmlXGridObject.prototype._parseHead=function(url, call, type){ - this._parseHead_connector.apply(this,arguments); - if (!this._colls_loaded){ - var cols = this.xmlLoader.doXPath("./coll_options", arguments[0]); - for (var i=0; i < cols.length; i++){ - var f = cols[i].getAttribute("for"); - var v = []; - var combo=null; - if (this.cellType[f] == "combo") - combo = this.getColumnCombo(f); - if (this.cellType[f].indexOf("co") === 0) - combo=this.getCombo(f); - - var os = this.xmlLoader.doXPath("./item",cols[i]); - for (var j=0; j<os.length; j++){ - var val=os[j].getAttribute("value"); - - if (combo){ - var lab=os[j].getAttribute("label")||val; - - if (combo.addOption) - combo.addOption([[val, lab]]); - else - combo.put(val,lab); - - v[v.length]=lab; - } else - v[v.length]=val; - } - if (this._con_f_used[f*1]) - this._con_f_used[f*1]=v; - } - this._colls_loaded=true; - } - }; -} -if (window.dataProcessor){ +//(c)dhtmlx ltd. www.dhtmlx.com +if (window.dataProcessor && !dataProcessor.prototype.init_original){ dataProcessor.prototype.init_original=dataProcessor.prototype.init; dataProcessor.prototype.init=function(obj){ this.init_original(obj); obj._dataprocessor=this; - + this.setTransactionMode("POST",true); this.serverProcessor+=(this.serverProcessor.indexOf("?")!=-1?"&":"?")+"editing=true"; }; } -dhtmlxError.catchError("LoadXML",function(a,b,c){ - if (c[0].status) { - window.alert(c[0].responseText); - } + +dhtmlxError.catchError("LoadXML", function(a, b, c){ + var message = c[0].responseText; + + switch (scheduler.config.ajax_error){ + case "alert": + window.alert(message); + break; + case "console": + window.console.log(message); + break; + default: + break; + } }); @@ -2125,6 +2072,7 @@ scheduler.set_actions=function(){ }; scheduler.select=function(id){ if (this._select_id==id) return; + scheduler._close_not_saved(); this.editStop(false); this.unselect(); this._select_id = id; @@ -2525,6 +2473,7 @@ scheduler._on_mouse_move=function(e){ // fix event dates when resized to bottom of the column (day/week views) if(!this._table_view && + !scheduler.config.all_timed && (pos.x != this._get_event_sday({start_date: new Date(end), end_date:new Date(end)}) || new Date(end).getHours() >= this.config.last_hour)){ var duration = end - new_start; var day = this._min_date.valueOf()+(pos.x*24*60)*60000; @@ -2650,6 +2599,10 @@ scheduler._on_mouse_up=function(e){ if (this._drag_mode && this._drag_id){ this._els["dhx_cal_data"][0].style.cursor="default"; //drop + + var drag_id = this._drag_id; + var mode = this._drag_mode; + var ev=this.getEvent(this._drag_id); if (this._drag_event._dhx_changed || !this._drag_event.start_date || ev.start_date.valueOf()!=this._drag_event.start_date.valueOf() || ev.end_date.valueOf()!=this._drag_event.end_date.valueOf()){ var is_new=(this._drag_mode=="new-size"); @@ -2663,8 +2616,7 @@ scheduler._on_mouse_up=function(e){ this.updateEvent(ev.id); } } else { - var drag_id = this._drag_id; - var mode = this._drag_mode; + this._drag_id = this._drag_mode = null; if (is_new && this.config.edit_on_create){ this.unselect(); @@ -2683,7 +2635,7 @@ scheduler._on_mouse_up=function(e){ } } if (this._drag_pos) this.render_view_data(); //redraw even if there is no real changes - necessary for correct positioning item after drag - scheduler.callEvent("onDragEnd", [this._drag_id, this._drag_mode, e]); + scheduler.callEvent("onDragEnd", [drag_id, mode, e]); } this._drag_id = null; this._drag_mode=null; @@ -2829,10 +2781,10 @@ scheduler._calc_scale_sizes = function(width, from, to){ } summ-=this._cols[i]; this._colsS[i]=(this._cols[i-1]||0)+(this._colsS[i-1]||(this._table_view?0:this.xy.scale_width+2)); - this._colsS['col_length'] = count; } + this._colsS['col_length'] = count; - this._colsS[count]=this._cols[count-1]+this._colsS[count-1]; + this._colsS[count] = (this._cols[count-1]+this._colsS[count-1]) || 0; }; scheduler._set_scale_col_size = function(div, width, left){ var c = this.config; @@ -2932,7 +2884,7 @@ scheduler._reset_scale=function(){ var c1 = document.createElement("DIV"); c1.className = dhx_multi_day; c1.style.visibility="hidden"; - this.set_xy(c1, this._colsS[this._colsS.col_length]+this.xy.scroll_width, 0, 0, top); // 2 extra borders, dhx_header has -1 bottom margin + this.set_xy(c1, Math.max(this._colsS[this._colsS.col_length]+this.xy.scroll_width - 2, 0), 0, 0, top); // 2 extra borders, dhx_header has -1 bottom margin data_area.parentNode.insertBefore(c1,data_area); var c2 = c1.cloneNode(true); @@ -3352,8 +3304,16 @@ scheduler.date={ break; case "month": ndate.setMonth(ndate.getMonth()+inc); break; case "year": ndate.setYear(ndate.getFullYear()+inc); break; - case "hour": ndate.setHours(ndate.getHours()+inc); break; - case "minute": ndate.setMinutes(ndate.getMinutes()+inc); break; + case "hour": + /* + setHour(getHour() + inc) and setMinutes gives weird result when is applied on a Daylight Saving time switch + setTime seems working as expected + */ + ndate.setTime(ndate.getTime() + inc * 60 * 60 * 1000); + break; + case "minute": + ndate.setTime(ndate.getTime() + inc * 60 * 1000); + break; default: return scheduler.date["add_"+mode](date,inc,mode); } @@ -3586,7 +3546,10 @@ scheduler.config={ ] }, highlight_displayed_event: true, - left_border: false + left_border: false, + + ajax_error: "alert",//"ignore"|"console" + delay_render: 0 }; scheduler.templates={}; scheduler.init_templates=function(){ @@ -3663,6 +3626,13 @@ scheduler._events = {}; scheduler.clearAll = function() { this._events = {}; this._loaded = {}; + + this._edit_id = null; + this._select_id = null; + this._drag_id = null; + this._drag_mode = null; + this._drag_pos = null; + this.clear_view(); this.callEvent("onClearAll", []); }; @@ -4025,13 +3995,16 @@ scheduler._pre_render_events = function(evs, hold) { multi_day_icon.style.visibility = (h[0] == -1 ? "hidden" : "visible"); multi_day_icon.className = h[0] ? "dhx_multi_day_icon" : "dhx_multi_day_icon_small"; this._dy_shift = (h[0] + 1) * hb; + if(this.config.multi_day_height_limit){ + this._dy_shift = Math.min(this.config.multi_day_height_limit, this._dy_shift); + } h[0] = 0; if (used_multi_day_height != full_multi_day_height) { data.style.top = (parseInt(data.style.top) + 2) + "px"; multi_day_section.style.overflowY = "auto"; - multi_day_section.style.width = (parseInt(multi_day_section.style.width) - 2) + "px"; + // multi_day_section.style.width = (parseInt(this._els["dhx_cal_navline"][0].style.width)) + "px"; multi_day_icon.style.position = "fixed"; multi_day_icon.style.top = ""; @@ -4327,10 +4300,15 @@ scheduler.updateEvent = function(id) { this.clear_event(id); if (ev && this.is_visible_events(ev) && this.filter_event(id, ev) && (this._table_view || this.config.multi_day || ev._timed)) { - if (this.config.update_render) + if (this.config.update_render){ this.render_view_data(); - else - this.render_view_data([ev], true); + }else{ + if(this.getState().mode == "month" && !this.getState().drag_id && !this.isOneDayEvent(ev)){ + this.render_view_data(); + }else{ + this.render_view_data([ev], true); + } + } } }; scheduler.clear_event = function(id) { @@ -4789,12 +4767,25 @@ scheduler._load = function(url, from) { }; scheduler.on_load = function(loader) { var evs; + var error = false; if (this._process && this._process != "xml") { - evs = this[this._process].parse(loader.xmlDoc.responseText); + try{ + evs = this[this._process].parse(loader.xmlDoc.responseText); + }catch (e){ + error = true; + } } else { evs = this._magic_parser(loader); + if(!evs){ + error = true; + } } + if(error){ + this.callEvent("onLoadError", [loader.xmlDoc]); + evs = []; + } + scheduler._process_loading(evs); this.callEvent("onXLE", []); @@ -4909,7 +4900,7 @@ scheduler._magic_parser = function(loader) { } xml = loader.getXMLTopNode("data"); - if (xml.tagName != "data") return [];//not an xml + if (xml.tagName != "data") return null;//not an xml var skey = xml.getAttribute("dhx_security"); if (skey) dhtmlx.security_key = skey; @@ -5643,6 +5634,12 @@ scheduler.getLightbox=function(){ //scheduler.config.wide_form=true; } return this._lightbox; }; + +scheduler.attachEvent("onEventIdChange", function(old_id, new_id){ + if(this._lightbox_id == old_id) + this._lightbox_id = new_id; +}); + scheduler._lightbox_template="<div class='dhx_cal_ltitle'><span class='dhx_mark'> </span><span class='dhx_time'></span><span class='dhx_title'></span></div><div class='dhx_cal_larea'></div>"; scheduler._init_touch_events = function(){ @@ -6144,4 +6141,60 @@ if (window.jQuery){ })(jQuery); -}
\ No newline at end of file +} +(function(){ + + var setCurrentView = scheduler.setCurrentView, + updateView = scheduler.updateView; + var update_view_timer = null, + curr_view_timer = null; + + var lazy_setCurrentView = function(date, mode){ + var self = this; + window.clearTimeout(curr_view_timer); + window.clearTimeout(update_view_timer); + + updateFlags(this, date, mode); + + curr_view_timer = setTimeout(function(){ + + if (!self.callEvent("onBeforeViewChange", [self._mode, self._date, mode || self._mode, date || self._date])) return; + updateView.call(self, date, mode); + self.callEvent("onViewChange", [self._mode, self._date]); + + window.clearTimeout(update_view_timer); + curr_view_timer = 0; + }, scheduler.config.delay_render); + }; + var lazy_updateView = function(date, mode){ + var self = this, + ars = arguments; + + updateFlags(this, date, mode); + + window.clearTimeout(update_view_timer); + update_view_timer = setTimeout(function(){ + if(curr_view_timer) + return; + + updateView.apply(self, ars); + }, scheduler.config.delay_render); + }; + function updateFlags(scheduler, date, mode){ + if(date) + scheduler._date = date; + if(mode) + scheduler._mode = mode; + + } + scheduler.attachEvent("onSchedulerReady", function(){ + if(scheduler.config.delay_render){ + scheduler.setCurrentView = lazy_setCurrentView; + scheduler.updateView = lazy_updateView; + }else{ + scheduler.setCurrentView = setCurrentView; + scheduler.updateView = updateView; + } + }); + +})();
\ No newline at end of file diff --git a/codebase/sources/dhtmlxscheduler.js.map b/codebase/sources/dhtmlxscheduler.js.map index b7141c9..433cc0c 100644 --- a/codebase/sources/dhtmlxscheduler.js.map +++ b/codebase/sources/dhtmlxscheduler.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler.js.map","sources":["dhtmlxscheduler.js"],"names":["dtmlXMLLoaderObject","funcObject","dhtmlObject","async","rSeed","this","xmlDoc","onloadAction","mainObject","waitCall","callerFunction","handler","e","window","event","getAbsoluteLeft","htmlObject","getOffset","left","getAbsoluteTop","top","getOffsetSum","elem","parseInt","offsetTop","offsetLeft","offsetParent","getOffsetRect","box","getBoundingClientRect","body","document","docElem","documentElement","scrollTop","pageYOffset","scrollLeft","pageXOffset","clientTop","clientLeft","Math","round","convertStringToBoolean","inputString","toLowerCase","getUrlSymbol","str","indexOf","dhtmlDragAndDropObject","dhtmlDragAndDrop","lastLanding","dragNode","dragStartNode","dragStartObject","tempDOMU","tempDOMM","waitDrag","_dhtmlxError","catches","dhtmlXHeir","a","b","c","dhtmlxEvent","el","addEventListener","attachEvent","dataProcessor","serverProcessorURL","serverProcessor","action_param","object","updatedRows","autoUpdate","updateMode","_tMode","post_delim","_waitMode","_in_progress","_invalid","mandatoryFields","messages","styles","updated","inserted","deleted","invalid","invalid_cell","error","clear","enableUTFencoding","dhtmlxEventable","dhtmlXScheduler","scheduler","version","dhtmlx","obj","extend_api","name","map","ext","t","that","tagName","apply","_init","arguments","_patch","prototype","dhtmlxAjax","get","url","callback","length","loadXML","post","getSync","postSync","count","waitLoadFunction","once","check","readyState","call","getXMLTopNode","oldObj","z","responseXML","temp","getElementsByTagName","split","_retry","_isIE","loadXMLString","responseText","replace","dhtmlxError","throwError","createElement","xmlString","silent","ActiveXObject","onreadystatechange","parser","DOMParser","parseFromString","filePath","postMode","postVars","rpc","Date","valueOf","XMLHttpRequest","open","setRequestHeader","navigator","userAgent","send","destructor","_filterXPath","_getAllNamedChilds","doXPath","doXPathOpera","doXSLTransToObject","doXSLTransToString","doSerialization","xmlNodeToJSON","setXSLParamValue","node","i","attributes","value","firstChild","nodeValue","childNodes","push","removeDraggableItem","htmlNode","onmousedown","dragStarter","dragLanding","addDraggableItem","preCreateDragCopy","addDragLanding","button","onmouseup","onmousemove","stopDrag","callDrag","downtime","preventDefault","dragger","_createDragNode","onselectstart","gldragNode","appendChild","pWindow","initFrameRoute","parentNode","grd","old","removeChild","oldBody","_dragOut","div","innerHTML","outerHTML","cloneNode","style","clientX","fx","clientY","fy","srcElement","target","checkLanding","calculateFramePosition","n","parent","frames","frameElement","ls","_dragIn","lastLanding_scr","_onNotFound","mode","stopFrameRoute","_drag","win","_isFF","_FFrv","_isOpera","_isKHTML","_isMacOS","_isChrome","_KHTMLrv","_OperaRv","parseFloat","substr","appName","appVersion","compatMode","xpathExp","docObj","namespace","result_type","XPathResult","nodeName","setProperty","selectSingleNode","selectNodes","Array","nodeObj","ownerDocument","retType","ANY_TYPE","FIRST_ORDERED_NODE_TYPE","rowsCol","col","evaluate","singleNodeValue","thisColMemb","iterateNext","catchError","type","func_name","params","alert","getAttribute","toUpperCase","j","xslDoc","paramName","paramValue","item","result","transformNodeToObject","transformNode","XSLProcessor","XSLTProcessor","importStylesheet","transformToDocument","res","xml","xmlSerializer","XMLSerializer","serializeToString","catcher","callObj","eventCatcher","addEvent","callEvent","arg0","checkEvent","dhx_catch","zr","ev","eval","removeEvent","id","detachEvent","list","detachAllEvents","config","usercall","modality","_dhx_msg_cfg","modal_key","code","which","keyCode","message","keyboard","cancelBubble","cover","onkeydown","className","scrollHeight","display","text","css","button_css","info","area","position","hide","onclick","insertBefore","expire","timers","setTimeout","pull","_boxStructure","ok","cancel","setAttribute","inner","width","height","title","content","ok_text","locale","labels","message_ok","undefined","cancel_text","message_cancel","buttons","getElementById","source","_createBox","hidden","x","abs","floor","innerWidth","offsetWidth","y","innerHeight","offsetHeight","focus","modalbox","alertPopup","confirmPopup","boxPopup","box_params","uid","confirm","subtype","seed","hideAll","key","clearTimeout","setTransactionMode","total","_tSend","escape","data","_utf","encodeURIComponent","setDataColumns","val","_columns","getSyncState","enableDataNames","_endnm","enablePartialDataSend","_changed","setUpdateMode","dnd","ignore","master","_silent_mode","setUpdated","rowId","state","ind","findRow","existing","getUserData","set_invalid","setUserData","is_invalid","splice","_clearUpdateFlag","markRow","sendData","_methods","details","getState","toString","checkBeforeUpdate","mytype","_h2","editStop","sendAllData","_beforeSendData","_getRowData","_sendData","serialize","serialize_one","stack","keys","hasOwnProperty","join","security_key","pref","a1","a2","afterUpdate","a3","_user","valid","_getAllData","out","has_one","setVerificator","verifFunction","clearVerificator","pattern","defineAction","_uActions","afterUpdateCallback","sid","tid","action","btag","marker","correct","soid","d","atag","finalizeUpdate","init","anObj","_dp_init","setOnAfterUpdate","enableDebug","setOnBeforeUpdateHandler","func","setAutoUpdate","interval","user","_need_update","_loader","_update_busy","xml_node","afterAutoUpdate","fullSync","self","setInterval","loadUpdate","getUpdates","_v","_a","arr","vers","upds","status","dhtmlXGridObject","_init_point_connector","_init_point","clear_url","hdr","rows","combine_urls","_connector_sorting","_connector_filter","sorting_url","dir","filtering_url","inds","vals","_con_f_used","xmlFileUrl","clearAndLoad","setSortImgState","_in_header_connector_text_filter","_in_header_text_filter","_in_header_connector_select_filter","_in_header_select_filter","load_connector","load","concat","_colls_loaded","cellType","ar","_parseHead_connector","_parseHead","cols","xmlLoader","f","v","combo","getColumnCombo","getCombo","os","lab","addOption","put","init_original","_dataprocessor","_detachDomEvent","removeEventListener","_init_once","getWindowSize","w","clientWidth","h","clientHeight","equals","oldSize","newSize","_resize_timer","update_view","date","_currentDate","_obj","unset_actions","_skin_init","_els","_scroll","_quirks","_quirks7","get_elements","init_templates","set_actions","_init_touch_events","set_sizes","setCurrentView","xy","min_event_height","scale_width","scroll_width","scale_height","month_scale_height","menu_width","margin_top","margin_left","editor_width","month_head_height","edit_save","edit_cancel","_x","_y","scale_x","_table_view","scale_s","set_xy","nav_height","actual_height","data_y","max","els","class_name","attr_value","label","_click","ondblclick","oncontextmenu","_temp_touch_block","_on_mouse_move","_ignore_next_click","_on_mouse_down","_on_mouse_up","_on_dbl_click","src","returnValue","_locate_event","select","_select_id","unselect","updateEvent","getEvent","_mode","_date","min_date","_min_date","max_date","_max_date","editor_id","_edit_id","lightbox_id","_lightbox_id","new_event","_new_event","select_id","expanded","drag_id","_drag_id","drag_mode","_drag_mode","dhx_cal_data","trg","readonly","getActionData","mask","_close_not_saved","dhx_cal_prev_button","dhx_cal_next_button","dummy","step","add","dhx_cal_today_button","dhx_cal_tab","substring","search","delete","confirm_deleting","_dhtmlx_confirm","title_confirm_deleting","deleteEvent","edit","save","showLightbox","opts","addEventNow","start","end","base","constructor","match","event_duration","time_step","start_date","start_hour","first_hour","getHours","setHours","end_date","setTime","_loading","_drag_event","dblclick_create","details_on_dblclick","_timed","_get_column_index","x_pos","column","_cols","_ignores","_week_indexes_from_pos","pos","min","ceil","hour_size_px","_mouse_coords","pageX","pageY","_dy_shift","_colsS","dy","heights","_ignores_detected","preserve_length","_event_length","_get_real_event_length","x_step","x_unit","confirm_closing","title_confirm_closing","positive_closing","_correct_shift","back","getTimezoneOffset","_drag_pos","force_redraw","_get_date_from_pos","_drag_start","getMinutes","fields","_move_pos_shift","custom","time_part","matrix","_get_fictional_event_length","resize_date","_drag_from_start","day","date_part","resize_from_start","cursor","shift","new_end","new_start","limit_drag_out","duration","_get_event_sday","last_hour","getDate","_allow_dnd","update_render","sx","for_rendered","r","classname","_lame_clone","_get_private_properties","_clear_temporary_properties","clean","flagged_event","initial","current_state","touch","_dhx_changed","is_new","edit_on_create","details_on_create","_lame_copy","render_view_data","_trigger_dyn_loading","_load_mode","_load","_render_wait","view","_reset_scale","isViewExists","templates","updateView","prev_scroll","preserve_scroll","dhx_multi_day","tabs","_render_x_header","head","left_border","_get_columns_num","from","to","count_n","_get_timeunit_start","_get_view_end","dd","ed","_calc_scale_sizes","summ","_process_ignores","realcount","_set_scale_col_size","_render_scales","header","data_area","sd","today","scales","cls","week_date_class","drag_resize","drag_move","_scales","week_start","_reset_month_scale","_reset_hours_scale","multi_day","navline","c1","visibility","col_length","c2","cc","hour_scale","scroll_hour","now_date","preserve","ign_date","_render_month_scale","getCellHeight","row","view_start","cd","tdcss","cell_width","cellheight","html","rendered_dates","row_height","month_date_class","body_class","head_class","month_day","bf1","getFullYear","getMonth","divs","getLabel","property","sections","lightbox","map_to","options","updateCollection","list_name","collection","serverList","resetLightbox","cache","Number","String","Boolean","Object","n_ev","section","_focus","fd","end_slot","ev_length","hours","_start_correction","_end_correction","start_slot","render","_get_date_index","per_day","days","_get_section_view","_props","_get_section_property","y_property","_is_initialized","_is_lightbox_open","s","month_short","month_short_hash","month_full","month_full_hash","setMinutes","setSeconds","setMilliseconds","getTime","getDay","start_on_monday","month_start","setDate","year_start","setMonth","day_start","_add_days","inc","ndate","setYear","to_fixed","num","copy","date_to_str","format","utc","Function","str_to_date","splt","getISOWeek","nday","first_thursday","year_number","ordinal_date","week_number","getUTCISOWeek","convert_to_utc","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","day_full","day_short","day_tab","week_tab","month_tab","icon_save","icon_cancel","icon_details","icon_edit","icon_delete","section_description","section_time","full_day","confirm_recurring","section_recurring","button_recurring","button_recurring_open","button_edit_series","button_edit_occurrence","agenda_tab","description","year_tab","week_agenda_tab","grid_tab","drag_to_create","drag_to_move","default_date","month_date","load_date","week_date","day_date","hour_date","xml_date","api_date","drag_create","resize_month_events","resize_month_timed","cascade_event_display","cascade_event_count","cascade_event_margin","multi_day_height_limit","drag_lightbox","server_utc","touch_tip","touch_drag","quick_info_detached","drag_highlight","icons_edit","icons_select","buttons_left","buttons_right","highlight_displayed_event","dhx_save_btn","dhx_cancel_btn","dhx_delete_btn","d1","d2","day_scale_date","month_scale_date","week_scale_date","time_picker","event_date","load_format","xml_format","event_header","event_text","event_class","event_bar_date","event_bar_text","month_events_link","drag_marker_class","drag_marker_content","_seed","_events","clearAll","_loaded","clear_view","extra_data","isOneDayEvent","event_updated","setEvent","hash","method","_rendered","changeEventId","new_id","attrs","create_getter","create_setter","is_visible_events","clear_event","in_visible_range","end_dates_visible","hidden_duration","delta","get_visible_events","only_timed","filter_event","filter","_is_main_area_event","evs","hold","_not_render","len","_recalculate_timed","tvs","tvd","_rendered_location","render_data","_view_month_day","_render_month_link","toRender","_sday","_eday","curr","_sweek","getEvents","_get_event_bar_pos","widt","x2","_pre_render_events","render_event_bar","max_evs","max_month_events","_sorder","render_event","hb","bar_height","h_old","_pre_render_events_table","_pre_render_events_line","evl","cellHeight","cells","cHeight","unshift","scroll_fix","scale_settings","sum_width","row_heights","slice","full_multi_day_height","used_multi_day_height","used_multi_day_height_css","multi_day_section","multi_day_icon","overflowY","_get_event_mapped_end_date","separate_short_events","ev_duration","_min_mapped_duration","sort","evs_originals","sh","eh","_inner","t_ev","t_end_date","slot_index","sorderSet","_is_sorder","k","_max_sorder","max_count","_count","_copy_event","_time_order","weeks","chunks_info","first_chunk","last_chunk","chunk_info","locate_s","locate_holder_day","locate_e","_length","stack_line","_first_chunk","_last_chunk","_copy_dummy","_y_from_date","sm","_calc_event_y","min_height","em","menu","menu_offset","locate_holder","pos_y","ev_count","ev_sorder","limit","margin","right","_render_v_bar","_text_style","zIndex","tplClass","cssText","_editor","shiftKey","icons","icons_str","bg_color","color","textColor","highlightEventPosition","contentA","contentB","bottom","cs","cse","container","renderEvent","inner_html","footer_class","past","_get_dnd_order","order","ev_height","max_height","_orig_sorder","evTop","y_event_offset","resize_handle","resizable","left_chunk","right_chunk","resize_left","resize_right","style_text","_edit_stop_event","getRenderedEvent","rendered_events","rendered_event","showEvent","original_color","original_text_color","displayed_event_color","displayed_event_text_color","_append_drag_marker","m","zone","scale","lastChild","previousSibling","_update_marker_position","size","_load_url","prevent_cache","lf","cache_line","temp_to","l","on_load","loader","_process","parse","_magic_parser","_process_loading","_after_call","_init_event","_tagvalue","_init_date","json","_temp","dhx_security","collections","collections_loaded","option","option_key","setLoadMode","array","_userdata","xml_string","skey","bind","itms","itm","attr","ud","udx","_xmlNodeToJSON","child","nodeType","show_loading","ical","RegExp","c_start","c_end","incoming","event_r","e_start","e_end","exec","param","param_r","parse_param","parse_date","dh","dm","dn","UTC","_lightbox_controls","formSection","_lightbox","getLightbox","nextSibling","getValue","form_blocks","get_value","setValue","set_value","get_template_control","control","get_select_control","get_textarea_control","get_time_control","template","sns","textarea","_dhx_onchange","onchange","time","time_format","_time_format_order","cfg","dt","last","first","limit_time_select","p","time_option","year","tdate","_time_values","diff","_fill_lightbox_select","time_values","direct_value","fixed_value","value_found","t_v","selectedIndex","_full_day","wide_form","input","checked","disabled","auto_end_date","_update_lightbox_select","showCover","scroll_top","scroll_left","view_height","scrollWidth","show_cover","_fill_lightbox","lightbox_header","current_sns","block","default_value","_lightbox_out","_empty_lightbox","hide_lightbox","hideCover","hide_cover","_cover","_document_height","_scroll_height","save_lightbox","startLightbox","_custom_lightbox","_temp_lightbox","endLightbox","cancel_lightbox","_init_lightbox_events","index","sec","button_click","setLightboxSize","con","lightbox_additional_height","_init_dnd_events","_move_while_dnd","_finish_dnd","_dnd_start_lb","dhx_unselectable","lb","now","_lb_start","_ready_to_dnd","recurring","test","_lightbox_template","label_name","ds","t_ds","msPointerEnabled","_touch_events","pointerType","MSPOINTER_TYPE_MOUSE","touches","names","accessor","attachTouchEvent","element","check_direction_swipe","s_ev","e_ev","dx","drag_cancel","_hide_global_tip","timer","action_mode","scroll_mode","tracker","a_webkit","dblclicktime","_update_global_tip","fake_event","_block_next_stop","_show_global_tip","toptip","_global_tip","dp","_dp_hook_delete","_validId","_update_callback","upd","_set_event_text_style","_skin_settings","fix_tab_position","use_select_menu_space","_skin_xy","_configure","skin","links","href","set","minic","minicalendar","padding","_old_month_day","old_month_day","navline_divs","minical","jQuery","$","methods","fn","dhx_scheduler","views","each"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler.js","sources":["dhtmlxscheduler.js"],"names":["dtmlXMLLoaderObject","funcObject","dhtmlObject","async","rSeed","this","xmlDoc","onloadAction","mainObject","waitCall","callerFunction","handler","e","window","event","getAbsoluteLeft","htmlObject","getOffset","left","getAbsoluteTop","top","getOffsetSum","elem","parseInt","offsetTop","offsetLeft","offsetParent","getOffsetRect","box","getBoundingClientRect","body","document","docElem","documentElement","scrollTop","pageYOffset","scrollLeft","pageXOffset","clientTop","clientLeft","Math","round","convertStringToBoolean","inputString","toLowerCase","getUrlSymbol","str","indexOf","dhtmlDragAndDropObject","dhtmlDragAndDrop","lastLanding","dragNode","dragStartNode","dragStartObject","tempDOMU","tempDOMM","waitDrag","_dhtmlxError","catches","dhtmlXHeir","a","b","c","dhtmlxEvent","el","addEventListener","attachEvent","dataProcessor","serverProcessorURL","serverProcessor","action_param","object","updatedRows","autoUpdate","updateMode","_tMode","post_delim","_waitMode","_in_progress","_invalid","mandatoryFields","messages","styles","updated","inserted","deleted","invalid","invalid_cell","error","clear","enableUTFencoding","dhtmlxEventable","dhtmlXScheduler","scheduler","version","dhtmlx","obj","extend_api","name","map","ext","t","that","tagName","apply","_init","arguments","_patch","prototype","dhtmlxAjax","get","url","callback","length","loadXML","post","getSync","postSync","count","waitLoadFunction","once","check","readyState","call","getXMLTopNode","oldObj","z","responseXML","temp","getElementsByTagName","split","_retry","_isIE","loadXMLString","responseText","replace","dhtmlxError","throwError","createElement","xmlString","silent","ActiveXObject","onreadystatechange","parser","DOMParser","parseFromString","filePath","postMode","postVars","rpc","Date","valueOf","XMLHttpRequest","open","setRequestHeader","navigator","userAgent","send","destructor","_filterXPath","_getAllNamedChilds","doXPath","doXPathOpera","doXSLTransToObject","doXSLTransToString","doSerialization","xmlNodeToJSON","setXSLParamValue","node","i","attributes","value","firstChild","nodeValue","childNodes","push","removeDraggableItem","htmlNode","onmousedown","dragStarter","dragLanding","addDraggableItem","preCreateDragCopy","addDragLanding","button","onmouseup","onmousemove","stopDrag","callDrag","downtime","preventDefault","dragger","_createDragNode","onselectstart","gldragNode","appendChild","pWindow","initFrameRoute","parentNode","grd","old","removeChild","oldBody","_dragOut","div","innerHTML","outerHTML","cloneNode","style","clientX","fx","clientY","fy","srcElement","target","checkLanding","calculateFramePosition","n","parent","frames","frameElement","ls","_dragIn","lastLanding_scr","_onNotFound","mode","stopFrameRoute","_drag","win","_isFF","_FFrv","_isOpera","_isKHTML","_isMacOS","_isChrome","_KHTMLrv","_OperaRv","parseFloat","substr","appName","appVersion","compatMode","xpathExp","docObj","namespace","result_type","XPathResult","nodeName","setProperty","selectSingleNode","selectNodes","Array","nodeObj","ownerDocument","retType","ANY_TYPE","FIRST_ORDERED_NODE_TYPE","rowsCol","col","evaluate","singleNodeValue","thisColMemb","iterateNext","catchError","type","func_name","params","alert","getAttribute","toUpperCase","j","xslDoc","paramName","paramValue","item","result","transformNodeToObject","transformNode","XSLProcessor","XSLTProcessor","importStylesheet","transformToDocument","res","xml","xmlSerializer","XMLSerializer","serializeToString","catcher","callObj","eventCatcher","addEvent","callEvent","arg0","checkEvent","dhx_catch","zr","ev","eval","removeEvent","id","detachEvent","list","detachAllEvents","config","usercall","modality","_dhx_msg_cfg","modal_key","code","which","keyCode","message","keyboard","cancelBubble","cover","onkeydown","className","scrollHeight","display","text","css","button_css","info","area","position","hide","onclick","insertBefore","expire","timers","setTimeout","pull","_boxStructure","ok","cancel","setAttribute","inner","width","height","title","content","ok_text","locale","labels","message_ok","undefined","cancel_text","message_cancel","buttons","getElementById","source","_createBox","hidden","x","abs","floor","innerWidth","offsetWidth","y","innerHeight","offsetHeight","focus","modalbox","alertPopup","confirmPopup","boxPopup","box_params","uid","confirm","subtype","seed","hideAll","key","clearTimeout","setTransactionMode","total","_tSend","_endnm","escape","data","_utf","encodeURIComponent","setDataColumns","val","_columns","getSyncState","enableDataNames","enablePartialDataSend","_changed","setUpdateMode","dnd","ignore","master","_silent_mode","setUpdated","rowId","state","ind","findRow","existing","getUserData","set_invalid","setUserData","is_invalid","splice","_clearUpdateFlag","markRow","sendData","_methods","details","getState","toString","checkBeforeUpdate","mytype","_h2","editStop","sendAllData","_beforeSendData","_getRowData","_sendData","serialize","serialize_one","stack","keys","hasOwnProperty","join","security_key","pref","a1","a2","d","ids","afterUpdate","a3","_user","valid","_getAllData","out","has_one","setVerificator","verifFunction","clearVerificator","pattern","defineAction","_uActions","afterUpdateCallback","sid","tid","action","btag","marker","correct","soid","JSON","tag","parse","finalizeUpdate","cleanUpdate","atag","init","anObj","_dp_init","setOnAfterUpdate","enableDebug","setOnBeforeUpdateHandler","func","setAutoUpdate","interval","user","_need_update","_loader","_update_busy","xml_node","afterAutoUpdate","fullSync","self","setInterval","loadUpdate","getUpdates","_v","_a","arr","vers","upds","status","init_original","_dataprocessor","ajax_error","console","log","_detachDomEvent","removeEventListener","_init_once","getWindowSize","w","clientWidth","h","clientHeight","equals","oldSize","newSize","_resize_timer","update_view","date","_currentDate","_obj","unset_actions","_skin_init","_els","_scroll","_quirks","_quirks7","get_elements","init_templates","set_actions","_init_touch_events","set_sizes","setCurrentView","xy","min_event_height","scale_width","scroll_width","scale_height","month_scale_height","menu_width","margin_top","margin_left","editor_width","month_head_height","edit_save","edit_cancel","_x","_y","scale_x","_table_view","scale_s","set_xy","nav_height","actual_height","data_y","max","els","class_name","attr_value","label","_click","ondblclick","oncontextmenu","_temp_touch_block","_on_mouse_move","_ignore_next_click","_on_mouse_down","_on_mouse_up","_on_dbl_click","src","returnValue","_locate_event","select","_select_id","_close_not_saved","unselect","updateEvent","getEvent","_mode","_date","min_date","_min_date","max_date","_max_date","editor_id","_edit_id","lightbox_id","_lightbox_id","new_event","_new_event","select_id","expanded","drag_id","_drag_id","drag_mode","_drag_mode","dhx_cal_data","trg","readonly","getActionData","mask","dhx_cal_prev_button","dhx_cal_next_button","dummy","step","add","dhx_cal_today_button","dhx_cal_tab","substring","search","delete","confirm_deleting","_dhtmlx_confirm","title_confirm_deleting","deleteEvent","edit","save","showLightbox","opts","addEventNow","start","end","base","constructor","match","event_duration","time_step","start_date","start_hour","first_hour","getHours","setHours","end_date","setTime","_loading","_drag_event","dblclick_create","details_on_dblclick","_timed","_get_column_index","x_pos","column","_cols","_ignores","_week_indexes_from_pos","pos","min","ceil","hour_size_px","_mouse_coords","pageX","pageY","_dy_shift","_colsS","dy","heights","_ignores_detected","preserve_length","_event_length","_get_real_event_length","x_step","x_unit","confirm_closing","title_confirm_closing","positive_closing","_correct_shift","back","getTimezoneOffset","_drag_pos","force_redraw","_get_date_from_pos","_drag_start","getMinutes","fields","_move_pos_shift","custom","time_part","matrix","_get_fictional_event_length","resize_date","_drag_from_start","day","date_part","resize_from_start","cursor","shift","new_end","new_start","limit_drag_out","duration","all_timed","_get_event_sday","last_hour","getDate","_allow_dnd","update_render","sx","for_rendered","r","classname","_lame_clone","_get_private_properties","_clear_temporary_properties","clean","flagged_event","initial","current_state","touch","_dhx_changed","is_new","edit_on_create","details_on_create","_lame_copy","render_view_data","_trigger_dyn_loading","_load_mode","_load","_render_wait","view","_reset_scale","isViewExists","templates","updateView","prev_scroll","preserve_scroll","dhx_multi_day","tabs","_render_x_header","head","left_border","_get_columns_num","from","to","count_n","_get_timeunit_start","_get_view_end","dd","ed","_calc_scale_sizes","summ","_process_ignores","realcount","_set_scale_col_size","_render_scales","header","data_area","sd","today","scales","cls","week_date_class","drag_resize","drag_move","_scales","week_start","_reset_month_scale","_reset_hours_scale","multi_day","navline","c1","visibility","col_length","c2","cc","hour_scale","scroll_hour","now_date","preserve","ign_date","_render_month_scale","getCellHeight","row","view_start","cd","rows","tdcss","cell_width","cellheight","html","rendered_dates","row_height","month_date_class","body_class","head_class","month_day","bf1","getFullYear","getMonth","divs","getLabel","property","sections","lightbox","map_to","options","updateCollection","list_name","collection","serverList","resetLightbox","cache","Number","String","Boolean","Object","n_ev","section","_focus","fd","end_slot","ev_length","hours","_start_correction","_end_correction","start_slot","render","_get_date_index","dir","per_day","days","_get_section_view","_props","_get_section_property","y_property","_is_initialized","_is_lightbox_open","s","month_short","month_short_hash","month_full","month_full_hash","setMinutes","setSeconds","setMilliseconds","getTime","getDay","start_on_monday","month_start","setDate","year_start","setMonth","day_start","_add_days","inc","ndate","setYear","to_fixed","num","copy","date_to_str","format","utc","Function","str_to_date","splt","getISOWeek","nday","first_thursday","year_number","ordinal_date","week_number","getUTCISOWeek","convert_to_utc","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","day_full","day_short","day_tab","week_tab","month_tab","icon_save","icon_cancel","icon_details","icon_edit","icon_delete","section_description","section_time","full_day","confirm_recurring","section_recurring","button_recurring","button_recurring_open","button_edit_series","button_edit_occurrence","agenda_tab","description","year_tab","week_agenda_tab","grid_tab","drag_to_create","drag_to_move","default_date","month_date","load_date","week_date","day_date","hour_date","xml_date","api_date","drag_create","resize_month_events","resize_month_timed","cascade_event_display","cascade_event_count","cascade_event_margin","multi_day_height_limit","drag_lightbox","server_utc","touch_tip","touch_drag","quick_info_detached","drag_highlight","icons_edit","icons_select","buttons_left","buttons_right","highlight_displayed_event","delay_render","dhx_save_btn","dhx_cancel_btn","dhx_delete_btn","f","d1","d2","day_scale_date","month_scale_date","week_scale_date","time_picker","event_date","load_format","xml_format","event_header","event_text","event_class","event_bar_date","event_bar_text","month_events_link","drag_marker_class","drag_marker_content","_seed","_events","clearAll","_loaded","clear_view","extra_data","isOneDayEvent","event_updated","setEvent","hash","method","_rendered","changeEventId","new_id","attrs","create_getter","create_setter","is_visible_events","clear_event","in_visible_range","end_dates_visible","hidden_duration","delta","get_visible_events","only_timed","filter_event","filter","_is_main_area_event","evs","hold","_not_render","len","_recalculate_timed","tvs","tvd","_rendered_location","render_data","_view_month_day","_render_month_link","toRender","_sday","_eday","curr","_sweek","getEvents","_get_event_bar_pos","widt","x2","_pre_render_events","render_event_bar","max_evs","max_month_events","_sorder","render_event","hb","bar_height","h_old","_pre_render_events_table","_pre_render_events_line","evl","cellHeight","cells","cHeight","unshift","scroll_fix","scale_settings","sum_width","row_heights","slice","full_multi_day_height","used_multi_day_height","used_multi_day_height_css","multi_day_section","multi_day_icon","overflowY","_get_event_mapped_end_date","separate_short_events","ev_duration","_min_mapped_duration","sort","evs_originals","sh","eh","_inner","t_ev","t_end_date","slot_index","sorderSet","_is_sorder","k","_max_sorder","max_count","_count","_copy_event","_time_order","weeks","cols","chunks_info","first_chunk","last_chunk","chunk_info","locate_s","locate_holder_day","locate_e","_length","stack_line","_first_chunk","_last_chunk","_copy_dummy","_y_from_date","sm","_calc_event_y","min_height","em","menu","menu_offset","locate_holder","pos_y","ev_count","ev_sorder","limit","margin","right","_render_v_bar","_text_style","zIndex","tplClass","cssText","_editor","shiftKey","icons","icons_str","bg_color","color","textColor","highlightEventPosition","contentA","contentB","bottom","cs","cse","container","renderEvent","inner_html","footer_class","past","_get_dnd_order","order","ev_height","max_height","_orig_sorder","evTop","y_event_offset","resize_handle","resizable","left_chunk","right_chunk","resize_left","resize_right","style_text","_edit_stop_event","getRenderedEvent","rendered_events","rendered_event","showEvent","original_color","original_text_color","displayed_event_color","displayed_event_text_color","_append_drag_marker","m","zone","scale","lastChild","previousSibling","_update_marker_position","size","_load_url","prevent_cache","lf","cache_line","temp_to","l","on_load","loader","_process","_magic_parser","_process_loading","_after_call","_init_event","_tagvalue","_init_date","json","_temp","dhx_security","collections","collections_loaded","option","option_key","load","setLoadMode","array","_userdata","xml_string","skey","bind","itms","itm","attr","ud","udx","_xmlNodeToJSON","child","nodeType","show_loading","ical","RegExp","c_start","c_end","incoming","event_r","e_start","e_end","exec","param","param_r","parse_param","parse_date","dh","dm","dn","UTC","_lightbox_controls","formSection","_lightbox","getLightbox","nextSibling","getValue","form_blocks","get_value","setValue","set_value","get_template_control","control","get_select_control","get_textarea_control","get_time_control","template","sns","textarea","_dhx_onchange","onchange","time","time_format","_time_format_order","cfg","dt","last","first","limit_time_select","p","time_option","year","tdate","_time_values","diff","_fill_lightbox_select","time_values","direct_value","fixed_value","value_found","t_v","selectedIndex","_full_day","wide_form","input","checked","disabled","auto_end_date","_update_lightbox_select","showCover","scroll_top","scroll_left","view_height","scrollWidth","show_cover","_fill_lightbox","lightbox_header","current_sns","block","default_value","_lightbox_out","_empty_lightbox","hide_lightbox","hideCover","hide_cover","_cover","_document_height","_scroll_height","save_lightbox","startLightbox","_custom_lightbox","_temp_lightbox","endLightbox","cancel_lightbox","_init_lightbox_events","index","sec","button_click","setLightboxSize","con","lightbox_additional_height","_init_dnd_events","_move_while_dnd","_finish_dnd","_dnd_start_lb","dhx_unselectable","lb","now","_lb_start","_ready_to_dnd","recurring","test","_lightbox_template","label_name","ds","t_ds","old_id","msPointerEnabled","_touch_events","pointerType","MSPOINTER_TYPE_MOUSE","touches","names","accessor","attachTouchEvent","element","check_direction_swipe","s_ev","e_ev","dx","drag_cancel","_hide_global_tip","timer","action_mode","scroll_mode","tracker","a_webkit","dblclicktime","_update_global_tip","fake_event","_block_next_stop","_show_global_tip","toptip","_global_tip","dp","_dp_hook_delete","_validId","_update_callback","upd","_set_event_text_style","_skin_settings","fix_tab_position","use_select_menu_space","_skin_xy","_configure","skin","links","href","set","minic","minicalendar","padding","_old_month_day","old_month_day","navline_divs","minical","jQuery","$","methods","fn","dhx_scheduler","views","each","updateFlags","update_view_timer","curr_view_timer","lazy_setCurrentView","lazy_updateView","ars"],"mappings":"AAoEA,QAASA,qBAAoBC,EAAYC,EAAaC,EAAOC,GAYzD,MAXAC,MAAKC,OAAO,GAGRD,KAAKF,MADa,mBAAX,GACIA,GAEA,EAEfE,KAAKE,aAAaN,GAAY,KAC9BI,KAAKG,WAAWN,GAAa,KAC7BG,KAAKI,SAAS,KACdJ,KAAKD,MAAMA,IAAO,EACXC,KAiMX,QAASK,gBAAeT,EAAYC,GAOhC,MANAG,MAAKM,QAAQ,SAASC,GAIlB,MAHKA,KACDA,EAAEC,OAAOC,OACbb,EAAWW,EAAGV,IACP,GAEJG,KAAKM,QAShB,QAASI,iBAAgBC,GACrB,MAAOC,WAAUD,GAAYE,KAQjC,QAASC,gBAAeH,GACpB,MAAOC,WAAUD,GAAYI,IAGjC,QAASC,cAAaC,GAElB,IADA,GAAIF,GAAI,EAAGF,EAAK,EACVI,GACFF,GAAYG,SAASD,EAAKE,WAC1BN,GAAcK,SAASD,EAAKG,YAC5BH,EAAOA,EAAKI,YAEhB;OAAQN,IAAKA,EAAKF,KAAMA,GAE5B,QAASS,eAAcL,GACnB,GAAIM,GAAMN,EAAKO,wBACXC,EAAOC,SAASD,KAChBE,EAAUD,SAASE,gBACnBC,EAAYrB,OAAOsB,aAAeH,EAAQE,WAAaJ,EAAKI,UAC5DE,EAAavB,OAAOwB,aAAeL,EAAQI,YAAcN,EAAKM,WAC9DE,EAAYN,EAAQM,WAAaR,EAAKQ,WAAa,EACnDC,EAAaP,EAAQO,YAAcT,EAAKS,YAAc,EACtDnB,EAAOQ,EAAIR,IAAOc,EAAYI,EAC9BpB,EAAOU,EAAIV,KAAOkB,EAAaG,CACnC,QAASnB,IAAKoB,KAAKC,MAAMrB,GAAMF,KAAMsB,KAAKC,MAAMvB,IAEpD,QAASD,WAAUK,GACf,MAAIA,GAAKO,sBACEF,cAAcL,GAEdD,aAAaC,GAU5B,QAASoB,wBAAuBC,GAI5B,OAH4B,gBAAjB,KACPA,EAAYA,EAAYC,eAEpBD,GACJ,IAAK,IACL,IAAK,OACL,IAAK,MACL,IAAK,IACL,IAAK,GACL,KAAK,EACD,OAAO,CACX;QACI,OAAO,GAUnB,QAASE,cAAaC,GAClB,MAAwB,IAApBA,EAAIC,QAAQ,KACL,IAEA,IAGf,QAASC,0BACL,MAAInC,QAAOoC,iBACApC,OAAOoC,kBAElB5C,KAAK6C,YAAY,EACjB7C,KAAK8C,SAAS,EACd9C,KAAK+C,cAAc,EACnB/C,KAAKgD,gBAAgB,EACrBhD,KAAKiD,SAAS,KACdjD,KAAKkD,SAAS,KACdlD,KAAKmD,SAAS,EACd3C,OAAOoC,iBAAiB5C,KAEjBA,MA0WX,QAASoD,gBAIL,MAHKpD,MAAKqD,UACNrD,KAAKqD,YAEFrD,KA4EX,QAASsD,YAAWC,EAAGC,GACnB,IAAK,GAAIC,KAAKD,GACW,kBAATA,GAAEC,KACVF,EAAEE,GAAGD,EAAEC,GACf,OAAOF,GAGX,QAASG,aAAYC,EAAIlD,EAAOH,GACxBqD,EAAGC,iBACHD,EAAGC,iBAAiBnD,EAAOH,GAAS,GAE/BqD,EAAGE,aACRF,EAAGE,YAAY,KAAKpD,EAAOH;CA2YnC,QAASwD,eAAcC,GA+BnB,MA9BA/D,MAAKgE,gBAAkBD,EACvB/D,KAAKiE,aAAa,uBAErBjE,KAAKkE,OAAS,KACdlE,KAAKmE,eAELnE,KAAKoE,YAAa,EAClBpE,KAAKqE,WAAa,OAClBrE,KAAKsE,OAAO,MACZtE,KAAKuE,WAAa,IAEfvE,KAAKwE,UAAU,EACfxE,KAAKyE,gBACLzE,KAAK0E,YACL1E,KAAK2E,mBACL3E,KAAK4E,YAEL5E,KAAK6E,QACJC,QAAQ,oBACRC,SAAS,oBACTC,QAAQ,kCACRC,QAAQ,2BACRC,aAAa,+BACbC,MAAM,aACNC,MAAM,4CAGPpF,KAAKqF,mBAAkB,GACvBC,gBAAgBtF,MAETA;CA5uCXQ,OAAO+E,gBAAkB/E,OAAOgF,WAAcC,QAAS,SAElDjF,OAAOkF,SACXA,OAAS,SAASC,GACjB,IAAK,GAAIpC,KAAKoC,GAAKD,OAAOnC,GAAGoC,EAAIpC,EACjC,OAAOmC,UAGTA,OAAOE,WAAW,SAASC,EAAKC,EAAIC,GAChC,GAAIC,GAAIxF,OAAOqF,EACVG,KACLxF,OAAOqF,GAAM,SAASF,GAClB,GAAIM,EAEJ,IAAIN,GAAqB,gBAAPA,KAAoBA,EAAIO,QAAQ,CAC9CD,EAAOD,EAAEG,MAAMnG,KAAM8F,EAAIM,MAAMN,EAAIM,MAAMT,GAAKU,UAE9C,KAAK,GAAI9C,KAAKmC,QACNI,EAAIvC,IAAIvD,KAAK8F,EAAIvC,IAAImC,OAAOnC,GAEpC,KAAK,GAAIA,KAAKoC,GACNG,EAAIvC,GAAIvD,KAAK8F,EAAIvC,IAAIoC,EAAIpC,IACF,IAAlBA,EAAEb,QAAQ,OACf1C,KAAK6D,YAAYN,EAAEoC,EAAIpC,QAI/B0C,GAAOD,EAAEG,MAAMnG,KAAKqG,UAExB,OADIP,GAAIQ,QAAQR,EAAIQ,OAAOtG,MACpBiG,GAAMjG;EAEjBQ,OAAOqF,GAAMU,UAAUP,EAAEO,UACrBR,GACAzC,WAAW9C,OAAOqF,GAAMU,UAAUR,KAG1CS,YACIC,IAAI,SAASC,EAAIC,GACb,GAAIX,GAAE,GAAIrG,sBAAoB,EAI9B,OAHAqG,GAAElG,MAAOuG,UAAUO,OAAO,EAC1BZ,EAAE5F,SAASuG,EACXX,EAAEa,QAAQH,GACHV,GAEXc,KAAK,SAASJ,EAAII,EAAKH,GACnB,GAAIX,GAAE,GAAIrG,sBAAoB,EAI9B,OAHAqG,GAAElG,MAAOuG,UAAUO,OAAO,EAC1BZ,EAAE5F,SAASuG,EACXX,EAAEa,QAAQH,GAAI,EAAKI,GACZd,GAEXe,QAAQ,SAASL,GACb,MAAO1G,MAAKyG,IAAIC,EAAI,MAAK,IAE7BM,SAAS,SAASN,EAAII,GAClB,MAAO9G,MAAK8G,KAAKJ,EAAII,EAAK,MAAK,KA4BvCnH,oBAAoBsH,MAAQ,EAQ5BtH,oBAAoB4G,UAAUW,iBAAiB,SAASrH,GACpD,GAAIsH,IAAO,CAmBX;MAlBAnH,MAAKoH,MAAM,WACP,GAAI,GAAgBvH,EAAwB,gBAClCA,EAAYI,OAAOoH,YAA+C,GAAjCxH,EAAYI,OAAOoH,YAAiB,CACvE,IAAKF,EACD,MAEJA,IAAK,EACLxH,oBAAoBsH,QACmB,kBAA5BpH,GAAYK,cACnBL,EAAYK,aAAaL,EAAYM,WAAY,KAAM,KAAM,KAAMN,GAEnEA,EAAYO,WACZP,EAAYO,SAASkH,KAAKtH,KAAKH,GAC/BA,EAAYO,SAAS,QAK9BJ,KAAKoH,OAUhBzH,oBAAoB4G,UAAUgB,cAAc,SAASrB,EAASsB,GAC1D,GAAIC,EAEJ,IAAIzH,KAAKC,OAAOyH,YAAY,CACxB,GAAIC,GAAO3H,KAAKC,OAAOyH,YAAYE,qBAAqB1B,EACxD,IAAmB,IAAhByB,EAAKf,QAAsC,IAAtBV,EAAQxD,QAAQ,KACpC,GAAIiF,GAAO3H,KAAKC,OAAOyH,YAAYE,qBAAsB1B,EAAQ2B,MAAM,KAAM,GACjFJ;EAAIE,EAAK,OAETF,GAAIzH,KAAKC,OAAO2B,eAEpB,IAAI6F,EAEA,MADAzH,MAAK8H,QAAO,EACLL,CAGX,KAAKzH,KAAK8H,QAAQC,MAAM,CACpB/H,KAAK8H,QAAO,CACZ,IAAIN,GAASxH,KAAKC,MAElB,OADAD,MAAKgI,cAAchI,KAAKC,OAAOgI,aAAaC,QAAQ,SAAS,KAAK,GAC3DlI,KAAKuH,cAAcrB,EAASsB,GAQvC,MALAW,aAAYC,WAAW,UAAW,iBAC7BZ,GAAQxH,KAAKC,OACdD,KAAKG,aAGFuB,SAAS2G,cAAc,QASlC1I,oBAAoB4G,UAAUyB,cAAc,SAASM,EAAWC,GAE5D,GAAKR,MAID/H,KAAKC,OAAO,GAAIuI,eAAc,oBAC9BxI,KAAKC,OAAOH,MAAME,KAAKF,MACvBE,KAAKC,OAAOwI,mBAAqB,aACjCzI,KAAKC,OAAmB,QAAEqI;IAPnB,CACP,GAAII,GAAS,GAAIC,UACjB3I,MAAKC,OAAOyI,EAAOE,gBAAgBN,EAAW,YAQ9CC,IAGAvI,KAAKE,cACLF,KAAKE,aAAaF,KAAKG,WAAY,KAAM,KAAM,KAAMH,MAErDA,KAAKI,WACLJ,KAAKI,WACLJ,KAAKI,SAAS,QAWtBT,oBAAoB4G,UAAUM,QAAQ,SAASgC,EAAUC,EAAUC,EAAUC,GACrEhJ,KAAKD,QACL8I,IAAqC,IAAzBA,EAASnG,QAAQ,KAAc,IAAM,KAAK,gBAAe,GAAKuG,OAAQC,WACtFlJ,KAAK6I,SAASA,EAGV7I,KAAKC,QADH8H,OAASvH,OAAqB,eACpB,GAAI2I,gBAEJ,GAAIX,eAAc,qBAG9BxI,KAAKF,QACLE,KAAKC,OAAOwI,mBAAmB,GAAIzI,MAAKkH,iBAAiBlH,OACtC,gBAAZ8I,GACP9I,KAAKC,OAAOmJ,KAAKN,EAAUD,EAAU7I,KAAKF,OAE1CE,KAAKC,OAAOmJ,KAAKN,EAAW,OAAS,MAAOD,EAAU7I,KAAKF,OAE3DkJ,GACAhJ,KAAKC,OAAOoJ,iBAAiB,aAAc,mBAAmBC,UAAUC,UAAU,KAClFvJ,KAAKC,OAAOoJ,iBAAiB,eAAgB,aAGxCP,GACL9I,KAAKC,OAAOoJ,iBAAiB,eAAgB,qCAEjDrJ,KAAKC,OAAOoJ,iBAAiB,mBAAmB,kBAChDrJ,KAAKC,OAAOuJ,KAAK,MAAMT,GAElB/I,KAAKF,OACN,GAAKE,MAAKkH,iBAAiBlH;EAOnCL,oBAAoB4G,UAAUkD,WAAW,WAqBrC,MApBAzJ,MAAK0J,aAAe,KACpB1J,KAAK2J,mBAAqB,KAC1B3J,KAAK8H,OAAS,KACd9H,KAAKF,MAAQ,KACbE,KAAKD,MAAQ,KACbC,KAAK6I,SAAW,KAChB7I,KAAKE,aAAe,KACpBF,KAAKG,WAAa,KAClBH,KAAKC,OAAS,KACdD,KAAK4J,QAAU,KACf5J,KAAK6J,aAAe,KACpB7J,KAAK8J,mBAAqB,KAC1B9J,KAAK+J,mBAAqB,KAC1B/J,KAAK6G,QAAU,KACf7G,KAAKgI,cAAgB,KAErBhI,KAAKgK,gBAAkB,KACvBhK,KAAKiK,cAAgB,KACrBjK,KAAKuH,cAAgB,KACrBvH,KAAKkK,iBAAmB,KACjB,MAGXvK,oBAAoB4G,UAAU0D,cAAgB,SAASE,GAEnD,IAAK,GADDnE,MACKoE,EAAE,EAAGA,EAAED,EAAKE,WAAWzD,OAAQwD,IACpCpE,EAAEmE,EAAKE,WAAWD,GAAGvE,MAAMsE,EAAKE,WAAWD,GAAGE,KAClDtE;EAAa,UAAEmE,EAAKI,WAAWJ,EAAKI,WAAWC,UAAU,EACzD,KAAK,GAAIJ,GAAE,EAAGA,EAAED,EAAKM,WAAW7D,OAAQwD,IAAI,CACxC,GAAIvE,GAAKsE,EAAKM,WAAWL,GAAGlE,OACxBL,KACKG,EAAEH,KAAOG,EAAEH,OAChBG,EAAEH,GAAM6E,KAAK1K,KAAKiK,cAAcE,EAAKM,WAAWL,MAGxD,MAAOpE,IAyHXrD,uBAAuB4D,UAAUoE,oBAAoB,SAASC,GAC1DA,EAASC,YAAY,KACrBD,EAASE,YAAY,KACrBF,EAASG,YAAY,MAGzBpI,uBAAuB4D,UAAUyE,iBAAiB,SAASJ,EAAU/K,GACjE+K,EAASC,YAAY7K,KAAKiL,kBAC1BL,EAASE,YAAYjL,EACrBG,KAAKkL,eAAeN,EAAU/K,IAGlC8C,uBAAuB4D,UAAU2E,eAAe,SAASN,EAAU/K,GAC/D+K,EAASG,YAAYlL;EAGzB8C,uBAAuB4D,UAAU0E,kBAAkB,SAAS1K,GACxD,OAAKA,IAAGC,OAAOC,OAA+B,IAApBF,GAAGE,OAAO0K,OAGhC3K,OAAOoC,iBAAiBO,UACxB3C,OAAOoC,iBAAiBO,SAAS,EACjCzB,SAASD,KAAK2J,UAAU5K,OAAOoC,iBAAiBK,SAChDvB,SAASD,KAAK4J,YAAY7K,OAAOoC,iBAAiBM,UAC3C,IAGP1C,OAAOoC,iBAAiBE,UACxBtC,OAAOoC,iBAAiB0I,SAAS/K,GAErCC,OAAOoC,iBAAiBO,SAAS,EACjC3C,OAAOoC,iBAAiBK,SAASvB,SAASD,KAAK2J,UAC/C5K,OAAOoC,iBAAiBM,SAASxB,SAASD,KAAK4J,YAC/C7K,OAAOoC,iBAAiBG,cAAc/C,KACtCQ,OAAOoC,iBAAiBI,gBAAgBhD,KAAK8K,YAC7CpJ,SAASD,KAAK2J,UAAU5K,OAAOoC,iBAAiBqI,kBAChDvJ,SAASD,KAAK4J,YAAY7K,OAAOoC,iBAAiB2I,SAClD/K,OAAOoC,iBAAiB4I,UAAW,GAAIvC,OAAOC,UAG1C,GAAM3I,EAAgB,gBACtBA,EAAEkL,kBACK,IAEJ,GA3BP;EA8BJ9I,uBAAuB4D,UAAUgF,SAAS,SAAShL,GAC1CA,IACDA,EAAEC,OAAOC,MACb,IAAIiL,GAAQlL,OAAOoC,gBACnB,OAAI,GAAKqG,OAAQC,UAAUwC,EAAQF,SAAS,KAA5C,CAKA,IAAKE,EAAQ5I,SAAS,CAClB,IAAI4I,EAAQvI,SAcP,MAAOuI,GAAQJ,SAAS/K,GAAG,EAX5B,IAFAmL,EAAQ5I,SAAS4I,EAAQ1I,gBAAgB2I,gBAAgBD,EAAQ3I,cAAexC,IAE3EmL,EAAQ5I,SACT,MAAO4I,GAAQJ,UAEnBI,GAAQ5I,SAAS8I,cAAc,WAAW,OAAO,GACjDF,EAAQG,WAAWH,EAAQ5I,SAC3BpB,SAASD,KAAKqK,YAAYJ,EAAQ5I,UAClCpB,SAASD,KAAK2J,UAAUM,EAAQJ,SAChCI,EAAQvI,SAAS,EACjBuI,EAAQ5I,SAASiJ,QAAQvL,OACzBkL,EAAQM;CAKhB,GAAIN,EAAQ5I,SAASmJ,YAAczL,OAAOkB,SAASD,MAAQiK,EAAQG,WAAW,CAC1E,GAAIK,GAAMR,EAAQG,UAEdH,GAAQG,WAAWM,MACnBD,EAAIR,EAAQG,WAAWM,KAG3BD,EAAID,WAAWG,YAAYF,EAC3B,IAAIG,GAAUX,EAAQ5I,SAASiJ,OAM/B,IAJIG,EAAIH,SAAWG,EAAIH,QAAQnJ,iBAAiBC,aAC5CqJ,EAAIH,QAAQnJ,iBAAiBC,YAAYkI,YAAYuB,SAASJ,EAAIH,QAAQnJ,iBAAiBC,aAG3FkF,MAAM,CACN,GAAIwE,GAAM7K,SAAS2G,cAAc,MACjCkE,GAAIC,UAAUd,EAAQ5I,SAAS2J,UAC/Bf,EAAQ5I,SAASyJ,EAAI9B,WAAW,OAEhCiB,GAAQ5I,SAAS4I,EAAQ5I,SAAS4J,WAAU,EAEhDhB,GAAQ5I,SAASiJ,QAAQvL,OAGzBkL,EAAQG,WAAWM,IAAIT,EAAQ5I,SAC/BpB,SAASD,KAAKqK,YAAYJ,EAAQ5I,UAClCuJ,EAAQzJ,iBAAiBE,SAAS4I,EAAQ5I;CAG9C4I,EAAQ5I,SAAS6J,MAAM9L,KAAKN,EAAEqM,QAAQ,IACjClB,EAAQmB,GAAgB,GAAXnB,EAAQmB,GAAU,IAC/BnL,SAASD,KAAKM,YAAYL,SAASE,gBAAgBG,YAAY,KACpE2J,EAAQ5I,SAAS6J,MAAM5L,IAAIR,EAAEuM,QAAQ,GAChCpB,EAAQqB,GAAgB,GAAXrB,EAAQqB,GAAU,IAC/BrL,SAASD,KAAKI,WAAWH,SAASE,gBAAgBC,WAAW,IAElE,IAAI4F,EAIAA,GAHClH,EAAEyM,WAGDzM,EAAEyM,WAFAzM,EAAE0M,OAGVvB,EAAQwB,aAAazF,EAAGlH,KAG5BoC,uBAAuB4D,UAAU4G,uBAAuB,SAASC,GAE7D,GAAI5M,OAAOqF,KAAK,CAKZ,IAJA,GAAIlC,GAAK0J,OAAOC,OAAO9M,OAAOqF,MAAM0H,aAAalM,aAC7CwL,EAAK,EACLE,EAAK,EAEFpJ,GACHkJ,GAAIlJ,EAAGvC,WACP2L,GAAIpJ,EAAGxC,UACPwC,EAAGA,EAAGtC,YAGV;GAAKgM,OAAuB,iBAAE,CAC1B,GAAIG,GAAKH,OAAOzK,iBAAiBuK,uBAAuB,EACxDN,IAAqB,EAAjBW,EAAG3F,MAAM,KAAK,GAClBkF,GAAqB,EAAjBS,EAAG3F,MAAM,KAAK,GAGtB,GAAIuF,EACA,MAAOP,GAAG,IAAIE,CAEd/M,MAAK6M,GAAGA,EACZ7M,KAAK+M,GAAGA,EAEZ,MAAO,OAGXpK,uBAAuB4D,UAAU2G,aAAa,SAASvM,EAAYJ,GAC3D,GAAeI,EAAsB,aACjCX,KAAK6C,aACL7C,KAAK6C,YAAYkI,YAAYuB,SAAStM,KAAK6C,aAC/C7C,KAAK6C,YAAYlC,EACjBX,KAAK6C,YAAY7C,KAAK6C,YAAYkI,YAAY0C,QAAQzN,KAAK6C,YAAa7C,KAAK+C,cAAexC,EAAEqM,QAC1FrM,EAAEuM,QAASvM,GACfP,KAAK0N,gBAAiB3F,MAAQxH,EAAEyM,WAAazM,EAAE0M,QAE3C,GAAqC,QAAtBtM,EAAWuF,QAC1BlG,KAAKkN,aAAavM,EAAWsL,WAAY1L,IAErCP,KAAK6C,aACL7C,KAAK6C,YAAYkI,YAAYuB,SAAStM,KAAK6C,YAAatC,EAAEqM,QAASrM,EAAEuM,QAASvM,GAClFP,KAAK6C,YAAY,EAEb7C,KAAK2N,aACL3N,KAAK2N;EAKrBhL,uBAAuB4D,UAAU+E,SAAS,SAAS/K,EAAGqN,GAClD,GAAIlC,GAAQlL,OAAOoC,gBAEnB,KAAKgL,EAAK,CACNlC,EAAQmC,gBACR,IAAIlG,GAAO+D,EAAQ7I,WACnB6I,GAAQ7I,YAAY,KAEhB8E,GACAA,EAAKoD,YAAY+C,MAAMpC,EAAQ3I,cAAe2I,EAAQ1I,gBAAiB2E,EAClEI,MAAQtH,MAAMuM,WAAazM,EAAE0M,QAE1CvB,EAAQ7I,YAAY,KAEf6I,EAAgB,UAAIA,EAAQ5I,SAASmJ,YAAcvK,SAASD,MAC7DiK,EAAQ5I,SAASmJ,WAAWG,YAAYV,EAAQ5I,UACpD4I,EAAQ5I,SAAS,EACjB4I,EAAQG,WAAW,EACnBH,EAAQmB,GAAG,EACXnB,EAAQqB,GAAG,EACXrB,EAAQ3I,cAAc,EACtB2I,EAAQ1I,gBAAgB,EACxBtB,SAASD,KAAK2J,UAAUM,EAAQzI,SAChCvB,SAASD,KAAK4J,YAAYK,EAAQxI,SAClCwI,EAAQzI,SAAS,KACjByI,EAAQxI,SAAS,KACjBwI,EAAQvI,SAAS;EAGrBR,uBAAuB4D,UAAUsH,eAAe,SAASE,GACjDA,GACAvN,OAAOoC,iBAAiB0I,SAAS,EAAG,EAExC,KAAK,GAAIlB,GAAI,EAAGA,EAAI5J,OAAO8M,OAAO1G,OAAQwD,IACtC,IACS5J,OAAO8M,OAAOlD,IAAM2D,GAAOvN,OAAO8M,OAAOlD,GAAmB,kBAC7D5J,OAAO8M,OAAOlD,GAAGxH,iBAAiBiL,eAAerN,QACvD,MAAMD,IAGZ,IACS8M,OAAuB,kBAAIA,QAAU7M,QAAU6M,QAAUU,GAC1DV,OAAOzK,iBAAiBiL,eAAerN,QAC7C,MAAMD,MAGZoC,uBAAuB4D,UAAUyF,eAAe,SAAS+B,EAAKH,GACtDG,IACAvN,OAAOoC,iBAAiBqI,oBACxBzK,OAAOoC,iBAAiBG,cAAcgL,EAAInL,iBAAiBG,cAC3DvC,OAAOoC,iBAAiBI,gBAAgB+K,EAAInL,iBAAiBI,gBAC7DxC,OAAOoC,iBAAiBE,SAASiL,EAAInL,iBAAiBE,SACtDtC,OAAOoC,iBAAiBiJ,WAAWkC,EAAInL,iBAAiBE,SACxDtC,OAAOkB,SAASD,KAAK2J,UAAU5K,OAAOoC,iBAAiB0I,SACvD9K,OAAO2C,SAAS,GAET4E,OAAQ,KAAYiG,OAAiB,IAARC,QAChCzN,OAAOoC,iBAAiBuK,yBAEhC;IACSE,OAAuB,kBAAIA,QAAU7M,QAAU6M,QAAUU,GAC1DV,OAAOzK,iBAAiBoJ,eAAexL,QAC9C,MAAMD,IAEP,IAAK,GAAI6J,GAAI,EAAGA,EAAI5J,OAAO8M,OAAO1G,OAAQwD,IACtC,IACS5J,OAAO8M,OAAOlD,IAAM2D,GAAOvN,OAAO8M,OAAOlD,GAAmB,kBAC7D5J,OAAO8M,OAAOlD,GAAGxH,iBAAiBoJ,eAAexL,QAAWuN,GAAKH,EAAQ,EAAI,GACnF,MAAMrN,MAIhByN,OAAQ,EACRjG,OAAQ,EACRmG,UAAW,EACXC,UAAW,EACXC,UAAW,EACXC,WAAY,EACZJ,OAAQ,EACRK,UAAW,EACXC,UAAW,EAEqC,IAA5CjF,UAAUC,UAAU7G,QAAQ,eAC5B0L,UAAS,GAGT9E,UAAUC,UAAUhH,cAAcG,QAAQ,UAAU,KACpD2L,WAAU,GAEgC,IAAzC/E,UAAUC,UAAU7G,QAAQ,WAA+D,IAA5C4G,UAAUC,UAAU7G,QAAQ,cAC5E4L,SAAWE,WAAWlF,UAAUC,UAAUkF,OAAOnF,UAAUC,UAAU7G,QAAQ,UAAU,EAAG,IAEtF4L,SAAW,KACXN,OAAM,EACNC,MAAQ,KAERE,UAAS,GACkC,IAAxC7E,UAAUC,UAAU7G,QAAQ,UACnCwL,UAAS,EACTK,SAASC,WAAWlF,UAAUC,UAAUkF,OAAOnF,UAAUC,UAAU7G,QAAQ,SAAS,EAAG,KAIxC,IAA1C4G,UAAUoF,QAAQhM,QAAQ,cAC/BqF,OAAM,EAC0C,IAA3CuB,UAAUqF,WAAWjM,QAAQ,aAA+D,IAA3C4G,UAAUqF,WAAWjM,QAAQ,aAAgE,IAA5C4G,UAAUqF,WAAWjM,QAAQ,cAA8C,cAAvBhB,SAASkN,aAChK7G,MAAM,IAEmB,YAAtBuB,UAAUoF,SAAoE,IAA1CpF,UAAUC,UAAU7G,QAAQ,WAE1EqF,MAAM,GAEHiG,OAAM,EACNC,MAAQO,WAAWlF,UAAUC,UAAU1B,MAAM,OAAO,KAKxDlI,oBAAoB4G,UAAUqD,QAAQ,SAASiF,EAAUC,EAAQC,EAAWC,GACxE,GAAIb,WAAcpG,QAAUvH,OAAOyO,YAC/B,MAAOjP,MAAK6J,aAAagF,EAAUC,EAEvC;GAAI/G,MAgBA,MAfK+G,KAIGA,EAHC9O,KAAKC,OAAOiP,SAGNlP,KAAKC,OAFLD,KAAKC,OAAOyH,aAItBoH,GACD3G,YAAYC,WAAW,UAAW,iBAC7B0G,GAAQ9O,KAAKC,OACdD,KAAKG,aAGT4O,GACAD,EAAOK,YAAY,sBAAuB,cAAcJ,EAAU,KAEnD,UAAfC,EACOF,EAAOM,iBAAiBP,GAGxBC,EAAOO,YAAYR,IAAW,GAAIS,OAAM,EAGnD,IAAIC,GAAUT,CAETA,KAKGA,EAJC9O,KAAKC,OAAOiP,SAINlP,KAAKC,OAHLD,KAAKC,OAAOyH,aAOtBoH,GACD3G,YAAYC,WAAW,UAAW,iBAC7B0G,GAAQ9O,KAAKC,OACdD,KAAKG,aAG8B,IAAvC2O,EAAOI,SAASxM,QAAQ,YACxB6M,EAAQT,GAGRS,EAAQT,EACRA,EAAOA,EAAOU,cAElB;GAAIC,GAAUR,YAAYS,QAEP,WAAfV,IACAS,EAAQR,YAAYU,wBACxB,IAAIC,MACAC,EAAMf,EAAOgB,SAASjB,EAAUU,EAAS,WACzC,MAAOR,IACRU,EAAS,KAEZ,IAAIA,GAAWR,YAAYU,wBACvB,MAAOE,GAAIE,eAIf,KAFA,GAAIC,GAAcH,EAAII,cAEfD,GACHJ,EAAQA,EAAQhJ,QAAQoJ,EACxBA,EAAYH,EAAII,aAEpB,OAAOL,IAWfxM,aAAamD,UAAU2J,WAAW,SAASC,EAAMC,GAC7CpQ,KAAKqD,QAAQ8M,GAAMC,GAGvBhN,aAAamD,UAAU6B,WAAW,SAAS+H,EAAMtK,EAAMwK,GACnD,MAAIrQ,MAAKqD,QAAQ8M,GACNnQ,KAAKqD,QAAQ8M,GAAMA,EAAMtK,EAAMwK,GAEtCrQ,KAAKqD,QAAa,IACXrD,KAAKqD,QAAa,IAAE8M,EAAMtK,EAAMwK,IAE3C7P,OAAO8P,MAAM,eAAejK,UAAU,GAAG,kBAAkBA,UAAU,IAC9D;EAGX7F,OAAO2H,YAAY,GAAI/E,cAKvBzD,oBAAoB4G,UAAUsD,aAAa,SAASgF,EAAUC,GAE1D,GAAIrH,GAAIoH,EAAS3G,QAAQ,UAAW,KAAKL,MAAM,KAC3ClC,EAAM,KACNyE,EAAI,CAER,KAAK3C,EAAEb,OACH,QAEJ,IAAY,KAARa,EAAE,GACF9B,GAAKmJ,OAAc,CAAA,GAAa,KAATrH,EAAE,GAIzB,QAHA9B,IAAK3F,KAAKC,OAAOyH,aAAa1H,KAAKC,QAAQ2H,qBAAqBH,EAAE2C,GAAGlC,QAAQ,cAAe,KAC5FkC,IAIJ,IAAKA,EAAGA,EAAI3C,EAAEb,OAAQwD,IAAIzE,EAAI3F,KAAK2J,mBAAmBhE,EAAK8B,EAAE2C,GAI7D,OAF2B,IAAvB3C,EAAE2C,EAAE,GAAG1H,QAAQ,OACfiD,EAAI3F,KAAK0J,aAAa/D,EAAK8B,EAAE2C,EAAE,KAC5BzE,GAGXhG,oBAAoB4G,UAAUmD,aAAa,SAASnG,EAAGC,GAInD,IAAK,GAHDC,MACAD,EAAIA,EAAE0E,QAAQ,cAAe,IAAIA,QAAQ,aAAc,IAElDkC,EAAI,EAAGA,EAAI7G,EAAEqD,OAAQwD,IACtB7G,EAAE6G,GAAGmG,aAAa/M,KAClBC,EAAEA,EAAEmD,QAAQrD,EAAE6G,GAEtB;MAAO3G,IAGX9D,oBAAoB4G,UAAUoD,mBAAmB,SAASpG,EAAGC,GACzD,GAAIC,KAEA0K,YACA3K,EAAEA,EAAEgN,cAER,KAAK,GAAIpG,GAAI,EAAGA,EAAI7G,EAAEqD,OAAQwD,IAAI,IAAK,GAAIqG,GAAI,EAAGA,EAAIlN,EAAE6G,GAAGK,WAAW7D,OAAQ6J,IACtEtC,SACI5K,EAAE6G,GAAGK,WAAWgG,GAAGvK,SAAS3C,EAAE6G,GAAGK,WAAWgG,GAAGvK,QAAQsK,eAAiBhN,IACxEC,EAAEA,EAAEmD,QAAQrD,EAAE6G,GAAGK,WAAWgG,IAG3BlN,EAAE6G,GAAGK,WAAWgG,GAAGvK,SAAW1C,IACnCC,EAAEA,EAAEmD,QAAQrD,EAAE6G,GAAGK,WAAWgG,GAGpC,OAAOhN,IAoBX9D,oBAAoB4G,UAAUmK,OAAO,KACrC/Q,oBAAoB4G,UAAU2D,iBAAiB,SAASyG,EAAWC,EAAYF,GACtEA,IACDA,EAAO1Q,KAAK0Q,QAEZA,EAAOhJ,cACPgJ,EAAOA,EAAOhJ,YAClB;GAAImJ,GACA7Q,KAAK4J,QAAQ,uCAAuC+G,EAAU,KAAMD,EAChE,uCAAyC,SAE7CG,KACAA,EAAKtG,WAAWC,UAAUoG,IAGlCjR,oBAAoB4G,UAAUuD,mBAAmB,SAAS4G,EAAQzQ,GACzDyQ,IACDA,EAAO1Q,KAAK0Q,QAEZA,EAAOhJ,cACPgJ,EAAOA,EAAOhJ,aAEbzH,IACDA,EAAOD,KAAKC,QAEZA,EAAOyH,cACPzH,EAAOA,EAAOyH,YAGlB,IAAIoJ,EAEJ,IAAK/I,MAME,CACH+I,EAAS,GAAItI,eAAc,yBAC3B,KACIvI,EAAO8Q,sBAAsBL,EAAQI,GACxC,MAAMvQ,GACHuQ,EAAS7Q,EAAO+Q,cAAcN,QAV7B1Q,MAAKiR,eACNjR,KAAKiR,aAAa,GAAIC,eACtBlR,KAAKiR,aAAaE,iBAAiBT,IAEvCI,EAAS9Q,KAAKiR,aAAaG,oBAAoBnR,EASnD;MAAO6Q,IAGXnR,oBAAoB4G,UAAUwD,mBAAmB,SAAS2G,EAAQzQ,GAC9D,GAAIoR,GAAMrR,KAAK8J,mBAAmB4G,EAAQzQ,EAC1C,OAAgB,gBAAP,GACEoR,EACJrR,KAAKgK,gBAAgBqH,IAGhC1R,oBAAoB4G,UAAUyD,gBAAgB,SAAS/J,GAKnD,GAJKA,IACDA,EAAOD,KAAKC,QACZA,EAAOyH,cACPzH,EAAOA,EAAOyH,aACbK,MAID,MAAO9H,GAAOqR,GAHd,IAAIC,GAAgB,GAAIC,cACxB,OAAOD,GAAcE,kBAAkBxR,IAS/CqF,gBAAgB,SAASK,KACrBA,IAAI9B,YAAY,SAASgC,EAAM6L,EAASC,GAKpC,MAJA9L,GAAK,MAAMA,EAAKtD,cACXvC,KAAK6F,KACN7F,KAAK6F,GAAM,GAAI7F,MAAK4R,aAAaD,GAAS3R,OAEvC6F,EAAK,IAAI7F,KAAK6F,GAAMgM,SAASH;EAExC/L,IAAImM,UAAU,SAASjM,EAAMkM,GAEzB,MADAlM,GAAK,MAAMA,EAAKtD,cACZvC,KAAK6F,GACE7F,KAAK6F,GAAMM,MAAMnG,KAAM+R,IAC3B,GAEXpM,IAAIqM,WAAW,SAASnM,GACpB,QAAU7F,KAAK,MAAM6F,EAAKtD,gBAE9BoD,IAAIiM,aAAa,SAASjM,KACtB,GAAIsM,cACAxK,EAAI,WAEJ,IAAK,GADD4J,IAAM,EACDjH,EAAI,EAAGA,EAAI6H,UAAUrL,OAAQwD,IAClC,GAAI6H,UAAU7H,GAAG,CACb,GAAI8H,GAAKD,UAAU7H,GAAGjE,MAAMR,IAAKU,UACjCgL,GAAIA,GAAKa,EAGjB,MAAOb,GAYX,OAVA5J,GAAEoK,SAAS,SAASM,IAGhB,MAFmB,kBAAR,MACPA,GAAGC,KAAKD,KACRA,GACOF,UAAUvH,KAAKyH,IAAI,GACvB,GAEX1K,EAAE4K,YAAY,SAASC,GACnBL,UAAUK,GAAI,MAEX7K,GAEX9B,IAAI4M,YAAY,SAASD,GACrB,GAAIA,EAAG,CACH,GAAIE,GAAOF,EAAGzK,MAAM,IACpB7H;KAAKwS,EAAK,IAAIH,YAAYG,EAAK,MAGvC7M,IAAI8M,gBAAkB,WAClB,IAAK,GAAI5M,KAAQ7F,MACa,IAAtB6F,EAAKnD,QAAQ,SACb1C,KAAKuS,YAAY1M,GACjB7F,KAAK6F,GAAQ,OAIzBF,IAAM,MAENnF,OAAOkF,SACVlF,OAAOkF,WAER,WAEC,QAASiB,GAAS+L,EAAQ5B,GACxB,GAAI6B,GAAWD,EAAO/L,QACtBiM,IAAS,GACTF,EAAOnR,IAAI0K,WAAWG,YAAYsG,EAAOnR,KACzCsR,EAAeH,EAAOnR,IAAM,KACxBoR,GACHA,EAAS7B,GAEZ,QAASgC,GAAUvS,GAClB,GAAIsS,EAAa,CAChBtS,EAAIA,GAAGE,KACP,IAAIsS,GAAOxS,EAAEyS,OAAOvS,MAAMwS,OAS1B,OARIvN,QAAOwN,QAAQC,YACN,IAARJ,GAAsB,IAARA,IACjBpM,EAASkM,GAAc,GACZ,IAARE,GACHpM,EAASkM,GAAc,IAErBtS,EAAEkL,gBACLlL,EAAEkL,mBACMlL,EAAE6S,cAAe,IAQ5B,QAASR,GAAShF,GACbgF,EAASS,QACZT,EAASS,MAAQ3R,SAAS2G,cAAc,OAExCuK,EAASS,MAAMC,UAAYR,EAC3BF,EAASS,MAAME,UAAY,kBAC3B7R,SAASD,KAAKqK,YAAY8G,EAASS,OAEtB3R;SAASD,KAAK+R,YAC5BZ,GAASS,MAAM1G,MAAM8G,QAAU7F,EAAK,eAAe,OAGpD,QAASzC,GAAOuI,EAAM5C,EAAQ6C,GAE7B,GAAIJ,GAAYI,EAAMA,EAAOD,GAAQ,GACjCE,EAAa,UAAU,EAAYrR,cAAc2F,QAAQ,KAAM,KAAK,SACxE,OAAO,mCAAmC0L,EAAW,aAAa9C,EAAO,WAAW4C,EAAK,eAG1F,QAASG,GAAKH,GACR1N,EAAE8N,OACN9N,EAAE8N,KAAOpS,SAAS2G,cAAc,OAChCrC,EAAE8N,KAAKP,UAAY,sBACnBvN,EAAE8N,KAAKnH,MAAM3G,EAAE+N,UAAU,MACzBrS,SAASD,KAAKqK,YAAY9F,EAAE8N,OAG7B9N,EAAEgO,KAAKN,EAAKpB,GACZ,IAAIY,GAAUxR,SAAS2G,cAAc,MAqBrC,OApBA6K,GAAQ1G,UAAY,QAAQkH,EAAKA,KAAK,SACtCR,EAAQK,UAAY,sBAAwBG,EAAKvD,KACjD+C,EAAQe,QAAU,WACjBjO,EAAEgO,KAAKN,EAAKpB,IACZoB,EAAO;EAGU,UAAd1N,EAAE+N,UAAwB/N,EAAE8N,KAAKvJ,WACpCvE,EAAE8N,KAAKI,aAAahB,EAAQlN,EAAE8N,KAAKvJ,YAEnCvE,EAAE8N,KAAKhI,YAAYoH,GAEhBQ,EAAKS,OAAS,IACjBnO,EAAEoO,OAAOV,EAAKpB,IAAI9R,OAAO6T,WAAW,WACnCrO,EAAEgO,KAAKN,EAAKpB,KACVoB,EAAKS,SAETnO,EAAEsO,KAAKZ,EAAKpB,IAAMY,EAClBA,EAAU,KAEHQ,EAAKpB,GAEb,QAASiC,GAAc7B,EAAQ8B,EAAIC,GAClC,GAAIlT,GAAMG,SAAS2G,cAAc,MACjC9G,GAAIgS,UAAY,4BAA4Bb,EAAOvC,KACnD5O,EAAImT,aAAa,SAAU,EAE3B,IAAIC,GAAQ,EASZ,IAPIjC,EAAOkC,QACVrT,EAAIoL,MAAMiI,MAAQlC,EAAOkC,OACtBlC,EAAOmC,SACVtT,EAAIoL,MAAMkI,OAASnC,EAAOmC,QACvBnC,EAAOoC,QACVH,GAAO,mCAAmCjC,EAAOoC,MAAM,UACxDH,GAAO,yCAAyCjC,EAAOqC,QAAQ,GAAGrC,EAAOgB,MAAM,oDAC3Ec,EAAG,CACN,GAAIQ,GAAWtC,EAAO8B,IAAMhP,UAAUyP,OAAOC,OAAOC,UAErCC;SAAZJ,IAAuBA,EAAU,MACpCL,GAASxJ,EAAO6J,GAAS,EAAM,MAEhC,GAAIP,EAAO,CACV,GAAIY,GAAe3C,EAAO+B,QAAUjP,UAAUyP,OAAOC,OAAOI,cACzCF,UAAhBC,IAA2BA,EAAc,UAC5CV,GAASxJ,EAAOkK,GAAa,EAAO,UAErC,GAAI3C,EAAO6C,QACV,IAAK,GAAInL,GAAE,EAAGA,EAAEsI,EAAO6C,QAAQ3O,OAAQwD,IACtCuK,GAASxJ,EAAOuH,EAAO6C,QAAQnL,GAAGA,EAKpC,IAHAuK,GAAS,SACTpT,EAAIiL,UAAYmI,EAEZjC,EAAOqC,QAAQ,CAClB,GAAI5K,GAAOuI,EAAOqC,OACC,iBAAR5K,KACVA,EAAOzI,SAAS8T,eAAerL,IACN,QAAtBA,EAAKwC,MAAM8G,UACdtJ,EAAKwC,MAAM8G,QAAU,IACtBlS,EAAIkJ,WAAWiI,EAAOoC,MAAM,EAAE,GAAGhJ,YAAY3B,GAiB9C,MAdA5I,GAAI0S,QAAU,SAAS1T,GACtBA,EAAIA,GAAIE,KACR,IAAIgV,GAASlV,EAAE0M,QAAU1M,EAAEyM,UAE3B,IADKyI,EAAOlC,YAAWkC,EAASA,EAAOxJ,YACD,uBAAlCwJ,EAAOlC,UAAU1L,MAAM,KAAK,GAA4B,CAC3D,GAAIiJ,GAAS2E,EAAOlF,aAAa,SACjCO;EAAoB,QAAVA,IAA8B,SAAVA,GAAkB,EAAMA,GACtDnK,EAAS+L,EAAQ5B,KAGnB4B,EAAOnR,IAAMA,GACTiT,GAAIC,KACP5B,EAAeH,GAETnR,EAER,QAASmU,GAAWhD,EAAQ8B,EAAIC,GAC/B,GAAIlT,GAAMmR,EAAOxM,QAAUwM,EAAS6B,EAAc7B,EAAQ8B,EAAIC,EAEzD/B,GAAOiD,QACX/C,GAAS,GACVlR,SAASD,KAAKqK,YAAYvK,EAC1B,IAAIqU,GAAIzT,KAAK0T,IAAI1T,KAAK2T,QAAQtV,OAAOuV,YAAYrU,SAASE,gBAAgBoU,aAAezU,EAAIyU,aAAa,IACtGC,EAAI9T,KAAK0T,IAAI1T,KAAK2T,QAAQtV,OAAO0V,aAAaxU,SAASE,gBAAgBuU,cAAgB5U,EAAI4U,cAAc,GAa7G,OAXC5U,GAAIoL,MAAM5L,IADY,OAAnB2R,EAAOqB,SACM,OAEAkC,EAAE,KACnB1U,EAAIoL,MAAM9L,KAAO+U,EAAE,KAEnBrU,EAAI+R,UAAYR,EAEhBvR,EAAI6U,QACA1D,EAAOiD,QACVjQ,OAAO2Q,SAASrC,KAAKzS,GAEfA,EAGR,QAAS+U,GAAW5D,GACnB,MAAOgD,GAAWhD,GAAQ,GAAM;CAEjC,QAAS6D,GAAa7D,GACrB,MAAOgD,GAAWhD,GAAQ,GAAM,GAEjC,QAAS8D,GAAS9D,GACjB,MAAOgD,GAAWhD,GAEnB,QAAS+D,GAAW/C,EAAMvD,EAAMxJ,GAQ/B,MAPmB,gBAAR+M,KACS,kBAARvD,KACVxJ,EAAWwJ,EACXA,EAAO,IAERuD,GAAQA,KAAKA,EAAMvD,KAAKA,EAAMxJ,SAASA,IAEjC+M,EAER,QAASrD,GAAOqD,EAAMvD,EAAMgE,EAAQ7B,GAKnC,MAJmB,gBAARoB,KACVA,GAAQA,KAAKA,EAAMvD,KAAKA,EAAMgE,OAAOA,EAAQ7B,GAAGA,IACjDoB,EAAKpB,GAAKoB,EAAKpB,IAAItM,EAAE0Q,MACrBhD,EAAKS,OAAST,EAAKS,QAAQnO,EAAEmO,OACtBT,EAxLR,GAAIb,GAAe,IAwBfnR,UAASmC,YACZnC,SAASmC,YAAY,YAAaiP,GAElCpR,SAASkC,iBAAiB,UAAWkP,GAAW,GA+JjDpN,OAAO4K,MAAQ,WACd,GAAIoD,GAAO+C,EAAWtQ,MAAMnG,KAAMqG,UAElC,OADAqN,GAAKvD,KAAOuD,EAAKvD,MAAQ,UAClBmG,EAAW5C,IAEnBhO,OAAOiR,QAAU,WAChB,GAAIjD,GAAO+C,EAAWtQ,MAAMnG,KAAMqG,UAElC;MADAqN,GAAKvD,KAAOuD,EAAKvD,MAAQ,QAClBoG,EAAa7C,IAErBhO,OAAO2Q,SAAW,WACjB,GAAI3C,GAAO+C,EAAWtQ,MAAMnG,KAAMqG,UAElC,OADAqN,GAAKvD,KAAOuD,EAAKvD,MAAQ,QAClBqG,EAAS9C,IAEjBhO,OAAO2Q,SAASrC,KAAO,SAAS7J,GAC/B,KAAOA,GAAQA,EAAKoG,eAAiBpG,EAAKoG,aAAa,WACtDpG,EAAOA,EAAK8B,UACT9B,KACHA,EAAK8B,WAAWG,YAAYjC,GAC5ByI,GAAS,IAGX,IAAI5M,GAAIN,OAAOwN,QAAU,SAASQ,GACjCA,EAAOrD,EAAOlK,MAAMnG,KAAMqG,WAC1BqN,EAAKvD,KAAOuD,EAAKvD,MAAM,MAEvB,IAAIyG,GAAUlD,EAAKvD,KAAKtI,MAAM,KAAK,EACnC,QAAQ+O,GACP,IAAK,QACJ,MAAON,GAAW5C,EACnB,KAAK,UACJ,MAAO6C,GAAa7C,EACrB,KAAK,WACJ,MAAO8C,GAAS9C,EACjB,SACC,MAAOG,GAAKH,IAIf1N,GAAE6Q,MAAO,GAAK5N,OAAQC,UACtBlD,EAAE0Q,IAAM,WAAW,MAAO1Q,GAAE6Q;EAC5B7Q,EAAEmO,OAAS,IACXnO,EAAEmN,UAAW,EACbnN,EAAE+N,SAAW,MACb/N,EAAEsO,QACFtO,EAAEoO,UAEFpO,EAAE8Q,QAAU,WACX,IAAK,GAAIC,KAAO/Q,GAAEsO,KACjBtO,EAAEgO,KAAK+C,IAET/Q,EAAEgO,KAAO,SAAS1B,GACjB,GAAI3M,GAAMK,EAAEsO,KAAKhC,EACb3M,IAAOA,EAAIsG,aACdzL,OAAO6T,WAAW,WACjB1O,EAAIsG,WAAWG,YAAYzG,GAC3BA,EAAM,MACL,KACFA,EAAI4N,WAAW,UAEZvN,EAAEoO,OAAO9B,IACX9R,OAAOwW,aAAahR,EAAEoO,OAAO9B,UACvBtM,GAAEsO,KAAKhC,QA2CjBxO,cAAcyC,WAOb0Q,mBAAmB,SAASrJ,EAAKsJ,GAC1BlX,KAAKsE,OAAOsJ,EAClB5N,KAAKmX,OAAOD,EACA,QAARtJ,IACH5N,KAAKmX,QAAS,EACdnX,KAAKoX,QAAS,IAGbC,OAAO,SAASC,GACf,MAAItX,MAAKuX,KACDC,mBAAmBF,GAEhBD,OAAOC;EAOtBjS,kBAAkB,SAASuI,GACpB5N,KAAKuX,KAAKlV,uBAAuBuL,IAOxC6J,eAAe,SAASC,GACvB1X,KAAK2X,SAAwB,gBAAPD,GAAiBA,EAAI7P,MAAM,KAAK6P,GAOvDE,aAAa,WACZ,OAAQ5X,KAAKmE,YAAYyC,QAO1BiR,gBAAgB,SAASjK,GACxB5N,KAAKoX,OAAO/U,uBAAuBuL,IAOpCkK,sBAAsB,SAASlK,GAC9B5N,KAAK+X,SAAS1V,uBAAuBuL,IAOtCoK,cAAc,SAASpK,EAAKqK,GAC3BjY,KAAKoE,WAAoB,QAANwJ,EACnB5N,KAAKqE,WAAauJ,EAClB5N,KAAKiY,IAAIA,GAEVC,OAAO,SAASnF,EAAKoF,GACpBnY,KAAKoY,cAAa,EAClBrF,EAAKzL,KAAK6Q,GAAQ3X,QAClBR,KAAKoY,cAAa;EASnBC,WAAW,SAASC,EAAMC,EAAM3K,GAC/B,IAAI5N,KAAKoY,aAAT,CACA,GAAII,GAAIxY,KAAKyY,QAAQH,EAErB1K,GAAKA,GAAM,SACX,IAAI8K,GAAW1Y,KAAK2F,IAAIgT,YAAYL,EAAMtY,KAAKiE,aAC3CyU,IAAoB,WAAR9K,IAAmBA,EAAK8K,GACpCH,GACHvY,KAAK4Y,YAAYN,GAAM,GACvBtY,KAAKmE,YAAYqU,GAAKF,EACtBtY,KAAK2F,IAAIkT,YAAYP,EAAMtY,KAAKiE,aAAa2J,GACzC5N,KAAKyE,aAAa6T,KACrBtY,KAAKyE,aAAa6T,GAAO,SAErBtY,KAAK8Y,WAAWR,KACpBtY,KAAKmE,YAAY4U,OAAOP,EAAI,GAC5BxY,KAAK2F,IAAIkT,YAAYP,EAAMtY,KAAKiE,aAAa,KAK1CsU,GACJvY,KAAKgZ,iBAAiBV,GAEvBtY,KAAKiZ,QAAQX,EAAMC,EAAM3K,GACrB2K,GAASvY,KAAKoE,YAAYpE,KAAKkZ,SAASZ,KAE7CU,iBAAiB,aACjBC,QAAQ,SAAS3G,EAAGiG,EAAM3K,GACzB,GAAInL,GAAI,GACJwC,EAAQjF,KAAK8Y,WAAWxG,EAK5B;GAJIrN,IACGxC,EAAIzC,KAAK6E,OAAOI,GAChBsT,GAAM,GAETvY,KAAK8R,UAAU,aAAaQ,EAAGiG,EAAM3K,EAAK3I,MAE7CxC,EAAIzC,KAAK6E,OAAO0T,EAAM3K,EAAK,SAASnL,EAE9BzC,KAAK2F,IAAI3F,KAAKmZ,SAAS,IAAI7G,EAAG7P,GAEhCwC,GAAWA,EAAQmU,SAAQ,CAC9B3W,GAAKzC,KAAK6E,OAAOI,EAAQ,QACzB,KAAK,GAAImF,GAAE,EAAGA,EAAInF,EAAQmU,QAAQxS,OAAQwD,IACrCnF,EAAQmU,QAAQhP,IACbpK,KAAK2F,IAAI3F,KAAKmZ,SAAS,IAAI7G,EAAGlI,EAAE3H,KAI3C4W,SAAS,SAAS/G,GACjB,MAAOtS,MAAK2F,IAAIgT,YAAYrG,EAAGtS,KAAKiE,eAErC6U,WAAW,SAASxG,GACnB,MAAOtS,MAAK0E,SAAS4N,IAEtBsG,YAAY,SAAStG,EAAG1E,EAAKwL,GACxBA,IAASxL,GAAMtD,MAAMsD,EAAMwL,QAAQA,EAASE,SAAS,WAAY,MAAOtZ,MAAKsK,MAAMgP,cACvFtZ,KAAK0E,SAAS4N,GAAI1E,GAOnB2L,kBAAkB,WACjB,OAAO;EAORL,SAAS,SAASZ,GACjB,OAAItY,KAAKwE,WAA+B,QAAjBxE,KAAK2F,IAAI6T,SAAkBxZ,KAAK2F,IAAI8T,KACvDzZ,KAAK2F,IAAI+T,UAAU1Z,KAAK2F,IAAI+T,WAGb,mBAATpB,IAAwBtY,KAAKmX,OAAenX,KAAK2Z,cACvD3Z,KAAKyE,aAAa6T,IAAe,GAErCtY,KAAK4E,aACA5E,KAAKuZ,kBAAkBjB,IAAUtY,KAAK8R,UAAU,qBAAqBwG,EAAMtY,KAAK4E,YAAmB,MACxG5E,MAAK4Z,gBAAgB5Z,KAAK6Z,YAAYvB,GAAOA,KAT7C,QAWEsB,gBAAgB,SAAStC,EAAKgB,GAC7B,MAAKtY,MAAK8R,UAAU,kBAAkBwG,EAAMtY,KAAKqZ,SAASf,GAAOhB,QACpEtX,MAAK8Z,UAAUxC,EAAKgB,IAD+D,GAGjFyB,UAAU,SAASzC,EAAMhF,GACxB,GAAmB,gBAARgF,GACV,MAAOA,EACR;GAAiB,mBAANhF,GACV,MAAOtS,MAAKga,cAAc1C,EAAK,GAE/B,IAAI2C,MACAC,IACJ,KAAK,GAAInD,KAAOO,GACXA,EAAK6C,eAAepD,KACvBkD,EAAMvP,KAAK1K,KAAKga,cAAc1C,EAAKP,GAAKA,EAAI/W,KAAKuE,aACjD2V,EAAKxP,KAAKqM,GAKZ,OAHAkD,GAAMvP,KAAK,OAAO1K,KAAKqX,OAAO6C,EAAKE,KAAK,OACpC1U,OAAO2U,cACbJ,EAAMvP,KAAK,gBAAgBhF,OAAO2U,cACzBJ,EAAMG,KAAK,MAGpBJ,cAAc,SAAS1C,EAAMgD,GAC5B,GAAmB,gBAARhD,GACV,MAAOA,EACR,IAAI2C,KACJ,KAAK,GAAIlD,KAAOO,GACf,GAAIA,EAAK6C,eAAepD,GAAK,CAC5B,IAAY,MAAPA,GAAeA,GAAO/W,KAAKiE,eAAgC,QAAfjE,KAAKsE,OAAkB,QACxE2V,GAAMvP,KAAK1K,KAAKqX,QAAQiD,GAAM,IAAIvD,GAAK,IAAI/W,KAAKqX,OAAOC,EAAKP;CAEjE,MAAOkD,GAAMG,KAAK,MAEhBN,UAAU,SAASS,EAAGjC,GACrB,GAAKiC,EAAL,CACH,IAAKva,KAAK8R,UAAU,sBAAsBwG,GAAOA,EAAMtY,KAAKqZ,SAASf,GAAOiC,IAAK,KAAM,KAAMA,IAAM,OAAO,CAEnGjC,KACNtY,KAAKyE,aAAa6T,IAAO,GAAKrP,OAAQC,UACvC,IAAIsR,GAAG,GAAI7a,qBAAoB,SAASsG,EAAKzC,EAAEC,EAAEgX,EAAEnJ,GAClD,GAAIoJ,KACJ,IAAIpC,EACHoC,EAAIhQ,KAAK4N,OACL,IAAIiC,EACR,IAAK,GAAIxD,KAAOwD,GACfG,EAAIhQ,KAAKqM,EAEX,OAAO9Q,GAAK0U,YAAY1U,EAAKqL,EAAIoJ,IAChC1a,MAAK,GAEH4a,EAAK5a,KAAKgE,iBAAiBhE,KAAK6a,MAAOrY,aAAaxC,KAAKgE,kBAAkB,YAAYhE,KAAK6a,MAAM,eAAe7a,KAAK2F,IAAIgT,YAAY,EAAE,YAAYyB,KAAK,KAAM,GAEnK,IAAiB,OAAbpa,KAAKsE,OACFkW,EAAG3T,QAAQ+T,GAAsB,IAAjBA,EAAGlY,QAAQ,KAAU,IAAI,KAAK1C,KAAK+Z,UAAUQ,EAAGjC;IAClE,IAAmB,QAAftY,KAAKsE,OACPkW,EAAG3T,QAAQ+T,GAAG,EAAK5a,KAAK+Z,UAAUQ,EAAGjC,QACjC,IAAmB,QAAftY,KAAKsE,OAAiB,CAC9B,GAAIiU,GAAQvY,KAAKqZ,SAASf,GACtB5R,EAAMkU,EAAG1S,QAAQ,uBAAuB,GAC/B,aAATqQ,EACHiC,EAAG3T,QAAQH,EAAI4R,EAAM,OAAOtY,KAAK+Z,UAAUQ,EAAGjC,IAC7B,WAATC,EACRiC,EAAG3T,QAAQH,EAAI4R,EAAM,SAAS,IAE9BkC,EAAG3T,QAAQH,EAAI4R,EAAM,MAAMtY,KAAK+Z,UAAUQ,EAAGjC,IAGrDtY,KAAKwE,cAENmV,YAAY,WACX,GAAK3Z,KAAKmE,YAAYyC,OAAtB,CAEA5G,KAAK4E,WACL,KAAK,GADiBkW,IAAM,EACnB1Q,EAAE,EAAGA,EAAEpK,KAAKmE,YAAYyC,OAAQwD,IACxC0Q,GAAO9a,KAAKuZ,kBAAkBvZ,KAAKmE,YAAYiG,GAChD,KAAK0Q,IAAU9a,KAAK8R,UAAU,qBAAqB,GAAG9R,KAAK4E,WAAY,OAAO,CAE9E;GAAI5E,KAAKmX,OACRnX,KAAK8Z,UAAU9Z,KAAK+a,mBAEpB,KAAK,GAAI3Q,GAAE,EAAGA,EAAEpK,KAAKmE,YAAYyC,OAAQwD,IACxC,IAAKpK,KAAKyE,aAAazE,KAAKmE,YAAYiG,IAAI,CAC3C,GAAIpK,KAAK8Y,WAAW9Y,KAAKmE,YAAYiG,IAAK,QAE1C,IADApK,KAAK4Z,gBAAgB5Z,KAAK6Z,YAAY7Z,KAAKmE,YAAYiG,IAAIpK,KAAKmE,YAAYiG,IACxEpK,KAAKwE,YAA+B,QAAjBxE,KAAK2F,IAAI6T,QAAkBxZ,KAAK2F,IAAI8T,KAAM,UAWrEsB,YAAY,WAGX,IAAI,GAFAC,MACAC,GAAU,EACN7Q,EAAE,EAAEA,EAAEpK,KAAKmE,YAAYyC,OAAOwD,IAAI,CACzC,GAAIkI,GAAGtS,KAAKmE,YAAYiG,EACpBpK,MAAKyE,aAAa6N,IAAOtS,KAAK8Y,WAAWxG,IACxCtS,KAAK8R,UAAU,kBAAkBQ,EAAGtS,KAAKqZ,SAAS/G,GAAKtS,KAAK6Z,YAAYvH,OAC7E0I,EAAI1I,GAAItS,KAAK6Z,YAAYvH,EAAGA,EAAGtS,KAAKuE,YACpC0W,GAAU,EACVjb,KAAKyE,aAAa6N,IAAI,GAAKrJ,OAAQC;CAEpC,MAAO+R,GAAQD,EAAI,MAUpBE,eAAe,SAAS1C,EAAI2C,GAC3Bnb,KAAK2E,gBAAgB6T,GAAO2C,GAAe,SAAU7Q,GAAO,MAAgB,KAARA,IAOrE8Q,iBAAiB,SAAS5C,GACzBxY,KAAK2E,gBAAgB6T,IAAO,GAO7BC,QAAQ,SAAS4C,GAChB,GAAIjR,GAAE,CACH,KAAIA,EAAE,EAAEA,EAAEpK,KAAKmE,YAAYyC,QACvByU,GAASrb,KAAKmE,YAAYiG,GADIA,KAElC,MAAOA,IAmBXkR,aAAa,SAASzV,EAAKvF,GACfN,KAAKub,YAAWvb,KAAKub,cACtBvb,KAAKub,UAAU1V,GAAMvF,GAchCkb,oBAAoB,SAASC,EAAKC,EAAKC,EAAQC,GAC9C,GAAIC,GAASJ,EACTK,EAAiB,SAARH,GAA2B,WAARA,CAEhC,IADKG,GAAS9b,KAAK4Y,YAAY6C,EAAIE,GAC9B3b,KAAc,WAAIA,KAAKub,UAAUI,KAAY3b,KAAKub,UAAUI,GAAQC,GACxE,aAAe5b,MAAKyE,aAAaoX,EAEH;QAA3B7b,KAAKyE,aAAaoX,IAClB7b,KAAKqY,WAAWoD,GAAK,EAEtB,IAAIM,GAAON,CAEX,QAAQE,GACR,IAAK,WACL,IAAK,SACGD,GAAOD,IACPzb,KAAK2F,IAAI3F,KAAKmZ,SAAS,IAAIsC,EAAKC,GAChCD,EAAMC,EAEV,MACJ,KAAK,SACL,IAAK,UAID,MAHH1b,MAAK2F,IAAIkT,YAAY4C,EAAKzb,KAAKiE,aAAc,gBAC1CjE,KAAK2F,IAAI3F,KAAKmZ,SAAS,IAAIsC,SACpBzb,MAAKyE,aAAaoX,GAClB7b,KAAK8R,UAAU,iBAAkB2J,EAAKE,EAAQD,EAAKE,IAG/B,QAA3B5b,KAAKyE,aAAaoX,IACjBC,GAAS9b,KAAK2F,IAAIkT,YAAY4C,EAAKzb,KAAKiE,aAAa,UAClDjE,MAAKyE,aAAaoX,WAElB7b,MAAKyE,aAAaoX,GACzB7b,KAAKqY,WAAWqD,GAAI,EAAK1b,KAAK2F,IAAIgT,YAAY8C,EAAIzb,KAAKiE,gBAGxDjE,KAAK8R,UAAU,iBAAkBiK,EAAMJ,EAAQD,EAAKE;EAQxDjB,YAAY,SAAS1U,EAAKqL,EAAIgB,GAE7B,GAAI9R,OAAOwb,KACV,IACC,GAAIC,GAAMD,KAAKE,MAAM5K,EAAIrR,OAAOgI,cAC5B0T,EAASM,EAAIN,QAAU3b,KAAKqZ,SAAS/G,IAAO,UAC5CmJ,EAAMQ,EAAIR,KAAOnJ,EAAG,GACpBoJ,EAAMO,EAAIP,KAAOpJ,EAAG,EAGxB,OAFArM,GAAKuV,oBAAoBC,EAAKC,EAAKC,EAAQM,OAC3ChW,GAAKkW,iBAEJ,MAAM5b,IAMT,GAFA+Q,EAAI/J,cAAc,SAEb+J,EAAIrR,OAAOyH,YAIf,MAHG1H,MAAK2F,KAAO3F,KAAK2F,IAAImM,WACvB9R,KAAK2F,IAAImM,UAAU,eAAgBQ,EAAIhB,EAAIrR,SAErCD,KAAKoc,YAAY9J,EAGzB,IAAI+J,GAAK/K,EAAI1H,QAAQ,gBACrB,KAAKyS,EAAKzV,OAAQ,MAAO5G,MAAKoc,YAAY9J,EAE1C,KAAK,GAAIlI,GAAE,EAAGA,EAAEiS,EAAKzV,OAAQwD,IAAI,CAC1B,GAAIwR,GAAKS,EAAKjS,GAChBuR,EAASC,EAAKrL,aAAa,QAC3BkL,EAAMG,EAAKrL,aAAa,OACxBmL,EAAME,EAAKrL,aAAa,MAE5BtK;EAAKuV,oBAAoBC,EAAIC,EAAIC,EAAOC,GAEzC3V,EAAKkW,kBAENC,YAAY,SAAS9J,GACpB,GAAIA,EACH,IAAK,GAAIlI,GAAI,EAAGA,EAAIkI,EAAG1L,OAAQwD,UACvBpK,MAAKyE,aAAa6N,EAAGlI,KAE/B+R,eAAe,WACVnc,KAAKwE,WAAWxE,KAAKwE,aAEH,QAAjBxE,KAAK2F,IAAI6T,QAAkBxZ,KAAK2F,IAAI8T,MAAQzZ,KAAKmE,YAAYyC,QACjE5G,KAAKkZ,WACNlZ,KAAK8R,UAAU,0BACV9R,KAAKmE,YAAYyC,QACrB5G,KAAK8R,UAAU,kBAYjBwK,KAAK,SAASC,GACbvc,KAAK2F,IAAM4W,EACPvc,KAAK2F,IAAI6W,UACZxc,KAAK2F,IAAI6W,SAASxc,OAIpByc,iBAAiB,SAAStK,GACzBnS,KAAK6D,YAAY,gBAAgBsO;EAElCuK,YAAY,aAEZC,yBAAyB,SAASC,GACjC5c,KAAK6D,YAAY,sBAAsB+Y,IASxCC,cAAe,SAASC,EAAUC,GACjCD,EAAWA,GAAY,IAEvB9c,KAAK6a,MAAQkC,IAAQ,GAAK9T,OAAQC,UAClClJ,KAAKgd,cAAe,EACpBhd,KAAKid,QAAU,KACfjd,KAAKkd,cAAe,EAEpBld,KAAK6D,YAAY,gBAAgB,SAAS4X,EAAIE,EAAOD,EAAIyB,GACxDnd,KAAKod,gBAAgB3B,EAAKE,EAAQD,EAAKyB,KAExCnd,KAAK6D,YAAY,aAAa,WAC7B7D,KAAKqd,YAGN,IAAIC,GAAOtd,IACXQ,QAAO+c,YAAY,WAClBD,EAAKE,cACHV,IAQJM,gBAAiB,SAAS3B,EAAKE,GAC9B,MAAc,aAAVA,GACH3b,KAAKgd,cAAe,GACb,IAEA;EAQTK,SAAU,WAKT,MAJIrd,MAAKgd,eACRhd,KAAKgd,cAAe,EACpBhd,KAAKwd,eAEC,GAMRC,WAAY,SAAS/W,EAAIC,GACxB,MAAI3G,MAAKkd,cACD,GAEPld,KAAKkd,cAAe,EAErBld,KAAKid,QAAUjd,KAAKid,SAAW,GAAItd,sBAAoB,GAEvDK,KAAKid,QAAQnd,OAAM,EACnBE,KAAKid,QAAQ7c,SAASuG,MACtB3G,MAAKid,QAAQpW,QAAQH,KAQtBgX,GAAI,SAASvT,GACZ,MAAIA,GAAKI,WAAmBJ,EAAKI,WAAWC,UACrC,IAQRmT,GAAI,SAASC,GAEZ,IAAK,GADDvM,MACKjH,EAAE,EAAGA,EAAIwT,EAAIhX,OAAQwD,IAC7BiH,EAAIjH,GAAGpK,KAAK0d,GAAGE,EAAIxT,GAEpB,OAAOiH,IAMRmM,WAAY,WACX,GAAIF,GAAOtd,KACPyF,EAAUzF,KAAK2F,IAAIgT,YAAY,EAAE,WACjCjS,EAAM1G,KAAKgE,gBAAgBxB,aAAaxC,KAAKgE,kBAAkB,YAAYhE,KAAK6a,MAAM,eAAepV,GAAS2U,KAAK,IACvH1T;EAAMA,EAAIwB,QAAQ,gBAAgB,IAClClI,KAAKyd,WAAW/W,EAAK,WACpB,GAAImX,GAAOP,EAAKL,QAAQrT,QAAQ,aAChC0T,GAAK3X,IAAIkT,YAAY,EAAE,UAAUyE,EAAKI,GAAGG,EAAK,IAE9C,IAAIC,GAAOR,EAAKL,QAAQrT,QAAQ,WAChC,IAAIkU,EAAKlX,OAAO,CACf0W,EAAKlF,cAAe,CAEpB,KAAK,GAAIhO,GAAE,EAAGA,EAAE0T,EAAKlX,OAAQwD,IAAK,CACjC,GAAI2T,GAASD,EAAK1T,GAAGmG,aAAa,UAC9B+B,EAAKwL,EAAK1T,GAAGmG,aAAa,MAC1BlD,EAASyQ,EAAK1T,GAAGmG,aAAa,SAClC,QAAQwN,GACP,IAAK,WACJT,EAAKxL,UAAU,kBAAkBgM,EAAK1T,GAAIkI,EAAIjF,GAC9C,MACD,KAAK,UACJiQ,EAAKxL,UAAU,kBAAkBgM,EAAK1T,GAAIkI,EAAIjF,GAC9C,MACD,KAAK,UACJiQ,EAAKxL,UAAU,kBAAkBgM,EAAK1T,GAAIkI,EAAIjF;EAKjDiQ,EAAKlF,cAAe,EAGrBkF,EAAKJ,cAAe,EACpBI,EAAO,SAON9c,OAAOsD,gBAAkBA,cAAcyC,UAAUyX,gBACpDla,cAAcyC,UAAUyX,cAAcla,cAAcyC,UAAU+V,KAC9DxY,cAAcyC,UAAU+V,KAAK,SAAS3W,GACrC3F,KAAKge,cAAcrY,GACnBA,EAAIsY,eAAeje,KAEnBA,KAAKiX,mBAAmB,QAAO,GAC/BjX,KAAKgE,kBAAqD,IAAnChE,KAAKgE,gBAAgBtB,QAAQ,KAAS,IAAI,KAAK,iBAIxEyF,YAAY+H,WAAW,UAAW,SAAS3M,EAAGC,EAAGC,GAChD,GAAIyP,GAAUzP,EAAE,GAAGwE,YAEnB,QAAQzC,UAAUkN,OAAOwL,YACxB,IAAK,QACJ1d,OAAO8P,MAAM4C,EACb;KACD,KAAK,UACJ1S,OAAO2d,QAAQC,IAAIlL,MAQtB5N,gBAAgBE,WAEhBA,UAAU6Y,gBAAkB,SAAS1a,EAAIlD,EAAOH,GAC3CqD,EAAG2a,oBACN3a,EAAG2a,oBAAoB7d,EAAOH,GAAS,GAE9BqD,EAAG4O,aACZ5O,EAAG4O,YAAY,KAAK9R,EAAOH,IAI7BkF,UAAU+Y,WAAa,WAoBtB,QAASC,KACR,OACCC,EAAIje,OAAOuV,YAAcrU,SAASE,gBAAgB8c,YAClDC,EAAIne,OAAO0V,aAAexU,SAASE,gBAAgBgd,cAGrD,QAASC,GAAOtb,EAAEC,GACjB,MAAOD,GAAEkb,GAAKjb,EAAEib,GAAKlb,EAAEob,GAAKnb,EAAEmb,EAzB/B,GAAIG,GAAUN,GACd9a,aAAYlD,OAAO,SAAS,WAC3B,GAAIue,GAAUP,GAIVK,GAAOC,EAASC,KACnBve,OAAOwW,aAAaxR,UAAUwZ,eAC9BxZ,UAAUwZ,cAAcxe,OAAO6T,WAAW,WACrC7O,UAAUsM,UAAU,0BACvBtM,UAAUyZ,cACVzZ,UAAUsM,UAAU;EAEnB,MAEJgN,EAAUC,IAaXvZ,UAAU+Y,WAAa,cAExB/Y,UAAU8W,KAAK,SAAShK,EAAG4M,EAAKtR,GAC/BsR,EAAKA,GAAO1Z,UAAU2Z,eACtBvR,EAAKA,GAAM,OAER5N,KAAKof,MACPpf,KAAKqf,gBAGNrf,KAAKof,KAAmB,gBAAN9M,GAAgB5Q,SAAS8T,eAAelD,GAAIA,EAG1DtS,KAAKsf,YACR9Z,UAAU8Z,aAEX9Z,UAAU0Z,KAAK5C,OAGftc,KAAKuf,QACLvf,KAAKwf,SAAQ,EACbxf,KAAKyf,QAAS1X,OAAgC,cAAvBrG,SAASkN,WAChC5O,KAAK0f,SAAU3X,OAAiD,IAAxCuB,UAAUqF,WAAWjM,QAAQ,UAErD1C,KAAK2f,eACL3f,KAAK4f,iBACL5f,KAAK6f,cAEL7f,KAAKue,aACLve,KAAK8f,qBAEL9f,KAAK+f,YACLva,UAAUsM,UAAU,uBACpB9R,KAAKggB,eAAed,EAAKtR;EAI1BpI,UAAUya,IACTC,iBAAiB,GACjBC,YAAY,GACZC,aAAa,GACbC,aAAa,GACbC,mBAAmB,GACnBC,WAAW,GACXC,WAAW,EACXC,YAAY,EACZC,aAAa,IACbC,kBAAkB,IAEnBnb,UAAU0U,MACT0G,UAAU,GACVC,YAAY,IAEbrb,UAAUua,UAAU,WACnB,GAAItB,GAAIze,KAAK8gB,GAAK9gB,KAAKof,KAAKV,YAAY1e,KAAKigB,GAAGQ,YAC5C9B,EAAI3e,KAAK+gB,GAAK/gB,KAAKof,KAAKR,aAAa5e,KAAKigB,GAAGO,WAG7CQ,EAAQhhB,KAAKihB,YAAY,EAAGjhB,KAAKigB,GAAGE,YAAYngB,KAAKigB,GAAGG,aACxDc,EAAQlhB,KAAKihB,YAAY,GAAGjhB,KAAKigB,GAAGE,WAExCngB,MAAKmhB,OAAOnhB,KAAKuf,KAAsB,gBAAE,GAAGd,EAAEze,KAAKigB,GAAGmB,WAAW,EAAE,GACnEphB,KAAKmhB,OAAOnhB,KAAKuf,KAAqB,eAAE,GAAGd,EAAEuC,EAAQhhB,KAAKigB,GAAGI,aAAaa,EAAQlhB,KAAKigB,GAAGmB,YAAYphB,KAAKyf,QAAQ,GAAG,GAEtH;GAAI4B,GAAgBrhB,KAAKuf,KAAsB,gBAAE,GAAGpJ,YAChDkL,GAAgB,IAAGrhB,KAAKigB,GAAGmB,WAAaC,EAE5C,IAAIC,GAAOthB,KAAKigB,GAAGI,aAAargB,KAAKigB,GAAGmB,YAAYphB,KAAKyf,QAAQ,GAAG,EACpEzf,MAAKmhB,OAAOnhB,KAAKuf,KAAmB,aAAE,GAAGd,EAAEE,GAAG2C,EAAO,GAAG,EAAEA,EAAO,IAElE9b,UAAU2b,OAAO,SAAShX,EAAKsU,EAAEE,EAAE/I,EAAEK,GACpC9L,EAAKwC,MAAMiI,MAAMzS,KAAKof,IAAI,EAAE9C,GAAG,KAC/BtU,EAAKwC,MAAMkI,OAAO1S,KAAKof,IAAI,EAAE5C,GAAG,KAC5BtY,UAAUO,OAAO,IACpBuD,EAAKwC,MAAM9L,KAAK+U,EAAE,KAClBzL,EAAKwC,MAAM5L,IAAIkV,EAAE,OAGnBzQ,UAAUma,aAAa,WAGtB,IAAK,GADD6B,GAAIxhB,KAAKof,KAAKxX,qBAAqB,OAC9BwC,EAAE,EAAGA,EAAIoX,EAAI5a,OAAQwD,IAAI,CACjC,GAAIqX,GAAWD,EAAIpX,GAAGmJ,WAAa,GAC/BmO,EAAaF,EAAIpX,GAAGmG,aAAa,SAAW,EAC5CkR;IAAYA,EAAaA,EAAW5Z,MAAM,KAAK,IAC9C7H,KAAKuf,KAAKkC,KAAazhB,KAAKuf,KAAKkC,OACtCzhB,KAAKuf,KAAKkC,GAAY/W,KAAK8W,EAAIpX,GAG/B,IAAIuX,GAAQnc,UAAUyP,OAAOC,OAAOwM,GAAYD,EAC3B,iBAAVE,IAAsBD,IAAeF,EAAIpX,GAAGoC,YACrDmV,EAAQD,EAAW7Z,MAAM,KAAK,IAC5B8Z,IACHH,EAAIpX,GAAGoC,UAAWmV,KAIrBnc,UAAU6Z,cAAgB,WACzB,IAAK,GAAI9b,KAAKvD,MAAKuf,KAClB,GAAIvf,KAAK4hB,OAAOre,GACf,IAAK,GAAI6G,GAAE,EAAGA,EAAIpK,KAAKuf,KAAKhc,GAAGqD,OAAQwD,IACtCpK,KAAKuf,KAAKhc,GAAG6G,GAAG6J,QAAU,IAC7BjU,MAAKof,KAAKxT,cAAgB,KAC1B5L,KAAKof,KAAK/T,YAAc,KACxBrL,KAAKof,KAAKvU,YAAc,KACxB7K,KAAKof,KAAKhU,UAAY,KACtBpL,KAAKof,KAAKyC,WAAa,KACvB7hB,KAAKof,KAAK0C,cAAgB;EAG3Btc,UAAUqa,YAAY,WACrB,IAAK,GAAItc,KAAKvD,MAAKuf,KAClB,GAAIvf,KAAK4hB,OAAOre,GACf,IAAK,GAAI6G,GAAE,EAAGA,EAAIpK,KAAKuf,KAAKhc,GAAGqD,OAAQwD,IACtCpK,KAAKuf,KAAKhc,GAAG6G,GAAG6J,QAAQzO,UAAUoc,OAAOre,EAC5CvD,MAAKof,KAAKxT,cAAc,WAAa,OAAO,GAC5C5L,KAAKof,KAAK/T,YAAY,SAAS9K,GACzBiF,UAAUuc,mBACdvc,UAAUwc,eAAezhB,GAAGE,QAE9BT,KAAKof,KAAKvU,YAAY,SAAStK,GACzBiF,UAAUyc,oBACdzc,UAAU0c,eAAe3hB,GAAGE,QAE9BT,KAAKof,KAAKhU,UAAU,SAAS7K,GACvBiF,UAAUyc,oBACdzc,UAAU2c,aAAa5hB,GAAGE,QAE5BT,KAAKof,KAAKyC,WAAW,SAASthB,GAC7BiF,UAAU4c,cAAc7hB,GAAGE;EAE5BT,KAAKof,KAAK0C,cAAgB,SAASvhB,GAClC,GAAI4R,GAAK5R,GAAGE,MACR4hB,EAAMlQ,EAAGlF,QAAQkF,EAAGnF,WACpBsV,EAAc9c,UAAUsM,UAAU,iBAAkBtM,UAAU+c,cAAcF,GAAMlQ,GACtF,OAAOmQ,KAGT9c,UAAUgd,OAAO,SAASlQ,GACrBtS,KAAKyiB,YAAYnQ,IACrB9M,UAAUkd,mBACV1iB,KAAK0Z,UAAS,GACd1Z,KAAK2iB,WACL3iB,KAAKyiB,WAAanQ,EAClBtS,KAAK4iB,YAAYtQ,KAElB9M,UAAUmd,SAAS,SAASrQ,GAC3B,IAAIA,GAAMA,GAAItS,KAAKyiB,WAAnB,CACA,GAAIzc,GAAEhG,KAAKyiB,UACXziB,MAAKyiB,WAAa,KACdzc,GAAKhG,KAAK6iB,SAAS7c,IAAIhG,KAAK4iB,YAAY5c,KAE7CR,UAAU6T,SAAS,WAClB,OACCzL,KAAM5N,KAAK8iB,MACX5D,KAAM,GAAIjW,MAAKjJ,KAAK+iB,OACpBC,SAAU,GAAI/Z,MAAKjJ,KAAKijB,WACxBC,SAAU,GAAIja,MAAKjJ,KAAKmjB,WACxBC,UAAWpjB,KAAKqjB,SAChBC,YAAatjB,KAAKujB,aAClBC,UAAWxjB,KAAKyjB,WAChBC,UAAW1jB,KAAKyiB,WAChBkB,SAAU3jB,KAAK2jB,SACfC,QAAS5jB,KAAK6jB,SACdC,UAAW9jB,KAAK+jB;EAGlBve,UAAUoc,QACToC,aAAa,SAASzjB,GAErB,GAAIiF,UAAUyc,mBAKb,MAJI1hB,GAAEkL,gBACLlL,EAAEkL,iBACHlL,EAAE6S,cAAe,EACjB5N,UAAUyc,oBAAqB,GACxB,CAGR,IAAIgC,GAAM1jB,EAAEA,EAAE0M,OAAOxM,MAAMuM,WACvBsF,EAAK9M,UAAU+c,cAAc0B,EAIjC,IAFA1jB,EAAIA,GAAKE,MAEJ6R,GAGJ,IAAM9M,UAAUsM,UAAU,WAAWQ,EAAG/R,KAAOiF,UAAUkN,OAAOwR,SAAW,WAF3E1e,WAAUsM,UAAU,gBAAgBtM,UAAU2e,cAAc5jB,GAAG2e,KAAM3e,GAKtE,IAAI+R,GAAM9M,UAAUkN,OAAO8P,OAAQ,CAElChd,UAAUgd,OAAOlQ,EACjB,IAAI8R,GAAOH,EAAI1Q,SACY,KAAvB6Q,EAAK1hB,QAAQ,UAChB8C,UAAUoc,OAAOrM,QAAQ6O,EAAKvc,MAAM,KAAK,GAAGK,QAAQ,QAAQ,KAAKoK;KAElE9M,WAAUkd,mBACVld,UAAUmd,YAGZ0B,oBAAoB,WACnB7e,UAAUoc,OAAO0C,oBAAoB,EAAE,KAExCA,oBAAoB,SAASC,EAAMC,GAClChf,UAAUwa,eAAexa,UAAU0Z,KAAKuF,IACvCjf,UAAU0Z,KAAK1Z,UAAUsd,MAAM,UAAUtd,UAAUud,OAAQyB,GAAM,EAAGhf,UAAUsd,SAEhF4B,qBAAqB,WAChBlf,UAAUsM,UAAU,8BACvBtM,UAAUwa,eAAexa,UAAU2Z,iBAGrCwF,YAAY,WACX,GAAI9e,GAAO7F,KAAKuQ,aAAa,QACzB3C,EAAO/H,EAAK+e,UAAU,EAAG/e,EAAKgf,OAAO,QACzCrf;UAAUwa,eAAexa,UAAUud,MAAMnV,IAE1C2H,SACCuP,SAAS,SAASxS,GACjB,GAAI7O,GAAI+B,UAAUyP,OAAOC,OAAO6P,gBAChCvf,WAAUwf,gBAAgBvhB,EAAG+B,UAAUyP,OAAOC,OAAO+P,uBAAwB,WAAYzf,UAAU0f,YAAY5S,MAEhH6S,KAAK,SAAS7S,GAAK9M,UAAU2f,KAAK7S,IAClC8S,KAAK,WAAc5f,UAAUkU,UAAS,IACtCN,QAAQ,SAAS9G,GAAK9M,UAAU6f,aAAa/S,IAC7CmC,OAAO,WAAcjP,UAAUkU,UAAS,MAG1ClU,UAAUwf,gBAAkB,SAAS9R,EAAS4B,EAAOnO,GACpD,IAAKuM,EACJ,MAAOvM,IACR,IAAI2e,IAAS5R,KAAMR,EACf4B,KACHwQ,EAAKxQ,MAAQA,GACVnO,IACH2e,EAAK3e,SAAW,SAASmK,GACpBA,GACHnK;GAGHjB,OAAOiR,QAAQ2O,IAEhB9f,UAAU+f,YAAY,SAASC,EAAMC,EAAIllB,GACxC,GAAImlB,KACAF,IAA2D,OAAlDA,EAAMG,YAAYrM,WAAWsM,MAAM,aAC/CF,EAAOF,EACPA,EAAQ,KAGT,IAAI/K,GAAwD,KAAnDza,KAAK0S,OAAOmT,gBAAgB7lB,KAAK0S,OAAOoT,UAC5CN,KAAOA,EAAQE,EAAKK,YAAY5jB,KAAKC,MAAOoD,UAAU2Z,eAAgBjW,UAAUuR,GAAGA,EACxF,IAAIsL,GAAa,GAAI9c,MAAKuc,EAC1B,KAAKC,EAAI,CACR,GAAIO,GAAahmB,KAAK0S,OAAOuT,UACzBD,GAAaD,EAAWG,aAC3BH,EAAWI,SAASH,GACpBR,EAAQO,EAAW7c,WAEpBuc,EAAMD,EAAMtc,UAAUuR,EAEvB,GAAI2L,GAAW,GAAInd,MAAKwc,EAGrBM,GAAW7c,WAAakd,EAASld,WACnCkd,EAASC,QAAQD,EAASld,UAAUuR,GAErCiL,EAAKK,WAAaL,EAAKK,YAAYA,EACnCL,EAAKU,SAAYV,EAAKU,UAAUA,EAChCV,EAAKhS,KAAOgS,EAAKhS,MAAM1T,KAAKiV,OAAOC,OAAOsO,UAC1CkC,EAAKpT,GAAKtS,KAAK6jB,SAAW7jB,KAAK0W,MAC/B1W,KAAK+jB,WAAW,WAEhB/jB,KAAKsmB,UAAS,EACdtmB,KAAK6R,SAAS6T,GACd1lB,KAAK8R,UAAU,kBAAkB9R,KAAK6jB,SAAStjB,IAC/CP,KAAKsmB,UAAS,EAEdtmB,KAAKumB,eACLvmB,KAAKmiB,aAAa5hB;EAEnBiF,UAAU4c,cAAc,SAAS7hB,EAAE8hB,GAElC,GADAA,EAAMA,GAAM9hB,EAAE0M,QAAQ1M,EAAEyM,YACpBhN,KAAK0S,OAAOwR,SAAhB,CACA,GAAIre,IAAQwc,EAAI9O,WAAW,IAAI1L,MAAM,KAAK,EAC1C,QAAOhC,GACN,IAAK,mBACL,IAAK,uBACL,IAAK,iBACL,IAAK,kBACJ,IAAKL,UAAUkN,OAAO8T,gBAAiB,KACvCxmB,MAAKulB,YAAYvlB,KAAKmkB,cAAc5jB,GAAG2e,KAAK,KAAK3e,EACjD,MACD,KAAK,gBACL,IAAK,iBACL,IAAK,kBACL,IAAK,iBACL,IAAK,qBACL,IAAK,sBACJ,GAAI+R,GAAKtS,KAAKuiB,cAAcF,EAC5B,KAAKriB,KAAK8R,UAAU,cAAcQ,EAAG/R,IAAK,MACtCP;KAAK0S,OAAO+T,qBAAuBzmB,KAAKihB,cAAgBjhB,KAAK6iB,SAASvQ,GAAIoU,SAAW1mB,KAAK0S,OAAO8P,OACpGxiB,KAAKqlB,aAAa/S,GAElBtS,KAAKmlB,KAAK7S,EACX,MACD,KAAK,iBACL,IAAK,oBACJ,MACD,SACC,GAAItM,GAAIhG,KAAK,YAAY6F,EACzB,IAAIG,EACHA,EAAEsB,KAAKtH,KAAKO,OAGZ,IAAI8hB,EAAIpW,YAAcoW,GAAOriB,KAC5B,MAAOwF,WAAU4c,cAAc7hB,EAAE8hB,EAAIpW,eAM1CzG,UAAUmhB,kBAAoB,SAASC,GACtC,GAAIC,GAAS,CACb,IAAI7mB,KAAK8mB,MAAM,CAGd,IAAI,GADAlS,GAAQ,EACJxK,EAAE,EAAGA,EAAIpK,KAAK8mB,MAAMlgB,SAAWgO,EAAOxK,IAC7CwK,EAAQ5U,KAAK8mB,MAAM1c,EASpB,IALCyc,EADEjS,EACOgS,EAAQhS,EAER,EAGN5U,KAAK+mB,SACR,IAAK,GAAI3c,GAAE,EAAMyc,GAAHzc,EAAWA,IACpBpK,KAAK+mB,SAAS3c,IACjByc;CAEJ,MAAOA,IAGRrhB,UAAUwhB,uBAAyB,SAASC,GAE3C,GAAIjnB,KAAK8mB,MAEJ,CACJ,GAAID,GAAS7mB,KAAK2mB,kBAAkBM,EAAIrR,EAIxC,OAHAqR,GAAIrR,EAAEzT,KAAK+kB,IAAIlnB,KAAK8mB,MAAMlgB,OAAO,EAAGzE,KAAKof,IAAI,EAAEpf,KAAKglB,KAAKN,GAAQ,IAEjEI,EAAIhR,EAAE9T,KAAKof,IAAI,EAAEpf,KAAKglB,KAAW,GAANF,EAAIhR,GAAMjW,KAAK0S,OAAOoT,UAAU9lB,KAAK0S,OAAO0U,eAAe,GAAGpnB,KAAK0S,OAAOuT,YAAY,GAAGjmB,KAAK0S,OAAOoT,WACzHmB,EANP,MAAOA,IAUTzhB,UAAU6hB,cAAc,SAASlV,GAChC,GAAI8U,GACAzjB,EAAE9B,SAASD,KACXgZ,EAAI/Y,SAASE,eAGZqlB,GAFAlf,QAAUoK,EAAGmV,QAASnV,EAAGoV,OAG1B3R,EAAEzD,EAAGvF,SAAWpJ,EAAEzB,YAAY0Y,EAAE1Y,YAAY,GAAKyB,EAAEtB,WACnD+T,EAAE9D,EAAGrF,SAAWtJ,EAAE3B,WAAW4Y,EAAE5Y,WAAW,GAAK2B,EAAEvB,YAH5C2T,EAAEzD,EAAGmV,MAAOrR,EAAE9D,EAAGoV,OAO1BN,EAAIrR,GAAGlV,gBAAgBV,KAAKof,OAAOpf,KAAKihB,YAAY,EAAEjhB,KAAKigB,GAAGE,aAC9D8G,EAAIhR,GAAGnV,eAAed,KAAKof,MAAMpf,KAAKigB,GAAGmB,YAAYphB,KAAKwnB,WAAW,GAAGxnB,KAAKigB,GAAGI,aAAargB,KAAKuf,KAAmB,aAAE,GAAG1d,UAC1HolB,EAAI9U,GAAKA,CAET;GAAI7R,GAAUN,KAAK,SAASA,KAAK8iB,MACjC,IAAIxiB,EACH,MAAOA,GAAQgH,KAAKtH,KAAKinB,EAI1B,IAAKjnB,KAAKihB,YAEH,CACN,GAAI4F,GAAS7mB,KAAK2mB,kBAAkBM,EAAIrR,EACxC,KAAK5V,KAAK8mB,QAAU9mB,KAAKynB,OACxB,MAAOR,EACR,IAAIS,GAAG,CACP,KAAKA,EAAG,EAAGA,EAAK1nB,KAAKynB,OAAOE,QAAQ/gB,UAC/B5G,KAAKynB,OAAOE,QAAQD,GAAIT,EAAIhR,GADWyR,KAG5CT,EAAIhR,EAAE9T,KAAKglB,KAA+C,IAAxChlB,KAAKof,IAAI,EAAGsF,GAAyB,EAAjB1kB,KAAKof,IAAI,EAAEmG,EAAG,IAAS,GAAG1nB,KAAK0S,OAAOoT,YAExEtgB,UAAUue,YAA4B,SAAd/jB,KAAK8iB,SAChCmE,EAAIhR,EAAuD,IAApD9T,KAAKof,IAAI,EAAEpf,KAAKglB,KAAKN,GAAQ,GAAoB,EAAjB1kB,KAAKof,IAAI,EAAEmG,EAAG,IAAS,GAAG1nB,KAAK0S,OAAOoT,WAGvD,QAAnB9lB,KAAK+jB,YACJve,UAAUoiB,mBAAqBpiB,UAAUkN,OAAOmV,kBACnDZ,EAAIF,UAAW,EAEV/mB,KAAKumB,YAAYuB,gBACrB9nB,KAAKumB,YAAYuB,cAAgB9nB,KAAK+nB,uBAAuB/nB,KAAKumB,YAAYR,WAAY/lB,KAAKumB,YAAYH,UAAY4B,OAAO,EAAGC,OAAO,UAI3IhB,EAAIrR,EAAE;KAxBNqR,GAAMjnB,KAAKgnB,uBAAuBC,EA0BnC,OAAOA,IAERzhB,UAAUkd,iBAAiB,WAC1B,IAAI,GAAIzZ,OAAOC,WAAW1D,UAAUie,YAAY,GAAK,KAAOje,UAAU6d,SAAS,CAC9E,GAAI5f,GAAE+B,UAAUyP,OAAOC,OAAOgT,eAE9B1iB,WAAUwf,gBAAgBvhB,EAAG+B,UAAUyP,OAAOC,OAAOiT,sBAAuB,WAAa3iB,UAAUkU,SAASlU,UAAUkN,OAAO0V,sBAG/H5iB,UAAU6iB,eAAe,SAAS7C,EAAO8C,GACxC,MAAO9C,IAAmG,KAA3F,GAAKvc,MAAKzD,UAAUyd,WAAYsF,oBAAoB,GAAKtf,MAAKuc,GAAQ+C,sBAA4BD,EAAK,GAAG,IAE1H9iB,UAAUwc,eAAe,SAASzhB,GACjC,GAAIP,KAAK+jB,WAAW,CACnB,GAAIkD,GAAIjnB,KAAKqnB,cAAc9mB,EAC3B;IAAKP,KAAKwoB,WAAavB,EAAIwB,cAAgBzoB,KAAKwoB,UAAU5S,GAAGqR,EAAIrR,GAAK5V,KAAKwoB,UAAUvS,GAAGgR,EAAIhR,EAAG,CAC9F,GAAIuP,GAAOC,CAMX,IALIzlB,KAAKqjB,UAAUrjB,KAAK6jB,UACvB7jB,KAAK0iB,mBAEN1iB,KAAKwoB,UAAUvB,EAEM,UAAjBjnB,KAAK+jB,WAAqB,CAO7B,GANA/jB,KAAK0iB,mBACL1iB,KAAK2iB,SAAS3iB,KAAKyiB,YACnBziB,KAAKsmB,UAAS,EAEdd,EAAQxlB,KAAK0oB,mBAAmBzB,GAAK/d,WAEhClJ,KAAK2oB,YAAa,CACtB,GAAItX,GAAMrR,KAAK8R,UAAU,wBAAyBvR,EAAGP,KAAK6jB,UAC1D,KAAKxS,EACJ,MAID,aADArR,KAAK2oB,YAAYnD,GAIlBC,EAAMD,EACFC,GAAOzlB,KAAK2oB,WAGhB,IAAI5C,GAAa,GAAI9c,MAAKjJ,KAAK2oB,aAC3BvC,EAAW,GAAInd,MAAKwc,EACJ;OAAdzlB,KAAK8iB,OAAgC,QAAd9iB,KAAK8iB,OAChCiD,EAAWG,YAAcE,EAASF,YACnCH,EAAW6C,cAAgBxC,EAASwC,eACnCxC,EAAW,GAAInd,MAAKjJ,KAAK2oB,YAAY,MAIvC3oB,KAAK6jB,SAAS7jB,KAAK0W,MACnB1W,KAAK6R,SAASkU,EAAYK,EAAUpmB,KAAKiV,OAAOC,OAAOsO,UAAWxjB,KAAK6jB,SAAUoD,EAAI4B,QAErF7oB,KAAK8R,UAAU,kBAAkB9R,KAAK6jB,SAAStjB,IAC/CP,KAAKsmB,UAAS,EACdtmB,KAAK+jB,WAAW,WAIjB,GACIpe,GADAwM,EAAGnS,KAAK6iB,SAAS7iB,KAAK6jB,SAG1B,IAAqB,QAAjB7jB,KAAK+jB,WACRyB,EAAQxlB,KAAKijB,UAAU/Z,UAAqF,KAA1E+d,EAAIhR,EAAEjW,KAAK0S,OAAOoT,UAAgB,GAANmB,EAAIrR,EAAK,IAAKpQ,UAAUsjB,iBAAiB,KAClG7B,EAAI8B,QAAU/oB,KAAKihB,cAAauE,GAA0C,IAAnCxlB,KAAKkf,KAAK8J,UAAU7W,EAAG4T,aACnEP,EAAQxlB,KAAKqoB,eAAe7C,GAExByB,EAAIF,UAAY/mB,KAAK0S,OAAOmV,iBAAmB7nB,KAAKihB,aACnDjhB,KAAKipB,SACRtjB,EAAM3F,KAAKipB,OAAOjpB,KAAK8iB,QACxBnd,EAAMA,IAAUqiB,OAAO,EAAGC,OAAO,OACjCxC,EAAY,EAAND,EAAUxlB,KAAKkpB,4BAA4B1D,EAAOxlB,KAAKumB,YAAYuB,cAAeniB,IAExF8f,EAAMtT,EAAGiU,SAASld,WAAWiJ,EAAG4T,WAAW7c,UAAUsc;IAChD,CAGN,GAFAA,EAAQrT,EAAG4T,WAAW7c,UACtBuc,EAAMtT,EAAGiU,SAASld,UACdlJ,KAAKihB,YAAa,CACrB,GAAIkI,GAAcnpB,KAAKijB,UAAU/Z,UAAU+d,EAAIhR,EAAEjW,KAAK0S,OAAOoT,UAAU,KAASmB,EAAI8B,OAAO,EAAE,MAC7F,IAAkB,SAAd/oB,KAAK8iB,MAER,GADAqG,EAAcnpB,KAAKqoB,eAAec,GAAa,GAC3CnpB,KAAKopB,iBAAmB,CAC3B,GAAIC,GAAM,KACNF,IAAe3jB,UAAU0Z,KAAKoK,UAAU,GAAIrgB,MAAKwc,EAAI4D,EAAI,IAAIngB,YAChEsc,EAAQ2D,EAAcE,OAEvB5D,GAAM0D,MAGHlC,GAAIsC,kBACP/D,EAAQ2D,EAER1D,EAAM0D,MAGR1D,GAAMzlB,KAAKkf,KAAKoK,UAAU,GAAIrgB,MAAKkJ,EAAGiU,SAASld,UAAY,IAAIA,UAAU+d,EAAIhR,EAAEjW,KAAK0S,OAAOoT,UAAU,IACrG9lB,KAAKuf,KAAmB,aAAE,GAAG5S,MAAM6c,OAAO,YACxB,QAAdxpB,KAAK8iB,OAAiC,OAAd9iB,KAAK8iB,SAChC2C,EAAMzlB,KAAKqoB,eAAe5C,GAE5B;GAAuB,YAAnBzlB,KAAK+jB,WACR,GAAI0B,GAAOzlB,KAAK2oB,YAAY,CAC3B,GAAIc,GAAQxC,EAAIwC,QAASzpB,KAAKihB,cAAgBgG,EAAI8B,OAAQ,MAAY,EACtEvD,GAAQC,GAAKwB,EAAIwC,MAAM,EAAEA,GACzBhE,EAAMzlB,KAAK2oB,aAAac,GAA8B,IAAtBzpB,KAAK0S,OAAOoT,eAE5CN,GAAQxlB,KAAK2oB,gBAGLnD,IAALC,IACHA,EAAID,EAA4B,IAAtBxlB,KAAK0S,OAAOoT,WAGzB,GAAI4D,GAAU,GAAIzgB,MAAKwc,EAAI,GACvBkE,EAAY,GAAI1gB,MAAKuc,EAEzB,IAAGhgB,UAAUkN,OAAOkX,kBACjBD,GAAankB,UAAUyd,YAAcwC,GAAOjgB,UAAU2d,WAAW,CAClE,GAAI0G,GAAWpE,EAAMkE,GACjBA,GAAankB,UAAUyd,WAC1B0G,EAAY,GAAI1gB,MAAKzD,UAAUyd,WAC/BwC,EAAM,GAAIxc,OAAM0gB,EAAYE,KAE5BpE,EAAM,GAAIxc,MAAKzD,UAAU2d,WACzBwG,EAAY,GAAI1gB,OAAMwc,EAAMoE,GAE7B;GAAIH,GAAU,GAAIzgB,MAAKwc,EAAI,GAM7B,IAAIzlB,KAAKihB,cACPzb,UAAUkN,OAAOoX,YACjB7C,EAAIrR,GAAK5V,KAAK+pB,iBAAiBhE,WAAY,GAAI9c,MAAKwc,GAAMW,SAAS,GAAInd,MAAKwc,MAAU,GAAIxc,MAAKwc,GAAKS,YAAclmB,KAAK0S,OAAOsX,WAAW,CAC1I,GAAIH,GAAWpE,EAAMkE,EACjBN,EAAMrpB,KAAKijB,UAAU/Z,UAAiB,GAAN+d,EAAIrR,EAAK,GAAI,GACjD6P,GAAMjgB,UAAU0Z,KAAKoK,UAAU,GAAIrgB,MAAKogB,IACxC5D,EAAIU,SAASnmB,KAAK0S,OAAOsX,WACzBN,EAAU,GAAIzgB,MAAKwc,EAAI,GACD,QAAnBzlB,KAAK+jB,aACP4F,EAAY,GAAI1gB,OAAMwc,EAAMoE,IAK9B,GAAK7pB,KAAKihB,aAAgByI,EAAQO,WAAWN,EAAUM,WAAaP,EAAQxD,WAAWlmB,KAAK0S,OAAOsX,WAAcxkB,UAAU0kB,WAG1H,GAFA/X,EAAG4T,WAAW4D,EACdxX,EAAGiU,SAAS,GAAInd,MAAKwc,GACjBzlB,KAAK0S,OAAOyX,cAAc,CAE7B,GAAIC,GAAK5kB,UAAU+Z,KAAmB,aAAE,GAAG1d,SAC3C7B;KAAKif,cACLzZ,UAAU+Z,KAAmB,aAAE,GAAG1d,UAAYuoB,MAE9CpqB,MAAK4iB,YAAY5iB,KAAK6jB,SAEpB7jB,MAAKihB,aACRjhB,KAAKqqB,aAAarqB,KAAK6jB,SAAS,SAASyG,GACxCA,EAAE/W,WAAW,iBAIfvT,KAAK8R,UAAU,eAAgB9R,KAAK6jB,SAAU7jB,KAAK+jB,WAAYxjB,SAGhE,IAAIiF,UAAUwM,WAAW,eAAe,CACvC,GAAIM,GAAKtS,KAAKuiB,cAAchiB,EAAE0M,QAAQ1M,EAAEyM,WACxChN,MAAK8R,UAAU,eAAeQ,EAAG/R,MAIpCiF,UAAU0c,eAAe,SAAS3hB,EAAE8hB,GAGnC,GAAgB,GAAZ9hB,EAAE4K,SAGFnL,KAAK0S,OAAOwR,WAAYlkB,KAAK+jB,WAAjC,CACA1B,EAAMA,GAAM9hB,EAAE0M,QAAQ1M,EAAEyM,UACxB;GAAIud,GAAYlI,EAAI9O,WAAa8O,EAAI9O,UAAU1L,MAAM,KAAK,EAE1D,QAAQ0iB,GACP,IAAK,qBACL,IAAK,sBACAvqB,KAAKihB,cACRjhB,KAAK+jB,WAAW,OACjB,MACD,KAAK,iBACL,IAAK,iBACJ/jB,KAAK+jB,WAAW,MAChB,MACD,KAAK,mBACJ/jB,KAAK+jB,WAAW,SAEfve,UAAU4jB,kBADP/G,EAAI9O,WAAW,IAAI7Q,QAAQ,wBAA0B,GAC3B,GAEA,CAE9B,MACD,KAAK,mBACL,IAAK,uBACL,IAAK,iBACL,IAAK,kBACL,IAAK,sBACJ1C,KAAK+jB,WAAW,QAChB;KACD,KAAK,GACJ,GAAI1B,EAAIpW,WACP,MAAOzG,WAAU0c,eAAe3hB,EAAE8hB,EAAIpW,WACvC,MACD,SACC,KAAKzG,UAAUwM,WAAW,gBAAkBxM,UAAUsM,UAAU,eAAgByY,MAC3ElI,EAAIpW,YAAcoW,GAAOriB,MAAqB,YAAbuqB,EACpC,MAAO/kB,WAAU0c,eAAe3hB,EAAE8hB,EAAIpW,WAGxCjM,MAAK+jB,WAAW,KAChB/jB,KAAK6jB,SAAS,KAGhB,GAAI7jB,KAAK+jB,WAAW,CACnB,GAAIzR,GAAKtS,KAAKuiB,cAAcF,EACvBriB,MAAK0S,OAAO,QAAQ1S,KAAK+jB,aAAgB/jB,KAAK8R,UAAU,gBAAgBQ,EAAItS,KAAK+jB,WAAYxjB,KAGjGP,KAAK6jB,SAAUvR,EACftS,KAAKumB,YAAc/gB,UAAUglB,YAAYxqB,KAAK6iB,SAAS7iB,KAAK6jB,gBAH5D7jB,KAAK+jB,WAAW/jB,KAAK6jB,SAAS;CAMhC7jB,KAAK2oB,YAAY,OAIlBnjB,UAAUilB,wBAA0B,SAAShqB,GAC5C,GAAIooB,KACJ,KAAI,GAAIze,KAAK3J,GACU,IAAnB2J,EAAE1H,QAAQ,OACZmmB,EAAOze,IAAK,EAGd,OAAOye,IAERrjB,UAAUklB,4BAA8B,SAASC,EAAOC,GACvD,GAAIC,GAAU7qB,KAAKyqB,wBAAwBE,GACvCG,EAAgB9qB,KAAKyqB,wBAAwBG,EACjD,KAAI,GAAIxgB,KAAK0gB,GACRD,EAAQzgB,UACJwgB,GAAcxgB,IAMxB5E,UAAU2c,aAAa,SAAS5hB,GAC/B,IAAIA,GAAiB,GAAZA,EAAE4K,SAAe3F,UAAUkN,OAAOqY,MAA3C,CACA,GAAI/qB,KAAK+jB,YAAc/jB,KAAK6jB,SAAS,CACpC7jB,KAAKuf,KAAmB,aAAE,GAAG5S,MAAM6c,OAAO,SAG1C,IAAI5F,GAAU5jB,KAAK6jB,SACfjW,EAAO5N,KAAK+jB,WAEZ5R,EAAGnS,KAAK6iB,SAAS7iB,KAAK6jB,SAC1B;GAAI7jB,KAAKumB,YAAYyE,eAAiBhrB,KAAKumB,YAAYR,YAAc5T,EAAG4T,WAAW7c,WAAWlJ,KAAKumB,YAAYR,WAAW7c,WAAaiJ,EAAGiU,SAASld,WAAWlJ,KAAKumB,YAAYH,SAASld,UAAU,CACjM,GAAI+hB,GAAyB,YAAjBjrB,KAAK+jB,UACjB,IAAK/jB,KAAK8R,UAAU,wBAAwBK,EAAI5R,EAAG0qB,EAAQjrB,KAAKumB,cAY/D,GADAvmB,KAAK6jB,SAAW7jB,KAAK+jB,WAAa,KAC9BkH,GAAUjrB,KAAK0S,OAAOwY,eAAe,CAIxC,GAHAlrB,KAAK2iB,WACL3iB,KAAKyjB,WAAW,GAAIxa,MAEhBjJ,KAAKihB,aAAejhB,KAAK0S,OAAOyY,oBAAsBnrB,KAAK0S,OAAO8P,OAErE,MADAhd,WAAUsM,UAAU,aAAc8R,EAAShW,EAAMrN,IAC1CP,KAAKqlB,aAAazB,EAE1B5jB;KAAKwoB,WAAY,EACjBxoB,KAAKyiB,WAAaziB,KAAKqjB,SAAWO,MAE7B5jB,MAAKyjB,YACTzjB,KAAK8R,UAAUmZ,EAAO,eAAe,kBAAkBrH,EAAQ5jB,KAAK6iB,SAASe,SAvB3EqH,GACHjrB,KAAKklB,YAAY/S,EAAGG,IAAI,IAExBtS,KAAKumB,YAAYyE,cAAe,EAChChrB,KAAK0qB,4BAA4BvY,EAAInS,KAAKumB,aAC1C/gB,UAAU4lB,WAAWjZ,EAAInS,KAAKumB,aAC9BvmB,KAAK4iB,YAAYzQ,EAAGG,KAqBnBtS,KAAKwoB,WAAWxoB,KAAKqrB,mBACzB7lB,UAAUsM,UAAU,aAAc8R,EAAShW,EAAMrN,IAElDP,KAAK6jB,SAAW,KAChB7jB,KAAK+jB,WAAW,KAChB/jB,KAAKwoB,UAAU,OAGhBhjB,UAAU8lB,qBAAuB,WAChC,MAAItrB,MAAKurB,YAAcvrB,KAAKwrB,SAC3BxrB,KAAKyrB,cAAe,GACb,IAEA;EAGTjmB,UAAUyZ,YAAY,WACrB,GAAIyM,GAAO1rB,KAAKA,KAAK8iB,MAAQ,QAO7B,OANG4I,GACFA,GAAK,GAEL1rB,KAAK2rB,eAGF3rB,KAAKsrB,wBACD,MAERtrB,MAAKqrB,oBAGN7lB,UAAUomB,aAAe,SAAShe,GACjC,SAAUpI,UAAUoI,EAAM,UACxBpI,UAAU0Z,KAAKtR,EAAM,WAAapI,UAAUqmB,UAAUje,EAAM,UAAYpI,UAAUqmB,UAAUje,EAAM,iBAGrGpI,UAAUsmB,WAAa,SAAS5M,EAAMtR,GACrCsR,EAAOA,GAAQlf,KAAK+iB,MACpBnV,EAAOA,GAAQ5N,KAAK8iB,KACpB,IAAIkB,GAAe,cAEdhkB,MAAK8iB,MAET9iB,KAAKof,KAAK7L,UAAYvT,KAAKof,KAAK7L,UAAUrL,QAAQ,iBAAmBlI,KAAK8iB,MAAO,iBAAmBlV,GADpG5N,KAAKof,KAAK7L,WAAa,kBAAoB3F,CAI5C;GAAIme,GAAe/rB,KAAK8iB,OAASlV,GAAQ5N,KAAK0S,OAAOsZ,gBAAmBhsB,KAAKuf,KAAKyE,GAAc,GAAGniB,WAAY,CAG3G7B,MAAKA,KAAK8iB,MAAQ,UAAYlV,GAAQ5N,KAAK8iB,OAASlV,GACvD5N,KAAKA,KAAK8iB,MAAQ,UAAS,GAE5B9iB,KAAK0iB,kBAEL,IAAIuJ,GAAgB,eAChBjsB,MAAKuf,KAAK0M,KACbjsB,KAAKuf,KAAK0M,GAAe,GAAGhgB,WAAWG,YAAYpM,KAAKuf,KAAK0M,GAAe,IAC5EjsB,KAAKuf,KAAK0M,GAAiB,MAG5BjsB,KAAK8iB,MAAQlV,EACb5N,KAAK+iB,MAAQ7D,EACblf,KAAKihB,YAA6B,SAAdjhB,KAAK8iB,MAEzB9iB,KAAKwnB,UAAY,CAEjB,IAAI0E,GAAOlsB,KAAKuf,KAAkB,WAClC,IAAG2M,EACF,IAAK,GAAI9hB,GAAI,EAAGA,EAAI8hB,EAAKtlB,OAAQwD,IAAK,CACrC,GAAIvE,GAAOqmB,EAAK9hB,GAAGmJ,SACnB1N,GAAOA,EAAKqC,QAAQ,WAAY,IAC5BgkB,EAAK9hB,GAAGmG,aAAa,SAAWvQ,KAAK8iB,MAAQ,SAChDjd,GAAc,WACfqmB,EAAK9hB,GAAGmJ,UAAY1N;CAItB7F,KAAKif,cAEqB,gBAAf8M,KACV/rB,KAAKuf,KAAKyE,GAAc,GAAGniB,UAAYkqB,IAEzCvmB,UAAUwa,eAAiB,SAASd,EAAMtR,GACpC5N,KAAK8R,UAAU,sBAAuB9R,KAAK8iB,MAAO9iB,KAAK+iB,MAAOnV,GAAQ5N,KAAK8iB,MAAO5D,GAAQlf,KAAK+iB,UACpG/iB,KAAK8rB,WAAW5M,EAAMtR,GACtB5N,KAAK8R,UAAU,gBAAiB9R,KAAK8iB,MAAO9iB,KAAK+iB,UAElDvd,UAAU2mB,iBAAmB,SAAS/hB,EAAEvJ,EAAK4Z,EAAEkE,GAE9C,GAAIyN,GAAK1qB,SAAS2G,cAAc,MAChC+jB,GAAK7Y,UAAY,gBAEdvT,KAAK6rB,UAAU7rB,KAAK8iB,MAAM,mBAE5BsJ,EAAK7Y,WAAa,IAAMvT,KAAK6rB,UAAU7rB,KAAK8iB,MAAM,iBAAiBrI,GAGpE,IAAI7F,GAAQ5U,KAAK8mB,MAAM1c,GAAG,CAER;SAAdpK,KAAK8iB,OAA0B,IAAN1Y,GAAWpK,KAAK0S,OAAO2Z,cACnDD,EAAK7Y,WAAa,wBAClB1S,GAAY,GAEbb,KAAKmhB,OAAOiL,EAAMxX,EAAO5U,KAAKigB,GAAGI,aAAa,EAAGxf,EAAM,GACvDurB,EAAK5f,UAAUxM,KAAK6rB,UAAU7rB,KAAK8iB,MAAM,eAAerI,EAAEza,KAAK8iB,OAC/DnE,EAAE7S,YAAYsgB,IAGf5mB,UAAU8mB,iBAAmB,SAASC,EAAMC,GAC3C,GAAIvlB,GAAQ,CACZ,KAAKzB,UAAUyb,YAAY,CAC1B,GAAIwL,GAAUjnB,UAAU0Z,KAAK,OAAO1Z,UAAUsd,MAAM,OAChD2J,KAASD,EAAKC,EAAQF,IAC1BtlB,EAAQ9E,KAAKC,OAAOoqB,EAAGtjB,UAAUqjB,EAAKrjB,WAAW,OAElD,MAAOjC,IAERzB,UAAUknB,oBAAsB,WAE/B,MAAO1sB,MAAKkf,KAAKlf,KAAK8iB,MAAM,UAAU,GAAI7Z,MAAKjJ,KAAK+iB,MAAM7Z;EAG3D1D,UAAUmnB,cAAgB,WACzB,GAAIC,GAAK5sB,KAAK0sB,sBACVG,EAAKrnB,UAAU0Z,KAAKuF,IAAImI,EAAI,EAAG5sB,KAAK8iB,MACxC,KAAKtd,UAAUyb,YAAY,CAC1B,GAAIwL,GAAUjnB,UAAU0Z,KAAK,OAAO1Z,UAAUsd,MAAM,OAChD2J,KAASI,EAAKJ,EAAQG,IAE3B,MAAOC,IAERrnB,UAAUsnB,kBAAoB,SAASlY,EAAO2X,EAAMC,GAEnD,GAAIO,GAAOnY,EACP3N,EAAQjH,KAAKssB,iBAAiBC,EAAMC,EAExCxsB,MAAKgtB,iBAAiBT,EAAMtlB,EAAO,MAAO,EAG1C,KAAK,GAFDgmB,GAAYhmB,EAAQjH,KAAK4nB,kBAEpBxd,EAAE,EAAKnD,EAAFmD,EAASA,IAClBpK,KAAK+mB,SAAS3c,IACjBpK,KAAK8mB,MAAM1c,GAAK,EAChB6iB,KAEAjtB,KAAK8mB,MAAM1c,GAAGjI,KAAK2T,MAAMiX,GAAME,EAAU7iB,IAE1C2iB,GAAM/sB,KAAK8mB,MAAM1c,GACjBpK,KAAKynB,OAAOrd,IAAIpK,KAAK8mB,MAAM1c,EAAE,IAAI,IAAIpK,KAAKynB,OAAOrd,EAAE,KAAKpK,KAAKihB,YAAY,EAAEjhB,KAAKigB,GAAGE,YAAY,GAEhGngB;KAAKynB,OAAmB,WAAIxgB,EAE5BjH,KAAKynB,OAAOxgB,GAAUjH,KAAK8mB,MAAM7f,EAAM,GAAGjH,KAAKynB,OAAOxgB,EAAM,IAAO,GAEpEzB,UAAU0nB,oBAAsB,SAAS3gB,EAAKqI,EAAO/T,GACpD,GAAI4C,GAAIzD,KAAK0S,MACb1S,MAAKmhB,OAAO5U,EAAKqI,EAAM,EAAGnR,EAAE2jB,cAAc3jB,EAAEumB,UAAUvmB,EAAEwiB,YAAaplB,EAAKb,KAAKigB,GAAGE,YAAY,EAAG,IAGlG3a,UAAU2nB,eAAiB,SAASC,EAAQC,GAE3C,GAAIC,GAAK,GAAIrkB,MAAKzD,UAAUyd,WAC3B4J,EAAK,GAAI5jB,MAAKzD,UAAU2d,WACxBoK,EAAQvtB,KAAKkf,KAAKoK,UAAW9jB,UAAU2Z,gBAEpC4N,EAAO7rB,SAASksB,EAAOzgB,MAAMiI,MAAM,IACnC6F,EAAI,GAAIxR,MAAKjJ,KAAKijB,WAClBhc,EAAQjH,KAAKssB,iBAAiBgB,EAAIT,EACtC7sB,MAAK8sB,kBAAkBC,EAAMO,EAAIT,EACjC,IAAIhsB,GAAK,CAETusB;EAAO5gB,UAAY,EACnB,KAAK,GAAIpC,GAAE,EAAKnD,EAAFmD,EAASA,IAAI,CAI1B,GAHKpK,KAAK+mB,SAAS3c,IAClBpK,KAAKmsB,iBAAiB/hB,EAAEvJ,EAAK4Z,EAAE2S,IAE3BptB,KAAKihB,YAAY,CACrB,GAAIuM,GAAO9rB,SAAS2G,cAAc,OAC9BolB,EAAM,kBACNhT,GAAEvR,WAAaqkB,EAAMrkB,YAAWukB,EAAM,wBAEtCztB,KAAK4nB,mBAAqB5nB,KAAK+mB,SAAS3c,KAC3CqjB,GAAO,qBAGRD,EAAOja,UAAYka,EAAI,IAAIztB,KAAK6rB,UAAU6B,gBAAgBjT,EAAE8S,GAE5DvtB,KAAKktB,oBAAoBM,EAAQxtB,KAAK8mB,MAAM1c,GAAIvJ,GAEhDwsB,EAAUvhB,YAAY0hB,GACtBxtB,KAAK8R,UAAU,cAAc0b,EAAQ/S,IAGtC5Z,GAAMb,KAAK8mB,MAAM1c,GACjBqQ,EAAEza,KAAKkf,KAAKuF,IAAIhK,EAAE,EAAE,SAItBjV,UAAUmmB,aAAa,WAGtB,GAAK3rB,KAAK6rB,UAAU7rB,KAAK8iB,MAAQ,SAAjC,CAEA,GAAInE,GAAI3e,KAAKuf,KAAqB,eAAE,GAChC8N,EAAYrtB,KAAKuf,KAAmB,aAAE,GACtC9b,EAAIzD,KAAK0S,MAEbiM;EAAEnS,UAAY,GAEd6gB,EAAU7gB,UAAY,EAEtB,IAAI/J,IAAQgB,EAAEygB,WAAczgB,EAAEkqB,YAAgB,qBAAuB,KAAQlqB,EAAEygB,WAAczgB,EAAEmqB,UAAc,mBAAqB,GAClIP,GAAU9Z,UAAY,eAAiB9Q,EAEvCzC,KAAK6tB,WACL7tB,KAAK8mB,SACL9mB,KAAKynB,QAAU5S,OAAQ,GACvB7U,KAAKwnB,UAAY,EAEjBxnB,KAAK+f,WAEL,IAAItF,GAAE6S,EACFV,EAAK5sB,KAAK0sB,sBACbG,EAAKrnB,UAAUmnB,eAWhB,IATAlS,EAAI6S,EAAKttB,KAAKihB,YAAczb,UAAU0Z,KAAK4O,WAAWlB,GAAMA,EAG5D5sB,KAAKijB,UAAUxI,EACfza,KAAKuf,KAAmB,aAAE,GAAG/S,UAAUxM,KAAK6rB,UAAU7rB,KAAK8iB,MAAM,SAAS8J,EAAGC,EAAG7sB,KAAK8iB,OAErF9iB,KAAKmjB,UAAY0J,EACjBrnB,UAAU2nB,eAAexO,EAAG0O,GAExBrtB,KAAKihB,YACRjhB,KAAK+tB,mBAAmBV,EAAUT,EAAGU;IAGrC,IADAttB,KAAKguB,mBAAmBX,EAAUT,EAAGU,GACjC7pB,EAAEwqB,UAAW,CAChB,GAAIhC,GAAgB,eAEjBjsB,MAAKuf,KAAK0M,KACZjsB,KAAKuf,KAAK0M,GAAe,GAAGhgB,WAAWG,YAAYpM,KAAKuf,KAAK0M,GAAe,IAC5EjsB,KAAKuf,KAAK0M,GAAiB,KAG5B,IAAIiC,GAAUluB,KAAKuf,KAAsB,gBAAE,GACvCxe,EAAMmtB,EAAQ/X,aAAenW,KAAKuf,KAAqB,eAAE,GAAGpJ,aAAa,EAEzEgY,EAAKzsB,SAAS2G,cAAc,MAChC8lB,GAAG5a,UAAY0Y,EACfkC,EAAGxhB,MAAMyhB,WAAW,SACpBpuB,KAAKmhB,OAAOgN,EAAIhsB,KAAKof,IAAIvhB,KAAKynB,OAAOznB,KAAKynB,OAAO4G,YAAYruB,KAAKigB,GAAGG,aAAe,EAAG,GAAI,EAAG,EAAGrf,GACjGssB,EAAUphB,WAAWiI,aAAaia,EAAGd,EAErC,IAAIiB,GAAKH,EAAGzhB,WAAU,EACtB4hB,GAAG/a,UAAY0Y,EAAc,QAC7BqC,EAAG3hB,MAAMyhB,WAAW,SACpBpuB,KAAKmhB,OAAOmN,EAAItuB,KAAKigB,GAAGE,YAAa,EAAG,EAAGpf,GAE3CotB,EAAGriB,YAAYwiB,GACftuB,KAAKuf,KAAK0M,IAAgBkC,EAAGG,GAC7BtuB,KAAKuf,KAAK0M,GAAe,GAAGhY,QAAUjU,KAAK4hB,OAAOoC;IAIrDxe,UAAUwoB,mBAAmB,SAASxqB,GACrC,GAAIC,GAAE/B,SAAS2G,cAAc,MAC7B5E,GAAE8P,UAAU,kBAGZ,KAAK,GADD2L,GAAO,GAAIjW,MAAK,KAAK,EAAE,EAAEjJ,KAAK0S,OAAOuT,WAAW,EAAE,GAC7C7b,EAAyB,EAAvBpK,KAAK0S,OAAOuT,WAAc7b,EAAIpK,KAAK0S,OAAOsX,UAAW5f,IAAK,CACpE,GAAImkB,GAAG7sB,SAAS2G,cAAc,MAC9BkmB,GAAGhb,UAAU,iBACbgb,EAAG5hB,MAAMkI,OAAO7U,KAAK0S,OAAO0U,cAAcpnB,KAAKyf,QAAQ,EAAE,GAAG,IAC5D,IAAI7K,GAAQ5U,KAAKigB,GAAGE,WAChBngB,MAAK0S,OAAO2Z,cACfzX,GAAgB,EAChB2Z,EAAGhb,WAAa,0BAEjBgb,EAAG5hB,MAAMiI,MAAQA,EAAQ,KACzB2Z,EAAG/hB,UAAUhH,UAAUqmB,UAAU2C,WAAWtP,GAE5Czb,EAAEqI,YAAYyiB,GACdrP,EAAKlf,KAAKkf,KAAKuF,IAAIvF,EAAK,EAAE;CAE3B1b,EAAEsI,YAAYrI,GACVzD,KAAK0S,OAAO+b,cACfjrB,EAAE3B,UAAY7B,KAAK0S,OAAO0U,cAAcpnB,KAAK0S,OAAO+b,YAAYzuB,KAAK0S,OAAOuT,cAG9EzgB,UAAU2Z,aAAe,WACxB,MAAG3Z,WAAUkN,OAAOgc,SACZ,GAAIzlB,MAAKzD,UAAUkN,OAAOgc,UAE3B,GAAIzlB,OAGZzD,UAAUwnB,iBAAmB,SAASM,EAAIlgB,EAAGQ,EAAM4W,EAAMmK,GACxD3uB,KAAK+mB,YACL/mB,KAAK4nB,kBAAoB,CACzB,IAAI1P,GAAS1S,UAAU,UAAUxF,KAAK8iB,MAEtC,IAAI5K,EAEH,IAAK,GADD0W,GAAW,GAAI3lB,MAAKqkB,GACfljB,EAAE,EAAKgD,EAAFhD,EAAKA,IACd8N,EAAO0W,KACV5uB,KAAK4nB,mBAAqB,EAC1B5nB,KAAK+mB,SAAS3c,IAAK,EACfukB,GACHvhB,KAEFwhB,EAAWppB,UAAU0Z,KAAKuF,IAAImK,EAAUpK,EAAM5W,IAKjDpI,UAAUqpB,oBAAsB,SAAStiB,EAAKqgB,EAAmBU,GAoBhE,QAASwB,GAAcC,GACtB,GAAIpQ,GAAInZ,UAAUiiB,OAAO5S,MAIzB;MAHyCO,UAAtC5P,UAAUiiB,OAAOE,QAAQoH,EAAM,KACjCpQ,EAAInZ,UAAUiiB,OAAOE,QAAQoH,EAAM,IAAMvpB,UAAUiiB,OAAOE,QAAQoH,IAAM,IAElEpQ,EAtBR,GAAIkO,GAAGrnB,UAAU0Z,KAAKuF,IAAImI,EAAG,EAAE,SAC9BoC,EAAa,GAAI/lB,MAAKqkB,GACnB2B,EAAKzpB,UAAU2Z,cACnBnf,MAAKkf,KAAKoK,UAAU2F,GACpBjvB,KAAKkf,KAAKoK,UAAUgE,EAKpB,KAAK,GAHD4B,GAAK/sB,KAAKglB,KAAKhlB,KAAKC,OAAOyqB,EAAG3jB,UAAUokB,EAAGpkB,WAAa,OAAoB,GAC5EimB,KAEK/kB,EAAE,EAAM,GAAHA,EAAMA,IAAK,CACxB,GAAIglB,IAAepvB,KAAK8mB,MAAM1c,IAAI,GAAG,CAC3B,KAANA,GAAWpK,KAAK0S,OAAO2Z,cAC1B+C,GAA0B,GAE3BD,EAAM/kB,GAAG,iBAAiBglB,EAAW,MAgBtC,IAAK,GAJDC,GAAa,EAEbC,EAAK,0CACLC,KACKnlB,EAAE,EAAK8kB,EAAF9kB,EAAQA,IAAI,CACzBklB,GAAM,MAEN;IAAK,GADDE,GAAartB,KAAKof,IAAIuN,EAAc1kB,GAAK5E,UAAUya,GAAGU,kBAAmB,GACpElQ,EAAE,EAAK,EAAFA,EAAKA,IAAK,CACvB6e,GAAM,KAEN,IAAI7B,GAAM,EACHb,GAAHU,EACHG,EAAI,aACIH,GAAIT,EACZY,EAAI,YACIH,EAAGpkB,WAAW+lB,EAAG/lB,YACzBukB,EAAI,WAEDztB,KAAK4nB,mBAAqB5nB,KAAK+mB,SAAStW,KAC3Cgd,GAAO,qBAGR6B,GAAM,WAAW7B,EAAI,IAAIztB,KAAK6rB,UAAU4D,iBAAiBnC,EAAG2B,GAAI,KAChE,IAAIS,GAAa,iBACbC,EAAa,gBACP,KAANlf,GAAWzQ,KAAK0S,OAAO2Z,cAC1BqD,GAAc,yBACdC,GAAc,0BAEV3vB,KAAK4nB,mBAAsB5nB,KAAK+mB,SAAStW,GAI7C6e,GAAM,0BAHNA,GAAM,eAAeK,EAAW,KAAK3vB,KAAK6rB,UAAU+D,UAAUtC,GAAI,SAClEgC,GAAM,eAAeI,EAAW,KAAKP,EAAM1e,GAAK,WAAW+e,EAAa,oBAIzED,EAAe7kB,KAAK4iB,EACpB;GAAIuC,GAAMvC,EAAGrD,SACbqD,GAAGttB,KAAKkf,KAAKuF,IAAI6I,EAAG,EAAE,OAClBA,EAAGrD,UAAY4F,EAAM,IACxBvC,EAAK,GAAIrkB,MAAKqkB,EAAGwC,cAAexC,EAAGyC,WAAYF,EAAM,EAAG,GAAI,IAE9DP,GAAM,QAEN9pB,UAAUiiB,OAAOE,QAAQvd,GAAKilB,EAC9BA,GAAcP,EAAc1kB,GAE7BklB,GAAM,WAENtvB,KAAKijB,UAAY+L,EACjBhvB,KAAKmjB,UAAYmK,EAEjB/gB,EAAIC,UAAU8iB,EAEdtvB,KAAK6tB,UAEL,KAAK,GADDmC,GAAOzjB,EAAI3E,qBAAqB,OAC3BwC,EAAE,EAAGA,EAAEmlB,EAAe3oB,OAAQwD,IAAK,CAC3C,GAAImC,GAAMyjB,EAAQ,EAAF5lB,EAAK,GACjB8U,EAAOqQ,EAAenlB,EAC1BpK,MAAK6tB,SAAS3O,GAAQ3S,EAEvB,IAAK,GAAInC,GAAE,EAAGA,EAAEmlB,EAAe3oB,OAAQwD,IAAK,CAC3C,GAAI8U,GAAOqQ,EAAenlB,EAC1BpK,MAAK8R,UAAU,cAAe9R,KAAK6tB,SAAS3O,GAAOA,IAKpD,MAAOlf,MAAKmjB,WAGb3d,UAAUuoB,mBAAmB,SAASvqB,EAAEopB,EAAGU,GAE1C,GAAIT,GAAGrnB,UAAU0Z,KAAKuF,IAAImI,EAAG,EAAE,SAG3BqC,EAAKzpB,UAAU2Z,cACnBnf;KAAKkf,KAAKoK,UAAU2F,GACpBjvB,KAAKkf,KAAKoK,UAAUgE,EAEpB,IAAI4B,GAAK/sB,KAAKglB,KAAKhlB,KAAKC,OAAOyqB,EAAG3jB,UAAUokB,EAAGpkB,WAAa,OAAoB,GAE5E2L,EAAU1S,KAAK2T,MAAMtS,EAAEob,aAAasQ,GAAQlvB,KAAKigB,GAAGU,iBAKxD,OAHA3gB,MAAKynB,OAAO5S,OAASA,EAAS7U,KAAKigB,GAAGU,kBACtC3gB,KAAKynB,OAAOE,WAELniB,UAAUqpB,oBAAoBrrB,EAAGopB,EAAIU,IAG7C9nB,UAAUyqB,SAAW,SAASC,EAAUnZ,GAEvC,IAAK,GADDoZ,GAAWnwB,KAAK0S,OAAO0d,SAASD,SAC3B/lB,EAAE,EAAGA,EAAE+lB,EAASvpB,OAAQwD,IAChC,GAAG+lB,EAAS/lB,GAAGimB,QAAUH,EAExB,IAAK,GADDI,GAAUH,EAAS/lB,GAAGkmB,QACjB7f,EAAE,EAAGA,EAAE6f,EAAQ1pB,OAAQ6J,IAC/B,GAAG6f,EAAQ7f,GAAGsG,KAAOA,EACpB,MAAOuZ,GAAQ7f,GAAGkR,KAKtB,OAAO,IAERnc,UAAU+qB,iBAAmB,SAASC,EAAWC,GAChD,GAAIje,GAAOhN,UAAUkrB,WAAWF,EAChC;MAAKhe,IACLA,EAAKuG,OAAO,EAAGvG,EAAK5L,QACpB4L,EAAK9H,KAAKvE,MAAMqM,EAAMie,OACtBjrB,UAAUsM,UAAU,oBACpBtM,UAAUmrB,iBACH,IALW,GAOnBnrB,UAAUglB,YAAc,SAAStmB,EAAQ0sB,GACxC,GAAIxmB,GAAGpE,EAAG8K,CAIV,KAFA8f,EAAQA,MAEHxmB,EAAE,EAAGA,EAAEwmB,EAAMhqB,OAAQwD,GAAG,EAC5B,GAAGlG,IAAW0sB,EAAMxmB,GACnB,MAAOwmB,GAAMxmB,EAAE,EAEjB,IAAIlG,GAA2B,gBAAVA,GAAoB,CAGxC,IAFA4M,KACA9K,GAAKsJ,MAAMrG,KAAK4nB,OAAOC,OAAOC,SACzB3mB,EAAE,EAAGA,EAAEpE,EAAEY,OAAQwD,IACjBlG,YAAkB8B,GAAEoE,KACvB0G,EAAS1G,EAAI,GAAIpE,GAAEoE,GAAGlG,GAAU,GAAI8B,GAAEoE,GAExCwmB,GAAMlmB,KAAKxG,EAAQ4M,EACnB,KAAK1G,IAAKlG,GACL8sB,OAAOzqB,UAAU4T,eAAehU,MAAMjC,GAASkG,MAClD0G,EAAO1G,GAAK5E,UAAUglB,YAAYtmB,EAAOkG,GAAIwmB,IAGhD,MAAO9f,IAAU5M,GAElBsB,UAAU4lB,WAAa,SAASne,EAAQwI,GACvC,IAAK,GAAIsB,KAAOtB,GACXA,EAAO0E,eAAepD,KACzB9J,EAAO8J,GAAOtB,EAAOsB,GAGvB;MAAO9J,IAERzH,UAAUkjB,mBAAqB,SAASzB,GACvC,GAAIzB,GAAMxlB,KAAKijB,UAAU/Z,UAAyE,KAA9D+d,EAAIhR,EAAEjW,KAAK0S,OAAOoT,UAAqC,IAA1B9lB,KAAKihB,YAAY,EAAEgG,EAAIrR,GAAM,GAC9F,OAAO,IAAI3M,MAAKjJ,KAAKqoB,eAAe7C,KAGrChgB,UAAU2e,cAAgB,SAAS8M,GAClC,GAAIhK,GAAMjnB,KAAKqnB,cAAc4J,EAC7B,QACC/R,KAAKlf,KAAK0oB,mBAAmBzB,GAC7BiK,QAAQjK,EAAIiK,UAGd1rB,UAAU2rB,OAAS,SAAShnB,EAAMqY,GAC7BrY,GAAQA,EAAKiM,QACZpW,KAAK0S,OAAOqY,MACfvqB,OAAO6T,WAAW,WACjBlK,EAAKiM,SACJ,MAEEoM,GAAUrY,EAAKqY,QAAQrY,EAAKqY,SAChCrY,EAAKiM,WAMR5Q,UAAUuiB,uBAAuB,SAASuF,EAAI8D,EAAIzrB,GACjD,GAKC0rB,GALGC,EAAYF,EAAI9D,EAChBiE,EAAS5rB,EAAI6rB,kBAAoB7rB,EAAI8rB,iBAAkB,EACvDvZ,EAASlY,KAAK,UAAUA,KAAK8iB,OAE7B4O,EAAa,CASjB;IAPI/rB,EAAIgsB,QACPD,EAAa1xB,KAAK4xB,gBAAgBjsB,EAAK2nB,GACvC+D,EAAWrxB,KAAK4xB,gBAAgBjsB,EAAKyrB,IAErCC,EAAWlvB,KAAKC,MAAMkvB,EAAU,GAAG,GAAG,IAAK,IAGxBD,EAAbK,GAAsB,CAC5B,GAAItqB,GAAQ5B,UAAU0Z,KAAKuF,IAAI2M,GAAKzrB,EAAIqiB,OAAQriB,EAAIsiB,OAEnDqJ,IADGpZ,GAAUA,EAAOkZ,GACNA,EAAGhqB,EAEJmqB,EAEdH,EAAKhqB,EACLiqB,IAED,MAAOC,IAER9rB,UAAU0jB,4BAA4B,SAAS9C,EAAUkL,EAAW3rB,EAAK2iB,GACxE,GAAIgF,GAAK,GAAIrkB,MAAKmd,GACdyL,EAAMvJ,EAAO,GAAK,CAGtB,IAAI3iB,EAAI6rB,mBAAqB7rB,EAAI8rB,gBAAgB,CAChD,GAAIlE,EAEHA,GADGjF,EACoB,GAAdgF,EAAGpH,WAAcoH,EAAG1E,aAAoC,IAAnBjjB,EAAIsgB,YAAY,GAEnC,IAAlBtgB,EAAIqkB,WAAW,IAAuB,GAAdsD,EAAGpH,WAAcoH,EAAG1E,aACtD,IAAIkJ,GAA2C,IAAhCnsB,EAAIqkB,UAAYrkB,EAAIsgB,YAC/B8L,EAAO5vB,KAAKglB,MAAOmK,EAAY,IAAY/D,GAAUuE,EACzDR,IAAaS,GAAQ,KAAQD,GAAW,GAAK;CAG9C,GAICT,GAJGD,EAAK,GAAInoB,MAAc,EAATmd,EAAWkL,EAAUO,GACnC3Z,EAASlY,KAAK,UAAUA,KAAK8iB,OAE7B4O,EAAa,CASjB,KAPI/rB,EAAIgsB,QACPD,EAAa1xB,KAAK4xB,gBAAgBjsB,EAAK2nB,GACvC+D,EAAWrxB,KAAK4xB,gBAAgBjsB,EAAKyrB,IAErCC,EAAWlvB,KAAKC,MAAMkvB,EAAU,GAAG,GAAG,IAAK,IAGnBD,EAASQ,GAA3BH,EAAWG,GAAoB,CACrC,GAAIzqB,GAAQ5B,UAAU0Z,KAAKuF,IAAI6I,EAAI3nB,EAAIqiB,OAAO6J,EAAKlsB,EAAIsiB,OACnD/P,IAAUA,EAAOoV,KACpBgE,IAAclqB,EAAMkmB,GAAIuE,EACxBR,GAAYQ,GAGbvE,EAAKlmB,EACLsqB,GAAYG,EAGb,MAAOP,IAGR9rB,UAAUwsB,kBAAoB,WAC7B,MAAGhyB,MAAKipB,QAAUjpB,KAAKipB,OAAOjpB,KAAK8iB,OAC3B9iB,KAAKipB,OAAOjpB,KAAK8iB,OAChB9iB,KAAKiyB,QAAUjyB,KAAKiyB,OAAOjyB,KAAK8iB,OACjC9iB,KAAKiyB,OAAOjyB,KAAK8iB,OAElB,MAGRtd,UAAU0sB,sBAAwB,WACjC,MAAGlyB,MAAKipB,QAAUjpB,KAAKipB,OAAOjpB,KAAK8iB,OAC3B9iB,KAAKipB,OAAOjpB,KAAK8iB,OAAOqP,WACvBnyB,KAAKiyB,QAAUjyB,KAAKiyB,OAAOjyB,KAAK8iB,OACjC9iB,KAAKiyB,OAAOjyB,KAAK8iB,OAAOuN,OAEzB;EAGR7qB,UAAU4sB,gBAAkB,WAC3B,GAAI7Z,GAAQvY,KAAKqZ,UACjB,OAAQrZ,MAAKof,MAAQ7G,EAAM2G,MAAQ3G,EAAM3K,MAE1CpI,UAAU6sB,kBAAoB,WAC7B,GAAI9Z,GAAQvY,KAAKqZ,UACjB,OAA6B,QAAtBd,EAAM+K,aAA8ClO,SAAtBmD,EAAM+K,aAE5C9d,UAAU0Z,MACT5C,KAAK,WAGJ,IAAK,GAFDgW,GAAI9sB,UAAUyP,OAAOiK,KAAKqT,YAC1BvsB,EAAIR,UAAUyP,OAAOiK,KAAKsT,oBACrBpoB,EAAI,EAAGA,EAAIkoB,EAAE1rB,OAAQwD,IAC7BpE,EAAEssB,EAAEloB,IAAIA,CAIT,KAAK,GAFDkoB,GAAI9sB,UAAUyP,OAAOiK,KAAKuT,WAC1BzsB,EAAIR,UAAUyP,OAAOiK,KAAKwT,mBACrBtoB,EAAI,EAAGA,EAAIkoB,EAAE1rB,OAAQwD,IAC7BpE,EAAEssB,EAAEloB,IAAIA,GAEVkf,UAAU,SAASpK,GAOlB,MANAA,GAAKiH,SAAS,GACdjH,EAAKyT,WAAW,GAChBzT,EAAK0T,WAAW,GAChB1T,EAAK2T,gBAAgB,GACG,IAApB3T,EAAKgH,YACRhH,EAAKmH,QAAQnH,EAAK4T,UAAY,MAAkB,GAAK5T,EAAKgH,aACpDhH;EAER8J,UAAU,SAAS9J,GAClB,OAAQA,EAAKhW,UAAU,IAAgC,GAAzBgW,EAAKqJ,qBAAwB,OAE5DuF,WAAW,SAAS5O,GACnB,GAAIuK,GAAMvK,EAAK6T,QAKf,OAJIvtB,WAAUkN,OAAOsgB,kBACR,IAARvJ,EAAWA,EAAM,EAChBA,KAECzpB,KAAKspB,UAAUtpB,KAAKykB,IAAIvF,EAAK,GAAGuK,EAAM,SAE9CwJ,YAAY,SAAS/T,GAEpB,MADAA,GAAKgU,QAAQ,GACNlzB,KAAKspB,UAAUpK,IAEvBiU,WAAW,SAASjU,GAEnB,MADAA,GAAKkU,SAAS,GACPpzB,KAAKizB,YAAY/T,IAEzBmU,UAAU,SAASnU,GAClB,MAAOlf,MAAKspB,UAAUpK,IAEvBoU,UAAU,SAASpU,EAAMqU,GACxB,GAAIC,GAAQ,GAAIvqB,MAAKiW,EAAKhW,UAKvB,OAHHsqB,GAAMN,QAAQM,EAAMvJ,UAAYsJ,IAC3BrU,EAAKgH,YAAcsN,EAAMtN,YAC3BsN,EAAMnN,QAAQmN,EAAMV,UAAY,MAAkB,GAAKU,EAAMtN,aACtDsN;EAEX/O,IAAI,SAASvF,EAAKqU,EAAI3lB,GACrB,GAAI4lB,GAAM,GAAIvqB,MAAKiW,EAAKhW,UACxB,QAAO0E,GACN,IAAK,MACJ4lB,EAAQhuB,UAAU0Z,KAAKoU,UAAUE,EAAOD,EACxC,MACD,KAAK,OACJC,EAAQhuB,UAAU0Z,KAAKoU,UAAUE,EAAa,EAAND,EACxC,MACD,KAAK,QAASC,EAAMJ,SAASI,EAAMzD,WAAWwD,EAAM,MACpD,KAAK,OAAQC,EAAMC,QAAQD,EAAM1D,cAAcyD,EAAM,MACrD,KAAK,OAKJC,EAAMnN,QAAQmN,EAAMV,UAAkB,GAANS,EAAW,GAAK,IAChD,MACD,KAAK,SACJC,EAAMnN,QAAQmN,EAAMV,UAAkB,GAANS,EAAW,IAC3C,MACD,SACC,MAAO/tB,WAAU0Z,KAAK,OAAOtR,GAAMsR,EAAKqU,EAAI3lB,GAE9C,MAAO4lB,IAERE,SAAS,SAASC,GACjB,MAAQ,IAAJA,EAAe,IAAIA,EAChBA,GAERC,KAAK,SAAS1U,GACb,MAAO,IAAIjW,MAAKiW,EAAKhW,YAEtB2qB,YAAY,SAASC,EAAOC,GA0B3B,MAzBAD,GAAOA,EAAO5rB,QAAQ,aAAa,SAAS3E,GAC3C,OAAOA,GACN,IAAK,KAAM,MAAO,6CAClB;IAAK,KAAM,MAAO,kDAClB,KAAK,KAAM,MAAO,oBAClB,KAAK,KAAM,MAAO,yBAClB,KAAK,KAAM,MAAO,qDAClB,KAAK,KAAM,MAAO,wBAClB,KAAK,KAAM,MAAO,oDAClB,KAAK,KAAM,MAAO,mDAClB,KAAK,KAAM,MAAO,wDAClB,KAAK,KAAM,MAAO,uDAClB;IAAK,KAAM,MAAO,wDAClB,KAAK,KAAM,MAAO,iCAClB,KAAK,KAAM,MAAO,qBAClB,KAAK,KAAM,MAAO,8CAClB,KAAK,KAAM,MAAO,gDAClB,KAAK,KAAM,MAAO,oCAClB,KAAK,KAAM,MAAO,oCAClB,KAAK,KAAM,MAAO,gDAClB,KAAK,KAAM,MAAO,8DAClB;QAAS,MAAOA,MAGdwwB,IAAKD,EAAOA,EAAO5rB,QAAQ,aAAa,gBACrC,GAAI8rB,UAAS,OAAO,WAAYF,EAAO,OAE/CG,YAAY,SAASH,EAAOC,GAG3B,IAAK,GAFDG,GAAK,4CACL9P,EAAK0P,EAAOlO,MAAM,cACbxb,EAAE,EAAGA,EAAEga,EAAKxd,OAAQwD,IAC5B,OAAOga,EAAKha,IACX,IAAK,KACL,IAAK,KAAM8pB,GAAM,eAAe9pB,EAAE,OACjC,MACD,KAAK,KACL,IAAK,KAAM8pB,GAAM,gBAAgB9pB,EAAE,UAClC,MACD,KAAK,KAAM8pB,GAAM,eAAe9pB,EAAE,aAAaA,EAAE,kBAChD,MACD,KAAK,KACL,IAAK,KACL,IAAK,KACL,IAAK,KACF8pB,GAAM,eAAe9pB,EAAE,OACzB,MACD,KAAK,KACF8pB,GAAM,eAAe9pB,EAAE,OACzB;KACD,KAAK,KAAM8pB,GAAM,eAAe9pB,EAAE,OACjC,MACD,KAAK,KACL,IAAK,KAAM8pB,GAAM,2BAA2B9pB,EAAE,mCAC7C,MACD,KAAK,KAAM8pB,GAAM,eAAe9pB,EAAE,OACjC,MACD,KAAK,KAAM8pB,GAAM,sDAAsD9pB,EAAE,QACxE,MACD,KAAK,KAAM8pB,GAAM,qDAAqD9pB,EAAE,SAM1E,GAAI2I,GAAM,2CAEV,OADIghB,KAAKhhB,EAAM,aAAaA,EAAK,KAC1B,GAAIihB,UAAS,OAAO,0BAA0BE,EAAK,oBAAoBnhB,EAAK;EAEpFohB,WAAY,SAASX,GACpB,IAAIA,EAAO,OAAO,CAClB,IAAIY,GAAOZ,EAAMT,QACJ,KAATqB,IACHA,EAAO,EAER,IAAIC,GAAiB,GAAIprB,MAAKuqB,EAAMtqB,UACpCmrB,GAAenB,QAAQM,EAAMvJ,WAAa,EAAImK,GAC9C,IAAIE,GAAcD,EAAevE,cAC7ByE,EAAepyB,KAAKC,OAAQiyB,EAAevB,UAAY,GAAI7pB,MAAKqrB,EAAa,EAAG,GAAGxB,WAAa,OAChG0B,EAAc,EAAIryB,KAAK2T,MAAOye,EAAe,EACjD,OAAOC,IAERC,cAAe,SAASjB,GACvB,MAAOxzB,MAAKm0B,WAAWn0B,KAAK00B,eAAelB,KAE5CkB,eAAgB,SAASxV,GACxB,MAAO,IAAIjW,MAAKiW,EAAKyV,iBAAkBzV,EAAK0V,cAAe1V,EAAK2V,aAAc3V,EAAK4V,cAAe5V,EAAK6V,gBAAiB7V,EAAK8V,mBAG/HxvB,UAAUyP,QACTiK,MACCuT,YAAY,UAAW,WAAY,QAAS,QAAS,MAAO,OAAQ,OAAQ,SAAU,YAAa,UAAW,WAAY,YAC1HF,aAAa,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OAC1F0C,UAAU,SAAU,SAAU,UAAW,YAAa,WAAY,SAAU,YAC5EC,WAAW,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,QAEtDhgB,QACCwP,qBAAqB,QACrByQ,QAAQ,MACRC,SAAS,OACTC,UAAU,QACV7R,UAAU,YACV8R,UAAU,OACVC,YAAY,SACZC,aAAa,UACbC,UAAU,OACVC,YAAY,SACZxN,gBAAgB,GAChBnD,iBAAiB,mDACjB4Q,oBAAoB,cACpBC,aAAa,cACbC,SAAS,WAGTC,kBAAkB,wDAClBC,kBAAkB,eAClBC,iBAAiB,WACjBC,sBAAsB,UACtBC,mBAAoB,cACpBC,uBAAwB,kBAGxBC,WAAW,SACXlX,KAAK,OACLmX,YAAY,cAGZC,SAAS,OAGTC,gBAAiB,SAGjBC,SAAU,OAGVC,eAAe,iBACfC,aAAa,eAGbvhB,WAAW,KACXG,eAAe,WAqBjB9P,UAAUkN,QACTikB,aAAc,WACdC,WAAY,QACZC,UAAW,WACXC,UAAW,KACXC,SAAU,YACVC,UAAW,QACXpH,UAAW,KACXqH,SAAU,iBACVC,SAAU,iBACVrP,iBAAgB,EAChB/B,UAAW,EAEXkN,gBAAiB,EACjB/M,WAAY,EACZ+D,UAAW,GACX9F,UAAU,EACVyJ,YAAa,EACbC,UAAW,EACXuJ,YAAa,EACb3Q,gBAAiB,EACjB0E,eAAgB,EAChBC,kBAAmB,EACnBiM,qBAAoB,EACpBC,oBAAmB,EAEnBC,uBAAuB,EACvBC,oBAAqB,EACrBC,qBAAsB,GAEtBvJ,WAAU,EACVwJ,uBAAwB,EAExBC,eAAe,EACf1L,iBAAiB,EACjBxJ,QAAQ,EAERmV,YAAY,EACZ5M,OAAM,EACN6M,WAAU,EACVC,WAAW,IACXC,qBAAoB,EAEpB1P,kBAAkB,EAElB2P,gBAAgB,EAChBnO,gBAAgB,EAChBoO,YAAa,YAAa,eAC1BC,cAAe,eAAgB,YAAa,eAC5CC,cAAe,eAAgB,kBAC/BC,eAAgB,kBAChB/H,UACCD,WACEtqB,KAAM,cAAegP,OAAQ,IAAKwb,OAAQ,OAAQlgB,KAAM,WAAYiG,OAAO,IAC3EvQ,KAAM,OAAQgP,OAAQ,GAAI1E,KAAM,OAAQkgB,OAAQ,UAGnD+H,2BAA2B,EAC3B/L,aAAa,EAEbnO,WAAY,QACZma,aAAc,GAEf7yB,UAAUqmB,aACVrmB,UAAUoa,eAAe,WACxB,GAAI1K,GAAS1P,UAAUyP,OAAOC,MAC9BA;EAAOojB,aAAgBpjB,EAAOogB,UAC9BpgB,EAAOqjB,eAAkBrjB,EAAOqgB,YAChCrgB,EAAOsjB,eAAkBtjB,EAAOwgB,WAGhC,IAAIjb,GAAEjV,UAAU0Z,KAAK2U,YACjBpwB,EAAE+B,UAAUkN,OACZ+lB,EAAI,SAASl1B,EAAEC,GAClB,IAAK,GAAIC,KAAKD,GACRD,EAAEE,KAAIF,EAAEE,GAAGD,EAAEC,IAEpBg1B,GAAEjzB,UAAUqmB,WACXkL,SAAStc,EAAEhX,EAAEkzB,cACbC,WAAWnc,EAAEhX,EAAEmzB,YACfE,UAAU,SAAS4B,EAAGC,GACrB,MAAOnzB,WAAUqmB,UAAUkL,SAAS2B,GAAI,YAAYlzB,UAAUqmB,UAAUkL,SAASvxB,UAAU0Z,KAAKuF,IAAIkU,EAAG,GAAG,SAE3GC,eAAene,EAAEhX,EAAEkzB,cACnBkC,iBAAiBpe,EAAEhX,EAAEqzB,WACrBgC,gBAAgBre,EAAEhX,EAAEszB,UACpBvI,WAAW/T,EAAEhX,EAAEuzB,WACf+B,YAAYte,EAAEhX,EAAEuzB,WAChBgC,WAAWve,EAAEhX,EAAEuzB,WACfpH,UAAUnV,EAAEhX,EAAEmsB,WACdqH,SAASzxB,UAAU0Z,KAAK+U,YAAYxwB,EAAEwzB,SAASxzB,EAAEk0B,YACjDsB,YAAYxe,EAAEhX,EAAEozB,UAAUpzB,EAAEk0B,YAC5BuB,WAAWze,EAAEhX,EAAEwzB,SAASxzB,EAAEk0B,YAC1BT,SAAS1xB,UAAU0Z,KAAK+U,YAAYxwB,EAAEyzB,UACtCiC,aAAa,SAAS3T,EAAMC,GAC3B,MAAOjgB,WAAUqmB,UAAUmN,WAAWxT,GAAO,MAAMhgB,UAAUqmB,UAAUmN,WAAWvT;EAEnF2T,WAAW,SAAS5T,EAAMC,EAAItT,GAC7B,MAAOA,GAAGuB,MAEX2lB,YAAY,WACX,MAAO,IAER5J,iBAAiB,WAChB,MAAO,IAER/B,gBAAgB,WACf,MAAO,IAER4L,eAAe,SAAS9T,GACvB,MAAOhgB,WAAUqmB,UAAUmN,WAAWxT,GAAO,KAE9C+T,eAAe,SAAS/T,EAAMC,EAAItT,GACjC,MAAOA,GAAGuB,MAEX8lB,kBAAoB,SAASta,EAAMjY,GAClC,MAAO,gBAAgBA,EAAM,gBAE9BwyB,kBAAoB,WACnB,MAAO,IAERC,oBAAsB,WACrB,MAAO,MAGT15B,KAAK8R,UAAU,wBAKhBtM,UAAUkR,IAAM,WAEf,MADK1W,MAAK25B,QAAO35B,KAAK25B,OAAQ,GAAK1wB,OAAQC,WACpClJ,KAAK25B;EAEbn0B,UAAUo0B,WACVp0B,UAAUq0B,SAAW,WACpB75B,KAAK45B,WACL55B,KAAK85B,WAEL95B,KAAKqjB,SAAW,KAChBrjB,KAAKyiB,WAAa,KAClBziB,KAAK6jB,SAAW,KAChB7jB,KAAK+jB,WAAa,KAClB/jB,KAAKwoB,UAAY,KAEjBxoB,KAAK+5B,aACL/5B,KAAK8R,UAAU,kBAEhBtM,UAAUqM,SAAW,SAASkU,EAAYK,EAAU1S,EAAMpB,EAAI0nB,GAC7D,IAAK3zB,UAAUO,OACd,MAAO5G,MAAKulB,aACb,IAAIpT,GAAK4T,CACe,IAApB1f,UAAUO,SACbuL,EAAK6nB,MACL7nB,EAAG4T,WAAaA,EAChB5T,EAAGiU,SAAWA,EACdjU,EAAGuB,KAAOA,EACVvB,EAAGG,GAAKA,GAETH,EAAGG,GAAKH,EAAGG,IAAM9M,UAAUkR,MAC3BvE,EAAGuB,KAAOvB,EAAGuB,MAAQ,GAEO,gBAAjBvB,GAAG4T,aAAyB5T,EAAG4T,WAAa/lB,KAAK6rB,UAAUqL,SAAS/kB,EAAG4T,aACxD,gBAAf5T,GAAGiU,WAAuBjU,EAAGiU,SAAWpmB,KAAK6rB,UAAUqL,SAAS/kB,EAAGiU,UAE9E;GAAI3L,GAA4D,KAAvDza,KAAK0S,OAAOmT,gBAAkB7lB,KAAK0S,OAAOoT,UAC/C3T,GAAG4T,WAAW7c,WAAaiJ,EAAGiU,SAASld,WAC1CiJ,EAAGiU,SAASC,QAAQlU,EAAGiU,SAASld,UAAYuR,GAE7CtI,EAAGuU,OAAS1mB,KAAKi6B,cAAc9nB,EAE/B,IAAI8Y,IAAUjrB,KAAK45B,QAAQznB,EAAGG,GAK9B,OAJAtS,MAAK45B,QAAQznB,EAAGG,IAAMH,EACtBnS,KAAKk6B,cAAc/nB,GACdnS,KAAKsmB,UACTtmB,KAAK8R,UAAUmZ,EAAS,eAAiB,kBAAmB9Y,EAAGG,GAAIH,IAC7DA,EAAGG,IAEX9M,UAAU0f,YAAc,SAAS5S,EAAI/J,GACpC,GAAI4J,GAAKnS,KAAK45B,QAAQtnB,IACjB/J,GAAYvI,KAAK8R,UAAU,uBAAwBQ,EAAIH,KAASnS,KAAK8R,UAAU,gCAAiCQ,EAAIH,OAErHA,IACHnS,KAAKyiB,WAAa,WACXziB,MAAK45B,QAAQtnB,GACpBtS,KAAKk6B,cAAc/nB,IAGpBnS,KAAK8R,UAAU,kBAAmBQ,EAAIH;EAEvC3M,UAAUqd,SAAW,SAASvQ,GAC7B,MAAOtS,MAAK45B,QAAQtnB,IAErB9M,UAAU20B,SAAW,SAAS7nB,EAAI8nB,GAC7BA,EAAK9nB,KACR8nB,EAAK9nB,GAAKA,GAEXtS,KAAK45B,QAAQtnB,GAAM8nB,GAEpB50B,UAAU6kB,aAAe,SAAS/X,EAAI+nB,GACrC,IAAK,GAAIjwB,GAAIpK,KAAKs6B,UAAU1zB,OAAS,EAAGwD,GAAK,EAAGA,IAC3CpK,KAAKs6B,UAAUlwB,GAAGmG,aAAa,aAAe+B,GACjD+nB,EAAOr6B,KAAKs6B,UAAUlwB,GAAIA,IAE7B5E,UAAU+0B,cAAgB,SAASjoB,EAAIkoB,GACtC,GAAIloB,GAAMkoB,EAAV,CACA,GAAIroB,GAAKnS,KAAK45B,QAAQtnB,EAClBH,KACHA,EAAGG,GAAKkoB,EACRx6B,KAAK45B,QAAQY,GAAUroB,QAChBnS,MAAK45B,QAAQtnB,IAErBtS,KAAKqqB,aAAa/X,EAAI,SAASgY,GAC9BA,EAAE5V,aAAa,WAAY8lB,KAExBx6B,KAAKyiB,YAAcnQ,IAAItS,KAAKyiB,WAAa+X,GACzCx6B,KAAKqjB,UAAY/Q,IAAItS,KAAKqjB,SAAWmX,GAEzCx6B,KAAK8R,UAAU,mBAAoBQ,EAAIkoB;GAGxC,WAcC,IAAK,GAbDC,IAAS,OAAQ,OAAQ,aAAc,YAAa,WAAY,WAChEC,EAAgB,SAAS70B,GAC5B,MAAO,UAASyM,GAAM,MAAQ9M,WAAUqd,SAASvQ,GAAKzM,KAEnD80B,EAAgB,SAAS90B,GAC5B,MAAO,UAASyM,EAAIhI,GACnB,GAAI6H,GAAK3M,UAAUqd,SAASvQ,EAC5BH,GAAGtM,GAAQyE,EACX6H,EAAG4F,UAAW,EACd5F,EAAGuU,OAAS1mB,KAAKi6B,cAAc9nB,GAC/B3M,UAAU00B,cAAc/nB,GAAI,KAGrB/H,EAAI,EAAGA,EAAIqwB,EAAM7zB,OAAQwD,GAAK,EACtC5E,UAAU,WAAai1B,EAAMrwB,EAAI,IAAMswB,EAAcD,EAAMrwB,IAC3D5E,UAAU,WAAai1B,EAAMrwB,EAAI,IAAMuwB,EAAcF,EAAMrwB,OAI7D5E,UAAU00B,cAAgB,SAAS/nB,GAC9BnS,KAAK46B,kBAAkBzoB,GAC1BnS,KAAKqrB,mBAELrrB,KAAK66B,YAAY1oB,EAAGG;EAEtB9M,UAAUo1B,kBAAoB,SAASzoB,GAEtC,GAAI2oB,GAAoB3oB,EAAG4T,WAAa/lB,KAAKmjB,WAAanjB,KAAKijB,UAAY9Q,EAAGiU,QAE9E,IAAG0U,EAAiB,CAEnB,GAAIC,GAAqB5oB,EAAGiU,SAASF,YAAclmB,KAAK0S,OAAOuT,YAAc9T,EAAGiU,SAASF,WAAalmB,KAAK0S,OAAOsX,WAC5G7X,EAAG4T,WAAWG,YAAclmB,KAAK0S,OAAOuT,YAAc9T,EAAG4T,WAAWG,WAAalmB,KAAK0S,OAAOsX,SAEnG,IAAG+Q,EACF,OAAO,CAIP,IAAIlV,IAAkB1T,EAAGiU,SAASld,UAAYiJ,EAAG4T,WAAW7c,WAAa,KACxE8xB,EAAkB,IAAMh7B,KAAK0S,OAAOsX,UAAYhqB,KAAK0S,OAAOuT,WAE7D,OAAQJ,GAAiBmV,EAI1B,OAAO,GAGTx1B,UAAUy0B,cAAgB,SAAS9nB,GAClC,GAAI8oB,GAAQ9oB,EAAGiU,SAAS6D,UAAY9X,EAAG4T,WAAWkE,SAElD;MAAKgR,IAGQ,EAARA,IAAYA,EAAQ94B,KAAKglB,MAAMhV,EAAGiU,SAASld,UAAYiJ,EAAG4T,WAAW7c,WAAa,QACrE,GAAT+xB,IAAe9oB,EAAGiU,SAASF,aAAe/T,EAAGiU,SAASwC,eAAiBzW,EAAG4T,WAAWG,YAAc/T,EAAG4T,WAAW6C,eAHlHzW,EAAG4T,WAAWgK,YAAc5d,EAAGiU,SAAS2J,YAAc5d,EAAG4T,WAAW+J,eAAiB3d,EAAGiU,SAAS0J,eAO1GtqB,UAAU01B,mBAAqB,SAASC,GAEvC,GAAIlhB,KAEJ,KAAK,GAAI3H,KAAMtS,MAAK45B,QACf55B,KAAK46B,kBAAkB56B,KAAK45B,QAAQtnB,OAClC6oB,GAAcn7B,KAAK45B,QAAQtnB,GAAIoU,SAC/B1mB,KAAKo7B,aAAa9oB,EAAItS,KAAK45B,QAAQtnB,KACtC2H,EAAMvP,KAAK1K,KAAK45B,QAAQtnB,GAE5B;MAAO2H,IAERzU,UAAU41B,aAAe,SAAS9oB,EAAIH,GACrC,GAAIkpB,GAASr7B,KAAK,UAAYA,KAAK8iB,MACnC,OAAO,GAAWuY,EAAO/oB,EAAIH,IAAM,GAEpC3M,UAAU81B,oBAAsB,SAASnpB,GACxC,QAASA,EAAGuU,QAEblhB,UAAU6lB,iBAAmB,SAASkQ,EAAKC,GAC1C,IAAKD,EAAK,CACT,GAAIv7B,KAAKy7B,YAER,YADAz7B,KAAKyrB,cAAe,EAGrBzrB,MAAKyrB,cAAe,EAEpBzrB,KAAK+5B,aACLwB,EAAMv7B,KAAKk7B,qBAAqBl7B,KAAKihB,aAAejhB,KAAK0S,OAAOub,YAEjE,IAAI,GAAI7jB,GAAG,EAAGsxB,EAAMH,EAAI30B,OAAY80B,EAAJtxB,EAASA,IACxCpK,KAAK27B,mBAAmBJ,EAAInxB,GAG7B,IAAIpK,KAAK0S,OAAOub,YAAcjuB,KAAKihB,YAAa,CAI/C,IAAK,GAFD2a,MACAC,KACKzxB,EAAI,EAAGA,EAAImxB,EAAI30B,OAAQwD,IAC3BpK,KAAKs7B,oBAAoBC,EAAInxB,IAChCwxB,EAAIlxB,KAAK6wB,EAAInxB,IAEbyxB,EAAInxB,KAAK6wB,EAAInxB,GAIfpK;KAAK87B,mBAAqB97B,KAAKuf,KAAoB,cAAE,GACrDvf,KAAKihB,aAAc,EACnBjhB,KAAK+7B,YAAYF,EAAKL,GACtBx7B,KAAKihB,aAAc,EAGnBjhB,KAAK87B,mBAAqB97B,KAAKuf,KAAmB,aAAE,GACpDvf,KAAKihB,aAAc,EACnBjhB,KAAK+7B,YAAYH,EAAKJ,OAGtBx7B,MAAK87B,mBAAqB97B,KAAKuf,KAAmB,aAAE,GACpDvf,KAAK+7B,YAAYR,EAAKC,IAKxBh2B,UAAUw2B,gBAAkB,SAASz7B,GACpC,GAAI2e,GAAO1Z,UAAU2e,cAAc5jB,GAAG2e,IAClC1Z,WAAUsM,UAAU,mBAAoBoN,KAE5C1Z,UAAUwa,eAAed,EAAM,QAGhC1Z,UAAUy2B,mBAAqB,SAAS9pB,GAKvC,IAAI,GAJA9E,GAASrN,KAAK87B,mBACdI,EAAWl8B,KAAKwqB,YAAYrY,GAGxBsI,EAAItI,EAAGgqB,MAAO1hB,EAAItI,EAAGiqB,MAAO3hB,IAAI,CAEvCyhB,EAASC,MAAQ1hB,EACjByhB,EAASE,MAAQ3hB,EAAE,CAEnB;GAAIyE,GAAO1Z,UAAU0Z,KACjBmd,EAAO72B,UAAUyd,SACrBoZ,GAAOnd,EAAKuF,IAAI4X,EAAMH,EAASI,OAAQ,QACvCD,EAAOnd,EAAKuF,IAAI4X,EAAMH,EAASC,MAAO,MACtC,IAAIl1B,GAAQzB,UAAU+2B,UAAUF,EAAMnd,EAAKuF,IAAI4X,EAAM,EAAG,QAAQz1B,OAE5DqgB,EAAMjnB,KAAKw8B,mBAAmBN,GAC9BO,EAAQxV,EAAIyV,GAAKzV,EAAIrR,EAErBjS,EAAKjC,SAAS2G,cAAc,MAChC1E,GAAGsQ,QAAU,SAAS1T,GAAGiF,UAAUw2B,gBAAgBz7B,GAAGE,QACtDkD,EAAG4P,UAAY,iBACf5P,EAAGgJ,MAAM5L,IAAMkmB,EAAIhR,EAAI,KACvBtS,EAAGgJ,MAAM9L,KAAOomB,EAAIrR,EAAI,KACxBjS,EAAGgJ,MAAMiI,MAAQ6nB,EAAO,KACxB94B,EAAG6I,UAAYhH,UAAUqmB,UAAU2N,kBAAkB6C,EAAMp1B,GAC3DjH,KAAKs6B,UAAU5vB,KAAK/G,GAEpB0J,EAAOvB,YAAYnI,KAIrB6B,UAAUm2B,mBAAqB,SAASrpB,GACvC,GAAIA,EAAJ,CACA,GAAIH,EAEHA;EADgB,gBAAR,GACHnS,KAAK45B,QAAQtnB,GAEbA,EACFH,IACJA,EAAGuU,OAASlhB,UAAUy0B,cAAc9nB,MAErC3M,UAAU3B,YAAY,iBAAkB2B,UAAUm2B,oBAClDn2B,UAAU3B,YAAY,eAAgB2B,UAAUm2B,oBAEhDn2B,UAAUu2B,YAAc,SAASR,EAAKC,GACrCD,EAAMv7B,KAAK28B,mBAAmBpB,EAAKC,EAEnC,KAAK,GAAIpxB,GAAI,EAAGA,EAAImxB,EAAI30B,OAAQwD,IAC/B,GAAIpK,KAAKihB,YACR,GAAsB,SAAnBzb,UAAUsd,MACZ9iB,KAAK48B,iBAAiBrB,EAAInxB,QACtB,CAEJ,GAAIyyB,GAAUr3B,UAAUkN,OAAOoqB,gBAC5BD,KAAoB,EAARA,GAAatB,EAAInxB,GAAG2yB,QAAUF,EAE5C78B,KAAK48B,iBAAiBrB,EAAInxB,IACNgL,SAAZynB,GAAyBtB,EAAInxB,GAAG2yB,SAAWF,GAEnDr3B,UAAUy2B,mBAAmBV,EAAInxB;KASnCpK,MAAKg9B,aAAazB,EAAInxB,KAEzB5E,UAAUm3B,mBAAqB,SAASpB,EAAKC,GAC5C,GAAIyB,GAAKj9B,KAAKigB,GAAGid,WACbC,EAAQn9B,KAAKynB,OAAOE,QACpBhJ,EAAI3e,KAAKynB,OAAOE,SAAW,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAC7CrQ,EAAOtX,KAAKuf,KAAmB,aAAE,EAOrC,IAFCgc,EAHIv7B,KAAKihB,YAGHjhB,KAAKo9B,yBAAyB7B,EAAKC,GAFnCx7B,KAAKq9B,wBAAwB9B,EAAKC,GAIrCx7B,KAAKihB,YACR,GAAIua,EACHx7B,KAAKynB,OAAOE,QAAUwV,MAClB,CACJ,GAAIG,GAAMhmB,EAAK/M,UACf,IAAI+yB,EAAIpO,KAAM,CACb,IAAK,GAAI9kB,GAAI,EAAGA,EAAIkzB,EAAIpO,KAAKtoB,OAAQwD,IAAK,CACzCuU,EAAEvU,IACF,IAAImzB,GAAav9B,KAAKynB,OAAO5S,OAAS7U,KAAKigB,GAAGU,iBAC9C,IAAKhC,EAAEvU,GAAM6yB,EAAKM,EAAY,CAE7B,GAAIC,GAAQF,EAAIpO,KAAK9kB,GAAGozB,MACpBC,EAAUF,CACkB,GAA7Bv9B,KAAK0S,OAAOoqB,mBAAuB98B,KAAK0S,OAAOoqB,kBAAoBne,EAAEvU,IAAMpK,KAAK0S,OAAOoqB,iBACzFW,EAAU9e,EAAEvU,GAAK6yB,GACPj9B,KAAK0S,OAAOoqB,iBAAmB,GAAKG,EAAKM,IACnDE,GAAWz9B,KAAK0S,OAAOoqB,iBAAmB,GAAKG,EAGhD;IAAK,GAAIxsB,GAAI,EAAGA,EAAI+sB,EAAM52B,OAAQ6J,IACjC+sB,EAAM/sB,GAAGhG,WAAW,GAAGkC,MAAMkI,OAAS4oB,EAAU,IAEjD9e,GAAEvU,IAAMuU,EAAEvU,EAAI,IAAM,GAAKozB,EAAM,GAAGrnB,aAEnCwI,EAAEvU,IAAMuU,EAAEvU,EAAI,IAAM,GAAKkzB,EAAIpO,KAAK9kB,GAAGozB,MAAM,GAAGrnB,aAG/C,GADAwI,EAAE+e,QAAQ,GACNJ,EAAIrxB,WAAWkK,aAAemnB,EAAIrxB,WAAWuH,eAAiBhO,UAAUiiB,OAAOkW,YAAcn4B,UAAUya,GAAGG,aAAc,CAE3H,GAAIwd,GAAiBp4B,UAAUiiB,OAC9BoW,EAAYD,EAAeA,EAAevP,YAC1CyP,EAAcF,EAAejW,QAAQoW,OAEtCF,IAAcr4B,UAAUya,GAAGG,cAAgB,EAC3CpgB,KAAK8sB,kBAAkB+Q,EAAW79B,KAAKijB,UAAWjjB,KAAKmjB,WACvD3d,UAAUiiB,OAAOE,QAAUmW,EAE3B99B,KAAKmhB,OAAOnhB,KAAKuf,KAAqB,eAAE,GAAIse,EAAW79B,KAAKigB,GAAGI,cAC/D7a,UAAU2nB,eAAentB,KAAKuf,KAAqB,eAAE,IACrD/Z,UAAUqpB,oBAAoB7uB,KAAKuf,KAAmB,aAAE,GAAIvf,KAAK0sB,sBAAuB1sB,KAAKijB,WAE7F2a,EAAeD,YAAa;MAK7B,IAFKpC,EAAI30B,QAA4D,WAAlD5G,KAAKuf,KAAoB,cAAE,GAAG5S,MAAMyhB,aACtDzP,EAAE,GAAK,IACJ4c,EAAI30B,QAAkB,IAAR+X,EAAE,GAAU,CAE7B,GAGIqf,IAHSV,EAAIrxB,WAAWxB,YAGCkU,EAAE,GAAK,GAAKse,EAAK,GAE1CgB,EAAwBD,EACxBE,EAA4BF,EAAwB,IACpDh+B,MAAK0S,OAAO+kB,yBACfwG,EAAwB97B,KAAK+kB,IAAI8W,EAAuBh+B,KAAK0S,OAAO+kB,wBACpEyG,EAA4BD,EAAwB,MAGrD3mB,EAAK3K,MAAM5L,IAAOf,KAAKuf,KAAsB,gBAAE,GAAGpJ,aAAenW,KAAKuf,KAAqB,eAAE,GAAGpJ,aAAe8nB,EAA0B,KACzI3mB,EAAK3K,MAAMkI,OAAU7U,KAAKof,KAAKjJ,aAAejV,SAASoW,EAAK3K,MAAM5L,IAAK,KAAOf,KAAKigB,GAAGO,YAAc,GAAM,IAE1G,IAAI2d,GAAoBn+B,KAAKuf,KAAoB,cAAE,EACnD4e,GAAkBxxB,MAAMkI,OAASqpB,EACjCC,EAAkBxxB,MAAMyhB,WAAsB,IAARzP,EAAE,GAAW,SAAW,SAG9D;GAAIyf,GAAiBp+B,KAAKuf,KAAoB,cAAE,EAChD6e,GAAezxB,MAAMkI,OAASqpB,EAC9BE,EAAezxB,MAAMyhB,WAAsB,IAARzP,EAAE,GAAW,SAAW,UAC3Dyf,EAAe7qB,UAAYoL,EAAE,GAAK,qBAAuB,2BACzD3e,KAAKwnB,WAAa7I,EAAE,GAAK,GAAKse,EAC3Bj9B,KAAK0S,OAAO+kB,yBACdz3B,KAAKwnB,UAAYrlB,KAAK+kB,IAAIlnB,KAAK0S,OAAO+kB,uBAAwBz3B,KAAKwnB,YAEpE7I,EAAE,GAAK,EAEHsf,GAAyBD,IAC5B1mB,EAAK3K,MAAM5L,IAAOG,SAASoW,EAAK3K,MAAM5L,KAAO,EAAK,KAElDo9B,EAAkBxxB,MAAM0xB,UAAY,OAGpCD,EAAezxB,MAAMoH,SAAW,QAChCqqB,EAAezxB,MAAM5L,IAAM,GAC3Bq9B,EAAezxB,MAAM9L,KAAO,KAOjC,MAAO06B,IAER/1B,UAAUukB,gBAAkB,SAAS5X,GACpC,MAAOhQ,MAAK2T,OAAO3D,EAAG4T,WAAW7c,UAAYlJ,KAAKijB,UAAU/Z,WAAa;EAE1E1D,UAAU84B,2BAA6B,SAASnsB,GAC/C,GAAIiU,GAAWjU,EAAGiU,QAClB,IAAIpmB,KAAK0S,OAAO6rB,sBAAuB,CACtC,GAAIC,IAAersB,EAAGiU,SAAWjU,EAAG4T,YAAc,GAC9CyY,GAAcx+B,KAAKy+B,uBACtBrY,EAAWpmB,KAAKkf,KAAKuF,IAAI2B,EAAUpmB,KAAKy+B,qBAAuBD,EAAa,WAG9E,MAAOpY,IAER5gB,UAAU63B,wBAA0B,SAAS9B,EAAKC,GACjDD,EAAImD,KAAK,SAASn7B,EAAGC,GACpB,MAAID,GAAEwiB,WAAW7c,WAAa1F,EAAEuiB,WAAW7c,UACnC3F,EAAE+O,GAAK9O,EAAE8O,GAAK,EAAI,GACnB/O,EAAEwiB,WAAaviB,EAAEuiB,WAAa,EAAI,IAE1C,IAAIgM,MACA4M,IAEJ3+B,MAAKy+B,qBAAuBt8B,KAAKglB,KAAgC,GAA3BnnB,KAAKigB,GAAGC,iBAAwBlgB,KAAK0S,OAAO0U,aAElF;IAAK,GAAIhd,GAAI,EAAGA,EAAImxB,EAAI30B,OAAQwD,IAAK,CACpC,GAAI+H,GAAKopB,EAAInxB,GAGTkjB,EAAKnb,EAAG4T,WACR8G,EAAK1a,EAAGiU,SAERwY,EAAKtR,EAAGpH,WACR2Y,EAAKhS,EAAG3G,UAGZ,IADA/T,EAAGgqB,MAAQn8B,KAAK+pB,gBAAgB5X,GAC5BnS,KAAK+mB,SAAS5U,EAAGgqB,OAEpBZ,EAAIxiB,OAAO3O,EAAE,GACbA,QAHD,CASA,GAFK2nB,EAAK5f,EAAGgqB,SAAQpK,EAAK5f,EAAGgqB,YAExBX,EAAM,CACVrpB,EAAG2sB,QAAS,CAIZ,KAFA,GAAI7kB,GAAQ8X,EAAK5f,EAAGgqB,OAEbliB,EAAMrT,QAAQ,CACpB,GAAIm4B,GAAO9kB,EAAMA,EAAMrT,OAAS,GAC5Bo4B,EAAah/B,KAAKs+B,2BAA2BS,EACjD,MAAIC,EAAW91B,WAAaiJ,EAAG4T,WAAW7c,WAGzC,KAFA+Q,GAAMlB,OAAOkB,EAAMrT,OAAS,EAAG,GAOjC,IAAK,GAFDq4B,GAAahlB,EAAMrT,OACnBs4B,GAAY,EACPzuB,EAAI,EAAGA,EAAIwJ,EAAMrT,OAAQ6J,IAAK,CACtC,GAAIsuB,GAAO9kB,EAAMxJ,GACbuuB,EAAah/B,KAAKs+B,2BAA2BS,EACjD,IAAIC,EAAW91B,WAAaiJ,EAAG4T,WAAW7c,UAAW,CACpDg2B,GAAY,EACZ/sB,EAAG4qB,QAAUgC,EAAKhC,QAClBkC,EAAaxuB,EACb0B,EAAG2sB,QAAS,CACZ;OAOF,GAHI7kB,EAAMrT,SACTqT,EAAMA,EAAMrT,OAAS,GAAGk4B,QAAS,IAE7BI,EACJ,GAAIjlB,EAAMrT,OACT,GAAIqT,EAAMrT,QAAUqT,EAAMA,EAAMrT,OAAS,GAAGm2B,QAAS,CACpD,GAAK9iB,EAAMA,EAAMrT,OAAS,GAAGm2B,QAG5B,IAAKtsB,EAAI,EAAGA,EAAIwJ,EAAMrT,OAAQ6J,IAAK,CAElC,IAAK,GADD0uB,IAAa,EACRC,EAAI,EAAGA,EAAInlB,EAAMrT,OAAQw4B,IACjC,GAAInlB,EAAMmlB,GAAGrC,SAAWtsB,EAAG,CAC1B0uB,GAAa,CACb,OAGF,IAAKA,EAAY,CAChBhtB,EAAG4qB,QAAUtsB,CACb,YAZF0B,GAAG4qB,QAAU,CAed5qB,GAAG2sB,QAAS,MACN,CACN,GAAIO,GAAcplB,EAAM,GAAG8iB,OAC3B,KAAKtsB,EAAI,EAAGA,EAAIwJ,EAAMrT,OAAQ6J,IACzBwJ,EAAMxJ,GAAGssB,QAAUsC,IACtBA,EAAcplB,EAAMxJ,GAAGssB,QAEzB5qB,GAAG4qB,QAAUsC,EAAc,EAC3BltB,EAAG2sB,QAAS,MAIb3sB,GAAG4qB,QAAU,CAGf9iB,GAAMlB,OAAOkmB,EAAYA,GAAchlB,EAAMrT,OAAS,EAAI,EAAGuL,GAEzD8H,EAAMrT,QAAUqT,EAAMqlB,WAAa,IACtCrlB,EAAMqlB,UAAYrlB,EAAMrT,OACxBuL,EAAGotB,OAAStlB,EAAMrT,QAElBuL,EAAGotB,OAAUptB,EAAS,OAAIA,EAAGotB,OAAS;EAIpCX,EAAK5+B,KAAK0S,OAAOuT,YAAc4Y,GAAM7+B,KAAK0S,OAAOsX,aAGpD2U,EAAcj0B,KAAKyH,GACnBopB,EAAInxB,GAAK+H,EAAKnS,KAAKw/B,YAAYrtB,GAE3BysB,EAAK5+B,KAAK0S,OAAOuT,aACpB9T,EAAG4T,WAAWI,SAASnmB,KAAK0S,OAAOuT,YACnC9T,EAAG4T,WAAW4M,WAAW,IAEtBkM,GAAM7+B,KAAK0S,OAAOsX,YACrB7X,EAAGiU,SAASuM,WAAW,GACvBxgB,EAAGiU,SAASD,SAASnmB,KAAK0S,OAAOsX,YAG9B7X,EAAG4T,WAAa5T,EAAGiU,UAAYwY,GAAM5+B,KAAK0S,OAAOsX,aACpDuR,EAAIxiB,OAAO3O,EAAG,GACdA,MAKH,IAAKoxB,EAAM,CACV,IAAK,GAAIpxB,GAAI,EAAGA,EAAImxB,EAAI30B,OAAQwD,IAC/BmxB,EAAInxB,GAAGm1B,OAASxN,EAAKwJ,EAAInxB,GAAG+xB,OAAOmD,SAEpC,KAAK,GAAIl1B,GAAI,EAAGA,EAAIu0B,EAAc/3B,OAAQwD,IACzCu0B,EAAcv0B,GAAGm1B,OAASxN,EAAK4M,EAAcv0B,GAAG+xB,OAAOmD,UAGzD,MAAO/D;EAER/1B,UAAUi6B,YAAc,SAASlE,GAChCA,EAAImD,KAAK,SAASn7B,EAAGC,GACpB,MAAID,GAAEwiB,WAAW7c,WAAa1F,EAAEuiB,WAAW7c,UACtC3F,EAAEmjB,SAAWljB,EAAEkjB,OAAe,GAC7BnjB,EAAEmjB,QAAUljB,EAAEkjB,OAAe,GAC3BnjB,EAAE+O,GAAK9O,EAAE8O,GAAK,EAAI,GAEnB/O,EAAEwiB,WAAaviB,EAAEuiB,WAAa,EAAI,MAG3CvgB,UAAU43B,yBAA2B,SAAS7B,EAAKC,GAClDx7B,KAAKy/B,YAAYlE,EAgBjB,KAAK,GAJDxV,GAXA/K,KACA0kB,yBASAne,EAAMvhB,KAAKynB,OAAOE,QAElBgY,EAAO3/B,KAAK8mB,MAAMlgB,OAClBg5B,KAEKx1B,EAAI,EAAGA,EAAImxB,EAAI30B,OAAQwD,IAAK,CACpC,GAAI+H,GAAKopB,EAAInxB,GACTkI,EAAKH,EAAGG,EACPstB,GAAYttB,KAChBstB,EAAYttB,IACXutB,aAAa,EACbC,YAAY,GAGd,IAAIC,GAAaH,EAAYttB,GACzBgb,EAAMvH,GAAc5T,EAAG4T,WACvB8G,EAAK1a,EAAGiU,QAERkH,GAAKttB,KAAKijB,YACb8c,EAAWF,aAAc,EACzBvS,EAAKttB,KAAKijB,WAEP4J,EAAK7sB,KAAKmjB,YACb4c,EAAWD,YAAa,EACxBjT,EAAK7sB,KAAKmjB,UAGX;GAAI6c,GAAWhgC,KAAKigC,kBAAkB3S,GAAI,EAAOnb,EAIjD,IAHAA,EAAGgqB,MAAQ6D,EAAWL,GAGlB3/B,KAAK+mB,SAAS5U,EAAGgqB,SAAUhqB,EAAGuU,OAAlC,CAEA,GAAIwZ,GAAWlgC,KAAKigC,kBAAkBpT,GAAI,EAAM1a,IAAOwtB,CACvDxtB,GAAGiqB,MAAS8D,EAAWP,GAASA,EAChCxtB,EAAGguB,QAAUD,EAAWF,EAGxB7tB,EAAGmqB,OAASn6B,KAAK2T,OAAO9V,KAAKqoB,eAAeiF,EAAGpkB,UAAW,GAAKlJ,KAAKijB,UAAU/Z,YAAc,MAAsBy2B,GAGlH,IAEIS,GAFAnmB,EAAQylB,EAAMvtB,EAAGmqB,OAIrB,KAAK8D,EAAa,EAAGA,EAAanmB,EAAMrT,UACnCqT,EAAMmmB,GAAYhE,OAASjqB,EAAGgqB,OADaiE,KAQhD,GAJKjuB,EAAG4qB,SAAYvB,IACnBrpB,EAAG4qB,QAAUqD,GAGVjuB,EAAGgqB,MAAQhqB,EAAGguB,SAAWR,EAC5B5Z,EAAa,KACb/K,EAAItQ,KAAKyH,GACT8H,EAAMmmB,GAAcjuB,EAEpBoP,EAAIpP,EAAGmqB,QAAUriB,EAAMrT,OAAS,EAChCuL,EAAGkuB,aAAeN,EAAWF,YAC7B1tB,EAAGmuB,YAAcP,EAAWD,eAP7B,CASC,GAAIlM,GAAO5zB,KAAKw/B,YAAYrtB,EAC5ByhB;EAAKthB,GAAKH,EAAGG,GACbshB,EAAKuM,QAAUR,EAAOxtB,EAAGgqB,MACzBvI,EAAKwI,MAAQuD,EACb/L,EAAKuI,MAAQhqB,EAAGgqB,MAChBvI,EAAK0I,OAASnqB,EAAGmqB,OACjB1I,EAAKmJ,QAAU5qB,EAAG4qB,QAClBnJ,EAAKxN,SAAWpmB,KAAKkf,KAAKuF,IAAI6I,EAAIsG,EAAKuM,QAAS,OAChDvM,EAAKyM,aAAeN,EAAWF,YAC3BE,EAAWF,cACdE,EAAWF,aAAc,GAG1B7kB,EAAItQ,KAAKkpB,GACT3Z,EAAMmmB,GAAcxM,EACpB7N,EAAa6N,EAAKxN,SAElB7E,EAAIpP,EAAGmqB,QAAUriB,EAAMrT,OAAS,EAChCwD,MAIF,MAAO4Q,IAERxV,UAAU+6B,YAAc,WACvB,GAAIh9B,GAAI,GAAI0F,MAAKjJ,KAAK+lB,YAClBviB,EAAI,GAAIyF,MAAKjJ,KAAKomB,SACtBpmB,MAAK+lB,WAAaxiB,EAClBvD,KAAKomB,SAAW5iB,GAEjBgC,UAAUg6B,YAAc,SAASrtB,GAEhC,MADAnS,MAAKugC,YAAYh6B,UAAY4L,EACtB,GAAInS,MAAKugC,aAGjB/6B,UAAU80B,aACV90B,UAAUu0B,WAAa,WACtB,IAAK,GAAI3vB,GAAI,EAAGA,EAAIpK,KAAKs6B,UAAU1zB,OAAQwD,IAAK,CAC/C,GAAIzE,GAAM3F,KAAKs6B,UAAUlwB,EACrBzE;EAAIsG,YAAYtG,EAAIsG,WAAWG,YAAYzG,GAEhD3F,KAAKs6B,cAEN90B,UAAUod,YAAc,SAAStQ,GAChC,GAAIH,GAAKnS,KAAK6iB,SAASvQ,EACvBtS,MAAK66B,YAAYvoB,GAEbH,GAAMnS,KAAK46B,kBAAkBzoB,IAAOnS,KAAKo7B,aAAa9oB,EAAIH,KAAQnS,KAAKihB,aAAejhB,KAAK0S,OAAOub,WAAa9b,EAAGuU,UACjH1mB,KAAK0S,OAAOyX,cACfnqB,KAAKqrB,mBAEsB,SAAxBrrB,KAAKqZ,WAAWzL,MAAoB5N,KAAKqZ,WAAWuK,SAAY5jB,KAAKi6B,cAAc9nB,GAGrFnS,KAAKqrB,kBAAkBlZ,IAAK,GAF5BnS,KAAKqrB,qBAOT7lB,UAAUq1B,YAAc,SAASvoB,GAChCtS,KAAKqqB,aAAa/X,EAAI,SAASnI,EAAMC,GAChCD,EAAK8B,YACR9B,EAAK8B,WAAWG,YAAYjC,GAC7B3E,UAAU80B,UAAUvhB,OAAO3O,EAAG;IAGhC5E,UAAUg7B,aAAe,SAASthB,GACjC,GAAIuhB,GAAuB,GAAlBvhB,EAAKgH,WAAkBhH,EAAK0J,YACrC,OAASzmB,MAAKC,OAAY,GAALq+B,EAAU,IAAgC,GAAzBzgC,KAAK0S,OAAOuT,WAAkB,GAAK,KAAQjmB,KAAK0S,OAAO0U,aAAe,OAAiD,GAA3BpnB,KAAK0S,OAAO0U,eAE/I5hB,UAAUk7B,cAAgB,SAASvuB,EAAIwuB,GACtCA,EAAaA,GAAc,CAC3B,IAAIF,GAAgC,GAA3BtuB,EAAG4T,WAAWG,WAAkB/T,EAAG4T,WAAW6C,aACnDgY,EAA+B,GAAzBzuB,EAAGiU,SAASF,WAAkB/T,EAAGiU,SAASwC,cAA+C,GAA7BpjB,UAAUkN,OAAOsX,UACnFjpB,EAAMf,KAAKwgC,aAAaruB,EAAG4T,YAE3BlR,EAAS1S,KAAKof,IAAIof,GAAaC,EAAKH,GAAMzgC,KAAK0S,OAAO0U,aAAe,GACzE,QACCrmB,IAAKA,EACL8T,OAAQA,IAGVrP,UAAUw3B,aAAe,SAAS7qB,GACjC,GAAI0uB,GAAOr7B,UAAUya,GAAGM,WACpBugB,EAAe9gC,KAAK0S,OAA4B,sBAAI,EAAImuB,CAC5D;KAAI1uB,EAAGgqB,MAAQ,GAAf,CAEA,GAAI9uB,GAAS7H,UAAUu7B,cAAc5uB,EAAGgqB,MACxC,IAAK9uB,EAAL,CAEA,GAAI2zB,GAAQhhC,KAAK0gC,cAAcvuB,EAAI3M,UAAUya,GAAGC,kBAC5Cnf,EAAMigC,EAAMjgC,IACf8T,EAASmsB,EAAMnsB,OAEZosB,EAAW9uB,EAAGotB,QAAU,EACxB2B,EAAY/uB,EAAG4qB,SAAW,EAE1BnoB,EAAQzS,KAAK2T,OAAOzI,EAAOqR,YAAcoiB,GAAeG,GACxDpgC,EAAOqgC,EAAYtsB,EAAQ,CAE/B,IADKzC,EAAG2sB,SAAQlqB,GAAiBqsB,EAAWC,GACxClhC,KAAK0S,OAAO4kB,sBAAuB,CACtC,GAAI6J,GAAQnhC,KAAK0S,OAAO6kB,oBACpB6J,EAASphC,KAAK0S,OAAO8kB,oBACzB32B,GAAOqgC,EAAYC,EAAQC,CAC3B,IAAIC,GAASlvB,EAAS,QAAK8uB,EAAWC,EAAY,GAAKC,EAAQC,EAAS,EAAI,CAC5ExsB,GAAQzS,KAAK2T,MAAMzI,EAAOqR,YAAcoiB,EAAcjgC,EAAOwgC,GAG9D,GAAI5mB,GAAIza,KAAKshC,cAAcnvB,EAAI2uB,EAAcjgC,EAAME,EAAK6T,EAAOC,EAAQ1C,EAAGovB,YAAa/7B,UAAUqmB,UAAUsN,aAAahnB,EAAG4T,WAAY5T,EAAGiU,SAAUjU,GAAK3M,UAAUqmB,UAAUuN,WAAWjnB,EAAG4T,WAAY5T,EAAGiU,SAAUjU,GAOpN;GALAnS,KAAKs6B,UAAU5vB,KAAK+P,GACpBpN,EAAOvB,YAAY2O,GAEnB5Z,EAAOA,EAAOK,SAASmM,EAAOV,MAAM9L,KAAM,IAAMigC,EAE5C9gC,KAAKqjB,UAAYlR,EAAGG,GAAI,CAE3BmI,EAAE9N,MAAM60B,OAAS,EACjB5sB,EAAQzS,KAAKof,IAAI3M,EAAQ,EAAGpP,UAAUya,GAAGS,cACzCjG,EAAI/Y,SAAS2G,cAAc,OAC3BoS,EAAE/F,aAAa,WAAYvC,EAAGG,IAC9BtS,KAAKmhB,OAAO1G,EAAG7F,EAAOC,EAAS,GAAIhU,EAAME,EAAM,IAC/C0Z,EAAElH,UAAY,8BAEd,IAAIkuB,GAAWj8B,UAAUqmB,UAAUwN,YAAYlnB,EAAG4T,WAAY5T,EAAGiU,SAAUjU,EAExEsvB,KACFhnB,EAAElH,WAAa,IAAMkuB,EAEtB,IAAI9I,GAAKj3B,SAAS2G,cAAc,MAChCrI,MAAKmhB,OAAOwX,EAAI/jB,EAAQ,EAAGC,EAAS,IACpC8jB,EAAGhsB,MAAM+0B,SAAW,2CAEpBjnB,EAAE3O,YAAY6sB,GACd34B,KAAKuf,KAAmB,aAAE,GAAGzT,YAAY2O,GACzCza,KAAKs6B,UAAU5vB,KAAK+P,GAEpBke,EAAGnsB,UAAY,oCAAsC2F,EAAGuB,KAAO,cAC3D1T,KAAK0f,WAAUiZ,EAAGpuB,WAAWoC,MAAMkI,OAASA,EAAS,GAAK,MAC9D7U,KAAK2hC,QAAUhJ,EAAGpuB,WAClBvK,KAAK2hC,QAAQruB,UAAY,SAAS/S,GACjC,IAAKA,GAAKE,OAAOmhC,SAAU,OAAO,CAClC;GAAI7uB,IAAQxS,GAAKE,OAAOwS,OACpBF,IAAQvN,UAAU0U,KAAK0G,WAAWpb,UAAUkU,UAAS,GACrD3G,GAAQvN,UAAU0U,KAAK2G,aAAarb,UAAUkU,UAAS,IAE5D1Z,KAAK2hC,QAAQ/1B,cAAgB,SAAUrL,GAEtC,OADCA,GAAKE,OAAO2S,cAAe,GACrB,GAER5N,UAAU2rB,OAAOwH,EAAGpuB,YAAY,GAEhCvK,KAAKuf,KAAmB,aAAE,GAAGxd,WAAa,EAE3C,GAA2B,IAAvB/B,KAAKigB,GAAGM,YAAoBvgB,KAAKyiB,YAActQ,EAAGG,GAAI,CACrDtS,KAAK0S,OAAO4kB,uBAAyBt3B,KAAK+jB,aAC7CtJ,EAAE9N,MAAM60B,OAAS,EAKlB,KAAK,GAJDK,GAAQ7hC,KAAK0S,OAAO,UAAa1S,KAAKqjB,UAAYlR,EAAGG,GAAM,OAAS,WACpEwvB,EAAY,GACZC,EAAY5vB,EAAG6vB,MAAS,qBAAuB7vB,EAAG6vB,MAAQ,IAAO,GACjEA,EAAS7vB,EAAG8vB,UAAa,UAAY9vB,EAAG8vB,UAAY,IAAO,GACtD73B,EAAI,EAAGA,EAAIy3B,EAAMj7B,OAAQwD,IACjC03B,GAAa,6BAA+BD,EAAMz3B,GAAK,YAAc23B,EAAgBC,EAAQ,YAAchiC,KAAKiV,OAAOC,OAAO2sB,EAAMz3B,IAAM,UAC3I;GAAIzE,GAAM3F,KAAKshC,cAAcnvB,EAAItR,EAAOggC,EAAO,EAAG9/B,EAAK8/B,EAAqB,GAAfgB,EAAMj7B,OAAc,GAAK,EAAG,GAAI,eAAiBm7B,EAAgBC,EAAQ,iCAAkCF,GAAW,EACnLn8B,GAAIgH,MAAM9L,KAAOA,EAAOggC,EAAO,EAC/B7gC,KAAKuf,KAAmB,aAAE,GAAGzT,YAAYnG,GACzC3F,KAAKs6B,UAAU5vB,KAAK/E,GAElB3F,KAAK0S,OAAOqlB,gBAAkB/3B,KAAK6jB,UAAY1R,EAAGG,IACpDtS,KAAKkiC,uBAAuB/vB,MAG9B3M,UAAU87B,cAAgB,SAAUnvB,EAAIyD,EAAGK,EAAGwI,EAAGE,EAAGhS,EAAOw1B,EAAUC,EAAUC,GAC9E,GAAI5nB,GAAI/Y,SAAS2G,cAAc,OAC3BiK,EAAKH,EAAGG,GACRgwB,EAAK,EAAW,oCAAsC,gBAEtDC,EAAM/8B,UAAUqmB,UAAUwN,YAAYlnB,EAAG4T,WAAY5T,EAAGiU,SAAUjU,EAClEowB,KAAKD,EAAKA,EAAK,IAAMC,EAEzB;GAAIR,GAAY5vB,EAAG6vB,MAAS,cAAgB7vB,EAAG6vB,MAAQ,IAAO,GAC1DA,EAAS7vB,EAAG8vB,UAAa,SAAW9vB,EAAG8vB,UAAY,IAAO,GAE1D3S,EAAO,kBAAoBhd,EAAK,YAAcgwB,EAAK,mCAAqCrsB,EAAI,YAAcL,EAAI,cAAgB6I,EAAI,GAAK,cAAgBE,EAAI,OAAShS,GAAS,IAAM,UACvL8N,GAAEjO,UAAY8iB,CAEd,IAAIkT,GAAY/nB,EAAE/N,WAAU,GAAMnC,UAElC,KAAK83B,GAAU78B,UAAUi9B,YAAYD,EAAWrwB,EAAIsM,EAAGE,EAAGwjB,EAAUC,GACnE,MAAOI,EAEPA,GAAY/nB,EAAElQ,UAEd,IAAIm4B,GAAa,yDAA2DjkB,EAAI,GAAK,MAAQsjB,EAAW,iBACxGW,IAAc,gDAAkDX,EAAgBC,EAAQ,KAAOG,EAAW,SAC1GO,GAAc,wCAA0CjkB,GAAKze,KAAKyf,QAAU,EAAI,KAAO,eAAiBd,GAAK3e,KAAKyf,QAAU,GAAK,IAAM,GAAK,MAAQsiB,EAAgBC,EAAQ,KAAOI,EAAW,QAE9L;GAAIO,GAAe,6BASpB,OARKN,KACHM,EAAe,qBAAuBA,GAEvCD,GAAc,eAAiBC,EAAe,oBAAsBlkB,EAAI,GAAK,OAAS4jB,EAAS,oBAAsB,IAAWN,EAAgBC,EAAQ,YAExJQ,EAAUh2B,UAAYk2B,EAGhBF,GAERh9B,UAAUi9B,YAAc,WACvB,OAAO,GAERj9B,UAAUu7B,cAAgB,SAAS1X,GAClC,MAAkB,OAAdrpB,KAAK8iB,MAAuB9iB,KAAKuf,KAAmB,aAAE,GAAGhV,WACtDvK,KAAKuf,KAAmB,aAAE,GAAG9U,WAAW4e,IAEhD7jB,UAAUy6B,kBAAoB,SAAS/gB,EAAM0jB,GAC5C,GAAIvZ,GAAMlnB,KAAK2T,OAAO9V,KAAKqoB,eAAenJ,EAAM,GAAKlf,KAAKijB,WAAa,MAGvE,OADI2f,IAAQ5iC,KAAKkf,KAAK8J,UAAU9J,IAAOmK,IAChCA;EAKR7jB,UAAUq9B,eAAiB,SAASC,EAAOC,EAAWC,GACrD,IAAIhjC,KAAKumB,YACR,MAAOuc,EACJ9iC,MAAKumB,YAAY0c,aAGpBH,EAAQ9iC,KAAKumB,YAAY0c,aAFzBjjC,KAAKumB,YAAY0c,aAAeH,CAKjC,KADA,GAAII,GAAQH,EAAYD,EACjBI,EAAQH,EAAaC,GAC3BF,IACAI,GAASH,CAGV,OADAD,GAAQ3gC,KAAKof,IAAIuhB,EAAO,IAIzBt9B,UAAUg3B,mBAAqB,SAASrqB,GACvC,GAAIyD,GAAI5V,KAAKynB,OAAOtV,EAAGgqB,OACnBO,EAAK18B,KAAKynB,OAAOtV,EAAGiqB,MACpBM,IAAM9mB,IAAG8mB,EAAK18B,KAAKynB,OAAOtV,EAAGiqB,MAAQ,GACzC,IAAIa,GAAKj9B,KAAKigB,GAAGid,WAEb4F,EAAQ3wB,EAAG4qB,OACf,IAAG5qB,EAAGG,IAAMtS,KAAK6jB,SAAS,CACzB,GAAI0Z,GAAav9B,KAAKynB,OAAOE,QAAQxV,EAAGmqB,OAAS,GAAKt8B,KAAKynB,OAAOE,QAAQxV,EAAGmqB,QAASt8B,KAAKigB,GAAGU,iBAC9FmiB,GAAQt9B,UAAUq9B,eAAeC,EAAO7F,EAAIM;CAE7C,GAAI4F,GAAkBL,EAAQ7F,EAC1BhnB,EAAIjW,KAAKynB,OAAOE,QAAQxV,EAAGmqB,SAAWt8B,KAAKynB,OAAO5S,OAAU7U,KAAKigB,GAAGK,mBAAqB,EAAK,GAAM6iB,CACxG,QAAQvtB,EAAEA,EAAG8mB,GAAGA,EAAIzmB,EAAEA,IAGvBzQ,UAAUo3B,iBAAmB,SAAUzqB,GACtC,GAAI9E,GAASrN,KAAK87B,mBACd7U,EAAMjnB,KAAKw8B,mBAAmBrqB,GAE9B8D,EAAIgR,EAAIhR,EACRL,EAAIqR,EAAIrR,EACR8mB,EAAKzV,EAAIyV,GAGT0G,EAAgB,EAIpB,IAAK1G,EAAL,CAEA,GAAI2G,GAAY79B,UAAUkN,OAAO0kB,qBAAqC,SAAdp3B,KAAK8iB,SAC1D3Q,EAAGuU,QAAUlhB,UAAUkN,OAAO2kB,oBAE7B5c,EAAI/Y,SAAS2G,cAAc,OAC3Bi7B,EAAcnxB,EAAGgI,eAAe,iBAAmBhI,EAAGkuB,aACzDkD,EAAepxB,EAAGgI,eAAe,gBAAkBhI,EAAGmuB,YAEnDkD,EAAcH,IAAclxB,EAAGuU,QAAU4c,GACzCG,EAAeJ,IAAclxB,EAAGuU,QAAU6c,GAE1CjB,EAAK;EACJnwB,EAAGuU,QAAU2c,KACjBf,EAAK,sBAEHgB,IACFhB,GAAM,6BAEJiB,IACFjB,GAAM,2BAEJkB,IACFJ,GAAiB,+DAEfK,IACFL,GAAiB,4DAGlB,IAAIb,GAAM/8B,UAAUqmB,UAAUwN,YAAYlnB,EAAG4T,WAAY5T,EAAGiU,SAAUjU,EAClEowB,KACHD,GAAM,IAAMC,EAGb,IAAIR,GAAY5vB,EAAG6vB,MAAS,cAAgB7vB,EAAG6vB,MAAQ,IAAO,GAC1DA,EAAS7vB,EAAG8vB,UAAa,SAAW9vB,EAAG8vB,UAAY,IAAO,GAE1DyB,GACH,oBACA,OAASztB,EAAI,KACb,QAAUL,EAAI,KACd,UAAY8mB,EAAK9mB,EAAI,IAAM,KAC3BosB,EACAD,EACC5vB,EAAGovB,aAAe,IAClBnnB,KAAK,KAEHkV,EAAO,kBAAoBnd,EAAGG,GAAK,YAAcgwB,EAAK,YAAYoB,EAAW,IAC7EL;IACH/T,GAAQ8T,GAEuB,SAA7B59B,UAAU6T,WAAWzL,OACvBuE,EAAK3M,UAAUqd,SAAS1Q,EAAGG,KAGxBH,EAAGuU,SACN4I,GAAQ9pB,UAAUqmB,UAAUyN,eAAennB,EAAG4T,WAAY5T,EAAGiU,SAAUjU,IACxEmd,GAAQ9pB,UAAUqmB,UAAU0N,eAAepnB,EAAG4T,WAAY5T,EAAGiU,SAAUjU,GAAM,SAC7Emd,GAAQ,SAER7U,EAAEjO,UAAY8iB,EAEdtvB,KAAKs6B,UAAU5vB,KAAK+P,EAAElQ,YACtB8C,EAAOvB,YAAY2O,EAAElQ,cAGtB/E,UAAU+c,cAAgB,SAASpY,GAElC,IADA,GAAImI,GAAK,KACFnI,IAASmI,GAAMnI,EAAKoG,cAC1B+B,EAAKnI,EAAKoG,aAAa,YACvBpG,EAAOA,EAAK8B,UAEb,OAAOqG,IAGR9M,UAAU2f,KAAO,SAAS7S,GACrBtS,KAAKqjB,UAAY/Q,IACrBtS,KAAK0Z,UAAS,EAAOpH,GACrBtS,KAAKqjB,SAAW/Q,EAChBtS,KAAK4iB,YAAYtQ;EAElB9M,UAAUkU,SAAW,SAAS9L,EAAM0E,GACnC,IAAIA,GAAMtS,KAAKqjB,UAAY/Q,EAA3B,CACA,GAAIH,GAAKnS,KAAK6iB,SAAS7iB,KAAKqjB,SACxBlR,KACCvE,IAAMuE,EAAGuB,KAAO1T,KAAK2hC,QAAQr3B,OACjCtK,KAAKqjB,SAAW,KAChBrjB,KAAK2hC,QAAU,KACf3hC,KAAK4iB,YAAYzQ,EAAGG,IACpBtS,KAAK2jC,iBAAiBxxB,EAAIvE,MAG5BpI,UAAUm+B,iBAAmB,SAASxxB,EAAIvE,GACrC5N,KAAKyjB,YACH7V,EAIJ5N,KAAK8R,UAAU,gBAAiBK,EAAGG,GAAIH,IAHnCA,GACHnS,KAAKklB,YAAY/S,EAAGG,IAAI,GAI1BtS,KAAKyjB,WAAa,MAEd7V,GACH5N,KAAK8R,UAAU,kBAAmBK,EAAGG,GAAIH,KAK5C3M,UAAU+2B,UAAY,SAAShQ,EAAMC,GACpC,GAAI1b,KACJ,KAAK,GAAIvN,KAAKvD,MAAK45B,QAAS,CAC3B,GAAIznB,GAAKnS,KAAK45B,QAAQr2B,EAClB4O;KAAUoa,IAASC,GAAQra,EAAG4T,WAAayG,GAAMra,EAAGiU,SAAWmG,IAClEzb,EAAOpG,KAAKyH,GAEd,MAAOrB,IAERtL,UAAUo+B,iBAAmB,SAAStxB,GACrC,GAAKA,EAAL,CAGA,IAAK,GADDuxB,GAAkBr+B,UAAU80B,UACvBlwB,EAAE,EAAGA,EAAEy5B,EAAgBj9B,OAAQwD,IAAK,CAC5C,GAAI05B,GAAiBD,EAAgBz5B,EACrC,IAAI05B,EAAevzB,aAAa,aAAe+B,EAC9C,MAAOwxB,GAGT,MAAO,QAERt+B,UAAUu+B,UAAY,SAASzxB,EAAI1E,GAClC,GAAIuE,GAAmB,gBAANG,IAA+B,gBAANA,GAAkB9M,UAAUqd,SAASvQ,GAAMA,CAGrF,IAFA1E,EAAOA,GAAMpI,UAAUsd,MAElB3Q,KAAOnS,KAAKgS,WAAW,yBAA4BhS,KAAK8R,UAAU,wBAAyBK,EAAIvE,KAApG,CAGA,GAAI6gB,GAAcjpB,UAAUkN,OAAO+b,WACnCjpB,WAAUkN,OAAO+b,YAActc,EAAG4T,WAAWG,UAC7C;GAAI8F,GAAkBxmB,UAAUkN,OAAOsZ,eACvCxmB,WAAUkN,OAAOsZ,iBAAkB,CAEnC,IAAIgY,GAAiB7xB,EAAG6vB,MACpBiC,EAAsB9xB,EAAG8vB,SACzBz8B,WAAUkN,OAAO0lB,4BACpBjmB,EAAG6vB,MAAQx8B,UAAUkN,OAAOwxB,sBAC5B/xB,EAAG8vB,UAAYz8B,UAAUkN,OAAOyxB,4BAGjC3+B,UAAUwa,eAAe,GAAI/W,MAAKkJ,EAAG4T,YAAanY,GAElDuE,EAAG6vB,MAAQgC,EACX7xB,EAAG8vB,UAAYgC,EACfz+B,UAAUkN,OAAO+b,YAAcA,EAC/BjpB,UAAUkN,OAAOsZ,gBAAkBA,EAE/BxmB,UAAUyjB,QAAUzjB,UAAUyjB,OAAOrb,KACxCpI,UAAU+Z,KAAKyE,aAAa,GAAGniB,UAAYf,eAAe0E,UAAUo+B,iBAAiBzxB,EAAGG,KAAOxR,eAAe0E,UAAU+Z,KAAKyE,aAAa,IAAM,IAGjJxe,UAAUsM,UAAU,uBAAwBK,EAAIvE;GAGjDpI,UAAU4+B,oBAAsB,SAASC,GACxC,IAAGA,EAAEp4B,WAAL,CACA,GAAIq4B,GAAO9+B,UAAU+Z,KAAmB,aAAE,GAEtCglB,EAAQD,EAAKE,SACdD,GAAMhxB,WAAagxB,EAAMhxB,UAAU7Q,QAAQ,oBAAsB,GAAK6hC,EAAME,kBAC9EF,EAAQA,EAAME,iBAEXF,GAAyD,IAAhDA,EAAMhxB,UAAU7Q,QAAQ,qBACpC6hC,EAAMz4B,YAAYu4B,KAIpB7+B,UAAUk/B,wBAA0B,SAASL,EAAG5jC,GAC/C,GAAIkkC,GAAOn/B,UAAUk7B,cAAcjgC,EAAO,EAC1C4jC,GAAE13B,MAAM5L,IAAM4jC,EAAK5jC,IAAM,KACzBsjC,EAAE13B,MAAMkI,OAAS8vB,EAAK9vB,OAAS,MAGhCrP,UAAU08B,uBAAyB,SAASzhC,GAC3C,GAAI4jC,GAAI3iC,SAAS2G,cAAc,MAE/Bg8B,GAAE3vB,aAAa,WAAYjU,EAAM6R,IACjCtS,KAAKs6B,UAAU5vB,KAAK25B,GACpBrkC,KAAK0kC,wBAAwBL,EAAG5jC,EAEhC;GAAIkT,GAAM3T,KAAK6rB,UAAU4N,kBAAkBh5B,EAAMslB,WAAYtlB,EAAM2lB,SAAU3lB,GACzE6uB,EAAOtvB,KAAK6rB,UAAU6N,oBAAoBj5B,EAAMslB,WAAYtlB,EAAM2lB,SAAU3lB,EAChF4jC,GAAE9wB,UAAY,kBACXI,IACF0wB,EAAE9wB,WAAa,IAAMI,GACnB2b,IACF+U,EAAE73B,UAAY8iB,GACftvB,KAAKokC,oBAAoBC,IAE1B7+B,UAAUs0B,WACVt0B,UAAUgmB,MAAQ,SAAS9kB,EAAK6lB,GAG/B,GAFA7lB,EAAMA,GAAO1G,KAAK4kC,UAElB,CAKAl+B,IAA4B,IAApBA,EAAIhE,QAAQ,KAAa,IAAM,KAAO,cAAe,GAAKuG,OAAQsf,oBACtEvoB,KAAK0S,OAAOmyB,gBAAkBn+B,GAAO,QAAU1G,KAAK0W,MACxD,IAAI8V,EAGJ,IAFAD,EAAOA,GAAQvsB,KAAK+iB,MAEhB/iB,KAAKurB,WAAY,CACpB,GAAIuZ,GAAK9kC,KAAK6rB,UAAUoN,WAGxB;IADA1M,EAAOvsB,KAAKkf,KAAKlf,KAAKurB,WAAa,UAAU,GAAItiB,MAAKsjB,EAAKrjB,YACpDqjB,EAAOvsB,KAAKijB,WAAWsJ,EAAOvsB,KAAKkf,KAAKuF,IAAI8H,EAAM,GAAIvsB,KAAKurB,WAClEiB,GAAKD,CAGL,KADA,GAAIwY,IAAa,EACVvY,EAAKxsB,KAAKmjB,WAChBqJ,EAAKxsB,KAAKkf,KAAKuF,IAAI+H,EAAI,EAAGxsB,KAAKurB,YAC3BvrB,KAAK85B,QAAQgL,EAAGvY,KAAUwY,EAC7BxY,EAAOvsB,KAAKkf,KAAKuF,IAAI8H,EAAM,EAAGvsB,KAAKurB,YAAkBwZ,GAAa,CAGpE,IAAIC,GAAUxY,CACd,GACCA,GAAKwY,EACLA,EAAUhlC,KAAKkf,KAAKuF,IAAI+H,EAAI,GAAIxsB,KAAKurB,kBAC7ByZ,EAAUzY,GAAQvsB,KAAK85B,QAAQgL,EAAGE,IAE3C,IAAUzY,GAANC,EACH,OAAO,CAER,KADAhmB,WAAWC,IAAIC,EAAM,SAAWo+B,EAAGvY,GAAQ,OAASuY,EAAGtY,GAAK,SAASyY,GAAIz/B,UAAU0/B,QAAQD,KAC7EzY,EAAPD,GACNvsB,KAAK85B,QAAQgL,EAAGvY,KAAS,EACzBA,EAAOvsB,KAAKkf,KAAKuF,IAAI8H,EAAM,EAAGvsB,KAAKurB;KAGpC/kB,YAAWC,IAAIC,EAAK,SAASu+B,GAAIz/B,UAAU0/B,QAAQD,IAEpD,OADAjlC,MAAK8R,UAAU,aACR,IAERtM,UAAU0/B,QAAU,SAASC,GAC5B,GAAI5J,GACAp2B,GAAQ,CACZ,IAAInF,KAAKolC,UAA6B,OAAjBplC,KAAKolC,SACzB,IACC7J,EAAMv7B,KAAKA,KAAKolC,UAAUlpB,MAAMipB,EAAOllC,OAAOgI,cAC9C,MAAO1H,GACP4E,GAAQ,MAGTo2B,GAAMv7B,KAAKqlC,cAAcF,GACrB5J,IACHp2B,GAAQ,EAIPA,KACFnF,KAAK8R,UAAU,eAAgBqzB,EAAOllC,SACtCs7B,MAGD/1B,UAAU8/B,iBAAiB/J,GAE3Bv7B,KAAK8R,UAAU,aAEhBtM,UAAU8/B,iBAAmB,SAAS/J,GACrCv7B,KAAKsmB,UAAW,EAChBtmB,KAAKy7B,aAAc,CACnB,KAAK,GAAIrxB,GAAI,EAAGA,EAAImxB,EAAI30B,OAAQwD,IAC1BpK,KAAK8R,UAAU,kBAAmBypB,EAAInxB,MAC3CpK,KAAK6R,SAAS0pB,EAAInxB,GAEnBpK;KAAKy7B,aAAc,EACfz7B,KAAKyrB,cAAczrB,KAAKqrB,mBAE5BrrB,KAAKsmB,UAAW,EACZtmB,KAAKulC,aAAavlC,KAAKulC,cAC3BvlC,KAAKulC,YAAc,MAEpB//B,UAAUggC,YAAc,SAAS/kC,GAChCA,EAAMiT,KAAQjT,EAAMiT,MAAQjT,EAAMglC,WAAc,GAChDhlC,EAAMslB,WAAavgB,UAAUkgC,WAAWjlC,EAAMslB,YAC9CtlB,EAAM2lB,SAAW5gB,UAAUkgC,WAAWjlC,EAAM2lB,WAG7C5gB,UAAUkgC,WAAa,SAASxmB,GAC/B,MAAIA,GAEc,gBAARA,GACF1Z,UAAUqmB,UAAUoL,SAAS/X,GACzB,GAAIjW,MAAKiW,GAHb,MAMT1Z,UAAUmgC,QACVngC,UAAUmgC,KAAKzpB,MAAQ,SAAS5E,MACZ,gBAARA,QACV9R,UAAUogC,MAAQxzB,KAAK,IAAMkF,KAAO,KACpCA,KAAQ9R,UAAe,MAAIA,UAAUogC,MAAMtuB,MAAQ9R,UAAUogC,MAAMnrB,GAAKjV,UAAUogC,UAG/EtuB,KAAKuuB,eACRngC,OAAO2U,aAAe/C,KAAKuuB,aAE5B;GAAIC,aAAetgC,UAAUogC,OAASpgC,UAAUogC,MAAME,YAAetgC,UAAUogC,MAAME,eACjFC,oBAAqB,CACzB,KAAK,GAAIhvB,OAAO+uB,aACf,GAAIA,YAAY3rB,eAAepD,KAAM,CACpCgvB,oBAAqB,CACrB,IAAItV,YAAaqV,YAAY/uB,KACzB6G,IAAMpY,UAAUkrB,WAAW3Z,IAC/B,KAAK6G,IAAK,QACVA,KAAI7E,OAAO,EAAG6E,IAAIhX,OAClB,KAAK,GAAI6J,GAAI,EAAGA,EAAIggB,WAAW7pB,OAAQ6J,IAAK,CAC3C,GAAIu1B,QAASvV,WAAWhgB,GACpB9K,KAAQoR,IAAKivB,OAAO17B,MAAOqX,MAAOqkB,OAAOrkB,MAC7C,KAAK,GAAIskB,cAAcD,QACtB,GAAIA,OAAO7rB,eAAe8rB,YAAa,CACtC,GAAkB,SAAdA,YAAuC,SAAdA,WAC5B,QACDtgC;IAAIsgC,YAAcD,OAAOC,YAG3BroB,IAAIlT,KAAK/E,MAIRogC,oBACHvgC,UAAUsM,UAAU,mBAGrB,KAAK,GADDypB,QACKnxB,EAAI,EAAGA,EAAIkN,KAAK1Q,OAAQwD,IAAK,CACrC,GAAI3J,OAAQ6W,KAAKlN,EACjB5E,WAAUggC,YAAY/kC,OACtB86B,IAAI7wB,KAAKjK,OAEV,MAAO86B,MAER/1B,UAAU0W,MAAQ,SAAS5E,EAAMnH,GAChCnQ,KAAKolC,SAAWj1B,EAChBnQ,KAAKklC,SAASjlC,QAASgI,aAAcqP,MAEtC9R,UAAU0gC,KAAO,SAASx/B,EAAKY,GACX,gBAARA,KACVtH,KAAKolC,SAAW99B,EAChBA,EAAOjB,UAAU,IAGlBrG,KAAK4kC,UAAYl+B,EACjB1G,KAAKulC,YAAcj+B,EACnBtH,KAAKwrB,MAAM9kB,EAAK1G,KAAK+iB,QAGtBvd,UAAU2gC,YAAc,SAASv4B,GACpB,OAARA,IAAeA,EAAO,IAC1B5N,KAAKurB,WAAa3d;EAGnBpI,UAAUkrB,WAAa,SAAS7qB,EAAMugC,GACrC,MAAIA,IACHpmC,KAAK0wB,WAAW7qB,GAAQugC,EAAMrI,MAAM,GAC7B/9B,KAAK0wB,WAAW7qB,KAExB7F,KAAK0wB,WAAW7qB,GAAS7F,KAAK0wB,WAAW7qB,OAClC7F,KAAK0wB,WAAW7qB,KAExBL,UAAU6gC,aACV7gC,UAAU6/B,cAAgB,SAASF,GAClC,GAAI7zB,EACJ,KAAK6zB,EAAO59B,cAAe,CAC1B,GAAI++B,GAAanB,EAAOllC,OAAOgI,YAC/Bk9B,GAAS,GAAIxlC,qBAAoB,cACjCwlC,EAAOn9B,cAAcs+B,GAItB,GADAh1B,EAAM6zB,EAAO59B,cAAc,QACR,QAAf+J,EAAIpL,QAAmB,MAAO,KAClC,IAAIqgC,GAAOj1B,EAAIf,aAAa,eACxBg2B,KACH7gC,OAAO2U,aAAeksB,EAGvB,KAAK,GADDjhB,GAAO6f,EAAOv7B,QAAQ,kBACjBQ,EAAI,EAAGA,EAAIkb,EAAK1e,OAAQwD,IAAK,CACrC,GAAIo8B,GAAOlhB,EAAKlb,GAAGmG,aAAa,OAC5BqN,EAAM5d,KAAK0wB,WAAW8V,EAC1B;GAAK5oB,EAAL,CACAA,EAAI7E,OAAO,EAAG6E,EAAIhX,OAElB,KAAK,GADD6/B,GAAOtB,EAAOv7B,QAAQ,UAAW0b,EAAKlb,IACjCqG,EAAI,EAAGA,EAAIg2B,EAAK7/B,OAAQ6J,IAAK,CAIrC,IAAK,GAHDi2B,GAAMD,EAAKh2B,GACXgqB,EAAQiM,EAAIr8B,WACZ1E,GAAQoR,IAAK0vB,EAAKh2B,GAAGF,aAAa,SAAUoR,MAAO8kB,EAAKh2B,GAAGF,aAAa,UACnE6uB,EAAI,EAAGA,EAAI3E,EAAM7zB,OAAQw4B,IAAK,CACtC,GAAIuH,GAAOlM,EAAM2E,EACI,UAAjBuH,EAAKz3B,UAAwC,SAAjBy3B,EAAKz3B,WAErCvJ,EAAIghC,EAAKz3B,UAAYy3B,EAAKn8B,WAE3BoT,EAAIlT,KAAK/E,KAGP2f,EAAK1e,QACRpB,UAAUsM,UAAU,mBAGrB,KAAK,GADD80B,GAAKzB,EAAOv7B,QAAQ,cACfQ,EAAI,EAAGA,EAAIw8B,EAAGhgC,OAAQwD,IAAK,CACnC,GAAIy8B,GAAM7mC,KAAK8mC,eAAeF,EAAGx8B,GACjCpK,MAAKqmC,UAAUQ,EAAIhhC,MAAQghC,EAAInzB,KAGhC,GAAI6nB,KACJjqB,GAAM6zB,EAAOv7B,QAAQ,UAErB,KAAK,GAAIQ,GAAI,EAAGA,EAAIkH,EAAI1K,OAAQwD,IAAK,CACpC,GAAI+H,GAAKopB,EAAInxB,GAAKpK,KAAK8mC,eAAex1B,EAAIlH,GAC1C5E;UAAUggC,YAAYrzB,GAEvB,MAAOopB,IAER/1B,UAAUshC,eAAiB,SAAS38B,GAEnC,IAAK,GADDnE,MACKoE,EAAI,EAAGA,EAAID,EAAKE,WAAWzD,OAAQwD,IAC3CpE,EAAEmE,EAAKE,WAAWD,GAAGvE,MAAQsE,EAAKE,WAAWD,GAAGE,KAEjD,KAAK,GAAIF,GAAI,EAAGA,EAAID,EAAKM,WAAW7D,OAAQwD,IAAK,CAChD,GAAI28B,GAAQ58B,EAAKM,WAAWL,EACN,IAAlB28B,EAAMC,WACThhC,EAAE+gC,EAAM7gC,SAAW6gC,EAAMx8B,WAAaw8B,EAAMx8B,WAAWC,UAAY,IAKrE,MAFKxE,GAAE0N,OAAM1N,EAAE0N,KAAOvJ,EAAKI,WAAaJ,EAAKI,WAAWC,UAAY,IAE7DxE,GAERR,UAAU3B,YAAY,QAAS,WAC9B,GAAI7D,KAAK0S,OAAOu0B,gBAAiB,EAAM,CACtC,GAAIjhC,EACJA,GAAIhG,KAAK0S,OAAOu0B,aAAevlC,SAAS2G,cAAc,OACtDrC,EAAEuN,UAAY,cACdvN,EAAE2G,MAAM9L,KAAOsB,KAAKC,OAAOpC,KAAK8gB,GAAK,KAAO,GAAK,KACjD9a,EAAE2G,MAAM5L,IAAMoB,KAAKC,OAAOpC,KAAK+gB,GAAK,IAAM,GAAK,KAC/C/gB,KAAKof,KAAKtT,YAAY9F;IAGxBR,UAAU3B,YAAY,QAAS,WAC9B,GAAImC,GAAIhG,KAAK0S,OAAOu0B,YAChBjhC,IAAiB,gBAALA,KACdhG,KAAKof,KAAKhT,YAAYpG,GACtBhG,KAAK0S,OAAOu0B,cAAe,KAQ9BzhC,UAAU0hC,MACThrB,MAAM,SAASzZ,GACd,GAAI6U,GAAO7U,EAAImjB,MAAMuhB,OAAOnnC,KAAKonC,QAAQ,SAASpnC,KAAKqnC,MAAM,IAC7D,IAAK/vB,EAAK1Q,OAAV,CAGA0Q,EAAK,GAAGA,EAAK,GAAGpP,QAAQ,uBAAuB,KAE/CoP,EAAK,GAAGA,EAAK,GAAGpP,QAAQ,gBAAgB,IAMxC,KAHA,GACI0d,GADA0hB,KAEAC,EAAUJ,OAAO,MAAMnnC,KAAKwnC,QAAQ,gBAAgBxnC,KAAKynC,MAAM,IAAI,KACjC,QAA9B7hB,EAAM2hB,EAAQG,KAAKpwB,KAAgB,CAI1C,IAHA,GACIqwB,GADApnC,KAEAqnC,EAAU,mBAC4B,QAAlCD,EAAMC,EAAQF,KAAK9hB,EAAM,MAChC5lB,KAAK6nC,YAAYF,EAAMruB,WAAW/Y,EAC/BA;EAAEmW,MAAQnW,EAAE+R,KAAI/R,EAAE+R,GAAK/R,EAAEmW,KAC7B4wB,EAAS58B,KAAKnK,GAEf,MAAO+mC,KAERO,YAAY,SAASplC,EAAIkD,GACxB,GAAI8U,GAAIhY,EAAIC,QAAQ,IACnB,IAAO,IAAH+X,EAAJ,CAED,GAAI5U,GAAOpD,EAAIgM,OAAO,EAAEgM,GAAGlY,cACvB+H,EAAQ7H,EAAIgM,OAAOgM,EAAE,GAAGvS,QAAQ,QAAQ,KAAKA,QAAQ,WAAW,GAC1D,YAANrC,EACHA,EAAK,OACS,WAANA,GACRA,EAAO,aACPyE,EAAQtK,KAAK8nC,WAAWx9B,EAAM,EAAE,IAElB,SAANzE,IACRA,EAAO,WACPyE,EAAQtK,KAAK8nC,WAAWx9B,EAAM,EAAE,IAEjC3E,EAAIE,GAAMyE,IAEXw9B,WAAW,SAASx9B,EAAMy9B,EAAGC,GAC5B,GAAIhiC,GAAIsE,EAAMzC,MAAM,IAChB7B,GAAE,KACL+hC,EAAG/hC,EAAE,GAAGyI,OAAO,EAAE,GACjBu5B,EAAGhiC,EAAE,GAAGyI,OAAO,EAAE,GAElB,IAAIiZ,GAAK1hB,EAAE,GAAGyI,OAAO,EAAE,GACnBw5B,EAAK/mC,SAAS8E,EAAE,GAAGyI,OAAO,EAAE,GAAG,IAAI,EACnCme,EAAK5mB,EAAE,GAAGyI,OAAO,EAAE,EACvB;MAAIjJ,WAAUkN,OAAOilB,aAAe3xB,EAAE,GAC9B,GAAIiD,MAAKA,KAAKi/B,IAAIxgB,EAAGugB,EAAGrb,EAAGmb,EAAGC,IAE/B,GAAI/+B,MAAKye,EAAGugB,EAAGrb,EAAGmb,EAAGC,IAE7BZ,QAAQ,kBACRI,QAAQ,eACRC,MAAM,aACNJ,MAAM,iBAEP7hC,UAAU2iC,sBACV3iC,UAAU4iC,YAAc,SAASviC,GAChC,GAAI6M,GAAS1S,KAAK0S,OAAO0d,SAASD,SAC9B/lB,EAAG,CACP,KAAKA,EAAGA,EAAIsI,EAAO9L,QACd8L,EAAOtI,GAAGvE,MAAQA,EADIuE,KAG3B,GAAI8mB,GAAUxe,EAAOtI,EAChB5E,WAAU6iC,WACd7iC,UAAU8iC,aACX,IAAIlb,GAAS1rB,SAAS8T,eAAe0b,EAAQ5e,IACzCnI,EAAOijB,EAAOmb,YAEdz3B,GACHogB,QAASA,EACT9D,OAAQA,EACRjjB,KAAMA,EACNq+B,SAAS,SAASr2B,GACjB,MAAO3M,WAAUijC,YAAYvX,EAAQ/gB,MAAMu4B,UAAUv+B,EAAOgI,MAAS+e;EAEtEyX,SAAS,SAASr+B,EAAO6H,GACxB,MAAO3M,WAAUijC,YAAYvX,EAAQ/gB,MAAMy4B,UAAUz+B,EAAMG,EAAQ6H,MAAS+e,KAI1E5wB,EAAUkF,UAAU2iC,mBAAmB,OAAOjX,EAAQ/gB,KAAK,WAC/D,OAAO7P,GAAQA,EAAQwQ,GAAQA,GAEhCtL,UAAU2iC,mBAAmBU,qBAAuB,SAAS/3B,GAE5D,MADAA,GAAOg4B,QAAUh4B,EAAO3G,KACjB2G,GAERtL,UAAU2iC,mBAAmBY,mBAAqB,SAASj4B,GAE1D,MADAA,GAAOg4B,QAAUh4B,EAAO3G,KAAKvC,qBAAqB,UAAU,GACrDkJ,GAERtL,UAAU2iC,mBAAmBa,qBAAuB,SAASl4B,GAE5D,MADAA,GAAOg4B,QAAUh4B,EAAO3G,KAAKvC,qBAAqB,YAAY,GACvDkJ,GAERtL,UAAU2iC,mBAAmBc,iBAAmB,SAASn4B,GAExD,MADAA,GAAOg4B,QAAUh4B,EAAO3G,KAAKvC,qBAAqB,UAC3CkJ;EAERtL,UAAUijC,aACTS,UACEvX,OAAQ,SAASwX,GACjB,GAAIt0B,IAAQs0B,EAAIt0B,QAAQ,MAAM,IAC9B,OAAO,6DAA6DA,EAAO,aAE5E+zB,UAAU,SAASz+B,EAAKG,GACvBH,EAAKqC,UAAYlC,GAAO,IAEzBo+B,UAAU,SAASv+B,GAClB,MAAOA,GAAKqC,WAAW,IAExB4J,MAAO,cAGRgzB,UACCzX,OAAO,SAASwX,GACf,GAAIt0B,IAAQs0B,EAAIt0B,QAAQ,OAAO,IAC/B,OAAO,4CAA4CA,EAAO,kCAE3D+zB,UAAU,SAASz+B,EAAKG,GACvBH,EAAKI,WAAWD,MAAMA,GAAO,IAE9Bo+B,UAAU,SAASv+B,GAClB,MAAOA,GAAKI,WAAWD;EAExB8L,MAAM,SAASjM,GACd,GAAI5G,GAAE4G,EAAKI,UAAY/E,WAAU2rB,OAAO5tB,GAAG,KAG7Cif,QACCmP,OAAO,SAASwX,GAGf,IAAK,GAFDt0B,IAAQs0B,EAAIt0B,QAAQ,MAAM,KAC1Bya,EAAK,4CAA4Cza,EAAO,kCACnDzK,EAAE,EAAGA,EAAI++B,EAAI7Y,QAAQ1pB,OAAQwD,IACrCklB,GAAM,kBAAkB6Z,EAAI7Y,QAAQlmB,GAAG2M,IAAI,KAAKoyB,EAAI7Y,QAAQlmB,GAAGuX,MAAM,WAEtE,OADA2N,IAAM,mBAGPsZ,UAAU,SAASz+B,EAAKG,EAAM6H,EAAGg3B,GAChC,GAAI3mB,GAASrY,EAAKI,YACbiY,EAAO6mB,eAAiBF,EAAIG,WAChC9mB,EAAO8mB,SAAWH,EAAIG,SACtB9mB,EAAO6mB,eAAgB,GAEJ,mBAAT/+B,KACVA,GAASkY,EAAO8N,QAAQ,QAAQhmB,OACjCkY,EAAOlY,MAAMA,GAAO;EAErBo+B,UAAU,SAASv+B,GAClB,MAAOA,GAAKI,WAAWD,OAExB8L,MAAM,SAASjM,GACd,GAAI5G,GAAE4G,EAAKI,UAAY/E,WAAU2rB,OAAO5tB,GAAG,KAG7CgmC,MACC5X,OAAO,SAASwX,GACVA,EAAIK,cAERL,EAAIK,aAAe,QAAS,KAAM,KAAM,OAGzCL,EAAIM,qBACJ,IAAID,GAAcL,EAAIK,YAElBE,EAAMlkC,UAAUkN,OAChBi3B,EAAK3pC,KAAKkf,KAAKoK,UAAU9jB,UAAU2Z,gBACnCyqB,EAAO,KAAOC,EAAQ,CACvBrkC,WAAUkN,OAAOo3B,oBACnBF,EAAO,GAAGF,EAAI1f,UAAU,EACxB6f,EAAQ,GAAGH,EAAIzjB,WACf0jB,EAAGxjB,SAASujB,EAAIzjB,YAIjB,KAAK,GAFDqJ,GAAO,GAEFya,EAAI,EAAGA,EAAIP,EAAY5iC,OAAQmjC,IAAK,CAC5C,GAAIC,GAAcR,EAAYO,EAO9B,QAJIA,EAAI,IACPza,GAAQ,KAGD0a,GACP,IAAK,KACJb,EAAIM,mBAAmB,GAAKM,EAE5Bza,GAAM,UAEN;IAAK,GADD2a,GAAON,EAAG7Z,cAAc,EACnB1lB,EAAE,EAAO,GAAJA,EAAQA,IACrBklB,GAAM,mBAAmB2a,EAAK7/B,GAAG,MAAM6/B,EAAK7/B,GAAG,WAChDklB,IAAM,YACN,MACD,KAAK,KACJ6Z,EAAIM,mBAAmB,GAAKM,EAE5Bza,GAAM,UACN,KAAK,GAAIllB,GAAE,EAAO,GAAJA,EAAQA,IACrBklB,GAAM,kBAAkBllB,EAAE,KAAKpK,KAAKiV,OAAOiK,KAAKuT,WAAWroB,GAAG,WAC/DklB,IAAQ,WACR,MACD,KAAK,KACJ6Z,EAAIM,mBAAmB,GAAKM,EAE5Bza,GAAM,UACN,KAAK,GAAIllB,GAAE,EAAO,GAAJA,EAAQA,IACrBklB,GAAM,kBAAkBllB,EAAE,KAAKA,EAAE,WAClCklB,IAAQ,WACR,MACD,KAAK,QACJ6Z,EAAIM,mBAAmB,GAAKM,EAE5Bza,GAAQ,UACR,IAAIllB,GAAIy/B,EACJK,EAAQP,EAAG1f,SAGf,KAFAkf,EAAIgB,gBAEIP,EAAFx/B,GAAO,CACZ,GAAIm/B,GAAKvpC,KAAK6rB,UAAUkN,YAAY4Q,EACpCra;GAAM,kBAAkBllB,EAAE,KAAKm/B,EAAK,YACpCJ,EAAIgB,aAAaz/B,KAAKN,GACtBu/B,EAAGtjB,QAAQsjB,EAAGzgC,UAAgC,GAAtBlJ,KAAK0S,OAAOoT,UAAa,IACjD,IAAIskB,GAAQT,EAAG1f,WAAWigB,EAAO,EAAE,CACnC9/B,GAAO,GAALggC,EAAQ,GAAiB,GAAdT,EAAGzjB,WAAcyjB,EAAG/gB,aAElC0G,GAAQ,aAKX,MAAO,wFAAwFA,EAAK,iFAAiFA,EAAK,UAE3LsZ,UAAU,SAASz+B,EAAKG,EAAM6H,EAAGO,GAmDhC,QAAS23B,GAAsB/X,EAAEloB,EAAEqQ,GAKlC,IAAK,GAJD6vB,GAAc53B,EAAOy3B,aACrBI,EAA4B,GAAb9vB,EAAEyL,WAAczL,EAAEmO,aACjC4hB,EAAcD,EACdE,GAAc,EACTrL,EAAE,EAAGA,EAAEkL,EAAY1jC,OAAQw4B,IAAK,CACxC,GAAIsL,GAAMJ,EAAYlL,EACtB;GAAIsL,IAAQH,EAAc,CACzBE,GAAc,CACd,OAESF,EAANG,IACHF,EAAcE,GAGhBpY,EAAEloB,EAAEtE,EAAI,IAAIwE,MAAM,EAAcigC,EAAaC,EACxCC,GAAeD,IACnBlY,EAAEloB,EAAEtE,EAAI,IAAI6kC,cAAgB,IAE7BrY,EAAEloB,EAAEtE,EAAI,IAAIwE,MAAMmQ,EAAEwP,UACpBqI,EAAEloB,EAAEtE,EAAI,IAAIwE,MAAMmQ,EAAEsV,WACpBuC,EAAEloB,EAAEtE,EAAI,IAAIwE,MAAMmQ,EAAEqV,cAvErB,GAGI/J,GAAYK,EAHZsjB,EAAMlkC,UAAUkN,OAChB4f,EAAEnoB,EAAKvC,qBAAqB,UAC5B9B,EAAM4M,EAAO+2B,kBAGjB,IAAGC,EAAI7T,SAAU,CAChB,IAAK1rB,EAAKygC,UAAU,CACnB,GAAItb,GAAO,mFAAmF9pB,UAAUyP,OAAOC,OAAO2gB,SAAS,wBAC1HrwB,WAAUkN,OAAOm4B,YACrBvb,EAAOnlB,EAAKs6B,gBAAgBj4B,UAAU8iB,GACvCnlB,EAAKs6B,gBAAgBj4B,UAAU8iB,EAC/BnlB,EAAKygC,WAAU;CAEhB,GAAIE,GAAM3gC,EAAKs6B,gBAAgB78B,qBAAqB,SAAS,EAC7DkjC,GAAMC,QAAqD,IAA1CvlC,UAAU0Z,KAAK8J,UAAU7W,EAAG4T,aAA2D,IAAxCvgB,UAAU0Z,KAAK8J,UAAU7W,EAAGiU,UAE5FkM,EAAExsB,EAAI,IAAIklC,SAASF,EAAMC,QACzBzY,EAAGxsB,EAAI,GAAKwsB,EAAE1rB,OAAO,GAAIokC,SAASF,EAAMC,QAExCD,EAAM72B,QAAU,WACf,GAAG62B,EAAMC,QAAS,CACjB,GAAIplC,KACJH,WAAUijC,YAAYc,KAAKb,UAAUv+B,EAAKxE,EAAI+M,GAE9CqT,EAAavgB,UAAU0Z,KAAKoK,UAAU3jB,EAAIogB,YAC1CK,EAAW5gB,UAAU0Z,KAAKoK,UAAU3jB,EAAIygB,YAEnCA,IAAaL,IAAgBK,IAAaL,IAA0C,IAA3B5T,EAAGiU,SAASF,YAAiD,IAA7B/T,EAAGiU,SAASwC,iBACzGxC,EAAW5gB,UAAU0Z,KAAKuF,IAAI2B,EAAU,EAAG,QAG7CkM,EAAExsB,EAAI,IAAIklC,SAASF,EAAMC,QACzBzY,EAAGxsB,EAAI,GAAKwsB,EAAE1rB,OAAO,GAAIokC,SAASF,EAAMC,QAExCV,EAAsB/X,EAAE,EAAEvM,GAAY5T,EAAG4T,YACzCskB,EAAsB/X,EAAE,EAAElM,GAAUjU,EAAGiU;EAIzC,GAAGsjB,EAAIuB,eAAiBvB,EAAI7jB,eAM3B,IAAI,GALAqlB,GAA0B,WAC7BnlB,EAAa,GAAI9c,MAAKqpB,EAAExsB,EAAI,IAAIwE,MAAMgoB,EAAExsB,EAAI,IAAIwE,MAAMgoB,EAAExsB,EAAI,IAAIwE,MAAM,EAAEgoB,EAAExsB,EAAI,IAAIwE,OAClF8b,EAAW,GAAInd,MAAK8c,EAAW+M,UAA+C,GAAlCttB,UAAUkN,OAAOmT,eAAsB,KACnFwkB,EAAsB/X,EAAG,EAAGlM,IAErBhc,EAAE,EAAK,EAAFA,EAAKA,IACjBkoB,EAAEloB,GAAGk/B,SAAW4B,CA4BlBb,GAAsB/X,EAAE,EAAEngB,EAAG4T,YAC7BskB,EAAsB/X,EAAE,EAAEngB,EAAGiU,WAE9BsiB,UAAU,SAASv+B,EAAMgI,EAAIO,GAC5B,GAAI4f,GAAInoB,EAAKvC,qBAAqB,UAC9B9B,EAAM4M,EAAO+2B,kBAOjB,OALAt3B,GAAG4T,WAAW,GAAI9c,MAAKqpB,EAAExsB,EAAI,IAAIwE,MAAMgoB,EAAExsB,EAAI,IAAIwE,MAAMgoB,EAAExsB,EAAI,IAAIwE,MAAM,EAAEgoB,EAAExsB,EAAI,IAAIwE,OACnF6H,EAAGiU,SAAS,GAAInd,MAAKqpB,EAAExsB,EAAI,GAAG,GAAGwE,MAAMgoB,EAAExsB,EAAI,GAAG,GAAGwE,MAAMgoB,EAAExsB,EAAI,GAAG,GAAGwE,MAAM,EAAEgoB,EAAExsB,EAAI,GAAG,GAAGwE,OAErF6H,EAAGiU,UAAUjU,EAAG4T,aACnB5T,EAAGiU,SAAS5gB,UAAU0Z,KAAKuF,IAAItS,EAAG4T,WAAWvgB,UAAUkN,OAAOoT,UAAU,YAExEC,WAAY,GAAI9c,MAAKkJ,EAAG4T,YACxBK,SAAU,GAAInd,MAAKkJ,EAAGiU;EAGxBhQ,MAAM,SAASjM,GACd3E,UAAU2rB,OAAOhnB,EAAKvC,qBAAqB,UAAU,OAIxDpC,UAAU2lC,UAAU,SAAS5pC,GAC5B,GAAIA,EAAI,CACPA,EAAIoL,MAAM8G,QAAQ,OAElB,IAAI23B,GAAa5qC,OAAOsB,aAAaJ,SAASD,KAAKI,WAAWH,SAASE,gBAAgBC,UACnFwpC,EAAc7qC,OAAOwB,aAAaN,SAASD,KAAKM,YAAYL,SAASE,gBAAgBG,WAErFupC,EAAc9qC,OAAO0V,aAAaxU,SAASE,gBAAgBgd,YAG9Drd,GAAIoL,MAAM5L,IADRqqC,EACYjpC,KAAKC,MAAMgpC,EAAWjpC,KAAKof,KAAK+pB,EAAY/pC,EAAI4U,cAAc,EAAG,IAAI,KAErEhU,KAAKC,MAAMD,KAAKof,KAAM+pB,EAAY/pC,EAAI4U,cAAc,EAAI,GAAK,GAAG,KAI9E5U,EAAIoL,MAAM9L,KADRa,SAASE,gBAAgB2pC,YAAc7pC,SAASD,KAAKuU,YACxC7T,KAAKC,MAAMipC,GAAa3pC,SAASD,KAAKuU,YAAYzU,EAAIyU,aAAa,GAAG,KAEtE7T,KAAKC,OAAOV,SAASD,KAAKuU,YAAYzU,EAAIyU,aAAa,GAAG;CAExEhW,KAAKwrC,cAEThmC,UAAU6f,aAAa,SAAS/S,GAC/B,GAAKA,EAAL,CACA,IAAKtS,KAAK8R,UAAU,oBAAoBQ,IAGvC,YAFItS,KAAKyjB,aACRzjB,KAAKyjB,WAAa,MAGpB,IAAIliB,GAAMvB,KAAKsoC,aACftoC,MAAKmrC,UAAU5pC,GACfvB,KAAKyrC,eAAen5B,EAAG/Q,GACvBvB,KAAK8R,UAAU,cAAcQ,MAE9B9M,UAAUimC,eAAiB,SAASn5B,EAAI/Q,GACvC,GAAI4Q,GAAKnS,KAAK6iB,SAASvQ,GACnBggB,EAAI/wB,EAAIqG,qBAAqB,OAC7BpC,WAAUqmB,UAAU6f,iBACvBpZ,EAAE,GAAG9lB,UAAY,GACjB8lB,EAAE,GAAG9lB,UAAYhH,UAAUqmB,UAAU6f,gBAAgBv5B,EAAG4T,WAAY5T,EAAGiU,SAAUjU,KAEjFmgB,EAAE,GAAG9lB,UAAYxM,KAAK6rB,UAAUsN,aAAahnB,EAAG4T,WAAY5T,EAAGiU,SAAUjU,GACzEmgB,EAAE,GAAG9lB,WAAaxM,KAAK6rB,UAAU0N,eAAepnB,EAAG4T,WAAY5T,EAAGiU,SAAUjU,IAAO,IAAI1D,OAAO,EAAG,IAIlG;IAAK,GADD06B,GAAMnpC,KAAK0S,OAAO0d,SAASD,SACtB/lB,EAAI,EAAGA,EAAI++B,EAAIviC,OAAQwD,IAAK,CACpC,GAAIuhC,GAAcxC,EAAI/+B,GAClBD,EAAOzI,SAAS8T,eAAem2B,EAAYr5B,IAAIi2B,YAC/CqD,EAAQ5rC,KAAKyoC,YAAYkD,EAAYx7B,MACrC7F,EAAoC8K,SAA3BjD,EAAGw5B,EAAYtb,QAAyBle,EAAGw5B,EAAYtb,QAAUsb,EAAYE,aAC1FD,GAAMhD,UAAUthC,KAAKtH,KAAMmK,EAAMG,EAAO6H,EAAIw5B,GACxCxC,EAAI/+B,GAAGgM,OACVw1B,EAAMx1B,MAAM9O,KAAKtH,KAAMmK,GAGzB3E,UAAU+d,aAAejR,GAE1B9M,UAAUsmC,cAAc,SAAS35B,GAEhC,IAAK,GADDg3B,GAAMnpC,KAAK0S,OAAO0d,SAASD,SACtB/lB,EAAE,EAAGA,EAAI++B,EAAIviC,OAAQwD,IAAK,CAClC,GAAID,GAAOzI,SAAS8T,eAAe2zB,EAAI/+B,GAAGkI,GAC1CnI,GAAMA,EAAKA,EAAKo+B,YAAYp+B,CAC5B,IAAIyhC,GAAM5rC,KAAKyoC,YAAYU,EAAI/+B,GAAG+F,MAC9BkB,EAAIu6B,EAAMlD,UAAUphC,KAAKtH,KAAKmK,EAAKgI,EAAIg3B,EAAI/+B,GAC5B;QAAf++B,EAAI/+B,GAAGimB,SACVle,EAAGg3B,EAAI/+B,GAAGimB,QAAQhf,GAEpB,MAAOc,IAER3M,UAAUumC,gBAAgB,SAASz0B,GAClC,CAAA,GAAIhF,GAAG9M,UAAU+d,aACbpR,EAAGnS,KAAK6iB,SAASvQ,EACbtS,MAAKsoC,cAEbtoC,KAAKorB,WAAWjZ,EAAImF,GAEpBtX,KAAKm6B,SAAShoB,EAAGG,GAAGH,GACpBnS,KAAK2jC,iBAAiBxxB,GAAG,GACzBnS,KAAKqrB,oBAEN7lB,UAAUwmC,cAAc,WACvBhsC,KAAKisC,UAAUjsC,KAAKsoC,eACpBtoC,KAAKujB,aAAe,KACpBvjB,KAAK8R,UAAU,uBAEhBtM,UAAUymC,UAAU,SAAS1qC,GACxBA,IAAKA,EAAIoL,MAAM8G,QAAQ,QAC3BzT,KAAKksC,cAEN1mC,UAAU0mC,WAAW,WAChBlsC,KAAKmsC,QACRnsC,KAAKmsC,OAAOlgC,WAAWG,YAAYpM,KAAKmsC,QACzCnsC,KAAKmsC,OAAO;EAEb3mC,UAAUgmC,WAAW,WACpB,IAAGxrC,KAAKmsC,OAAR,CAGAnsC,KAAKmsC,OAAOzqC,SAAS2G,cAAc,OACnCrI,KAAKmsC,OAAO54B,UAAU,eACtB,IAAI64B,GAAyCh3B,SAApB1T,SAASmT,OAAwBnT,SAASmT,OAASnT,SAASD,KAAK0U,aACtFk2B,EAAmB3qC,SAAwB,gBAAIA,SAASE,gBAAgB4R,aAAe,CAC3FxT,MAAKmsC,OAAOx/B,MAAMkI,OAAS1S,KAAKof,IAAI6qB,EAAkBC,GAAkB,KACxE3qC,SAASD,KAAKqK,YAAY9L,KAAKmsC,UAEhC3mC,UAAU8mC,cAAc,WACvB,GAAIh1B,GAAOtX,KAAK8rC,iBAAkB9rC,KAAKorB,WAAWprB,KAAK6iB,SAAS7iB,KAAKujB,kBACjEvjB,KAAKgS,WAAW,gBAAmBhS,KAAK8R,UAAU,eAAe9R,KAAKujB,aAAcjM,EAAMtX,KAAKyjB,gBAEnGzjB,KAAK+rC,gBAAgBz0B,GACrBtX,KAAKgsC;EAENxmC,UAAU+mC,cAAgB,SAASj6B,EAAI/Q,GACtCvB,KAAKujB,aAAejR,EACpBtS,KAAKwsC,kBAAmB,EAExBxsC,KAAKysC,eAAiBzsC,KAAKqoC,UAC3BroC,KAAKqoC,UAAY9mC,EACjBvB,KAAKmrC,UAAU5pC,IAEhBiE,UAAUknC,YAAc,SAAS9+B,EAAMrM,GACtCvB,KAAK2jC,iBAAiBn+B,UAAUqd,SAAS7iB,KAAKujB,cAAc3V,GACxDA,GACHpI,UAAU6lB,mBACXrrB,KAAKisC,UAAU1qC,GAEXvB,KAAKwsC,mBACRxsC,KAAKqoC,UAAYroC,KAAKysC,eACtBzsC,KAAKwsC,kBAAmB,GAEzBxsC,KAAKysC,eAAiBzsC,KAAKujB,aAAe,MAE3C/d,UAAUmrB,cAAgB,WACrBnrB,UAAU6iC,YAAc7iC,UAAUgnC,kBACrChnC,UAAU6iC,UAAUp8B,WAAWG,YAAY5G,UAAU6iC,WACtD7iC,UAAU6iC,UAAY;EAEvB7iC,UAAUmnC,gBAAgB,WACzB3sC,KAAK8R,UAAU,iBAAiB9R,KAAKujB,aAAcvjB,KAAKyjB,aACxDzjB,KAAK0sC,aAAY,GACjB1sC,KAAKgsC,iBAENxmC,UAAUonC,sBAAsB,WAC/B5sC,KAAKsoC,cAAcr0B,QAAQ,SAAS1T,GACnC,GAAI8hB,GAAI9hB,EAAEA,EAAE0M,OAAOxM,MAAMuM,UAEzB,IADKqV,EAAI9O,YAAW8O,EAAIA,EAAIoiB,iBACxBpiB,GAAOA,EAAI9O,UACd,OAAO8O,EAAI9O,WACV,IAAK,eACJ/N,UAAU8mC,eACV,MACD,KAAK,iBACJ,GAAI7oC,GAAE+B,UAAUyP,OAAOC,OAAO6P,gBAE9Bvf,WAAUwf,gBAAgBvhB,EAAG+B,UAAUyP,OAAOC,OAAO+P,uBAAwB,WAC5Ezf,UAAU0f,YAAY1f,UAAU+d,cAChC/d,UAAUie,WAAa,KACvBje,UAAUwmC;EAGX,MACD,KAAK,iBACJxmC,UAAUmnC,iBACV,MAED,SACC,GAAItqB,EAAI9R,aAAa,cACpB/K,UAAUsM,UAAU,oBAAqBuQ,EAAI9O,UAAW8O,EAAK9hB,QACvD,CACN,GAAIssC,GAAOjB,EAAOkB,CACgC,KAA9CzqB,EAAI9O,UAAU7Q,QAAQ,uBAC0B,IAA/C2f,EAAI9O,UAAU7Q,QAAQ,uBACzBmqC,EAAQxqB,EAAIpW,WAAWsE,aAAa,SACpCu8B,EAAMzqB,EAAIpW,WAAWA,aAErB4gC,EAAQxqB,EAAI9R,aAAa,SACzBu8B,EAAMzqB,EAAIpW,WACVoW,EAAMA,EAAI9X,aAGRsiC,IACHjB,EAAQpmC,UAAUijC,YAAYjjC,UAAUkN,OAAO0d,SAASD,SAAS0c,GAAO18B,MACxEy7B,EAAMmB,aAAaF,EAAOxqB,EAAKyqB,EAAKA,EAAIvE;IAM9CvoC,KAAKsoC,cAAch1B,UAAU,SAAS/S,GACrC,QAAQA,GAAGE,OAAOwS,SACjB,IAAKzN,WAAU0U,KAAK0G,UACnB,IAAKrgB,GAAGE,OAAOmhC,SAAU,MACzBp8B,WAAU8mC,eACV,MACD,KAAK9mC,WAAU0U,KAAK2G,YACnBrb,UAAUmnC,qBAOdnnC,UAAUwnC,gBAAgB,WACzB,GAAIvyB,GAAIza,KAAKqoC,SACb,IAAK5tB,EAAL,CAEA,GAAIwyB,GAAMxyB,EAAEhQ,WAAW,EACvBwiC,GAAItgC,MAAMkI,OAAO,MACjBo4B,EAAItgC,MAAMkI,OAAOo4B,EAAIz5B,aAAa,KAClCiH,EAAE9N,MAAMkI,OAAOo4B,EAAIz5B,aAAahO,UAAUya,GAAGitB,2BAA2B,KACxED,EAAItgC,MAAMkI,OAAOo4B,EAAIz5B,aAAa,OAGnChO,UAAU2nC,iBAAmB,WAC5BzpC,YAAYhC,SAASD,KAAM,YAAa+D,UAAU4nC,iBAClD1pC,YAAYhC,SAASD,KAAM,UAAW+D,UAAU6nC,aAChD7nC,UAAU2nC,iBAAmB;EAE9B3nC,UAAU4nC,gBAAkB,SAAS7sC,GACpC,GAAIiF,UAAU8nC,cAAc,CACtB5rC,SAAS6rC,mBACb7rC,SAASD,KAAK8R,WAAa,oBAC3B7R,SAAS6rC,kBAAmB,EAE7B,IAAIC,GAAKhoC,UAAU8iC,cACfmF,EAAOltC,GAAGA,EAAE0M,QAAS1M,EAAE+mB,MAAO/mB,EAAEgnB,QAAQ9mB,MAAMmM,QAASnM,MAAMqM,QACjE0gC,GAAG7gC,MAAM5L,IAAMyE,UAAUkoC,UAAU,GAAGD,EAAI,GAAGjoC,UAAU8nC,cAAc,GAAG,KACxEE,EAAG7gC,MAAM9L,KAAO2E,UAAUkoC,UAAU,GAAGD,EAAI,GAAGjoC,UAAU8nC,cAAc,GAAG,OAG3E9nC,UAAUmoC,cAAgB,SAASptC,GAClC,GAAIitC,GAAKhoC,UAAU8iC,aACnB9iC,WAAUkoC,WAAaxsC,SAASssC,EAAG7gC,MAAM9L,KAAK,IAAKK,SAASssC,EAAG7gC,MAAM5L,IAAI,KACzEyE,UAAU8nC,cAAiB/sC,GAAGA,EAAE0M,QAAS1M,EAAE+mB,MAAO/mB,EAAEgnB,QAAQ9mB,MAAMmM,QAASnM,MAAMqM;EAElFtH,UAAU6nC,YAAc,WACnB7nC,UAAUkoC,YACbloC,UAAUkoC,UAAYloC,UAAU8nC,eAAgB,EAChD5rC,SAASD,KAAK8R,UAAY7R,SAASD,KAAK8R,UAAUrL,QAAQ,oBAAoB,IAC9ExG,SAAS6rC,kBAAmB,IAG9B/nC,UAAU8iC,YAAY,WACrB,IAAKtoC,KAAKqoC,UAAU,CACnB,GAAI5tB,GAAE/Y,SAAS2G,cAAc,MAC7BoS,GAAElH,UAAU,gBACR/N,UAAUkN,OAAOm4B,YACpBpwB,EAAElH,WAAW,uBACV/N,UAAUijC,YAAYmF,YACzBnzB,EAAElH,WAAW,sBAEV,cAAcs6B,KAAKvkC,UAAUC,aAChCkR,EAAElH,WAAW,YACdkH,EAAE9N,MAAMyhB,WAAW,QAInB;IAAK,GAHDkB,GAAOtvB,KAAK8tC,mBAEZv4B,EAAUvV,KAAK0S,OAAOwlB,aACjB9tB,EAAI,EAAGA,EAAImL,EAAQ3O,OAAQwD,IACnCklB,GAAM,4CAA4C/Z,EAAQnL,GAAG,oCAAoCmL,EAAQnL,GAAG,gBAAgB5E,UAAUyP,OAAOC,OAAOK,EAAQnL,IAAI,cAEjKmL,GAAUvV,KAAK0S,OAAOylB,aACtB,KAAK,GAAI/tB,GAAI,EAAGA,EAAImL,EAAQ3O,OAAQwD,IACnCklB,GAAM,6CAA6C/Z,EAAQnL,GAAG,yDAAyDmL,EAAQnL,GAAG,gBAAgB5E,UAAUyP,OAAOC,OAAOK,EAAQnL,IAAI,cAEvLklB,IAAM,SACN7U,EAAEjO,UAAU8iB,EACR9pB,UAAUkN,OAAOglB,gBACpBjd,EAAElQ,WAAWM,YAAcrF,UAAUmoC,cACrClzB,EAAElQ,WAAWqB,cAAgB,WAAY,OAAO;EAChD6O,EAAElQ,WAAWoC,MAAM6c,OAAS,UAC5BhkB,UAAU2nC,oBAGXzrC,SAASD,KAAKyS,aAAauG,EAAE/Y,SAASD,KAAK8I,YAC3CvK,KAAKqoC,UAAU5tB,CAEf,IAAI0uB,GAAInpC,KAAK0S,OAAO0d,SAASD,QAC7Bb,GAAK,EACL,KAAK,GAAIllB,GAAE,EAAGA,EAAI++B,EAAIviC,OAAQwD,IAAK,CAClC,GAAIwhC,GAAM5rC,KAAKyoC,YAAYU,EAAI/+B,GAAG+F,KAClC,IAAKy7B,EAAL,CACAzC,EAAI/+B,GAAGkI,GAAG,QAAQtS,KAAK0W,KACvB,IAAIvL,GAAS,EACTg+B,GAAI/+B,GAAGe,SACTA,EAAS,yCAAyCf,EAAE,mCAAmC++B,EAAI/+B,GAAGe,OAAO,gBAAgBnL,KAAKiV,OAAOC,OAAO,UAAUi0B,EAAI/+B,GAAGe,QAAQ,gBAG/JnL,KAAK0S,OAAOm4B,YACfvb,GAAM,iCAGP;GAAIye,GAAa/tC,KAAKiV,OAAOC,OAAO,WAAWi0B,EAAI/+B,GAAGvE,KAC7B,iBAAfkoC,KACTA,EAAa5E,EAAI/+B,GAAGvE,MAErBypB,GAAM,YAAY6Z,EAAI/+B,GAAGkI,GAAG,8BAA8BnH,EAAO4iC,EAAW,SAASnC,EAAMja,OAAOrqB,KAAKtH,KAAKmpC,EAAI/+B,IAChHklB,GAAM,UAIP,IAAK,GADD0e,GAAGvzB,EAAE7S,qBAAqB,OACrBwC,EAAE,EAAGA,EAAE4jC,EAAGpnC,OAAQwD,IAAK,CAC/B,GAAI6jC,GAAOD,EAAG5jC,EACd,IAAsB,iBAAlB6jC,EAAK16B,UAA8B,CACtC06B,EAAKzhC,UAAY8iB,CACjB,QAKFtvB,KAAKgtC,kBAELhtC,KAAK4sC,sBAAsB5sC,MAC3Bya,EAAE9N,MAAM8G,QAAQ,OAChBgH,EAAE9N,MAAMyhB,WAAW,UAEpB,MAAOpuB,MAAKqoC,WAGb7iC,UAAU3B,YAAY,kBAAmB,SAASqqC,EAAQ1T,GACtDx6B,KAAKujB,cAAgB2qB,IACvBluC,KAAKujB,aAAeiX;GAGtBh1B,UAAUsoC,mBAAmB,uKAE7BtoC,UAAUsa,mBAAqB,WACL,SAArB9f,KAAK0S,OAAOqY,QACf/qB,KAAK0S,OAAOqY,MAAQ/qB,KAAK0S,OAAOqY,QACe,IAAvCzhB,UAAUC,UAAU7G,QAAQ,WACI,IAArC4G,UAAUC,UAAU7G,QAAQ,SACY,IAAxC4G,UAAUC,UAAU7G,QAAQ,YACU,IAAtC4G,UAAUC,UAAU7G,QAAQ,WAE5B1C,KAAK0S,OAAOqY,QACf/qB,KAAKigB,GAAGG,aAAe,EACnB5f,OAAO8I,UAAU6kC,kBACpBnuC,KAAKouC,eAAe,gBAAiB,gBAAiB,eAAgB,SAASj8B,GAC9E,MAAIA,GAAGk8B,aAAel8B,EAAGm8B,qBAA8B,KAChDn8B;EACL,SAASA,GACX,OAASA,GAAMA,EAAGk8B,aAAel8B,EAAGm8B,uBAErCtuC,KAAKof,KAAKyC,WAAa,cAEvB7hB,KAAKouC,eAAe,YAAa,aAAc,YAAa,SAASj8B,GACpE,MAAIA,GAAGo8B,SAAWp8B,EAAGo8B,QAAQ3nC,OAAS,EAAU,KAC5CuL,EAAGo8B,QAAQ,IACLthC,OAAOkF,EAAGlF,OAAQqa,MAAMnV,EAAGo8B,QAAQ,GAAGjnB,MAAOC,MAAMpV,EAAGo8B,QAAQ,GAAGhnB,OAEnEpV,GACN,WAAY,OAAO,MAIzB3M,UAAU4oC,cAAgB,SAASI,EAAOC,EAAUv2B,GAMnD,QAASw2B,GAAiBC,EAAS9oC,EAAMc,GAExCjD,YAAYirC,EAAS9oC,EAAM,SAAStF,GACnC,MAAGiF,WAAU6sB,qBACL,EAEA1rB,EAASpG,KAKnB,QAASquC,GAAsBC,EAAMC,EAAMtqB,GAC1C,GAAKqqB,GAASC,EAAd,CAEA,GAAIpnB,GAAKvlB,KAAK0T,IAAIg5B,EAAKtnB,MAAQunB,EAAKvnB,OAChCwnB,EAAK5sC,KAAK0T,IAAIg5B,EAAKvnB,MAAQwnB,EAAKxnB,MAChCynB;EAAGvqB,KAAUkD,GAAOqnB,EAAGrnB,EAAK,KAC3BmnB,EAAKvnB,MAAQwnB,EAAKxnB,MACrB9hB,UAAUoc,OAAO0C,sBAEjB9e,UAAUoc,OAAOyC,wBAkHpB,QAAS2qB,GAAYzuC,GACpBiF,UAAUypC,mBACNnrB,IACHte,UAAU2c,aAAcssB,EAASluC,GAAGE,QACpC+E,UAAUuc,mBAAoB,GAE/Bvc,UAAUqe,SAAW,KACrBre,UAAUue,WAAW,KACrBve,UAAUgjB,UAAU,KAEpBxR,aAAak4B,GACbprB,EAAYqrB,GAAc,EAC1BC,GAAc,EAtJf,GACI35B,GAAQ45B,EAASH,EAAOprB,EAAWsrB,EAAaD,EADhDG,EAAoD,IAAxChmC,UAAUC,UAAU7G,QAAQ,YAA2D,IAAvC4G,UAAUC,UAAU7G,QAAQ,UAExF6sC,EAAe,CA0BnBb,GAAiBhtC,SAASD,KAAM+sC,EAAM,GAAI,SAASjuC,GAClD,IAAI2X,EAAO3X,GAAX,CAEA,GAAIujB,EAMH,MALAte,WAAUwc,eAAeysB,EAASluC,IAClCiF,UAAUgqC,qBACNjvC,EAAEkL,gBACLlL,EAAEkL,iBACHlL,EAAE6S,cAAe,GACV,CASR;GANIi8B,GAAWC,GACdV,EAAsBS,EAASZ,EAASluC,GAAI,GAG7C8uC,EAAUZ,EAASluC,GAEd4uC,EAGL,MAAKE,SAOD55B,EAAOxI,QAAUoiC,EAAQpiC,QAAW9K,KAAK0T,IAAIJ,EAAO6R,MAAQ+nB,EAAQ/nB,OAAS,GAAOnlB,KAAK0T,IAAIJ,EAAO8R,MAAQ8nB,EAAQ9nB,OAAS,KAChI6nB,GAAc,EACdp4B,aAAak4B,UARbE,GAAc,MAahBV,EAAiB1uC,KAAKuf,KAAmB,aAAE,GAAI,SAAUyvB,GACzDN,EAAiB1uC,KAAKuf,KAAmB,aAAE,GAAI,cAAeyvB,GAC9DN,EAAiB1uC,KAAKuf,KAAmB,aAAE,GAAI,cAAe,SAAShf,GACtE,MAAI4uC,IACC5uC,GAAKA,EAAEkL,gBACVlL,EAAEkL,kBACFlL,GAAGE,OAAO2S,cAAe,GACnB,GAJR,SAODs7B,EAAiB1uC,KAAKuf,KAAmB,aAAE,GAAIivB,EAAM,GAAI,SAASjuC,GACjE,IAAI2X,EAAO3X,GAAX,CAEA,GAAIkvC,EAMJ,IALA3rB,EAAYsrB,GAAc,EAC1BD,GAAc,EACd3pC,UAAUuc,mBAAoB,EAC9B0tB,EAAaJ,EAAUZ,EAASluC,IAE3BkvC,EAEJ,YADAL,GAAc,EAKf;GAAI3B,GAAM,GAAIxkC,KAEd,KAAKmmC,IAAgBtrB,GAAkC,IAArB2pB,EAAM8B,EAUvC,MATA/pC,WAAUoc,OAAOoC,aAAayrB,GAC9BjvC,OAAO6T,WAAW,WACjB7O,UAAU4c,cAAcqtB,IACtB,IAEClvC,EAAEkL,gBACLlL,EAAEkL,iBACHlL,EAAE6S,cAAe,EACjB5N,UAAUkqC,kBAAmB,GACtB,CAERH,GAAe9B,EAIX2B,GAAetrB,IAActe,UAAUkN,OAAOmlB,aAIlDqX,EAAQ76B,WAAW,WAElByP,GAAY,CACZ,IAAI7W,GAASwI,EAAOxI,MAKpB,IAJIA,GAAUA,EAAOsG,WAAqD,IAAxCtG,EAAOsG,UAAU7Q,QAAQ,cAC1DuK,EAASA,EAAOw3B,iBAEjBj/B,UAAU0c,eAAezM,EAAQxI,GAC7BzH,UAAUue,YAAsC,UAAxBve,UAAUue,WAAuB,CAC5D,GAAIkD,GAAM,EAMV,IALAzhB,UAAU6kB,aAAa7kB,UAAUqe,SAAU,SAAS1Z,EAAMC,GACzD6c,EAAM9c,EAAK3I,wBAAwBT,IACnCoJ,EAAKwC,MAAM8G,QAAQ,OACnBjO,UAAU80B,UAAUvhB,OAAO3O,EAAG;GAE3B6c,GAAK,EAAE,CACV,GAAIzC,GAAOhf,UAAUkN,OAAOoT,SAC5BtgB,WAAUsjB,gBAAkBtE,EAAMriB,KAAKC,MAA+B,IAAxBqtC,EAAWloB,MAAQN,IAASzhB,UAAUkN,OAAO0U,aAAa5C,KAItGhf,UAAUkN,OAAOklB,WACpBpyB,UAAUmqC,mBACXnqC,UAAUwc,eAAevM,IACxBjQ,UAAUkN,OAAOmlB,YAEnBpiB,EAASg6B,MAgBVf,EAAiB1uC,KAAKuf,KAAmB,aAAE,GAAIivB,EAAM,GAAI,SAASjuC,GACjE,MAAI2X,GAAO3X,GAAX,QAEKujB,GACJ8qB,EAAsBn5B,EAAQ45B,EAAS,KAEpCvrB,IACHte,UAAUyc,oBAAqB,GAEhC+sB,EAAYzuC,GACRiF,UAAUkqC,kBACblqC,UAAUkqC,kBAAmB,EACzBnvC,EAAEkL,gBACLlL,EAAEkL,iBACHlL,EAAE6S,cAAe,GACV,GALR,UASD1P,YAAYhC,SAASD,KAAM+sC,EAAM,GAAIQ;EAGtCxpC,UAAUmqC,iBAAmB,WAC5BnqC,UAAUypC,kBAEV,IAAIW,GAASpqC,UAAUqqC,YAAcnuC,SAAS2G,cAAc,MAC5DunC,GAAOr8B,UAAU,iBAEjB/N,UAAUgqC,mBAAmB,GAE7B9tC,SAASD,KAAKqK,YAAY8jC,IAE3BpqC,UAAUgqC,mBAAqB,SAASlzB,GACvC,GAAIszB,GAASpqC,UAAUqqC,WACvB,IAAID,EAAO,CACV,GAAIrG,GAAO,EACX,IAAI/jC,UAAUqe,WAAavH,EAAK,CAC/B,GAAInK,GAAK3M,UAAUqd,SAASrd,UAAUqe,SAClC1R,KACHo3B,EAAO,SAAWp3B,EAAGuU,OAASlhB,UAAUqmB,UAAUsN,aAAahnB,EAAG4T,WAAY5T,EAAGiU,SAAUjU,GAAI3M,UAAUqmB,UAAUkL,SAAS5kB,EAAG4T,WAAY5T,EAAGiU,SAAUjU,IAAO;CAIhKy9B,EAAOpjC,UADoB,UAAxBhH,UAAUue,YAAkD,YAAxBve,UAAUue,YAC7Bve,UAAUyP,OAAOwhB,gBAAkB,kBAAkB8S,GAErD/jC,UAAUyP,OAAOyhB,cAAgB,gBAAgB6S,IAGxE/jC,UAAUypC,iBAAmB,WAC5B,GAAIW,GAASpqC,UAAUqqC,WACnBD,IAAUA,EAAO3jC,aACpB2jC,EAAO3jC,WAAWG,YAAYwjC,GAC9BpqC,UAAUqqC,YAAc,IAI1BrqC,UAAUgX,SAAS,SAASszB,GAC3BA,EAAG32B,UAAU,wBAAwB,GAAG,gBAAgB,mBAExDnZ,KAAK+vC,gBAAkB,SAASz9B,GAC/B,MAAOtS,MAAKklB,YAAY5S,GAAI,IAE7BtS,KAAK6D,YAAY,eAAe,SAASyO,IACnCtS,KAAKsmB,UAAYtmB,KAAKgwC,SAAS19B,IACnCw9B,EAAGz3B,WAAW/F,GAAG,EAAK;GAExBtS,KAAK6D,YAAY,+BAAgC,SAASyO,GACzD,GAAKtS,KAAKgwC,SAAS19B,GAAnB,CACA,GAAI7K,GAAEqoC,EAAGz2B,SAAS/G,EAElB,OAAO,YAAH7K,GAAiBzH,KAAKyjB,YAAeqsB,EAAGz3B,WAAW/F,GAAG,IAAgB,GACnE,WAAH7K,GAAsB,EAChB,gBAAHA,GAA2B,GAElCqoC,EAAGz3B,WAAW/F,GAAG,EAAK,YACV,MAEbtS,KAAK6D,YAAY,iBAAiB,SAASyO,IACrCtS,KAAKsmB,UAAYtmB,KAAKgwC,SAAS19B,IACnCw9B,EAAGz3B,WAAW/F,GAAG,EAAK,aAGxBw9B,EAAGj2B,YAAY,SAASvH,GACvB,GAAIH,GAAGnS,KAAK2F,IAAIkd,SAASvQ,GACrBgF,IAEJ,KAAK,GAAI/T,KAAK4O,GACU,IAAnB5O,EAAEb,QAAQ,OAEb4U,EAAK/T,GADF4O,EAAG5O,IAAM4O,EAAG5O,GAAGoxB,eACR30B,KAAK2F,IAAIkmB,UAAUqN,WAAW/mB,EAAG5O,IAEjC4O,EAAG5O,GAGf;MAAO+T,IAERw4B,EAAG92B,iBAAiB,aAEpB82B,EAAGjsC,YAAY,iBAAkB2B,UAAUyqC,kBAC3CH,EAAGjsC,YAAY,iBAAkB2B,UAAUyqC,kBAC3CH,EAAGjsC,YAAY,iBAAkB,SAASqsC,EAAK59B,GAC9CtS,KAAK2F,IAAIkT,YAAYvG,EAAItS,KAAKiE,aAAc,gBAC5CjE,KAAK2F,IAAIuf,YAAY5S,MAKvB9M,UAAUwqC,SAAS,WAClB,OAAO,GAGRxqC,UAAUqT,YAAY,SAASvG,EAAGzM,EAAKyE,GAClCgI,EACHtS,KAAK6iB,SAASvQ,GAAIzM,GAAMyE,EAExBtK,KAAKqmC,UAAUxgC,GAAMyE,GAEvB9E,UAAUmT,YAAY,SAASrG,EAAGzM,GACjC,MAAOyM,GAAGtS,KAAK6iB,SAASvQ,GAAIzM,GAAM7F,KAAKqmC,UAAUxgC,IAElDL,UAAU2qC,sBAAsB,SAAS79B,EAAG3F,GAC3C3M,KAAKqqB,aAAa/X,EAAG,SAASgY,GAC7BA,EAAE3d,MAAM+0B,SAAS,IAAI/0B;EAEtB,IAAIwF,GAAKnS,KAAK6iB,SAASvQ,EACvBH,GAAgB,YAAExF,EAClB3M,KAAKk6B,cAAc/nB,IAGpB3M,UAAUyqC,iBAAmB,SAASC,GACrC,GAAI54B,GAAQ9R,UAAUshC,eAAeoJ,EAAI3lC,WACzC+M,GAAK5D,KAAQ4D,EAAK5D,MAAM4D,EAAKmuB,UAC7BnuB,EAAKyO,WAAavgB,UAAUqmB,UAAUoL,SAAS3f,EAAKyO,YACpDzO,EAAK8O,SAAW5gB,UAAUqmB,UAAUoL,SAAS3f,EAAK8O,UAElD5gB,UAAUqM,SAASyF,IAEpB9R,UAAU4qC,gBACTC,kBAAmB,EAAE,GACrBC,uBAAwB,EAAE,GAC1BzF,WAAY,EAAE,GAEdzjB,cAAe,GAAG,IAClB8c,uBAAwB,UAAW,UACnCC,4BAA6B,UAAW,WAGzC3+B,UAAU+qC,UACTrD,4BAA6B,GAAG,IAChC9rB,YAAa,GAAG,IAChB8b,YAAa,GAAG,KAGjB13B,UAAUgrC,WAAa,SAAS3gC,EAAKyH,EAAMm5B,GAC1C,IAAK,GAAI15B,KAAOO,GACQ,mBAAZzH,GAAIkH,KACdlH,EAAIkH,GAAOO,EAAKP,GAAK05B;EAExBjrC,UAAU8Z,WAAa,WACtB,IAAK9Z,UAAUirC,KAEd,IAAK,GADDC,GAAQhvC,SAASkG,qBAAqB,QACjCwC,EAAI,EAAGA,EAAIsmC,EAAM9pC,OAAQwD,IAAK,CACtC,GAAIiH,GAAMq/B,EAAMtmC,GAAGumC,KAAK/qB,MAAM,+BAC9B,IAAIvU,EAAI,CACP7L,UAAUirC,KAAOp/B,EAAI,EACrB,QAOH,GAAIu/B,GAAM,CAQV,KAPIprC,UAAUirC,MAA4B,YAAnBjrC,UAAUirC,MAAyC,WAAnBjrC,UAAUirC,OAAoBG,EAAM,GAG3F5wC,KAAKwwC,WAAWhrC,UAAUkN,OAAQlN,UAAU4qC,eAAgBQ,GAC5D5wC,KAAKwwC,WAAWhrC,UAAUya,GAAIza,UAAU+qC,SAAUK,IAG9CA,EAAJ,CAGA,GAAIC,GAAQrrC,UAAUkN,OAAOo+B,YACzBD,KAAOA,EAAME,QAAU,IAE3BvrC,UAAUqmB,UAAUyN,eAAiB,SAAS9T,GAC7C,MAAO,QAAQhgB,UAAUqmB,UAAUmN,WAAWxT,GAAO;EAItDhgB,UAAU3B,YAAY,mBAAoB,WAEzC,GAAIgwB,GAAcruB,UAAU0Z,KAAK2U,YAAY,KACzCruB,WAAUqmB,UAAUmlB,iBACvBxrC,UAAUqmB,UAAUmlB,eAAiBxrC,UAAUqmB,UAAU+D,UAE1D,IAAIqhB,GAAgBzrC,UAAUqmB,UAAUmlB,cAiBxC,IAhBAxrC,UAAUqmB,UAAU+D,UAAY,SAAS1Q,GACxC,GAAkB,SAAdlf,KAAK8iB,MAAkB,CAC1B,GAAInB,GAAQkS,EAAY3U,EAOxB,OANsB,IAAlBA,EAAK+K,YACRtI,EAAQnc,UAAUyP,OAAOiK,KAAKuT,WAAWvT,EAAK6Q,YAAc,IAAMpO,IAE9DzC,IAAS1Z,UAAU0Z,KAAKoK,UAAU,GAAIrgB,SAC1C0Y,EAAQnc,UAAUyP,OAAOC,OAAOwP,qBAAuB,IAAM/C,GAEvDA,EAEP,MAAOsvB,GAAc3pC,KAAKtH,KAAMkf;EAK9B1Z,UAAUkN,OAAO29B,iBAAiB,CAKrC,IAAK,GAJDa,GAAe1rC,UAAU+Z,KAAsB,gBAAE,GAAG3X,qBAAqB,OACzEupC,EAAU,KAEVvH,EAAO,IACFx/B,EAAE,EAAGA,EAAE8mC,EAAatqC,OAAQwD,IAAK,CACzC,GAAImC,GAAM2kC,EAAa9mC,GACnBvE,EAAO0G,EAAIgE,aAAa,OAC5B,IAAI1K,EAEH,OADA0G,EAAII,MAAM00B,MAAQ,OACVx7B,GACP,IAAK,UACJ0G,EAAII,MAAM9L,KAAO,OACjB0L,EAAIgH,WAAa,oBACjB,MACD,KAAK,WACJhH,EAAII,MAAM9L,KAAO,MACjB,MACD,KAAK,YACJ0L,EAAII,MAAM9L,KAAO,QACjB0L,EAAIgH,WAAa,mBACjB,MACD,SACChH,EAAII,MAAM9L,KAAO+oC,EAAK,KACtBr9B,EAAIgH,WAAa,0BACjBq2B,EAAOA,EAAO,GAAKr9B,EAAIyJ,gBAIgC,MAArDzJ,EAAIgH,WAAa,IAAI7Q,QAAQ,qBAChC6J,EAAIN,YAAczG,UAAU+Z,KAAsB,gBAAE,KAEpD4xB,EAAU5kC;CAMV4kC,IACFA,EAAQxkC,MAAM9L,KAAO+oC,EAAK,MAIxBpkC,UAAUirC,MAA2B,SAAnBjrC,UAAUirC,OAC/BjrC,UAAUya,GAAGI,aAAe,GAC5B7a,UAAUqmB,UAAU2C,WAAa,SAAStP,GACzC,GAAIgI,GAAMhI,EAAK0J,YACf1B,GAAY,GAANA,EAAW,IAAIA,EAAMA,CAC3B,IAAIoI,GAAO,6BAA8BpQ,EAAKgH,WAAY,0CACnBgB,EAAK,SAC5C,OAAOoI,OAIV9pB,UAAU8Z,WAAa,eAIpB9e,OAAO4wC,SAEX,SAAWC,GAEV,GAAIC,KACJD,GAAEE,GAAGC,cAAgB,SAAS9+B,GAC7B,GAAuB,gBAAb,GAMH,CACN,GAAI++B,KAqBJ,OApBAzxC,MAAK0xC,KAAK,WACT,GAAI1xC,MAAQA,KAAKuQ,eACXvQ,KAAKuQ,aAAa,gBAAgB,CACtC,IAAK,GAAIwG,KAAOrE,GACN,QAALqE,IACHvR,UAAUkN,OAAOqE,GAAOrE,EAAOqE,GAE5B/W;KAAK4H,qBAAqB,OAAOhB,SACrC5G,KAAKwM,UAAY,qdACjBxM,KAAKuT,WAAa,sBAEnB/N,UAAU8W,KAAKtc,KAAMwF,UAAUkN,OAAOwM,KAAM1Z,UAAUkN,OAAO9E,MACzD8E,EAAO4E,MACV9R,UAAU0W,MAAMxJ,EAAO4E,MAExBm6B,EAAM/mC,KAAKlF;IAKO,IAAjBisC,EAAM7qC,OAAqB6qC,EAAM,GAC9BA,EA5BP,MAAIH,GAAQ5+B,GACJ4+B,EAAQ5+B,GAAQvM,MAAMnG,aAE7BqxC,GAAElsC,MAAM,UAAauN,EAAS,6CAgC/B0+B,QAGH,WAsCC,QAASO,GAAYnsC,EAAW0Z,EAAMtR,GAClCsR,IACF1Z,EAAUud,MAAQ7D,GAChBtR,IACFpI,EAAUsd,MAAQlV,GAxCpB,GAAIoS,GAAiBxa,UAAUwa,eAC9B8L,EAAatmB,UAAUsmB,WACpB8lB,EAAoB,KACvBC,EAAkB,KAEfC,EAAsB,SAAS5yB,EAAMtR,GACxC,GAAI0P,GAAOtd,IACXQ,QAAOwW,aAAa66B,GACpBrxC,OAAOwW,aAAa46B,GAEpBD,EAAY3xC,KAAMkf,EAAMtR,GAExBikC,EAAkBx9B,WAAW,WAEvBiJ,EAAKxL,UAAU,sBAAuBwL,EAAKwF,MAAOxF,EAAKyF,MAAOnV,GAAQ0P,EAAKwF,MAAO5D,GAAQ5B,EAAKyF,UACpG+I,EAAWxkB,KAAKgW,EAAM4B,EAAMtR,GAC5B0P,EAAKxL,UAAU,gBAAiBwL,EAAKwF,MAAOxF,EAAKyF,QAEjDviB,OAAOwW,aAAa46B,GACpBC,EAAkB;EAChBrsC,UAAUkN,OAAO2lB,eAEjB0Z,EAAkB,SAAS7yB,EAAMtR,GACpC,GAAI0P,GAAOtd,KACVgyC,EAAM3rC,SAEPsrC,GAAY3xC,KAAMkf,EAAMtR,GAExBpN,OAAOwW,aAAa46B,GACpBA,EAAoBv9B,WAAW,WAC3Bw9B,GAGH/lB,EAAW3lB,MAAMmX,EAAM00B,IACrBxsC,UAAUkN,OAAO2lB,cASrB7yB,WAAU3B,YAAY,mBAAoB,WACtC2B,UAAUkN,OAAO2lB,cACnB7yB,UAAUwa,eAAiB8xB,EAC3BtsC,UAAUsmB,WAAaimB,IAEvBvsC,UAAUwa,eAAiBA,EAC3Bxa,UAAUsmB,WAAaA"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_active_links.js b/codebase/sources/ext/dhtmlxscheduler_active_links.js index f8a55b9..619fcd5 100644 --- a/codebase/sources/ext/dhtmlxscheduler_active_links.js +++ b/codebase/sources/ext/dhtmlxscheduler_active_links.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_active_links.js.map b/codebase/sources/ext/dhtmlxscheduler_active_links.js.map index d1bc8a7..a10096e 100644 --- a/codebase/sources/ext/dhtmlxscheduler_active_links.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_active_links.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_active_links.js.map","sources":["dhtmlxscheduler_active_links.js"],"names":["scheduler","config","active_link_view","_active_link_click","e","start","target","event","srcElement","to","getAttribute","s_d","date","str_to_date","api_date","setCurrentView","preventDefault","attachEvent","do_wrapper","key","fullname","templates","week_x","d_s","date_to_str","this","matrix","_detachDomEvent","_obj","dhtmlxEvent"],"mappings":"AAAAA,UAAUC,OAAOC,iBAAmB,MACpCF,UAAUG,mBAAqB,SAASC,GACvC,GAAIC,GAAQD,EAAEE,QAAUC,MAAMC,WAC1BC,EAAKJ,EAAMK,aAAa,WACxBC,EAAMX,UAAUY,KAAKC,YAAYb,UAAUC,OAAOa,SACtD,OAAIL,IACHT,UAAUe,eAAeJ,EAAIF,GAAKT,UAAUC,OAAOC,kBAC/CE,GAAKA,EAAEY,gBACVZ,EAAEY,kBACI,GAJR,QAODhB,UAAUiB,YAAY,mBAAoB,WACzC,GAAIC,GAAa,SAASC,EAAKC,GAC9BA,EAAWA,GAAaD,EAAI,cAExBnB,UAAUqB,UAAU,qBAAsBD,KAC7CpB,UAAUqB,UAAU,qBAAsBD,GAAYpB,UAAUqB,UAAUD,GAE3E;GAAIE,GAAStB,UAAUqB,UAAU,qBAAsBD,GACnDG,EAAMvB,UAAUY,KAAKY,YAAYxB,UAAUC,OAAOa,SACtDd,WAAUqB,UAAUD,GAAY,SAASR,GACxC,MAAO,eAAiBW,EAAIX,GAAQ,cAAgBU,EAAOV,GAAQ,QAMrE,IAFAM,EAAW,QACXA,EAAW,GAAI,aACXO,KAAKC,OACR,IAAK,GAAIP,KAAOM,MAAKC,OACpBR,EAAWC,EAGbM,MAAKE,gBAAgBF,KAAKG,KAAM,QAAS5B,UAAUG,oBACnD0B,YAAYJ,KAAKG,KAAM,QAAS5B,UAAUG"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_active_links.js","sources":["dhtmlxscheduler_active_links.js"],"names":["scheduler","config","active_link_view","_active_link_click","e","start","target","event","srcElement","to","getAttribute","s_d","date","str_to_date","api_date","setCurrentView","preventDefault","attachEvent","do_wrapper","key","fullname","templates","week_x","d_s","date_to_str","this","matrix","_detachDomEvent","_obj","dhtmlxEvent"],"mappings":"AAAAA,UAAUC,OAAOC,iBAAmB,MACpCF,UAAUG,mBAAqB,SAASC,GACvC,GAAIC,GAAQD,EAAEE,QAAUC,MAAMC,WAC1BC,EAAKJ,EAAMK,aAAa,WACxBC,EAAMX,UAAUY,KAAKC,YAAYb,UAAUC,OAAOa,SACtD,OAAIL,IACHT,UAAUe,eAAeJ,EAAIF,GAAKT,UAAUC,OAAOC,kBAC/CE,GAAKA,EAAEY,gBACVZ,EAAEY,kBACI,GAJR,QAODhB,UAAUiB,YAAY,mBAAoB,WACzC,GAAIC,GAAa,SAASC,EAAKC,GAC9BA,EAAWA,GAAaD,EAAI,cAExBnB,UAAUqB,UAAU,qBAAsBD,KAC7CpB,UAAUqB,UAAU,qBAAsBD,GAAYpB,UAAUqB,UAAUD,GAE3E;GAAIE,GAAStB,UAAUqB,UAAU,qBAAsBD,GACnDG,EAAMvB,UAAUY,KAAKY,YAAYxB,UAAUC,OAAOa,SACtDd,WAAUqB,UAAUD,GAAY,SAASR,GACxC,MAAO,eAAiBW,EAAIX,GAAQ,cAAgBU,EAAOV,GAAQ,QAMrE,IAFAM,EAAW,QACXA,EAAW,GAAI,aACXO,KAAKC,OACR,IAAK,GAAIP,KAAOM,MAAKC,OACpBR,EAAWC,EAGbM,MAAKE,gBAAgBF,KAAKG,KAAM,QAAS5B,UAAUG,oBACnD0B,YAAYJ,KAAKG,KAAM,QAAS5B,UAAUG"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_agenda_view.js b/codebase/sources/ext/dhtmlxscheduler_agenda_view.js index 18d791b..8b7a2ac 100644 --- a/codebase/sources/ext/dhtmlxscheduler_agenda_view.js +++ b/codebase/sources/ext/dhtmlxscheduler_agenda_view.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_agenda_view.js.map b/codebase/sources/ext/dhtmlxscheduler_agenda_view.js.map index c7e5d0b..6aa9087 100644 --- a/codebase/sources/ext/dhtmlxscheduler_agenda_view.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_agenda_view.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_agenda_view.js.map","sources":["dhtmlxscheduler_agenda_view.js"],"names":["scheduler","date","add_agenda","add","templates","agenda_time","start","end","ev","_timed","this","day_date","start_date","end_date","event_date","agenda_text","event","text","agenda_date","agenda_start","date_part","_currentDate","attachEvent","set_full_view","mode","l","locale","labels","_els","innerHTML","description","_table_view","set_sizes","fill_agenda_tab","events","_date","get_visible_events","sort","a","b","html","i","length","bg_color","color","textColor","ev_class","event_class","id","_text_style","childNodes","scrollTop","_agendaScrollTop","agenda_area","v_border","style","height","offsetHeight","t","firstChild","_min_date","_max_date","_mode","_rendered","old_dblclick_dhx_cal_data","dblclick_dhx_cal_data","config","readonly","dblclick_create","addEventNow","apply","arguments","agenda_view","old","render_data","old_render_view_data","render_view_data","agenda_end"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_agenda_view.js","sources":["dhtmlxscheduler_agenda_view.js"],"names":["scheduler","date","add_agenda","add","templates","agenda_time","start","end","ev","_timed","this","day_date","start_date","end_date","event_date","agenda_text","event","text","agenda_date","agenda_start","date_part","_currentDate","attachEvent","set_full_view","mode","l","locale","labels","_els","innerHTML","description","_table_view","set_sizes","fill_agenda_tab","events","_date","get_visible_events","sort","a","b","html","i","length","bg_color","color","textColor","ev_class","event_class","id","_text_style","childNodes","scrollTop","_agendaScrollTop","agenda_area","v_border","style","height","offsetHeight","t","firstChild","_min_date","_max_date","_mode","_rendered","old_dblclick_dhx_cal_data","dblclick_dhx_cal_data","config","readonly","dblclick_create","addEventNow","apply","arguments","agenda_view","old","render_data","old_render_view_data","render_view_data","agenda_end"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_all_timed.js b/codebase/sources/ext/dhtmlxscheduler_all_timed.js index 2bb81fe..c257907 100644 --- a/codebase/sources/ext/dhtmlxscheduler_all_timed.js +++ b/codebase/sources/ext/dhtmlxscheduler_all_timed.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_all_timed.js.map b/codebase/sources/ext/dhtmlxscheduler_all_timed.js.map index e5589ea..160c465 100644 --- a/codebase/sources/ext/dhtmlxscheduler_all_timed.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_all_timed.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_all_timed.js.map","sources":["dhtmlxscheduler_all_timed.js"],"names":["scheduler","config","all_timed","is_event_short","ev","end_date","start_date","_safe_copy","event","proto","copy","event_pid","getEvent","isPrototypeOf","_copy_event","event_length","rec_pattern","rec_type","_lame_clone","old_prerender_events_line","_pre_render_events_line","evs","hold","isOvernightEvent","next_day","getNextDay","date","add","date_part","setDateTime","hours","val","Date","setHours","this","call","i","length","_timed","ce","last_hour","event_changed","_max_date","_min_date","re","first_hour","splice","redraw","_drag_mode","old_get_visible_events","get_visible_events","only_timed","multi_day","attachEvent","old_mode","old_date","mode","_allow_dnd","_is_main_area_event","oldUpdate","updateEvent","id","initial","fullRedrawNeeded","isOneDayEvent","_events","getState","drag_id","update_render","apply","arguments"],"mappings":"CAAA,WAECA,UAAUC,OAAOC,UAAY,OAE7B,IAAIC,GAAiB,SAAUC,GAC9B,SAAWA,EAAGC,SAAWD,EAAGE,YAAY,MAAgB,IAKzDN,WAAUO,WAAa,SAASC,GAC/B,GAAIC,GAAQ,KACXC,EAAO,IAcR,OAbGF,GAAMG,YACRF,EAAQT,UAAUY,SAASJ,EAAMG,YAG9BF,GAASA,EAAMI,cAAcL,IAChCE,EAAOV,UAAUc,YAAYN,SACtBE,GAAKK,mBACLL,GAAKC,gBACLD,GAAKM,kBACLN,GAAKO,UAEZP,EAAOV,UAAUkB,YAAYV,GAEvBE,EAGR,IAAIS,GAA4BnB,UAAUoB,uBAC1CpB,WAAUoB,wBAA0B,SAASC,EAAKC,GA+DjD,QAASC,GAAiBnB,GACzB,GAAIoB,GAAWC,EAAWrB,EAAGE,WAC7B;OAASF,EAAGC,UAAYmB,EAEzB,QAASC,GAAWC,GACnB,GAAIF,GAAWxB,UAAU0B,KAAKC,IAAID,EAAM,EAAG,MAE3C,OADAF,GAAWxB,UAAU0B,KAAKE,UAAUJ,GAGrC,QAASK,GAAYH,EAAMI,GAC1B,GAAIC,GAAM/B,UAAU0B,KAAKE,UAAU,GAAII,MAAKN,GAE5C,OADAK,GAAIE,SAASH,GACNC,EA1ER,IAAKG,KAAKjC,OAAOC,UAChB,MAAOiB,GAA0BgB,KAAKD,KAAMb,EAAKC,EAElD,KAAK,GAAIc,GAAE,EAAGA,EAAIf,EAAIgB,OAAQD,IAAK,CAClC,GAAIhC,GAAGiB,EAAIe,EAEX,KAAIhC,EAAGkC,OAGP,GAA6B,SAAzBJ,KAAKjC,OAAOC,WACVC,EAAeC,GADrB,CAOA,GAAImC,GAAKL,KAAK3B,WAAWH,EAEzBmC,GAAGjC,WAAa,GAAI0B,MAAKO,EAAGjC,YAEvBiB,EAAiBnB,IAIrBmC,EAAGlC,SAAWoB,EAAWc,EAAGjC,YACC,IAAzB4B,KAAKjC,OAAOuC,YACfD,EAAGlC,SAAWwB,EAAYU,EAAGjC,WAAY4B,KAAKjC,OAAOuC,aALtDD,EAAGlC,SAAW,GAAI2B,MAAK5B,EAAGC,SAS3B;GAAIoC,IAAgB,CAChBF,GAAGjC,WAAa4B,KAAKQ,WAAaH,EAAGlC,SAAW6B,KAAKS,WAAaJ,EAAGjC,WAAaiC,EAAGlC,WACxFgB,EAAIe,GAAKG,EACTE,GAAgB,EAMjB,IAAIG,GAAKV,KAAK3B,WAAWH,EAOzB,IANAwC,EAAGvC,SAAW,GAAI2B,MAAKY,EAAGvC,UAEzBuC,EAAGtC,WADAsC,EAAGtC,WAAa4B,KAAKS,UACRd,EAAYK,KAAKS,UAAWT,KAAKjC,OAAO4C,YAExChB,EAAYJ,EAAWrB,EAAGE,YAAa4B,KAAKjC,OAAO4C,YAEhED,EAAGtC,WAAa4B,KAAKQ,WAAaE,EAAGtC,WAAasC,EAAGvC,SAAU,CAClE,IAAIoC,EAEC,CACJpB,EAAIe,KAAOQ,CACX,UAHAvB,EAAIyB,OAAOV,EAAE,EAAE,EAAEQ,QArCjBvB,GAAIyB,OAAOV,IAAI,GA+ClB,GAAIW,GAA6B,QAAnBb,KAAKc,YAAsB,EAAM1B,CAC/C,OAAOH,GAA0BgB,KAAKD,KAAMb,EAAK0B,GAkBlD,IAAIE,GAAyBjD,UAAUkD,kBACvClD;UAAUkD,mBAAqB,SAASC,GACvC,MAAMjB,MAAKjC,OAAOC,WAAagC,KAAKjC,OAAOmD,UAEpCH,EAAuBd,KAAKD,MAAM,GADjCe,EAAuBd,KAAKD,KAAMiB,IAG3CnD,UAAUqD,YAAY,qBAAsB,SAAUC,EAAUC,EAAUC,GAEzE,MADAxD,WAAUyD,WAAsB,OAARD,GAAyB,QAARA,GAClC,IAGRxD,UAAU0D,oBAAsB,SAAStD,GACxC,SAAUA,EAAGkC,QAAUJ,KAAKjC,OAAOC,aAAc,GAAkC,SAAzBgC,KAAKjC,OAAOC,WAAwBC,EAAeC,IAG9G,IAAIuD,GAAY3D,UAAU4D,WAC1B5D,WAAU4D,YAAc,SAASC,GAIhC,GACIC,GADAC,EAAoB/D,UAAUC,OAAOC,aAAeF,UAAUgE,cAAchE,UAAUiE,QAAQJ,KAAQ7D,UAAUkE,WAAWC,QAE5HJ;IACFD,EAAU9D,UAAUC,OAAOmE,cAC3BpE,UAAUC,OAAOmE,eAAgB,GAElCT,EAAUU,MAAMrE,UAAWsE,WAExBP,IACF/D,UAAUC,OAAOmE,cAAgBN"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_all_timed.js","sources":["dhtmlxscheduler_all_timed.js"],"names":["scheduler","config","all_timed","is_event_short","ev","end_date","start_date","_safe_copy","event","proto","copy","event_pid","getEvent","isPrototypeOf","_copy_event","event_length","rec_pattern","rec_type","_lame_clone","old_prerender_events_line","_pre_render_events_line","evs","hold","isOvernightEvent","next_day","getNextDay","date","add","date_part","setDateTime","hours","val","Date","setHours","this","call","i","length","_timed","ce","last_hour","event_changed","_max_date","_min_date","re","first_hour","splice","redraw","_drag_mode","old_get_visible_events","get_visible_events","only_timed","multi_day","attachEvent","old_mode","old_date","mode","_allow_dnd","_is_main_area_event","oldUpdate","updateEvent","id","initial","fullRedrawNeeded","isOneDayEvent","_events","getState","drag_id","update_render","apply","arguments"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_collision.js b/codebase/sources/ext/dhtmlxscheduler_collision.js index ce79a4a..1614306 100644 --- a/codebase/sources/ext/dhtmlxscheduler_collision.js +++ b/codebase/sources/ext/dhtmlxscheduler_collision.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_collision.js.map b/codebase/sources/ext/dhtmlxscheduler_collision.js.map index 033f96c..3318582 100644 --- a/codebase/sources/ext/dhtmlxscheduler_collision.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_collision.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_collision.js.map","sources":["dhtmlxscheduler_collision.js"],"names":["_setTempSection","event_id","checked_mode","scheduler","_get_section_view","temp_section","getEvent","_get_section_property","before","config","collision_limit","attachEvent","id","ev","start_date","end_date","checkCollision","_timed","this","isOneDayEvent","result","deleteEvent","edited_ev","_lame_clone","Date","rec_type","_roll_back_dates","_check_sections_collision","first","second","map_to","evs","evs_dates","getRecDates","k","length","tevs","getEvents","j","event_pid","push","i","splice","single","count","res","callEvent"],"mappings":"CAAA,WAOA,QAASA,GAAgBC,GACxB,GAAIC,GAAeC,UAAUC,mBAC1BF,IAAgBD,IAClBI,EAAeF,UAAUG,SAASL,GAAUE,UAAUI,0BARxD,GAAIF,GACAG,CAEJL,WAAUM,OAAOC,gBAAkB,EASnCP,UAAUQ,YAAY,eAAe,SAASC,GAE7C,MADAZ,GAAgBY,IACT,IAERT,UAAUQ,YAAY,mBAAmB,SAASC,GACjD,GAAIC,GAAKV,UAAUG,SAASM,EAG5B,OAFAJ,IAAUK,EAAGC,WAAYD,EAAGE,UAC5Bf,EAAgBY,IACT,IAERT,UAAUQ,YAAY,iBAAiB,SAASC,GAC/C,IAAKA,IAAOT,UAAUG,SAASM,GAAK,OAAO,CAC3C,IAAIC,GAAKV,UAAUG,SAASM,EAC5B,KAAKT,UAAUa,eAAeH,GAAI,CACjC,IAAKL,EAAQ,OAAO,CACpBK;EAAGC,WAAaN,EAAO,GACvBK,EAAGE,SAAWP,EAAO,GACrBK,EAAGI,OAAOC,KAAKC,cAAcN,GAE9B,OAAO,IAERV,UAAUQ,YAAY,uBAAuB,SAASE,GACrD,MAAOV,WAAUa,eAAeH,KAEjCV,UAAUQ,YAAY,eAAe,SAASC,EAAGC,GAChD,GAAIO,GAASjB,UAAUa,eAAeH,EACjCO,IACJjB,UAAUkB,YAAYT,KAExBT,UAAUQ,YAAY,cAAc,SAASC,EAAIU,GAKhD,GAJAA,EAAYnB,UAAUoB,YAAYD,GAClCA,EAAUV,GAAKA,GAGVU,EAAUR,aAAcQ,EAAUP,SAAU,CAChD,GAAIF,GAAKV,UAAUG,SAASM,EAC5BU,GAAUR,WAAa,GAAIU,MAAKX,EAAGC,YACnCQ,EAAUP,SAAW,GAAIS,MAAKX,EAAGE,UAMlC,MAHGO,GAAUG,UACZtB,UAAUuB,iBAAiBJ,GAErBnB,UAAUa,eAAeM;GAGjCnB,UAAUwB,0BAA4B,SAASC,EAAOC,GACrD,GAAIC,GAAS3B,UAAUI,uBACvB,OAAIqB,GAAME,IAAWD,EAAOC,IAAWF,EAAMhB,IAAMiB,EAAOjB,IAClD,GACD,GAGRT,UAAUa,eAAiB,SAASH,GACnC,GAAIkB,MACArB,EAAkBP,UAAUM,OAAOC,eAEvC,IAAIG,EAAGY,SAEN,IAAI,GADAO,GAAY7B,UAAU8B,YAAYpB,GAC9BqB,EAAE,EAAGA,EAAEF,EAAUG,OAAQD,IAEhC,IAAI,GADAE,GAAOjC,UAAUkC,UAAUL,EAAUE,GAAGpB,WAAYkB,EAAUE,GAAGnB,UAC7DuB,EAAE,EAAGA,EAAEF,EAAKD,OAAQG,KACtBF,EAAKE,GAAGC,WAAaH,EAAKE,GAAG1B,KAAOC,EAAGD,IAC3CmB,EAAIS,KAAKJ,EAAKE,QAGX,CACNP,EAAM5B,UAAUkC,UAAUxB,EAAGC,WAAYD,EAAGE,SAC5C,KAAK,GAAI0B,GAAE,EAAGA,EAAEV,EAAII,OAAQM,IAC3B,GAAIV,EAAIU,GAAG7B,IAAMC,EAAGD,GAAI,CACvBmB,EAAIW,OAAOD,EAAE,EACb;OAMH,GAAIvC,GAAeC,UAAUC,oBACzB0B,EAAS3B,UAAUI,wBAEnBoC,GAAS,CACb,IAAIzC,EAAc,CAGjB,IAAK,GAFD0C,GAAQ,EAEHH,EAAI,EAAGA,EAAIV,EAAII,OAAQM,IAC3BV,EAAIU,GAAG7B,IAAMC,EAAGD,IAAMM,KAAKS,0BAA0BI,EAAIU,GAAI5B,IAChE+B,GAGEA,IAASlC,IAEZiC,GAAS,OAILZ,GAAII,QAAUzB,IAClBiC,GAAS,EAEX,KAAKA,EAAQ,CACZ,GAAIE,IAAO1C,UAAU2C,UAAU,oBAAoBjC,EAAGkB,GAItD,OAHKc,KACJhC,EAAGiB,GAAUzB,GAAcQ,EAAGiB,IAExBe,EAER,MAAOF"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_collision.js","sources":["dhtmlxscheduler_collision.js"],"names":["_setTempSection","event_id","checked_mode","scheduler","_get_section_view","temp_section","getEvent","_get_section_property","before","config","collision_limit","attachEvent","id","ev","start_date","end_date","checkCollision","_timed","this","isOneDayEvent","result","deleteEvent","edited_ev","_lame_clone","Date","rec_type","_roll_back_dates","_check_sections_collision","first","second","map_to","evs","evs_dates","getRecDates","k","length","tevs","getEvents","j","event_pid","push","i","splice","single","count","res","callEvent"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_container_autoresize.js b/codebase/sources/ext/dhtmlxscheduler_container_autoresize.js index 78bbcf3..c99eeaf 100644 --- a/codebase/sources/ext/dhtmlxscheduler_container_autoresize.js +++ b/codebase/sources/ext/dhtmlxscheduler_container_autoresize.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_container_autoresize.js.map b/codebase/sources/ext/dhtmlxscheduler_container_autoresize.js.map index 207513a..189786c 100644 --- a/codebase/sources/ext/dhtmlxscheduler_container_autoresize.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_container_autoresize.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_container_autoresize.js.map","sources":["dhtmlxscheduler_container_autoresize.js"],"names":["scheduler","config","container_autoresize","month_day_min_height","old_pre_render_event","_pre_render_events","evs","hold","apply","this","arguments","hb","xy","bar_height","h_old","_colsS","heights","h","data","_els","_table_view","_pre_render_events_table","_pre_render_events_line","evl","firstChild","rows","i","length","height","month_head_height","cells","cHeight","max_month_events","j","childNodes","style","offsetHeight","unshift","parentNode","scrollHeight","_h_fix","visibility","dh","top","parseInt","_obj","margin_top","last","className","_dy_shift","checked_divs","updateContainterHeight","is_repaint","total_height","checked_div","Math","max","mode","getState","rows_length","getElementsByTagName","matrix","cfg","y_unit","r","children","folder_dy","dy","updateView","conditionalUpdateContainerHeight","window","setTimeout","attachEvent"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_container_autoresize.js","sources":["dhtmlxscheduler_container_autoresize.js"],"names":["scheduler","config","container_autoresize","month_day_min_height","old_pre_render_event","_pre_render_events","evs","hold","apply","this","arguments","hb","xy","bar_height","h_old","_colsS","heights","h","data","_els","_table_view","_pre_render_events_table","_pre_render_events_line","evl","firstChild","rows","i","length","height","month_head_height","cells","cHeight","max_month_events","j","childNodes","style","offsetHeight","unshift","parentNode","scrollHeight","_h_fix","visibility","dh","top","parseInt","_obj","margin_top","last","className","_dy_shift","checked_divs","updateContainterHeight","is_repaint","total_height","checked_div","Math","max","mode","getState","rows_length","getElementsByTagName","matrix","cfg","y_unit","r","children","folder_dy","dy","updateView","conditionalUpdateContainerHeight","window","setTimeout","attachEvent"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_cookie.js b/codebase/sources/ext/dhtmlxscheduler_cookie.js index 4420e2b..c1c541b 100644 --- a/codebase/sources/ext/dhtmlxscheduler_cookie.js +++ b/codebase/sources/ext/dhtmlxscheduler_cookie.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_cookie.js.map b/codebase/sources/ext/dhtmlxscheduler_cookie.js.map index 5490213..fb811aa 100644 --- a/codebase/sources/ext/dhtmlxscheduler_cookie.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_cookie.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_cookie.js.map","sources":["dhtmlxscheduler_cookie.js"],"names":["setCookie","name","cookie_param","value","str","document","cookie","getCookie","search","length","offset","indexOf","end","substring","first","scheduler","attachEvent","om","od","m","d","data","_min_date","unescape","split","this","templates","xml_date","view","isViewExists","date","isNaN","window","setTimeout","setCurrentView","text","escape","xml_format","old_load","_load","args","arguments","_date","_load_mode","that","apply"],"mappings":"CAAA,WACC,QAASA,GAAUC,EAAKC,EAAaC,GACpC,GAAIC,GAAMH,EAAO,IAAME,GAAUD,EAAc,KAAKA,EAAc,GAClEG,UAASC,OAASF,EAEnB,QAASG,GAAUN,GAClB,GAAIO,GAASP,EAAO,GACpB,IAAII,SAASC,OAAOG,OAAS,EAAG,CAC/B,GAAIC,GAASL,SAASC,OAAOK,QAAQH,EACrC,IAAc,IAAVE,EAAc,CACjBA,GAAUF,EAAOC,MACjB,IAAIG,GAAMP,SAASC,OAAOK,QAAQ,IAAKD,EAGvC,OAFW,IAAPE,IACHA,EAAMP,SAASC,OAAOG,QAChBJ,SAASC,OAAOO,UAAUH,EAAQE,IAG3C,MAAO,GAER,GAAIE,IAAQ,CACZC,WAAUC,YAAY,qBAAqB,SAASC,EAAGC,EAAGC,EAAEC,GAC3D,GAAIN,EAAM,CACTA,GAAQ,CAIR,IAAIO,GAAKd,EAAU,qBACnB,IAAIc,EAAK,CAEJN,UAAUO,YAGbP,UAAUO,UAAYF,GAGvBC,EAAOE,SAASF,GAAMG,MAAM,KAC5BH,EAAK,GAAKI,KAAKC,UAAUC,SAASN,EAAK,GACvC;GAAIO,GAAOH,KAAKI,aAAaR,EAAK,IAAMA,EAAK,GAAKF,EACjDW,EAAQC,OAAOV,EAAK,IAAgBD,EAAVC,EAAK,EAKhC,OAHAW,QAAOC,WAAW,WACjBlB,UAAUmB,eAAeJ,EAAKF,IAC7B,IACK,GAGT,GAAIO,GAAOC,OAAOX,KAAKC,UAAUW,WAAWjB,GAAGF,GAAI,KAAKC,GAAGF,GAE3D,OADAjB,GAAU,qBAAqB,wCAAwCmC,IAChE,GAKR,IAAIG,GAAWvB,UAAUwB,KACzBxB,WAAUwB,MAAQ,WACjB,GAAIC,GAAOC,SACX,KAAK1B,UAAU2B,OAAS3B,UAAU4B,WAAY,CAC7C,GAAIC,GAAOnB,IACXO,QAAOC,WAAW,WACjBK,EAASO,MAAMD,EAAMJ,IACpB,OAEFF,GAASO,MAAMpB,KAAMe"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_cookie.js","sources":["dhtmlxscheduler_cookie.js"],"names":["setCookie","name","cookie_param","value","str","document","cookie","getCookie","search","length","offset","indexOf","end","substring","first","scheduler","attachEvent","om","od","m","d","data","_min_date","unescape","split","this","templates","xml_date","view","isViewExists","date","isNaN","window","setTimeout","setCurrentView","text","escape","xml_format","old_load","_load","args","arguments","_date","_load_mode","that","apply"],"mappings":"CAAA,WACC,QAASA,GAAUC,EAAKC,EAAaC,GACpC,GAAIC,GAAMH,EAAO,IAAME,GAAUD,EAAc,KAAKA,EAAc,GAClEG,UAASC,OAASF,EAEnB,QAASG,GAAUN,GAClB,GAAIO,GAASP,EAAO,GACpB,IAAII,SAASC,OAAOG,OAAS,EAAG,CAC/B,GAAIC,GAASL,SAASC,OAAOK,QAAQH,EACrC,IAAc,IAAVE,EAAc,CACjBA,GAAUF,EAAOC,MACjB,IAAIG,GAAMP,SAASC,OAAOK,QAAQ,IAAKD,EAGvC,OAFW,IAAPE,IACHA,EAAMP,SAASC,OAAOG,QAChBJ,SAASC,OAAOO,UAAUH,EAAQE,IAG3C,MAAO,GAER,GAAIE,IAAQ,CACZC,WAAUC,YAAY,qBAAqB,SAASC,EAAGC,EAAGC,EAAEC,GAC3D,GAAIN,EAAM,CACTA,GAAQ,CAIR,IAAIO,GAAKd,EAAU,qBACnB,IAAIc,EAAK,CAEJN,UAAUO,YAGbP,UAAUO,UAAYF,GAGvBC,EAAOE,SAASF,GAAMG,MAAM,KAC5BH,EAAK,GAAKI,KAAKC,UAAUC,SAASN,EAAK,GACvC;GAAIO,GAAOH,KAAKI,aAAaR,EAAK,IAAMA,EAAK,GAAKF,EACjDW,EAAQC,OAAOV,EAAK,IAAgBD,EAAVC,EAAK,EAKhC,OAHAW,QAAOC,WAAW,WACjBlB,UAAUmB,eAAeJ,EAAKF,IAC7B,IACK,GAGT,GAAIO,GAAOC,OAAOX,KAAKC,UAAUW,WAAWjB,GAAGF,GAAI,KAAKC,GAAGF,GAE3D,OADAjB,GAAU,qBAAqB,wCAAwCmC,IAChE,GAKR,IAAIG,GAAWvB,UAAUwB,KACzBxB,WAAUwB,MAAQ,WACjB,GAAIC,GAAOC,SACX,KAAK1B,UAAU2B,OAAS3B,UAAU4B,WAAY,CAC7C,GAAIC,GAAOnB,IACXO,QAAOC,WAAW,WACjBK,EAASO,MAAMD,EAAMJ,IACpB,OAEFF,GAASO,MAAMpB,KAAMe"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_editors.js b/codebase/sources/ext/dhtmlxscheduler_editors.js index f088140..df1e292 100644 --- a/codebase/sources/ext/dhtmlxscheduler_editors.js +++ b/codebase/sources/ext/dhtmlxscheduler_editors.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_editors.js.map b/codebase/sources/ext/dhtmlxscheduler_editors.js.map index 1980416..cb33ee0 100644 --- a/codebase/sources/ext/dhtmlxscheduler_editors.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_editors.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_editors.js.map","sources":["dhtmlxscheduler_editors.js"],"names":["scheduler","form_blocks","render","sns","cached_options","res","type","height","set_value","node","value","ev","config","resetCombo","_combo","DOMParent","destructor","id","attachEvent","detachEvent","window","dhx_globalImgPath","image_path","dhtmlXCombo","name","offsetWidth","onchange","options_height","setOptionHeight","combo","enableFilteringMode","filtering","script_path","cache","selected_id","map_to","addOption","disable","selectOption","dhtmlxAjax","get","uid","result","option","doXPath","label","childNodes","nodeValue","setComboValue","all_options","i","options","length","single_option","key","css","push","index","getIndexByValue","get_value","getSelectedValue","getSelectedText","focus","vertical","radiobuttons","getElementsByTagName","checked","checked_value","wide_form","document","getElementById","isChecked","className","check_html","label_html","locale","labels","innerHTML","nextSibling","handler","checkbox","onclick","unchecked_value"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_editors.js","sources":["dhtmlxscheduler_editors.js"],"names":["scheduler","form_blocks","render","sns","cached_options","res","type","height","set_value","node","value","ev","config","resetCombo","_combo","DOMParent","destructor","id","attachEvent","detachEvent","window","dhx_globalImgPath","image_path","dhtmlXCombo","name","offsetWidth","onchange","options_height","setOptionHeight","combo","enableFilteringMode","filtering","script_path","cache","selected_id","map_to","addOption","disable","selectOption","dhtmlxAjax","get","uid","result","option","doXPath","label","childNodes","nodeValue","setComboValue","all_options","i","options","length","single_option","key","css","push","index","getIndexByValue","get_value","getSelectedValue","getSelectedText","focus","vertical","radiobuttons","getElementsByTagName","checked","checked_value","wide_form","document","getElementById","isChecked","className","check_html","label_html","locale","labels","innerHTML","nextSibling","handler","checkbox","onclick","unchecked_value"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_expand.js b/codebase/sources/ext/dhtmlxscheduler_expand.js index 2a5a4b8..92746f2 100644 --- a/codebase/sources/ext/dhtmlxscheduler_expand.js +++ b/codebase/sources/ext/dhtmlxscheduler_expand.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_expand.js.map b/codebase/sources/ext/dhtmlxscheduler_expand.js.map index 7c67fd4..de95c40 100644 --- a/codebase/sources/ext/dhtmlxscheduler_expand.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_expand.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_expand.js.map","sources":["dhtmlxscheduler_expand.js"],"names":["scheduler","expand","t","_obj","_position","style","position","parentNode","_width","width","_height","height","top","left","document","body","scrollTop","_overflow","overflow","_maximize","collapse","attachEvent","createElement","className","toggleIcon","appendChild","onclick","expanded","this","backgroundPosition","directions","i","length","prev_margin","xy","callEvent","update_view"],"mappings":"AAAAA,UAAUC,OAAS,WAClB,GAAIC,GAAIF,UAAUG,IAClB,GACCD,GAAEE,UAAYF,EAAEG,MAAMC,UAAY,GAClCJ,EAAEG,MAAMC,SAAW,gBACVJ,EAAIA,EAAEK,aAAeL,EAAEG,MACjCH,GAAIF,UAAUG,KACdD,EAAEG,MAAMC,SAAW,WACnBJ,EAAEM,OAASN,EAAEG,MAAMI,MACnBP,EAAEQ,QAAUR,EAAEG,MAAMM,OACpBT,EAAEG,MAAMI,MAAQP,EAAEG,MAAMM,OAAS,OACjCT,EAAEG,MAAMO,IAAMV,EAAEG,MAAMQ,KAAO,KAE7B,IAAID,GAAME,SAASC,IACnBH,GAAII,UAAY,EAEhBJ,EAAMA,EAAIL,WACNK,IACHA,EAAII,UAAY,GACjBF,SAASC,KAAKE,UAAYH,SAASC,KAAKV,MAAMa,UAAY,GAC1DJ,SAASC,KAAKV,MAAMa,SAAW,SAC/BlB,UAAUmB,aAEXnB,UAAUoB,SAAW,WACpB,GAAIlB,GAAIF,UAAUG,IAClB;EACCD,GAAEG,MAAMC,SAAWJ,EAAEE,iBACZF,EAAIA,EAAEK,aAAeL,EAAEG,MACjCH,GAAIF,UAAUG,KACdD,EAAEG,MAAMI,MAAQP,EAAEM,OAClBN,EAAEG,MAAMM,OAAST,EAAEQ,QACnBI,SAASC,KAAKV,MAAMa,SAAWJ,SAASC,KAAKE,UAC7CjB,UAAUmB,aAEXnB,UAAUqB,YAAY,mBAAoB,WACzC,GAAInB,GAAIY,SAASQ,cAAc,MAC/BpB,GAAEqB,UAAY,kBACdvB,UAAUwB,WAAatB,EACvBF,UAAUG,KAAKsB,YAAYvB,GAC3BA,EAAEwB,QAAU,WACN1B,UAAU2B,SAEd3B,UAAUoB,WADVpB,UAAUC,YAIbD,UAAUmB,UAAY,WACrBS,KAAKD,UAAYC,KAAKD,SACtBC,KAAKJ,WAAWnB,MAAMwB,mBAAqB,MAAQD,KAAKD,SAAW,IAAM,MAAQ,IAGjF;IAAK,GADDG,IAAc,OAAQ,OACjBC,EAAI,EAAGA,EAAID,EAAWE,OAAQD,IAAK,CAC3C,GACIE,IADSjC,UAAUkC,GAAG,UAAYJ,EAAWC,IAC/B/B,UAAU,gBAAkB8B,EAAWC,IACrD/B,WAAUkC,GAAG,UAAYJ,EAAWC,KACvC/B,UAAU,gBAAkB8B,EAAWC,IAAM/B,UAAUkC,GAAG,UAAYJ,EAAWC,IACjF/B,UAAUkC,GAAG,UAAYJ,EAAWC,IAAM,GAEtCE,IACHjC,UAAUkC,GAAG,UAAYJ,EAAWC,IAAM/B,UAAU,gBAAkB8B,EAAWC,UAC1E/B,WAAU,gBAAkB8B,EAAWC,KAK7C/B,UAAUmC,UAAU,0BACvBnC,UAAUoC,cACVpC,UAAUmC,UAAU"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_expand.js","sources":["dhtmlxscheduler_expand.js"],"names":["scheduler","expand","t","_obj","_position","style","position","parentNode","_width","width","_height","height","top","left","document","body","scrollTop","_overflow","overflow","_maximize","collapse","attachEvent","createElement","className","toggleIcon","appendChild","onclick","expanded","this","backgroundPosition","directions","i","length","prev_margin","xy","callEvent","update_view"],"mappings":"AAAAA,UAAUC,OAAS,WAClB,GAAIC,GAAIF,UAAUG,IAClB,GACCD,GAAEE,UAAYF,EAAEG,MAAMC,UAAY,GAClCJ,EAAEG,MAAMC,SAAW,gBACVJ,EAAIA,EAAEK,aAAeL,EAAEG,MACjCH,GAAIF,UAAUG,KACdD,EAAEG,MAAMC,SAAW,WACnBJ,EAAEM,OAASN,EAAEG,MAAMI,MACnBP,EAAEQ,QAAUR,EAAEG,MAAMM,OACpBT,EAAEG,MAAMI,MAAQP,EAAEG,MAAMM,OAAS,OACjCT,EAAEG,MAAMO,IAAMV,EAAEG,MAAMQ,KAAO,KAE7B,IAAID,GAAME,SAASC,IACnBH,GAAII,UAAY,EAEhBJ,EAAMA,EAAIL,WACNK,IACHA,EAAII,UAAY,GACjBF,SAASC,KAAKE,UAAYH,SAASC,KAAKV,MAAMa,UAAY,GAC1DJ,SAASC,KAAKV,MAAMa,SAAW,SAC/BlB,UAAUmB,aAEXnB,UAAUoB,SAAW,WACpB,GAAIlB,GAAIF,UAAUG,IAClB;EACCD,GAAEG,MAAMC,SAAWJ,EAAEE,iBACZF,EAAIA,EAAEK,aAAeL,EAAEG,MACjCH,GAAIF,UAAUG,KACdD,EAAEG,MAAMI,MAAQP,EAAEM,OAClBN,EAAEG,MAAMM,OAAST,EAAEQ,QACnBI,SAASC,KAAKV,MAAMa,SAAWJ,SAASC,KAAKE,UAC7CjB,UAAUmB,aAEXnB,UAAUqB,YAAY,mBAAoB,WACzC,GAAInB,GAAIY,SAASQ,cAAc,MAC/BpB,GAAEqB,UAAY,kBACdvB,UAAUwB,WAAatB,EACvBF,UAAUG,KAAKsB,YAAYvB,GAC3BA,EAAEwB,QAAU,WACN1B,UAAU2B,SAEd3B,UAAUoB,WADVpB,UAAUC,YAIbD,UAAUmB,UAAY,WACrBS,KAAKD,UAAYC,KAAKD,SACtBC,KAAKJ,WAAWnB,MAAMwB,mBAAqB,MAAQD,KAAKD,SAAW,IAAM,MAAQ,IAGjF;IAAK,GADDG,IAAc,OAAQ,OACjBC,EAAI,EAAGA,EAAID,EAAWE,OAAQD,IAAK,CAC3C,GACIE,IADSjC,UAAUkC,GAAG,UAAYJ,EAAWC,IAC/B/B,UAAU,gBAAkB8B,EAAWC,IACrD/B,WAAUkC,GAAG,UAAYJ,EAAWC,KACvC/B,UAAU,gBAAkB8B,EAAWC,IAAM/B,UAAUkC,GAAG,UAAYJ,EAAWC,IACjF/B,UAAUkC,GAAG,UAAYJ,EAAWC,IAAM,GAEtCE,IACHjC,UAAUkC,GAAG,UAAYJ,EAAWC,IAAM/B,UAAU,gBAAkB8B,EAAWC,UAC1E/B,WAAU,gBAAkB8B,EAAWC,KAK7C/B,UAAUmC,UAAU,0BACvBnC,UAAUoC,cACVpC,UAAUmC,UAAU"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_grid_view.js b/codebase/sources/ext/dhtmlxscheduler_grid_view.js index d1e7c47..0c30045 100644 --- a/codebase/sources/ext/dhtmlxscheduler_grid_view.js +++ b/codebase/sources/ext/dhtmlxscheduler_grid_view.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -117,20 +117,6 @@ scheduler.createGridView=function(obj){ return true; }); - scheduler.attachEvent("onSchedulerResize", function() { - if (this._mode == name) { - this[name + '_view'](true); - // timeout used to run code after all onSchedulerResize handlers are finished - window.setTimeout(function(){ - // we need to call event manually because handler return false, and blocks default logic - scheduler.callEvent("onAfterSchedulerResize", []); - },1); - return false; - } - return true; - }); - - var old = scheduler.render_data; scheduler.render_data=function(evs){ if (this._mode == name) @@ -155,6 +141,11 @@ scheduler.createGridView=function(obj){ scheduler[name+'_view']=function(mode){ + scheduler._grid._sort_marker = null; + delete scheduler._gridView; + scheduler._rendered=[]; + scheduler[objName]._selected_divs = []; + if (mode){ var min = null, max = null; @@ -181,10 +172,6 @@ scheduler.createGridView=function(obj){ //grid tab activated scheduler._gridView = objName; } else { - scheduler._grid._sort_marker = null; - delete scheduler._gridView; - scheduler._rendered=[]; - scheduler[objName]._selected_divs = []; //grid tab de-activated } }; diff --git a/codebase/sources/ext/dhtmlxscheduler_grid_view.js.map b/codebase/sources/ext/dhtmlxscheduler_grid_view.js.map index f0f702b..4a1c624 100644 --- a/codebase/sources/ext/dhtmlxscheduler_grid_view.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_grid_view.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_grid_view.js.map","sources":["dhtmlxscheduler_grid_view.js"],"names":["scheduler","_grid","sort_rules","int","a","b","getVal","str","date","Date","_getObjName","name","_getViewName","objName","replace","createGridView","obj","isValidSize","size","undefined","config","from","to","defPadding","columns","fields","unit","step","cols","i","length","width","initialWidth","paddingLeft","paddingRight","select","locale","labels","label","grid_tab","_selected_divs","d","inc","add","templates","start","end","day_date","ev","isOneDayEvent","this","event_date","field_name","event","attachEvent","event_id","_mode","_click","buttons","native_event_object","unselectEvent","selectEvent","window","setTimeout","callEvent","old","render_data","apply","arguments","_fill_grid_tab","old_render_view_data","render_view_data","_gridScrollTop","_els","childNodes","scrollTop","style","overflowY","mode","min","max","view","paging","_date","_min_date","_max_date","set_full_view","header","innerHTML","_gridView","_sort_marker","_rendered","dblclick_dhx_grid_area","readonly","dblclick_create","addEventNow","dhx_cal_header","_old_header_click","e","params","get_sort_params","draw_sort_marker","originalTarget","srcElement","dir","clear_view","id","view_name","for_rendered","event_div","className","push","_select_id","_unselectDiv","div","getAttribute","slice","targ","direction","parentNode","indexOf","index","value","template","start_date","end_date","field","rule","sort","node","removeChild","lastChild","html","offsetLeft","sort_grid","events","get_visible_events","_print_grid_header","_table_view","set_sizes","_calcPadding","column","parent","padding","_getStyles","items","cell_style","align","valign","left","_print_event_row","t","getElementsByTagName","styles","color","textColor","_text_style","join","ev_class","event_class","availStyles","css","head","widths","unsized_columns","avail_width","_obj","clientWidth","ind","val","isNaN","unsized_width","Math","floor","column_width"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_grid_view.js","sources":["dhtmlxscheduler_grid_view.js"],"names":["scheduler","_grid","sort_rules","int","a","b","getVal","str","date","Date","_getObjName","name","_getViewName","objName","replace","createGridView","obj","isValidSize","size","undefined","config","from","to","defPadding","columns","fields","unit","step","cols","i","length","width","initialWidth","paddingLeft","paddingRight","select","locale","labels","label","grid_tab","_selected_divs","d","inc","add","templates","start","end","day_date","ev","isOneDayEvent","this","event_date","field_name","event","attachEvent","event_id","_mode","_click","buttons","native_event_object","unselectEvent","selectEvent","old","render_data","apply","arguments","_fill_grid_tab","old_render_view_data","render_view_data","_gridScrollTop","_els","childNodes","scrollTop","style","overflowY","mode","_sort_marker","_gridView","_rendered","min","max","view","paging","_date","_min_date","_max_date","set_full_view","header","innerHTML","dblclick_dhx_grid_area","readonly","dblclick_create","addEventNow","dhx_cal_header","_old_header_click","e","window","params","get_sort_params","draw_sort_marker","originalTarget","srcElement","dir","clear_view","id","view_name","callEvent","for_rendered","event_div","className","push","_select_id","_unselectDiv","div","getAttribute","slice","targ","direction","parentNode","indexOf","index","value","template","start_date","end_date","field","rule","sort","node","removeChild","lastChild","html","offsetLeft","sort_grid","events","get_visible_events","_print_grid_header","_table_view","set_sizes","_calcPadding","column","parent","padding","_getStyles","items","cell_style","align","valign","left","_print_event_row","t","getElementsByTagName","styles","color","textColor","_text_style","join","ev_class","event_class","availStyles","css","head","widths","unsized_columns","avail_width","_obj","clientWidth","ind","val","isNaN","unsized_width","Math","floor","column_width"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_html_templates.js b/codebase/sources/ext/dhtmlxscheduler_html_templates.js index 713c6d4..29f6fbf 100644 --- a/codebase/sources/ext/dhtmlxscheduler_html_templates.js +++ b/codebase/sources/ext/dhtmlxscheduler_html_templates.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_html_templates.js.map b/codebase/sources/ext/dhtmlxscheduler_html_templates.js.map index e10ce27..168bb01 100644 --- a/codebase/sources/ext/dhtmlxscheduler_html_templates.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_html_templates.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_html_templates.js.map","sources":["dhtmlxscheduler_html_templates.js"],"names":["scheduler","attachEvent","els","document","body","getElementsByTagName","i","length","cs","className","split","code","innerHTML","replace","unescape","all","mask","templates","Function","style","display"],"mappings":"AAAAA,UAAUC,YAAY,mBAAmB,WAExC,IAAK,GADDC,GAAMC,SAASC,KAAKC,qBAAqB,OACpCC,EAAE,EAAGA,EAAIJ,EAAIK,OAAQD,IAAK,CAClC,GAAIE,GAAKN,EAAII,GAAGG,WAAW,EAE3B,IADAD,EAAKA,EAAGE,MAAM,KACG,GAAbF,EAAGD,QAAwB,YAATC,EAAG,GAAiB,CACzC,GAAIG,GAAO,YAAaT,EAAII,GAAGM,WAAW,IAAIC,QAAQ,MAAM,OAAQA,QAAQ,WAAW,IAAI,IAC3FF,GAAOG,SAASH,GAAME,QAAQ,uBAAuB,SAASE,EAAIC,GACjE,MAAO,QAAQA,EAAK,OAErBhB,UAAUiB,UAAUT,EAAG,IAAIU,SAAS,QAAQ,MAAM,KAAKP,GACvDT,EAAII,GAAGa,MAAMC,QAAQ"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_html_templates.js","sources":["dhtmlxscheduler_html_templates.js"],"names":["scheduler","attachEvent","els","document","body","getElementsByTagName","i","length","cs","className","split","code","innerHTML","replace","unescape","all","mask","templates","Function","style","display"],"mappings":"AAAAA,UAAUC,YAAY,mBAAmB,WAExC,IAAK,GADDC,GAAMC,SAASC,KAAKC,qBAAqB,OACpCC,EAAE,EAAGA,EAAIJ,EAAIK,OAAQD,IAAK,CAClC,GAAIE,GAAKN,EAAII,GAAGG,WAAW,EAE3B,IADAD,EAAKA,EAAGE,MAAM,KACG,GAAbF,EAAGD,QAAwB,YAATC,EAAG,GAAiB,CACzC,GAAIG,GAAO,YAAaT,EAAII,GAAGM,WAAW,IAAIC,QAAQ,MAAM,OAAQA,QAAQ,WAAW,IAAI,IAC3FF,GAAOG,SAASH,GAAME,QAAQ,uBAAuB,SAASE,EAAIC,GACjE,MAAO,QAAQA,EAAK,OAErBhB,UAAUiB,UAAUT,EAAG,IAAIU,SAAS,QAAQ,MAAM,KAAKP,GACvDT,EAAII,GAAGa,MAAMC,QAAQ"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_key_nav.js b/codebase/sources/ext/dhtmlxscheduler_key_nav.js index 33fb417..33befda 100644 --- a/codebase/sources/ext/dhtmlxscheduler_key_nav.js +++ b/codebase/sources/ext/dhtmlxscheduler_key_nav.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -33,15 +33,12 @@ scheduler._make_pasted_event = function(ev){ copy.end_date = new Date(copy.start_date.valueOf() + event_duration); if(section){ - var state = scheduler.getState().mode, - property = null; - - if(scheduler.matrix[state]){ - property = scheduler.matrix[state].y_property; - }else if(scheduler._props[state]){ - property = scheduler._props[state].property; - } - copy[property] = section; + var property = scheduler._get_section_property(); + + if(scheduler.config.multisection) + copy[property] = ev[property]; // save initial set of resources for multisection view + else + copy[property] = section; } return copy; }; diff --git a/codebase/sources/ext/dhtmlxscheduler_key_nav.js.map b/codebase/sources/ext/dhtmlxscheduler_key_nav.js.map index 4aa116c..414436c 100644 --- a/codebase/sources/ext/dhtmlxscheduler_key_nav.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_key_nav.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_key_nav.js.map","sources":["dhtmlxscheduler_key_nav.js"],"names":["scheduler","_temp_key_scope","clear_event_after","ev","rec_type","rec_pattern","event_pid","event_length","config","key_nav","date","section","isCopy","attachEvent","id","e","getActionData","_make_pasted_event","event_duration","end_date","start_date","copy","_lame_copy","Date","valueOf","state","getState","mode","property","matrix","y_property","_props","_do_paste","is_copy","modified_ev","original_ev","addEvent","callEvent","_is_key_nav_active","this","_is_initialized","_is_lightbox_open","dhtmlxEvent","document","_isOpera","event","keyCode","cancelBubble","next","add","_date","_mode","setCurrentView","select_id","_select_id","ctrlKey","_buffer_id","getEvent","updateEvent","new_ev","uid","res"],"mappings":"AACAA,UAAUC,gBAAkB,WAc5B,QAASC,GAAkBC,SACnBA,GAAGC,eAAiBD,GAAGE,kBACvBF,GAAGG,gBAAkBH,GAAGI,aAdhCP,UAAUQ,OAAOC,SAAU,CAE3B,IAAIC,GACAC,EACAC,EAAS,IAGbZ,WAAUa,YAAY,cAAe,SAASC,EAAGC,GAChDL,EAAOV,UAAUgB,cAAcD,GAAGL,KAClCC,EAAUX,UAAUgB,cAAcD,GAAGJ,UAOtCX,UAAUiB,mBAAqB,SAASd,GACvC,GAAIe,GAAiBf,EAAGgB,SAAShB,EAAGiB,WAEhCC,EAAOrB,UAAUsB,cAAenB,EAKpC,IAJAD,EAAkBmB,GAClBA,EAAKD,WAAa,GAAIG,MAAKb,GAC3BW,EAAKF,SAAW,GAAII,MAAKF,EAAKD,WAAWI,UAAYN,GAElDP,EAAQ,CACV,GAAIc,GAAQzB,UAAU0B,WAAWC,KAChCC,EAAW,IAET5B;UAAU6B,OAAOJ,GACnBG,EAAW5B,UAAU6B,OAAOJ,GAAOK,WAC3B9B,UAAU+B,OAAON,KACzBG,EAAW5B,UAAU+B,OAAON,GAAOG,UAEpCP,EAAKO,GAAYjB,EAElB,MAAOU,IAERrB,UAAUgC,UAAY,SAASC,EAASC,EAAaC,GACpDnC,UAAUoC,SAASF,GACnBlC,UAAUqC,UAAU,iBAAkBJ,EAASC,EAAaC,KAG7DnC,UAAUsC,mBAAqB,WAC9B,MAAGC,MAAKC,oBAAsBD,KAAKE,qBAAuBF,KAAK/B,OAAOC,SAC9D,GAED,GAGRiC,YAAYC,SAAUC,SAAS,WAAW,UAAW,SAAS7B,GAC7D,IAAIf,UAAUsC,qBAAsB,OAAO,CAI3C,IAFAvB,EAAEA,GAAG8B,MAEY,IAAb9B,EAAE+B,SAA8B,IAAb/B,EAAE+B,QAAe,CACvC/B,EAAEgC,cAAe,CAEjB;GAAIC,GAAOhD,UAAUU,KAAKuC,IAAIjD,UAAUkD,MAAoB,IAAbnC,EAAE+B,QAAgB,GAAK,EAAI9C,UAAUmD,MAEpF,OADAnD,WAAUoD,eAAeJ,IAClB,EAGR,GAAIK,GAAYrD,UAAUsD,UAC1B,IAAIvC,EAAEwC,SAAwB,IAAbxC,EAAE+B,QAMlB,MALIO,KACHrD,UAAUwD,WAAaH,EACvBzC,GAAS,EACTZ,UAAUqC,UAAU,iBAAkBrC,UAAUyD,SAASJ,OAEnD,CAER,IAAItC,EAAEwC,SAAwB,IAAbxC,EAAE+B,SACdO,EAAW,CACdzC,GAAS,EACTZ,UAAUwD,WAAaH,CACvB,IAAIlD,GAAKH,UAAUyD,SAASJ,EAC5BrD,WAAU0D,YAAYvD,EAAGW,IACzBd,UAAUqC,UAAU,cAAelC,IAIrC,GAAIY,EAAEwC,SAAwB,IAAbxC,EAAE+B,QAAe,CACjC,GAAI3C,GAAKH,UAAUyD,SAASzD,UAAUwD,WACtC;GAAIrD,EAAI,CACP,GAAIwD,GAAS3D,UAAUiB,mBAAmBd,EAC1C,IAAIS,EACH+C,EAAO7C,GAAKd,UAAU4D,MACtB5D,UAAUgC,UAAUpB,EAAQ+C,EAAQxD,OAEhC,CACJ,GAAI0D,GAAM7D,UAAUqC,UAAU,wBAAwBsB,EAAQ5C,GAAG,EAAOZ,GACpE0D,KACH7D,UAAUgC,UAAUpB,EAAQ+C,EAAQxD,GACpCS,GAAS,IAKZ,OAAO,MAMTZ,UAAUC"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_key_nav.js","sources":["dhtmlxscheduler_key_nav.js"],"names":["scheduler","_temp_key_scope","clear_event_after","ev","rec_type","rec_pattern","event_pid","event_length","config","key_nav","date","section","isCopy","attachEvent","id","e","getActionData","_make_pasted_event","event_duration","end_date","start_date","copy","_lame_copy","Date","valueOf","property","_get_section_property","multisection","_do_paste","is_copy","modified_ev","original_ev","addEvent","callEvent","_is_key_nav_active","this","_is_initialized","_is_lightbox_open","dhtmlxEvent","document","_isOpera","event","keyCode","cancelBubble","next","add","_date","_mode","setCurrentView","select_id","_select_id","ctrlKey","_buffer_id","getEvent","updateEvent","new_ev","uid","res"],"mappings":"AACAA,UAAUC,gBAAkB,WAc5B,QAASC,GAAkBC,SACnBA,GAAGC,eAAiBD,GAAGE,kBACvBF,GAAGG,gBAAkBH,GAAGI,aAdhCP,UAAUQ,OAAOC,SAAU,CAE3B,IAAIC,GACAC,EACAC,EAAS,IAGbZ,WAAUa,YAAY,cAAe,SAASC,EAAGC,GAChDL,EAAOV,UAAUgB,cAAcD,GAAGL,KAClCC,EAAUX,UAAUgB,cAAcD,GAAGJ,UAOtCX,UAAUiB,mBAAqB,SAASd,GACvC,GAAIe,GAAiBf,EAAGgB,SAAShB,EAAGiB,WAEhCC,EAAOrB,UAAUsB,cAAenB,EAKpC,IAJAD,EAAkBmB,GAClBA,EAAKD,WAAa,GAAIG,MAAKb,GAC3BW,EAAKF,SAAW,GAAII,MAAKF,EAAKD,WAAWI,UAAYN,GAElDP,EAAQ,CACV,GAAIc,GAAWzB,UAAU0B,uBAGxBL;EAAKI,GADHzB,UAAUQ,OAAOmB,aACFxB,EAAGsB,GAEHd,EAEnB,MAAOU,IAERrB,UAAU4B,UAAY,SAASC,EAASC,EAAaC,GACpD/B,UAAUgC,SAASF,GACnB9B,UAAUiC,UAAU,iBAAkBJ,EAASC,EAAaC,KAG7D/B,UAAUkC,mBAAqB,WAC9B,MAAGC,MAAKC,oBAAsBD,KAAKE,qBAAuBF,KAAK3B,OAAOC,SAC9D,GAED,GAGR6B,YAAYC,SAAUC,SAAS,WAAW,UAAW,SAASzB,GAC7D,IAAIf,UAAUkC,qBAAsB,OAAO,CAI3C,IAFAnB,EAAEA,GAAG0B,MAEY,IAAb1B,EAAE2B,SAA8B,IAAb3B,EAAE2B,QAAe,CACvC3B,EAAE4B,cAAe,CAEjB,IAAIC,GAAO5C,UAAUU,KAAKmC,IAAI7C,UAAU8C,MAAoB,IAAb/B,EAAE2B,QAAgB,GAAK,EAAI1C,UAAU+C,MAEpF;MADA/C,WAAUgD,eAAeJ,IAClB,EAGR,GAAIK,GAAYjD,UAAUkD,UAC1B,IAAInC,EAAEoC,SAAwB,IAAbpC,EAAE2B,QAMlB,MALIO,KACHjD,UAAUoD,WAAaH,EACvBrC,GAAS,EACTZ,UAAUiC,UAAU,iBAAkBjC,UAAUqD,SAASJ,OAEnD,CAER,IAAIlC,EAAEoC,SAAwB,IAAbpC,EAAE2B,SACdO,EAAW,CACdrC,GAAS,EACTZ,UAAUoD,WAAaH,CACvB,IAAI9C,GAAKH,UAAUqD,SAASJ,EAC5BjD,WAAUsD,YAAYnD,EAAGW,IACzBd,UAAUiC,UAAU,cAAe9B,IAIrC,GAAIY,EAAEoC,SAAwB,IAAbpC,EAAE2B,QAAe,CACjC,GAAIvC,GAAKH,UAAUqD,SAASrD,UAAUoD,WACtC,IAAIjD,EAAI,CACP,GAAIoD,GAASvD,UAAUiB,mBAAmBd,EAC1C,IAAIS,EACH2C,EAAOzC,GAAKd,UAAUwD,MACtBxD,UAAU4B,UAAUhB,EAAQ2C,EAAQpD;IAEhC,CACJ,GAAIsD,GAAMzD,UAAUiC,UAAU,wBAAwBsB,EAAQxC,GAAG,EAAOZ,GACpEsD,KACHzD,UAAU4B,UAAUhB,EAAQ2C,EAAQpD,GACpCS,GAAS,IAKZ,OAAO,MAMTZ,UAAUC"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_layer.js b/codebase/sources/ext/dhtmlxscheduler_layer.js index dcaa362..6b952f5 100644 --- a/codebase/sources/ext/dhtmlxscheduler_layer.js +++ b/codebase/sources/ext/dhtmlxscheduler_layer.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_layer.js.map b/codebase/sources/ext/dhtmlxscheduler_layer.js.map index 0483f36..f67ef81 100644 --- a/codebase/sources/ext/dhtmlxscheduler_layer.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_layer.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_layer.js.map","sources":["dhtmlxscheduler_layer.js"],"names":["scheduler","attachEvent","this","layers","sort","a","b","zIndex","_dp_init","dp","_methods","id","_loading","validId","getEvent","layer","setUpdated","z","getState","_new_event","_getRowData","ev","obj","data","indexOf","getUTCFullYear","templates","xml_format","_clearUpdateFlag","_update_callback","upd","setUserData","action_param","deleteEvent","_cloneObj","temp","constructor","key","_dataprocessors","_layers_zindex","i","length","config","name","sections","lightbox","inital_layer_zindex","url","dataProcessor","push","init","isDefault","defaultLayer","showLayer","tlayer","toggleLayer","hideLayer","visible","getLayer","setCurrentView","_date","_mode","layer_name","event_id","resetLightbox","noMenu","evs","checkCollision","count","collision_limit","addEvent","start_date","end_date","text","extra_data","arguments","uid","api_date","_timed","isOneDayEvent","is_new","_events","event_updated","callEvent","_evs_layer","addEventNow","start","end","e","base","d","event_duration","time_step","Math","round","_currentDate","valueOf","Date","start_hour","first_hour","getHours","setHours","locale","labels","new_event","_drag_id","_drag_mode","_drag_event","_on_mouse_up","_t_render_view_data","events","multi_day","_table_view","tvs","tvd","k","render_data","render_view_data","_not_render","_render_wait","clear_view","get_visible_events","tevs","concat","evs_layer","_render_v_bar","x","y","w","h","style","contentA","contentB","bottom","document","createElement","cs","cse","event_class","html","_quirks","innerHTML","firstChild","render_event_bar","parent","_els","_colsS","_sday","x2","_eday","hb","xy","bar_height","heights","_sweek","height","month_scale_height","_sorder","_text_style","event_bar_date","event_bar_text","_rendered","appendChild","render_event","menu","menu_width","locate_holder","sm","getMinutes","em","last_hour","top","hour_size_px","max","min_event_height","width","floor","clientWidth","_count","left","_inner","event_header","event_text","parseInt","_dy_shift","_edit_id","new_zIndex","editor_width","setAttribute","set_xy","className","d2","cssText","_quirks7","_editor","onkeypress","event","shiftKey","code","keyCode","keys","edit_save","editStop","edit_cancel","onselectstart","cancelBubble","focus","scrollLeft","select","_select_id","icons","icons_str","filter_agenda"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_layer.js","sources":["dhtmlxscheduler_layer.js"],"names":["scheduler","attachEvent","this","layers","sort","a","b","zIndex","_dp_init","dp","_methods","id","_loading","validId","getEvent","layer","setUpdated","z","getState","_new_event","_getRowData","ev","obj","data","indexOf","getUTCFullYear","templates","xml_format","_clearUpdateFlag","_update_callback","upd","setUserData","action_param","deleteEvent","_cloneObj","temp","constructor","key","_dataprocessors","_layers_zindex","i","length","config","name","sections","lightbox","inital_layer_zindex","url","dataProcessor","push","init","isDefault","defaultLayer","showLayer","tlayer","toggleLayer","hideLayer","visible","getLayer","setCurrentView","_date","_mode","layer_name","event_id","resetLightbox","noMenu","evs","checkCollision","count","collision_limit","addEvent","start_date","end_date","text","extra_data","arguments","uid","api_date","_timed","isOneDayEvent","is_new","_events","event_updated","callEvent","_evs_layer","addEventNow","start","end","e","base","d","event_duration","time_step","Math","round","_currentDate","valueOf","Date","start_hour","first_hour","getHours","setHours","locale","labels","new_event","_drag_id","_drag_mode","_drag_event","_on_mouse_up","_t_render_view_data","events","multi_day","_table_view","tvs","tvd","k","render_data","render_view_data","_not_render","_render_wait","clear_view","get_visible_events","tevs","concat","evs_layer","_render_v_bar","x","y","w","h","style","contentA","contentB","bottom","document","createElement","cs","cse","event_class","html","_quirks","innerHTML","firstChild","render_event_bar","parent","_els","_colsS","_sday","x2","_eday","hb","xy","bar_height","heights","_sweek","height","month_scale_height","_sorder","_text_style","event_bar_date","event_bar_text","_rendered","appendChild","render_event","menu","menu_width","locate_holder","sm","getMinutes","em","last_hour","top","hour_size_px","max","min_event_height","width","floor","clientWidth","_count","left","_inner","event_header","event_text","parseInt","_dy_shift","_edit_id","new_zIndex","editor_width","setAttribute","set_xy","className","d2","cssText","_quirks7","_editor","onkeypress","event","shiftKey","code","keyCode","keys","edit_save","editStop","edit_cancel","onselectstart","cancelBubble","focus","scrollLeft","select","_select_id","icons","icons_str","filter_agenda"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_limit.js b/codebase/sources/ext/dhtmlxscheduler_limit.js index e56abc5..3fd070a 100644 --- a/codebase/sources/ext/dhtmlxscheduler_limit.js +++ b/codebase/sources/ext/dhtmlxscheduler_limit.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -47,11 +47,22 @@ scheduler._temp_limit_scope = function(){ return scheduler.deleteMarkedTimespan(options); }; scheduler.attachEvent("onBeforeViewChange",function(om,od,nm,nd){ + + function isBlocked(date, mode){ + var limit_start = scheduler.config.limit_start, + limit_end = scheduler.config.limit_end, + date_end = scheduler.date.add(date,1,mode); + + return (date.valueOf() > limit_end.valueOf() || date_end <= limit_start.valueOf()); + } + if (scheduler.config.limit_view){ nd = nd||od; nm = nm||om; - if (nd.valueOf()>scheduler.config.limit_end.valueOf() || this.date.add(nd,1,nm)<=scheduler.config.limit_start.valueOf()){ + if (isBlocked(nd, nm) && !(od.valueOf() == nd.valueOf())){ setTimeout(function(){ - scheduler.setCurrentView((od || scheduler.config.limit_start), nm); + var resetDate = !isBlocked(od, nm) ? od : scheduler.config.limit_start; + + scheduler.setCurrentView(!isBlocked(resetDate, nm) ? resetDate : null, nm); },1); return false; } @@ -613,7 +624,7 @@ scheduler._temp_limit_scope = function(){ if (this._props && this._props[this._mode] && options.sections && options.sections[this._mode]) { var view = this._props[this._mode]; - index = view.order[options.sections[this._mode]]; + index = this._get_section_sday(options.sections[this._mode]); if (view.size && (index > view.position+view.size)) { index = 0; } diff --git a/codebase/sources/ext/dhtmlxscheduler_limit.js.map b/codebase/sources/ext/dhtmlxscheduler_limit.js.map index 96d0ed7..78ac9cf 100644 --- a/codebase/sources/ext/dhtmlxscheduler_limit.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_limit.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_limit.js.map","sources":["dhtmlxscheduler_limit.js"],"names":["scheduler","config","limit_start","limit_end","limit_view","check_limits","mark_now","display_marked_timespans","_temp_limit_scope","getZones","ev","timespans","day_index","day_value","timespan_type","s","zones","containers","_props","matrix","container","property","view","view_config","linker","_add_timespan_zones","_get_blocked_zones","before","dhx_time_block","default_timespan_type","fix_options","options","days","Date","start_date","end_date","get_resulting_options","sections","type","css","blockTime","addMarkedTimespan","unblockTime","deleteMarkedTimespan","attachEvent","om","od","nm","nd","valueOf","this","date","add","setTimeout","setCurrentView","checkInMarkedTimespan","on_overlap","res","temp_start_date","temp_end_date","_marked_timespans","date_part","getDay","i","length","sm","_get_zone_minutes","em","getDate","sz","ez","blocker","checkLimitViolation","event","c","evs","rec_type","dates","getRecDates","_copy_event","_lame_copy","push","complete_res","p","_timed","isOneDayEvent","allow","_drag_id","_drag_mode","setHours","setMinutes","checkEvent","callEvent","id","timeline_zones","blocked_timeline_zones","_get_relevant_blocked_zones","relevant_zones","classname","getEvent","event_id","data","data_copy","_lame_clone","_roll_back_dates","event_duration","time_step","getActionData","_mark_now","window","_mark_now_timer","setInterval","_is_initialized","hide","dhx_now_time","_els","now","_currentDate","cfg","_remove_mark_now","_max_date","_min_date","getHours","first_hour","last_hour","locate_holder_day","_append_mark_now","zone_start","_table_view","_mode","day_divs","childNodes","r_divs","t_day","t_div","_render_marked_timespan","els","div","parent","parentNode","removeChild","global","getMinutes","_prepare_timespan_options","r_configs","temp_configs","Array","t_days","slice","cloned_config","apply","undefined","min","max","invert_zones","invertZones","uid","view_key","hasOwnProperty","ids","t_config","k","c_config","t_sd","t_ed","zone_end","_get_dates_by_index","index","start","end","start_day","delta","t_date","_get_css_classes_by_config","css_classes","join","_get_block_by_config","block","document","createElement","html","innerHTML","appendChild","area","day","blocks","min_date","max_date","date_to_display","min_day","areas","_scales","sweek","Math","floor","_correct_shift","_cols","sday","_ignores","block_proto","height","offsetHeight","width","offsetWidth","left","_colsS","top","heights","xy","month_scale_height","className","style","lineHeight","cloneNode","round","order","size","position","locate_holder","all_hours_height","hour_size_px","hour_ms","markTimespan","configuration","configs","divs","unmarkTimespan","_marked_timespans_ids","unit_id","timespans_view","_marked_timespans_types","day_configs","_array","current_zones","resulting_zones","c_zone_start","c_zone_end","isLast","offset","splice","_subtract_timespan_zones","is_modified","_delete_marked_timespan_by_id","parent_array","_delete_marked_timespan_by_config","day_timespans","d_t","related_zones","arguments","types","t","typedConfig","_get_types_to_render","common","specific","types_to_render","_get_configs_to_render","mode","units","_get_unit_index","unit","_date","key","unit_zones","unit_types","global_data","day_types","dblclick_dhx_marked_timespan","e","src","dblclick_create","addEventNow"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_limit.js","sources":["dhtmlxscheduler_limit.js"],"names":["scheduler","config","limit_start","limit_end","limit_view","check_limits","mark_now","display_marked_timespans","_temp_limit_scope","getZones","ev","timespans","day_index","day_value","timespan_type","s","zones","containers","_props","matrix","container","property","view","view_config","linker","_add_timespan_zones","_get_blocked_zones","before","dhx_time_block","default_timespan_type","fix_options","options","days","Date","start_date","end_date","get_resulting_options","sections","type","css","blockTime","addMarkedTimespan","unblockTime","deleteMarkedTimespan","attachEvent","om","od","nm","nd","isBlocked","date","mode","date_end","add","valueOf","setTimeout","resetDate","setCurrentView","checkInMarkedTimespan","on_overlap","res","temp_start_date","temp_end_date","_marked_timespans","date_part","getDay","i","length","sm","_get_zone_minutes","em","getDate","sz","ez","blocker","checkLimitViolation","event","c","evs","rec_type","dates","getRecDates","_copy_event","_lame_copy","push","complete_res","p","_timed","isOneDayEvent","allow","_drag_id","_drag_mode","setHours","setMinutes","checkEvent","callEvent","id","timeline_zones","blocked_timeline_zones","this","_get_relevant_blocked_zones","relevant_zones","classname","getEvent","event_id","data","data_copy","_lame_clone","_roll_back_dates","event_duration","time_step","getActionData","_mark_now","window","_mark_now_timer","setInterval","_is_initialized","hide","dhx_now_time","_els","now","_currentDate","cfg","_remove_mark_now","_max_date","_min_date","getHours","first_hour","last_hour","locate_holder_day","_append_mark_now","zone_start","_table_view","_mode","day_divs","childNodes","r_divs","t_day","t_div","_render_marked_timespan","els","div","parent","parentNode","removeChild","global","getMinutes","_prepare_timespan_options","r_configs","temp_configs","Array","t_days","slice","cloned_config","apply","undefined","min","max","invert_zones","invertZones","uid","view_key","hasOwnProperty","ids","t_config","k","c_config","t_sd","t_ed","zone_end","_get_dates_by_index","index","start","end","start_day","delta","t_date","_get_css_classes_by_config","css_classes","join","_get_block_by_config","block","document","createElement","html","innerHTML","appendChild","area","day","blocks","min_date","max_date","date_to_display","min_day","areas","_scales","sweek","Math","floor","_correct_shift","_cols","sday","_ignores","block_proto","height","offsetHeight","width","offsetWidth","left","_colsS","top","heights","xy","month_scale_height","className","style","lineHeight","cloneNode","round","_get_section_sday","size","position","locate_holder","all_hours_height","hour_size_px","hour_ms","markTimespan","configuration","configs","divs","unmarkTimespan","_marked_timespans_ids","unit_id","timespans_view","_marked_timespans_types","day_configs","_array","current_zones","resulting_zones","c_zone_start","c_zone_end","isLast","offset","splice","_subtract_timespan_zones","is_modified","_delete_marked_timespan_by_id","parent_array","_delete_marked_timespan_by_config","day_timespans","d_t","related_zones","arguments","types","t","typedConfig","_get_types_to_render","common","specific","types_to_render","_get_configs_to_render","units","_get_unit_index","unit","_date","key","unit_zones","unit_types","global_data","day_types","dblclick_dhx_marked_timespan","e","src","dblclick_create","addEventNow"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_map_view.js b/codebase/sources/ext/dhtmlxscheduler_map_view.js index 2ea6044..a6ce87c 100644 --- a/codebase/sources/ext/dhtmlxscheduler_map_view.js +++ b/codebase/sources/ext/dhtmlxscheduler_map_view.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_map_view.js.map b/codebase/sources/ext/dhtmlxscheduler_map_view.js.map index e7bcadb..22af9fb 100644 --- a/codebase/sources/ext/dhtmlxscheduler_map_view.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_map_view.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_map_view.js.map","sources":["dhtmlxscheduler_map_view.js"],"names":["scheduler","xy","map_date_width","map_description_width","config","map_resolve_event_location","map_resolve_user_location","map_initial_position","google","maps","LatLng","map_error_position","map_infowindow_max_width","map_type","MapTypeId","ROADMAP","map_zoom_after_resolve","locale","labels","marker_geo_success","marker_geo_fail","templates","marker_date","date","date_to_str","marker_text","start","end","ev","text","event_location","dblclick_dhx_map_area","this","readonly","dblclick_create","addEventNow","start_date","_date","end_date","add","time_step","map_time","_timed","day_date","event_date","map_text","map_start","d","add_map","Date","valueOf","map_date","_latLngUpdate","attachEvent","set_full_view","mode","l","_els","innerHTML","description","_table_view","set_sizes","clear_map_tab","_selected_event_id","map","_infowindow","close","markers","_markers","key","hasOwnProperty","setMap","_infowindows_content","fill_map_tab","events","get_visible_events","sort","a","b","id","html","i","length","event_class","bg_color","color","textColor","_text_style","scrollTop","style","width","t","firstChild","childNodes","_mode","_min_date","_max_date","_rendered","_setMapSize","elem_id","document","getElementById","height","_y","nav_height","_x","marginLeft","marginTop","_isMapPositionSet","gmap","createElement","className","dispay","node","_obj","appendChild","dhx_gmap","push","mapOptions","zoom","map_inital_zoom","center","mapTypeId","Map","disableDefaultUI","disableDoubleClickZoom","event","addListener","point","latLng","geocoder","geocode","results","status","GeocoderStatus","OK","geometry","location","lat","lng","formatted_address","infoWindowOptions","content","maxWidth","_points","InfoWindow","_initialization_count","Geocoder","navigator","geolocation","getCurrentPosition","position","_userLocation","coords","latitude","longitude","setCenter","setZoom","setContent","getCenter","open","setPosition","zIndex","getZoom","display","map_view","old","render_data","apply","arguments","showAddress","temp_center","dhx_cal_data","_currentDate","map_end","trigger","selectEvent","event_id","callEvent","performClick","message","_new_event","Marker","getAttribute","_displayEventOnMap","address","language","uid","toString","_updateEventLocation","_delay","method","object","params","delay","setTimeout","ret","getEvent","old_event_id","new_event_id","event_object","_dataprocessor","_event_resolve_delay","is_new"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_map_view.js","sources":["dhtmlxscheduler_map_view.js"],"names":["scheduler","xy","map_date_width","map_description_width","config","map_resolve_event_location","map_resolve_user_location","map_initial_position","google","maps","LatLng","map_error_position","map_infowindow_max_width","map_type","MapTypeId","ROADMAP","map_zoom_after_resolve","locale","labels","marker_geo_success","marker_geo_fail","templates","marker_date","date","date_to_str","marker_text","start","end","ev","text","event_location","dblclick_dhx_map_area","this","readonly","dblclick_create","addEventNow","start_date","_date","end_date","add","time_step","map_time","_timed","day_date","event_date","map_text","map_start","d","add_map","Date","valueOf","map_date","_latLngUpdate","attachEvent","set_full_view","mode","l","_els","innerHTML","description","_table_view","set_sizes","clear_map_tab","_selected_event_id","map","_infowindow","close","markers","_markers","key","hasOwnProperty","setMap","_infowindows_content","fill_map_tab","events","get_visible_events","sort","a","b","id","html","i","length","event_class","bg_color","color","textColor","_text_style","scrollTop","style","width","t","firstChild","childNodes","_mode","_min_date","_max_date","_rendered","_setMapSize","elem_id","document","getElementById","height","_y","nav_height","_x","marginLeft","marginTop","_isMapPositionSet","gmap","createElement","className","dispay","node","_obj","appendChild","dhx_gmap","push","mapOptions","zoom","map_inital_zoom","center","mapTypeId","Map","disableDefaultUI","disableDoubleClickZoom","event","addListener","point","latLng","geocoder","geocode","results","status","GeocoderStatus","OK","geometry","location","lat","lng","formatted_address","infoWindowOptions","content","maxWidth","_points","InfoWindow","_initialization_count","Geocoder","navigator","geolocation","getCurrentPosition","position","_userLocation","coords","latitude","longitude","setCenter","setZoom","setContent","getCenter","open","setPosition","zIndex","getZoom","display","map_view","old","render_data","apply","arguments","showAddress","temp_center","dhx_cal_data","_currentDate","map_end","trigger","selectEvent","event_id","callEvent","performClick","message","_new_event","Marker","getAttribute","_displayEventOnMap","address","language","uid","toString","_updateEventLocation","_delay","method","object","params","delay","setTimeout","ret","getEvent","old_event_id","new_event_id","event_object","_dataprocessor","_event_resolve_delay","is_new"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_minical.js b/codebase/sources/ext/dhtmlxscheduler_minical.js index 262c7cb..7038540 100644 --- a/codebase/sources/ext/dhtmlxscheduler_minical.js +++ b/codebase/sources/ext/dhtmlxscheduler_minical.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -87,6 +87,12 @@ scheduler.renderCalendar = function(obj, _prev, is_refresh) { if (obj.sync && !is_refresh) this._synced_minicalendars.push(cal); + if(!cal.conf._on_xle_handler){ + cal.conf._on_xle_handler = scheduler.attachEvent("onXLE", function refreshOnLoad(){ + scheduler.updateCalendar(cal, cal.conf.date); + }); + } + return cal; }; scheduler._get_def_cont = function(pos) { @@ -272,6 +278,9 @@ scheduler.destroyCalendar = function(cal, force) { cal.parentNode.removeChild(cal); if (this._def_count) this._def_count.style.top = "-1000px"; + + if(cal.conf && cal.conf._on_xle_handler) + scheduler.detachEvent(cal.conf._on_xle_handler); }; scheduler.isCalendarVisible = function() { if (this._def_count && parseInt(this._def_count.style.top, 10) > 0) diff --git a/codebase/sources/ext/dhtmlxscheduler_minical.js.map b/codebase/sources/ext/dhtmlxscheduler_minical.js.map index f5838fb..5134c73 100644 --- a/codebase/sources/ext/dhtmlxscheduler_minical.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_minical.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_minical.js.map","sources":["dhtmlxscheduler_minical.js"],"names":["scheduler","templates","calendar_month","date","date_to_str","calendar_scale_date","calendar_date","config","minicalendar","mark_events","_synced_minicalendars","renderCalendar","obj","_prev","is_refresh","cal","_currentDate","this","api_date","_render_calendar","parentNode","unmarkCalendar","cont","container","pos","position","document","getElementById","left","tpos","getOffset","top","offsetHeight","_get_def_cont","onclick","e","event","src","target","srcElement","className","indexOf","pname","newdate","xml_date","getAttribute","setDate","parseInt","innerHTML","markCalendar","_last_date","conf","handler","call","start","month_start","end","add","evs","getEvents","filter","_mode","i","length","ev","id","d","start_date","valueOf","date_part","Date","end_date","_markCalendarCurrentDate","sync","push","_def_count","createElement","cancelBubble","body","appendChild","style","_created","_locateCalendar","_max_date","_min_date","table","childNodes","weekNum","dat","sm","start_on_monday","day","getDay","rows","cells","firstChild","css","div","el","replace","RegExp","_week_template","width","summ","week_template","dummy_date","week_start","_cols","Math","floor","_render_x_header","lastChild","updateCalendar","sd","_mini_cal_arrows","previous","ts","temp","temp2","temp3","_colsS","height","temp4","temp5","temp6","_date","temp7","month_day","temp8","_ignores_detected","offsetWidth","padding","setAttribute","xml_format","navigation","move_minicalendar_date","calendar","diff","getMonth","getFullYear","css_classnames","css_texts","diffs","calendars","k","j","arrow","cssText","dd","_reset_month_scale","r","last_row","cloneNode","last_day_number","ri","to_fixed","destroyCalendar","force","removeChild","isCalendarVisible","_attach_minical_events","dhtmlxEvent","attachEvent","calendar_time","form_blocks","render","html","cfg","dt","last","first","limit_time_select","first_hour","last_hour","setHours","time_step","time","time_picker","full_day","set_value","node","value","_attach_action","inp","number","_init_once","inputs","getElementsByTagName","selects","new_date","event_duration","auto_end_date","_update_minical_select","_full_day","locale","labels","wide_form","previousSibling","input","isFulldayEvent","time_part","checked","disabled","get_value","getHours","getMinutes","getTime","onchange","focus","linkCalendar","datediff","action","dateNew","mode","month_end","_props"],"mappings":"AAAAA,UAAUC,UAAUC,eAAiBF,UAAUG,KAAKC,YAAY,SAChEJ,UAAUC,UAAUI,oBAAsBL,UAAUG,KAAKC,YAAY,MACrEJ,UAAUC,UAAUK,cAAgBN,UAAUG,KAAKC,YAAY,MAC/DJ,UAAUO,OAAOC,cAChBC,aAAa,GAEdT,UAAUU,yBACVV,UAAUW,eAAiB,SAASC,EAAKC,EAAOC,GAC/C,GAAIC,GAAM,KACNZ,EAAOS,EAAIT,MAASH,UAAUgB,cAIlC,IAHmB,gBAARb,KACVA,EAAOc,KAAKhB,UAAUiB,SAASf,IAE3BU,EAqCJE,EAAME,KAAKE,iBAAiBN,EAAMO,WAAYjB,EAAMS,EAAKC,GACzDb,UAAUqB,eAAeN;IAtCd,CACX,GAAIO,GAAOV,EAAIW,UACXC,EAAMZ,EAAIa,QAOd,IALmB,gBAARH,KACVA,EAAOI,SAASC,eAAeL,IAEd,gBAAPE,KACVA,EAAME,SAASC,eAAeH,IAC3BA,GAA2B,mBAAZA,GAAII,KAAsB,CAC5C,GAAIC,GAAOC,UAAUN,EACrBA,IACCO,IAAKF,EAAKE,IAAMP,EAAIQ,aACpBJ,KAAMC,EAAKD,MAGRN,IACJA,EAAOtB,UAAUiC,cAAcT,IAEhCT,EAAME,KAAKE,iBAAiBG,EAAMnB,EAAMS,GACxCG,EAAImB,QAAU,SAASC,GACtBA,EAAIA,GAAKC,KACT,IAAIC,GAAMF,EAAEG,QAAUH,EAAEI,UAExB,IAA+C,IAA3CF,EAAIG,UAAUC,QAAQ,kBAAyB,CAClD,GAAIC,GAAQL,EAAIjB,WAAWoB,SAC3B,IAAkC,IAA9BE,EAAMD,QAAQ,cAAqD,IAA/BC,EAAMD,QAAQ,cAAqB,CAC1E,GAAIE,GAAU3C,UAAUC,UAAU2C,SAAS3B,KAAK4B,aAAa,QAC7DF;EAAQG,QAAQC,SAASV,EAAIW,UAAW,KACxChD,UAAUqB,eAAeJ,MACzBjB,UAAUiD,aAAahC,KAAM0B,EAAS,sBACtC1B,KAAKiC,WAAaP,EACd1B,KAAKkC,KAAKC,SAASnC,KAAKkC,KAAKC,QAAQC,KAAKrD,UAAW2C,EAAS1B,SAStE,GAAIjB,UAAUO,OAAOC,aAAaC,YAKjC,IAAK,GAJD6C,GAAQtD,UAAUG,KAAKoD,YAAYpD,GACnCqD,EAAMxD,UAAUG,KAAKsD,IAAIH,EAAO,EAAG,SACnCI,EAAMzC,KAAK0C,UAAUL,EAAOE,GAC5BI,EAAS3C,KAAK,UAAYA,KAAK4C,OAC1BC,EAAI,EAAGA,EAAIJ,EAAIK,OAAQD,IAAK,CACpC,GAAIE,GAAKN,EAAII,EACb,KAAIF,GAAWA,EAAOI,EAAGC,GAAID,GAA7B,CAEA,GAAIE,GAAIF,EAAGG,UAIX,KAHID,EAAEE,UAAYd,EAAMc,YACvBF,EAAIZ,GACLY,EAAIlE,UAAUG,KAAKkE,UAAU,GAAIC,MAAKJ,EAAEE,YACjCF,EAAIF,EAAGO,WACbtD,KAAKgC,aAAalC,EAAKmD,EAAG,kBAC1BA,EAAIjD,KAAKd,KAAKsD,IAAIS,EAAG,EAAG,SACpBA,EAAEE,WAAaZ,EAAIY,gBAY1B,MANAnD,MAAKuD,yBAAyBzD,GAE9BA,EAAIoC,KAAOvC,EACPA,EAAI6D,OAAS3D,GAChBG,KAAKP,sBAAsBgE,KAAK3D,GAE1BA;EAERf,UAAUiC,cAAgB,SAAST,GAYlC,MAXKP,MAAK0D,aACT1D,KAAK0D,WAAajD,SAASkD,cAAc,OACzC3D,KAAK0D,WAAWnC,UAAY,oBAC5BvB,KAAK0D,WAAWzC,QAAU,SAASC,IAAMA,GAAKC,OAAOyC,cAAe,GACpEnD,SAASoD,KAAKC,YAAY9D,KAAK0D,aAGhC1D,KAAK0D,WAAWK,MAAMpD,KAAOJ,EAAII,KAAO,KACxCX,KAAK0D,WAAWK,MAAMjD,IAAMP,EAAIO,IAAM,KACtCd,KAAK0D,WAAWM,SAAW,GAAIX,MAExBrD,KAAK0D,YAEb3E,UAAUkF,gBAAkB,SAASnE,EAAKZ,GAIzC,GAHmB,gBAARA,KACVA,EAAOH,UAAUC,UAAUiB,SAASf,KAEjCA,GAAQY,EAAIoE,YAAchF,GAAQY,EAAIqE,UACzC,MAAO,KAMR;IAJA,GAAIC,GAAQtE,EAAIuE,WAAW,GAAGA,WAAW,GAErCC,EAAU,EACVC,EAAM,GAAIlB,MAAKvD,EAAIqE,YAChBnE,KAAKd,KAAKsD,IAAI+B,EAAK,EAAG,UAAYrF,GACxCqF,EAAMvE,KAAKd,KAAKsD,IAAI+B,EAAK,EAAG,QAC5BD,GAGD,IAAIE,GAAKzF,UAAUO,OAAOmF,gBACtBC,GAAOxF,EAAKyF,WAAaH,EAAK,EAAI,KAAOA,EAAK,EAAI,EACtD,OAAOJ,GAAMQ,KAAKN,GAASO,MAAMH,GAAKI,YAEvC/F,UAAUiD,aAAe,SAASlC,EAAKZ,EAAM6F,GAC5C,GAAIC,GAAMhF,KAAKiE,gBAAgBnE,EAAKZ,EAChC8F,KAGJA,EAAIzD,WAAa,IAAMwD,IAExBhG,UAAUqB,eAAiB,SAASN,EAAKZ,EAAM6F,GAG9C,GAFA7F,EAAOA,GAAQY,EAAImC,WACnB8C,EAAMA,GAAO,qBACR7F,EAAL,CACA,GAAI+F,GAAKjF,KAAKiE,gBAAgBnE,EAAKZ,EAC/B+F,KAEJA,EAAG1D,WAAa0D,EAAG1D,WAAa,IAAI2D,QAAQC,OAAOJ,EAAK;GAEzDhG,UAAUqG,eAAiB,SAASC,GAMnC,IAAK,GALDC,GAAQD,GAAS,IACjB1E,EAAO,EAEP4E,EAAgB9E,SAASkD,cAAc,OACvC6B,EAAaxF,KAAKd,KAAKuG,WAAW1G,UAAUgB,gBACvC8C,EAAI,EAAO,EAAJA,EAAOA,IACtB7C,KAAK0F,MAAM7C,GAAK8C,KAAKC,MAAMN,GAAQ,EAAIzC,IACvC7C,KAAK6F,iBAAiBhD,EAAGlC,EAAM6E,EAAYD,GAC3CC,EAAaxF,KAAKd,KAAKsD,IAAIgD,EAAY,EAAG,OAC1CF,GAAQtF,KAAK0F,MAAM7C,GACnBlC,GAAQX,KAAK0F,MAAM7C,EAGpB,OADA0C,GAAcO,UAAUvE,WAAa,sBAC9BgE,GAERxG,UAAUgH,eAAiB,SAASpG,EAAKqG,GACxCrG,EAAIuC,KAAKhD,KAAO8G,EAChBhG,KAAKN,eAAeC,EAAIuC,KAAMvC,GAAK,IAEpCZ,UAAUkH,kBAAoB,QAAS,SACvClH,UAAUmB,iBAAmB,SAASP,EAAKqG,EAAI9D,EAAMgE,GAEpD,GAAIC,GAAKpH,UAAUC,UACfoH,EAAOpG,KAAK0F,KAChB1F;KAAK0F,QACL,IAAIW,GAAQrG,KAAK4C,KACjB5C,MAAK4C,MAAQ,UACb,IAAI0D,GAAQtG,KAAKuG,MACjBvG,MAAKuG,QAAUC,OAAQ,EACvB,IAAIC,GAAQ,GAAIpD,MAAKrD,KAAKmE,WACtBuC,EAAQ,GAAIrD,MAAKrD,KAAKkE,WACtByC,EAAQ,GAAItD,MAAKtE,UAAU6H,OAC3BC,EAAQV,EAAGW,UACXC,EAAQ/G,KAAKgH,iBAAmBhH,MAAKgH,kBAAoB,EAC7Db,EAAGW,UAAYX,EAAG9G,cAElB2G,EAAKhG,KAAKd,KAAKoD,YAAY0D,EAC3B,IAEI/C,GAFAsC,EAAgBvF,KAAKoF,eAAezF,EAAIsH,YAAc,EAAIjH,KAAKV,OAAOC,aAAa2H,QAYvF,IATIhB,EACHjD,EAAIiD,GACJjD,EAAIxC,SAASkD,cAAc,OAC3BV,EAAE1B,UAAY,uCAEf0B,EAAEkE,aAAa,OAAQnH,KAAKhB,UAAUoI,WAAWpB,IACjD/C,EAAElB,UAAY,gEAAkEwD,EAAcxD,UAAY,0CAE1GkB,EAAEoB,WAAW,GAAGtC,UAAY/B,KAAKhB,UAAUC,eAAe+G,GACtD9D,EAAKmF,WAwBR,IAAK,GAvBDC,GAAyB,SAASC,EAAUC,GAC/C,GAAItI,GAAOH,UAAUG,KAAKsD,IAAI+E,EAASX,MAAOY,EAAM,QACpDzI;UAAUgH,eAAewB,EAAUrI,GAC/BH,UAAU6H,MAAMa,YAAcF,EAASX,MAAMa,YAAc1I,UAAU6H,MAAMc,eAAiBH,EAASX,MAAMc,eAC9G3I,UAAUwE,yBAAyBgE,IAIjCI,GAAkB,sBAAuB,uBACzCC,GAAa,sCAAuC,mDACpDC,GAAS,GAAI,GACb1F,EAAU,SAASqF,GACtB,MAAO,YACN,GAAItF,EAAKsB,KAER,IAAK,GADDsE,GAAY/I,UAAUU,sBACjBsI,EAAI,EAAGA,EAAID,EAAUhF,OAAQiF,IACrCT,EAAuBQ,EAAUC,GAAIP,OAGtCF,GAAuBrE,EAAGuE,KAIpBQ,EAAI,EAAO,EAAJA,EAAOA,IAAK,CAC3B,GAAIC,GAAQxH,SAASkD,cAAc,MAEnCsE,GAAM1G,UAAYoG,EAAeK,GACjCC,EAAMlE,MAAMmE,QAAUN,EAAUI,GAChCC,EAAMlG,UAAY/B,KAAKiG,iBAAiB+B,GACxC/E,EAAE6B,WAAWhB,YAAYmE,GACzBA,EAAMhH,QAAUkB,EAAQ0F,EAAMG;CAGhC/E,EAAE2D,MAAQ,GAAIvD,MAAK2C,GAEnB/C,EAAEwC,YAAcO,EAAGrB,UAAY3E,KAAKV,OAAOmF,gBAAkB,EAAI,GAAK,GAAK,CAE3E,IAAI0D,GAAKlF,EAAEkB,UAAYnE,KAAKd,KAAKuG,WAAWO,EAC5C/C,GAAEiB,UAAYlE,KAAKd,KAAKsD,IAAIS,EAAEkB,UAAW,EAAG,QAE5CnE,KAAKoI,mBAAmBnF,EAAEoB,WAAW,GAAI2B,EAAImC,EAG7C,KAAK,GADDE,GAAIpF,EAAEoB,WAAW,GAAGS,WAAWF,KAC1BmD,EAAIM,EAAEvF,OAAY,EAAJiF,EAAOA,IAAK,CAClC,GAAIO,GAAWD,EAAEA,EAAEvF,OAAS,EAC5BuF,GAAE,GAAGlI,WAAW2D,YAAYwE,EAASC,WAAU,GAC/C,IAAIC,GAAkB1G,SAASwG,EAASjE,WAAWiE,EAASjE,WAAWvB,OAAS,GAAGuB,WAAW,GAAGtC,UACjGyG,GAAqC,GAAlBA,EAAwBA,EAAkB,CAC7D,KAAK,GAAIC,GAAK,EAAGA,EAAKJ,EAAEN,GAAG1D,WAAWvB,OAAQ2F,IAC7CJ,EAAEN,GAAG1D,WAAWoE,GAAIlH,UAAY,YAChC8G,EAAEN,GAAG1D,WAAWoE,GAAIpE,WAAW,GAAGtC,UAAYhD,UAAUG,KAAKwJ,WAAWF;CAkB1E,MAdKtC,IACJvG,EAAImE,YAAYb,GAEjBA,EAAEoB,WAAW,GAAGN,MAAMyC,OAAUvD,EAAEoB,WAAW,GAAGA,WAAW,GAAGtD,aAAe,EAAK,KAGlFf,KAAK0F,MAAQU,EACbpG,KAAK4C,MAAQyD,EACbrG,KAAKuG,OAASD,EACdtG,KAAKmE,UAAYsC,EACjBzG,KAAKkE,UAAYwC,EACjB3H,UAAU6H,MAAQD,EAClBR,EAAGW,UAAYD,EACf7G,KAAKgH,kBAAoBD,EAClB9D,GAERlE,UAAU4J,gBAAkB,SAAS7I,EAAK8I,IACpC9I,GAAOE,KAAK0D,YAAc1D,KAAK0D,WAAWoB,aAC1C8D,IAAS,GAAKvF,OAAQF,UAAYnD,KAAK0D,WAAWM,SAASb,UAAY,OAC1ErD,EAAME,KAAK0D,WAAWoB,YAEnBhF,IACLA,EAAImB,QAAU,KACdnB,EAAIiC,UAAY,GACZjC,EAAIK,YACPL,EAAIK,WAAW0I,YAAY/I,GACxBE,KAAK0D,aACR1D,KAAK0D,WAAWK,MAAMjD,IAAM;EAE9B/B,UAAU+J,kBAAoB,WAC7B,MAAI9I,MAAK0D,YAAc5B,SAAS9B,KAAK0D,WAAWK,MAAMjD,IAAK,IAAM,EACzDd,KAAK0D,YACN,GAGR3E,UAAUgK,uBAAyB,WAClCC,YAAYvI,SAASoD,KAAM,QAAS,WAAa9E,UAAU4J,oBAC3D5J,UAAUgK,uBAAyB,cAGpChK,UAAUkK,YAAY,mBAAoB,WACzClK,UAAUgK,2BAGXhK,UAAUC,UAAUkK,cAAgBnK,UAAUG,KAAKC,YAAY,YAE/DJ,UAAUoK,YAAYD,eACrBE,OAAQ,WACP,GAAIC,GAAO,2DAEPC,EAAMvK,UAAUO,OAChBiK,EAAKvJ,KAAKd,KAAKkE,UAAUrE,UAAUgB,gBAEnCyJ,EAAO,KAASC,EAAQ,CACxBH;EAAII,oBACPD,EAAQ,GAAKH,EAAIK,WACjBH,EAAO,GAAKF,EAAIM,UAAY,GAE7BL,EAAGM,SAASJ,EAAQ,IAEpBJ,GAAQ,WACR,KAAK,GAAIxG,GAAI4G,EAAWD,EAAJ3G,EAAUA,GAA6B,EAAxB7C,KAAKV,OAAOwK,UAAe,CAC7D,GAAIC,GAAO/J,KAAKhB,UAAUgL,YAAYT,EACtCF,IAAQ,kBAAoBxG,EAAI,KAAOkH,EAAO,YAC9CR,EAAKvJ,KAAKd,KAAKsD,IAAI+G,EAAIvJ,KAAKV,OAAOwK,UAAW,UAE/CT,GAAQ,WAEOtK,WAAUO,OAAO2K,QAEhC,OAAO,uFAAyFZ,EAAO,iFAAmFA,EAAO,UAElMa,UAAW,SAASC,EAAMC,EAAOrH,GAkFhC,QAASsH,GAAeC,EAAKpL,EAAMqL,GAClCC,EAAWF,EAAKpL,EAAMqL,GACtBD,EAAIF,MAAQrL,UAAUC,UAAUkK,cAAchK,GAC9CoL,EAAI1D,MAAQ7H,UAAUG,KAAKkE,UAAU,GAAIC,MAAKnE;CAnF/C,GAEIgE,GACHI,EAHGmH,EAASN,EAAKO,qBAAqB,SACnCC,EAAUR,EAAKO,qBAAqB,UAIpCF,EAAa,SAASF,EAAKpL,EAAMqL,GACpCD,EAAIrJ,QAAU,WACblC,UAAU4J,gBAAgB,MAAM,GAChC5J,UAAUW,gBACTc,SAAU8J,EACVpL,KAAM,GAAImE,MAAKrD,KAAK4G,OACpBS,YAAY,EACZlF,QAAS,SAASyI,GACjBN,EAAIF,MAAQrL,UAAUC,UAAUkK,cAAc0B,GAC9CN,EAAI1D,MAAQ,GAAIvD,MAAKuH,GACrB7L,UAAU4J,kBACN5J,UAAUO,OAAOuL,gBAAkB9L,UAAUO,OAAOwL,eAA4B,IAAXP,GACxEQ,QAOL,IAAIhM,UAAUO,OAAO2K,SAAU,CAC9B,IAAKE,EAAKa,UAAW,CACpB,GAAI3B,GAAO,mFAAqFtK,UAAUkM,OAAOC,OAAOjB,SAAW,wBAC9HlL;UAAUO,OAAO6L,YACrB9B,EAAOc,EAAKiB,gBAAgBrJ,UAAYsH,GACzCc,EAAKiB,gBAAgBrJ,UAAYsH,EACjCc,EAAKa,WAAY,EAElB,GAAIK,GAAQlB,EAAKiB,gBAAgBV,qBAAqB,SAAS,GAE3DY,EAA8D,IAA5CvM,UAAUG,KAAKqM,UAAUxI,EAAGG,aAA+D,IAA1CnE,UAAUG,KAAKqM,UAAUxI,EAAGO,SACnG+H,GAAMG,QAAUF,EAEhBX,EAAQ,GAAGc,SAAWJ,EAAMG,QAC5Bb,EAAQ,GAAGc,SAAWJ,EAAMG,QAE5BH,EAAMpK,QAAU,WACf,GAAIoK,EAAMG,WAAY,EAAM,CAC3B,GAAI7L,KACJZ,WAAUoK,YAAYD,cAAcwC,UAAUvB,EAAMxK,GAEpDuD,EAAanE,UAAUG,KAAKkE,UAAUzD,EAAIuD,YAC1CI,EAAWvE,UAAUG,KAAKkE,UAAUzD,EAAI2D,YAEnCA,IAAaJ,IAAgBI,IAAaJ,IAA0C,IAA3BH,EAAGO,SAASqI,YAAiD,IAA7B5I,EAAGO,SAASsI,iBACzGtI,EAAWvE,UAAUG,KAAKsD,IAAIc,EAAU,EAAG;CAG7C,GAAIjB,GAAQa,GAAcH,EAAGG,WACzBX,EAAMe,GAAYP,EAAGO,QACzB+G,GAAeI,EAAO,GAAIpI,GAC1BgI,EAAeI,EAAO,GAAIlI,GAC1BoI,EAAQ,GAAGP,MAA2B,GAAnB/H,EAAMsJ,WAAkBtJ,EAAMuJ,aACjDjB,EAAQ,GAAGP,MAAyB,GAAjB7H,EAAIoJ,WAAkBpJ,EAAIqJ,aAE7CjB,EAAQ,GAAGc,SAAWJ,EAAMG,QAC5Bb,EAAQ,GAAGc,SAAWJ,EAAMG,SAK9B,GAAIzM,UAAUO,OAAOuL,gBAAkB9L,UAAUO,OAAOwL,cAAe,CAEtE,GAAIC,GAAyB,WAC5B7H,EAAanE,UAAUG,KAAKsD,IAAIiI,EAAO,GAAG7D,MAAO+D,EAAQ,GAAGP,MAAO,UACnE9G,EAAW,GAAID,MAAKH,EAAW2I,UAA+C,GAAlC9M,UAAUO,OAAOuL,eAAsB,KAEnFJ,EAAO,GAAGL,MAAQrL,UAAUC,UAAUkK,cAAc5F,GACpDmH,EAAO,GAAG7D,MAAQ7H,UAAUG,KAAKkE,UAAU,GAAIC,MAAKC,IAEpDqH,EAAQ,GAAGP,MAA8B,GAAtB9G,EAASqI,WAAkBrI,EAASsI;CAGxDjB,GAAQ,GAAGmB,SAAWf,EASvBV,EAAeI,EAAO,GAAI1H,EAAGG,WAAY,GACzCmH,EAAeI,EAAO,GAAI1H,EAAGO,SAAU,GACvCkH,EAAa,aAEbG,EAAQ,GAAGP,MAAmC,GAA3BrH,EAAGG,WAAWyI,WAAkB5I,EAAGG,WAAW0I,aACjEjB,EAAQ,GAAGP,MAAiC,GAAzBrH,EAAGO,SAASqI,WAAkB5I,EAAGO,SAASsI,cAG9DF,UAAW,SAASvB,EAAMpH,GACzB,GAAI0H,GAASN,EAAKO,qBAAqB,SACnCC,EAAUR,EAAKO,qBAAqB,SAOxC,OALA3H,GAAGG,WAAanE,UAAUG,KAAKsD,IAAIiI,EAAO,GAAG7D,MAAO+D,EAAQ,GAAGP,MAAO,UACtErH,EAAGO,SAAWvE,UAAUG,KAAKsD,IAAIiI,EAAO,GAAG7D,MAAO+D,EAAQ,GAAGP,MAAO,UAEhErH,EAAGO,UAAYP,EAAGG,aACrBH,EAAGO,SAAWvE,UAAUG,KAAKsD,IAAIO,EAAGG,WAAYnE,UAAUO,OAAOwK,UAAW,YAE5E5G,WAAY,GAAIG,MAAKN,EAAGG,YACxBI,SAAU,GAAID,MAAKN,EAAGO;EAGxByI,MAAO,cAGRhN,UAAUiN,aAAe,SAASzE,EAAU0E,GAC3C,GAAIC,GAAS,WACZ,GAAIhN,GAAOH,UAAU6H,MACjBuF,EAAU,GAAI9I,MAAKnE,EAAKiE,UAI5B,OAHI8I,KAAUE,EAAUF,EAASE,IACjCA,EAAQtK,QAAQ,GAChB9C,UAAUgH,eAAewB,EAAU4E,IAC5B,EAGRpN,WAAUkK,YAAY,eAAgBiD,GACtCnN,UAAUkK,YAAY,QAASiD,GAC/BnN,UAAUkK,YAAY,eAAgBiD,GACtCnN,UAAUkK,YAAY,iBAAkBiD,GACxCnN,UAAUkK,YAAY,qBAAsBiD,GAC5CA,KAGDnN,UAAUwE,yBAA2B,SAASgE,GAC7C,GAAIrI,GAAOH,UAAU6H,MACjBwF,EAAOrN,UAAU6D,MACjBN,EAAcvD,UAAUG,KAAKoD,YAAY,GAAIe,MAAKkE,EAASX,QAC3DyF,EAAYtN,UAAUG,KAAKsD,IAAIF,EAAa,EAAG,QAEnD;GAAY,OAAR8J,GAAkBpM,KAAKsM,QAAYtM,KAAKsM,OAAOF,GAC9C9J,EAAYa,WAAajE,EAAKiE,WAAakJ,EAAYnN,GAC1DH,UAAUiD,aAAauF,EAAUrI,EAAM,0BAElC,IAAY,QAARkN,EAEV,IAAK,GADDD,GAAUpN,UAAUG,KAAKuG,WAAW,GAAIpC,MAAKnE,EAAKiE,YAC7CN,EAAI,EAAO,EAAJA,EAAOA,IAClBP,EAAYa,WAAagJ,EAAQhJ,WAAakJ,EAAYF,GAC7DpN,UAAUiD,aAAauF,EAAU4E,EAAS,sBAC3CA,EAAUpN,UAAUG,KAAKsD,IAAI2J,EAAS,EAAG,QAK5CpN,UAAUkK,YAAY,gBAAiB,WACtClK,UAAU4J,gBAAgB,MAAM"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_minical.js","sources":["dhtmlxscheduler_minical.js"],"names":["scheduler","templates","calendar_month","date","date_to_str","calendar_scale_date","calendar_date","config","minicalendar","mark_events","_synced_minicalendars","renderCalendar","obj","_prev","is_refresh","cal","_currentDate","this","api_date","_render_calendar","parentNode","unmarkCalendar","cont","container","pos","position","document","getElementById","left","tpos","getOffset","top","offsetHeight","_get_def_cont","onclick","e","event","src","target","srcElement","className","indexOf","pname","newdate","xml_date","getAttribute","setDate","parseInt","innerHTML","markCalendar","_last_date","conf","handler","call","start","month_start","end","add","evs","getEvents","filter","_mode","i","length","ev","id","d","start_date","valueOf","date_part","Date","end_date","_markCalendarCurrentDate","sync","push","_on_xle_handler","attachEvent","updateCalendar","_def_count","createElement","cancelBubble","body","appendChild","style","_created","_locateCalendar","_max_date","_min_date","table","childNodes","weekNum","dat","sm","start_on_monday","day","getDay","rows","cells","firstChild","css","div","el","replace","RegExp","_week_template","width","summ","week_template","dummy_date","week_start","_cols","Math","floor","_render_x_header","lastChild","sd","_mini_cal_arrows","previous","ts","temp","temp2","temp3","_colsS","height","temp4","temp5","temp6","_date","temp7","month_day","temp8","_ignores_detected","offsetWidth","padding","setAttribute","xml_format","navigation","move_minicalendar_date","calendar","diff","getMonth","getFullYear","css_classnames","css_texts","diffs","calendars","k","j","arrow","cssText","dd","_reset_month_scale","r","last_row","cloneNode","last_day_number","ri","to_fixed","destroyCalendar","force","removeChild","detachEvent","isCalendarVisible","_attach_minical_events","dhtmlxEvent","calendar_time","form_blocks","render","html","cfg","dt","last","first","limit_time_select","first_hour","last_hour","setHours","time_step","time","time_picker","full_day","set_value","node","value","_attach_action","inp","number","_init_once","inputs","getElementsByTagName","selects","new_date","event_duration","auto_end_date","_update_minical_select","_full_day","locale","labels","wide_form","previousSibling","input","isFulldayEvent","time_part","checked","disabled","get_value","getHours","getMinutes","getTime","onchange","focus","linkCalendar","datediff","action","dateNew","mode","month_end","_props"],"mappings":"AAAAA,UAAUC,UAAUC,eAAiBF,UAAUG,KAAKC,YAAY,SAChEJ,UAAUC,UAAUI,oBAAsBL,UAAUG,KAAKC,YAAY,MACrEJ,UAAUC,UAAUK,cAAgBN,UAAUG,KAAKC,YAAY,MAC/DJ,UAAUO,OAAOC,cAChBC,aAAa,GAEdT,UAAUU,yBACVV,UAAUW,eAAiB,SAASC,EAAKC,EAAOC,GAC/C,GAAIC,GAAM,KACNZ,EAAOS,EAAIT,MAASH,UAAUgB,cAIlC,IAHmB,gBAARb,KACVA,EAAOc,KAAKhB,UAAUiB,SAASf,IAE3BU,EAqCJE,EAAME,KAAKE,iBAAiBN,EAAMO,WAAYjB,EAAMS,EAAKC,GACzDb,UAAUqB,eAAeN;IAtCd,CACX,GAAIO,GAAOV,EAAIW,UACXC,EAAMZ,EAAIa,QAOd,IALmB,gBAARH,KACVA,EAAOI,SAASC,eAAeL,IAEd,gBAAPE,KACVA,EAAME,SAASC,eAAeH,IAC3BA,GAA2B,mBAAZA,GAAII,KAAsB,CAC5C,GAAIC,GAAOC,UAAUN,EACrBA,IACCO,IAAKF,EAAKE,IAAMP,EAAIQ,aACpBJ,KAAMC,EAAKD,MAGRN,IACJA,EAAOtB,UAAUiC,cAAcT,IAEhCT,EAAME,KAAKE,iBAAiBG,EAAMnB,EAAMS,GACxCG,EAAImB,QAAU,SAASC,GACtBA,EAAIA,GAAKC,KACT,IAAIC,GAAMF,EAAEG,QAAUH,EAAEI,UAExB,IAA+C,IAA3CF,EAAIG,UAAUC,QAAQ,kBAAyB,CAClD,GAAIC,GAAQL,EAAIjB,WAAWoB,SAC3B,IAAkC,IAA9BE,EAAMD,QAAQ,cAAqD,IAA/BC,EAAMD,QAAQ,cAAqB,CAC1E,GAAIE,GAAU3C,UAAUC,UAAU2C,SAAS3B,KAAK4B,aAAa,QAC7DF;EAAQG,QAAQC,SAASV,EAAIW,UAAW,KACxChD,UAAUqB,eAAeJ,MACzBjB,UAAUiD,aAAahC,KAAM0B,EAAS,sBACtC1B,KAAKiC,WAAaP,EACd1B,KAAKkC,KAAKC,SAASnC,KAAKkC,KAAKC,QAAQC,KAAKrD,UAAW2C,EAAS1B,SAStE,GAAIjB,UAAUO,OAAOC,aAAaC,YAKjC,IAAK,GAJD6C,GAAQtD,UAAUG,KAAKoD,YAAYpD,GACnCqD,EAAMxD,UAAUG,KAAKsD,IAAIH,EAAO,EAAG,SACnCI,EAAMzC,KAAK0C,UAAUL,EAAOE,GAC5BI,EAAS3C,KAAK,UAAYA,KAAK4C,OAC1BC,EAAI,EAAGA,EAAIJ,EAAIK,OAAQD,IAAK,CACpC,GAAIE,GAAKN,EAAII,EACb,KAAIF,GAAWA,EAAOI,EAAGC,GAAID,GAA7B,CAEA,GAAIE,GAAIF,EAAGG,UAIX,KAHID,EAAEE,UAAYd,EAAMc,YACvBF,EAAIZ,GACLY,EAAIlE,UAAUG,KAAKkE,UAAU,GAAIC,MAAKJ,EAAEE,YACjCF,EAAIF,EAAGO,WACbtD,KAAKgC,aAAalC,EAAKmD,EAAG,kBAC1BA,EAAIjD,KAAKd,KAAKsD,IAAIS,EAAG,EAAG,SACpBA,EAAEE,WAAaZ,EAAIY,gBAkB1B,MAZAnD,MAAKuD,yBAAyBzD,GAE9BA,EAAIoC,KAAOvC,EACPA,EAAI6D,OAAS3D,GAChBG,KAAKP,sBAAsBgE,KAAK3D,GAE7BA,EAAIoC,KAAKwB,kBACZ5D,EAAIoC,KAAKwB,gBAAkB3E,UAAU4E,YAAY,QAAS,WACzD5E,UAAU6E,eAAe9D,EAAKA,EAAIoC,KAAKhD;IAIlCY,GAERf,UAAUiC,cAAgB,SAAST,GAYlC,MAXKP,MAAK6D,aACT7D,KAAK6D,WAAapD,SAASqD,cAAc,OACzC9D,KAAK6D,WAAWtC,UAAY,oBAC5BvB,KAAK6D,WAAW5C,QAAU,SAASC,IAAMA,GAAKC,OAAO4C,cAAe,GACpEtD,SAASuD,KAAKC,YAAYjE,KAAK6D,aAGhC7D,KAAK6D,WAAWK,MAAMvD,KAAOJ,EAAII,KAAO,KACxCX,KAAK6D,WAAWK,MAAMpD,IAAMP,EAAIO,IAAM,KACtCd,KAAK6D,WAAWM,SAAW,GAAId,MAExBrD,KAAK6D,YAEb9E,UAAUqF,gBAAkB,SAAStE,EAAKZ,GAIzC,GAHmB,gBAARA,KACVA,EAAOH,UAAUC,UAAUiB,SAASf,KAEjCA,GAAQY,EAAIuE,YAAcnF,GAAQY,EAAIwE,UACzC,MAAO,KAMR;IAJA,GAAIC,GAAQzE,EAAI0E,WAAW,GAAGA,WAAW,GAErCC,EAAU,EACVC,EAAM,GAAIrB,MAAKvD,EAAIwE,YAChBtE,KAAKd,KAAKsD,IAAIkC,EAAK,EAAG,UAAYxF,GACxCwF,EAAM1E,KAAKd,KAAKsD,IAAIkC,EAAK,EAAG,QAC5BD,GAGD,IAAIE,GAAK5F,UAAUO,OAAOsF,gBACtBC,GAAO3F,EAAK4F,WAAaH,EAAK,EAAI,KAAOA,EAAK,EAAI,EACtD,OAAOJ,GAAMQ,KAAKN,GAASO,MAAMH,GAAKI,YAEvClG,UAAUiD,aAAe,SAASlC,EAAKZ,EAAMgG,GAC5C,GAAIC,GAAMnF,KAAKoE,gBAAgBtE,EAAKZ,EAChCiG,KAGJA,EAAI5D,WAAa,IAAM2D,IAExBnG,UAAUqB,eAAiB,SAASN,EAAKZ,EAAMgG,GAG9C,GAFAhG,EAAOA,GAAQY,EAAImC,WACnBiD,EAAMA,GAAO,qBACRhG,EAAL,CACA,GAAIkG,GAAKpF,KAAKoE,gBAAgBtE,EAAKZ,EAC/BkG,KAEJA,EAAG7D,WAAa6D,EAAG7D,WAAa,IAAI8D,QAAQC,OAAOJ,EAAK;GAEzDnG,UAAUwG,eAAiB,SAASC,GAMnC,IAAK,GALDC,GAAQD,GAAS,IACjB7E,EAAO,EAEP+E,EAAgBjF,SAASqD,cAAc,OACvC6B,EAAa3F,KAAKd,KAAK0G,WAAW7G,UAAUgB,gBACvC8C,EAAI,EAAO,EAAJA,EAAOA,IACtB7C,KAAK6F,MAAMhD,GAAKiD,KAAKC,MAAMN,GAAQ,EAAI5C,IACvC7C,KAAKgG,iBAAiBnD,EAAGlC,EAAMgF,EAAYD,GAC3CC,EAAa3F,KAAKd,KAAKsD,IAAImD,EAAY,EAAG,OAC1CF,GAAQzF,KAAK6F,MAAMhD,GACnBlC,GAAQX,KAAK6F,MAAMhD,EAGpB,OADA6C,GAAcO,UAAU1E,WAAa,sBAC9BmE,GAER3G,UAAU6E,eAAiB,SAASjE,EAAKuG,GACxCvG,EAAIuC,KAAKhD,KAAOgH,EAChBlG,KAAKN,eAAeC,EAAIuC,KAAMvC,GAAK,IAEpCZ,UAAUoH,kBAAoB,QAAS,SACvCpH,UAAUmB,iBAAmB,SAASP,EAAKuG,EAAIhE,EAAMkE,GAEpD,GAAIC,GAAKtH,UAAUC,UACfsH,EAAOtG,KAAK6F,KAChB7F;KAAK6F,QACL,IAAIU,GAAQvG,KAAK4C,KACjB5C,MAAK4C,MAAQ,UACb,IAAI4D,GAAQxG,KAAKyG,MACjBzG,MAAKyG,QAAUC,OAAQ,EACvB,IAAIC,GAAQ,GAAItD,MAAKrD,KAAKsE,WACtBsC,EAAQ,GAAIvD,MAAKrD,KAAKqE,WACtBwC,EAAQ,GAAIxD,MAAKtE,UAAU+H,OAC3BC,EAAQV,EAAGW,UACXC,EAAQjH,KAAKkH,iBAAmBlH,MAAKkH,kBAAoB,EAC7Db,EAAGW,UAAYX,EAAGhH,cAElB6G,EAAKlG,KAAKd,KAAKoD,YAAY4D,EAC3B,IAEIjD,GAFAyC,EAAgB1F,KAAKuF,eAAe5F,EAAIwH,YAAc,EAAInH,KAAKV,OAAOC,aAAa6H,QAYvF,IATIhB,EACHnD,EAAImD,GACJnD,EAAIxC,SAASqD,cAAc,OAC3Bb,EAAE1B,UAAY,uCAEf0B,EAAEoE,aAAa,OAAQrH,KAAKhB,UAAUsI,WAAWpB,IACjDjD,EAAElB,UAAY,gEAAkE2D,EAAc3D,UAAY,0CAE1GkB,EAAEuB,WAAW,GAAGzC,UAAY/B,KAAKhB,UAAUC,eAAeiH,GACtDhE,EAAKqF,WAwBR,IAAK,GAvBDC,GAAyB,SAASC,EAAUC,GAC/C,GAAIxI,GAAOH,UAAUG,KAAKsD,IAAIiF,EAASX,MAAOY,EAAM,QACpD3I;UAAU6E,eAAe6D,EAAUvI,GAC/BH,UAAU+H,MAAMa,YAAcF,EAASX,MAAMa,YAAc5I,UAAU+H,MAAMc,eAAiBH,EAASX,MAAMc,eAC9G7I,UAAUwE,yBAAyBkE,IAIjCI,GAAkB,sBAAuB,uBACzCC,GAAa,sCAAuC,mDACpDC,GAAS,GAAI,GACb5F,EAAU,SAASuF,GACtB,MAAO,YACN,GAAIxF,EAAKsB,KAER,IAAK,GADDwE,GAAYjJ,UAAUU,sBACjBwI,EAAI,EAAGA,EAAID,EAAUlF,OAAQmF,IACrCT,EAAuBQ,EAAUC,GAAIP,OAGtCF,GAAuBvE,EAAGyE,KAIpBQ,EAAI,EAAO,EAAJA,EAAOA,IAAK,CAC3B,GAAIC,GAAQ1H,SAASqD,cAAc,MAEnCqE,GAAM5G,UAAYsG,EAAeK,GACjCC,EAAMjE,MAAMkE,QAAUN,EAAUI,GAChCC,EAAMpG,UAAY/B,KAAKmG,iBAAiB+B,GACxCjF,EAAEgC,WAAWhB,YAAYkE,GACzBA,EAAMlH,QAAUkB,EAAQ4F,EAAMG;CAGhCjF,EAAE6D,MAAQ,GAAIzD,MAAK6C,GAEnBjD,EAAE2C,YAAcM,EAAGpB,UAAY9E,KAAKV,OAAOsF,gBAAkB,EAAI,GAAK,GAAK,CAE3E,IAAIyD,GAAKpF,EAAEqB,UAAYtE,KAAKd,KAAK0G,WAAWM,EAC5CjD,GAAEoB,UAAYrE,KAAKd,KAAKsD,IAAIS,EAAEqB,UAAW,EAAG,QAE5CtE,KAAKsI,mBAAmBrF,EAAEuB,WAAW,GAAI0B,EAAImC,EAG7C,KAAK,GADDE,GAAItF,EAAEuB,WAAW,GAAGS,WAAWF,KAC1BkD,EAAIM,EAAEzF,OAAY,EAAJmF,EAAOA,IAAK,CAClC,GAAIO,GAAWD,EAAEA,EAAEzF,OAAS,EAC5ByF,GAAE,GAAGpI,WAAW8D,YAAYuE,EAASC,WAAU,GAC/C,IAAIC,GAAkB5G,SAAS0G,EAAShE,WAAWgE,EAAShE,WAAW1B,OAAS,GAAG0B,WAAW,GAAGzC,UACjG2G,GAAqC,GAAlBA,EAAwBA,EAAkB,CAC7D,KAAK,GAAIC,GAAK,EAAGA,EAAKJ,EAAEN,GAAGzD,WAAW1B,OAAQ6F,IAC7CJ,EAAEN,GAAGzD,WAAWmE,GAAIpH,UAAY,YAChCgH,EAAEN,GAAGzD,WAAWmE,GAAInE,WAAW,GAAGzC,UAAYhD,UAAUG,KAAK0J,WAAWF;CAkB1E,MAdKtC,IACJzG,EAAIsE,YAAYhB,GAEjBA,EAAEuB,WAAW,GAAGN,MAAMwC,OAAUzD,EAAEuB,WAAW,GAAGA,WAAW,GAAGzD,aAAe,EAAK,KAGlFf,KAAK6F,MAAQS,EACbtG,KAAK4C,MAAQ2D,EACbvG,KAAKyG,OAASD,EACdxG,KAAKsE,UAAYqC,EACjB3G,KAAKqE,UAAYuC,EACjB7H,UAAU+H,MAAQD,EAClBR,EAAGW,UAAYD,EACf/G,KAAKkH,kBAAoBD,EAClBhE,GAERlE,UAAU8J,gBAAkB,SAAS/I,EAAKgJ,IACpChJ,GAAOE,KAAK6D,YAAc7D,KAAK6D,WAAWoB,aAC1C6D,IAAS,GAAKzF,OAAQF,UAAYnD,KAAK6D,WAAWM,SAAShB,UAAY,OAC1ErD,EAAME,KAAK6D,WAAWoB,YAEnBnF,IACLA,EAAImB,QAAU,KACdnB,EAAIiC,UAAY,GACZjC,EAAIK,YACPL,EAAIK,WAAW4I,YAAYjJ,GACxBE,KAAK6D,aACR7D,KAAK6D,WAAWK,MAAMpD,IAAM,WAE1BhB,EAAIoC,MAAQpC,EAAIoC,KAAKwB,iBACvB3E,UAAUiK,YAAYlJ,EAAIoC,KAAKwB;EAEjC3E,UAAUkK,kBAAoB,WAC7B,MAAIjJ,MAAK6D,YAAc/B,SAAS9B,KAAK6D,WAAWK,MAAMpD,IAAK,IAAM,EACzDd,KAAK6D,YACN,GAGR9E,UAAUmK,uBAAyB,WAClCC,YAAY1I,SAASuD,KAAM,QAAS,WAAajF,UAAU8J,oBAC3D9J,UAAUmK,uBAAyB,cAGpCnK,UAAU4E,YAAY,mBAAoB,WACzC5E,UAAUmK,2BAGXnK,UAAUC,UAAUoK,cAAgBrK,UAAUG,KAAKC,YAAY,YAE/DJ,UAAUsK,YAAYD,eACrBE,OAAQ,WACP,GAAIC,GAAO,2DAEPC,EAAMzK,UAAUO,OAChBmK,EAAKzJ,KAAKd,KAAKkE,UAAUrE,UAAUgB,gBAEnC2J,EAAO,KAASC,EAAQ,CACxBH;EAAII,oBACPD,EAAQ,GAAKH,EAAIK,WACjBH,EAAO,GAAKF,EAAIM,UAAY,GAE7BL,EAAGM,SAASJ,EAAQ,IAEpBJ,GAAQ,WACR,KAAK,GAAI1G,GAAI8G,EAAWD,EAAJ7G,EAAUA,GAA6B,EAAxB7C,KAAKV,OAAO0K,UAAe,CAC7D,GAAIC,GAAOjK,KAAKhB,UAAUkL,YAAYT,EACtCF,IAAQ,kBAAoB1G,EAAI,KAAOoH,EAAO,YAC9CR,EAAKzJ,KAAKd,KAAKsD,IAAIiH,EAAIzJ,KAAKV,OAAO0K,UAAW,UAE/CT,GAAQ,WAEOxK,WAAUO,OAAO6K,QAEhC,OAAO,uFAAyFZ,EAAO,iFAAmFA,EAAO,UAElMa,UAAW,SAASC,EAAMC,EAAOvH,GAkFhC,QAASwH,GAAeC,EAAKtL,EAAMuL,GAClCC,EAAWF,EAAKtL,EAAMuL,GACtBD,EAAIF,MAAQvL,UAAUC,UAAUoK,cAAclK,GAC9CsL,EAAI1D,MAAQ/H,UAAUG,KAAKkE,UAAU,GAAIC,MAAKnE;CAnF/C,GAEIgE,GACHI,EAHGqH,EAASN,EAAKO,qBAAqB,SACnCC,EAAUR,EAAKO,qBAAqB,UAIpCF,EAAa,SAASF,EAAKtL,EAAMuL,GACpCD,EAAIvJ,QAAU,WACblC,UAAU8J,gBAAgB,MAAM,GAChC9J,UAAUW,gBACTc,SAAUgK,EACVtL,KAAM,GAAImE,MAAKrD,KAAK8G,OACpBS,YAAY,EACZpF,QAAS,SAAS2I,GACjBN,EAAIF,MAAQvL,UAAUC,UAAUoK,cAAc0B,GAC9CN,EAAI1D,MAAQ,GAAIzD,MAAKyH,GACrB/L,UAAU8J,kBACN9J,UAAUO,OAAOyL,gBAAkBhM,UAAUO,OAAO0L,eAA4B,IAAXP,GACxEQ,QAOL,IAAIlM,UAAUO,OAAO6K,SAAU,CAC9B,IAAKE,EAAKa,UAAW,CACpB,GAAI3B,GAAO,mFAAqFxK,UAAUoM,OAAOC,OAAOjB,SAAW,wBAC9HpL;UAAUO,OAAO+L,YACrB9B,EAAOc,EAAKiB,gBAAgBvJ,UAAYwH,GACzCc,EAAKiB,gBAAgBvJ,UAAYwH,EACjCc,EAAKa,WAAY,EAElB,GAAIK,GAAQlB,EAAKiB,gBAAgBV,qBAAqB,SAAS,GAE3DY,EAA8D,IAA5CzM,UAAUG,KAAKuM,UAAU1I,EAAGG,aAA+D,IAA1CnE,UAAUG,KAAKuM,UAAU1I,EAAGO,SACnGiI,GAAMG,QAAUF,EAEhBX,EAAQ,GAAGc,SAAWJ,EAAMG,QAC5Bb,EAAQ,GAAGc,SAAWJ,EAAMG,QAE5BH,EAAMtK,QAAU,WACf,GAAIsK,EAAMG,WAAY,EAAM,CAC3B,GAAI/L,KACJZ,WAAUsK,YAAYD,cAAcwC,UAAUvB,EAAM1K,GAEpDuD,EAAanE,UAAUG,KAAKkE,UAAUzD,EAAIuD,YAC1CI,EAAWvE,UAAUG,KAAKkE,UAAUzD,EAAI2D,YAEnCA,IAAaJ,IAAgBI,IAAaJ,IAA0C,IAA3BH,EAAGO,SAASuI,YAAiD,IAA7B9I,EAAGO,SAASwI,iBACzGxI,EAAWvE,UAAUG,KAAKsD,IAAIc,EAAU,EAAG;CAG7C,GAAIjB,GAAQa,GAAcH,EAAGG,WACzBX,EAAMe,GAAYP,EAAGO,QACzBiH,GAAeI,EAAO,GAAItI,GAC1BkI,EAAeI,EAAO,GAAIpI,GAC1BsI,EAAQ,GAAGP,MAA2B,GAAnBjI,EAAMwJ,WAAkBxJ,EAAMyJ,aACjDjB,EAAQ,GAAGP,MAAyB,GAAjB/H,EAAIsJ,WAAkBtJ,EAAIuJ,aAE7CjB,EAAQ,GAAGc,SAAWJ,EAAMG,QAC5Bb,EAAQ,GAAGc,SAAWJ,EAAMG,SAK9B,GAAI3M,UAAUO,OAAOyL,gBAAkBhM,UAAUO,OAAO0L,cAAe,CAEtE,GAAIC,GAAyB,WAC5B/H,EAAanE,UAAUG,KAAKsD,IAAImI,EAAO,GAAG7D,MAAO+D,EAAQ,GAAGP,MAAO,UACnEhH,EAAW,GAAID,MAAKH,EAAW6I,UAA+C,GAAlChN,UAAUO,OAAOyL,eAAsB,KAEnFJ,EAAO,GAAGL,MAAQvL,UAAUC,UAAUoK,cAAc9F,GACpDqH,EAAO,GAAG7D,MAAQ/H,UAAUG,KAAKkE,UAAU,GAAIC,MAAKC,IAEpDuH,EAAQ,GAAGP,MAA8B,GAAtBhH,EAASuI,WAAkBvI,EAASwI;CAGxDjB,GAAQ,GAAGmB,SAAWf,EASvBV,EAAeI,EAAO,GAAI5H,EAAGG,WAAY,GACzCqH,EAAeI,EAAO,GAAI5H,EAAGO,SAAU,GACvCoH,EAAa,aAEbG,EAAQ,GAAGP,MAAmC,GAA3BvH,EAAGG,WAAW2I,WAAkB9I,EAAGG,WAAW4I,aACjEjB,EAAQ,GAAGP,MAAiC,GAAzBvH,EAAGO,SAASuI,WAAkB9I,EAAGO,SAASwI,cAG9DF,UAAW,SAASvB,EAAMtH,GACzB,GAAI4H,GAASN,EAAKO,qBAAqB,SACnCC,EAAUR,EAAKO,qBAAqB,SAOxC,OALA7H,GAAGG,WAAanE,UAAUG,KAAKsD,IAAImI,EAAO,GAAG7D,MAAO+D,EAAQ,GAAGP,MAAO,UACtEvH,EAAGO,SAAWvE,UAAUG,KAAKsD,IAAImI,EAAO,GAAG7D,MAAO+D,EAAQ,GAAGP,MAAO,UAEhEvH,EAAGO,UAAYP,EAAGG,aACrBH,EAAGO,SAAWvE,UAAUG,KAAKsD,IAAIO,EAAGG,WAAYnE,UAAUO,OAAO0K,UAAW,YAE5E9G,WAAY,GAAIG,MAAKN,EAAGG,YACxBI,SAAU,GAAID,MAAKN,EAAGO;EAGxB2I,MAAO,cAGRlN,UAAUmN,aAAe,SAASzE,EAAU0E,GAC3C,GAAIC,GAAS,WACZ,GAAIlN,GAAOH,UAAU+H,MACjBuF,EAAU,GAAIhJ,MAAKnE,EAAKiE,UAI5B,OAHIgJ,KAAUE,EAAUF,EAASE,IACjCA,EAAQxK,QAAQ,GAChB9C,UAAU6E,eAAe6D,EAAU4E,IAC5B,EAGRtN,WAAU4E,YAAY,eAAgByI,GACtCrN,UAAU4E,YAAY,QAASyI,GAC/BrN,UAAU4E,YAAY,eAAgByI,GACtCrN,UAAU4E,YAAY,iBAAkByI,GACxCrN,UAAU4E,YAAY,qBAAsByI,GAC5CA,KAGDrN,UAAUwE,yBAA2B,SAASkE,GAC7C,GAAIvI,GAAOH,UAAU+H,MACjBwF,EAAOvN,UAAU6D,MACjBN,EAAcvD,UAAUG,KAAKoD,YAAY,GAAIe,MAAKoE,EAASX,QAC3DyF,EAAYxN,UAAUG,KAAKsD,IAAIF,EAAa,EAAG,QAEnD;GAAY,OAARgK,GAAkBtM,KAAKwM,QAAYxM,KAAKwM,OAAOF,GAC9ChK,EAAYa,WAAajE,EAAKiE,WAAaoJ,EAAYrN,GAC1DH,UAAUiD,aAAayF,EAAUvI,EAAM,0BAElC,IAAY,QAARoN,EAEV,IAAK,GADDD,GAAUtN,UAAUG,KAAK0G,WAAW,GAAIvC,MAAKnE,EAAKiE,YAC7CN,EAAI,EAAO,EAAJA,EAAOA,IAClBP,EAAYa,WAAakJ,EAAQlJ,WAAaoJ,EAAYF,GAC7DtN,UAAUiD,aAAayF,EAAU4E,EAAS,sBAC3CA,EAAUtN,UAAUG,KAAKsD,IAAI6J,EAAS,EAAG,QAK5CtN,UAAU4E,YAAY,gBAAiB,WACtC5E,UAAU8J,gBAAgB,MAAM"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_monthheight.js b/codebase/sources/ext/dhtmlxscheduler_monthheight.js index ccf6611..0c34893 100644 --- a/codebase/sources/ext/dhtmlxscheduler_monthheight.js +++ b/codebase/sources/ext/dhtmlxscheduler_monthheight.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_monthheight.js.map b/codebase/sources/ext/dhtmlxscheduler_monthheight.js.map index 47ff310..f6278eb 100644 --- a/codebase/sources/ext/dhtmlxscheduler_monthheight.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_monthheight.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_monthheight.js.map","sources":["dhtmlxscheduler_monthheight.js"],"names":["scheduler","attachEvent","xy","scroll_width","old","render_view_data","data","this","_els","firstChild","_h_fix","apply","arguments","height","parseInt","style","scrollHeight","_obj","clientHeight","old_s","_reset_month_scale","a","b","c","dummy","innerHTML"],"mappings":"AAAAA,UAAUC,YAAY,mBAAmB,WACxCD,UAAUE,GAAGC,aAAe,CAE5B,IAAIC,GAAMJ,UAAUK,gBACpBL,WAAUK,iBAAiB,WAC1B,GAAIC,GAAOC,KAAKC,KAAmB,aAAE,EACrCF,GAAKG,WAAWC,QAAS,EAEzBN,EAAIO,MAAMX,UAAUY,UAIpB,IAAIC,GAASC,SAASR,EAAKS,MAAMF,OACjCP,GAAKS,MAAMF,OAAO,MAClBP,EAAKS,MAAMF,OAAOP,EAAKU,aAAa,KAEpCT,KAAKU,KAAKF,MAAMF,OAASN,KAAKU,KAAKC,aAAeZ,EAAKU,aAAeH,EAAS,KAGhF,IAAIM,GAAMnB,UAAUoB,kBACpBpB,WAAUoB,mBAAmB,SAASC,EAAEC,EAAEC,GACzC,GAAIC,IAASN,aAAa,IAC1BC,GAAMR,MAAMX,WAAWwB,EAAMF,EAAEC,IAC/BF,EAAEI,UAAYD,EAAMC"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_monthheight.js","sources":["dhtmlxscheduler_monthheight.js"],"names":["scheduler","attachEvent","xy","scroll_width","old","render_view_data","data","this","_els","firstChild","_h_fix","apply","arguments","height","parseInt","style","scrollHeight","_obj","clientHeight","old_s","_reset_month_scale","a","b","c","dummy","innerHTML"],"mappings":"AAAAA,UAAUC,YAAY,mBAAmB,WACxCD,UAAUE,GAAGC,aAAe,CAE5B,IAAIC,GAAMJ,UAAUK,gBACpBL,WAAUK,iBAAiB,WAC1B,GAAIC,GAAOC,KAAKC,KAAmB,aAAE,EACrCF,GAAKG,WAAWC,QAAS,EAEzBN,EAAIO,MAAMX,UAAUY,UAIpB,IAAIC,GAASC,SAASR,EAAKS,MAAMF,OACjCP,GAAKS,MAAMF,OAAO,MAClBP,EAAKS,MAAMF,OAAOP,EAAKU,aAAa,KAEpCT,KAAKU,KAAKF,MAAMF,OAASN,KAAKU,KAAKC,aAAeZ,EAAKU,aAAeH,EAAS,KAGhF,IAAIM,GAAMnB,UAAUoB,kBACpBpB,WAAUoB,mBAAmB,SAASC,EAAEC,EAAEC,GACzC,GAAIC,IAASN,aAAa,IAC1BC,GAAMR,MAAMX,WAAWwB,EAAMF,EAAEC,IAC/BF,EAAEI,UAAYD,EAAMC"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_multisection.js b/codebase/sources/ext/dhtmlxscheduler_multisection.js index 90c59e0..90ac985 100644 --- a/codebase/sources/ext/dhtmlxscheduler_multisection.js +++ b/codebase/sources/ext/dhtmlxscheduler_multisection.js @@ -1,11 +1,12 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. (c) Dinamenta, UAB. */ scheduler.config.multisection = true; +scheduler.config.multisection_shift_all = true; scheduler.config.section_delemiter = ","; scheduler.attachEvent("onSchedulerReady", function(){ @@ -123,9 +124,17 @@ scheduler.attachEvent("onSchedulerReady", function(){ scheduler.get_visible_events = function(only_timed) { this._clear_copied_events(); var evs = vis_evs.apply(this,arguments); - var pr = this._get_multisection_view(); + if (this._get_multisection_view()){ evs = this._split_events(evs); + + for(var i=0; i <evs.length; i++){ + if(!this.is_visible_events(evs[i])){ + evs.splice(i, 1); + i--; + } + } + this._register_copies_array(evs); } @@ -160,7 +169,8 @@ scheduler.attachEvent("onSchedulerReady", function(){ scheduler._update_sections = function(action, def_handler){ var view = action.view, event = action.event, - pos = action.pos; + pos = action.pos, + drag_single = true; //view - timeline or units view object. both stores displayed sections in 'view.order' hash // pos - mouse position, calculated in _mouse_coords method // event - scheduler event @@ -178,17 +188,42 @@ scheduler.attachEvent("onSchedulerReady", function(){ var sections = this._get_event_sections(event); var new_sections = []; var shifted = true; - for(var i=0; i<sections.length; i++){ - var new_section = scheduler._shift_sections(view, sections[i], shift); - if(new_section !== null){ - new_sections[i] = new_section; - }else{ - new_sections = sections; - shifted = false; - break; - + if(scheduler.config.multisection_shift_all){ + for(var i=0; i<sections.length; i++){ + var new_section = scheduler._shift_sections(view, sections[i], shift); + if(new_section !== null){ + new_sections[i] = new_section; + }else{ + new_sections = sections; + shifted = false; + break; + } + } + }else{ + for(var i=0; i<sections.length; i++){ + // if section is occupied return + if(sections[i] == pos.section){ + new_sections = sections; + shifted = false; + break; + } + + // find and shift only one section + if(sections[i] == scheduler._drag_event._orig_section){ + var new_section = scheduler._shift_sections(view, sections[i], shift); + if(new_section !== null){ + new_sections[i] = new_section; + }else{ + new_sections = sections; + shifted = false; + break; + } + }else{ + new_sections[i] = sections[i]; + } } } + if(shifted) scheduler._drag_event._orig_section = pos.section; diff --git a/codebase/sources/ext/dhtmlxscheduler_multisection.js.map b/codebase/sources/ext/dhtmlxscheduler_multisection.js.map index 1645dcd..772c26a 100644 --- a/codebase/sources/ext/dhtmlxscheduler_multisection.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_multisection.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_multisection.js.map","sources":["dhtmlxscheduler_multisection.js"],"names":["scheduler","config","multisection","section_delemiter","attachEvent","old_unit","_update_unit_section","action","_update_sections","old_timeline","_update_timeline_section","isMultisectionEvent","ev","this","_get_multisection_view","units","_get_event_sections","length","event","mapping","_get_section_property","_parse_event_sections","value","Array","toString","split","_register_copies_array","evs","i","_register_copy","copy","_multisection_copies","id","section","_get_copied_event","event_id","parts","_drag_event","_orig_section","min_sorder","Infinity","_sorder","_clear_copied_events","_split_events","stack","pr","j","order","_lame_copy","push","_get_section_view","vis_evs","get_visible_events","apply","arguments","_rendered_events","old_view_data","render_view_data","hold","_restore_render_flags","section_evs","map_to","prev_state","p","indexOf","def_handler","view","pos","shift","sections","new_sections","shifted","new_section","_shift_sections","join","matrix","orig_section","old_get_blocked_zones","_get_blocked_zones","timespans","property","day_index","day_value","timespan_type","zones","concat","old_check_secions_collision","_check_sections_collision","a","b","collision","a_ind","a_len","b_ind","b_len"],"mappings":"AAAAA,UAAUC,OAAOC,cAAe,EAChCF,UAAUC,OAAOE,kBAAoB,IACrCH,UAAUI,YAAY,mBAAoB,WAGzC,GAAIC,GAAWL,UAAUM,oBACzBN,WAAUM,qBAAuB,SAASC,GACzC,MAAOP,WAAUQ,iBAAiBD,EAAQF,GAE3C,IAAII,GAAeT,UAAUU,wBAC7BV,WAAUU,yBAA0B,SAASH,GAC5C,MAAOP,WAAUQ,iBAAiBD,EAAQE,IAI3CT,UAAUW,oBAAsB,SAASC,GACxC,GAAGA,GAAMC,KAAKC,yBAAyB,CACtC,GAAIC,GAAQF,KAAKG,oBAAoBJ,EACrC,OAAQG,GAAME,OAAS;CAExB,OAAO,GAGRjB,UAAUgB,oBAAsB,SAASE,GACxC,GAAIC,GAAUN,KAAKO,wBACfL,EAAQG,EAAMC,IAAY,EAC9B,OAAON,MAAKQ,sBAAsBN,IAEnCf,UAAUqB,sBAAwB,SAASC,GAC1C,MAAGA,aAAiBC,OACZD,EAEAA,EAAME,WAAWC,MAAMzB,UAAUC,OAAOE,oBAIjDH,UAAU0B,uBAAyB,SAASC,GAC3C,IAAI,GAAIC,GAAE,EAAGA,EAAID,EAAIV,OAAQW,IAC5Bf,KAAKgB,eAAeF,EAAIC,KAE1B5B,UAAU6B,eAAiB,SAASC,GAC/BjB,KAAKkB,qBAAqBD,EAAKE,MAClCnB,KAAKkB,qBAAqBD,EAAKE,OAEhC,IAAIC,GAAUH,EAAKjB,KAAKO,yBACpBO,EAAMd,KAAKkB,qBAAqBD,EAAKE,GACrCL;EAAIM,KACPN,EAAIM,GAAWH,IAGjB9B,UAAUkC,kBAAoB,SAASC,EAAUF,GAChD,IAAIpB,KAAKkB,qBAAqBI,GAC7B,MAAO,KAER,IAAGtB,KAAKkB,qBAAqBI,GAAUF,GACtC,MAAOpB,MAAKkB,qBAAqBI,GAAUF,EAE5C,IAAIG,GAAQvB,KAAKkB,qBAAqBI,EAEtC,IAAGnC,UAAUqC,aAAerC,UAAUqC,YAAYC,eAAiBF,EAAMpC,UAAUqC,YAAYC,eAC9F,MAAOF,GAAMpC,UAAUqC,YAAYC,cAEnC,IAAIC,GAAaC,IAChB5B,EAAK,IACN,KAAI,GAAIgB,KAAKQ,GACTA,EAAMR,GAAGa,QAAUF,IACrB3B,EAAKwB,EAAMR,GACXW,EAAaH,EAAMR,GAAGa,QAGxB,OAAO7B,IAGTZ,UAAU0C,qBAAuB,WAChC7B,KAAKkB;EAEN/B,UAAU0C,uBAEV1C,UAAU2C,cAAgB,SAAShB,GAClC,GAAIiB,MACAC,EAAKhC,KAAKC,yBACVK,EAAUN,KAAKO,uBACnB,IAAGyB,EACF,IAAK,GAAIjB,GAAE,EAAGA,EAAED,EAAIV,OAAQW,IAAK,CAChC,GAAIb,GAAQF,KAAKG,oBAAoBW,EAAIC,GAEzC,IAAGb,EAAME,OAAS,GACjB,IAAK,GAAI6B,GAAE,EAAGA,EAAE/B,EAAME,OAAQ6B,IAC7B,GAAiC,mBAAvBD,GAAGE,MAAMhC,EAAM+B,IAAzB,CAEA,GAAIlC,GAAKC,KAAKmC,cAAerB,EAAIC,GACjChB,GAAGO,GAAWJ,EAAM+B,GACpBF,EAAMK,KAAKrC,QAGZgC,GAAMK,KAAKtB,EAAIC,QAKjBgB,GAAQjB,CAET,OAAOiB,IAIR5C,UAAUc,uBAAyB,WAClC,MAAID,MAAKZ,OAAOC,aAGRF,UAAUkD,qBAFV,EAMT,IAAIC,GAAUnD,UAAUoD,kBACxBpD;UAAUoD,mBAAqB,WAC9BvC,KAAK6B,sBACL,EAAA,GAAIf,GAAMwB,EAAQE,MAAMxC,KAAKyC,UACpBzC,MAAKC,yBAMd,MALID,MAAKC,2BACRa,EAAMd,KAAK8B,cAAchB,GACzBd,KAAKa,uBAAuBC,IAGtBA,GAGR3B,UAAUuD,mBACV,IAAIC,GAAgBxD,UAAUyD,gBAC9BzD,WAAUyD,iBAAmB,SAAS9B,EAAK+B,GAO1C,MANI7C,MAAKC,0BAA4Ba,IAEpCA,EAAMd,KAAK8B,cAAchB,GACzBd,KAAK8C,sBAAsBhC,IAGrB6B,EAAcH,MAAMxC,MAAMc,EAAK+B,KAEvC1D,UAAU2D,sBAAwB,SAASC,GAE1C,IAAI,GADAC,GAAShD,KAAKO,wBACVQ,EAAE,EAAGA,EAAIgC,EAAY3C,OAAQW,IAAI,CACxC,GAAIhB,GAAKgD,EAAYhC,GACjBkC,EAAa9D,UAAUkC,kBAAkBtB,EAAGoB,GAAIpB,EAAGiD,GACvD;GAAGC,EACF,IAAI,GAAIC,KAAKD,GACU,IAAnBC,EAAEC,QAAQ,OACZpD,EAAGmD,GAAKD,EAAWC,MAMxB/D,UAAUQ,iBAAmB,SAASD,EAAQ0D,GAC7C,GAAIC,GAAO3D,EAAO2D,KACjBhD,EAAQX,EAAOW,MACfiD,EAAM5D,EAAO4D,GAKd,IAAInE,UAAUW,oBAAoBO,IAOjC,GAJIlB,UAAUqC,YAAYC,gBACzBtC,UAAUqC,YAAYC,cAAgB6B,EAAIlC,SAGxCjC,UAAUqC,YAAYC,eAAiB6B,EAAIlC,QAAQ,CACrD,GAAImC,GAASF,EAAKnB,MAAMoB,EAAIlC,SAAWiC,EAAKnB,MAAM/C,UAAUqC,YAAYC,cACxE,IAAG8B,EAAM,CAIR,IAAI,GAHAC,GAAWxD,KAAKG,oBAAoBE,GACpCoD,KACAC,GAAU,EACN3C,EAAE,EAAGA,EAAEyC,EAASpD,OAAQW,IAAI,CACnC,GAAI4C,GAAcxE,UAAUyE,gBAAgBP,EAAMG,EAASzC,GAAIwC,EAC/D,IAAmB,OAAhBI,EAEE,CACJF,EAAeD,EACfE,GAAU,CACV;MAJAD,EAAa1C,GAAK4C,EAQjBD,IACFvE,UAAUqC,YAAYC,cAAgB6B,EAAIlC,SAE3Cf,EAAMlB,UAAUoB,yBAA2BkD,EAAaI,KAAK,WA1B/DT,GAAYZ,MAAMrD,WAAYO,KAiChCP,UAAUyE,gBAAkB,SAASE,EAAQC,EAAcR,GAC1D,IAAI,GAAIxC,KAAK+C,GAAO5B,MACnB,GAAG4B,EAAO5B,MAAMnB,GAAK+C,EAAO5B,MAAM6B,IAAiBR,EAClD,MAAOxC,EAGT,OAAO,MAMR,IAAIiD,GAAwB7E,UAAU8E,kBACtC9E,WAAU8E,mBAAqB,SAASC,EAAWC,EAAUC,EAAWC,EAAWC,GAClF,GAAGH,GAAYnE,KAAKZ,OAAOC,aAAa,CACvC8E,EAAWnE,KAAKQ,sBAAsB2D,EAEtC,KAAI,GADAI,MACIxD,EAAG,EAAGA,EAAIoD,EAAS/D,OAAQW,IAClCwD,EAAQA,EAAMC,OAAOR,EAAsBxB,MAAMxC,MAAOkE,EAAWC,EAASpD,GAAIqD,EAAWC,EAAWC,IAEvG,OAAOC,GAEP,MAAOP,GAAsBxB,MAAMxC,KAAMyC;CAM3C,IAAIgC,GAA8BtF,UAAUuF,yBAE5CvF,WAAUuF,0BAA4B,SAASC,EAAGC,GACjD,GAAG5E,KAAKZ,OAAOC,cAAgBW,KAAKqC,oBAAoB,CACvDsC,EAAI3E,KAAK8B,eAAe6C,IACxBC,EAAI5E,KAAK8B,eAAe8C,GAGxB,KAAI,GADAC,IAAY,EACRC,EAAQ,EAAGC,EAAQJ,EAAEvE,OAAgB2E,EAARD,IACjCD,EADgDC,IAInD,IAAI,GAAIE,GAAQ,EAAGC,EAAQL,EAAExE,OAAgB6E,EAARD,EAAeA,IACnD,GAAGP,EAA4BjC,MAAMxC,MAAO2E,EAAEG,GAAQF,EAAEI,KAAS,CAChEH,GAAY,CACZ,OAIH,MAAOA,GAEP,MAAOJ,GAA4BjC,MAAMxC,KAAMyC"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_multisection.js","sources":["dhtmlxscheduler_multisection.js"],"names":["scheduler","config","multisection","multisection_shift_all","section_delemiter","attachEvent","old_unit","_update_unit_section","action","_update_sections","old_timeline","_update_timeline_section","isMultisectionEvent","ev","this","_get_multisection_view","units","_get_event_sections","length","event","mapping","_get_section_property","_parse_event_sections","value","Array","toString","split","_register_copies_array","evs","i","_register_copy","copy","_multisection_copies","id","section","_get_copied_event","event_id","parts","_drag_event","_orig_section","min_sorder","Infinity","_sorder","_clear_copied_events","_split_events","stack","pr","j","order","_lame_copy","push","_get_section_view","vis_evs","get_visible_events","apply","arguments","is_visible_events","splice","_rendered_events","old_view_data","render_view_data","hold","_restore_render_flags","section_evs","map_to","prev_state","p","indexOf","def_handler","view","pos","shift","sections","new_sections","shifted","new_section","_shift_sections","join","matrix","orig_section","old_get_blocked_zones","_get_blocked_zones","timespans","property","day_index","day_value","timespan_type","zones","concat","old_check_secions_collision","_check_sections_collision","a","b","collision","a_ind","a_len","b_ind","b_len"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_multiselect.js b/codebase/sources/ext/dhtmlxscheduler_multiselect.js index c797198..716c369 100644 --- a/codebase/sources/ext/dhtmlxscheduler_multiselect.js +++ b/codebase/sources/ext/dhtmlxscheduler_multiselect.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -22,14 +22,14 @@ scheduler.form_blocks["multiselect"]={ _children[i].checked = false; //unchecking all inputs on the form } - function _mark_inputs(ids) { // ids = [ 0: undefined, 1: undefined, 2: true ... ] + function _mark_inputs(ids) { // ids = [ 0: undefined, 1: undefined, 2: true, 'custom_name': false ... ] var _children = node.getElementsByTagName('input'); for(var i=0;i<_children.length; i++) { _children[i].checked = !! ids[_children[i].value]; } } - var _ids = []; + var _ids = {}; if (ev[config.map_to]) { var results = (ev[config.map_to] + "").split(','); for (var i = 0; i < results.length; i++) { @@ -45,7 +45,7 @@ scheduler.form_blocks["multiselect"]={ node.appendChild(divLoading); dhtmlxAjax.get(config.script_url + '?dhx_crosslink_' + config.map_to + '=' + ev.id + '&uid=' + scheduler.uid(), function(loader) { var _result = loader.doXPath("//data/item"); - var _ids = []; + var _ids = {}; for (var i = 0; i < _result.length; i++) { _ids[_result[i].getAttribute(config.map_to)] = true; } diff --git a/codebase/sources/ext/dhtmlxscheduler_multiselect.js.map b/codebase/sources/ext/dhtmlxscheduler_multiselect.js.map index c9b43ed..01143d7 100644 --- a/codebase/sources/ext/dhtmlxscheduler_multiselect.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_multiselect.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_multiselect.js.map","sources":["dhtmlxscheduler_multiselect.js"],"names":["scheduler","form_blocks","render","sns","_result","name","height","i","options","length","key","label","convertStringToBoolean","vertical","set_value","node","value","ev","config","_mark_inputs","ids","_children","getElementsByTagName","checked","_ids","map_to","results","split","_new_event","script_url","divLoading","document","createElement","className","style","cssText","appendChild","dhtmlxAjax","get","id","uid","loader","doXPath","getAttribute","removeChild","get_value","push","join","focus"],"mappings":"AAAAA,UAAUC,YAAyB,aAClCC,OAAO,SAASC,GAEf,IAAK,GADDC,GAAU,gCAAgCD,EAAIE,KAAK,oCAAoCF,EAAIG,OAAO,6BAC7FC,EAAE,EAAGA,EAAEJ,EAAIK,QAAQC,OAAQF,IACnCH,GAAW,wCAAwCD,EAAIK,QAAQD,GAAGG,IAAI,MAAMP,EAAIK,QAAQD,GAAGI,MAAM,WAC9FC,uBAAuBT,EAAIU,YAAWT,GAAW,QAGrD,OADAA,IAAW,UAGZU,UAAU,SAASC,EAAKC,EAAMC,EAAGC,GAOhC,QAASC,GAAaC,GAErB,IAAI,GADAC,GAAYN,EAAKO,qBAAqB,SAClCf,EAAE,EAAEA,EAAEc,EAAUZ,OAAQF,IAC/Bc,EAAUd,GAAGgB,UAAaH,EAAIC,EAAUd,GAAGS,OAP7C,IAAI,GADAK,GAAYN,EAAKO,qBAAqB,SAClCf,EAAE,EAAEA,EAAEc,EAAUZ,OAAOF,IAC9Bc,EAAUd,GAAGgB,SAAU,CAUxB;GAAIC,KACJ,IAAIP,EAAGC,EAAOO,QAAS,CAEtB,IAAK,GADDC,IAAWT,EAAGC,EAAOO,QAAU,IAAIE,MAAM,KACpCpB,EAAI,EAAGA,EAAImB,EAAQjB,OAAQF,IACnCiB,EAAKE,EAAQnB,KAAM,CAEpBY,GAAaK,OACP,CACN,GAAIxB,UAAU4B,aAAeV,EAAOW,WACnC,MACD,IAAIC,GAAaC,SAASC,cAAc,MACxCF,GAAWG,UAAY,cACvBH,EAAWI,MAAMC,QAAU,2CAC3BpB,EAAKqB,YAAYN,GACjBO,WAAWC,IAAIpB,EAAOW,WAAa,kBAAoBX,EAAOO,OAAS,IAAMR,EAAGsB,GAAK,QAAUvC,UAAUwC,MAAO,SAASC,GAGxH,IAAK,GAFDrC,GAAUqC,EAAOC,QAAQ,eACzBlB,KACKjB,EAAI,EAAGA,EAAIH,EAAQK,OAAQF,IACnCiB,EAAKpB,EAAQG,GAAGoC,aAAazB,EAAOO,UAAW,CAEhDN,GAAaK,GACbT,EAAK6B,YAAYd;KAIpBe,UAAU,SAAS9B,GAGlB,IAAI,GAFAX,MACAiB,EAAYN,EAAKO,qBAAqB,SAClCf,EAAE,EAAEA,EAAEc,EAAUZ,OAAOF,IAC3Bc,EAAUd,GAAGgB,SACfnB,EAAQ0C,KAAKzB,EAAUd,GAAGS,MAE5B,OAAOZ,GAAQ2C,KAAK,MAGrBC,MAAM"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_multiselect.js","sources":["dhtmlxscheduler_multiselect.js"],"names":["scheduler","form_blocks","render","sns","_result","name","height","i","options","length","key","label","convertStringToBoolean","vertical","set_value","node","value","ev","config","_mark_inputs","ids","_children","getElementsByTagName","checked","_ids","map_to","results","split","_new_event","script_url","divLoading","document","createElement","className","style","cssText","appendChild","dhtmlxAjax","get","id","uid","loader","doXPath","getAttribute","removeChild","get_value","push","join","focus"],"mappings":"AAAAA,UAAUC,YAAyB,aAClCC,OAAO,SAASC,GAEf,IAAK,GADDC,GAAU,gCAAgCD,EAAIE,KAAK,oCAAoCF,EAAIG,OAAO,6BAC7FC,EAAE,EAAGA,EAAEJ,EAAIK,QAAQC,OAAQF,IACnCH,GAAW,wCAAwCD,EAAIK,QAAQD,GAAGG,IAAI,MAAMP,EAAIK,QAAQD,GAAGI,MAAM,WAC9FC,uBAAuBT,EAAIU,YAAWT,GAAW,QAGrD,OADAA,IAAW,UAGZU,UAAU,SAASC,EAAKC,EAAMC,EAAGC,GAOhC,QAASC,GAAaC,GAErB,IAAI,GADAC,GAAYN,EAAKO,qBAAqB,SAClCf,EAAE,EAAEA,EAAEc,EAAUZ,OAAQF,IAC/Bc,EAAUd,GAAGgB,UAAaH,EAAIC,EAAUd,GAAGS,OAP7C,IAAI,GADAK,GAAYN,EAAKO,qBAAqB,SAClCf,EAAE,EAAEA,EAAEc,EAAUZ,OAAOF,IAC9Bc,EAAUd,GAAGgB,SAAU,CAUxB;GAAIC,KACJ,IAAIP,EAAGC,EAAOO,QAAS,CAEtB,IAAK,GADDC,IAAWT,EAAGC,EAAOO,QAAU,IAAIE,MAAM,KACpCpB,EAAI,EAAGA,EAAImB,EAAQjB,OAAQF,IACnCiB,EAAKE,EAAQnB,KAAM,CAEpBY,GAAaK,OACP,CACN,GAAIxB,UAAU4B,aAAeV,EAAOW,WACnC,MACD,IAAIC,GAAaC,SAASC,cAAc,MACxCF,GAAWG,UAAY,cACvBH,EAAWI,MAAMC,QAAU,2CAC3BpB,EAAKqB,YAAYN,GACjBO,WAAWC,IAAIpB,EAAOW,WAAa,kBAAoBX,EAAOO,OAAS,IAAMR,EAAGsB,GAAK,QAAUvC,UAAUwC,MAAO,SAASC,GAGxH,IAAK,GAFDrC,GAAUqC,EAAOC,QAAQ,eACzBlB,KACKjB,EAAI,EAAGA,EAAIH,EAAQK,OAAQF,IACnCiB,EAAKpB,EAAQG,GAAGoC,aAAazB,EAAOO,UAAW,CAEhDN,GAAaK,GACbT,EAAK6B,YAAYd;KAIpBe,UAAU,SAAS9B,GAGlB,IAAI,GAFAX,MACAiB,EAAYN,EAAKO,qBAAqB,SAClCf,EAAE,EAAEA,EAAEc,EAAUZ,OAAOF,IAC3Bc,EAAUd,GAAGgB,SACfnB,EAAQ0C,KAAKzB,EAAUd,GAAGS,MAE5B,OAAOZ,GAAQ2C,KAAK,MAGrBC,MAAM"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_multisource.js b/codebase/sources/ext/dhtmlxscheduler_multisource.js index 09194bc..680c392 100644 --- a/codebase/sources/ext/dhtmlxscheduler_multisource.js +++ b/codebase/sources/ext/dhtmlxscheduler_multisource.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_multisource.js.map b/codebase/sources/ext/dhtmlxscheduler_multisource.js.map index 910606c..c0c0e9e 100644 --- a/codebase/sources/ext/dhtmlxscheduler_multisource.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_multisource.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_multisource.js.map","sources":["dhtmlxscheduler_multisource.js"],"names":["backup","obj","t","prototype","old","scheduler","_load","url","from","this","_load_url","_loaded","i","length","call","apply","arguments"],"mappings":"CAAA,WAEC,QAASA,GAAOC,GACf,GAAIC,GAAI,YAER,OADAA,GAAEC,UAAYF,EACPC,EAGR,GAAIE,GAAMC,UAAUC,KACpBD,WAAUC,MAAM,SAASC,EAAIC,GAE5B,GADAD,EAAIA,GAAKE,KAAKC,UACI,gBAAPH,GAEV,IAAK,GADDL,GAAIF,EAAOS,KAAKE,SACXC,EAAE,EAAGA,EAAIL,EAAIM,OAAQD,IAC7BH,KAAKE,QAAQ,GAAIT,GACjBE,EAAIU,KAAKL,KAAKF,EAAIK,GAAGJ,OAGtBJ,GAAIW,MAAMN,KAAKO"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_multisource.js","sources":["dhtmlxscheduler_multisource.js"],"names":["backup","obj","t","prototype","old","scheduler","_load","url","from","this","_load_url","_loaded","i","length","call","apply","arguments"],"mappings":"CAAA,WAEC,QAASA,GAAOC,GACf,GAAIC,GAAI,YAER,OADAA,GAAEC,UAAYF,EACPC,EAGR,GAAIE,GAAMC,UAAUC,KACpBD,WAAUC,MAAM,SAASC,EAAIC,GAE5B,GADAD,EAAIA,GAAKE,KAAKC,UACI,gBAAPH,GAEV,IAAK,GADDL,GAAIF,EAAOS,KAAKE,SACXC,EAAE,EAAGA,EAAIL,EAAIM,OAAQD,IAC7BH,KAAKE,QAAQ,GAAIT,GACjBE,EAAIU,KAAKL,KAAKF,EAAIK,GAAGJ,OAGtBJ,GAAIW,MAAMN,KAAKO"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_mvc.js b/codebase/sources/ext/dhtmlxscheduler_mvc.js index f3009cd..9fa72ba 100644 --- a/codebase/sources/ext/dhtmlxscheduler_mvc.js +++ b/codebase/sources/ext/dhtmlxscheduler_mvc.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_mvc.js.map b/codebase/sources/ext/dhtmlxscheduler_mvc.js.map index 668f82d..9ecb0c4 100644 --- a/codebase/sources/ext/dhtmlxscheduler_mvc.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_mvc.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_mvc.js.map","sources":["dhtmlxscheduler_mvc.js"],"names":["sanitize","ev","obj","key","indexOf","cfg","use_id","id","update_view","clearTimeout","update_timer","setTimeout","scheduler","updateView","_start_ext_load","cal","_loading","_not_render","callEvent","_finish_ext_load","_render_wait","render_view_data","_get_id","model","cid","backbone","events","config","add_from_queue","queue","length","parse","bind","_events","toJSON","_init_event","deleteEvent","push","Backbone","Collection","attachEvent","getEvent","get","data","this","changeEventId","add","trigger","upd","set","remove"],"mappings":"CAAA,WAOC,QAASA,GAASC,GACjB,GAAIC,KACJ,KAAK,GAAIC,KAAOF,GACU,IAArBE,EAAIC,QAAQ,OACfF,EAAIC,GAAOF,EAAGE,GAKhB,OAHKE,GAAIC,cACDJ,GAAIK,GAELL,EAIR,QAASM,KACRC,aAAaC,GACbA,EAAeC,WAAW,WACzBC,UAAUC,cACT,GAGH,QAASC,GAAgBC,GACxBA,EAAIC,UAAW,EACfD,EAAIE,aAAc,EAElBF,EAAIG,UAAU,YAEf,QAASC,GAAiBJ,GACzBA,EAAIE,aAAc,EACdF,EAAIK,cACPL,EAAIM,mBACLN,EAAIC,UAAW,EAEfD,EAAIG,UAAU,YAIf,QAASI,GAAQC,GAChB,MAAOlB,GAAIC,OAASiB,EAAMhB,GAAKgB,EAAMC,IA1CtC,GAiBId,GAjBAL,GACHC,QAAS,EA4CXM,WAAUa,SAAW,SAASC,EAAQC,GAkBrC,QAASC,KACJC,EAAMC,SACTlB,UAAUmB,MAAMF,EAAO,QACvBA;CApBEF,IAAQtB,EAAMsB,GAElBD,EAAOM,KAAK,SAAU,SAAST,GAC9B,GAAIC,GAAMF,EAAQC,GACdtB,EAAKW,UAAUqB,QAAQT,GAAOD,EAAMW,QACxCjC,GAAGM,GAAKiB,EAERZ,UAAUuB,YAAYlC,GACtBO,MAEDkB,EAAOM,KAAK,SAAU,SAAST,GAC9B,GAAIC,GAAMF,EAAQC,EACdX,WAAUqB,QAAQT,IACrBZ,UAAUwB,YAAYZ,IAGxB,IAAIK,KAQJH,GAAOM,KAAK,MAAO,SAAST,GAC3B,GAAIC,GAAMF,EAAQC,EAClB,KAAKX,UAAUqB,QAAQT,GAAK,CAC3B,GAAIvB,GAAMsB,EAAMW,QAChBjC,GAAGM,GAAKiB,EACRZ,UAAUuB,YAAYlC,GAEtB4B,EAAMQ,KAAKpC,GACS,GAAhB4B,EAAMC,QACTnB,WAAWiB,EAAe,MAI7BF,EAAOM,KAAK,UAAW,SAAS9B,GAC3BA,YAAeoC,UAASC,YAC3BzB,EAAgBF,aAElBc,EAAOM,KAAK,OAAQ,SAAS9B,GACxBA,YAAeoC,UAASC,YAC3BpB,EAAiBP;GAEnBc,EAAOM,KAAK,QAAS,SAAS9B,GACzBA,YAAeoC,UAASC,YAC3BpB,EAAiBP,aAInBA,UAAU4B,YAAY,iBAAkB,SAASjC,GAChD,GAAIN,GAAK,GAAIyB,GAAOH,MAAMX,UAAU6B,SAASlC,GAI7C,OAHAK,WAAUqB,QAAQ1B,GAAMN,EAAGiC,SAC3BtB,UAAUqB,QAAQ1B,GAAIA,GAAKA,GAEpB,IAGRK,UAAU4B,YAAY,eAAgB,SAASjC,GAC9C,IAAKmB,EAAOgB,IAAInC,GAAI,CACnB,GAAIoC,GAAO3C,EAASY,UAAU6B,SAASlC,IACnCgB,EAAQ,GAAIG,GAAOH,MAAMoB,GAEzBnB,EAAMF,EAAQC,EACdC,IAAOjB,GACVqC,KAAKC,cAActC,EAAIiB,GACxBE,EAAOoB,IAAIvB,GACXG,EAAOqB,QAAQ,gBAAiBxB,GAEjC,OAAO,IAERX,UAAU4B,YAAY,iBAAkB,SAASjC,GAChD,GAAIN,GAAKyB,EAAOgB,IAAInC,GAChByC,EAAMhD,EAASY,UAAU6B,SAASlC,GAKtC;MAHAN,GAAGgD,IAAID,GACPtB,EAAOqB,QAAQ,mBAAoB9C,IAE5B,IAERW,UAAU4B,YAAY,iBAAkB,SAASjC,GAChD,GAAIgB,GAAQG,EAAOgB,IAAInC,EAKvB,OAJIgB,KACHG,EAAOqB,QAAQ,mBAAoBxB,GACnCG,EAAOwB,OAAO3C,KAER"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_mvc.js","sources":["dhtmlxscheduler_mvc.js"],"names":["sanitize","ev","obj","key","indexOf","cfg","use_id","id","update_view","clearTimeout","update_timer","setTimeout","scheduler","updateView","_start_ext_load","cal","_loading","_not_render","callEvent","_finish_ext_load","_render_wait","render_view_data","_get_id","model","cid","backbone","events","config","add_from_queue","queue","length","parse","bind","_events","toJSON","_init_event","deleteEvent","push","Backbone","Collection","attachEvent","getEvent","get","data","this","changeEventId","add","trigger","upd","set","remove"],"mappings":"CAAA,WAOC,QAASA,GAASC,GACjB,GAAIC,KACJ,KAAK,GAAIC,KAAOF,GACU,IAArBE,EAAIC,QAAQ,OACfF,EAAIC,GAAOF,EAAGE,GAKhB,OAHKE,GAAIC,cACDJ,GAAIK,GAELL,EAIR,QAASM,KACRC,aAAaC,GACbA,EAAeC,WAAW,WACzBC,UAAUC,cACT,GAGH,QAASC,GAAgBC,GACxBA,EAAIC,UAAW,EACfD,EAAIE,aAAc,EAElBF,EAAIG,UAAU,YAEf,QAASC,GAAiBJ,GACzBA,EAAIE,aAAc,EACdF,EAAIK,cACPL,EAAIM,mBACLN,EAAIC,UAAW,EAEfD,EAAIG,UAAU,YAIf,QAASI,GAAQC,GAChB,MAAOlB,GAAIC,OAASiB,EAAMhB,GAAKgB,EAAMC,IA1CtC,GAiBId,GAjBAL,GACHC,QAAS,EA4CXM,WAAUa,SAAW,SAASC,EAAQC,GAkBrC,QAASC,KACJC,EAAMC,SACTlB,UAAUmB,MAAMF,EAAO,QACvBA;CApBEF,IAAQtB,EAAMsB,GAElBD,EAAOM,KAAK,SAAU,SAAST,GAC9B,GAAIC,GAAMF,EAAQC,GACdtB,EAAKW,UAAUqB,QAAQT,GAAOD,EAAMW,QACxCjC,GAAGM,GAAKiB,EAERZ,UAAUuB,YAAYlC,GACtBO,MAEDkB,EAAOM,KAAK,SAAU,SAAST,GAC9B,GAAIC,GAAMF,EAAQC,EACdX,WAAUqB,QAAQT,IACrBZ,UAAUwB,YAAYZ,IAGxB,IAAIK,KAQJH,GAAOM,KAAK,MAAO,SAAST,GAC3B,GAAIC,GAAMF,EAAQC,EAClB,KAAKX,UAAUqB,QAAQT,GAAK,CAC3B,GAAIvB,GAAMsB,EAAMW,QAChBjC,GAAGM,GAAKiB,EACRZ,UAAUuB,YAAYlC,GAEtB4B,EAAMQ,KAAKpC,GACS,GAAhB4B,EAAMC,QACTnB,WAAWiB,EAAe,MAI7BF,EAAOM,KAAK,UAAW,SAAS9B,GAC3BA,YAAeoC,UAASC,YAC3BzB,EAAgBF,aAElBc,EAAOM,KAAK,OAAQ,SAAS9B,GACxBA,YAAeoC,UAASC,YAC3BpB,EAAiBP;GAEnBc,EAAOM,KAAK,QAAS,SAAS9B,GACzBA,YAAeoC,UAASC,YAC3BpB,EAAiBP,aAInBA,UAAU4B,YAAY,iBAAkB,SAASjC,GAChD,GAAIN,GAAK,GAAIyB,GAAOH,MAAMX,UAAU6B,SAASlC,GAI7C,OAHAK,WAAUqB,QAAQ1B,GAAMN,EAAGiC,SAC3BtB,UAAUqB,QAAQ1B,GAAIA,GAAKA,GAEpB,IAGRK,UAAU4B,YAAY,eAAgB,SAASjC,GAC9C,IAAKmB,EAAOgB,IAAInC,GAAI,CACnB,GAAIoC,GAAO3C,EAASY,UAAU6B,SAASlC,IACnCgB,EAAQ,GAAIG,GAAOH,MAAMoB,GAEzBnB,EAAMF,EAAQC,EACdC,IAAOjB,GACVqC,KAAKC,cAActC,EAAIiB,GACxBE,EAAOoB,IAAIvB,GACXG,EAAOqB,QAAQ,gBAAiBxB,GAEjC,OAAO,IAERX,UAAU4B,YAAY,iBAAkB,SAASjC,GAChD,GAAIN,GAAKyB,EAAOgB,IAAInC,GAChByC,EAAMhD,EAASY,UAAU6B,SAASlC,GAKtC;MAHAN,GAAGgD,IAAID,GACPtB,EAAOqB,QAAQ,mBAAoB9C,IAE5B,IAERW,UAAU4B,YAAY,iBAAkB,SAASjC,GAChD,GAAIgB,GAAQG,EAAOgB,IAAInC,EAKvB,OAJIgB,KACHG,EAAOqB,QAAQ,mBAAoBxB,GACnCG,EAAOwB,OAAO3C,KAER"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_offline.js b/codebase/sources/ext/dhtmlxscheduler_offline.js index 8f18cce..712b871 100644 --- a/codebase/sources/ext/dhtmlxscheduler_offline.js +++ b/codebase/sources/ext/dhtmlxscheduler_offline.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_offline.js.map b/codebase/sources/ext/dhtmlxscheduler_offline.js.map index aa628e5..4eb9a13 100644 --- a/codebase/sources/ext/dhtmlxscheduler_offline.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_offline.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_offline.js.map","sources":["dhtmlxscheduler_offline.js"],"names":["scheduler","load","url","call","type","this","_process","arguments","_load_url","_after_call","$proxy","_load","_date","_dp_init_backup","_dp_init","dp","_sendData","a1","rowId","callEvent","getState","_in_progress","Date","valueOf","serverProcessor","mode","_tMode","to_send","i","push","id","data","operation","_send","a2","dtmlXMLLoaderObject","afterUpdate","a3","_user","getUrlSymbol","obj","getUserData","join","loadXML","indexOf","serialize","_waitMode","_updatesToParams","items","stack","length","_processResult","text","xml","loader","status","loadXMLString","xmlDoc","state","afterUpdateCallback","window","dataProcessor","prototype","init","init_original","_dataprocessor","setTransactionMode"],"mappings":"AAAAA,UAAUC,KAAK,SAASC,EAAIC,GAC3B,GAAIC,EASJ,OARmB,gBAARD,KACVE,KAAKC,SAASH,EACdC,EAAOD,EACPA,EAAOI,UAAU,IAGlBF,KAAKG,UAAUN,EACfG,KAAKI,YAAYN,EACbD,EAAIQ,WACPR,GAAID,KAAKI,KAAqB,gBAARD,GAAmBA,EAAO,UAIjDC,MAAKM,MAAMT,EAAIG,KAAKO,QAGrBZ,UAAUa,gBAAkBb,UAAUc,SACtCd,UAAUc,SAAW,SAASC,GAC7BA,EAAGC,UAAY,SAASC,EAAGC,GACvB,GAAKD,EAAL,CACH,IAAKZ,KAAKc,UAAU,sBAAsBD,GAAOA,EAAMb,KAAKe,SAASF,GAAOD,IAAK,KAAM,KAAMA,IAAM,OAAO,CAG1G,IAFOC,IACNb,KAAKgB,aAAaH,IAAO,GAAKI,OAAQC,WACnClB,KAAKmB,gBAAgBd,OAAQ,CAChC,GAAIe,GAAoB,QAAbpB,KAAKqB,OAAiB,MAAQ,OACrCC,IACJ;IAAK,GAAIC,KAAKX,GACbU,EAAQE,MAAOC,GAAIF,EAAGG,KAAMd,EAAGW,GAAII,UAAW3B,KAAKe,SAASQ,IAE7D,YADAvB,MAAKmB,gBAAgBS,MAAMN,EAASF,EAAMpB,MAI3C,GAAI6B,GAAG,GAAIC,qBAAoB9B,KAAK+B,YAAY/B,MAAK,GACjDgC,EAAKhC,KAAKmB,iBAAiBnB,KAAKiC,MAAOC,aAAalC,KAAKmB,kBAAkB,YAAYnB,KAAKiC,MAAM,eAAejC,KAAKmC,IAAIC,YAAY,EAAE,YAAYC,KAAK,KAAM,GAClJ,SAAbrC,KAAKqB,OACFQ,EAAGS,QAAQN,GAAsB,IAAjBA,EAAGO,QAAQ,KAAU,IAAI,KAAKvC,KAAKwC,UAAU5B,EAAGC,IAEhEgB,EAAGS,QAAQN,GAAG,EAAKhC,KAAKwC,UAAU5B,EAAGC,IAC5Cb,KAAKyC,cAGN/B,EAAGgC,iBAAmB,SAASC,GAE9B,IAAK,GADDC,MACKrB,EAAI,EAAGA,EAAIoB,EAAME,OAAQtB,IACjCqB,EAAMD,EAAMpB,GAAGE,IAAMkB,EAAMpB,GAAGG,IAC/B;MAAO1B,MAAKwC,UAAUI,IAGvBlC,EAAGoC,eAAiB,SAASC,EAAMC,EAAKC,GACvC,GAAqB,KAAjBA,EAAOC,OAOXF,EAAM,GAAIlB,qBAAoB,aAAc9B,MAAK,GACjDgD,EAAIG,cAAcJ,GAClBC,EAAII,OAASH,EAEbjD,KAAK+B,YAAY/B,KAAM,KAAM,KAAM,KAAMgD,OAVxC,KAAK,GAAIzB,KAAKvB,MAAKgB,aAAc,CAChC,GAAIqC,GAAQrD,KAAKe,SAASQ,EAC1BvB,MAAKsD,oBAAoB/B,EAAGA,EAAG8B,EAAO,QAUzCrD,KAAKQ,gBAAgBE,IAGlB6C,OAAOC,gBACVA,cAAcC,UAAUC,KAAK,SAASvB,GACrCnC,KAAK2D,cAAcxB,GACnBA,EAAIyB,eAAe5D,KAEnBA,KAAK6D,mBAAmB,QAAO,GAC1B7D,KAAKmB,gBAAgBd,SACzBL,KAAKmB,kBAAqD,IAAnCnB,KAAKmB,gBAAgBoB,QAAQ,KAAS,IAAI,KAAK"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_offline.js","sources":["dhtmlxscheduler_offline.js"],"names":["scheduler","load","url","call","type","this","_process","arguments","_load_url","_after_call","$proxy","_load","_date","_dp_init_backup","_dp_init","dp","_sendData","a1","rowId","callEvent","getState","_in_progress","Date","valueOf","serverProcessor","mode","_tMode","to_send","i","push","id","data","operation","_send","a2","dtmlXMLLoaderObject","afterUpdate","a3","_user","getUrlSymbol","obj","getUserData","join","loadXML","indexOf","serialize","_waitMode","_updatesToParams","items","stack","length","_processResult","text","xml","loader","status","loadXMLString","xmlDoc","state","afterUpdateCallback","window","dataProcessor","prototype","init","init_original","_dataprocessor","setTransactionMode"],"mappings":"AAAAA,UAAUC,KAAK,SAASC,EAAIC,GAC3B,GAAIC,EASJ,OARmB,gBAARD,KACVE,KAAKC,SAASH,EACdC,EAAOD,EACPA,EAAOI,UAAU,IAGlBF,KAAKG,UAAUN,EACfG,KAAKI,YAAYN,EACbD,EAAIQ,WACPR,GAAID,KAAKI,KAAqB,gBAARD,GAAmBA,EAAO,UAIjDC,MAAKM,MAAMT,EAAIG,KAAKO,QAGrBZ,UAAUa,gBAAkBb,UAAUc,SACtCd,UAAUc,SAAW,SAASC,GAC7BA,EAAGC,UAAY,SAASC,EAAGC,GACvB,GAAKD,EAAL,CACH,IAAKZ,KAAKc,UAAU,sBAAsBD,GAAOA,EAAMb,KAAKe,SAASF,GAAOD,IAAK,KAAM,KAAMA,IAAM,OAAO,CAG1G,IAFOC,IACNb,KAAKgB,aAAaH,IAAO,GAAKI,OAAQC,WACnClB,KAAKmB,gBAAgBd,OAAQ,CAChC,GAAIe,GAAoB,QAAbpB,KAAKqB,OAAiB,MAAQ,OACrCC,IACJ;IAAK,GAAIC,KAAKX,GACbU,EAAQE,MAAOC,GAAIF,EAAGG,KAAMd,EAAGW,GAAII,UAAW3B,KAAKe,SAASQ,IAE7D,YADAvB,MAAKmB,gBAAgBS,MAAMN,EAASF,EAAMpB,MAI3C,GAAI6B,GAAG,GAAIC,qBAAoB9B,KAAK+B,YAAY/B,MAAK,GACjDgC,EAAKhC,KAAKmB,iBAAiBnB,KAAKiC,MAAOC,aAAalC,KAAKmB,kBAAkB,YAAYnB,KAAKiC,MAAM,eAAejC,KAAKmC,IAAIC,YAAY,EAAE,YAAYC,KAAK,KAAM,GAClJ,SAAbrC,KAAKqB,OACFQ,EAAGS,QAAQN,GAAsB,IAAjBA,EAAGO,QAAQ,KAAU,IAAI,KAAKvC,KAAKwC,UAAU5B,EAAGC,IAEhEgB,EAAGS,QAAQN,GAAG,EAAKhC,KAAKwC,UAAU5B,EAAGC,IAC5Cb,KAAKyC,cAGN/B,EAAGgC,iBAAmB,SAASC,GAE9B,IAAK,GADDC,MACKrB,EAAI,EAAGA,EAAIoB,EAAME,OAAQtB,IACjCqB,EAAMD,EAAMpB,GAAGE,IAAMkB,EAAMpB,GAAGG,IAC/B;MAAO1B,MAAKwC,UAAUI,IAGvBlC,EAAGoC,eAAiB,SAASC,EAAMC,EAAKC,GACvC,GAAqB,KAAjBA,EAAOC,OAOXF,EAAM,GAAIlB,qBAAoB,aAAc9B,MAAK,GACjDgD,EAAIG,cAAcJ,GAClBC,EAAII,OAASH,EAEbjD,KAAK+B,YAAY/B,KAAM,KAAM,KAAM,KAAMgD,OAVxC,KAAK,GAAIzB,KAAKvB,MAAKgB,aAAc,CAChC,GAAIqC,GAAQrD,KAAKe,SAASQ,EAC1BvB,MAAKsD,oBAAoB/B,EAAGA,EAAG8B,EAAO,QAUzCrD,KAAKQ,gBAAgBE,IAGlB6C,OAAOC,gBACVA,cAAcC,UAAUC,KAAK,SAASvB,GACrCnC,KAAK2D,cAAcxB,GACnBA,EAAIyB,eAAe5D,KAEnBA,KAAK6D,mBAAmB,QAAO,GAC1B7D,KAAKmB,gBAAgBd,SACzBL,KAAKmB,kBAAqD,IAAnCnB,KAAKmB,gBAAgBoB,QAAQ,KAAS,IAAI,KAAK"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_outerdrag.js b/codebase/sources/ext/dhtmlxscheduler_outerdrag.js index 9a2f640..39dac88 100644 --- a/codebase/sources/ext/dhtmlxscheduler_outerdrag.js +++ b/codebase/sources/ext/dhtmlxscheduler_outerdrag.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_outerdrag.js.map b/codebase/sources/ext/dhtmlxscheduler_outerdrag.js.map index d928376..b1a2dd9 100644 --- a/codebase/sources/ext/dhtmlxscheduler_outerdrag.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_outerdrag.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_outerdrag.js.map","sources":["dhtmlxscheduler_outerdrag.js"],"names":["scheduler","attachEvent","last_event","dragger","dhtmlDragAndDropObject","old","stopDrag","e","event","apply","this","arguments","addDragLanding","_els","_drag","sourceHtmlObject","dhtmlObject","targetHtmlObject","targetHtml","checkEvent","callEvent","temp","id","_drag_mode","_drag_id","deleteEvent","action_data","getActionData","event_data","start_date","Date","date","matrix","_mode","view_options","y_property","section","pos","_locate_cell_timeline","_trace_x","x","end_date","add","x_step","x_unit","_props","map_to","addEventNow","detachEvent","_dragIn","htmlObject","_dragOut"],"mappings":"AACAA,UAAUC,YAAY,mBAAoB,WACzC,GAEIC,GAFAC,EAAU,GAAKC,wBACfC,EAAMF,EAAQG,QAElBH,GAAQG,SAAW,SAASC,GAE3B,MADAL,GAAaK,GAAKC,MACXH,EAAII,MAAMC,KAAMC,YAExBR,EAAQS,eAAeZ,UAAUa,KAAmB,aAAE,IACrDC,MAAO,SAASC,EAAkBC,EAAaC,EAAkBC,GAEhE,IAAIlB,UAAUmB,WAAW,2BAA8BnB,UAAUoB,UAAU,0BAA2BL,EAAkBC,EAAaC,EAAkBC,EAAYhB,IAAnK,CAGA,GAAImB,GAAOrB,UAAUC,YAAY,iBAAkB,SAASqB,GACtDtB,UAAUoB,UAAU,oBAAqBE,EAAIP,EAAkBb,MACnEQ,KAAKa,WAAab,KAAKc,SAAW,KAClCd,KAAKe,YAAYH;GAIfI,EAAc1B,UAAU2B,cAAczB,GACtC0B,GACHC,WAAY,GAAIC,MAAKJ,EAAYK,MAIlC,IAAI/B,UAAUgC,QAAUhC,UAAUgC,OAAOhC,UAAUiC,OAAQ,CAC1D,GAAIC,GAAelC,UAAUgC,OAAOhC,UAAUiC,MAC9CL,GAAWM,EAAaC,YAAcT,EAAYU,OAElD,IAAIC,GAAMrC,UAAUsC,sBAAsBpC,EAC1C0B,GAAWC,WAAaK,EAAaK,SAASF,EAAIG,GAClDZ,EAAWa,SAAWzC,UAAU+B,KAAKW,IAAId,EAAWC,WAAYK,EAAaS,OAAQT,EAAaU,QAE/F5C,UAAU6C,QAAU7C,UAAU6C,OAAO7C,UAAUiC,SAClDL,EAAW5B,UAAU6C,OAAO7C,UAAUiC,OAAOa,QAAUpB,EAAYU,SAGpEpC,UAAU+C,YAAYnB,GAEtB5B,UAAUgD,YAAY3B,KAGvB4B,QAAS,SAASC,GACjB,MAAOA;EAERC,SAAU,WACT,MAAOzC"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_outerdrag.js","sources":["dhtmlxscheduler_outerdrag.js"],"names":["scheduler","attachEvent","last_event","dragger","dhtmlDragAndDropObject","old","stopDrag","e","event","apply","this","arguments","addDragLanding","_els","_drag","sourceHtmlObject","dhtmlObject","targetHtmlObject","targetHtml","checkEvent","callEvent","temp","id","_drag_mode","_drag_id","deleteEvent","action_data","getActionData","event_data","start_date","Date","date","matrix","_mode","view_options","y_property","section","pos","_locate_cell_timeline","_trace_x","x","end_date","add","x_step","x_unit","_props","map_to","addEventNow","detachEvent","_dragIn","htmlObject","_dragOut"],"mappings":"AACAA,UAAUC,YAAY,mBAAoB,WACzC,GAEIC,GAFAC,EAAU,GAAKC,wBACfC,EAAMF,EAAQG,QAElBH,GAAQG,SAAW,SAASC,GAE3B,MADAL,GAAaK,GAAKC,MACXH,EAAII,MAAMC,KAAMC,YAExBR,EAAQS,eAAeZ,UAAUa,KAAmB,aAAE,IACrDC,MAAO,SAASC,EAAkBC,EAAaC,EAAkBC,GAEhE,IAAIlB,UAAUmB,WAAW,2BAA8BnB,UAAUoB,UAAU,0BAA2BL,EAAkBC,EAAaC,EAAkBC,EAAYhB,IAAnK,CAGA,GAAImB,GAAOrB,UAAUC,YAAY,iBAAkB,SAASqB,GACtDtB,UAAUoB,UAAU,oBAAqBE,EAAIP,EAAkBb,MACnEQ,KAAKa,WAAab,KAAKc,SAAW,KAClCd,KAAKe,YAAYH;GAIfI,EAAc1B,UAAU2B,cAAczB,GACtC0B,GACHC,WAAY,GAAIC,MAAKJ,EAAYK,MAIlC,IAAI/B,UAAUgC,QAAUhC,UAAUgC,OAAOhC,UAAUiC,OAAQ,CAC1D,GAAIC,GAAelC,UAAUgC,OAAOhC,UAAUiC,MAC9CL,GAAWM,EAAaC,YAAcT,EAAYU,OAElD,IAAIC,GAAMrC,UAAUsC,sBAAsBpC,EAC1C0B,GAAWC,WAAaK,EAAaK,SAASF,EAAIG,GAClDZ,EAAWa,SAAWzC,UAAU+B,KAAKW,IAAId,EAAWC,WAAYK,EAAaS,OAAQT,EAAaU,QAE/F5C,UAAU6C,QAAU7C,UAAU6C,OAAO7C,UAAUiC,SAClDL,EAAW5B,UAAU6C,OAAO7C,UAAUiC,OAAOa,QAAUpB,EAAYU,SAGpEpC,UAAU+C,YAAYnB,GAEtB5B,UAAUgD,YAAY3B,KAGvB4B,QAAS,SAASC,GACjB,MAAOA;EAERC,SAAU,WACT,MAAOzC"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_pdf.js b/codebase/sources/ext/dhtmlxscheduler_pdf.js index 77c9a73..33d34ec 100644 --- a/codebase/sources/ext/dhtmlxscheduler_pdf.js +++ b/codebase/sources/ext/dhtmlxscheduler_pdf.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_pdf.js.map b/codebase/sources/ext/dhtmlxscheduler_pdf.js.map index 0d4607e..0eef978 100644 --- a/codebase/sources/ext/dhtmlxscheduler_pdf.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_pdf.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_pdf.js.map","sources":["dhtmlxscheduler_pdf.js"],"names":["clean_html","val","replace","newline_regexp","html_regexp","x_norm","x","offset","parseFloat","isNaN","w","colsWidth","width","cols","dx","x_norm_event","is_left","r","header","scheduler","_els","dhx_cal_header","childNodes","els","i","length","el","style","parentNode","y_norm","y","dy","get_style","node","window","getComputedStyle","currentStyle","de_day","n","parseInt","left","_cols","de_week","top","_colsS","heights","xml_start","tag","xml_end","xml_top","profile","footer","xml","xml_body_header","mode","_mode","matrix","render","dhx_cal_date","innerHTML","xh","dhx_cal_data","getElementsByTagName","className","xml_month_scale","xml_month","yh","firstChild","rows","cells","offsetHeight","tagName","indexOf","previousSibling","days","j","push","join","xhs","second_scale","offsetWidth","top_width","top_col","xml_body","colors","evs","_rendered","getAttribute","get_visible_events","d","start_date","valueOf","_min_date","end_date","m","getMonth","getFullYear","week_starts","_month","day","getDate","text_color","_get_year_cell","bg_color","Math","floor","date","add","_max_date","zx","zdx","left_norm","config","use_select_menu_space","zy","zdy","height","e_type","split","dets","getEvent","_sday","week","_sweek","_length","xy","month_head_height","rowIndex","dy_copy","parent","to_pdf","start","end","view","url","uid","document","createElement","display","body","appendChild","original_date","_date","original_mode","temp_date","Date","setCurrentView","getElementById","value","encodeURIComponent","submit","removeChild","RegExp","toPDF","apply","this","toPDFRange","templates","api_date","arguments"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_pdf.js","sources":["dhtmlxscheduler_pdf.js"],"names":["clean_html","val","replace","newline_regexp","html_regexp","x_norm","x","offset","parseFloat","isNaN","w","colsWidth","width","cols","dx","x_norm_event","is_left","r","header","scheduler","_els","dhx_cal_header","childNodes","els","i","length","el","style","parentNode","y_norm","y","dy","get_style","node","window","getComputedStyle","currentStyle","de_day","n","parseInt","left","_cols","de_week","top","_colsS","heights","xml_start","tag","xml_end","xml_top","profile","footer","xml","xml_body_header","mode","_mode","matrix","render","dhx_cal_date","innerHTML","xh","dhx_cal_data","getElementsByTagName","className","xml_month_scale","xml_month","yh","firstChild","rows","cells","offsetHeight","tagName","indexOf","previousSibling","days","j","push","join","xhs","second_scale","offsetWidth","top_width","top_col","xml_body","colors","evs","_rendered","getAttribute","get_visible_events","d","start_date","valueOf","_min_date","end_date","m","getMonth","getFullYear","week_starts","_month","day","getDate","text_color","_get_year_cell","bg_color","Math","floor","date","add","_max_date","zx","zdx","left_norm","config","use_select_menu_space","zy","zdy","height","e_type","split","dets","getEvent","_sday","week","_sweek","_length","xy","month_head_height","rowIndex","dy_copy","parent","to_pdf","start","end","view","url","uid","document","createElement","display","body","appendChild","original_date","_date","original_mode","temp_date","Date","setCurrentView","getElementById","value","encodeURIComponent","submit","removeChild","RegExp","toPDF","apply","this","toPDFRange","templates","api_date","arguments"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_quick_info.js b/codebase/sources/ext/dhtmlxscheduler_quick_info.js index 08fc7bb..33f351a 100644 --- a/codebase/sources/ext/dhtmlxscheduler_quick_info.js +++ b/codebase/sources/ext/dhtmlxscheduler_quick_info.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -7,6 +7,7 @@ This software is covered by GPL license. You also can obtain Commercial or Enter */ scheduler.config.icons_select = ["icon_details", "icon_delete"]; scheduler.config.details_on_create = true; +scheduler.config.show_quick_info = true; scheduler.xy.menu_width = 0; scheduler.attachEvent("onClick", function(id){ @@ -34,7 +35,7 @@ scheduler.templates.quick_info_date = function(start, end, ev){ }; scheduler.showQuickInfo = function(id){ - if (id == this._quick_info_box_id) return; + if (id == this._quick_info_box_id || !this.config.show_quick_info) return; this.hideQuickInfo(true); var pos = this._get_event_counter_part(id); @@ -53,13 +54,14 @@ scheduler.hideQuickInfo = function(forced){ this._quick_info_box_id = 0; if (qi && qi.parentNode){ + var width = qi._offsetWidth; if (scheduler.config.quick_info_detached) return qi.parentNode.removeChild(qi); if (qi.style.right == "auto") - qi.style.left = "-350px"; + qi.style.left = -width + "px"; else - qi.style.right = "-350px"; + qi.style.right = -width + "px"; if (forced) qi.parentNode.removeChild(qi); @@ -72,33 +74,31 @@ dhtmlxEvent(window, "keydown", function(e){ scheduler._show_quick_info = function(pos){ var qi = scheduler._quick_info_box; + scheduler._obj.appendChild(qi); + var width = qi.offsetWidth; + var height = qi.offsetHeight; if (scheduler.config.quick_info_detached){ - scheduler._obj.appendChild(qi); - var width = qi.offsetWidth; - var height = qi.offsetHeight; - qi.style.left = pos.left - pos.dx*(width - pos.width) + "px"; qi.style.top = pos.top - (pos.dy?height:-pos.height) + "px"; } else { qi.style.top = this.xy.scale_height+this.xy.nav_height + 20 + "px"; if (pos.dx == 1){ qi.style.right = "auto"; - qi.style.left = "-300px"; + qi.style.left = -width + "px"; setTimeout(function(){ qi.style.left = "-10px"; },1); } else { qi.style.left = "auto"; - qi.style.right = "-300px"; + qi.style.right = -width + "px"; setTimeout(function(){ qi.style.right = "-10px"; },1); } - qi.className = qi.className.replace("dhx_qi_left","").replace("dhx_qi_left","")+" dhx_qi_"+(pos==1?"left":"right"); - scheduler._obj.appendChild(qi); + qi.className = qi.className.replace("dhx_qi_left","").replace("dhx_qi_right","")+" dhx_qi_"+(pos==1?"left":"right"); } }; scheduler.attachEvent("onTemplatesReady", function(){ diff --git a/codebase/sources/ext/dhtmlxscheduler_quick_info.js.map b/codebase/sources/ext/dhtmlxscheduler_quick_info.js.map index 65165d0..ba266ec 100644 --- a/codebase/sources/ext/dhtmlxscheduler_quick_info.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_quick_info.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_quick_info.js.map","sources":["dhtmlxscheduler_quick_info.js"],"names":["scheduler","config","icons_select","details_on_create","xy","menu_width","attachEvent","id","showQuickInfo","events","hiding_function","_hideQuickInfo","i","length","templates","quick_info_title","start","end","ev","text","substr","quick_info_content","details","quick_info_date","isOneDayEvent","day_date","event_header","week_date","this","_quick_info_box_id","hideQuickInfo","pos","_get_event_counter_part","_quick_info_box","_init_quick_info","_fill_quick_data","_show_quick_info","forced","qi","parentNode","quick_info_detached","removeChild","style","right","left","dhtmlxEvent","window","e","keyCode","_obj","appendChild","width","offsetWidth","height","offsetHeight","dx","top","dy","scale_height","nav_height","setTimeout","className","replace","box","_quick_info_onscroll_handler","sizes","document","createElement","$testmode","html","quick_info_buttons","buttons","locale","labels","innerHTML","event","_qi_button_click","target","srcElement","_detachDomEvent","_els","node","mask","indexOf","_click","split","domEv","getRenderedEvent","offsetLeft","offsetTop","scrollTop","offsetParent","_x","_y","getEvent","titleContent","firstChild","start_date","end_date","titleDate","nextSibling","main"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_quick_info.js","sources":["dhtmlxscheduler_quick_info.js"],"names":["scheduler","config","icons_select","details_on_create","show_quick_info","xy","menu_width","attachEvent","id","showQuickInfo","events","hiding_function","_hideQuickInfo","i","length","templates","quick_info_title","start","end","ev","text","substr","quick_info_content","details","quick_info_date","isOneDayEvent","day_date","event_header","week_date","this","_quick_info_box_id","hideQuickInfo","pos","_get_event_counter_part","_quick_info_box","_init_quick_info","_fill_quick_data","_show_quick_info","forced","qi","parentNode","width","_offsetWidth","quick_info_detached","removeChild","style","right","left","dhtmlxEvent","window","e","keyCode","_obj","appendChild","offsetWidth","height","offsetHeight","dx","top","dy","scale_height","nav_height","setTimeout","className","replace","box","_quick_info_onscroll_handler","sizes","document","createElement","$testmode","html","quick_info_buttons","buttons","locale","labels","innerHTML","event","_qi_button_click","target","srcElement","_detachDomEvent","_els","node","mask","indexOf","_click","split","domEv","getRenderedEvent","offsetLeft","offsetTop","scrollTop","offsetParent","_x","_y","getEvent","titleContent","firstChild","start_date","end_date","titleDate","nextSibling","main"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_readonly.js b/codebase/sources/ext/dhtmlxscheduler_readonly.js index 462d878..c396bcf 100644 --- a/codebase/sources/ext/dhtmlxscheduler_readonly.js +++ b/codebase/sources/ext/dhtmlxscheduler_readonly.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_readonly.js.map b/codebase/sources/ext/dhtmlxscheduler_readonly.js.map index 8ce874d..868915d 100644 --- a/codebase/sources/ext/dhtmlxscheduler_readonly.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_readonly.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_readonly.js.map","sources":["dhtmlxscheduler_readonly.js"],"names":["scheduler","attachEvent","txt_replace","tag","d","n","text","txts","getElementsByTagName","txtt","i","length","t","document","createElement","className","innerHTML","parentNode","insertBefore","removeChild","disabled","checked","original_sns","config","lightbox","sections","slice","original_left_buttons","buttons_left","original_right_buttons","buttons_right","id","this","readonly_form","getEvent","readonly","readonly_active","focus","sns","type","splice","forbidden_buttons","button_arrays","forbidden_button","k","button_array","index","p","resetLightbox","old","_fill_lightbox","lb","getLightbox","style","visibility","display","res","apply","arguments","_lightbox_r","cloneNode","uid","a","value","options","Math","max","selectedIndex","olds","call","_lightbox","drag_lightbox","firstChild","onmousedown","_ready_to_dnd","setLightboxSize","onclick","e","src","target","event","srcElement","previousSibling","callEvent","_lightbox_id","_edit_stop_event","hide_lightbox","showCover","hold"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_readonly.js","sources":["dhtmlxscheduler_readonly.js"],"names":["scheduler","attachEvent","txt_replace","tag","d","n","text","txts","getElementsByTagName","txtt","i","length","t","document","createElement","className","innerHTML","parentNode","insertBefore","removeChild","disabled","checked","original_sns","config","lightbox","sections","slice","original_left_buttons","buttons_left","original_right_buttons","buttons_right","id","this","readonly_form","getEvent","readonly","readonly_active","focus","sns","type","splice","forbidden_buttons","button_arrays","forbidden_button","k","button_array","index","p","resetLightbox","old","_fill_lightbox","lb","getLightbox","style","visibility","display","res","apply","arguments","_lightbox_r","cloneNode","uid","a","value","options","Math","max","selectedIndex","olds","call","_lightbox","drag_lightbox","firstChild","onmousedown","_ready_to_dnd","setLightboxSize","onclick","e","src","target","event","srcElement","previousSibling","callEvent","_lightbox_id","_edit_stop_event","hide_lightbox","showCover","hold"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_recurring.js b/codebase/sources/ext/dhtmlxscheduler_recurring.js index ad4a7a0..8f81264 100644 --- a/codebase/sources/ext/dhtmlxscheduler_recurring.js +++ b/codebase/sources/ext/dhtmlxscheduler_recurring.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -8,11 +8,87 @@ This software is covered by GPL license. You also can obtain Commercial or Enter scheduler.config.occurrence_timestamp_in_utc = false; scheduler.config.recurring_workdays = [1,2,3,4,5]; scheduler.form_blocks["recurring"] = { + _get_node : function(node){ + if (typeof node == "string") + node = document.getElementById(node); + if (node.style.display == 'none') + node.style.display = ""; + return node; + }, + _outer_html: function(node){ + return node.outerHTML || getOuterHTML(node); + + //probably not needed, FF v10- only + function getOuterHTML(n){ + var div = document.createElement('div'), h; + div.appendChild( n.cloneNode(true) ); + h = div.innerHTML; + div = null; + return h; + } + }, render:function(sns) { + if(sns.form){ + var rec = scheduler.form_blocks["recurring"]; + var form = rec._get_node(sns.form); + return rec._outer_html(form); + } + return scheduler.__recurring_template; + }, _ds: {}, + _get_form_node: function(els, name, value){ + var col = els[name]; + if(!col) return null; + if(col.nodeName) return col; + + if(col.length){ + for(var i=0; i < col.length; i++){ + if(col[i].value == value) + return col[i]; + } + } + }, + _get_node_value: function(els, name, multiselect){ + var col = els[name]; + if(!col) return ""; + if(col.length){ + if(multiselect){ + var res = []; + for (var i = 0; i < col.length; i++) + if (col[i].checked) res.push(col[i].value); + + return res; + }else{ + for (var i = 0; i < col.length; i++) + if (col[i].checked) return col[i].value; + } + } + + if(col.value) + return !multiselect ? col.value : [col.value]; + }, + + _set_node_value: function(els, name, value){ + var col = els[name]; + if(!col) return; + + if(col.name == name){ + col.value = value; + }else if(col.length){ + var hash_value = typeof value == "object"; + for (var i = 0; i < col.length; i++) + if (hash_value || col[i].value == value){ + col[i].checked = hash_value ? !!value[col[i].value] : !!value; + } + } + }, + _init_set_value:function(node, value, ev) { + var block = scheduler.form_blocks["recurring"]; + var get_value = block._get_node_value; + var set_value = block._set_node_value; scheduler.form_blocks["recurring"]._ds = {start:ev.start_date, end:ev._end_date}; var str_date_format = scheduler.date.str_to_date(scheduler.config.repeat_date); @@ -26,17 +102,24 @@ scheduler.form_blocks["recurring"] = { var date_str = scheduler.date.date_to_str(scheduler.config.repeat_date); var top = node.getElementsByTagName("FORM")[0]; - var els = []; + var els = {}; function register_els(inps) { for (var i = 0; i < inps.length; i++) { var inp = inps[i]; - if (inp.type == "checkbox" || inp.type == "radio") { - if (!els[inp.name]) - els[inp.name] = []; - els[inp.name].push(inp); - } else - els[inp.name] = inp; + + if(inp.name){ + if(!els[inp.name]){ + els[inp.name] = inp; + }else if(els[inp.name].nodeType){ + var node = els[inp.name]; + els[inp.name] = [node, inp]; + + }else{ + els[inp.name].push(inp); + } + + } } } @@ -47,59 +130,129 @@ scheduler.form_blocks["recurring"] = { var formatter = scheduler.date.date_to_str(scheduler.config.repeat_date); scheduler.config.repeat_date_of_end = formatter(scheduler.date.add(scheduler._currentDate(), 30, "day")); } - els["date_of_end"].value = scheduler.config.repeat_date_of_end; + set_value(els, "date_of_end", scheduler.config.repeat_date_of_end); var $ = function(a) { - return document.getElementById(a); + return document.getElementById(a) || { style:{} };//return fake object if node not found }; - function get_radio_value(name) { - var col = els[name]; - for (var i = 0; i < col.length; i++) - if (col[i].checked) return col[i].value; - } - function change_current_view() { $("dhx_repeat_day").style.display = "none"; $("dhx_repeat_week").style.display = "none"; $("dhx_repeat_month").style.display = "none"; $("dhx_repeat_year").style.display = "none"; $("dhx_repeat_" + this.value).style.display = "block"; + scheduler.setLightboxSize(); } function get_repeat_code(dates) { - var code = [get_radio_value("repeat")]; + var code = [get_value(els, "repeat")]; get_rcode[code[0]](code, dates); while (code.length < 5) code.push(""); var repeat = ""; - if (els["end"][0].checked) { + + var end = get_end_rule(els); + + if (end == "no") { dates.end = new Date(9999, 1, 1); repeat = "no"; } - else if (els["end"][2].checked) { - dates.end = str_date(els["date_of_end"].value); + else if (end == "date_of_end") { + dates.end = str_date(get_value(els, "date_of_end")); } else { scheduler.transpose_type(code.join("_")); - repeat = Math.max(1, els["occurences_count"].value); - var transp = ((code[0] == "week" && code[4] && code[4].toString().indexOf(scheduler.config.start_on_monday ? 1 : 0) == -1) ? 1 : 0); + repeat = Math.max(1, get_value(els, "occurences_count")); + + var transp = 0; + + //var transp = ((code[0] == "week" && code[4] && code[4].toString().indexOf(scheduler.config.start_on_monday ? 1 : 0) == -1) ? 1 : 0); + + // which is equal to following code, seems to produce extra instance, not clear why needed + + /*if(code[0] == "week"){ + var days = code[4] || ""; + if(scheduler.config.start_on_monday){ + if(days.indexOf(1) == -1) + transp = 1; + }else{ + if(days.indexOf(0) == -1) + transp = 1; + } + }*/ + dates.end = scheduler.date.add(new Date(dates.start), repeat + transp, code.join("_")); } return code.join("_") + "#" + repeat; } + function get_end_rule(els){ + var end = els["end"]; + if(end.length){ + for(var i =0; i < end.length; i++){ + if(end[i].checked){ + if(end[i].value && end[i].value != "on"){//seems to be default value:var input = document.createElement("input"); input.type = "radio"; input.value + return end[i].value; + }else{ + if(!i){ + return "no"; + }else if(i == 2){ + return "date_of_end"; + }else{ + return "occurences_count"; + } + } + } + } + }else{ + if(end.value) + return end.value; + } + return "no"; + } + function set_end_rule(els, value){ + var end = els["end"]; + + if(end.length){ + var has_values = !!end[0].value; + if(has_values){ + for(var i =0; i < end.length; i++){ + if(end[i].value == value) + end[i].checked = true; + } + }else{ + var ind = 0; + switch(value){ + case "no": + ind = 0; + break; + case "date_of_end": + ind = 2; + break; + default: + ind = 1; + break; + } + end[ind].checked = true; + } + }else{ + end.value = value; + } + } + scheduler.form_blocks["recurring"]._get_repeat_code = get_repeat_code; var get_rcode = { month:function(code, dates) { - if (get_radio_value("month_type") == "d") { - code.push(Math.max(1, els["month_count"].value)); - dates.start.setDate(els["month_day"].value); + var get_value = scheduler.form_blocks["recurring"]._get_node_value; + if (get_value(els, "month_type") == "d") { + code.push(Math.max(1, get_value(els, "month_count"))); + dates.start.setDate(get_value(els, "month_day")); } else { - code.push(Math.max(1, els["month_count2"].value)); - code.push(els["month_day2"].value); - code.push(Math.max(1, els["month_week2"].value)); + code.push(Math.max(1, get_value(els, "month_count2"))); + code.push( get_value(els, "month_day2")); + code.push(Math.max(1, get_value(els, "month_week2"))); if (!scheduler.config.repeat_precise){ dates.start.setDate(1); } @@ -107,19 +260,21 @@ scheduler.form_blocks["recurring"] = { dates._start = true; }, week:function(code, dates) { - code.push(Math.max(1, els["week_count"].value)); + var get_value = scheduler.form_blocks["recurring"]._get_node_value; + + code.push(Math.max(1, get_value(els, "week_count"))); code.push(""); code.push(""); var t = []; - var col = els["week_day"]; + + var col = get_value(els, "week_day", true); + //var col = els["week_day"]; var day = dates.start.getDay(); var start_exists = false; for (var i = 0; i < col.length; i++){ - if (col[i].checked) { - t.push(col[i].value); - start_exists = start_exists || col[i].value == day; - } + t.push(col[i]); + start_exists = start_exists || col[i] == day; } if (!t.length){ t.push(day); @@ -139,8 +294,10 @@ scheduler.form_blocks["recurring"] = { code.push(t.join(",")); }, day:function(code) { - if (get_radio_value("day_type") == "d") { - code.push(Math.max(1, els["day_count"].value)); + var get_value = scheduler.form_blocks["recurring"]._get_node_value; + + if (get_value(els, "day_type") == "d") { + code.push(Math.max(1, get_value(els, "day_count"))); } else { code.push("week"); @@ -152,98 +309,128 @@ scheduler.form_blocks["recurring"] = { } }, year:function(code, dates) { - if (get_radio_value("year_type") == "d") { + var get_value = scheduler.form_blocks["recurring"]._get_node_value; + + if (get_value(els, "year_type") == "d") { code.push("1"); dates.start.setMonth(0); - dates.start.setDate(els["year_day"].value); - dates.start.setMonth(els["year_month"].value); + dates.start.setDate(get_value(els, "year_day")); + dates.start.setMonth(get_value(els, "year_month")); } else { code.push("1"); - code.push(els["year_day2"].value); - code.push(els["year_week2"].value); + code.push(get_value(els, "year_day2")); + code.push(get_value(els, "year_week2")); dates.start.setDate(1); - dates.start.setMonth(els["year_month2"].value); + dates.start.setMonth(get_value(els, "year_month2")); } dates._start = true; } }; var set_rcode = { week:function(code, dates) { - els["week_count"].value = code[1]; - var col = els["week_day"]; + var set_value = scheduler.form_blocks["recurring"]._set_node_value; + set_value(els, "week_count", code[1]); + var t = code[4].split(","); var d = {}; for (var i = 0; i < t.length; i++) d[t[i]] = true; - for (var i = 0; i < col.length; i++) - col[i].checked = (!!d[col[i].value]); + + set_value(els, "week_day", d); + + //for (var i = 0; i < col.length; i++) + // col[i].checked = (!!d[col[i].value]); }, month:function(code, dates) { + var set_value = scheduler.form_blocks["recurring"]._set_node_value; + if (code[2] === "") { - els["month_type"][0].checked = true; - els["month_count"].value = code[1]; - els["month_day"].value = dates.start.getDate(); + set_value(els, "month_type", "d"); + set_value(els, "month_count", code[1]); + set_value(els, "month_day", dates.start.getDate()); } else { - els["month_type"][1].checked = true; - els["month_count2"].value = code[1]; - els["month_week2"].value = code[3]; - els["month_day2"].value = code[2]; + set_value(els, "month_type", "w"); + set_value(els, "month_count2", code[1]); + set_value(els, "month_week2", code[3]); + set_value(els, "month_day2", code[2]); } }, day:function(code, dates) { - els["day_type"][0].checked = true; - els["day_count"].value = code[1]; + var set_value = scheduler.form_blocks["recurring"]._set_node_value; + set_value(els, "day_type", "d"); + set_value(els, "day_count", code[1]); }, year:function(code, dates) { + var set_value = scheduler.form_blocks["recurring"]._set_node_value; + if (code[2] === "") { - els["year_type"][0].checked = true; - els["year_day"].value = dates.start.getDate(); - els["year_month"].value = dates.start.getMonth(); + set_value(els, "year_type", "d"); + set_value(els, "year_day", dates.start.getDate()); + set_value(els, "year_month", dates.start.getMonth()); + } else { - els["year_type"][1].checked = true; - els["year_week2"].value = code[3]; - els["year_day2"].value = code[2]; - els["year_month2"].value = dates.start.getMonth(); + set_value(els, "year_type", "w"); + set_value(els, "year_week2", code[3]); + set_value(els, "year_day2", code[2]); + set_value(els, "year_month2", dates.start.getMonth()); } } }; function set_repeat_code(code, dates) { + var set_value = scheduler.form_blocks["recurring"]._set_node_value; var data = code.split("#"); code = data[0].split("_"); set_rcode[code[0]](code, dates); - var e = els["repeat"][({day:0, week:1, month:2, year:3})[code[0]]]; + + switch (data[1]) { case "no": - els["end"][0].checked = true; + set_end_rule(els, "no"); break; case "": - els["end"][2].checked = true; + set_end_rule(els, "date_of_end"); var end_date = dates.end; if (scheduler.config.include_end_by){ end_date = scheduler.date.add(end_date, -1, 'day'); } + set_value(els, "date_of_end", date_str(end_date)); - els["date_of_end"].value = date_str(end_date); break; default: - els["end"][1].checked = true; - els["occurences_count"].value = data[1]; + set_end_rule(els, "occurences_count"); + set_value(els, "occurences_count", data[1]); + break; } - e.checked = true; - e.onclick(); + set_value(els, "repeat", code[0]); + //e.checked = true; + + var node = scheduler.form_blocks["recurring"]._get_form_node(els, "repeat", code[0]); + if(node.nodeName == "SELECT" && node.onchange){ + node.onchange(); + }else if(node.onclick){ + node.onclick(); + } } + function activate(els, mode){ + } scheduler.form_blocks["recurring"]._set_repeat_code = set_repeat_code; for (var i = 0; i < top.elements.length; i++) { var el = top.elements[i]; switch (el.name) { case "repeat": - el.onclick = change_current_view; + if(el.nodeName == "SELECT"){ + el.onchange = change_current_view; + }else{ + el.onclick = change_current_view; + } + + break; } } @@ -288,21 +475,54 @@ scheduler.form_blocks["recurring"] = { } return ev.rec_type; }, - focus:function(node) { + _get_button: function(){ + var node = scheduler.formSection("recurring").header; + return node.firstChild.firstChild; }, - button_click:function(index, el, section, cont) { + _get_form: function(){ + return scheduler.formSection("recurring").node; + }, + open:function(){ + var block = scheduler.form_blocks.recurring; + + var cont = block._get_form(); + if(!cont.open) + block._toggle_block(); + }, + close: function(){ + var block = scheduler.form_blocks.recurring; + + var cont = block._get_form(); + + if(cont.open) + block._toggle_block(); + }, + _toggle_block: function(){ + var block = scheduler.form_blocks.recurring; + + var cont = block._get_form(), + el = block._get_button(); if (!cont.open && !cont.blocked) { - cont.style.height = "115px"; - el.style.backgroundPosition = "-5px 0px"; - el.nextSibling.innerHTML = scheduler.locale.labels.button_recurring_open; + cont.style.height = "auto";//reset to default value + if(el){ + el.style.backgroundPosition = "-5px 0px"; + el.nextSibling.innerHTML = scheduler.locale.labels.button_recurring_open; + } } else { cont.style.height = "0px"; - el.style.backgroundPosition = "-5px 20px"; - el.nextSibling.innerHTML = scheduler.locale.labels.button_recurring; + if(el){ + el.style.backgroundPosition = "-5px 20px"; + el.nextSibling.innerHTML = scheduler.locale.labels.button_recurring; + } } cont.open = !cont.open; scheduler.setLightboxSize(); + }, + focus:function(node) { + }, + button_click:function(index, el, section, cont) { + scheduler.form_blocks.recurring._toggle_block(); } }; diff --git a/codebase/sources/ext/dhtmlxscheduler_recurring.js.map b/codebase/sources/ext/dhtmlxscheduler_recurring.js.map index d69ba82..88e6873 100644 --- a/codebase/sources/ext/dhtmlxscheduler_recurring.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_recurring.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_recurring.js.map","sources":["dhtmlxscheduler_recurring.js"],"names":["scheduler","config","occurrence_timestamp_in_utc","recurring_workdays","form_blocks","render","__recurring_template","_ds","_init_set_value","node","value","ev","register_els","inps","i","length","inp","type","els","name","push","get_radio_value","col","checked","change_current_view","$","style","display","this","get_repeat_code","dates","code","get_rcode","repeat","end","Date","str_date","transpose_type","join","Math","max","transp","toString","indexOf","start_on_monday","date","add","start","set_repeat_code","data","split","set_rcode","e","day","week","month","year","end_date","include_end_by","date_str","onclick","start_date","_end_date","str_date_format","str_to_date","repeat_date","date_to_str","top","getElementsByTagName","repeat_date_of_end","formatter","_currentDate","a","document","getElementById","_get_repeat_code","setDate","repeat_precise","_start","t","getDay","start_exists","sort","transpose_day_week","week_start","splice","setMonth","d","getDate","getMonth","_set_repeat_code","elements","el","_lightbox","_rec_init_done","set_value","rf","open","rec_type","blocked","_is_modified_occurence","ds","button_click","previousSibling","firstChild","get_value","actual_dates","formSection","getValue","_start_date","rec_pattern","focus","index","section","cont","height","backgroundPosition","nextSibling","innerHTML","locale","labels","button_recurring","button_recurring_open","setLightboxSize","_rec_markers","_rec_markers_pull","_add_rec_marker","time","_pid_time","id","event_pid","_get_rec_marker","ch","_get_rec_markers","_rec_temp","old_add_event","addEvent","ev_id","apply","arguments","getEvent","event_length","attachEvent","new_id","_ignore_call","tev","changeEventId","_is_virtual_event","nid","uid","tid","nev","_copy_event","timestamp","_lightbox_id","_roll_back_dates","sub","hasOwnProperty","deleteEvent","_events","setEvent","_loading","_not_render","isEventFound","k","_rendered","getAttribute","_select_id","render_view_data","valueOf","setFullYear","getFullYear","_validId","showLightbox_rec","showLightbox","c","lightbox_recurring","pid","isVirtual","showSeries","event","confirm_recurring","that","dhtmlx","modalbox","text","title","title_confirm_recurring","width","position","buttons","button_edit_series","button_edit_occurrence","icon_cancel","callback","get_visible_events_rec","get_visible_events","only_timed","stack","out","old","isOneDayEvent","call","old_update_event","updateEvent","update_view","transponse_size","day_week","sd","cday","nday","list","cor","size","cor2","f","str","gf","step","days","nd","td","delta","floor","inc","count","ceil","non_render","from","to","_min_date","_max_date","_fix_daylight_saving_date","UTC","getHours","getMinutes","getSeconds","ted","copy","_timed","_table_view","multi_day","counter","default_date","shift","getTimezoneOffset","getRecDates","result","res","sed","getEvents","sev","lightbox","sections","map_to","button","_copy_dummy"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_recurring.js","sources":["dhtmlxscheduler_recurring.js"],"names":["scheduler","config","occurrence_timestamp_in_utc","recurring_workdays","form_blocks","_get_node","node","document","getElementById","style","display","_outer_html","getOuterHTML","n","h","div","createElement","appendChild","cloneNode","innerHTML","outerHTML","render","sns","form","rec","__recurring_template","_ds","_get_form_node","els","name","value","col","nodeName","length","i","_get_node_value","multiselect","res","checked","push","_set_node_value","hash_value","_init_set_value","ev","register_els","inps","inp","nodeType","change_current_view","$","this","setLightboxSize","get_repeat_code","dates","code","get_value","get_rcode","repeat","end","get_end_rule","Date","str_date","transpose_type","join","Math","max","transp","date","add","start","set_end_rule","has_values","ind","set_repeat_code","set_value","data","split","set_rcode","end_date","include_end_by","date_str","onchange","onclick","block","start_date","_end_date","str_date_format","str_to_date","repeat_date","date_to_str","top","getElementsByTagName","repeat_date_of_end","formatter","_currentDate","a","_get_repeat_code","month","setDate","repeat_precise","_start","week","t","day","getDay","start_exists","sort","transpose_day_week","week_start","splice","year","setMonth","d","getDate","getMonth","_set_repeat_code","elements","el","_lightbox","_rec_init_done","rf","open","rec_type","blocked","_is_modified_occurence","ds","button_click","previousSibling","firstChild","actual_dates","formSection","getValue","_start_date","rec_pattern","_get_button","header","_get_form","recurring","cont","_toggle_block","close","height","backgroundPosition","nextSibling","locale","labels","button_recurring","button_recurring_open","focus","_rec_markers","_rec_markers_pull","_add_rec_marker","time","_pid_time","id","event_pid","_get_rec_marker","ch","_get_rec_markers","_rec_temp","old_add_event","addEvent","ev_id","apply","arguments","getEvent","event_length","attachEvent","new_id","_ignore_call","tev","changeEventId","_is_virtual_event","nid","uid","tid","nev","_copy_event","timestamp","_lightbox_id","_roll_back_dates","sub","hasOwnProperty","deleteEvent","_events","setEvent","_loading","_not_render","isEventFound","k","_rendered","getAttribute","_select_id","render_view_data","valueOf","setFullYear","getFullYear","toString","indexOf","_validId","showLightbox_rec","showLightbox","c","lightbox_recurring","pid","isVirtual","showSeries","event","confirm_recurring","that","dhtmlx","modalbox","text","title","title_confirm_recurring","width","position","buttons","button_edit_series","button_edit_occurrence","icon_cancel","callback","index","get_visible_events_rec","get_visible_events","only_timed","stack","out","old","isOneDayEvent","call","old_update_event","updateEvent","update_view","transponse_size","day_week","sd","cday","nday","list","cor","size","cor2","start_on_monday","type","f","str","gf","step","days","nd","td","delta","floor","inc","count","ceil","non_render","from","to","_min_date","_max_date","_fix_daylight_saving_date","UTC","getHours","getMinutes","getSeconds","ted","copy","_timed","_table_view","multi_day","counter","default_date","shift","getTimezoneOffset","getRecDates","result","sed","getEvents","sev","lightbox","sections","map_to","button","_copy_dummy"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_serialize.js b/codebase/sources/ext/dhtmlxscheduler_serialize.js index 88b70ef..ced6f4f 100644 --- a/codebase/sources/ext/dhtmlxscheduler_serialize.js +++ b/codebase/sources/ext/dhtmlxscheduler_serialize.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_serialize.js.map b/codebase/sources/ext/dhtmlxscheduler_serialize.js.map index 6ad3a60..199434a 100644 --- a/codebase/sources/ext/dhtmlxscheduler_serialize.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_serialize.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_serialize.js.map","sources":["dhtmlxscheduler_serialize.js"],"names":["scheduler","_get_serializable_data","res","a","this","_events","ev","id","toString","indexOf","data_attributes","attrs","format","templates","xml_format","all_events","name","substr","push","toXML","header","xml","i","length","join","_serialize_json_value","value","replace","toJSON","json","line","toICal","start","end","date","date_to_str","full_day_format","ical","_timed","start_date","getHours","getMinutes","end_date","text"],"mappings":"AAAAA,UAAUC,uBAAyB,WAClC,GAAIC,KACJ,KAAK,GAAIC,KAAKC,MAAKC,QAAQ,CAC1B,GAAIC,GAAKF,KAAKC,QAAQF,EACe,KAAjCG,EAAGC,GAAGC,WAAWC,QAAQ,OAC5BP,EAAII,EAAGC,IAAMD,GAGf,MAAOJ,IAIRF,UAAUU,gBAAgB,WACzB,GAAIC,MACAC,EAASZ,UAAUa,UAAUC,WAC7BC,EAAaX,KAAKH,wBACtB,KAAK,GAAIE,KAAKY,GAAW,CACxB,GAAIT,GAAKS,EAAWZ,EACpB,KAAK,GAAIa,KAAQV,GACO,KAAnBU,EAAKC,OAAO,EAAE,IACjBN,EAAMO,MAAMF,EAAe,cAARA,GAAgC,YAARA,EAAoBJ,EAAO,MACxE,OAED,MAAOD,IAGRX,UAAUmB,MAAQ,SAASC,GAC1B,GAAIC,MACAV,EAAQP,KAAKM,kBAEbK,EAAaX,KAAKH,wBACtB,KAAK,GAAIE,KAAKY,GAAW,CACxB,GAAIT,GAAKS,EAAWZ,EAEpBkB;EAAIH,KAAK,UACT,KAAK,GAAII,GAAE,EAAGA,EAAIX,EAAMY,OAAQD,IAC/BD,EAAIH,KAAK,IAAIP,EAAMW,GAAG,GAAG,cAAcX,EAAMW,GAAG,GAAGX,EAAMW,GAAG,GAAGhB,EAAGK,EAAMW,GAAG,KAAKhB,EAAGK,EAAMW,GAAG,KAAK,QAAQX,EAAMW,GAAG,GAAG,IAEtHD,GAAIH,KAAK,YAEV,OAAQE,GAAQ,IAAI,SAASC,EAAIG,KAAK,MAAM,WAG7CxB,UAAUyB,sBAAwB,SAASC,GAY1C,MAXa,QAAVA,GAAmC,iBAAVA,GAC3BA,EAAQ,GAAKA,GAETA,GAAmB,IAAVA,IACZA,EAAQ,IAETA,EAAQ,IAAMA,EAAMlB,WACnBmB,QAAQ,MAAM,IACdA,QAAQ,MAAM,QACdA,QAAQ,MAAO,OAAS,KAEnBD,GAGR1B,UAAU4B,OAAS,WAClB,GAAIC,MAAWH,EAAQ,GACnBf,EAAQP,KAAKM,kBACbK,EAAaX,KAAKH,wBACtB,KAAK,GAAIE,KAAKY,GAAW,CAIxB,IAAK,GAHDT,GAAKS,EAAWZ,GAEhB2B,KACKR,EAAE,EAAGA,EAAIX,EAAMY,OAAQD,IAC/BI,EAASf,EAAMW,GAAG,GAAMX,EAAMW,GAAG,GAAGhB,EAAGK,EAAMW,GAAG,KAAOhB,EAAGK,EAAMW,GAAG,IAEnEQ,EAAKZ,KAAK,KAAKP,EAAMW,GAAG,GAAG,MAAOlB,KAAKqB,sBAAsBC,GAE9DG;EAAKX,KAAK,IAAIY,EAAKN,KAAK,KAAK,KAE9B,MAAO,IAAIK,EAAKL,KAAK,OAAO,KAI7BxB,UAAU+B,OAAS,SAASX,GAC3B,GAAIY,GAAQ,0FACRC,EAAM,gBACNrB,EAASZ,UAAUkC,KAAKC,YAAY,iBACpCC,EAAkBpC,UAAUkC,KAAKC,YAAY,UAE7CE,KACAtB,EAAaX,KAAKH,wBACtB,KAAK,GAAIE,KAAKY,GAAW,CACxB,GAAIT,GAAKS,EAAWZ,EAGpBkC,GAAKnB,KAAK,gBAITmB,EAAKnB,KAHDZ,EAAGgC,SAAYhC,EAAGiC,WAAWC,YAAelC,EAAGiC,WAAWE,cAGpD,WAAW7B,EAAON,EAAGiC,YAFrB,WAAWH,EAAgB9B,EAAGiC,aAMxCF,EAAKnB,KAHDZ,EAAGgC,SAAYhC,EAAGoC,SAASF,YAAelC,EAAGoC,SAASD,cAGhD,SAAS7B,EAAON,EAAGoC,UAFnB,SAASN,EAAgB9B,EAAGoC,WAGvCL,EAAKnB,KAAK,WAAWZ,EAAGqC,MACxBN,EAAKnB,KAAK;CAEX,MAAOc,IAAOZ,GAAQ,IAAI,KAAKiB,EAAKb,KAAK,MAAM,KAAKS"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_serialize.js","sources":["dhtmlxscheduler_serialize.js"],"names":["scheduler","_get_serializable_data","res","a","this","_events","ev","id","toString","indexOf","data_attributes","attrs","format","templates","xml_format","all_events","name","substr","push","toXML","header","xml","i","length","join","_serialize_json_value","value","replace","toJSON","json","line","toICal","start","end","date","date_to_str","full_day_format","ical","_timed","start_date","getHours","getMinutes","end_date","text"],"mappings":"AAAAA,UAAUC,uBAAyB,WAClC,GAAIC,KACJ,KAAK,GAAIC,KAAKC,MAAKC,QAAQ,CAC1B,GAAIC,GAAKF,KAAKC,QAAQF,EACe,KAAjCG,EAAGC,GAAGC,WAAWC,QAAQ,OAC5BP,EAAII,EAAGC,IAAMD,GAGf,MAAOJ,IAIRF,UAAUU,gBAAgB,WACzB,GAAIC,MACAC,EAASZ,UAAUa,UAAUC,WAC7BC,EAAaX,KAAKH,wBACtB,KAAK,GAAIE,KAAKY,GAAW,CACxB,GAAIT,GAAKS,EAAWZ,EACpB,KAAK,GAAIa,KAAQV,GACO,KAAnBU,EAAKC,OAAO,EAAE,IACjBN,EAAMO,MAAMF,EAAe,cAARA,GAAgC,YAARA,EAAoBJ,EAAO,MACxE,OAED,MAAOD,IAGRX,UAAUmB,MAAQ,SAASC,GAC1B,GAAIC,MACAV,EAAQP,KAAKM,kBAEbK,EAAaX,KAAKH,wBACtB,KAAK,GAAIE,KAAKY,GAAW,CACxB,GAAIT,GAAKS,EAAWZ,EAEpBkB;EAAIH,KAAK,UACT,KAAK,GAAII,GAAE,EAAGA,EAAIX,EAAMY,OAAQD,IAC/BD,EAAIH,KAAK,IAAIP,EAAMW,GAAG,GAAG,cAAcX,EAAMW,GAAG,GAAGX,EAAMW,GAAG,GAAGhB,EAAGK,EAAMW,GAAG,KAAKhB,EAAGK,EAAMW,GAAG,KAAK,QAAQX,EAAMW,GAAG,GAAG,IAEtHD,GAAIH,KAAK,YAEV,OAAQE,GAAQ,IAAI,SAASC,EAAIG,KAAK,MAAM,WAG7CxB,UAAUyB,sBAAwB,SAASC,GAY1C,MAXa,QAAVA,GAAmC,iBAAVA,GAC3BA,EAAQ,GAAKA,GAETA,GAAmB,IAAVA,IACZA,EAAQ,IAETA,EAAQ,IAAMA,EAAMlB,WACnBmB,QAAQ,MAAM,IACdA,QAAQ,MAAM,QACdA,QAAQ,MAAO,OAAS,KAEnBD,GAGR1B,UAAU4B,OAAS,WAClB,GAAIC,MAAWH,EAAQ,GACnBf,EAAQP,KAAKM,kBACbK,EAAaX,KAAKH,wBACtB,KAAK,GAAIE,KAAKY,GAAW,CAIxB,IAAK,GAHDT,GAAKS,EAAWZ,GAEhB2B,KACKR,EAAE,EAAGA,EAAIX,EAAMY,OAAQD,IAC/BI,EAASf,EAAMW,GAAG,GAAMX,EAAMW,GAAG,GAAGhB,EAAGK,EAAMW,GAAG,KAAOhB,EAAGK,EAAMW,GAAG,IAEnEQ,EAAKZ,KAAK,KAAKP,EAAMW,GAAG,GAAG,MAAOlB,KAAKqB,sBAAsBC,GAE9DG;EAAKX,KAAK,IAAIY,EAAKN,KAAK,KAAK,KAE9B,MAAO,IAAIK,EAAKL,KAAK,OAAO,KAI7BxB,UAAU+B,OAAS,SAASX,GAC3B,GAAIY,GAAQ,0FACRC,EAAM,gBACNrB,EAASZ,UAAUkC,KAAKC,YAAY,iBACpCC,EAAkBpC,UAAUkC,KAAKC,YAAY,UAE7CE,KACAtB,EAAaX,KAAKH,wBACtB,KAAK,GAAIE,KAAKY,GAAW,CACxB,GAAIT,GAAKS,EAAWZ,EAGpBkC,GAAKnB,KAAK,gBAITmB,EAAKnB,KAHDZ,EAAGgC,SAAYhC,EAAGiC,WAAWC,YAAelC,EAAGiC,WAAWE,cAGpD,WAAW7B,EAAON,EAAGiC,YAFrB,WAAWH,EAAgB9B,EAAGiC,aAMxCF,EAAKnB,KAHDZ,EAAGgC,SAAYhC,EAAGoC,SAASF,YAAelC,EAAGoC,SAASD,cAGhD,SAAS7B,EAAON,EAAGoC,UAFnB,SAASN,EAAgB9B,EAAGoC,WAGvCL,EAAKnB,KAAK,WAAWZ,EAAGqC,MACxBN,EAAKnB,KAAK;CAEX,MAAOc,IAAOZ,GAAQ,IAAI,KAAKiB,EAAKb,KAAK,MAAM,KAAKS"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_timeline.js b/codebase/sources/ext/dhtmlxscheduler_timeline.js index 2f60f9f..034e40c 100644 --- a/codebase/sources/ext/dhtmlxscheduler_timeline.js +++ b/codebase/sources/ext/dhtmlxscheduler_timeline.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -136,8 +136,13 @@ scheduler.createTimelineView=function(obj){ scheduler.callEvent("onOptionsLoad",[obj]); //init custom wrappers - scheduler[obj.name+"_view"]=function(){ - scheduler._renderMatrix.apply(obj, arguments); + scheduler[obj.name+"_view"]=function(enable){ + if(enable){ + scheduler._table_view = true; + //_renderMatrix will be called by render_data immediately after + }else{ + scheduler._renderMatrix.apply(obj, arguments); + } }; //enable drag for non-cell modes @@ -586,7 +591,8 @@ function y_scale(d) { this._step = step; this._summ = summ; - var heights = scheduler._colsS.heights=[]; + var heights = scheduler._colsS.heights=[]; + var render_stats = []; this._events_height = {}; this._section_height = {}; @@ -606,13 +612,18 @@ function y_scale(d) { this._section_height[this.y_unit[i].key] = stats.height; } + + if(!stats.td_className){ + stats.td_className = "dhx_matrix_scell"+((scheduler.templates[this.name+"_scaley_class"](this.y_unit[i].key, this.y_unit[i].label, this.y_unit[i]))?" "+scheduler.templates[this.name+"_scaley_class"](this.y_unit[i].key, this.y_unit[i].label, this.y_unit[i]):''); + } + if(!stats.td_content){ + stats.td_content = scheduler.templates[this.name+'_scale_label'](this.y_unit[i].key, this.y_unit[i].label, this.y_unit[i]); + } scheduler._merge(stats, { //section 1 tr_className: "", style_height: "height:"+stats.height+"px;", style_width: "width:"+(this.dx-1)+"px;", - td_className: "dhx_matrix_scell"+((scheduler.templates[this.name+"_scaley_class"](this.y_unit[i].key, this.y_unit[i].label, this.y_unit[i]))?" "+scheduler.templates[this.name+"_scaley_class"](this.y_unit[i].key, this.y_unit[i].label, this.y_unit[i]):''), - td_content: scheduler.templates[this.name+'_scale_label'](this.y_unit[i].key, this.y_unit[i].label, this.y_unit[i]), //section 2 summ_width: "width:"+summ+"px;", //section 3 @@ -658,9 +669,11 @@ function y_scale(d) { html+="</div></td>"; } html+="</tr>"; + render_stats.push(stats); } html += "</table>"; this._matrix = evs; + //d.scrollTop = 0; //fix flickering in FF; disabled as it was impossible to create dnd event if scroll was used (window jumped to the top) d.innerHTML = html; @@ -671,10 +684,15 @@ function y_scale(d) { scheduler._rendered.push(divs[i]); this._scales = {}; - for (var i=0; i < d.firstChild.rows.length; i++) { - heights.push(d.firstChild.rows[i].offsetHeight); - var unit_key = this.y_unit[i].key; - var scale = this._scales[unit_key] = (scheduler._isRender('cell')) ? d.firstChild.rows[i] : d.firstChild.rows[i].childNodes[1].getElementsByTagName('div')[0]; + var rows = d.firstChild.rows; + var unit = null; + for (var i= 0, len = render_stats.length; i < len; i++) { + unit = this.y_unit[i]; + heights.push(render_stats[i].height); + + //heights.push(rows[i].offsetHeight); + var unit_key = unit.key; + var scale = this._scales[unit_key] = (scheduler._isRender('cell')) ? rows[i] : rows[i].childNodes[1].getElementsByTagName('div')[0]; scheduler.callEvent("onScaleAdd", [scale, unit_key]); } } @@ -1037,6 +1055,13 @@ scheduler.attachEvent("onBeforeDrag", function (event_id, mode, native_event_obj scheduler.attachEvent("onEventChanged", function(id, ev) { ev._timed = this.isOneDayEvent(ev); }); + + +scheduler._is_column_visible = function(date){ + var mode = scheduler.matrix[scheduler._mode]; + var start_ind = scheduler._get_date_index(mode, date); + return !scheduler._ignores[start_ind]; +}; var old_render_marked_timespan = scheduler._render_marked_timespan; scheduler._render_marked_timespan = function(options, area, unit_id, min_date, max_date) { if (!scheduler.config.display_marked_timespans) @@ -1076,6 +1101,15 @@ scheduler._render_marked_timespan = function(options, area, unit_id, min_date, m var min_date = min_date ? new Date(min_date) : scheduler._min_date; var max_date = max_date ? new Date(max_date) : scheduler._max_date; + + if(min_date.valueOf() < scheduler._min_date.valueOf()) + min_date = new Date(scheduler._min_date); + if(max_date.valueOf() > scheduler._max_date.valueOf()) + max_date = new Date(scheduler._max_date); + + if(!scheduler._is_column_visible(min_date)) + return; + var dates = []; if (options.days > 6) { diff --git a/codebase/sources/ext/dhtmlxscheduler_timeline.js.map b/codebase/sources/ext/dhtmlxscheduler_timeline.js.map index 62bc255..48aabd8 100644 --- a/codebase/sources/ext/dhtmlxscheduler_timeline.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_timeline.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_timeline.js.map","sources":["dhtmlxscheduler_timeline.js"],"names":["scheduler","_temp_matrix_scope","trace_events","evs","get_visible_events","matrix","i","this","y_unit","length","y","order","y_property","x","_trace_x","start_date","end_date","push","_getX","ev","isEndPoint","config","step","_step","round_position","column_offset","date","valueOf","_max_date","delta","_min_date_timeline","index","_get_date_index","_ignores","_cols","column_date","add","_mode","x_step","x_unit","first_hour","last_hour","_start_correction","Math","round","get_rounded_date","isEndDate","rounded_date","Date","get_events_html","html","render","sort","a","b","id","stack","evs_length","j","_inner","ev_start_date","apply","stack_ev","splice","sorderSet","p","t_ev","_sorder","h","_is_sorder","t","_max_sorder","w","max_count","_count","m","v","render_timeline_event","call","y_scale","d","_load_mode","_load","tevs","tev","tev_section","show_unassigned","key","hasOwnProperty","clone","_lame_copy","summ","realcount","_ignores_detected","_end_correction","_summ","heights","_colsS","_events_height","_section_height","stats","_logic","_merge","height","dy","section_autoheight","offsetHeight","max","floor","tr_className","style_height","style_width","dx","td_className","templates","name","label","td_content","summ_width","table_className","events_html","fit_events","rendered_height","_matrix","innerHTML","_rendered","divs","_obj","getElementsByTagName","getAttribute","_scales","firstChild","rows","unit_key","scale","_isRender","childNodes","callEvent","x_scale","current_sh","xy","scale_height","original_sh","_header_resized","_x","scroll_width","left","header","_els","style","width","_min_date","preserve","preserve_scale_length","start","_process_ignores","x_size","size","k","second_scale","mode","control_dates","second_cols","second_left","t_index","l","res","is_new_interval","top","bottom","lastChild","position","tdate","scs","head","document","createElement","className","set_xy","appendChild","_render_x_header","cs","trace","onclick","e","pos","locate_hcell","event","ondblclick","control_date","getHours","getDate","getMonth","getFullYear","getISOWeek","set_full_view","set_sizes","_init_matrix_tooltip","temp","_mark_now","hideToolTip","_tooltip","display","showToolTip","obj","offset","mark","body","_click","dhx_cal_data","bg_color","color","textColor","_timed","event_date","offsetWidth","src","html_index","el","parentNode","trg","target","srcElement","tagName","split","c","createTimelineView","_skin_init","y_step","x_start","y_start","y_size","event_dy","bar_height","event_min_dy","resize_events","render_name","timeline","checkEvent","_original_x_start","old","render_data","arguments","clear_event","_renderMatrix","ar","section_id","section_label","text","datea","dateb","getDay","date_part","getMinutes","day_date","week_date","date_to_str","x_date","hour_date","resulting_date","x_length","converted_step","total_steps","steps_offset","func","day_start","temp_date","_drag_event","_drag_id","getEvent","_dhx_changed","ratio","column_width","xind","edge","getState","drag_mode","force_redraw","custom","timestamp_diff","_drag_mode","drag_event","_move_delta","preserve_length","_get_real_event_length","_event_length","current_back_shift","_get_fictional_event_length","_drag_from_start","resize_from_start","_resize_from_start","undefined","_resolve_timeline_section","section","_update_timeline_section","view","time_step","shift","_get_timeline_event_height","event_height","_get_timeline_event_y","sorder","cascade_event_display","cascade_event_margin","attach","x_end","hb","section_height","event_class","event_bar_text","_text_style","drag_resize","readonly","dhx_event_resize","ind","parent","cells","_matrix_tooltip_handler","_locate_cell_timeline","getOffset","_detachDomEvent","dhtmlxEvent","refresh","scrollTop","_date","_table_view","replace","getActionData","diff","isScale","old_click","dhx_marked_timespan","ret","dblclick_dhx_matrix_cell","old_dblclick_marked_timespan","dblclick_dhx_marked_timespan","dblclick_dhx_matrix_scell","attachEvent","type","dblclick_create","event_options","addEventNow","isOneDayEvent","old_render_marked_timespan","_render_marked_timespan","options","area","unit_id","min_date","max_date","display_marked_timespans","view_opts","blocks","units","areas","sections","dates","days","specific_date","_get_dates_by_index","zones","css_classes","_get_css_classes_by_config","zone_start","zone_end","block","_get_block_by_config","start_pos","end_pos","cssText","insertBefore","old_append_mark_now","_append_mark_now","day_index","now","n_date","_currentDate","_get_zone_minutes","css","timespans","_marked_timespans","global_data","t_date","day_value","r_configs","day_types","_get_configs_to_render","z_config","unit_types","_get_types_to_render","day","yind","_orig_section","fields","action","line_height","_get_dnd_order","trace_x","setCurrentView","indexOf"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_timeline.js","sources":["dhtmlxscheduler_timeline.js"],"names":["scheduler","_temp_matrix_scope","trace_events","evs","get_visible_events","matrix","i","this","y_unit","length","y","order","y_property","x","_trace_x","start_date","end_date","push","_getX","ev","isEndPoint","config","step","_step","round_position","column_offset","date","valueOf","_max_date","delta","_min_date_timeline","index","_get_date_index","_ignores","_cols","column_date","add","_mode","x_step","x_unit","first_hour","last_hour","_start_correction","Math","round","get_rounded_date","isEndDate","rounded_date","Date","get_events_html","html","render","sort","a","b","id","stack","evs_length","j","_inner","ev_start_date","apply","stack_ev","splice","sorderSet","p","t_ev","_sorder","h","_is_sorder","t","_max_sorder","w","max_count","_count","m","v","render_timeline_event","call","y_scale","d","_load_mode","_load","tevs","tev","tev_section","show_unassigned","key","hasOwnProperty","clone","_lame_copy","summ","realcount","_ignores_detected","_end_correction","_summ","heights","_colsS","render_stats","_events_height","_section_height","stats","_logic","_merge","height","dy","section_autoheight","offsetHeight","max","floor","td_className","templates","name","label","td_content","tr_className","style_height","style_width","dx","summ_width","table_className","events_html","fit_events","rendered_height","_matrix","innerHTML","_rendered","divs","_obj","getElementsByTagName","getAttribute","_scales","rows","firstChild","unit","len","unit_key","scale","_isRender","childNodes","callEvent","x_scale","current_sh","xy","scale_height","original_sh","_header_resized","_x","scroll_width","left","header","_els","style","width","_min_date","preserve","preserve_scale_length","start","_process_ignores","x_size","size","k","second_scale","mode","control_dates","second_cols","second_left","t_index","l","res","is_new_interval","top","bottom","lastChild","position","tdate","scs","head","document","createElement","className","set_xy","appendChild","_render_x_header","cs","trace","onclick","e","pos","locate_hcell","event","ondblclick","control_date","getHours","getDate","getMonth","getFullYear","getISOWeek","set_full_view","set_sizes","_init_matrix_tooltip","temp","_mark_now","hideToolTip","_tooltip","display","showToolTip","obj","offset","mark","body","_click","dhx_cal_data","bg_color","color","textColor","_timed","event_date","offsetWidth","src","html_index","el","parentNode","trg","target","srcElement","tagName","split","c","createTimelineView","_skin_init","y_step","x_start","y_start","y_size","event_dy","bar_height","event_min_dy","resize_events","render_name","timeline","checkEvent","_original_x_start","old","render_data","arguments","clear_event","_renderMatrix","ar","section_id","section_label","text","datea","dateb","getDay","date_part","getMinutes","day_date","week_date","date_to_str","x_date","hour_date","resulting_date","x_length","converted_step","total_steps","steps_offset","func","day_start","enable","_table_view","temp_date","_drag_event","_drag_id","getEvent","_dhx_changed","ratio","column_width","xind","edge","getState","drag_mode","force_redraw","custom","timestamp_diff","_drag_mode","drag_event","_move_delta","preserve_length","_get_real_event_length","_event_length","current_back_shift","_get_fictional_event_length","_drag_from_start","resize_from_start","_resize_from_start","undefined","_resolve_timeline_section","section","_update_timeline_section","view","time_step","shift","_get_timeline_event_height","event_height","_get_timeline_event_y","sorder","cascade_event_display","cascade_event_margin","attach","x_end","hb","section_height","event_class","event_bar_text","_text_style","drag_resize","readonly","dhx_event_resize","ind","parent","cells","_matrix_tooltip_handler","_locate_cell_timeline","getOffset","_detachDomEvent","dhtmlxEvent","refresh","scrollTop","_date","replace","getActionData","diff","isScale","old_click","dhx_marked_timespan","ret","dblclick_dhx_matrix_cell","old_dblclick_marked_timespan","dblclick_dhx_marked_timespan","dblclick_dhx_matrix_scell","attachEvent","type","dblclick_create","event_options","addEventNow","isOneDayEvent","_is_column_visible","start_ind","old_render_marked_timespan","_render_marked_timespan","options","area","unit_id","min_date","max_date","display_marked_timespans","view_opts","blocks","units","areas","sections","dates","days","specific_date","_get_dates_by_index","zones","css_classes","_get_css_classes_by_config","zone_start","zone_end","block","_get_block_by_config","start_pos","end_pos","cssText","insertBefore","old_append_mark_now","_append_mark_now","day_index","now","n_date","_currentDate","_get_zone_minutes","css","timespans","_marked_timespans","global_data","t_date","day_value","r_configs","day_types","_get_configs_to_render","z_config","unit_types","_get_types_to_render","day","yind","_orig_section","fields","action","line_height","_get_dnd_order","trace_x","setCurrentView","indexOf"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_tooltip.js b/codebase/sources/ext/dhtmlxscheduler_tooltip.js index 1dbad28..b5191f8 100644 --- a/codebase/sources/ext/dhtmlxscheduler_tooltip.js +++ b/codebase/sources/ext/dhtmlxscheduler_tooltip.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -89,6 +89,7 @@ dhtmlXTooltip.show = function(event, text) { //browser event, text to display tooltip_div_style.visibility = "visible"; this.tooltip.onmouseleave = function(e){ + e = e || window.event; /* A rare but reported scenario, when tooltip appears at the edge of the scheduler (e.g. left part inside cal, right part - outside). User moves mouse from the scheduler into the tooltip, and then from the tooltip to the page outside the calendar. diff --git a/codebase/sources/ext/dhtmlxscheduler_tooltip.js.map b/codebase/sources/ext/dhtmlxscheduler_tooltip.js.map index 76751fa..e80d504 100644 --- a/codebase/sources/ext/dhtmlxscheduler_tooltip.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_tooltip.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_tooltip.js.map","sources":["dhtmlxscheduler_tooltip.js"],"names":["window","dhtmlXTooltip","scheduler","dhtmlxTooltip","config","className","timeout_to_display","timeout_to_hide","delta_x","delta_y","tooltip","document","createElement","show","event","text","touch","touch_tooltip","dhxTooltip","tooltip_div","this","tooltip_div_style","style","pos","position","target","srcElement","isTooltip","actual_x","x","actual_y","y","visibility","removeAttribute","removeProperty","left","top","innerHTML","body","appendChild","tooltip_width","offsetWidth","tooltip_height","offsetHeight","right","Math","abs","bottom","onmouseleave","e","node","relatedTarget","_obj","parentNode","delay","hide","callEvent","event_id","_clearTimeout","_timeout_id","clearTimeout","removeChild","method","object","params","setTimeout","ret","apply","res","split","ev","pageX","pageY","d","compatMode","documentElement","clientX","scrollLeft","clientLeft","clientY","scrollTop","clientTop","attachEvent","is_tooltip","is_tooltip_target","isTooltipTarget","getEvent","id","templates","tooltip_text","start_date","end_date","evt","_isIE","undefined","i","tooltip_date_format","date","date_to_str","start","end"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_tooltip.js","sources":["dhtmlxscheduler_tooltip.js"],"names":["window","dhtmlXTooltip","scheduler","dhtmlxTooltip","config","className","timeout_to_display","timeout_to_hide","delta_x","delta_y","tooltip","document","createElement","show","event","text","touch","touch_tooltip","dhxTooltip","tooltip_div","this","tooltip_div_style","style","pos","position","target","srcElement","isTooltip","actual_x","x","actual_y","y","visibility","removeAttribute","removeProperty","left","top","innerHTML","body","appendChild","tooltip_width","offsetWidth","tooltip_height","offsetHeight","right","Math","abs","bottom","onmouseleave","e","node","relatedTarget","_obj","parentNode","delay","hide","callEvent","event_id","_clearTimeout","_timeout_id","clearTimeout","removeChild","method","object","params","setTimeout","ret","apply","res","split","ev","pageX","pageY","d","compatMode","documentElement","clientX","scrollLeft","clientLeft","clientY","scrollTop","clientTop","attachEvent","is_tooltip","is_tooltip_target","isTooltipTarget","getEvent","id","templates","tooltip_text","start_date","end_date","evt","_isIE","undefined","i","tooltip_date_format","date","date_to_str","start","end"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_treetimeline.js b/codebase/sources/ext/dhtmlxscheduler_treetimeline.js index 706e1bd..f42695c 100644 --- a/codebase/sources/ext/dhtmlxscheduler_treetimeline.js +++ b/codebase/sources/ext/dhtmlxscheduler_treetimeline.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_treetimeline.js.map b/codebase/sources/ext/dhtmlxscheduler_treetimeline.js.map index fa99384..9c46552 100644 --- a/codebase/sources/ext/dhtmlxscheduler_treetimeline.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_treetimeline.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_treetimeline.js.map","sources":["dhtmlxscheduler_treetimeline.js"],"names":["scheduler","attachEvent","obj","render","y_unit_original","y_unit","_getArrayToDisplay","form_blocks","name","sns","_result","height","set_value","node","value","ev","config","options","_getArrayForSelect","matrix","type","innerHTML","temp_select","document","createElement","appendChild","select","getElementsByTagName","_dhx_onchange","onchange","i","length","temp_option","key","y_property","selected","label","get_value","firstChild","focus","render_name","timeline","res","tr_className","style_height","td_className","div_expand","table_className","children","folder_dy","dy","section_autoheight","templates","td_content","level","section_id_before","event_object","native_event","is_new","_isRender","section","getSection","_mode","folder_events_available","event_id","mode","native_event_object","section_id","cell","_locate_cell_timeline","y","getEvent","array","result","fillResultArray","lvl","uid","push","open","_toggleFolderDisplay","status","all_sections","marked","toggleElement","callEvent","x","index","id","findElement","deleteSection","deleteElement","splice","deleteAllSections","addSection","parent_id","addElement","parent_key","openAllSections","closeAllSections","openSection","closeSection"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_treetimeline.js","sources":["dhtmlxscheduler_treetimeline.js"],"names":["scheduler","attachEvent","obj","render","y_unit_original","y_unit","_getArrayToDisplay","form_blocks","name","sns","_result","height","set_value","node","value","ev","config","options","_getArrayForSelect","matrix","type","innerHTML","temp_select","document","createElement","appendChild","select","getElementsByTagName","_dhx_onchange","onchange","i","length","temp_option","key","y_property","selected","label","get_value","firstChild","focus","render_name","timeline","res","tr_className","style_height","td_className","div_expand","table_className","children","folder_dy","dy","section_autoheight","templates","td_content","level","section_id_before","event_object","native_event","is_new","_isRender","section","getSection","_mode","folder_events_available","event_id","mode","native_event_object","section_id","cell","_locate_cell_timeline","y","getEvent","array","result","fillResultArray","lvl","uid","push","open","_toggleFolderDisplay","status","all_sections","marked","toggleElement","callEvent","x","index","id","findElement","deleteSection","deleteElement","splice","deleteAllSections","addSection","parent_id","addElement","parent_key","openAllSections","closeAllSections","openSection","closeSection"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_units.js b/codebase/sources/ext/dhtmlxscheduler_units.js index c6a94d3..ea095df 100644 --- a/codebase/sources/ext/dhtmlxscheduler_units.js +++ b/codebase/sources/ext/dhtmlxscheduler_units.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -115,7 +115,7 @@ scheduler.scrollUnit=function(step){ var pr = scheduler._props[this._mode]; if (pr){ pr.position=Math.min(Math.max(0,pr.position+step),pr.options.length-pr.size); - this.update_view(); + this.setCurrentView(); } }; (function(){ @@ -212,10 +212,15 @@ scheduler.scrollUnit=function(step){ var pr = scheduler._props[this._mode]; if (pr){ fix_und(pr,ev); - return pr.order[ev[pr.map_to]]-pr.position; + return this._get_section_sday(ev[pr.map_to]); } return r.call(this,ev); }; + scheduler._get_section_sday = function(section){ + var pr = scheduler._props[this._mode]; + return pr.order[section]-pr.position; + }; + var l = scheduler.locate_holder_day; scheduler.locate_holder_day=function(a,b,ev){ var pr = scheduler._props[this._mode]; diff --git a/codebase/sources/ext/dhtmlxscheduler_units.js.map b/codebase/sources/ext/dhtmlxscheduler_units.js.map index b53e25b..c10e6c4 100644 --- a/codebase/sources/ext/dhtmlxscheduler_units.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_units.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_units.js.map","sources":["dhtmlxscheduler_units.js"],"names":["scheduler","_props","createUnitsView","name","property","list","size","step","skip_incorrect","map_to","options","position","length","_original_size","date","day_start","templates","day_date","_get_unit_index","unit_view","original_position","date_position","Math","floor","_correct_shift","_min_date","id","label","option","css","index","key","inc","add","attachEvent","pr","order","i","original_size","_date","_mode","setCurrentView","pos","this","_week_indexes_from_pos","_drag_event","_drag_id","_drag_mode","_dhx_changed","unit_ind","min","x","section","ev","getEvent","_update_unit_section","view","event","force_redraw","callEvent","action","scrollUnit","max","update_view","_removeIncorrectEvents","evs","correct_events","push","splice","apply","old_pre_render_events_table","_pre_render_events_table","hold","old_pre_render_events_line","_pre_render_events_line","fix_und","s","dx","ind","end_date","t","_reset_scale","oldive","is_visible_events","e","res","arguments","val","ret","_max_date","d","_els","childNodes","className","replace","h","arrow","document","createElement","style","cssText","innerHTML","firstChild","appendChild","onclick","lastChild","r","_get_event_sday","call","l","locate_holder_day","a","b","o","_time_order","sort","_loading","n_ev","_mouse_coords","event_updated"],"mappings":"AAAAA,UAAUC,UACVD,UAAUE,gBAAgB,SAASC,EAAKC,EAASC,EAAKC,EAAKC,EAAKC,GAC5C,gBAARL,KACVE,EAAOF,EAAKE,KACZD,EAAWD,EAAKC,SAChBE,EAAOH,EAAKG,MAAM,EAClBC,EAAOJ,EAAKI,MAAM,EAClBC,EAAiBL,EAAKK,eACtBL,EAAOA,EAAKA,MAGbH,UAAUC,OAAOE,IAAOM,OAAOL,EAAUM,QAAQL,EAAME,KAAKA,EAAMI,SAAS,GACrEL,EAAKN,UAAUC,OAAOE,GAAMO,QAAQE,SACnCZ,UAAUC,OAAOE,GAAMU,eAAiBP,EACxCA,EAAO,GAEXN,UAAUC,OAAOE,GAAMG,KAAOA,EACjCN,UAAUC,OAAOE,GAAMK,eAAiBA,IAAgB,EAExDR,UAAUc,KAAKX,EAAK,UAAWH,UAAUc,KAAKC,UAC9Cf,UAAUgB,UAAUb,EAAK,SAAW,SAASW,GAC5C,MAAOd,WAAUgB,UAAUC,SAASH;EAGrCd,UAAUkB,gBAAkB,SAASC,EAAWL,GAC/C,GAAIM,GAAoBD,EAAUR,UAAY,EAC1CU,EAAgBC,KAAKC,OAAOvB,UAAUwB,gBAAgBV,EAAM,IAAMd,UAAUyB,WAAa,MAC7F,OAAOL,GAAoBC,GAE5BrB,UAAUgB,UAAUb,EAAO,eAAiB,SAASuB,EAAIC,EAAOC,GAC/D,MAAIA,GAAOC,IACH,gBAAkBD,EAAOC,IAAM,KAAOF,EAAQ,UAE9CA,GAGT3B,UAAUgB,UAAUb,EAAK,eAAiB,SAASW,GAClD,GAAIK,GAAYnB,UAAUC,OAAOE,GAC7BE,EAAOc,EAAUT,OACrB,KAAKL,EAAKO,OAAQ,MAAO,EACzB,IAAIkB,GAAQ9B,UAAUkB,gBAAgBC,EAAWL,GAC7Cc,EAASvB,EAAKyB,EAClB,OAAO9B,WAAUgB,UAAUb,EAAO,eAAeyB,EAAOG,IAAKH,EAAOD,MAAOC,IAG5E5B,UAAUc,KAAK,OAAOX,GAAM,SAASW,EAAKkB,GAAM,MAAOhC,WAAUc,KAAKmB,IAAInB,EAAKkB,EAAI;EACnFhC,UAAUc,KAAK,OAAOX,EAAK,QAAQ,SAASW,GAC3C,MAAOd,WAAUc,KAAKmB,IAAInB,EAAKd,UAAUC,OAAOE,GAAMG,MAAMN,UAAUC,OAAOE,GAAMO,QAAQE,OAAO,QAGnGZ,UAAUkC,YAAY,gBAAgB,WAIrC,IAAI,GAHMC,GAAKnC,UAAUC,OAAOE,GAC5BiC,EAAQD,EAAGC,SACX/B,EAAO8B,EAAGzB,QACN2B,EAAE,EAAGA,EAAEhC,EAAKO,OAAOyB,IAC1BD,EAAM/B,EAAKgC,GAAGN,KAAKM,CACXF,GAAGtB,gBAA4B,IAAVsB,EAAG7B,OACvB6B,EAAG7B,KAAO6B,EAAGtB,qBACNsB,GAAGG,eAEjBH,EAAG7B,KAAOD,EAAKO,QACRuB,EAAGtB,eAAiBsB,EAAG7B,KACvB6B,EAAG7B,KAAO,GAGV6B,EAAG7B,KAAO6B,EAAGtB,gBAAgBsB,EAAG7B,KACtCN,UAAUuC,OAASvC,UAAUwC,OAASrC,GACzCH,UAAUyC,eAAezC,UAAUuC,MAAOvC,UAAUwC;GAGtDxC,UAAU,SAAUG,GAAQ,SAASuC,GACpC,GAAIP,GAAKnC,UAAUC,OAAO0C,KAAKH,MAE/B,IAAIL,EAAG,CACNO,EAAMC,KAAKC,uBAAuBF,GAC9BC,KAAKE,cAAaF,KAAKE,gBAEvBF,KAAKG,UAAYH,KAAKI,aACzBJ,KAAKE,YAAYG,cAAe,EAEjC,IAAIC,GAAW3B,KAAK4B,IAAIR,EAAIS,EAAEhB,EAAGxB,SAASwB,EAAGzB,QAAQE,OAAO,EAC5D8B,GAAIU,SAAWjB,EAAGzB,QAAQuC,QAAelB,IACzCW,EAAIS,EAAI,CAER,IAAIE,GAAKV,KAAKW,SAASX,KAAKG,SAC5BH,MAAKY,sBAAsBC,KAAKrB,EAAIsB,MAAMJ,EAAIX,IAAIA,IAInD,MAFAA,GAAIgB,cAAe,EAEZhB,GAKR1C,UAAU2D,UAAU,qBAGrB3D,UAAUuD,qBAAuB,SAASK,GACzC,GAAIJ,GAAOI,EAAOJ,KACjBC,EAAQG,EAAOH,MACff,EAAMkB,EAAOlB,GACXe;IACFA,EAAMD,EAAK/C,QAAUiC,EAAIU,UAI3BpD,UAAU6D,WAAW,SAAStD,GAC7B,GAAI4B,GAAKnC,UAAUC,OAAO0C,KAAKH,MAC3BL,KACHA,EAAGxB,SAASW,KAAK4B,IAAI5B,KAAKwC,IAAI,EAAE3B,EAAGxB,SAASJ,GAAM4B,EAAGzB,QAAQE,OAAOuB,EAAG7B,MACvEqC,KAAKoB,gBAGP,WACC,GAAIC,GAAyB,SAASC,GACrC,GAAI9B,GAAKnC,UAAUC,OAAOD,UAAUwC,MACpC,IAAGL,GAAMA,EAAGC,OAASD,EAAG3B,eAAgB,CAEvC,IAAI,GADS0D,MACL7B,EAAE,EAAGA,EAAE4B,EAAIrD,OAAQyB,IACe,mBAA/BF,GAAGC,MAAM6B,EAAI5B,GAAGF,EAAG1B,UACbyD,EAAeC,KAAKF,EAAI5B,GAGhC4B,GAAIG,OAAO,EAAEH,EAAIrD,QAC1BqD,EAAIE,KAAKE,MAAMJ,EAAIC,GAEpB,MAAOD,IAEJK,EAA8BtE,UAAUuE,wBAC5CvE,WAAUuE,yBAAyB,SAASN,EAAIO,GAE/C,MADAP,GAAMD,EAAuBC,GACtBK,EAA4BD,MAAM1B,MAAOsB,EAAKO;CAEtD,IAAIC,GAA6BzE,UAAU0E,uBAC3C1E,WAAU0E,wBAA0B,SAAST,EAAIO,GAEhD,MADAP,GAAMD,EAAuBC,GACtBQ,EAA2BJ,MAAM1B,MAAOsB,EAAKO,IAErD,IAAIG,GAAQ,SAASxC,EAAGkB,GACvB,GAAIlB,GAAwC,mBAA3BA,GAAGC,MAAMiB,EAAGlB,EAAG1B,SAAwB,CACvD,GAAImE,GAAI5E,UACJ6E,EAAK,MACLC,EAAMxD,KAAKC,OAAO8B,EAAG0B,SAAWH,EAAEnD,WAAWoD,EAIjD,OADAxB,GAAGlB,EAAG1B,QAAU0B,EAAGzB,QAAQY,KAAK4B,IAAI4B,EAAI3C,EAAGxB,SAASwB,EAAGzB,QAAQE,OAAO,IAAImB,KACnE,IAGLiD,EAAIhF,UAAUiF,aAEdC,EAASlF,UAAUmF,iBACvBnF,WAAUmF,kBAAoB,SAASC,GACtC,GAAIC,GAAMH,EAAOb,MAAM1B,KAAK2C,UAC5B,IAAID,EAAI,CACP,GAAIlD,GAAKnC,UAAUC,OAAO0C,KAAKH,MAC/B;GAAIL,GAAMA,EAAG7B,KAAK,CACjB,GAAIiF,GAAMpD,EAAGC,MAAMgD,EAAEjD,EAAG1B,QACxB,IAAI8E,EAAMpD,EAAGxB,UAAY4E,GAAOpD,EAAG7B,KAAK6B,EAAGxB,SAC1C,OAAO,GAGV,MAAO0E,IAERrF,UAAUiF,aAAe,WACxB,GAAI9C,GAAKnC,UAAUC,OAAO0C,KAAKH,OAC3BgD,EAAMR,EAAEX,MAAM1B,KAAK2C,UACvB,IAAInD,EAAG,CACNQ,KAAK8C,UAAU9C,KAAK7B,KAAKmB,IAAIU,KAAKlB,UAAU,EAAE,MAG7C,KAAK,GADDiE,GAAI/C,KAAKgD,KAAmB,aAAE,GAAGC,WAC5BvD,EAAE,EAAGA,EAAIqD,EAAE9E,OAAQyB,IAC3BqD,EAAErD,GAAGwD,UAAYH,EAAErD,GAAGwD,UAAUC,QAAQ,OAAO,GAEjD,IAAI3D,EAAG7B,MAAQ6B,EAAG7B,KAAO6B,EAAGzB,QAAQE,OAAO,CAE1C,GAAImF,GAAIpD,KAAKgD,KAAqB,eAAE,GAChCK,EAAQC,SAASC,cAAc,MAC/B/D,GAAGxB,WACNqF,EAAMH,UAAY,sBAClBG,EAAMG,MAAMC,QAAQ,sCACpBJ,EAAMK,UAAY,SAClBN,EAAEO,WAAWC,YAAYP,GACzBA,EAAMQ,QAAQ,WACbxG,UAAU6D,WAAmB,GAAR1B,EAAG5B;GAGtB4B,EAAGxB,SAASwB,EAAG7B,KAAK6B,EAAGzB,QAAQE,SAClCoF,EAAQC,SAASC,cAAc,OAC/BF,EAAMH,UAAY,sBAClBG,EAAMG,MAAMC,QAAQ,kDACpBJ,EAAMK,UAAY,SAClBN,EAAEU,UAAUF,YAAYP,GACxBA,EAAMQ,QAAQ,WACbxG,UAAU6D,WAAW1B,EAAG5B,SAK5B,MAAOiF,GAGR,IAAIkB,GAAI1G,UAAU2G,eAClB3G,WAAU2G,gBAAgB,SAAStD,GAClC,GAAIlB,GAAKnC,UAAUC,OAAO0C,KAAKH,MAC/B,OAAIL,IACHwC,EAAQxC,EAAGkB,GACJlB,EAAGC,MAAMiB,EAAGlB,EAAG1B,SAAS0B,EAAGxB,UAE5B+F,EAAEE,KAAKjE,KAAKU,GAEpB,IAAIwD,GAAI7G,UAAU8G,iBAClB9G,WAAU8G,kBAAkB,SAASC,EAAEC,EAAE3D,GACxC,GAAIlB,GAAKnC,UAAUC,OAAO0C,KAAKH,MAC/B;MAAIL,IAAMkB,GACTsB,EAAQxC,EAAGkB,GACoB,EAAxBlB,EAAGC,MAAMiB,EAAGlB,EAAG1B,UAAYuG,EAAE,EAAE,GAAG7E,EAAGxB,UAEtCkG,EAAExC,MAAM1B,KAAK2C,WAGrB,IAAI2B,GAAIjH,UAAUkH,WAClBlH,WAAUkH,YAAc,SAASjD,GAChC,GAAI9B,GAAKnC,UAAUC,OAAO0C,KAAKH,MAC3BL,GACH8B,EAAIkD,KAAK,SAASJ,EAAEC,GACnB,MAAO7E,GAAGC,MAAM2E,EAAE5E,EAAG1B,SAAS0B,EAAGC,MAAM4E,EAAE7E,EAAG1B,SAAS,EAAE,KAGxDwG,EAAE5C,MAAM1B,KAAK2C,YAEftF,UAAUkC,YAAY,eAAe,SAASR,EAAG2B,GAChD,GAAIV,KAAKyE,SAAU,OAAO,CAC1B,KAAK,GAAIL,KAAK/G,WAAUC,OAAO,CAC9B,GAAIkC,GAAKnC,UAAUC,OAAO8G,EACE,oBAAjB1D,GAAGlB,EAAG1B,UAChB4C,EAAGlB,EAAG1B,QAAU0B,EAAGzB,QAAQ,GAAGqB,KAEhC,OAAO,IAER/B,UAAUkC,YAAY,iBAAiB,SAASR,EAAG2F,GAClD,GAAIlF,GAAKnC,UAAUC,OAAO0C,KAAKH,MAC/B;GAAIL,GAAMkF,EAAK,CACd,GAAIhE,GAAKV,KAAKW,SAAS5B,GACnBgB,EAAMC,KAAK2E,cAAcD,EAC7B1E,MAAKY,sBAAsBC,KAAKrB,EAAIsB,MAAMJ,EAAIX,IAAIA,IAClDiC,EAAQxC,EAAGkB,GACXV,KAAK4E,cAAclE,GAEpB,OAAO"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_units.js","sources":["dhtmlxscheduler_units.js"],"names":["scheduler","_props","createUnitsView","name","property","list","size","step","skip_incorrect","map_to","options","position","length","_original_size","date","day_start","templates","day_date","_get_unit_index","unit_view","original_position","date_position","Math","floor","_correct_shift","_min_date","id","label","option","css","index","key","inc","add","attachEvent","pr","order","i","original_size","_date","_mode","setCurrentView","pos","this","_week_indexes_from_pos","_drag_event","_drag_id","_drag_mode","_dhx_changed","unit_ind","min","x","section","ev","getEvent","_update_unit_section","view","event","force_redraw","callEvent","action","scrollUnit","max","_removeIncorrectEvents","evs","correct_events","push","splice","apply","old_pre_render_events_table","_pre_render_events_table","hold","old_pre_render_events_line","_pre_render_events_line","fix_und","s","dx","ind","end_date","t","_reset_scale","oldive","is_visible_events","e","res","arguments","val","ret","_max_date","d","_els","childNodes","className","replace","h","arrow","document","createElement","style","cssText","innerHTML","firstChild","appendChild","onclick","lastChild","r","_get_event_sday","_get_section_sday","call","l","locate_holder_day","a","b","o","_time_order","sort","_loading","n_ev","_mouse_coords","event_updated"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_url.js b/codebase/sources/ext/dhtmlxscheduler_url.js index 2a98978..554a5c6 100644 --- a/codebase/sources/ext/dhtmlxscheduler_url.js +++ b/codebase/sources/ext/dhtmlxscheduler_url.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_url.js.map b/codebase/sources/ext/dhtmlxscheduler_url.js.map index 6814ae0..27a45c4 100644 --- a/codebase/sources/ext/dhtmlxscheduler_url.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_url.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_url.js.map","sources":["dhtmlxscheduler_url.js"],"names":["scheduler","attachEvent","first","s2d","date","str_to_date","d2s","date_to_str","om","od","m","d","p","data","document","location","hash","replace","split","i","length","s","mode","this","setCurrentView","e","text"],"mappings":"AAAAA,UAAUC,YAAY,mBAAmB,WACtC,GAAIC,IAAQ,EACRC,EAAMH,UAAUI,KAAKC,YAAY,YACjCC,EAAMN,UAAUI,KAAKG,YAAY,WACrCP,WAAUC,YAAY,qBAAqB,SAASO,EAAGC,EAAGC,EAAEC,GACzD,GAAIT,EAAM,CACPA,GAAQ,CAGR,KAAK,GAFDU,MACAC,GAAMC,SAASC,SAASC,MAAM,IAAIC,QAAQ,IAAI,IAAIC,MAAM,KACnDC,EAAE,EAAGA,EAAIN,EAAKO,OAAQD,IAAK,CACnC,GAAIE,GAAIR,EAAKM,GAAGD,MAAM,IACR,IAAVG,EAAED,SACNR,EAAES,EAAE,IAAIA,EAAE,IAGX,GAAIT,EAAER,MAAQQ,EAAEU,KAAK,CACpB,IACGC,KAAKC,eAAgBZ,EAAER,KAAKD,EAAIS,EAAER,MAAM,KAAOQ,EAAEU,MAAM,MACzD,MAAMG,GAEPF,KAAKC,eAAgBZ,EAAER,KAAKD,EAAIS,EAAER,MAAM,KAAMM,GAE5C,OAAO,GAGb,GAAIgB,GAAO,SAASpB,EAAIK,GAAGF,GAAI,UAAUC,GAAGF,EAE5C;MADAM,UAASC,SAASC,KAAOU,GAClB"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_url.js","sources":["dhtmlxscheduler_url.js"],"names":["scheduler","attachEvent","first","s2d","date","str_to_date","d2s","date_to_str","om","od","m","d","p","data","document","location","hash","replace","split","i","length","s","mode","this","setCurrentView","e","text"],"mappings":"AAAAA,UAAUC,YAAY,mBAAmB,WACtC,GAAIC,IAAQ,EACRC,EAAMH,UAAUI,KAAKC,YAAY,YACjCC,EAAMN,UAAUI,KAAKG,YAAY,WACrCP,WAAUC,YAAY,qBAAqB,SAASO,EAAGC,EAAGC,EAAEC,GACzD,GAAIT,EAAM,CACPA,GAAQ,CAGR,KAAK,GAFDU,MACAC,GAAMC,SAASC,SAASC,MAAM,IAAIC,QAAQ,IAAI,IAAIC,MAAM,KACnDC,EAAE,EAAGA,EAAIN,EAAKO,OAAQD,IAAK,CACnC,GAAIE,GAAIR,EAAKM,GAAGD,MAAM,IACR,IAAVG,EAAED,SACNR,EAAES,EAAE,IAAIA,EAAE,IAGX,GAAIT,EAAER,MAAQQ,EAAEU,KAAK,CACpB,IACGC,KAAKC,eAAgBZ,EAAER,KAAKD,EAAIS,EAAER,MAAM,KAAOQ,EAAEU,MAAM,MACzD,MAAMG,GAEPF,KAAKC,eAAgBZ,EAAER,KAAKD,EAAIS,EAAER,MAAM,KAAMM,GAE5C,OAAO,GAGb,GAAIgB,GAAO,SAASpB,EAAIK,GAAGF,GAAI,UAAUC,GAAGF,EAE5C;MADAM,UAASC,SAASC,KAAOU,GAClB"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_week_agenda.js b/codebase/sources/ext/dhtmlxscheduler_week_agenda.js index fad882e..c51bbe4 100644 --- a/codebase/sources/ext/dhtmlxscheduler_week_agenda.js +++ b/codebase/sources/ext/dhtmlxscheduler_week_agenda.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_week_agenda.js.map b/codebase/sources/ext/dhtmlxscheduler_week_agenda.js.map index 696e0d2..fcb26db 100644 --- a/codebase/sources/ext/dhtmlxscheduler_week_agenda.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_week_agenda.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_week_agenda.js.map","sources":["dhtmlxscheduler_week_agenda.js"],"names":["scheduler","_wa","xy","week_agenda_scale_height","templates","week_agenda_event_text","start_date","end_date","event","event_date","text","date","week_agenda_start","week_start","week_agenda_end","add","add_week_agenda","inc","attachEvent","t","week_agenda_date","week_date","scale_date_format","date_to_str","week_agenda_scale_date","this","_mode","week_agenda_view","old","render_data","apply","arguments","getColumnSizes","_cols","twidth","parseInt","_els","style","width","push","Math","floor","_colsS",1,"theight","height","i","length","fillWeekAgendaTab","innerHTML","_rendered","html","column_css","k","scale_height","day","min","_min_date","_max_date","all_divs","getElementsByTagName","day_divs","className","_selected_divs","events","get_visible_events","tstart","_date","tend","scale_bar","childNodes","events_div","evs","j","tev","sort","a","b","valueOf","id","ev","ev_div","document","createElement","ev_class","event_class","_text_style","cssText","color","background","textColor","_select_id","config","week_agenda_select","undefined","position","_timed","setAttribute","appendChild","mode","set_sizes","_table_view","_allow_dnd","_prev_data_border","borderTop","overflowY","top","display","mouse_week_agenda","pos","native_event","src","srcElement","target","parentNode","x","diff","y","ceil","time_step","_drag_mode","event_div","_drag_event","_dhx_changed","_drag_id","getAttribute","_dnd","div","cloneNode","body","dnd_div","getElementById","pageY","clientY","left","pageX","clientX","dnd","removeChild","data","is_new_event","event_id","replace","for_rendered","select"],"mappings":"AAAAA,UAAUC,OACVD,UAAUE,GAAGC,yBAA2B,GACxCH,UAAUI,UAAUC,uBAAyB,SAASC,EAAYC,EAAUC,GAC3E,MAAOR,WAAUI,UAAUK,WAAWH,GAAc,IAAME,EAAME,MAEjEV,UAAUW,KAAKC,kBAAoBZ,UAAUW,KAAKE,WAClDb,UAAUW,KAAKG,gBAAkB,SAASH,GACzC,MAAOX,WAAUW,KAAKI,IAAIJ,EAAM,EAAG,QAEpCX,UAAUW,KAAKK,gBAAkB,SAASL,EAAMM,GAC/C,MAAOjB,WAAUW,KAAKI,IAAIJ,EAAY,EAANM,EAAS,QAG1CjB,UAAUkB,YAAY,mBAAoB,WACzC,GAAIC,GAAInB,UAAUI,SACbe,GAAEC,mBACND,EAAEC,iBAAmBD,EAAEE;GAGzB,WACC,GAAIC,GAAoBtB,UAAUW,KAAKY,YAAY,YACnDvB,WAAUI,UAAUoB,uBAAyB,SAASb,GACrD,MAAOW,GAAkBX,OAI3BX,UAAUkB,YAAY,mBAAoB,WAEzClB,UAAUkB,YAAY,oBAAqB,WAC1C,MAAkB,eAAdO,KAAKC,OACRD,KAAKE,kBAAiB,IACf,IAED,GAGR,IAAIC,GAAM5B,UAAU6B,WACpB7B,WAAU6B,YAAc,WACvB,MAAkB,eAAdJ,KAAKC,MAGDE,EAAIE,MAAML,KAAMM,eAFvB/B,WAAU2B,kBAAiB,GAK7B,IAAIK,GAAiB,WAEpBhC,UAAUiC,QACV,IAAIC,GAASC,SAASnC,UAAUoC,KAAmB,aAAE,GAAGC,MAAMC,MAC9DtC;UAAUiC,MAAMM,KAAKC,KAAKC,MAAMP,EAAS,IACzClC,UAAUiC,MAAMM,KAAKL,EAASlC,UAAUiC,MAAM,GAAK,GAGnDjC,UAAU0C,QACT,KACAC,KAGD,KAAK,GADDC,GAAUT,SAASnC,UAAUoC,KAAmB,aAAE,GAAGC,MAAMQ,QACtDC,EAAI,EAAO,EAAJA,EAAOA,IACtB9C,UAAU0C,OAAO,GAAGH,KAAKC,KAAKC,MAAMG,GAAW,EAAI5C,UAAU0C,OAAO,GAAGK,UACvEH,GAAW5C,UAAU0C,OAAO,GAAGI,EAEhC9C,WAAU0C,OAAO,GAAGH,KAAKvC,UAAU0C,OAAO,GAAG,IAC7C1C,UAAU0C,OAAO,GAAGH,KAAKvC,UAAU0C,OAAO,GAAG,IAE7CE,EAAU5C,UAAU0C,OAAO,GAAG1C,UAAU0C,OAAO,GAAGK,OAAS,GAC3D/C,UAAU0C,OAAO,GAAGH,KAAKC,KAAKC,MAAMG,EAAU,IAC9C5C,UAAU0C,OAAO,GAAGH,KAAKK,EAAU5C,UAAU0C,OAAO,GAAG1C,UAAU0C,OAAO,GAAGK,OAAS;EAEjFC,EAAoB,WACvBhB,IACAhC,UAAUoC,KAAmB,aAAE,GAAGa,UAAY,GAC9CjD,UAAUkD,YAEV,KAAK,GADDC,GAAO,GACFL,EAAI,EAAO,EAAJA,EAAOA,IAAK,CAC3B,GAAIR,GAAQtC,UAAUiC,MAAMa,GACxBM,EAAa,eACR,IAALN,IACHM,GAAc,uBACfD,GAAQ,eAAiBC,EAAa,mBAAqBd,EAAQ,OACnE,KAAK,GAAIe,GAAI,EAAGA,EAAIrD,UAAU0C,OAAOI,GAAGC,OAAQM,IAAK,CACpD,GAAIC,GAAetD,UAAUE,GAAGC,yBAA2B,EACvD0C,EAAS7C,UAAU0C,OAAOI,GAAGO,GAAKC,EAAe,EACjDC,EAAMf,KAAKgB,IAAI,EAAO,EAAJH,EAAQP,EAC9BK,IAAQ,mDAAqDG,EAAe,mBAAqBA,EAAe,0DAA4DT,EAAS,qCAAuCU,EAAM;CAEnOJ,GAAQ,SAETnD,UAAUoC,KAAmB,aAAE,GAAGa,UAAYjD,UAAUI,UAAUJ,UAAU0B,MAAQ,SAAS1B,UAAUyD,UAAWzD,UAAU0D,UAAW1D,UAAU0B,OACjJ1B,UAAUoC,KAAmB,aAAE,GAAGa,UAAYE,CAG9C,KAAK,GAFDQ,GAAW3D,UAAUoC,KAAmB,aAAE,GAAGwB,qBAAqB,OAClEC,KACKf,EAAI,EAAGA,EAAIa,EAASZ,OAAQD,IACP,mBAAzBa,EAASb,GAAGgB,WACfD,EAAStB,KAAKoB,EAASb,GAEzB9C,WAAUC,IAAI8D,iBAId,KAAK,GAHDC,GAAShE,UAAUiE,qBACnBC,EAASlE,UAAUW,KAAKE,WAAWb,UAAUmE,OAC7CC,EAAOpE,UAAUW,KAAKI,IAAImD,EAAQ,EAAG,OAChCpB,EAAI,EAAO,EAAJA,EAAOA,IAAK,CAC3Be,EAASf,GAAGqB,MAAQD,CACpB;GAAIG,GAAYR,EAASf,GAAGwB,WAAW,GACnCC,EAAaV,EAASf,GAAGwB,WAAW,EACxCD,GAAUpB,UAAYjD,UAAUI,UAAUoB,uBAAuB0C,EAEjE,KAAK,GADDM,MACKC,EAAI,EAAGA,EAAIT,EAAOjB,OAAQ0B,IAAK,CACvC,GAAIC,GAAMV,EAAOS,EACbC,GAAIpE,WAAa8D,GAAQM,EAAInE,SAAW2D,GAC3CM,EAAIjC,KAAKmC,GAEXF,EAAIG,KAAK,SAASC,EAAGC,GACpB,MAAID,GAAEtE,WAAWwE,WAAaD,EAAEvE,WAAWwE,UACnCF,EAAEG,GAAKF,EAAEE,GAAK,EAAI,GACnBH,EAAEtE,WAAauE,EAAEvE,WAAa,EAAI,IAE1C,KAAK,GAAI+C,GAAI,EAAGA,EAAImB,EAAIzB,OAAQM,IAAK,CACpC,GAAI2B,GAAKR,EAAInB,GACT4B,EAASC,SAASC,cAAc,MACpCnF,WAAUkD,UAAUX,KAAK0C,EACzB,IAAIG,GAAWpF,UAAUI,UAAUiF,YAAYL,EAAG1E,WAAY0E,EAAGzE,SAAUyE,EAC3EC,GAAOnB,UAAY,kBAAoBsB,EAAY,IAAMA,EAAY,IACjEJ,EAAGM,cACNL,EAAO5C,MAAMkD,QAAUP,EAAGM,aACvBN,EAAGQ,QACNP,EAAO5C,MAAMoD,WAAaT,EAAGQ,OAC1BR,EAAGU,YACNT,EAAO5C,MAAMmD,MAAQR,EAAGU,WACrB1F,UAAU2F,YAAcX,EAAGD,IAAM/E,UAAU2F,aAAiB3F,UAAU4F,OAAOC,oBAA8DC,SAAxC9F,UAAU4F,OAAOC,sBACvHZ,EAAOnB,WAAa,0BACpB9D,UAAUC,IAAI8D,eAAexB,KAAK0C,GAEnC;GAAIc,GAAW,EACVf,GAAGgB,SACPD,EAAW,SACPf,EAAG1E,WAAWwE,WAAaZ,EAAOY,WAAaE,EAAG1E,WAAWwE,WAAaV,EAAKU,YAClFiB,EAAW,SACRf,EAAGzE,SAASuE,WAAaZ,EAAOY,WAAaE,EAAGzE,SAASuE,WAAaV,EAAKU,YAC9EiB,EAAW,QAEbd,EAAOhC,UAAYjD,UAAUI,UAAUC,uBAAuB2E,EAAG1E,WAAY0E,EAAGzE,SAAUyE,EAAId,EAAQ6B,GACtGd,EAAOgB,aAAa,WAAYjB,EAAGD,IACnCR,EAAW2B,YAAYjB,GAExBf,EAASlE,UAAUW,KAAKI,IAAImD,EAAQ,EAAG,OACvCE,EAAOpE,UAAUW,KAAKI,IAAIqD,EAAM,EAAG,QAGrCpE,WAAU2B,iBAAmB,SAASwE,GACrCnG,UAAUyD,UAAYzD,UAAUW,KAAKE,WAAWb,UAAUmE,OAC1DnE,UAAU0D,UAAY1D,UAAUW,KAAKI,IAAIf,UAAUyD,UAAW,EAAG,QACjEzD,UAAUoG,YACND,GACHnG,UAAUqG,YAAcrG,UAAUsG,YAAa,EAG/CtG,UAAUC,IAAIsG,kBAAoBvG,UAAUoC,KAAmB,aAAE,GAAGC,MAAMmE,UAC1ExG,UAAUoC,KAAmB,aAAE,GAAGC,MAAMmE,UAAY,EACpDxG,UAAUoC,KAAmB,aAAE,GAAGC,MAAMoE,UAAY,SAGpDzG,UAAUoC,KAAmB,aAAE,GAAGa,UAAY,GAG9CjD,UAAUoC,KAAmB,aAAE,GAAGC,MAAMqE,IAAOvE,SAASnC,UAAUoC,KAAmB,aAAE,GAAGC,MAAMqE,KAAO,GAAK,EAAK,KACjH1G,UAAUoC,KAAmB,aAAE,GAAGC,MAAMQ,OAAUV,SAASnC,UAAUoC,KAAmB,aAAE,GAAGC,MAAMQ,QAAU,GAAK,EAAK,KAEvH7C,UAAUoC,KAAqB,eAAE,GAAGC,MAAMsE,QAAU,OACpD3D,MAEAhD,UAAUqG,YAAcrG,UAAUsG,YAAa,EAG3CtG,UAAUC,IAAIsG,oBACjBvG,UAAUoC,KAAmB,aAAE,GAAGC,MAAMmE,UAAYxG,UAAUC,IAAIsG,mBAEnEvG,UAAUoC,KAAmB,aAAE,GAAGC,MAAMoE,UAAY,OACpDzG,UAAUoC,KAAmB,aAAE,GAAGC,MAAMqE,IAAOvE,SAASnC,UAAUoC,KAAmB,aAAE,GAAGC,MAAMqE,KAAO,GAAM,KAC7G1G,UAAUoC,KAAmB,aAAE,GAAGC,MAAMQ,OAAUV,SAASnC,UAAUoC,KAAmB,aAAE,GAAGC,MAAMQ,QAAU,GAAM,KACnH7C,UAAUoC,KAAqB,eAAE,GAAGC,MAAMsE,QAAU;EAGtD3G,UAAU4G,kBAAoB,SAASC,GAItC,IAHA,GAEIlG,GAFAmG,EAAeD,EAAI7B,GACnB+B,EAAMD,EAAaE,YAAcF,EAAaG,OAE3CF,EAAIG,YACNH,EAAI5C,QACPxD,EAAOoG,EAAI5C,OACZ4C,EAAMA,EAAIG,UAEX,KAAKvG,EACJ,MAAOkG,EACRA,GAAIM,EAAI,CACR,IAAIC,GAAOzG,EAAKmE,UAAY9E,UAAUyD,UAAUqB,SAEhD,IADA+B,EAAIQ,EAAI7E,KAAK8E,KAAOF,EAAO,IAAgB3F,KAAKmE,OAAO2B,WAChC,QAAnB9F,KAAK+F,WAAsB,CAC9B,GAAIC,EACJhG,MAAKiG,YAAYC,cAAe,EAChClG,KAAKkE,WAAalE,KAAKmG,QACvB,KAAK,GAAI9E,GAAI,EAAGA,EAAI9C,UAAUkD,UAAUH,OAAQD,IAC3C9C,UAAU4H,UAAYnG,KAAKyB,UAAUJ,GAAG+E,aAAa,cACxDJ,EAAYhG,KAAKyB,UAAUJ,GAE7B,KAAK9C,UAAUC,IAAI6H,KAAM,CACxB,GAAIC,GAAMN,EAAUO,WAAU,EAC9BvG;KAAKxB,IAAI6H,KAAOC,EAChBA,EAAIjE,UAAY2D,EAAU3D,UAC1BiE,EAAIhD,GAAK,aACTgD,EAAIjE,WAAa,cACjBoB,SAAS+C,KAAK/B,YAAY6B,GAE3B,GAAIG,GAAUhD,SAASiD,eAAe,aACtCD,GAAQ7F,MAAMqE,KAAQI,EAAasB,OAAStB,EAAauB,SAAW,GAAM,KAC1EH,EAAQ7F,MAAMiG,MAASxB,EAAayB,OAASzB,EAAa0B,SAAW,GAAM,KAE5E,MAAO3B,IAER7G,UAAUkB,YAAY,uBAAwB,WAC7C,GAAkB,eAAdO,KAAKC,OACe,QAAnBD,KAAK+F,WAAsB,CAC9B,GAAIiB,GAAMvD,SAASiD,eAAe,aAClCM,GAAIvB,WAAWwB,YAAYD,GAC3BzI,UAAUC,IAAI6H,MAAO,EAGvB,OAAO,IAGR9H,UAAUkB,YAAY,cAAe,SAAS6D,EAAI4D,EAAMC,GAGvD,MAFIA,IAA8B,eAAdnH,KAAKC,QACxBD,KAAKkE,WAAaZ,IACZ;GAGR/E,UAAUC,IAAI8D,kBAEd/D,UAAUkB,YAAY,UAAW,SAAS2H,GACzC,GAAkB,eAAdpH,KAAKC,QAA6B1B,UAAU4F,OAAOC,oBAA8DC,SAAxC9F,UAAU4F,OAAOC,oBAAmC,CAChI,GAAI7F,UAAUC,IAAI8D,eACjB,IAAK,GAAIjB,GAAI,EAAGA,EAAIrB,KAAKxB,IAAI8D,eAAehB,OAAQD,IAAK,CACxD,GAAIiF,GAAMtG,KAAKxB,IAAI8D,eAAejB,EAClCiF,GAAIjE,UAAYiE,EAAIjE,UAAUgF,QAAQ,0BAA2B,IAQnE,MALArH,MAAKsH,aAAaF,EAAU,SAASpB,GACpCA,EAAU3D,WAAa,0BACvB9D,UAAUC,IAAI8D,eAAexB,KAAKkF,KAEnCzH,UAAUgJ,OAAOH,IACV;CAER,OAAO"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_week_agenda.js","sources":["dhtmlxscheduler_week_agenda.js"],"names":["scheduler","_wa","xy","week_agenda_scale_height","templates","week_agenda_event_text","start_date","end_date","event","event_date","text","date","week_agenda_start","week_start","week_agenda_end","add","add_week_agenda","inc","attachEvent","t","week_agenda_date","week_date","scale_date_format","date_to_str","week_agenda_scale_date","this","_mode","week_agenda_view","old","render_data","apply","arguments","getColumnSizes","_cols","twidth","parseInt","_els","style","width","push","Math","floor","_colsS",1,"theight","height","i","length","fillWeekAgendaTab","innerHTML","_rendered","html","column_css","k","scale_height","day","min","_min_date","_max_date","all_divs","getElementsByTagName","day_divs","className","_selected_divs","events","get_visible_events","tstart","_date","tend","scale_bar","childNodes","events_div","evs","j","tev","sort","a","b","valueOf","id","ev","ev_div","document","createElement","ev_class","event_class","_text_style","cssText","color","background","textColor","_select_id","config","week_agenda_select","undefined","position","_timed","setAttribute","appendChild","mode","set_sizes","_table_view","_allow_dnd","_prev_data_border","borderTop","overflowY","top","display","mouse_week_agenda","pos","native_event","src","srcElement","target","parentNode","x","diff","y","ceil","time_step","_drag_mode","event_div","_drag_event","_dhx_changed","_drag_id","getAttribute","_dnd","div","cloneNode","body","dnd_div","getElementById","pageY","clientY","left","pageX","clientX","dnd","removeChild","data","is_new_event","event_id","replace","for_rendered","select"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_wp.js b/codebase/sources/ext/dhtmlxscheduler_wp.js index 89da447..30b8ffe 100644 --- a/codebase/sources/ext/dhtmlxscheduler_wp.js +++ b/codebase/sources/ext/dhtmlxscheduler_wp.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. diff --git a/codebase/sources/ext/dhtmlxscheduler_wp.js.map b/codebase/sources/ext/dhtmlxscheduler_wp.js.map index 1175527..27769d2 100644 --- a/codebase/sources/ext/dhtmlxscheduler_wp.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_wp.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_wp.js.map","sources":["dhtmlxscheduler_wp.js"],"names":["scheduler","attachEvent","this","_cover","style","height","expanded","document","body","parentNode","scrollHeight","e","form_blocks","select","set_value","node","value","firstChild","options"],"mappings":"AAAAA,UAAUC,YAAY,aAAa,WAClC,GAAIC,KAAKC,OACR,IACCD,KAAKC,OAAOC,MAAMC,OAASH,KAAKI,SAAW,QAAWC,SAASC,KAAKC,YAAYF,SAASC,MAAME,aAAa,KAC3G,MAAMC,OAIVX,UAAUY,YAAYC,OAAOC,UAAU,SAASC,EAAKC,IAChC,mBAATA,IAAkC,KAAVA,KAClCA,GAASD,EAAKE,WAAWC,QAAQ,QAAQF,OAC1CD,EAAKE,WAAWD,MAAMA,GAAO"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_wp.js","sources":["dhtmlxscheduler_wp.js"],"names":["scheduler","attachEvent","this","_cover","style","height","expanded","document","body","parentNode","scrollHeight","e","form_blocks","select","set_value","node","value","firstChild","options"],"mappings":"AAAAA,UAAUC,YAAY,aAAa,WAClC,GAAIC,KAAKC,OACR,IACCD,KAAKC,OAAOC,MAAMC,OAASH,KAAKI,SAAW,QAAWC,SAASC,KAAKC,YAAYF,SAASC,MAAME,aAAa,KAC3G,MAAMC,OAIVX,UAAUY,YAAYC,OAAOC,UAAU,SAASC,EAAKC,IAChC,mBAATA,IAAkC,KAAVA,KAClCA,GAASD,EAAKE,WAAWC,QAAQ,QAAQF,OAC1CD,EAAKE,WAAWD,MAAMA,GAAO"}
\ No newline at end of file diff --git a/codebase/sources/ext/dhtmlxscheduler_year_view.js b/codebase/sources/ext/dhtmlxscheduler_year_view.js index ca2f5a4..a0f7253 100644 --- a/codebase/sources/ext/dhtmlxscheduler_year_view.js +++ b/codebase/sources/ext/dhtmlxscheduler_year_view.js @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -308,7 +308,7 @@ scheduler.templates.year_tooltip = function(s, e, ev) { }; scheduler._get_year_day_indexes = function(targetCell){ - var month = scheduler._locate_year_month_table(targetCell); + var month = scheduler._get_year_el_node(targetCell, this._locate_year_month_table); if(!month) return null; @@ -329,7 +329,7 @@ scheduler.templates.year_tooltip = function(s, e, ev) { return null; }; scheduler._get_year_month_date = function (node){ - var node = scheduler._locate_year_month_root(node); + var node = scheduler._get_year_el_node(node, scheduler._locate_year_month_root); if(!node) return null; diff --git a/codebase/sources/ext/dhtmlxscheduler_year_view.js.map b/codebase/sources/ext/dhtmlxscheduler_year_view.js.map index 303c604..e5f6305 100644 --- a/codebase/sources/ext/dhtmlxscheduler_year_view.js.map +++ b/codebase/sources/ext/dhtmlxscheduler_year_view.js.map @@ -1 +1 @@ -{"version":3,"file":"dhtmlxscheduler_year_view.js.map","sources":["dhtmlxscheduler_year_view.js"],"names":["scheduler","config","year_x","year_y","xy","year_top","templates","year_date","date","date_to_str","locale","labels","year_tab","year_month","year_scale_date","year_tooltip","s","e","ev","text","is_year_mode","_mode","dblclick_dhx_month_head","t","target","srcElement","parentNode","className","indexOf","start","this","xml_date","getAttribute","setDate","parseInt","innerHTML","end","add","readonly","dblclick_create","addEventNow","valueOf","chid","changeEventId","apply","arguments","year_view","old","render_data","to_attr","from_attr","str_to_date","evs","i","length","_year_render_event","clear","clear_view","dates","_year_marked_cells","div","hasOwnProperty","setAttribute","_hideToolTip","_tooltip","style","display","Date","_showToolTip","pos","src","document","createElement","body","appendChild","onclick","_click","dhx_cal_data","getEvents","html","filter_event","id","bg_color","color","textColor","_timed","event_date","start_date","end_date","top","left","offsetWidth","offsetHeight","_year_view_tooltip_handler","event","tagName","toLowerCase","getOffset","_init_year_tooltip","_detachDomEvent","_els","dhtmlxEvent","attachEvent","_get_year_cell","d","m","getMonth","getFullYear","_min_date","week_starts","_month","childNodes","getDate","firstChild","rows","Math","floor","cells","_mark_year_date","c","ev_class","event_class","_unmark_year_date","date_part","_max_date","mode","temp","scale_height","set_sizes","_table_view","_load_mode","_load","_reset_year_scale","_render_wait","render_view_data","_cols","_colsS","b","scrollTop","dx","width","dy","height","scroll_width","summ","week_template","dummy_date","week_start","_currentDate","_render_x_header","lastChild","sd","copy","_date","ssd","j","cssText","xml_format","dd","ed","_reset_month_scale","r","k","cloneNode","ri","len","month_day","dt","round","marginTop","set_xy","getDay","start_on_monday","getActionData","n_ev","trg","_get_year_month_date","day","_get_year_month_cell","_get_year_day_indexes","week","section","targetCell","month","_locate_year_month_table","weeks","w","getElementsByTagName","days","node","_locate_year_month_root","_locate_year_month_day","n","hasAttribute","locateEvent","_locate_event","_get_year_el_node","dat","_locate_year_month_cell","nodeName","_get_year_month_table","_get_year_month_root","condition"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"dhtmlxscheduler_year_view.js","sources":["dhtmlxscheduler_year_view.js"],"names":["scheduler","config","year_x","year_y","xy","year_top","templates","year_date","date","date_to_str","locale","labels","year_tab","year_month","year_scale_date","year_tooltip","s","e","ev","text","is_year_mode","_mode","dblclick_dhx_month_head","t","target","srcElement","parentNode","className","indexOf","start","this","xml_date","getAttribute","setDate","parseInt","innerHTML","end","add","readonly","dblclick_create","addEventNow","valueOf","chid","changeEventId","apply","arguments","year_view","old","render_data","to_attr","from_attr","str_to_date","evs","i","length","_year_render_event","clear","clear_view","dates","_year_marked_cells","div","hasOwnProperty","setAttribute","_hideToolTip","_tooltip","style","display","Date","_showToolTip","pos","src","document","createElement","body","appendChild","onclick","_click","dhx_cal_data","getEvents","html","filter_event","id","bg_color","color","textColor","_timed","event_date","start_date","end_date","top","left","offsetWidth","offsetHeight","_year_view_tooltip_handler","event","tagName","toLowerCase","getOffset","_init_year_tooltip","_detachDomEvent","_els","dhtmlxEvent","attachEvent","_get_year_cell","d","m","getMonth","getFullYear","_min_date","week_starts","_month","childNodes","getDate","firstChild","rows","Math","floor","cells","_mark_year_date","c","ev_class","event_class","_unmark_year_date","date_part","_max_date","mode","temp","scale_height","set_sizes","_table_view","_load_mode","_load","_reset_year_scale","_render_wait","render_view_data","_cols","_colsS","b","scrollTop","dx","width","dy","height","scroll_width","summ","week_template","dummy_date","week_start","_currentDate","_render_x_header","lastChild","sd","copy","_date","ssd","j","cssText","xml_format","dd","ed","_reset_month_scale","r","k","cloneNode","ri","len","month_day","dt","round","marginTop","set_xy","getDay","start_on_monday","getActionData","n_ev","trg","_get_year_month_date","day","_get_year_month_cell","_get_year_day_indexes","week","section","targetCell","month","_get_year_el_node","_locate_year_month_table","weeks","w","getElementsByTagName","days","node","_locate_year_month_root","_locate_year_month_day","n","hasAttribute","locateEvent","_locate_event","dat","_locate_year_month_cell","nodeName","_get_year_month_table","_get_year_month_root","condition"],"mappings":"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"}
\ No newline at end of file diff --git a/codebase/sources/skins/dhtmlxscheduler.css b/codebase/sources/skins/dhtmlxscheduler.css index 8c5fdb5..96421dc 100644 --- a/codebase/sources/skins/dhtmlxscheduler.css +++ b/codebase/sources/skins/dhtmlxscheduler.css @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -219,11 +219,6 @@ div.dhx_modal_cover { border-width: 0 1px 1px 1px; padding: 5px; } -.dhx_cal_event.dhx_cal_select_menu { - -webkit-box-shadow: 0 0 1px #FFF; - -moz-box-shadow: 0 0 1px #FFF; - box-shadow: 0 0 1px #FFF; -} .dhx_resize_denied, .dhx_resize_denied .dhx_event_resize { cursor: default !important; @@ -1196,13 +1191,24 @@ div.icon_delete { .dhx_cal_navline div, .dhx_cal_header, .dhx_cal_header div, +.dhx_cal_data, .dhx_cal_data div, -.dhx_cal_light, -.dhx_cal_light div { +.dhx_cal_data table *, +.dhx_multi_day, +.dhx_multi_day div, +.dhx_tooltip_line div, +.dhx_cal_quick_info, +.dhx_cal_quick_info div { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } +.dhx_cal_event div { + line-height: normal; +} +.dhx_cal_data table { + border-collapse: separate; +} .dhx_cal_light .dhx_cal_radio label { margin-bottom: 0; } @@ -1462,7 +1468,6 @@ div.icon_delete { .dhx_form_repeat { overflow: hidden; /*height:115px;*/ - height: 0px; background-color: #FFF4B5; /*border: 1px solid #DCC43E;*/ } @@ -1470,31 +1475,35 @@ div.icon_delete { background-color: transparent; } .dhx_repeat_center, -.dhx_repeat_left { +.dhx_repeat_left, +.dhx_repeat_divider, +.dhx_repeat_right { height: 115px; - padding: 10px 0 10px 10px; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.dhx_repeat_center, +.dhx_repeat_left { + padding: 10px 0 0px 10px; float: left; } .dhx_repeat_left { - width: 95px; + width: 105px; } .dhx_repeat_center { - width: 335px; - margin-top: 12px; + width: 345px; + padding-top: 22px; } .dhx_repeat_divider { float: left; - height: 115px; border-left: 1px dotted #DCC43E; /*background-color: #DCC43E;*/ width: 1px; } .dhx_repeat_right { float: right; - height: 115px; - width: 160px; - padding: 10px 3px 10px 10px; - margin-top: 7px; + width: 173px; + padding: 17px 3px 0px 10px; } input.dhx_repeat_text { height: 16px; @@ -1558,18 +1567,6 @@ input.dhx_repeat_checkbox { .dhx_cal_light_rec.dhx_cal_light_wide .dhx_cal_larea { width: 808px; } -/* bootstrap CSS fix */ -.dhx_cal_navline div, -.dhx_cal_header, -.dhx_cal_header div, -.dhx_cal_data div { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -.dhx_cal_event div { - line-height: normal; -} /* event start */ .dhx_cal_event .dhx_title { border-width: 1px 1px 0 1px; @@ -1599,6 +1596,11 @@ input.dhx_repeat_checkbox { .dhx_cal_event.dhx_cal_select_menu .dhx_footer { display: none; } +.dhx_cal_event.dhx_cal_select_menu { + -webkit-box-shadow: 0 0 1px #FFF; + -moz-box-shadow: 0 0 1px #FFF; + box-shadow: 0 0 1px #FFF; +} .dhx_cal_event .dhx_footer { height: 5px; border: 0; diff --git a/codebase/sources/skins/dhtmlxscheduler_classic.css b/codebase/sources/skins/dhtmlxscheduler_classic.css index e322e05..204a96e 100644 --- a/codebase/sources/skins/dhtmlxscheduler_classic.css +++ b/codebase/sources/skins/dhtmlxscheduler_classic.css @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -219,11 +219,6 @@ div.dhx_modal_cover { border-width: 0 1px 1px 1px; padding: 5px; } -.dhx_cal_event.dhx_cal_select_menu { - -webkit-box-shadow: 0 0 1px #FFF; - -moz-box-shadow: 0 0 1px #FFF; - box-shadow: 0 0 1px #FFF; -} .dhx_resize_denied, .dhx_resize_denied .dhx_event_resize { cursor: default !important; @@ -1196,13 +1191,24 @@ div.icon_delete { .dhx_cal_navline div, .dhx_cal_header, .dhx_cal_header div, +.dhx_cal_data, .dhx_cal_data div, -.dhx_cal_light, -.dhx_cal_light div { +.dhx_cal_data table *, +.dhx_multi_day, +.dhx_multi_day div, +.dhx_tooltip_line div, +.dhx_cal_quick_info, +.dhx_cal_quick_info div { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } +.dhx_cal_event div { + line-height: normal; +} +.dhx_cal_data table { + border-collapse: separate; +} .dhx_cal_light .dhx_cal_radio label { margin-bottom: 0; } @@ -1462,7 +1468,6 @@ div.icon_delete { .dhx_form_repeat { overflow: hidden; /*height:115px;*/ - height: 0px; background-color: #FFF4B5; /*border: 1px solid #DCC43E;*/ } @@ -1470,31 +1475,35 @@ div.icon_delete { background-color: transparent; } .dhx_repeat_center, -.dhx_repeat_left { +.dhx_repeat_left, +.dhx_repeat_divider, +.dhx_repeat_right { height: 115px; - padding: 10px 0 10px 10px; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.dhx_repeat_center, +.dhx_repeat_left { + padding: 10px 0 0px 10px; float: left; } .dhx_repeat_left { - width: 95px; + width: 105px; } .dhx_repeat_center { - width: 335px; - margin-top: 12px; + width: 345px; + padding-top: 22px; } .dhx_repeat_divider { float: left; - height: 115px; border-left: 1px dotted #DCC43E; /*background-color: #DCC43E;*/ width: 1px; } .dhx_repeat_right { float: right; - height: 115px; - width: 160px; - padding: 10px 3px 10px 10px; - margin-top: 7px; + width: 173px; + padding: 17px 3px 0px 10px; } input.dhx_repeat_text { height: 16px; diff --git a/codebase/sources/skins/dhtmlxscheduler_flat.css b/codebase/sources/skins/dhtmlxscheduler_flat.css index c2b8ee3..f9504a7 100644 --- a/codebase/sources/skins/dhtmlxscheduler_flat.css +++ b/codebase/sources/skins/dhtmlxscheduler_flat.css @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -219,11 +219,6 @@ div.dhx_modal_cover { border-width: 0 1px 1px 1px; padding: 5px; } -.dhx_cal_event.dhx_cal_select_menu { - -webkit-box-shadow: 0 0 1px #FFF; - -moz-box-shadow: 0 0 1px #FFF; - box-shadow: 0 0 1px #FFF; -} .dhx_resize_denied, .dhx_resize_denied .dhx_event_resize { cursor: default !important; @@ -1196,13 +1191,24 @@ div.icon_delete { .dhx_cal_navline div, .dhx_cal_header, .dhx_cal_header div, +.dhx_cal_data, .dhx_cal_data div, -.dhx_cal_light, -.dhx_cal_light div { +.dhx_cal_data table *, +.dhx_multi_day, +.dhx_multi_day div, +.dhx_tooltip_line div, +.dhx_cal_quick_info, +.dhx_cal_quick_info div { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } +.dhx_cal_event div { + line-height: normal; +} +.dhx_cal_data table { + border-collapse: separate; +} .dhx_cal_light .dhx_cal_radio label { margin-bottom: 0; } @@ -1462,7 +1468,6 @@ div.icon_delete { .dhx_form_repeat { overflow: hidden; /*height:115px;*/ - height: 0px; background-color: #FFF4B5; /*border: 1px solid #DCC43E;*/ } @@ -1470,31 +1475,35 @@ div.icon_delete { background-color: transparent; } .dhx_repeat_center, -.dhx_repeat_left { +.dhx_repeat_left, +.dhx_repeat_divider, +.dhx_repeat_right { height: 115px; - padding: 10px 0 10px 10px; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.dhx_repeat_center, +.dhx_repeat_left { + padding: 10px 0 0px 10px; float: left; } .dhx_repeat_left { - width: 95px; + width: 105px; } .dhx_repeat_center { - width: 335px; - margin-top: 12px; + width: 345px; + padding-top: 22px; } .dhx_repeat_divider { float: left; - height: 115px; border-left: 1px dotted #DCC43E; /*background-color: #DCC43E;*/ width: 1px; } .dhx_repeat_right { float: right; - height: 115px; - width: 160px; - padding: 10px 3px 10px 10px; - margin-top: 7px; + width: 173px; + padding: 17px 3px 0px 10px; } input.dhx_repeat_text { height: 16px; @@ -1603,11 +1612,16 @@ input.dhx_repeat_checkbox { border-color: transparent; color: white; } -.dhx_cal_event .dhx_body, -.dhx_cal_event.dhx_cal_select_menu .dhx_body { - border-bottom: 1px solid white; - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; +.dhx_cal_event_line, +.dhx_cal_event { + -webkit-box-shadow: 0 0 1px #FFF; + -moz-box-shadow: 0 0 1px #FFF; + box-shadow: 0 0 1px #FFF; +} +.dhx_cal_event.dhx_cal_editor { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } .dhx_cal_event.dhx_cal_editor { border: 1px solid transparent; @@ -1821,11 +1835,14 @@ div.dhx_menu_icon { /* navigation end */ /* month view start */ .dhx_month_head, +.dhx_month_body { + background-color: white; +} .dhx_after .dhx_month_head, .dhx_before .dhx_month_head, .dhx_after .dhx_month_body, .dhx_before .dhx_month_body { - background-color: white; + background-color: #F7F7F7; } .dhx_month_head { height: 21px; @@ -1876,7 +1893,7 @@ div.dhx_menu_icon { .dhx_cal_light_wide .dhx_cal_lsection .dhx_fullday, .dhx_cal_lsection .dhx_fullday, .dhx_cal_light input { - color: #747473; + color: #444; font-family: "Segoe UI", Arial; } .dhx_cal_light_wide .dhx_wrap_section { @@ -1922,7 +1939,7 @@ div.dhx_menu_icon { margin: 12px 0 0 0; padding: 0; font-size: 13px; - color: #454544; + color: #444; font-weight: normal; -webkit-border-radius: 0px; -moz-border-radius: 0px; @@ -1944,8 +1961,8 @@ div.dhx_menu_icon { color: #FFF; } .dhx_delete_btn_set { - border: 1px solid #A4A4A4; - color: #747473; + border: 1px solid #888; + color: #444; } .dhx_cal_ltitle { height: 30px; @@ -2008,27 +2025,29 @@ div.dhx_menu_icon { color: #444; background: white; box-shadow: none; - border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; } -.dhtmlx_popup_button.dhtmlx_ok_button { - border: none; - background-color: #5B9BE0; +.dhtmlx_popup_button { + border: 1px solid #888; } -.dhtmlx_popup_button.dhtmlx_ok_button div { - background: #5B9BE0; +.dhtmlx_popup_button div { border: none; +} +.dhtmlx_popup_button.dhtmlx_ok_button { + border-color: #5B9BE0; + background-color: #5B9BE0; color: #FFF; } .dhtmlx_popup_button.dhtmlx_cancel_button { - border: none; + border-color: #FE7510; background-color: #FE7510; + color: #FFF; } +.dhtmlx_popup_button.dhtmlx_ok_button div, .dhtmlx_popup_button.dhtmlx_cancel_button div { - background: #FE7510; - border: none; + background: transparent; color: #FFF; } /* mobdal box end */ @@ -2097,9 +2116,6 @@ div.dhx_menu_icon { .dhx_matrix_scell { font-size: 13px; } -.dhx_matrix_scell.folder { - border-right: 0; -} .dhx_second_scale_bar { border-bottom: 1px solid #CECECE; } @@ -2110,8 +2126,9 @@ div.dhx_menu_icon { } .dhx_custom_button { background-color: white; - border: 1px solid #CECECE; - color: #747473; + border: 1px solid #a4a4a4; + border-radius: 0; + color: #444; } .dhx_cal_light_wide .dhx_custom_button { margin-top: 6px; @@ -2119,6 +2136,9 @@ div.dhx_menu_icon { .dhx_custom_button_recurring { background-image: url(imgs_flat/but_repeat.gif); } +input.dhx_repeat_date { + border-color: #a8a8a8; +} .dhx_form_repeat { background-color: transparent; } @@ -2128,14 +2148,25 @@ div.dhx_menu_icon { .dhx_agenda_line div { border-right: 1px solid #CECECE; } -.dhx_cal_header .dhx_agenda_line { - height: 100%; - line-height: 35px; -} +.dhx_cal_header .dhx_agenda_line, .dhx_cal_header .dhx_agenda_line div { height: 100%; line-height: 35px; } +.dhx_scheduler_agenda .dhx_cal_data, +.dhx_agenda_area { + background-image: url(imgs_flat/agenda_bg.gif); +} +.dhx_agenda_line { + height: 26px; +} +.dhx_agenda_line div, +.dhx_agenda_line span { + line-height: 26px; +} +.dhx_agenda_line .dhx_event_icon { + background-position: 5px 6px; +} /* agenda end */ /* year */ .dhx_year_month { @@ -2178,6 +2209,9 @@ div.dhx_menu_icon { .dhx_map_line .headline_date { border-right: 1px solid #CECECE; } +.dhx_map_line.highlight { + background-color: #b3daff; +} .dhx_cal_header .dhx_map_line { height: 100%; } @@ -2186,6 +2220,28 @@ div.dhx_menu_icon { height: 100%; line-height: 35px; } +.dhx_map_area { + background-image: url(imgs_flat/agenda_bg.gif); +} +.dhx_map_line { + height: 26px; +} +.dhx_map_line div, +.dhx_map_line .line_description, +.dhx_map_line .line_description { + line-height: 26px; + height: 26px; +} +.dhx_map_line .dhx_event_icon { + background-position: 5px 6px; +} +.dhx_cal_header div.dhx_map_line, +.dhx_cal_data div.dhx_map_area { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + border-right: 1px solid #cecece; +} /* map view end */ /* tooltip start */ .dhtmlXTooltip.tooltip { @@ -2237,6 +2293,10 @@ div.dhx_menu_icon { height: 100%; line-height: 35px; } +.dhx_cal_header .dhx_grid_line div.dhx_grid_view_sort { + height: 10px; + top: 12px; +} /* grid view end*/ /* left border support */ .dhx_scale_hour_border, diff --git a/codebase/sources/skins/dhtmlxscheduler_glossy.css b/codebase/sources/skins/dhtmlxscheduler_glossy.css index 1bd718c..fc3484c 100644 --- a/codebase/sources/skins/dhtmlxscheduler_glossy.css +++ b/codebase/sources/skins/dhtmlxscheduler_glossy.css @@ -1,5 +1,5 @@ /* -dhtmlxScheduler v.4.1.0 Stardard +dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. @@ -219,11 +219,6 @@ div.dhx_modal_cover { border-width: 0 1px 1px 1px; padding: 5px; } -.dhx_cal_event.dhx_cal_select_menu { - -webkit-box-shadow: 0 0 1px #FFF; - -moz-box-shadow: 0 0 1px #FFF; - box-shadow: 0 0 1px #FFF; -} .dhx_resize_denied, .dhx_resize_denied .dhx_event_resize { cursor: default !important; @@ -1196,13 +1191,24 @@ div.icon_delete { .dhx_cal_navline div, .dhx_cal_header, .dhx_cal_header div, +.dhx_cal_data, .dhx_cal_data div, -.dhx_cal_light, -.dhx_cal_light div { +.dhx_cal_data table *, +.dhx_multi_day, +.dhx_multi_day div, +.dhx_tooltip_line div, +.dhx_cal_quick_info, +.dhx_cal_quick_info div { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } +.dhx_cal_event div { + line-height: normal; +} +.dhx_cal_data table { + border-collapse: separate; +} .dhx_cal_light .dhx_cal_radio label { margin-bottom: 0; } @@ -1462,7 +1468,6 @@ div.icon_delete { .dhx_form_repeat { overflow: hidden; /*height:115px;*/ - height: 0px; background-color: #FFF4B5; /*border: 1px solid #DCC43E;*/ } @@ -1470,31 +1475,35 @@ div.icon_delete { background-color: transparent; } .dhx_repeat_center, -.dhx_repeat_left { +.dhx_repeat_left, +.dhx_repeat_divider, +.dhx_repeat_right { height: 115px; - padding: 10px 0 10px 10px; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.dhx_repeat_center, +.dhx_repeat_left { + padding: 10px 0 0px 10px; float: left; } .dhx_repeat_left { - width: 95px; + width: 105px; } .dhx_repeat_center { - width: 335px; - margin-top: 12px; + width: 345px; + padding-top: 22px; } .dhx_repeat_divider { float: left; - height: 115px; border-left: 1px dotted #DCC43E; /*background-color: #DCC43E;*/ width: 1px; } .dhx_repeat_right { float: right; - height: 115px; - width: 160px; - padding: 10px 3px 10px 10px; - margin-top: 7px; + width: 173px; + padding: 17px 3px 0px 10px; } input.dhx_repeat_text { height: 16px; |