/* * Kendo UI v2015.3.1111 (http://www.telerik.com/kendo-ui) * Copyright 2015 Telerik AD. All rights reserved. * * Kendo UI commercial licenses may be obtained at * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete * If you do not own a commercial license, this file shall be governed by the trial license terms. */ !function(e,define){define(["./kendo.dropdownlist.min","./kendo.editable.min","./kendo.multiselect.min","./kendo.window.min","./kendo.datetimepicker.min","./kendo.scheduler.recurrence.min","./kendo.scheduler.view.min","./kendo.scheduler.dayview.min","./kendo.scheduler.agendaview.min","./kendo.scheduler.monthview.min","./kendo.scheduler.timelineview.min","./kendo.mobile.actionsheet.min","./kendo.mobile.pane.min","./kendo.pdf.min"],e)}(function(){return function(e,t){function n(e,t){return t=t||"",e.startTimezone&&(t=e.startTimezone,e.endTimezone&&(t+=" | "+e.endTimezone)),t}function i(e,t){var n=t.timezone;n&&(e[P.attr("timezone")]=n)}function o(e,t){var n,i=t.model.fields[t.field].validation;i&&(n=i.dateCompare,n&&q(n)&&n.message&&(e[P.attr("dateCompare-msg")]=n.message))}function r(e,t){return function(n){return n=e(n),s(n,"apply",t),n||[]}}function a(e,t){return function(n){return n&&("[object Array]"===Q.call(n)||n instanceof P.data.ObservableArray||(n=[n])),s(n,"remove",t,!0),n=e(n),n||[]}}function s(e,t,n,i){var o,r,a;for(e=e||[],r=0,a=e.length;a>r;r++)o=e[r],i?o.startTimezone||o.endTimezone?n?(o.start=P.timezone.convert(o.start,o.startTimezone||o.endTimezone,n),o.end=P.timezone.convert(o.end,o.endTimezone||o.startTimezone,n),o.start=P.timezone[t](o.start,n),o.end=P.timezone[t](o.end,n)):(o.start=P.timezone[t](o.start,o.startTimezone||o.endTimezone),o.end=P.timezone[t](o.end,o.endTimezone||o.startTimezone)):n&&(o.start=P.timezone[t](o.start,n),o.end=P.timezone[t](o.end,n)):o.startTimezone||o.endTimezone?(o.start=P.timezone[t](o.start,o.startTimezone||o.endTimezone),o.end=P.timezone[t](o.end,o.endTimezone||o.startTimezone),n&&(o.start=P.timezone.convert(o.start,o.startTimezone||o.endTimezone,n),o.end=P.timezone.convert(o.end,o.endTimezone||o.startTimezone,n))):n&&(o.start=P.timezone[t](o.start,n),o.end=P.timezone[t](o.end,n)),i&&delete o.uid;return e}function l(e,t){for(var n,i=e.length,o=0;i>o;o++)if(n=e[o],n.uid===t)return n}function c(e,t,n){return e=n?P.timezone.convert(e,t,n):P.timezone.remove(e,t)}function u(e){var t,n,i,o,r,a,s,l,u,d,h,f;return e.filter("[name=end]").length&&(t=e.closest(".k-scheduler-edit-form"),n=t.find("[name=start]:visible"),i=t.find("[name=end]:visible"),i[0]&&n[0]&&(a=P.widgetInstance(n,P.ui),s=P.widgetInstance(i,P.ui),l=t.data("kendoEditable"),u=l?l.options.model:null,a&&s?(o=a.value(),r=s.value()):(o=P.parseDate(n.val()),r=P.parseDate(i.val())),o&&r))?(u&&(d=n.attr(P.attr("timezone")),h=u.startTimezone,f=u.endTimezone,h=h||f,f=f||h,h&&(o=c(o,h,d),r=c(r,f,d))),r>=o):!0}function d(e,t,n,i){for(var o=e.length,r=[],a=0;o>a;a++)r=r.concat(e[a].expand(t,n,i));return r}function h(e){return delete e.name,delete e.prefix,delete e.remove,delete e.edit,delete e.add,delete e.navigate,e}function f(t,n){var i,o,r=(t.fields||t)[n],a=["url","email","number","date","boolean"],s=r?r.validation:{},l=P.attr("type"),c=e.inArray,u={};for(i in s)o=s[i],c(i,a)>=0?u[l]=i:P.isFunction(o)||(u[i]=q(o)?o.value||i:o),u[P.attr(i+"-msg")]=o.message;return u}function p(t,n){var i=f(n,t.field);return function(n){e(P.format('