UNPKG

calander

Version:

``` npm install ```

1,411 lines (1,205 loc) 751 kB
module.exports = /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = "fb15"); /******/ }) /************************************************************************/ /******/ ({ /***/ "0366": /***/ (function(module, exports, __webpack_require__) { var aFunction = __webpack_require__("1c0b"); // optional / simple context binding module.exports = function (fn, that, length) { aFunction(fn); if (that === undefined) return fn; switch (length) { case 0: return function () { return fn.call(that); }; case 1: return function (a) { return fn.call(that, a); }; case 2: return function (a, b) { return fn.call(that, a, b); }; case 3: return function (a, b, c) { return fn.call(that, a, b, c); }; } return function (/* ...args */) { return fn.apply(that, arguments); }; }; /***/ }), /***/ "057f": /***/ (function(module, exports, __webpack_require__) { var toIndexedObject = __webpack_require__("fc6a"); var nativeGetOwnPropertyNames = __webpack_require__("241c").f; var toString = {}.toString; var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; var getWindowNames = function (it) { try { return nativeGetOwnPropertyNames(it); } catch (error) { return windowNames.slice(); } }; // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window module.exports.f = function getOwnPropertyNames(it) { return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : nativeGetOwnPropertyNames(toIndexedObject(it)); }; /***/ }), /***/ "06cf": /***/ (function(module, exports, __webpack_require__) { var DESCRIPTORS = __webpack_require__("83ab"); var propertyIsEnumerableModule = __webpack_require__("d1e7"); var createPropertyDescriptor = __webpack_require__("5c6c"); var toIndexedObject = __webpack_require__("fc6a"); var toPrimitive = __webpack_require__("c04e"); var has = __webpack_require__("5135"); var IE8_DOM_DEFINE = __webpack_require__("0cfb"); var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPrimitive(P, true); if (IE8_DOM_DEFINE) try { return nativeGetOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]); }; /***/ }), /***/ "0a06": /***/ (function(module, exports, __webpack_require__) { "use strict"; var utils = __webpack_require__("c532"); var buildURL = __webpack_require__("30b5"); var InterceptorManager = __webpack_require__("f6b4"); var dispatchRequest = __webpack_require__("5270"); var mergeConfig = __webpack_require__("4a7b"); /** * Create a new instance of Axios * * @param {Object} instanceConfig The default config for the instance */ function Axios(instanceConfig) { this.defaults = instanceConfig; this.interceptors = { request: new InterceptorManager(), response: new InterceptorManager() }; } /** * Dispatch a request * * @param {Object} config The config specific for this request (merged with this.defaults) */ Axios.prototype.request = function request(config) { /*eslint no-param-reassign:0*/ // Allow for axios('example/url'[, config]) a la fetch API if (typeof config === 'string') { config = arguments[1] || {}; config.url = arguments[0]; } else { config = config || {}; } config = mergeConfig(this.defaults, config); // Set config.method if (config.method) { config.method = config.method.toLowerCase(); } else if (this.defaults.method) { config.method = this.defaults.method.toLowerCase(); } else { config.method = 'get'; } // Hook up interceptors middleware var chain = [dispatchRequest, undefined]; var promise = Promise.resolve(config); this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { chain.unshift(interceptor.fulfilled, interceptor.rejected); }); this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { chain.push(interceptor.fulfilled, interceptor.rejected); }); while (chain.length) { promise = promise.then(chain.shift(), chain.shift()); } return promise; }; Axios.prototype.getUri = function getUri(config) { config = mergeConfig(this.defaults, config); return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\?/, ''); }; // Provide aliases for supported request methods utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) { /*eslint func-names:0*/ Axios.prototype[method] = function(url, config) { return this.request(utils.merge(config || {}, { method: method, url: url })); }; }); utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { /*eslint func-names:0*/ Axios.prototype[method] = function(url, data, config) { return this.request(utils.merge(config || {}, { method: method, url: url, data: data })); }; }); module.exports = Axios; /***/ }), /***/ "0cfb": /***/ (function(module, exports, __webpack_require__) { var DESCRIPTORS = __webpack_require__("83ab"); var fails = __webpack_require__("d039"); var createElement = __webpack_require__("cc12"); // Thank's IE8 for his funny defineProperty module.exports = !DESCRIPTORS && !fails(function () { return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a != 7; }); /***/ }), /***/ "0df6": /***/ (function(module, exports, __webpack_require__) { "use strict"; /** * Syntactic sugar for invoking a function and expanding an array for arguments. * * Common use case would be to use `Function.prototype.apply`. * * ```js * function f(x, y, z) {} * var args = [1, 2, 3]; * f.apply(null, args); * ``` * * With `spread` this example can be re-written. * * ```js * spread(function(x, y, z) {})([1, 2, 3]); * ``` * * @param {Function} callback * @returns {Function} */ module.exports = function spread(callback) { return function wrap(arr) { return callback.apply(null, arr); }; }; /***/ }), /***/ "1be4": /***/ (function(module, exports, __webpack_require__) { var getBuiltIn = __webpack_require__("d066"); module.exports = getBuiltIn('document', 'documentElement'); /***/ }), /***/ "1c0b": /***/ (function(module, exports) { module.exports = function (it) { if (typeof it != 'function') { throw TypeError(String(it) + ' is not a function'); } return it; }; /***/ }), /***/ "1d2b": /***/ (function(module, exports, __webpack_require__) { "use strict"; module.exports = function bind(fn, thisArg) { return function wrap() { var args = new Array(arguments.length); for (var i = 0; i < args.length; i++) { args[i] = arguments[i]; } return fn.apply(thisArg, args); }; }; /***/ }), /***/ "1d80": /***/ (function(module, exports) { // `RequireObjectCoercible` abstract operation // https://tc39.github.io/ecma262/#sec-requireobjectcoercible module.exports = function (it) { if (it == undefined) throw TypeError("Can't call method on " + it); return it; }; /***/ }), /***/ "23cb": /***/ (function(module, exports, __webpack_require__) { var toInteger = __webpack_require__("a691"); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). module.exports = function (index, length) { var integer = toInteger(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; /***/ }), /***/ "23e7": /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__("da84"); var getOwnPropertyDescriptor = __webpack_require__("06cf").f; var createNonEnumerableProperty = __webpack_require__("9112"); var redefine = __webpack_require__("6eeb"); var setGlobal = __webpack_require__("ce4e"); var copyConstructorProperties = __webpack_require__("e893"); var isForced = __webpack_require__("94ca"); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.noTargetGet - prevent calling a getter on target */ module.exports = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = global; } else if (STATIC) { target = global[TARGET] || setGlobal(TARGET, {}); } else { target = (global[TARGET] || {}).prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.noTargetGet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty === typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } // extend global redefine(target, key, sourceProperty, options); } }; /***/ }), /***/ "241c": /***/ (function(module, exports, __webpack_require__) { var internalObjectKeys = __webpack_require__("ca84"); var enumBugKeys = __webpack_require__("7839"); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.github.io/ecma262/#sec-object.getownpropertynames exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; /***/ }), /***/ "2444": /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(process) { var utils = __webpack_require__("c532"); var normalizeHeaderName = __webpack_require__("c8af"); var DEFAULT_CONTENT_TYPE = { 'Content-Type': 'application/x-www-form-urlencoded' }; function setContentTypeIfUnset(headers, value) { if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) { headers['Content-Type'] = value; } } function getDefaultAdapter() { var adapter; if (typeof XMLHttpRequest !== 'undefined') { // For browsers use XHR adapter adapter = __webpack_require__("b50d"); } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { // For node use HTTP adapter adapter = __webpack_require__("b50d"); } return adapter; } var defaults = { adapter: getDefaultAdapter(), transformRequest: [function transformRequest(data, headers) { normalizeHeaderName(headers, 'Accept'); normalizeHeaderName(headers, 'Content-Type'); if (utils.isFormData(data) || utils.isArrayBuffer(data) || utils.isBuffer(data) || utils.isStream(data) || utils.isFile(data) || utils.isBlob(data) ) { return data; } if (utils.isArrayBufferView(data)) { return data.buffer; } if (utils.isURLSearchParams(data)) { setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8'); return data.toString(); } if (utils.isObject(data)) { setContentTypeIfUnset(headers, 'application/json;charset=utf-8'); return JSON.stringify(data); } return data; }], transformResponse: [function transformResponse(data) { /*eslint no-param-reassign:0*/ if (typeof data === 'string') { try { data = JSON.parse(data); } catch (e) { /* Ignore */ } } return data; }], /** * A timeout in milliseconds to abort a request. If set to 0 (default) a * timeout is not created. */ timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, validateStatus: function validateStatus(status) { return status >= 200 && status < 300; } }; defaults.headers = { common: { 'Accept': 'application/json, text/plain, */*' } }; utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) { defaults.headers[method] = {}; }); utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE); }); module.exports = defaults; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("4362"))) /***/ }), /***/ "2d83": /***/ (function(module, exports, __webpack_require__) { "use strict"; var enhanceError = __webpack_require__("387f"); /** * Create an Error with the specified message, config, error code, request and response. * * @param {string} message The error message. * @param {Object} config The config. * @param {string} [code] The error code (for example, 'ECONNABORTED'). * @param {Object} [request] The request. * @param {Object} [response] The response. * @returns {Error} The created error. */ module.exports = function createError(message, config, code, request, response) { var error = new Error(message); return enhanceError(error, config, code, request, response); }; /***/ }), /***/ "2e67": /***/ (function(module, exports, __webpack_require__) { "use strict"; module.exports = function isCancel(value) { return !!(value && value.__CANCEL__); }; /***/ }), /***/ "30b5": /***/ (function(module, exports, __webpack_require__) { "use strict"; var utils = __webpack_require__("c532"); function encode(val) { return encodeURIComponent(val). replace(/%40/gi, '@'). replace(/%3A/gi, ':'). replace(/%24/g, '$'). replace(/%2C/gi, ','). replace(/%20/g, '+'). replace(/%5B/gi, '['). replace(/%5D/gi, ']'); } /** * Build a URL by appending params to the end * * @param {string} url The base of the url (e.g., http://www.google.com) * @param {object} [params] The params to be appended * @returns {string} The formatted url */ module.exports = function buildURL(url, params, paramsSerializer) { /*eslint no-param-reassign:0*/ if (!params) { return url; } var serializedParams; if (paramsSerializer) { serializedParams = paramsSerializer(params); } else if (utils.isURLSearchParams(params)) { serializedParams = params.toString(); } else { var parts = []; utils.forEach(params, function serialize(val, key) { if (val === null || typeof val === 'undefined') { return; } if (utils.isArray(val)) { key = key + '[]'; } else { val = [val]; } utils.forEach(val, function parseValue(v) { if (utils.isDate(v)) { v = v.toISOString(); } else if (utils.isObject(v)) { v = JSON.stringify(v); } parts.push(encode(key) + '=' + encode(v)); }); }); serializedParams = parts.join('&'); } if (serializedParams) { var hashmarkIndex = url.indexOf('#'); if (hashmarkIndex !== -1) { url = url.slice(0, hashmarkIndex); } url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; } return url; }; /***/ }), /***/ "37e8": /***/ (function(module, exports, __webpack_require__) { var DESCRIPTORS = __webpack_require__("83ab"); var definePropertyModule = __webpack_require__("9bf2"); var anObject = __webpack_require__("825a"); var objectKeys = __webpack_require__("df75"); // `Object.defineProperties` method // https://tc39.github.io/ecma262/#sec-object.defineproperties module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]); return O; }; /***/ }), /***/ "387f": /***/ (function(module, exports, __webpack_require__) { "use strict"; /** * Update an Error with the specified config, error code, and response. * * @param {Error} error The error to update. * @param {Object} config The config. * @param {string} [code] The error code (for example, 'ECONNABORTED'). * @param {Object} [request] The request. * @param {Object} [response] The response. * @returns {Error} The error. */ module.exports = function enhanceError(error, config, code, request, response) { error.config = config; if (code) { error.code = code; } error.request = request; error.response = response; error.isAxiosError = true; error.toJSON = function() { return { // Standard message: this.message, name: this.name, // Microsoft description: this.description, number: this.number, // Mozilla fileName: this.fileName, lineNumber: this.lineNumber, columnNumber: this.columnNumber, stack: this.stack, // Axios config: this.config, code: this.code }; }; return error; }; /***/ }), /***/ "3934": /***/ (function(module, exports, __webpack_require__) { "use strict"; var utils = __webpack_require__("c532"); var isValidXss = __webpack_require__("6dc0"); module.exports = ( utils.isStandardBrowserEnv() ? // Standard browser envs have full support of the APIs needed to test // whether the request URL is of the same origin as current location. (function standardBrowserEnv() { var msie = /(msie|trident)/i.test(navigator.userAgent); var urlParsingNode = document.createElement('a'); var originURL; /** * Parse a URL to discover it's components * * @param {String} url The URL to be parsed * @returns {Object} */ function resolveURL(url) { var href = url; if (isValidXss(url)) { throw new Error('URL contains XSS injection attempt'); } if (msie) { // IE needs attribute set twice to normalize properties urlParsingNode.setAttribute('href', href); href = urlParsingNode.href; } urlParsingNode.setAttribute('href', href); // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils return { href: urlParsingNode.href, protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', host: urlParsingNode.host, search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', hostname: urlParsingNode.hostname, port: urlParsingNode.port, pathname: (urlParsingNode.pathname.charAt(0) === '/') ? urlParsingNode.pathname : '/' + urlParsingNode.pathname }; } originURL = resolveURL(window.location.href); /** * Determine if a URL shares the same origin as the current location * * @param {String} requestURL The URL to test * @returns {boolean} True if URL shares the same origin, otherwise false */ return function isURLSameOrigin(requestURL) { var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL; return (parsed.protocol === originURL.protocol && parsed.host === originURL.host); }; })() : // Non standard browser envs (web workers, react-native) lack needed support. (function nonStandardBrowserEnv() { return function isURLSameOrigin() { return true; }; })() ); /***/ }), /***/ "428f": /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__("da84"); module.exports = global; /***/ }), /***/ "4362": /***/ (function(module, exports, __webpack_require__) { exports.nextTick = function nextTick(fn) { var args = Array.prototype.slice.call(arguments); args.shift(); setTimeout(function () { fn.apply(null, args); }, 0); }; exports.platform = exports.arch = exports.execPath = exports.title = 'browser'; exports.pid = 1; exports.browser = true; exports.env = {}; exports.argv = []; exports.binding = function (name) { throw new Error('No such module. (Possibly not yet loaded)') }; (function () { var cwd = '/'; var path; exports.cwd = function () { return cwd }; exports.chdir = function (dir) { if (!path) path = __webpack_require__("df7c"); cwd = path.resolve(dir, cwd); }; })(); exports.exit = exports.kill = exports.umask = exports.dlopen = exports.uptime = exports.memoryUsage = exports.uvCounters = function() {}; exports.features = {}; /***/ }), /***/ "44ad": /***/ (function(module, exports, __webpack_require__) { var fails = __webpack_require__("d039"); var classof = __webpack_require__("c6b6"); var split = ''.split; // fallback for non-array-like ES3 and non-enumerable old V8 strings module.exports = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins return !Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) == 'String' ? split.call(it, '') : Object(it); } : Object; /***/ }), /***/ "44d2": /***/ (function(module, exports, __webpack_require__) { var wellKnownSymbol = __webpack_require__("b622"); var create = __webpack_require__("7c73"); var definePropertyModule = __webpack_require__("9bf2"); var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] == undefined) { definePropertyModule.f(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] module.exports = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; /***/ }), /***/ "467f": /***/ (function(module, exports, __webpack_require__) { "use strict"; var createError = __webpack_require__("2d83"); /** * Resolve or reject a Promise based on response status. * * @param {Function} resolve A function that resolves the promise. * @param {Function} reject A function that rejects the promise. * @param {object} response The response. */ module.exports = function settle(resolve, reject, response) { var validateStatus = response.config.validateStatus; if (!validateStatus || validateStatus(response.status)) { resolve(response); } else { reject(createError( 'Request failed with status code ' + response.status, response.config, null, response.request, response )); } }; /***/ }), /***/ "4930": /***/ (function(module, exports, __webpack_require__) { var fails = __webpack_require__("d039"); module.exports = !!Object.getOwnPropertySymbols && !fails(function () { // Chrome 38 Symbol has incorrect toString conversion // eslint-disable-next-line no-undef return !String(Symbol()); }); /***/ }), /***/ "4990": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Calendar; }); /* unused harmony export Component */ /* unused harmony export ComponentContext */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return DateComponent; }); /* unused harmony export DateEnv */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return DateProfileGenerator; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return DayHeader; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return DaySeries; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return DayTable; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return ElementDragging; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return ElementScrollController; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return EmitterMixin; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return EventApi; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return FgEventRenderer; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return FillRenderer; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return Interaction; }); /* unused harmony export Mixin */ /* unused harmony export NamedTimeZoneImpl */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return PositionCache; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return ScrollComponent; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return ScrollController; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return Slicer; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return Splitter; }); /* unused harmony export Theme */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return View; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return WindowScrollController; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return addDays; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return addDurations; }); /* unused harmony export addMs */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return addWeeks; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "x", function() { return allowContextMenu; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "y", function() { return allowSelection; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "z", function() { return appendToElement; }); /* unused harmony export applyAll */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "A", function() { return applyMutationToEventStore; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "B", function() { return applyStyle; }); /* unused harmony export applyStyleProp */ /* unused harmony export asRoughMinutes */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "C", function() { return asRoughMs; }); /* unused harmony export asRoughSeconds */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "D", function() { return buildGotoAnchorHtml; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "E", function() { return buildSegCompareObj; }); /* unused harmony export capitaliseFirstLetter */ /* unused harmony export combineEventUis */ /* unused harmony export compareByFieldSpec */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "F", function() { return compareByFieldSpecs; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "G", function() { return compareNumbers; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "H", function() { return compensateScroll; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "I", function() { return computeClippingRect; }); /* unused harmony export computeEdges */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "J", function() { return computeEventDraggable; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "K", function() { return computeEventEndResizable; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "L", function() { return computeEventStartResizable; }); /* unused harmony export computeFallbackHeaderFormat */ /* unused harmony export computeHeightAndMargins */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "M", function() { return computeInnerRect; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "N", function() { return computeRect; }); /* unused harmony export computeVisibleDayRange */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "O", function() { return config; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "P", function() { return constrainPoint; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Q", function() { return createDuration; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "R", function() { return createElement; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "S", function() { return createEmptyEventStore; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "T", function() { return createEventInstance; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "U", function() { return createFormatter; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "V", function() { return createPlugin; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "W", function() { return cssToStr; }); /* unused harmony export debounce */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "X", function() { return diffDates; }); /* unused harmony export diffDayAndTime */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Y", function() { return diffDays; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Z", function() { return diffPoints; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ab", function() { return diffWeeks; }); /* unused harmony export diffWholeDays */ /* unused harmony export diffWholeWeeks */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bb", function() { return disableCursor; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "cb", function() { return distributeHeight; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "db", function() { return elementClosest; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "eb", function() { return elementMatches; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "fb", function() { return enableCursor; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "gb", function() { return eventTupleToStore; }); /* unused harmony export filterEventStoreDefs */ /* unused harmony export filterHash */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hb", function() { return findChildren; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ib", function() { return findElements; }); /* unused harmony export flexibleCompare */ /* unused harmony export forceClassName */ /* unused harmony export formatDate */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "jb", function() { return formatIsoTimeString; }); /* unused harmony export formatRange */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "kb", function() { return getAllDayHtml; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "lb", function() { return getClippingParents; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mb", function() { return getDayClasses; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "nb", function() { return getElSeg; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ob", function() { return getRectCenter; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pb", function() { return getRelevantEvents; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "qb", function() { return globalDefaults; }); /* unused harmony export greatestDurationDenominator */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "rb", function() { return hasBgRendering; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sb", function() { return htmlEscape; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tb", function() { return htmlToElement; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ub", function() { return insertAfterElement; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "vb", function() { return interactionSettingsStore; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "wb", function() { return interactionSettingsToStore; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "xb", function() { return intersectRanges; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "yb", function() { return intersectRects; }); /* unused harmony export isArraysEqual */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "zb", function() { return isDateSpansEqual; }); /* unused harmony export isInt */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Ab", function() { return isInteractionValid; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Bb", function() { return isMultiDayRange; }); /* unused harmony export isPropsEqual */ /* unused harmony export isPropsValid */ /* unused harmony export isSingleDay */ /* unused harmony export isValidDate */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Cb", function() { return listenBySelector; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Db", function() { return mapHash; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Eb", function() { return matchCellWidths; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Fb", function() { return memoize; }); /* unused harmony export memoizeOutput */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Gb", function() { return memoizeRendering; }); /* unused harmony export mergeEventStores */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Hb", function() { return multiplyDuration; }); /* unused harmony export padStart */ /* unused harmony export parseBusinessHours */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Ib", function() { return parseDragMeta; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Jb", function() { return parseEventDef; }); /* unused harmony export parseFieldSpecs */ /* unused harmony export parseMarker */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Kb", function() { return pointInsideRect; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Lb", function() { return prependToElement; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Mb", function() { return preventContextMenu; }); /* unused harmony export preventDefault */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Nb", function() { return preventSelection; }); /* unused harmony export processScopedUiProps */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Ob", function() { return rangeContainsMarker; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Pb", function() { return rangeContainsRange; }); /* unused harmony export rangesEqual */ /* unused harmony export rangesIntersect */ /* unused harmony export refineProps */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Qb", function() { return removeElement; }); /* unused harmony export removeExact */ /* unused harmony export renderDateCell */ /* unused harmony export requestJson */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Rb", function() { return sliceEventStore; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Sb", function() { return startOfDay; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Tb", function() { return subtractInnerElHeight; }); /* unused harmony export translateRect */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Ub", function() { return uncompensateScroll; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Vb", function() { return undistributeHeight; }); /* unused harmony export unpromisify */ /* unused harmony export version */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Wb", function() { return whenTransitionDone; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Xb", function() { return wholeDivideDurations; }); /*! FullCalendar Core Package v4.4.0 Docs & License: https://fullcalendar.io/ (c) 2019 Adam Shaw */ // Creating // ---------------------------------------------------------------------------------------------------------------- var elementPropHash = { className: true, colSpan: true, rowSpan: true }; var containerTagHash = { '<tr': 'tbody', '<td': 'tr' }; function createElement(tagName, attrs, content) { var el = document.createElement(tagName); if (attrs) { for (var attrName in attrs) { if (attrName === 'style') { applyStyle(el, attrs[attrName]); } else if (elementPropHash[attrName]) { el[attrName] = attrs[attrName]; } else { el.setAttribute(attrName, attrs[attrName]); } } } if (typeof content === 'string') { el.innerHTML = content; // shortcut. no need to process HTML in any way } else if (content != null) { appendToElement(el, content); } return el; } function htmlToElement(html) { html = html.trim(); var container = document.createElement(computeContainerTag(html)); container.innerHTML = html; return container.firstChild; } function htmlToElements(html) { return Array.prototype.slice.call(htmlToNodeList(html)); } function htmlToNodeList(html) { html = html.trim(); var container = document.createElement(computeContainerTag(html)); container.innerHTML = html; return container.childNodes; } // assumes html already trimmed and tag names are lowercase function computeContainerTag(html) { return containerTagHash[html.substr(0, 3) // faster than using regex ] || 'div'; } function appendToElement(el, content) { var childNodes = normalizeContent(content); for (var i = 0; i < childNodes.length; i++) { el.appendChild(childNodes[i]); } } function prependToElement(parent, content) { var newEls = normalizeContent(content); var afterEl = parent.firstChild || null; // if no firstChild, will append to end, but that's okay, b/c there were no children for (var i = 0; i < newEls.length; i++) { parent.insertBefore(newEls[i], afterEl); } } function insertAfterElement(refEl, content) { var newEls = normalizeContent(content); var afterEl = refEl.nextSibling || null; for (var i = 0; i < newEls.length; i++) { refEl.parentNode.insertBefore(newEls[i], afterEl); } } function normalizeContent(content) { var els; if (typeof content === 'string') { els = htmlToElements(content); } else if (content instanceof Node) { els = [content]; } else { // Node[] or NodeList els = Array.prototype.slice.call(content); } return els; } function removeElement(el) { if (el.parentNode) { el.parentNode.removeChild(el); } } // Querying // ---------------------------------------------------------------------------------------------------------------- // from https://developer.mozilla.org/en-US/docs/Web/API/Element/closest var matchesMethod = Element.prototype.matches || Element.prototype.matchesSelector || Element.prototype.msMatchesSelector; var closestMethod = Element.prototype.closest || function (selector) { // polyfill var el = this; if (!document.documentElement.contains(el)) { return null; } do { if (elementMatches(el, selector)) { return el; } el = el.parentElement || el.parentNode; } while (el !== null && el.nodeType === 1); return null; }; function elementClosest(el, selector) { return closestMethod.call(el, selector); } function elementMatches(el, selector) { return matchesMethod.call(el, selector); } // accepts multiple subject els // returns a real array. good for methods like forEach function findElements(container, selector) { var containers = container instanceof HTMLElement ? [container] : container; var allMatches = []; for (var i = 0; i < containers.length; i++) { var matches = containers[i].querySelectorAll(selector); for (var j = 0; j < matches.length; j++) { allMatches.push(matches[j]); } } return allMatches; } // accepts multiple subject els // only queries direct child elements function findChildren(parent, selector) { var parents = parent instanceof HTMLElement ? [parent] : parent; var allMatches = []; for (var i = 0; i < parents.length; i++) { var childNodes = parents[i].children; // only ever elements for (var j = 0; j < childNodes.length; j++) { var childNode = childNodes[j]; if (!selector || elementMatches(childNode, selector)) { allMatches.push(childNode); } } } return allMatches; } // Attributes // ---------------------------------------------------------------------------------------------------------------- function forceClassName(el, className, bool) { if (bool) { el.classList.add(className); } else { el.classList.remove(className); } } // Style // ---------------------------------------------------------------------------------------------------------------- var PIXEL_PROP_RE = /(top|left|right|bottom|width|height)$/i; function applyStyle(el, props) { for (var propName in props) { applyStyleProp(el, propName, props[propName]); } } function applyStyleProp(el, name, val) { if (val == null) { el.style[name] = ''; } else if (typeof val === 'number' && PIXEL_PROP_RE.test(name)) { el.style[name] = val + 'px'; } else { el.style[name] = val; } } function pointInsideRect(point, rect) { return point.left >= rect.left && point.left < rect.right && point.top >= rect.top && point.top < rect.bottom; } // Returns a new rectangle that is the intersection of the two rectangles. If they don't intersect, returns false function intersectRects(rect1, rect2) { var res = { left: Math.max(rect1.left, rect2.left), right: Math.min(rect1.right, rect2.right), top: Math.max(rect1.top, rect2.top), bottom: Math.min(rect1.bottom, rect2.bottom) }; if (res.left < res.right && res.top < res.bottom) { return res; } return false; } function translateRect(rect, deltaX, deltaY) { return { left: rect.left + deltaX, right: rect.right + deltaX, top: rect.top + deltaY, bottom: rect.bottom + deltaY }; } // Returns a new point that will have been moved to reside within the given rectangle function constrainPoint(point, rect) { return { left: Math.min(Math.max(point.left, rect.left), rect.right), top: Math.min(Math.max(point.top, rect.top), rect.bottom) }; } // Returns a point that is the center of the given rectangle function getRectCenter(rect) { return { left: (rect.left + rect.right) / 2, top: (rect.top + rect.bottom) / 2 }; } // Subtracts point2's coordinates from point1's coordinates, returning a delta function diffPoints(point1, point2) { return { left: point1.left - point2.left, top: point1.top - point2.top }; } // Logic for determining if, when the element is right-to-left, the scrollbar appears on the left side var isRtlScrollbarOnLeft = null; function getIsRtlScrollbarOnLeft() { if (isRtlScrollbarOnLeft === null) { isRtlScrollbarOnLeft = computeIsRtlScrollbarOnLeft(); } return isRtlScrollbarOnLeft; } function computeIsRtlScrollbarOnLeft() { var outerEl = createElement('div', { style: { position: 'absolute', top: -1000, left: 0, border: 0, padding: 0,