UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

3 lines 40 kB
/* @license */ (function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports,require(`kendo.data.min.js`),require(`kendo.resizable.min.js`),require(`kendo.switch.min.js`),require(`kendo.gantt.data.min.js`),require(`kendo.gantt.editors.min.js`),require(`kendo.gantt.list.min.js`),require(`kendo.gantt.timeline.min.js`),require(`kendo.splitter.min.js`),require(`kendo.pdf.min.js`),require(`kendo.toolbar.min.js`),require(`kendo.html.button.min.js`)):typeof define==`function`&&define.amd?define([`exports`,`kendo.data.min`,`kendo.resizable.min`,`kendo.switch.min`,`kendo.gantt.data.min`,`kendo.gantt.editors.min`,`kendo.gantt.list.min`,`kendo.gantt.timeline.min`,`kendo.splitter.min`,`kendo.pdf.min`,`kendo.toolbar.min`,`kendo.html.button.min`],t):(e=typeof globalThis<`u`?globalThis:e||self,t((e.kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Gantt={}),e.kendo._globals.Data,e.kendo._globals.Resizable,e.kendo._globals.Switch,e.kendo._globals.GanttData,e.kendo._globals.GanttEditors,e.kendo._globals.GanttList,e.kendo._globals.GanttTimeline,e.kendo._globals.Splitter,e.kendo._globals.Pdf,e.kendo._globals.Toolbar,e.kendo._globals.HtmlButton))})(this,function(e,t,n,r,i,a,o,s,c,l,u,d){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});let f={id:`gantt`,name:`Gantt`,category:`web`,description:`The Gantt component.`,depends:[`data`,`resizable`,`switch`,`gantt.data`,`gantt.editors`,`gantt.list`,`gantt.timeline`,`pdf`,`toolbar`,`html.button`]};(function(e,t){var n=window.kendo,r=n.keys,i=`matchMedia`in window,a=n.support.mobileOS,o=n.ui.Widget,s=n.ui.TreeList,c=n.htmlEncode,l=n.data.ObservableObject,u=n.data.ObservableArray,d=n.data.Query,f=Array.isArray,p=n.isFunction,m=e.extend,h=e.isPlainObject,g=n._outerWidth,_=n._outerHeight,v=3,y=`.kendoGantt`,b=`p0`,x=`tabIndex`,S=`string`,C=`.`,w=`Are you sure you want to delete this task?`,T=`Are you sure you want to delete this dependency?`,E=({label:e,styles:t,views:r})=>`<select aria-label="${e}" class="k-dropdown k-picker k-dropdown-list ${t.viewsDropdown} ${t.viewsDropdownDefaults}">${Object.keys(r).map(e=>`<option value="`+e+`">`+n.htmlEncode(r[e].title)+`</option>`).join(``)}</select>`,D=`(max-width: 480px)`,O=[{data:`add`,text:`addChild`},{data:`insert-before`,text:`insertBefore`},{data:`insert-after`,text:`insertAfter`}],k={wrapper:`k-gantt`,plannedTasks:`k-gantt-planned`,rowHeight:`k-gantt-rowheight`,content:`k-gantt-content`,listWrapper:`k-gantt-treelist`,list:`k-gantt-treelist`,timelineWrapper:`k-gantt-timeline-pane`,timeline:`k-gantt-timeline-pane`,splitBar:`k-splitbar`,splitter:`k-splitter`,popupWrapper:`k-list-container`,popupList:`k-list k-reset`,resizeHandle:`k-resize-handle`,icon:`k-icon`,item:`k-item`,line:`k-gantt-line`,buttonDelete:`k-gantt-delete`,buttonCancel:`k-gantt-cancel`,buttonSave:`k-gantt-update`,buttonToggle:`k-gantt-toggle`,buttonDefaults:``,primary:`k-button-primary`,hovered:`k-hover`,selected:`k-selected`,focused:`k-focus`,focusedCell:`k-focus`,gridHeader:`k-grid-header`,gridHeaderWrap:`k-grid-header-wrap`,gridContent:`k-grid-content`,tasks:`k-gantt-tasks`,popup:{form:`k-popup-edit-form`,editForm:`k-gantt-edit-form`,formContainer:`k-edit-form-container`,resourcesFormContainer:`k-resources-form-container`,message:`k-popup-message`,buttonsContainer:`k-edit-buttons`,button:`k-button`,editField:`k-edit-field`,editLabel:`k-edit-label`,resourcesField:`k-gantt-resources`},toolbar:{headerWrapper:`k-gantt-header k-gantt-toolbar`,footerWrapper:`k-gantt-footer k-gantt-toolbar`,toolbar:`k-gantt-toolbar`,views:`k-gantt-views`,viewsWrapper:`k-gantt-views-wrapper`,viewsDropdown:`k-views-dropdown`,viewsDropdownDefaults:``,button:`k-button`,buttonToggle:`k-gantt-toggle`,buttonDefaults:``,iconPlus:`plus`,iconPdf:`file-pdf`,iconToggle:`layout-1-by-4`,viewButton:`k-view`,link:`k-link`,pdfButton:`k-gantt-pdf`,appendButton:`k-gantt-create`}};function A(e){return`[`+n.attr(`uid`)+(e?`='`+e+`']`:`]`)}function j(e){return delete e.name,delete e.prefix,delete e.remove,delete e.edit,delete e.add,delete e.navigate,e}function M(e,t){return e.filter(e=>!t.some(t=>t.id===e.id&&t.value===e.value)).concat(t.filter(t=>!e.some(e=>e.id===t.id&&t.value===e.value)))}function N(t,r){var i=t.parents(`[`+n.attr(`role`)+`="gantt"]`),a=[],o=P(i);t.attr(x,0),r&&o.each(function(t,n){a[t]=e(n).scrollTop()});try{t[0].setActive()}catch{t[0].focus()}r&&o.each(function(t,n){e(n).scrollTop(a[t])})}function P(t){return e(t).parentsUntil(`body`).filter(function(e,t){return n.getComputedStyles(t,[`overflow`]).overflow!=`visible`}).add(window)}var F=o.extend({init:function(e,t,r){f(t)&&(t={dataSource:t}),o.fn.init.call(this,e,t),r&&(this._events=r),this._wrapper(),this._resources(),(!this.options.views||!this.options.views.length)&&(this.options.views=[`day`,`week`,`month`]),this._timeline(),this._processDefaults(),this._toolbar(),this._footer(),this._splitter(),this._adjustDimensions(),this._preventRefresh=!0,this.view(this.timeline._selectedViewName),this._preventRefresh=!1,this._dataSource(),this._assignments(),this._list(),this._dependencies(),this._scrollable(),this._dataBind(),this._attachEvents(),this._createEditor(),n.notify(this),this._showWatermarkOverlay&&this._showWatermarkOverlay(this.wrapper[0])},events:[`dataBinding`,`dataBound`,`add`,`edit`,`remove`,`cancel`,`save`,`change`,`navigate`,`moveStart`,`move`,`moveEnd`,`resizeStart`,`resize`,`resizeEnd`,`columnHide`,`columnReorder`,`columnResize`,`columnShow`,`togglePlannedTasks`],options:{name:`Gantt`,autoBind:!0,navigatable:!0,selectable:!0,editable:!0,resizable:!1,columnResizeHandleWidth:v,columns:[],views:[],dataSource:{},dependencies:{},resources:{},assignments:{},taskTemplate:null,tooltip:{visible:!0},messages:{save:`Save`,cancel:`Cancel`,destroy:`Delete`,deleteTaskConfirmation:w,deleteDependencyConfirmation:T,deleteTaskWindowTitle:`Delete task`,deleteDependencyWindowTitle:`Delete dependency`,selectView:`Select view`,views:{day:`Day`,week:`Week`,month:`Month`,year:`Year`,start:`Start`,end:`End`},actions:{append:`Add Task`,addChild:`Add Child`,insertBefore:`Add Above`,insertAfter:`Add Below`,pdf:`Export to PDF`,toggle:`Toggle pane`},editor:{editorTitle:`Task`,resourcesEditorTitle:`Resources`,title:`Title`,start:`Start`,end:`End`,plannedStart:`Planned Start`,plannedEnd:`Planned End`,percentComplete:`Complete`,resources:`Resources`,assignButton:`Assign`,resourcesHeader:`Resources`,unitsHeader:`Units`,parent:`Parent`,addNew:`Add`,name:`Name`,percentCompleteHint:`value from 0 to 1`,remove:`Remove`,actualStart:`Actual Start`,actualEnd:`Actual End`,parentOptionLabel:`-None-`,general:`General`,predecessors:`Predecessors`,successors:`Successors`,other:`Other`,dependencyType:`Type`},plannedTasks:{switchText:`Planned Tasks`,offsetTooltipAdvanced:`Met deadline earlier`,offsetTooltipDelay:`Delay`,seconds:`seconds`,minutes:`minutes`,hours:`hours`,days:`days`}},showWorkHours:!0,showWorkDays:!0,toolbar:null,workDayStart:new Date(1980,1,1,8,0,0),workDayEnd:new Date(1980,1,1,17,0,0),workWeekStart:1,workWeekEnd:5,hourSpan:1,snap:!0,height:600,listWidth:`30%`,rowHeight:null,showPlannedTasks:!1},select:function(e){var t=this.list;if(!e)return t.select();typeof e===S&&(e=t.content.find(e)),t.select(e),this._selectionUpdate()},clearSelection:function(){this.list.clearSelection(),this._selectionUpdate()},destroy:function(){o.fn.destroy.call(this),this.dataSource&&(this.dataSource.unbind(`change`,this._refreshHandler),this.dataSource.unbind(`progress`,this._progressHandler),this.dataSource.unbind(`error`,this._errorHandler)),this.dependencies&&(this.dependencies.unbind(`change`,this._dependencyRefreshHandler),this.dependencies.unbind(`error`,this._dependencyErrorHandler)),this.timeline&&(this.timeline.unbind(),this.timeline.destroy()),this.list&&(this.list.unbind(),this.list.destroy()),this.toolbar&&this.toolbar.getKendoToolBar()&&this.toolbar.getKendoToolBar().destroy(),this.footer&&this.footer.getKendoToolBar()&&this.footer.getKendoToolBar().destroy(),this._editor&&this._editor.destroy(),this._resourceEditorWindow&&this._resourceEditorWindow.destroy(),this._resizeDraggable&&this._resizeDraggable.destroy(),this.layout&&this._getGanttSplitter()&&this._getGanttSplitter().destroy(),this.toolbar.off(y),i&&(this._mediaQuery.removeListener(this._mediaQueryHandler),this._mediaQuery=null),e(window).off(`resize`+y,this._resizeHandler),e(this.wrapper).off(y),this.toolbar=null,this.footer=null,n.destroy(this.element)},setOptions:function(t){var r=n.deepExtend({},this.options,t),i=this._events;if(!t.views){var a=this.view().name;r.views=e.map(this.options.views,function(e){var t=h(e),n=t?typeof e.type==`string`?e.type:e.title:e;return a===n?t?e.selected=!0:e={type:n,selected:!0}:t&&(e.selected=!1),e})}t.dataSource||(r.dataSource=this.dataSource),t.dependencies||(r.dependencies=this.dependencies),t.resources||(r.resources=this.resources),t.assignments||(r.assignments=this.assignments),this.destroy(),this.element.empty(),this.options=null,this.init(this.element,r,i),o.fn._setEvents.call(this,r)},_attachEvents:function(){this._resizeHandler=this.resize.bind(this,!1),e(window).on(`resize`+y,this._resizeHandler),i&&this._mediaQueryHandler({matches:this._mediaQuery.matches})},_splitter:function(){this.splitter=this.layout.find(`.k-gantt-splitter`).kendoSplitter({navigatable:this.options.navigatable,orientation:`horizontal`,panes:[{collapsible:!1,scrollable:!1,label:`Gantt List`,size:this.options.listWidth},{collapsible:!1,scrollable:!1,label:`Gantt Timeline`}]}).getKendoSplitter(),this.options.listWidth&&this.splitter.size(`.k-pane:first`,this.options.listWidth)},_getGanttSplitter:function(){return this.layout.find(`.k-gantt-splitter`).getKendoSplitter()},_wrapper:function(){var t=F.styles,n=this.options,r=n.height,i=n.width;this.wrapper=this.element.addClass(t.wrapper).attr(`role`,`application`);let a=e(`<div class='k-gantt-splitter'></div>`).append(`<div class='`+t.listWrapper+`'><div></div></div>`).append(`<div class='`+t.timelineWrapper+`'><div></div></div>`);this.layout=e(`<div class='`+t.content+`'></div>`).appendTo(this.wrapper).append(a),n.showPlannedTasks&&this.wrapper.addClass(t.plannedTasks),r&&this.wrapper.css(`height`,r),i&&this.wrapper.css(`width`,i),n.rowHeight&&this.wrapper.addClass(t.rowHeight),this.treelistWrapper=this.wrapper.find(C+t.list),this.timelineWrapper=this.wrapper.find(C+t.timeline),this.treelistWrapper.css(`width`,n.listWidth),this.timelineWrapper.css(`width`,this.wrapper.width()-this.treelistWrapper.outerWidth())},_viewClickHandler:function(e){var t=this.list,r=e.target.attr(n.attr(`name`));t.editor&&!t.editor.end()||(this.trigger(`navigate`,{view:r})?e.preventDefault():this.view(r))},_togglePane:function(e){var t=this,n=t.treelistWrapper,r=t.timelineWrapper,i=C+k.gridContent;e.preventDefault(),n.is(`:visible`)?(n.addClass(`k-hidden`),r.removeClass(`k-hidden`),t.refresh(),r.find(i).scrollTop(t.scrollTop)):(n.removeClass(`k-hidden`),r.addClass(`k-hidden`),n.find(i).scrollTop(t.scrollTop)),t._resize()},_processDefaults:function(){var t=this,r=t.timeline.views,i=n.ns,a=[],o=F.styles.toolbar,s=this.options.messages.actions,c={append:{name:`append`,type:`dropDownButton`,menuButtons:O.map(e=>({text:s[e.text],attributes:{"data-type":e.data}})),icon:o.iconPlus,attributes:{class:o.appendButton},click:t._addClickHandler.bind(t),open:t._openAddClickHandler.bind(t)},pdf:{name:`pdf`,type:`button`,attributes:{class:o.pdfButton},icon:o.iconPdf,click:t.saveAsPDF.bind(t)},toggle:{name:`toggle`,type:`button`,showText:`overflow`,attributes:{class:`k-gantt-toggle`},icon:o.iconToggle,click:t._togglePane.bind(t)},switchLabel:{template:`<label for=planned-switch>`+t.options.messages.plannedTasks.switchText+`</label>`},plannedTasks:{type:`component`,component:`Switch`,element:`<input id='planned-switch' class='k-gantt-planned-switch'>`,componentOptions:{checked:t.options.showPlannedTasks,change:t._togglePlannedTasks.bind(t),messages:{checked:``,unchecked:``}}},viewsDdl:{template:E({views:t.timeline.views,styles:o,label:t.options.messages.selectView})},view:{name:`view`,type:`button`,togglable:!0,group:`views`},viewsGroup:{type:`buttonGroup`,attributes:{class:o.views}}};Object.keys(r).map(t=>{var n=e.extend(!0,{},c.view);n.text=r[t].title,n.attributes={class:`k-view-`+t.toLowerCase()},n.attributes[`data`+i+`-name`]=t,c[t]=n,a.push(t)}),Object.values(c).map(e=>{e.name===`view`&&(e.click=t._viewClickHandler.bind(t))}),c.viewsGroup.buttons=a,t._viewsButtons=a,t.defaultCommands=c},_processTools:function(t){var n=this.options.editable,r=[],i=[`toggle`],a=!1,o=this.defaultCommands;return Array.isArray(t)?r=t:n&&n.create!==!1&&i.push(`append`),r.map(t=>{(t===`plannedTasks`||t.name===`plannedTasks`)&&(a=!0,i.push({type:`spacer`}),i.push(`switchLabel`)),!o[t]&&!o[t.name]&&!t.template&&(t=typeof t===S?{name:t,type:`button`,text:t,attributes:{class:`k-gantt-`+t}}:e.extend({},{type:`button`,text:t.name,attributes:{class:`k-gantt-`+t.name}},t)),i.push(t)}),a||i.push({type:`spacer`}),this._viewsButtons&&this._viewsButtons.length>0&&(this._viewsButtons.length>1&&i.push(`viewsDdl`),i.push(`viewsGroup`)),i},_mediaQueryHandler:function(e){var t=this,n=t.layout.find(`.k-splitbar`),r=t._getGanttSplitter(),i=t.treelistWrapper,a=t.timelineWrapper,o=C+k.gridContent,s=t.toolbar,c=s.getKendoToolBar();e.matches?(i.addClass(`k-hidden`),n.addClass(`k-hidden`),r._suppressResize=!0,c.hide(s.find(`.k-gantt-views`)),c.show(s.find(`.k-views-dropdown`)),i.width(`100%`)):(r._suppressResize=!1,i.removeClass(`k-hidden`),n.removeClass(`k-hidden`),a.removeClass(`k-hidden`),c.show(s.find(`.k-gantt-views`)),c.hide(s.find(`.k-views-dropdown`)),i.width(i.outerWidth()),a.find(o).scrollTop(t.scrollTop)),t._resize()},_toolbar:function(){var t=this,r=F.styles,a=C+r.toolbar.viewsDropdown,o=this.options.toolbar,s,c;typeof o===S&&(o=n.template(o).bind(this)),s=p(o)?this._processTools([{template:o({})}]):this._processTools(o),c=e(`<div class='`+r.toolbar.headerWrapper+`'>`),this.wrapper.prepend(c),this.toolbar=c,c.kendoToolBar({resizable:!1,tools:s,defaultTools:this.defaultCommands,parentMessages:this.options.messages.actions}),i&&(this._mediaQuery=window.matchMedia(D),this._mediaQuery.addListener(this._mediaQueryHandler.bind(this))),c.on(`change`+y,a,function(){var n=t.list,r=e(this).val();n.editable&&n.editable.trigger(`validate`)||t.trigger(`navigate`,{view:r})||t.view(r)}),this.toggleSwitch=c.find(`input.k-gantt-planned-switch`).data(`kendoSwitch`)},_footer:function(){var t=this.options.editable;if(!(!t||t.create===!1)){var n=F.styles.toolbar,r=this.options.messages.actions,i=e(`<div class='`+n.footerWrapper+`'>`);this.wrapper.append(i),this.footer=i,i.kendoToolBar({resizable:!1,tools:[`append`],defaultTools:{append:m(!0,{},this.defaultCommands.append,{direction:`up`,animation:{open:{effects:`slideIn:up`}}})},parentMessages:r})}},_adjustDimensions:function(){var e=this.element,t=_(this.toolbar),n=this.footer?_(this.footer):0,r=e.height(),i=e.width(),a=this.treelistWrapper.is(`:visible`),o=this.layout.find(`.k-splitbar`),s=o.is(`:visible`)?g(o):0,c=a?g(this.treelistWrapper):0,l=i-(c+s);this.layout.children().height(r-(t+n)),this.timelineWrapper.width(l),a||this.timelineWrapper.css(`left`,0),i<c+s&&this.treelistWrapper.width(i-s)},_scrollTo:function(e){var t=this.timeline.view(),r=this.list,i=n.attr(`uid`),a=typeof e==`string`?e:e.closest(`tr`+A()).attr(i),o,s;t.content.is(`:visible`)?(s=t.content.find(A(a)),o=function(){t._scrollTo(s)}):(s=r.element.find(A(a)),o=function(){s.get(0).scrollIntoView()}),function(){s.length!==0&&o()}()},_addTask:function(e,t,n){var r=this.dataSource._createNewModel({}),i=this.timeline.view()._timeSlots()[0],a=this.list.editor,o;a&&a.trigger(`validate`)||(r.set(`title`,`New task`),t?(r.set(`parentId`,t.get(`id`)),r.set(`start`,t.get(`start`)),r.set(`end`,t.get(`end`)),r.set(`plannedStart`,t.get(`plannedStart`)),r.set(`plannedEnd`,t.get(`plannedEnd`))):(r.set(`start`,i.start),r.set(`end`,i.end)),n&&n!==`add`&&(o=e.get(`orderId`),o=n===`insert-before`?o:o+1),this._createTask(r,o))},_addClickHandler:function(e){var t=e.target.data(`type`),n=this.dataSource,r=this.dataItem(this.select()),i=n.taskParent(r),a=t===`add`?r:i;this._addTask(r,a,t)},_openAddClickHandler:function(e){var t=this.select();(!t||t.length===0)&&(e.preventDefault(),this._addTask())},_getListEditable:function(){var e=!1,t=this.options;return t.editable!==!1&&(e=`incell`,t.editable&&t.editable.update===!1?e=!1:(!t.editable||t.editable.reorder!==!1)&&(e={mode:`incell`,move:{reorderable:!0,clickMoveClick:t.editable.clickMoveClick!==!1}})),e},_getListOptions:function(){var e=this.options,t=this._getListEditable(),n=this.wrapper.find(C+k.list);return{columns:e.columns||[],dataSource:this.dataSource,navigatable:e.navigatable,selectable:e.selectable,reorderable:e.reorderable,editable:t,messages:s.prototype.options.messages,resizable:e.resizable,filterable:e.filterable,columnMenu:e.columnMenu,columnResizeHandleWidth:this.options.columnResizeHandleWidth,listWidth:g(n),resourcesField:this.resources.field,rowHeight:this.options.rowHeight}},_attachResourceEditor:function(e){for(var t,n=0;n<e.length;n++)t=e[n],t.field===this.resources.field&&typeof t.editor!=`function`&&(t.editor=this._resourcePopupEditor.bind(this))},_attachListEvents:function(){var n=this;n.list.bind(`columnShow`,function(e){n.trigger(`columnShow`,{column:e.column})}).bind(`columnHide`,function(e){n.trigger(`columnHide`,{column:e.column})}).bind(`columnReorder`,function(e){n.trigger(`columnReorder`,{column:e.column,oldIndex:e.oldIndex,newIndex:e.newIndex})}).bind(`columnResize`,function(e){n.trigger(`columnResize`,{column:e.column,oldWidth:e.oldWidth,newWidth:e.newWidth})}).bind(`render`,function(){n._navigatable()},!0).bind(`beforeEdit`,function(e){n.trigger(`edit`,{task:e.model,container:e.container})&&e.preventDefault()}).bind(`cancel`,function(e){if(n.trigger(`cancel`,{task:e.model,container:e.cell})){e.preventDefault();return}n._preventItemChange=!0,n.list.closeCell(!0)}).bind(`save`,function(e){var r=e.values,i;for(i in n.previousTask={},n._preventRefresh=!0,(n.updateDuration===null||n.updateDuration===t)&&(n.updateDuration=e.model.duration()),(n.updatePlannedDuration===null||n.updatePlannedDuration===t)&&(n.updatePlannedDuration=e.model.plannedDuration()),r.hasOwnProperty(`start`)&&(r.end=new Date(r.start.getTime()+n.updateDuration)),r.hasOwnProperty(`plannedStart`)&&r.plannedStart&&(r.plannedEnd=new Date(r.plannedStart.getTime()+n.updatePlannedDuration)),r)r.hasOwnProperty(i)&&(n.previousTask[i]=e.model.get(i));n.updatedValues=r}).bind(`itemChange`,function(t){var r=n.updatedValues,i=t.data,a=n.resources.field,o=n.previousTask,s,c,l,u,d=n.options.navigatable,f;if(n._preventItemChange){n._preventItemChange=!1;return}for(f in o)o.hasOwnProperty(f)&&i.set(f,o[f]);n.previousTask={},n.trigger(`save`,{task:i,values:r})?n.dataSource.hasChanges()&&(n.dataSource.cancelChanges(i),n._preventRefresh=!1,n.refresh()):(r&&(n._preventRefresh=!0,n.dataSource.update(i,r),r[a]&&n._updateAssignments(i.get(`id`),r[a])),d&&(s=e(n.list.current()),c=s.is(`th`),u=s.closest(`tr`).index(),l=c?s.parent().children(`:not(.k-group-cell)`).index(s[0]):Math.max(n.list.cellIndex(s),0)),n._preventRefresh=!1,n._requestStart(),n.dataSource.sync().then(function(){if(n.options.navigatable&&!n._tabPressed&&!c&&n.list.tbody){let e=n.list.tbody.children().eq(u).find(`>td:visible`).eq(l);n.list._setCurrent(e,!1,!0)}n._tabPressed=!1})),n.updatedValues=null,n.updateDuration=null}).bind(`change`,function(){n.trigger(`change`),n._selectionUpdate()}).bind(`navigate`,function(e){var t=e.sender.current(),r;n._scrollTo(t),n.timeline.element.find(`div.k-task`).attr(`tabindex`,`-1`),r=t.closest(`tr`).attr(`data-uid`),n.timeline.element.find(`div.k-task[data-uid='`+r+`']`).attr(`tabindex`,`0`)}).bind(`expand`,function(e){e.preventDefault(),e.model.set(`expanded`,!0),n.dataSource._updatePristineForModel(e.model,{expanded:!0})}).bind(`collapse`,function(e){e.preventDefault(),e.model.set(`expanded`,!1),n.dataSource._updatePristineForModel(e.model,{expanded:!1})}).bind(`dragend`,function(e){var t=n.dataSource,r,i;e.position===`over`&&(t.cancelChanges(),i={parentId:e.source.parentId},r=t.get(e.source.id),n.trigger(`save`,{task:r,values:i})||t.update(r,i),t.sync())}).bind(`dataBound`,function(){n.dataSource.sort().length===0&&n.dataSource.sort([{field:`orderId`,dir:`asc`}])}).bind(`reorder`,function(e){n._updateTask(e.task,e.updateInfo)})},_selectionUpdate:function(){var e=this,t=e.list.select();t.length?e.timeline.select(`[data-uid='`+t.attr(`data-uid`)+`']`):e.timeline.clearSelection()},_list:function(){var e=F.styles,t=this.wrapper.find(C+e.list).find(`> div`),r=this._getListOptions();this._attachResourceEditor(r.columns),this.list=new n.ui.GanttList(t,r),this._attachListEvents()},_timeline:function(){var e=this,t=F.styles,r=j(m(!0,{resourcesField:this.resources.field},this.options)),i=this.wrapper.find(C+t.timeline+` > div`);this.timeline=new n.ui.GanttTimeline(i,r),this.timeline.bind(`navigate`,function(n){var r=n.view.replace(/\./g,`\\.`).toLowerCase(),i=e.toolbar.find(C+t.toolbar.views),a=i.getKendoButtonGroup();a&&a.select(i.find(C+t.toolbar.viewButton+`-`+r)),e.toolbar.find(C+t.toolbar.viewsDropdown).val(n.view),e.refresh()}).bind(`moveStart`,function(t){var n=e.list.editor;if(n&&!n.end()){t.preventDefault();return}e.trigger(`moveStart`,{task:t.task})&&t.preventDefault()}).bind(`move`,function(t){var n=t.task,r=t.start,i=new Date(r.getTime()+n.duration());e.trigger(`move`,{task:n,start:r,end:i})&&t.preventDefault()}).bind(`moveEnd`,function(t){var n=t.task,r=t.start,i=new Date(r.getTime()+n.duration());e.trigger(`moveEnd`,{task:n,start:r,end:i})||e._updateTask(e.dataSource.getByUid(n.uid),{start:r,end:i})}).bind(`resizeStart`,function(t){var n=e.list.editor;if(n&&!n.end()){t.preventDefault();return}e.trigger(`resizeStart`,{task:t.task})&&t.preventDefault()}).bind(`resize`,function(t){e.trigger(`resize`,{task:t.task,start:t.start,end:t.end})&&t.preventDefault()}).bind(`resizeEnd`,function(t){var n=t.task,r={};t.resizeStart?r.start=t.start:r.end=t.end,e.trigger(`resizeEnd`,{task:n,start:t.start,end:t.end})||e._updateTask(e.dataSource.getByUid(n.uid),r)}).bind(`percentResizeStart`,function(t){var n=e.list.editor;n&&!n.end()&&t.preventDefault()}).bind(`percentResizeEnd`,function(t){e._updateTask(e.dataSource.getByUid(t.task.uid),{percentComplete:t.percentComplete})}).bind(`dependencyDragStart`,function(t){var n=e.list.editor;n&&!n.end()&&t.preventDefault()}).bind(`dependencyDragEnd`,function(t){var n=e.dependencies._createNewModel({type:t.type,predecessorId:t.predecessor.id,successorId:t.successor.id});e._createDependency(n)}).bind(`select`,function(t){var n=e.list.editor,r=e.select(),i;n&&n.end(),r&&r.length&&(i=r.data(`uid`)),i!==t.uid&&(e.select(`[data-uid='`+t.uid+`']`),e.trigger(`change`))}).bind(`editTask`,function(t){var n=e.list.editor;n&&!n.end()||e.editTask(t.uid)}).bind(`clear`,function(){e.clearSelection(),e.trigger(`change`)}).bind(`removeTask`,function(t){var n=e.list.editor;n&&!n.end()||e.removeTask(e.dataSource.getByUid(t.uid))}).bind(`expand`,function(t){var n=e.dataSource.getByUid(t.uid);n.summary&&!n.get(`expanded`)?n.set(`expanded`,!0):t.preventDefault()}).bind(`collapse`,function(t){var n=e.dataSource.getByUid(t.uid);n.summary&&n.get(`expanded`)?n.set(`expanded`,!1):t.preventDefault()}).bind(`removeDependency`,function(t){var n=e.list.editor;n&&!n.end()||e.removeDependency(e.dependencies.getByUid(t.uid))})},_dataSource:function(){var e=this.options.dataSource;e=f(e)?{data:e}:e,this.dataSource&&this._refreshHandler?this.dataSource.unbind(`change`,this._refreshHandler).unbind(`progress`,this._progressHandler).unbind(`error`,this._errorHandler):(this._refreshHandler=this.refresh.bind(this),this._progressHandler=this._requestStart.bind(this),this._errorHandler=this._error.bind(this)),this.dataSource=n.data.GanttDataSource.create(e).bind(`change`,this._refreshHandler).bind(`progress`,this._progressHandler).bind(`error`,this._errorHandler)},_dependencies:function(){var e=this.options.dependencies||{},t=f(e)?{data:e}:e;this.dependencies&&this._dependencyRefreshHandler?this.dependencies.unbind(`change`,this._dependencyRefreshHandler).unbind(`error`,this._dependencyErrorHandler):(this._dependencyRefreshHandler=this.refreshDependencies.bind(this),this._dependencyErrorHandler=this._error.bind(this)),this.dependencies=n.data.GanttDependencyDataSource.create(t).bind(`change`,this._dependencyRefreshHandler).bind(`error`,this._dependencyErrorHandler)},_resources:function(){var e=this.options.resources,t=e.dataSource||{};this.resources={field:`resources`,dataTextField:`name`,dataColorField:`color`,dataFormatField:`format`},m(this.resources,e),this.resources.dataSource=n.data.DataSource.create(t)},_assignments:function(){var e=this.options.assignments,t=e.dataSource||{};this.assignments?this.assignments.dataSource.unbind(`change`,this._assignmentsRefreshHandler):this._assignmentsRefreshHandler=this.refresh.bind(this),this.assignments={dataTaskIdField:`taskId`,dataResourceIdField:`resourceId`,dataValueField:`value`},m(this.assignments,e),this.assignments.dataSource=n.data.DataSource.create(t),this.assignments.dataSource.bind(`change`,this._assignmentsRefreshHandler)},_createEditor:function(){var e=this;(this._editor=new n.gantt.PopupEditor(this.wrapper,m({},this.options,{target:this,resources:{field:this.resources.field,editor:this._createResourceEditor.bind(this)}}))).bind(`cancel`,function(t){var n=e.dataSource.getByUid(t.model.uid);if(e.trigger(`cancel`,{container:t.container,task:n})){t.preventDefault();return}e.dependencies&&e.dependencies.filter({}),e.cancelTask(),e.options.navigatable&&e.timeline.element.find(`div[data-uid="`+t.model.uid+`"]`).trigger(`focus`)}).bind(`edit`,function(t){var n=e.dataSource.getByUid(t.model.uid);e.trigger(`edit`,{container:t.container,task:n})&&t.preventDefault()}).bind(`save`,function(t){var n=e.dataSource.getByUid(t.model.uid);e.saveTask(n,t.updateInfo,t.updateDependencies)}).bind(`remove`,function(t){e.removeTask(t.model.uid)}).bind(`close`,function(t){e.options.navigatable&&e.element.find(`div[data-uid="`+t.window.attr(`data-uid`)+`"]`).trigger(`focus`)})},_resourcePopupEditor:function(t,r){var i=this,a=i._createResourceEditor(e(`<div>`),r),o=k.popup,s=i.element,l=e(n.format(`<div class="`+o.formContainer+`">`)).appendTo(s),u=i.options.messages,d,f;return l.append(a.wrapper),d=e(`<div class="`+o.buttonsContainer+`">`),l.append(d),d.append(e(`<button class='`+k.buttonSave+`'>`+c(u.save)+`</button>`).kendoButton({name:`save`,themeColor:`primary`,icon:`save`,click:()=>{a.updateModel()&&(a.trigger(`save`,{model:a.model}),i._updateAssignments(a.model.get(`id`),a.model.get(i.resources.field)),f.trigger(`close`),f.close())}})),d.append(e(`<button class='`+k.buttonCancel+`'>`+c(u.cancel)+`</button>`).kendoButton({name:`cancel`,icon:`cancel`,click:()=>{f.trigger(`close`),f.close()}})),this._resourceEditorWindow=f=l.kendoWindow({modal:!0,resizable:!1,draggable:!0,visible:!1,title:u.editor.resourcesEditorTitle,deactivate:()=>{a.destroy(),f.destroy(),f.element.closest(`.k-window`).remove()}}).data(`kendoWindow`),f.center().open(),a},_createResourceEditor:function(e,t){var r=this,i=t instanceof l?t:t.model,a=this.options.messages,o=this.resources.field,s={step:.01,min:.01,max:1},c=this.assignments.dataSource.options.schema.model,u=r.resources.dataTextField,d=this.resources.dataSource.view();return c&&c.fields.Units&&c.fields.Units.validation&&m(!0,s,c.fields.Units.validation),this._resourceEditor=new n.gantt.ResourceEditor(e,{resourcesField:o,unitsValidation:s,resources:d.map(e=>({value:e.id,text:e[u]})),model:i,messages:m({},a.editor)})},view:function(e){return this.timeline.view(e)},range:function(e){var t=this.dataSource,n=this.view(),r=this.timeline;return e&&(n.options.range={start:e.start,end:e.end},r._render(t.taskTree()),r._renderDependencies(this.dependencies.view())),{start:n.start,end:n.end}},date:function(e){var t=this.view();return e&&(t.options.date=e,t._scrollToDate(e)),t.options.date},dataItem:function(e){if(!e)return null;var t=this.list,n=t.element.find(e);return t._modelFromElement(n)},setDataSource:function(e){this.options.dataSource=e,this._dataSource(),this.list.setDataSource(this.dataSource),this.options.autoBind&&e.fetch()},setDependenciesDataSource:function(e){this.options.dependencies=e,this._dependencies(),this.options.autoBind&&e.fetch()},items:function(){return this.wrapper.children(`.k-task`)},_updateAssignments:function(e,n){for(var r=this.assignments.dataSource,i=this.assignments.dataTaskIdField,a=this.assignments.dataResourceIdField,o=!1,s=new d(r.view()).filter({field:i,operator:`eq`,value:e}).toArray(),c,l,u;s.length;){c=s[0];for(var f=0,p=n.length;f<p;f++)if(l=n[f],c.get(a)===l.get(`id`)){u=n[f].get(`value`),this._updateAssignment(c,u),n.splice(f,1),o=!0;break}o||this._removeAssignment(c),o=!1,s.shift()}for(var m=0,h=n.length;m<h;m++)l=n[m],l.id!==t&&l.value&&this._createAssignment(l,e);r.sync()},cancelTask:function(){var e=this._editor;e.container&&e.close(),this.dependencies&&this.dependencies.cancelChanges()},editTask:function(e){var t=typeof e==`string`?this.dataSource.getByUid(e):e;if(t){var n=this.dataSource._createNewModel(t.toJSON());n.uid=t.uid,this.cancelTask(),this._editTask(n)}},_editTask:function(e){this._editor.editTask(e,this.options.editable.plannedTasks)},saveTask:function(e,n,r){var i=this,a=this._editor,o=a.container,s=a.editable,c=!1,l=!1,n=n||{},u=i.options.resources.field,d;Object.keys(n).map(r=>{var i=n[r],a=e.get(r);i instanceof Date&&(i=i.getTime(),a=a?a.getTime():t),i!==a&&(r===u?(d=M(i,a),d&&d.length>0&&(l=!0)):c=!0)}),o&&s&&s.end()&&(c||l||r)?i.trigger(`save`,{task:e,values:n,updateDependencies:r})?(e&&e.dirty&&(i.dataSource.cancelChanges(e),i._preventRefresh=!1,i.refresh()),i.dependencies&&i.dependencies.cancelChanges()):(c&&(i._preventRefresh=!0,i.dataSource.update(e,n)),l&&this._updateAssignments(e.get(`id`),n[u]),i._syncDataSource(),this.dependencies&&this._updateDependency(r),this._editor.close()):s&&s.end()&&this._editor.close()},_updateDependency:function(e){this.dependencies.filter({}),e&&(e.created.map(e=>{this._preventDependencyRefresh=!0,this.dependencies.add(e),this._preventDependencyRefresh=!1}),e.destroyed.map(e=>{this.dependencies.remove(e)})),this.dependencies.sync()},_updateTask:function(e,t){var n=this,r=n.resources.field;n.trigger(`save`,{task:e,values:t})?(e&&e.dirty&&(n.dataSource.cancelChanges(e),n._preventRefresh=!1,n.refresh()),n.dependencies&&n.dependencies.cancelChanges()):(t&&(n._preventRefresh=!0,n.dataSource.update(e,t),t[r]&&n._updateAssignments(e.get(`id`),t[r])),n._syncDataSource())},_updateAssignment:function(e,t){var n=this.assignments.dataValueField;e.set(n,t)},removeTask:function(e){var t=this,n=typeof e==`string`?this.dataSource.getByUid(e):e;n&&this._taskConfirm(function(e){e||t._removeTask(n)},n)},_createTask:function(e,n){if(!this.trigger(`add`,{task:e,dependency:null})){var r=this.dataSource;this._preventRefresh=!0,n===t?r.add(e):r.insert(n,e),this._scrollToUid=e.uid,this._syncDataSource()}},_createDependency:function(e){this.trigger(`add`,{task:null,dependency:e})||(this._preventDependencyRefresh=!0,this.dependencies.add(e),this._preventDependencyRefresh=!1,this.dependencies.sync())},_createAssignment:function(e,t){var n=this.assignments,r=n.dataSource,i=n.dataTaskIdField,a=n.dataResourceIdField,o=n.dataValueField,s=r._createNewModel();s[i]=t,s[a]=e.get(`id`),s[o]=e.get(`value`),r.add(s)},removeDependency:function(e){var t=this,n=typeof e==`string`?this.dependencies.getByUid(e):e;n&&this._dependencyConfirm(function(e){e||t._removeDependency(n)},n)},_removeTaskDependencies:function(e,t){this._preventDependencyRefresh=!0;for(var n=0,r=t.length;n<r;n++)this.dependencies.remove(t[n]);this._preventDependencyRefresh=!1,this.dependencies.sync()},_removeTaskAssignments:function(e){var t=this.assignments.dataSource,n=t.view(),r={field:this.assignments.dataTaskIdField,operator:`eq`,value:e.get(`id`)};n=new d(n).filter(r).toArray(),this._preventRefresh=!0;for(var i=0,a=n.length;i<a;i++)t.remove(n[i]);this._preventRefresh=!1,t.sync()},_removeTask:function(e){var t=this.dependencies.dependencies(e.id);this.trigger(`remove`,{task:e,dependencies:t})||(this._removeTaskDependencies(e,t),this._removeTaskAssignments(e),this._preventRefresh=!0,this.dataSource.remove(e)&&this._syncDataSource(),this.dependencies&&this.dependencies.filter({}),this._preventRefresh=!1)},_removeDependency:function(e){this.trigger(`remove`,{task:null,dependencies:[e]})||this.dependencies.remove(e)&&this.dependencies.sync()},_removeAssignment:function(e){this.assignments.dataSource.remove(e)},_taskConfirm:function(e,t){let n=this.options.messages;this._confirm(e,{model:t,text:c(n.deleteTaskConfirmation),title:c(n.deleteTaskWindowTitle)})},_dependencyConfirm:function(e,t){let n=this.options.messages;this._confirm(e,{model:t,text:c(n.deleteDependencyConfirmation),title:c(n.deleteDependencyWindowTitle)})},_confirm:function(e,t){var n=this.options.editable;n===!0||n.confirmation!==!1?this.showDialog(m(!0,{},t,{callback:e})):e()},showDialog:function(e){this._editor.showDialog(e)},refresh:function(){if(!(this._preventRefresh||!this.list||this.list.editor)){this._progress(!1);var e=this.dataSource.taskTree(),t=this._scrollToUid,r,i,a=-1,o=this.select()[0]?this.select().data(`uid`):this._selected;this.current&&(i=this.current.closest(`tr`).attr(n.attr(`uid`)),a=this.current.index()),!this.trigger(`dataBinding`)&&(this.resources.dataSource.data().length!==0&&this._assignResources(e),this._editor&&this._editor.close(),this.clearSelection(),this.list._renderTree(e),this.timeline._render(e),this.timeline._renderDependencies(this.dependencies.view()),t&&(this._scrollTo(t),this.select(A(t))),(t||i)&&a>=0&&(r=this.list.element.find(`tr`+A(t||i)+` > td`).eq(a),this._current(r)),this._scrollToUid=null,o&&(this._selected=o,this.select(`[data-uid=`+o+`]`)),this.trigger(`dataBound`))}},refreshDependencies:function(){this._preventDependencyRefresh||this.trigger(`dataBinding`)||(this.timeline._renderDependencies(this.dependencies.view()),this.trigger(`dataBound`))},_assignResources:function(e){for(var t=this.resources,r=this.assignments,i=function(){var e=r.dataSource.view(),t={field:r.dataTaskIdField};return e=new d(e).group(t).toArray(),e}(),a=function(e,r){var a=e.get(`id`);n.setter(t.field)(e,new u([]));for(var o=0,s=i.length;o<s;o++)i[o].value===a&&r(e,i[o].items)},o=function(e,i){for(var a=0,o=i.length;a<o;a++){var s=i[a],c=t.dataSource.get(s.get(r.dataResourceIdField)),u=s.get(r.dataValueField),d=s.get(r.dataResourceIdField),f=c.get(t.dataFormatField)||b,p=n.toString(u,f);e[t.field].push(new l({id:d,name:c.get(t.dataTextField),color:c.get(t.dataColorField),value:u,formatedValue:p,format:f}))}},s=0,c=e.length;s<c;s++)a(e[s],o)},_wrapResourceData:function(e){for(var t=this,n=[],r,i=this.resources.dataSource.view(),a=new d(this.assignments.dataSource.view()).filter({field:t.assignments.dataTaskIdField,operator:`eq`,value:e}).toArray(),o=function(e){var n=null;return new d(a).filter({field:t.assignments.dataResourceIdField,operator:`eq`,value:e}).select(function(e){n+=e.get(t.assignments.dataValueField)}),n},s=0,c=i.length;s<c;s++)r=i[s],n.push({id:r.get(`id`),name:r.get(t.resources.dataTextField),format:r.get(t.resources.dataFormatField)||b,value:o(r.id)});return n},_syncDataSource:function(){this._preventRefresh=!1,this._requestStart(),this.dataSource.sync()},_requestStart:function(){this._progress(!0)},_error:function(){this._progress(!1)},_progress:function(e){n.ui.progress(this.element,e)},_scrollable:function(){var t=this,r=F.styles,i=C+r.gridContent,o=C+r.gridHeaderWrap,s=this.timeline.element.find(o),c=this.timeline.element.find(i),l=this.list.element.find(o),u=this.list.element.find(i);a&&u.css(`overflow-y`,`auto`),c.on(`scroll`,function(){t.scrollTop=this.scrollTop,n.scrollLeft(s,this.scrollLeft),u.scrollTop(this.scrollTop)}),u.on(`scroll`,function(){n.scrollLeft(l,this.scrollLeft)}).on(`DOMMouseScroll`+y+` mousewheel`+y,function(t){var r=c.scrollTop(),i=n.wheelDeltaY(t);i&&(t.preventDefault(),e(t.currentTarget).one(`wheel`+y,!1),c.scrollTop(r+-i))})},_navigatable:function(){var t=this,i=this.options.navigatable,a=this.options.editable,o=F.styles,s=C+o.gridContent,c=C+o.listWrapper,l=C+o.gridHeaderWrap,u=this.list.element.find(l).find(`table`),d=this.list.element.find(s).find(`table`),f=u.add(d),p=A(),m=function(){var e=t.options.editable;if(!(!e||e.destroy===!1||t.list.editor)){var r=t.select(),i=n.attr(`uid`);r.length&&t.removeTask(r.attr(i))}};if(e(this.wrapper).on(`mousedown`+y,c+` tr`+p,function(n){var r=e(n.target).is(`:button,a,:input,a>.k-icon,.k-svg-icon,k-svg-icon,svg,path,textarea,span.k-icon:not(.k-i-none),span.k-svg-icon:not(.k-svg-i-none),span.k-link,.k-input,.k-multiselect-wrap,.k-input-value-text,.k-input-inner`);n.ctrlKey||(i||a)&&!r&&(t._focusTimeout=setTimeout(function(){N(t.list.content.find(`table`),!0)},2))}).on(`keydown`+y,function(t){var n=t.keyCode,i=this,a,s,c=e(t.target),l,u=[i.toolbar,i.layout.find(`.k-splitbar`),i.layout.find(`.k-gantt-treelist`),i.layout.find(`.k-gantt-timeline-pane`)];i._tabPressed=!1,i.footer&&u.push(i.footer);for(var d=0;d<u.length;d++)if(e.contains(u[d][0],t.target)||u[d][0]===t.target){l=d;break}if(n===r.F10)i.toolbar.find(`[tabindex=0]:visible`).first().addClass(o.focused).trigger(`focus`),t.preventDefault();else if(n==r.TAB){if(l==2&&(i._tabPressed=!0),t.shiftKey){for(d=l-1;d>=0;d--)if(!u[d].hasClass(`k-hidden`)){a=c.attr(`data-uid`),d===2&&a?(s=i.list.content.find(`tr[data-uid='`+a+`']`).find(`td`).last(),i.list.current(s),N(i.list.content.find(`table`),!0)):u[d].is(`:kendoFocusable`)?u[d].trigger(`focus`):u[d].find(`[tabindex=0]:visible`).trigger(`focus`),t.preventDefault();break}}else for(d=l+1;d<u.length;d++)if(!u[d].hasClass(`k-hidden`)){u[d].is(`:kendoFocusable`)?u[d].trigger(`focus`):u[d].find(`[tabindex=0]:visible`).trigger(`focus`),t.preventDefault();break}}}.bind(this)),i){d.on(`keydown`+y,function(e){var n=e.keyCode;e.keyCode==r.DELETE?m():n>=49&&n<=57&&e.target.tagName.toLowerCase()!==`input`&&t.view(t.timeline._viewByIndex(n-49))});return}f.on(`focus`+y,function(){e(t.toolbar.find(C+o.focused)).removeClass(o.focused)}).on(`blur`+y,function(){this==u&&e(this).attr(x,-1)})},_dataBind:function(){var t=this;if(t.options.autoBind){this._preventRefresh=!0,this._preventDependencyRefresh=!0;var n=e.map([this.dataSource,this.dependencies,this.resources.dataSource,this.assignments.dataSource],function(e){return e.fetch()});e.when.apply(null,n).done(function(){t._preventRefresh=!1,t._preventDependencyRefresh=!1,t.refresh()})}},_resize:function(){this._adjustDimensions(),this.timeline.view()._adjustHeight(),this.timeline.view()._renderCurrentTime(),this.list._adjustHeight()},_togglePlannedTasks:function(e){var t=this.timeline;this.trigger(`togglePlannedTasks`,{showPlannedTasks:!t.options.showPlannedTasks})?e.preventDefault():(this.wrapper.toggleClass(k.plannedTasks),t._setPlanned(!t.options.showPlannedTasks),t._render(this.dataSource.taskTree()),t._renderDependencies(this.dependencies.view()))}});n.PDFMixin&&(n.PDFMixin.extend(F.fn),F.fn._drawPDF=function(){let e=F.styles,t=this.wrapper.find(C+e.list+` `+C+e.gridContent+`>table`).width(),n=this.wrapper.find(C+e.list+` `+C+e.gridContent+`>table`).height(),r=this.wrapper.find(C+e.list+` `+C+e.gridHeader).outerHeight(),i=this.wrapper.find(C+e.timeline+` `+C+e.gridContent+` table`).width(),a=this.wrapper.clone();return a.find(C+e.list).css(`height`,n+r),a.find(C+e.splitter).css(`width`,i+t),a.find(C+e.splitter).css(`height`,n+r),this._drawPDFShadow({content:a},{avoidLinks:this.options.pdf.avoidLinks})}),n.ui.plugin(F),m(!0,F,{styles:k})})(window.kendo.jQuery);var p=kendo;e.__meta__=f,e.default=p}); //# sourceMappingURL=kendo.gantt.min.js.map