1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2((Drupal,drupalSettings)=>{Drupal.extlink=Drupal.extlink||{};Drupal.extlink.attach=(context,drupalSettings)=>{if(typeof drupalSettings.data==='undefined'||!drupalSettings.data.hasOwnProperty('extlink'))return;let extIconPlacement='append';if(drupalSettings.data.extlink.extIconPlacement&&drupalSettings.data.extlink.extIconPlacement!=='0')extIconPlacement=drupalSettings.data.extlink.extIconPlacement;const pattern=/^(([^:]+?\.)*)([^.:]+)((\.[a-z0-9]{1,253})*)(:[0-9]{1,5})?$/;const host=window.location.host.replace(pattern,'$2$3$6');const subdomain=window.location.host.replace(host,'');let subdomains;if(drupalSettings.data.extlink.extSubdomains)subdomains='([^/]*\\.)?';else if(subdomain==='www.'||subdomain==='')subdomains='(www\\.)?';else subdomains=subdomain.replace('.','\\.');let allowedDomains=false;if(drupalSettings.data.extlink.allowedDomains){allowedDomains=[];for(let i=0;i<drupalSettings.data.extlink.allowedDomains.length;i++)allowedDomains.push(new RegExp(`^https?:\\/\\/${drupalSettings.data.extlink.allowedDomains[i].replace(/(\r\n|\n|\r)/gm,'')}.*$`,'i'));}const internalLink=new RegExp(`^https?://([^@]*@)?${subdomains}${host}`,'i');let extInclude=false;if(drupalSettings.data.extlink.extInclude)extInclude=new RegExp(drupalSettings.data.extlink.extInclude.replace(/\\/,'\\'),'i');let extExclude=false;if(drupalSettings.data.extlink.extExclude)extExclude=new RegExp(drupalSettings.data.extlink.extExclude.replace(/\\/,'\\'),'i');let extExcludeNoreferrer=false;if(drupalSettings.data.extlink.extExcludeNoreferrer)extExcludeNoreferrer=new RegExp(drupalSettings.data.extlink.extExcludeNoreferrer.replace(/\\/,'\\'),'i');let extCssExclude=false;if(drupalSettings.data.extlink.extCssExclude)extCssExclude=drupalSettings.data.extlink.extCssExclude;let extCssInclude=false;if(drupalSettings.data.extlink.extCssInclude)extCssInclude=drupalSettings.data.extlink.extCssInclude;let extCssExplicit=false;if(drupalSettings.data.extlink.extCssExplicit)extCssExplicit=drupalSettings.data.extlink.extCssExplicit;const externalLinks=[];const mailtoLinks=[];const telLinks=[];const extlinks=context.querySelectorAll('a:not([data-extlink]), area:not([data-extlink])');extlinks.forEach((el)=>{try{let url='';if(typeof el.href==='string')url=el.href.toLowerCase();else{if(typeof el.href==='object')url=el.href.baseVal;}const isExtCssIncluded=extCssInclude&&(el.matches(extCssInclude)||el.closest(extCssInclude));if(url.indexOf('http')===0&&((!internalLink.test(url)&&!(extExclude&&extExclude.test(url)))||(extInclude&&extInclude.test(url))||isExtCssIncluded)&&!(extCssExclude&&el.matches(extCssExclude))&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit))){let match=false;if(!isExtCssIncluded&&allowedDomains){for(let i=0;i<allowedDomains.length;i++)if(allowedDomains[i].test(url)){match=true;break;}}if(!match)externalLinks.push(el);}else{if(el.tagName!=='AREA'&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit)))if(url.indexOf('mailto:')===0)mailtoLinks.push(el);else{if(url.indexOf('tel:')===0)telLinks.push(el);}}}catch(error){return false;}});const hasExtIcon=drupalSettings.data.extlink.extClass!=='0'&&drupalSettings.data.extlink.extClass!=='';const hasAdditionalExtClasses=drupalSettings.data.extlink.extAdditionalLinkClasses!=='';Drupal.extlink.applyClassAndSpan(externalLinks,'ext',hasExtIcon?extIconPlacement:null);if(hasAdditionalExtClasses)Drupal.extlink.applyClassAndSpan(externalLinks,drupalSettings.data.extlink.extAdditionalLinkClasses,null);const hasMailtoClass=drupalSettings.data.extlink.mailtoClass!=='0'&&drupalSettings.data.extlink.mailtoClass!=='';const hasAdditionalMailtoClasses=drupalSettings.data.extlink.extAdditionalMailtoClasses!=='';if(hasMailtoClass)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.mailtoClass,extIconPlacement);if(hasAdditionalMailtoClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalMailtoClasses,null);const hasTelClass=drupalSettings.data.extlink.telClass!=='0'&&drupalSettings.data.extlink.telClass!=='';const hasAdditionalTelClasses=drupalSettings.data.extlink.extAdditionalTelClasses!=='0'&&drupalSettings.data.extlink.extAdditionalTelClasses!=='';if(hasTelClass)Drupal.extlink.applyClassAndSpan(telLinks,drupalSettings.data.extlink.telClass,extIconPlacement);if(hasAdditionalTelClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalTelClasses,null);if(drupalSettings.data.extlink.extTarget){externalLinks.forEach((link,i)=>{if(!(drupalSettings.data.extlink.extTargetNoOverride&&link.matches('a[target]')))externalLinks[i].setAttribute('target','_blank');});externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');
2if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noopener');return;}if(val.indexOf('noopener')>-1)if(val.indexOf('noopener')===-1)externalLinks[i].setAttribute('rel',`${val} noopener`);else{}else externalLinks[i].setAttribute('rel',`${val} noopener`);});}if(drupalSettings.data.extlink.extNofollow)externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','nofollow');return;}let target='nofollow';if(drupalSettings.data.extlink.extFollowNoOverride)target='follow';if(val.indexOf(target)===-1)externalLinks[i].setAttribute('rel',`${val} nofollow`);});if(drupalSettings.data.extlink.extTitleNoOverride===false)externalLinks.forEach((link,i)=>{const oldTitle=link.getAttribute('title');let newTitle='';if(drupalSettings.data.extlink.extTargetAppendNewWindowDisplay)newTitle=drupalSettings.data.extlink.extTargetAppendNewWindowLabel;if(oldTitle!==null){if(Drupal.extlink.hasNewWindowText(oldTitle))return;newTitle=Drupal.extlink.combineLabels(oldTitle,newTitle);}if(newTitle)externalLinks[i].setAttribute('title',newTitle);});if(drupalSettings.data.extlink.extNoreferrer)externalLinks.forEach((link,i)=>{if(drupalSettings.data.extlink.extExcludeNoreferrer&&extExcludeNoreferrer.test(link.getAttribute('href')))return;const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noreferrer');return;}externalLinks[i].setAttribute('rel',`${val} noreferrer`);});Drupal.extlink=Drupal.extlink||{};Drupal.extlink.popupClickHandler=Drupal.extlink.popupClickHandler||(()=>{if(drupalSettings.data.extlink.extAlert)return confirm(drupalSettings.data.extlink.extAlertText);});const _that=this;Drupal.extlink.handleClick=function(event){const shouldNavigate=Drupal.extlink.popupClickHandler.call(_that,event);if(typeof shouldNavigate!=='undefined'&&!shouldNavigate)event.preventDefault();};externalLinks.forEach((val,i)=>{externalLinks[i].removeEventListener('click',Drupal.extlink.handleClick);externalLinks[i].addEventListener('click',Drupal.extlink.handleClick);});};Drupal.extlink.hasNewWindowText=function(label){return label.toLowerCase().indexOf(Drupal.t('new window'))!==-1;};Drupal.extlink.combineLabels=function(labelA,labelB){labelA=labelA||'';labelB=labelB||'';if(!labelA.trim())return labelB;if(!labelB.trim())return labelA;const labelANoParens=labelA.trim().replace('(','').replace(')','');const labelBNoParens=labelB.trim().replace('(','').replace(')','');if(labelA===labelANoParens){if(labelB===labelBNoParens)return `${labelA}, ${labelB}`;return `${labelA} ${labelB}`;}if(labelB===labelBNoParens)return `${labelB} ${labelA}`;return `(${labelANoParens}, ${labelBNoParens})`;};Drupal.extlink.applyClassAndSpan=(links,className,iconPlacement)=>{let linksToProcess;if(drupalSettings.data.extlink.extImgClass)linksToProcess=links;else linksToProcess=links.filter((link)=>{return link.querySelector('img, svg')===null;});for(let i=0;i<linksToProcess.length;i++){if(className!=='0')linksToProcess[i].classList.add(className);if(className===drupalSettings.data.extlink.mailtoClass&&drupalSettings.data.extlink.extAdditionalMailtoClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalMailtoClasses);else if(className===drupalSettings.data.extlink.telClass&&drupalSettings.data.extlink.extAdditionalTelClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalTelClasses);else{if(drupalSettings.data.extlink.extAdditionalLinkClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalLinkClasses);}linksToProcess[i].setAttribute('data-extlink','');if(iconPlacement){let link=linksToProcess[i];if(drupalSettings.data.extlink.extPreventOrphan&&iconPlacement==='append'){let lastTextNode=link.lastChild;let trailingWhitespace=null;let parentNode=link;while(lastTextNode)if(lastTextNode.lastChild){parentNode=lastTextNode;lastTextNode=lastTextNode.lastChild;}else if(lastTextNode.nodeName==='#text'&&parentNode.lastElementChild&&lastTextNode.textContent.trim().length===0){trailingWhitespace=lastTextNode;parentNode=parentNode.lastElementChild;lastTextNode=parentNode.lastChild;}else break;if(lastTextNode&&lastTextNode.nodeName==='#text'&&lastTextNode.textContent.length>0){const lastText=lastTextNode.textContent;const lastWordRegex=new RegExp(/\S+\s*$/,'g');const lastWord=lastText.match(lastWordRegex);if(lastWord!==null){const breakPreventer=document.createElement('span');breakPreventer.classList.add('extlink-nobreak');breakPreventer.textContent=lastWord[0];if(trailingWhitespace){trailingWhitespace.textContent='';breakPreventer.append(trailingWhitespace.textContent);}lastTextNode.textContent=lastText.substring(0,lastText.length-lastWord[0].length);lastTextNode.parentNode.append(breakPreventer);link=breakPreventer;}}}let iconElement;if(drupalSettings.data.extlink.extUseFontAwesome){iconElement=document.createElement('span');iconElement.setAttribute('class',`fa-${className} extlink`);
2if(className===drupalSettings.data.extlink.mailtoClass){if(drupalSettings.data.extlink.mailtoLabel)link.ariaLabel=drupalSettings.data.extlink.mailtoLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_mailto',drupalSettings,iconPlacement);}else if(className===drupalSettings.data.extlink.extClass){if(drupalSettings.data.extlink.extLabel)link.ariaLabel=drupalSettings.data.extlink.extLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_extlink',drupalSettings,iconPlacement);}else{if(className===drupalSettings.data.extlink.telClass){if(drupalSettings.data.extlink.telLabel)link.ariaLabel=drupalSettings.data.extlink.telLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_tel',drupalSettings,iconPlacement);}}}else{iconElement=document.createElementNS('http://www.w3.org/2000/svg','svg');iconElement.setAttribute('focusable','false');iconElement.setAttribute('width','1em');iconElement.setAttribute('height','1em');iconElement.classList.add(className);iconElement.setAttribute('data-extlink-placement',iconPlacement);if(className===drupalSettings.data.extlink.mailtoClass)iconElement=Drupal.theme('extlink_mailto',iconElement,drupalSettings);else if(className===drupalSettings.data.extlink.extClass)iconElement=Drupal.theme('extlink_extlink',iconElement,drupalSettings);else{if(className===drupalSettings.data.extlink.telClass)iconElement=Drupal.theme('extlink_tel',iconElement,drupalSettings);}}iconElement.setAttribute('role','img');iconElement.setAttribute('aria-hidden',drupalSettings.data.extlink.extHideIcons);link[iconPlacement](iconElement);}}};Drupal.theme.extlink_fa_mailto=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaMailtoClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_extlink=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaLinkClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_tel=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaTelClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_mailto=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.mailtoLabel);iconElement.setAttribute('viewBox','0 10 70 20');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.mailtoLabel}</title><path d="M56 14H8c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2h48c1.1 0 2-0.9 2-2V16C58 14.9 57.1 14 56 14zM50.5 18L32 33.4 13.5 18H50.5zM10 46V20.3l20.7 17.3C31.1 37.8 31.5 38 32 38s0.9-0.2 1.3-0.5L54 20.3V46H10z"/>`;return iconElement;};Drupal.theme.extlink_extlink=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.extLabel);iconElement.setAttribute('viewBox','0 0 80 40');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.extLabel}</title><path d="M48 26c-1.1 0-2 0.9-2 2v26H10V18h26c1.1 0 2-0.9 2-2s-0.9-2-2-2H8c-1.1 0-2 0.9-2 2v40c0 1.1 0.9 2 2 2h40c1.1 0 2-0.9 2-2V28C50 26.9 49.1 26 48 26z"/><path d="M56 6H44c-1.1 0-2 0.9-2 2s0.9 2 2 2h7.2L30.6 30.6c-0.8 0.8-0.8 2 0 2.8C31 33.8 31.5 34 32 34s1-0.2 1.4-0.6L54 12.8V20c0 1.1 0.9 2 2 2s2-0.9 2-2V8C58 6.9 57.1 6 56 6z"/>`;return iconElement;};Drupal.theme.extlink_tel=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.telLabel);iconElement.setAttribute('viewBox','0 0 181.352 181.352');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.telLabel}</title><path xmlns="http://www.w3.org/2000/svg" d="M169.393,167.37l-14.919,9.848c-9.604,6.614-50.531,14.049-106.211-53.404C-5.415,58.873,9.934,22.86,17.134,14.555L29.523,1.678c2.921-2.491,7.328-2.198,9.839,0.811l32.583,38.543l0.02,0.02c2.384,2.824,2.306,7.22-0.83,9.868v0.029l-14.44,10.415c-5.716,5.667-0.733,14.587,5.11,23.204l27.786,32.808c12.926,12.477,20.009,18.241,26.194,14.118l12.008-13.395c2.941-2.472,7.328-2.169,9.839,0.821l32.603,38.543v0.02C172.607,160.316,172.519,164.703,169.393,167.37z"/>`;return iconElement;};Drupal.behaviors.extlink=Drupal.behaviors.extlink||{};Drupal.behaviors.extlink.attach=(context,drupalSettings)=>{if(typeof extlinkAttach==='function')extlinkAttach(context);else Drupal.extlink.attach(context,drupalSettings);};})(Drupal,drupalSettings);; 3(function(Drupal){Drupal.AjaxCommands.prototype.gtagEvent=function(ajax,response){gtag('event',response.event_name,response.data);};})(Drupal);; 4(function(at,d){typeof exports=="object"&&typeof module!="undefined"?module.exports=d():typeof define=="function"&&define.amd?define(d):at.moment=d()})(this,function(){"use strict";var at;
4function d(){return at.apply(null,arguments)}function H(t){return t instanceof Array||Object.prototype.toString.call(t)==="[object Array]"}function E(t){return t!=null&&Object.prototype.toString.call(t)==="[object Object]"}function v(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function $(t){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(t).length===0;for(var e in t)if(v(t,e))return;return 1}function M(t){return t===void 0}function j(t){return typeof t=="number"||Object.prototype.toString.call(t)==="[object Number]"}function P(t){return t instanceof Date||Object.prototype.toString.call(t)==="[object Date]"}function C(t,e){for(var n=[],s=t.length,r=0;r<s;++r)n.push(e(t[r],r));return n}function q(t,e){for(var n in e)v(e,n)&&(t[n]=e[n]);return v(e,"toString")&&(t.toString=e.toString),v(e,"valueOf")&&(t.valueOf=e.valueOf),t}function b(t,e,n,s){return Xe(t,e,n,s,!0).utc()}function m(t){return t._pf==null&&(t._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),t._pf}function se(t){if(t._isValid==null){var e=m(t),n=pn.call(e.parsedDateParts,function(s){return s!=null}),n=!isNaN(t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidEra&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&n);if(t._strict&&(n=n&&e.charsLeftOver===0&&e.unusedTokens.length===0&&e.bigHour===void 0),Object.isFrozen!=null&&Object.isFrozen(t))return n;t._isValid=n}return t._isValid}function Ut(t){var e=b(NaN);return t!=null?q(m(e),t):m(e).userInvalidated=!0,e}var pn=Array.prototype.some||function(t){for(var e=Object(this),n=e.length>>>0,s=0;s<n;s++)if(s in e&&t.call(this,e[s],s,e))return!0;return!1},Pe=d.momentProperties=[],re=!1;function ie(t,e){var n,s,r,i=Pe.length;if(M(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),M(e._i)||(t._i=e._i),M(e._f)||(t._f=e._f),M(e._l)||(t._l=e._l),M(e._strict)||(t._strict=e._strict),M(e._tzm)||(t._tzm=e._tzm),M(e._isUTC)||(t._isUTC=e._isUTC),M(e._offset)||(t._offset=e._offset),M(e._pf)||(t._pf=m(e)),M(e._locale)||(t._locale=e._locale),0<i)for(n=0;n<i;n++)M(r=e[s=Pe[n]])||(t[s]=r);return t}function bt(t){ie(this,t),this._d=new Date(t._d!=null?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),re===!1&&(re=!0,d.updateOffset(this),re=!1)}function A(t){return t instanceof bt||t!=null&&t._isAMomentObject!=null}function Re(t){d.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+t)}function V(t,e){var n=!0;return q(function(){if(d.deprecationHandler!=null&&d.deprecationHandler(null,t),n){for(var s,r,i=[],a=arguments.length,o=0;o<a;o++){if(s="",typeof arguments[o]=="object"){for(r in s+=` 5[`+o+"] ",arguments[0])v(arguments[0],r)&&(s+=r+": "+arguments[0][r]+", ");s=s.slice(0,-2)}else s=arguments[o];i.push(s)}Re(t+` 6Arguments: `+Array.prototype.slice.call(i).join("")+` 7`+new Error().stack),n=!1}return e.apply(this,arguments)},e)}var We={};function Le(t,e){d.deprecationHandler!=null&&d.deprecationHandler(t,e),We[t]||(Re(e),We[t]=!0)}function B(t){return typeof Function!="undefined"&&t instanceof Function||Object.prototype.toString.call(t)==="[object Function]"}function ae(t,e){var n,s=q({},t);for(n in e)v(e,n)&&(E(t[n])&&E(e[n])?(s[n]={},q(s[n],t[n]),q(s[n],e[n])):e[n]!=null?s[n]=e[n]:delete s[n]);for(n in t)v(t,n)&&!v(e,n)&&E(t[n])&&(s[n]=q({},s[n]));return s}function oe(t){t!=null&&this.set(t)}d.suppressDeprecationWarnings=!1,d.deprecationHandler=null;var vn=Object.keys||function(t){var e,n=[];for(e in t)v(t,e)&&n.push(e);return n};function J(t,e,n){var s=""+Math.abs(t);return(0<=t?n?"+":"":"-")+Math.pow(10,Math.max(0,e-s.length)).toString().substr(1)+s}var ue=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Vt=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,le={},yt={};function f(t,e,n,s){var r=typeof s=="string"?function(){return this[s]()}:s;t&&(yt[t]=r),e&&(yt[e[0]]=function(){return J(r.apply(this,arguments),e[1],e[2])}),n&&(yt[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function Ft(t,e){return t.isValid()?(e=Ce(e,t.localeData()),le[e]=le[e]||function(n){for(var s,r=n.match(ue),i=0,a=r.length;i<a;i++)yt[r[i]]?r[i]=yt[r[i]]:r[i]=(s=r[i]).match(/\[[\s\S]/)?s.replace(/^\[|\]$/g,""):s.replace(/\\/g,"");return function(o){for(var h="",l=0;l<a;l++)h+=B(r[l])?r[l].call(o,n):r[l];return h}}(e),le[e](t)):t.localeData().invalidDate()}function Ce(t,e){var n=5;function s(r){return e.longDateFormat(r)||r}for(Vt.lastIndex=0;0<=n&&Vt.test(t);)t=t.replace(Vt,s),Vt.lastIndex=0,--n;return t}var Ot={};function R(t,e){var n=t.toLowerCase();Ot[n]=Ot[n+"s"]=Ot[e]=t}function F(t){return typeof t=="string"?Ot[t]||Ot[t.toLowerCase()]:void 0}function de(t){var e,n,s={};for(n in t)v(t,n)&&(e=F(n))&&(s[e]=t[n]);return s}
7var He={};function W(t,e){He[t]=e}function Gt(t){return t%4==0&&t%100!=0||t%400==0}function G(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function p(e){var e=+e,n=0;return n=e!=0&&isFinite(e)?G(e):n}function gt(t,e){return function(n){return n!=null?(Ue(this,t,n),d.updateOffset(this,e),this):Et(this,t)}}function Et(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function Ue(t,e,n){t.isValid()&&!isNaN(n)&&(e==="FullYear"&&Gt(t.year())&&t.month()===1&&t.date()===29?(n=p(n),t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),zt(n,t.month()))):t._d["set"+(t._isUTC?"UTC":"")+e](n))}var u=/\d/,y=/\d\d/,jt=/\d{3}/,mt=/\d{4}/,dt=/[+-]?\d{6}/,Y=/\d\d?/,pt=/\d\d\d\d?/,vt=/\d\d\d\d\d\d?/,wt=/\d{1,3}/,ht=/\d{1,4}/,lt=/[+-]?\d{1,6}/,kt=/\d+/,At=/[+-]?\d+/,wn=/Z|[+-]\d\d:?\d\d/gi,It=/Z|[+-]\d\d(?::?\d\d)?/gi,X=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function c(t,e,n){he[t]=B(e)?e:function(s,r){return s&&n?n:e}}function kn(t,e){return v(he,t)?he[t](e._strict,e._locale):new RegExp(U(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,s,r,i,a){return s||r||i||a})))}function U(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var he={},ce={};function k(t,e){var n,s,r=e;for(typeof t=="string"&&(t=[t]),j(e)&&(r=function(i,a){a[e]=p(i)}),s=t.length,n=0;n<s;n++)ce[t[n]]=r}function Tt(t,e){k(t,function(n,s,r,i){r._w=r._w||{},e(n,r._w,r,i)})}var T,L=0,K=1,Q=2,N=3,I=4,tt=5,ct=6,Mn=7,Yn=8;function zt(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%(n=12)+n)%n;return t+=(e-n)/12,n==1?Gt(t)?29:28:31-n%7%2}T=Array.prototype.indexOf||function(t){for(var e=0;e<this.length;++e)if(this[e]===t)return e;return-1},f("M",["MM",2],"Mo",function(){return this.month()+1}),f("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),f("MMMM",0,0,function(t){return this.localeData().months(this,t)}),R("month","M"),W("month",8),c("M",Y),c("MM",Y,y),c("MMM",function(t,e){return e.monthsShortRegex(t)}),c("MMMM",function(t,e){return e.monthsRegex(t)}),k(["M","MM"],function(t,e){e[K]=p(t)-1}),k(["MMM","MMMM"],function(t,e,n,s){s=n._locale.monthsParse(t,s,n._strict),s!=null?e[K]=s:m(n).invalidMonth=t});var xt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ve="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Fe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Dn=X,Sn=X;function Ge(t,e){var n;if(t.isValid()){if(typeof e=="string"){if(/^\d+$/.test(e))e=p(e);else if(!j(e=t.localeData().monthsParse(e)))return}n=Math.min(t.date(),zt(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,n)}}function Ee(t){return t!=null?(Ge(this,t),d.updateOffset(this,!0),this):Et(this,"Month")}function je(){function t(a,o){return o.length-a.length}for(var e,n=[],s=[],r=[],i=0;i<12;i++)e=b([2e3,i]),n.push(this.monthsShort(e,"")),s.push(this.months(e,"")),r.push(this.months(e,"")),r.push(this.monthsShort(e,""));for(n.sort(t),s.sort(t),r.sort(t),i=0;i<12;i++)n[i]=U(n[i]),s[i]=U(s[i]);for(i=0;i<24;i++)r[i]=U(r[i]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")","i")}function Nt(t){return Gt(t)?366:365}f("Y",0,0,function(){var t=this.year();return t<=9999?J(t,4):"+"+t}),f(0,["YY",2],0,function(){return this.year()%100}),f(0,["YYYY",4],0,"year"),f(0,["YYYYY",5],0,"year"),f(0,["YYYYYY",6,!0],0,"year"),R("year","y"),W("year",1),c("Y",At),c("YY",Y,y),c("YYYY",ht,mt),c("YYYYY",lt,dt),c("YYYYYY",lt,dt),k(["YYYYY","YYYYYY"],L),k("YYYY",function(t,e){e[L]=t.length===2?d.parseTwoDigitYear(t):p(t)}),k("YY",function(t,e){e[L]=d.parseTwoDigitYear(t)}),k("Y",function(t,e){e[L]=parseInt(t,10)}),d.parseTwoDigitYear=function(t){return p(t)+(68<p(t)?1900:2e3)};var ee=gt("FullYear",!0);function bn(t,e,n,s,r,i,a){var o;return t<100&&0<=t?(o=new Date(t+400,e,n,s,r,i,a),isFinite(o.getFullYear())&&o.setFullYear(t)):o=new Date(t,e,n,s,r,i,a),o}function Pt(t){var e;return t<100&&0<=t?((e=Array.prototype.slice.call(arguments))[0]=t+400,e=new Date(Date.UTC.apply(null,e)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)):e=new Date(Date.UTC.apply(null,arguments)),e}function Zt(t,e,n){return n=7+e-n,n-(7+Pt(t,0,n).getUTCDay()-e)%7-1}function Ae(t,a,o,s,r){var i,a=1+7*(a-1)+(7+o-s)%7+Zt(t,s,r),o=a<=0?Nt(i=t-1)+a:a>Nt(t)?(i=t+1,a-Nt(t)):(i=t,a);return{year:i,dayOfYear:o}}function Rt(t,e,n){var s,r,i=Zt(t.year(),e,n),i=Math.floor((t.dayOfYear()-i-1)/7)+1;return i<1?s=i+et(r=t.year()-1,e,n):i>et(t.year(),e,n)?(s=i-et(t.year(),e,n),r=t.year()+1):(r=t.year(),s=i),{week:s,year:r}}function et(t,r,n){var s=Zt(t,r,n),r=Zt(t+1,r,n);return(Nt(t)-s+r)/7}f("w",["ww",2],"wo","week"),f("W",["WW",2],"Wo","isoWeek"),R("week","w"),R("isoWeek","W"),W("week",5),W("isoWeek",5),c("w",Y),c("ww",Y,y),c("W",Y),c("WW",Y,y
vendor: 4,163 bytes, line 7
7),Tt(["w","ww","W","WW"],function(t,e,n,s){e[s.substr(0,1)]=p(t)});function fe(t,e){return t.slice(e,7).concat(t.slice(0,e))}f("d",0,"do","day"),f("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),f("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),f("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),f("e",0,0,"weekday"),f("E",0,0,"isoWeekday"),R("day","d"),R("weekday","e"),R("isoWeekday","E"),W("day",11),W("weekday",11),W("isoWeekday",11),c("d",Y),c("e",Y),c("E",Y),c("dd",function(t,e){return e.weekdaysMinRegex(t)}),c("ddd",function(t,e){return e.weekdaysShortRegex(t)}),c("dddd",function(t,e){return e.weekdaysRegex(t)}),Tt(["dd","ddd","dddd"],function(t,e,n,s){s=n._locale.weekdaysParse(t,s,n._strict),s!=null?e.d=s:m(n).invalidWeekday=t}),Tt(["d","e","E"],function(t,e,n,s){e[s]=p(t)});var Wt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ie="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),$t="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),On=X,Tn=X,xn=X;function me(){function t(l,g){return g.length-l.length}for(var e,n,s,r=[],i=[],a=[],o=[],h=0;h<7;h++)s=b([2e3,1]).day(h),e=U(this.weekdaysMin(s,"")),n=U(this.weekdaysShort(s,"")),s=U(this.weekdays(s,"")),r.push(e),i.push(n),a.push(s),o.push(e),o.push(n),o.push(s);r.sort(t),i.sort(t),a.sort(t),o.sort(t),this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function _e(){return this.hours()%12||12}function ze(t,e){f(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function Ze(t,e){return e._meridiemParse}f("H",["HH",2],0,"hour"),f("h",["hh",2],0,_e),f("k",["kk",2],0,function(){return this.hours()||24}),f("hmm",0,0,function(){return""+_e.apply(this)+J(this.minutes(),2)}),f("hmmss",0,0,function(){return""+_e.apply(this)+J(this.minutes(),2)+J(this.seconds(),2)}),f("Hmm",0,0,function(){return""+this.hours()+J(this.minutes(),2)}),f("Hmmss",0,0,function(){return""+this.hours()+J(this.minutes(),2)+J(this.seconds(),2)}),ze("a",!0),ze("A",!1),R("hour","h"),W("hour",13),c("a",Ze),c("A",Ze),c("H",Y),c("h",Y),c("k",Y),c("HH",Y,y),c("hh",Y,y),c("kk",Y,y),c("hmm",pt),c("hmmss",vt),c("Hmm",pt),c("Hmmss",vt),k(["H","HH"],N),k(["k","kk"],function(t,e,n){t=p(t),e[N]=t===24?0:t}),k(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),k(["h","hh"],function(t,e,n){e[N]=p(t),m(n).bigHour=!0}),k("hmm",function(t,e,n){var s=t.length-2;e[N]=p(t.substr(0,s)),e[I]=p(t.substr(s)),m(n).bigHour=!0}),k("hmmss",function(t,e,n){var s=t.length-4,r=t.length-2;e[N]=p(t.substr(0,s)),e[I]=p(t.substr(s,2)),e[tt]=p(t.substr(r)),m(n).bigHour=!0}),k("Hmm",function(t,e,n){var s=t.length-2;e[N]=p(t.substr(0,s)),e[I]=p(t.substr(s))}),k("Hmmss",function(t,e,n){var s=t.length-4,r=t.length-2;e[N]=p(t.substr(0,s)),e[I]=p(t.substr(s,2)),e[tt]=p(t.substr(r))}),X=gt("Hours",!0);var Lt,$e={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:xt,monthsShort:Ve,week:{dow:0,doy:6},weekdays:Wt,weekdaysMin:$t,weekdaysShort:Ie,meridiemParse:/[ap]\.?m?\.?/i},S={},Ct={};function qe(t){return t&&t.toLowerCase().replace("_","-")}function Nn(t){for(var e,n,s,r,i=0;i<t.length;){for(e=(r=qe(t[i]).split("-")).length,n=(n=qe(t[i+1]))?n.split("-"):null;0<e;){if(s=qt(r.slice(0,e).join("-")))return s;if(n&&n.length>=e&&function(a,o){for(var h=Math.min(a.length,o.length),l=0;l<h;
7l+=1)if(a[l]!==o[l])return l;return h}(r,n)>=e-1)break;e--}i++}return Lt}function qt(t){var e;if(S[t]===void 0&&typeof module!="undefined"&&module&&module.exports&&t.match("^[^/\\\\]*$")!=null)try{e=Lt._abbr,require("./locale/"+t),ot(e)}catch(n){S[t]=null}return S[t]}function ot(t,e){return t&&((e=M(e)?nt(t):ye(t,e))?Lt=e:typeof console!="undefined"&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),Lt._abbr}function ye(t,e){if(e===null)return delete S[t],null;var n,s=$e;if(e.abbr=t,S[t]!=null)Le("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=S[t]._config;else if(e.parentLocale!=null)if(S[e.parentLocale]!=null)s=S[e.parentLocale]._config;else{if((n=qt(e.parentLocale))==null)return Ct[e.parentLocale]||(Ct[e.parentLocale]=[]),Ct[e.parentLocale].push({name:t,config:e}),null;s=n._config}return S[t]=new oe(ae(s,e)),Ct[t]&&Ct[t].forEach(function(r){ye(r.name,r.config)}),ot(t),S[t]}function nt(t){var e;if(!(t=t&&t._locale&&t._locale._abbr?t._locale._abbr:t))return Lt;if(!H(t)){if(e=qt(t))return e;t=[t]}return Nn(t)}function ge(t){var e=t._a;return e&&m(t).overflow===-2&&(e=e[K]<0||11<e[K]?K:e[Q]<1||e[Q]>zt(e[L],e[K])?Q:e[N]<0||24<e[N]||e[N]===24&&(e[I]!==0||e[tt]!==0||e[ct]!==0)?N:e[I]<0||59<e[I]?I:e[tt]<0||59<e[tt]?tt:e[ct]<0||999<e[ct]?ct:-1,m(t)._overflowDayOfYear&&(e<L||Q<e)&&(e=Q),m(t)._overflowWeeks&&e===-1&&(e=Mn),m(t)._overflowWeekday&&e===-1&&(e=Yn),m(t).overflow=e),t}var Pn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Rn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Wn=/Z|[+-]\d\d(?::?\d\d)?/,Bt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],pe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ln=/^\/?Date\((-?\d+)/i,Cn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Hn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Be(t){var e,n,s,r,i,a,h=t._i,o=Pn.exec(h)||Rn.exec(h),h=Bt.length,l=pe.length;if(o){for(m(t).iso=!0,e=0,n=h;e<n;e++)if(Bt[e][1].exec(o[1])){r=Bt[e][0],s=Bt[e][2]!==!1;break}if(r==null)t._isValid=!1;else{if(o[3]){for(e=0,n=l;e<n;e++)if(pe[e][1].exec(o[3])){i=(o[2]||" ")+pe[e][0];break}if(i==null)return void(t._isValid=!1)}if(s||i==null){if(o[4]){if(!Wn.exec(o[4]))return void(t._isValid=!1);a="Z"}t._f=r+(i||"")+(a||""),we(t)}else t._isValid=!1}}else t._isValid=!1}function Un(t,e,n,s,r,i){return t=[function(a){a=parseInt(a,10);{if(a<=49)return 2e3+a;if(a<=999)return 1900+a}return a}(t),Ve.indexOf(e),parseInt(n,10),parseInt(s,10),parseInt(r,10)],i&&t.push(parseInt(i,10)),t}function Je(t){var e,n,s,r,i=Cn.exec(t._i.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));i?(e=Un(i[4],i[3],i[2],i[5],i[6],i[7]),n=i[1],s=e,r=t,n&&Ie.indexOf(n)!==new Date(s[0],s[1],s[2]).getDay()?(m(r).weekdayMismatch=!0,r._isValid=!1):(t._a=e,t._tzm=(n=i[8],s=i[9],r=i[10],n?Hn[n]:s?0:60*(((n=parseInt(r,10))-(s=n%100))/100)+s),t._d=Pt.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),m(t).rfc2822=!0)):t._isValid=!1}function Mt(t,e,n){return t!=null?t:e!=null?e:n}function ve(t){var e,n,s,r,i,a,o,h,l,g,_,O=[];if(!t._d){for(s=t,r=new Date(d.now()),n=s._useUTC?[r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate()]:[r.getFullYear(),r.getMonth(),r.getDate()],t._w&&t._a[Q]==null&&t._a[K]==null&&((r=(s=t)._w).GG!=null||r.W!=null||r.E!=null?(h=1,l=4,i=Mt(r.GG,s._a[L],Rt(D(),1,4).year),a=Mt(r.W,1),((o=Mt(r.
7E,1))<1||7<o)&&(g=!0)):(h=s._locale._week.dow,l=s._locale._week.doy,_=Rt(D(),h,l),i=Mt(r.gg,s._a[L],_.year),a=Mt(r.w,_.week),r.d!=null?((o=r.d)<0||6<o)&&(g=!0):r.e!=null?(o=r.e+h,(r.e<0||6<r.e)&&(g=!0)):o=h),a<1||a>et(i,h,l)?m(s)._overflowWeeks=!0:g!=null?m(s)._overflowWeekday=!0:(_=Ae(i,a,o,h,l),s._a[L]=_.year,s._dayOfYear=_.dayOfYear)),t._dayOfYear!=null&&(r=Mt(t._a[L],n[L]),(t._dayOfYear>Nt(r)||t._dayOfYear===0)&&(m(t)._overflowDayOfYear=!0),g=Pt(r,0,t._dayOfYear),t._a[K]=g.getUTCMonth(),t._a[Q]=g.getUTCDate()),e=0;e<3&&t._a[e]==null;++e)t._a[e]=O[e]=n[e];for(;e<7;e++)t._a[e]=O[e]=t._a[e]==null?e===2?1:0:t._a[e];t._a[N]===24&&t._a[I]===0&&t._a[tt]===0&&t._a[ct]===0&&(t._nextDay=!0,t._a[N]=0),t._d=(t._useUTC?Pt:bn).apply(null,O),i=t._useUTC?t._d.getUTCDay():t._d.getDay(),t._tzm!=null&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[N]=24),t._w&&t._w.d!==void 0&&t._w.d!==i&&(m(t).weekdayMismatch=!0)}}function we(t){if(t._f===d.ISO_8601)Be(t);else if(t._f===d.RFC_2822)Je(t);else{t._a=[],m(t).empty=!0;for(var e,n,s,r,i,a=""+t._i,o=a.length,h=0,l=Ce(t._f,t._locale).match(ue)||[],g=l.length,_=0;_<g;_++)n=l[_],(e=(a.match(kn(n,t))||[])[0])&&(0<(s=a.substr(0,a.indexOf(e))).length&&m(t).unusedInput.push(s),a=a.slice(a.indexOf(e)+e.length),h+=e.length),yt[n]?(e?m(t).empty=!1:m(t).unusedTokens.push(n),s=n,i=t,(r=e)!=null&&v(ce,s)&&ce[s](r,i._a,i,s)):t._strict&&!e&&m(t).unusedTokens.push(n);m(t).charsLeftOver=o-h,0<a.length&&m(t).unusedInput.push(a),t._a[N]<=12&&m(t).bigHour===!0&&0<t._a[N]&&(m(t).bigHour=void 0),m(t).parsedDateParts=t._a.slice(0),m(t).meridiem=t._meridiem,t._a[N]=function(O,x,Z){return Z==null?x:O.meridiemHour!=null?O.meridiemHour(x,Z):O.isPM!=null?((O=O.isPM(Z))&&x<12&&(x+=12),x=O||x!==12?x:0):x}(t._locale,t._a[N],t._meridiem),(o=m(t).era)!==null&&(t._a[L]=t._locale.erasConvertYear(o,t._a[L])),ve(t),ge(t)}}function Qe(t){var e,n,s,r=t._i,i=t._f;return t._locale=t._locale||nt(t._l),r===null||i===void 0&&r===""?Ut({nullInput:!0}):(typeof r=="string"&&(t._i=r=t._locale.preparse(r)),A(r)?new bt(ge(r)):(P(r)?t._d=r:H(i)?function(a){var o,h,l,g,_,O,x=!1,Z=a._f.length;if(Z===0)return m(a).invalidFormat=!0,a._d=new Date(NaN);for(g=0;g<Z;g++)_=0,O=!1,o=ie({},a),a._useUTC!=null&&(o._useUTC=a._useUTC),o._f=a._f[g],we(o),se(o)&&(O=!0),_=(_+=m(o).charsLeftOver)+10*m(o).unusedTokens.length,m(o).score=_,x?_<l&&(l=_,h=o):(l==null||_<l||O)&&(l=_,h=o,O&&(x=!0));q(a,h||o)}(t):i?we(t):M(i=(r=t)._i)?r._d=new Date(d.now()):P(i)?r._d=new Date(i.valueOf()):typeof i=="string"?(n=r,(e=Ln.exec(n._i))!==null?n._d=new Date(+e[1]):(Be(n),n._isValid===!1&&(delete n._isValid,Je(n),n._isValid===!1&&(delete n._isValid,n._strict?n._isValid=!1:d.createFromInputFallback(n))))):H(i)?(r._a=C(i.slice(0),function(a){return parseInt(a,10)}),ve(r)):E(i)?(e=r)._d||(s=(n=de(e._i)).day===void 0?n.date:n.day,e._a=C([n.year,n.month,s,n.hour,n.minute,n.second,n.millisecond],function(a){return a&&parseInt(a,10)}),ve(e)):j(i)?r._d=new Date(i):d.createFromInputFallback(r),se(t)||(t._d=null),t))}function Xe(t,e,n,s,r){var i={};return e!==!0&&e!==!1||(s=e,e=void 0),n!==!0&&n!==!1||(s=n,n=void 0),(E(t)&&$(t)||H(t)&&t.length===0)&&(t=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=r,i._l=n,i._i=t,i._f=e,i._strict=s,(r=new bt(ge(Qe(r=i))))._nextDay&&(r.add(1,"d"),r._nextDay=void 0),r}function D(t,e,n,s){return Xe(t,e,n,s,!1)}d.createFromInputFallback=V("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),d.ISO_8601=function(){},d.RFC_2822=function(){},pt=V("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=D.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:Ut()}),vt=V("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=D.apply(null,arguments);return this.isValid()&&t.isValid()?this<t?this:t:Ut()});function Ke(t,e){var n,s;if(!(e=e.length===1&&H(e[0])?e[0]:e).length)return D();for(n=e[0],s=1;s<e.length;++s)e[s].isValid()&&!e[s][t](n)||(n=e[s]);return n}var Ht=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Jt(e){var e=de(e),n=e.year||0,s=e.quarter||0,r=e.month||0,i=e.week||e.isoWeek||0,a=e.day||0,o=e.hour||0,h=e.minute||0,l=e.second||0,g=e.millisecond||0;this._isValid=function(_){var O,x,Z=!1,Ne=Ht.length;for(O in _)if(v(_,O)&&(T.call(Ht,O)===-1||_[O]!=null&&isNaN(_[O])))return!1;for(x=0;x<Ne;
7++x)if(_[Ht[x]]){if(Z)return!1;parseFloat(_[Ht[x]])!==p(_[Ht[x]])&&(Z=!0)}return!0}(e),this._milliseconds=+g+1e3*l+6e4*h+1e3*o*60*60,this._days=+a+7*i,this._months=+r+3*s+12*n,this._data={},this._locale=nt(),this._bubble()}function Qt(t){return t instanceof Jt}function ke(t){return t<0?-1*Math.round(-1*t):Math.round(t)}function tn(t,e){f(t,0,0,function(){var n=this.utcOffset(),s="+";return n<0&&(n=-n,s="-"),s+J(~~(n/60),2)+e+J(~~n%60,2)})}tn("Z",":"),tn("ZZ",""),c("Z",It),c("ZZ",It),k(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Me(It,t)});var Vn=/([\+\-]|\d\d)/gi;function Me(t,n){var n=(n||"").match(t);return n===null?null:(n=60*(t=((n[n.length-1]||[])+"").match(Vn)||["-",0,0])[1]+p(t[2]))===0?0:t[0]==="+"?n:-n}function Ye(t,e){var n;return e._isUTC?(e=e.clone(),n=(A(t)||P(t)?t:D(t)).valueOf()-e.valueOf(),e._d.setTime(e._d.valueOf()+n),d.updateOffset(e,!1),e):D(t).local()}function De(t){return-Math.round(t._d.getTimezoneOffset())}function en(){return!!this.isValid()&&this._isUTC&&this._offset===0}d.updateOffset=function(){};var Fn=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Gn=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function z(t,e){var n,s=t,r=null;return Qt(t)?s={ms:t._milliseconds,d:t._days,M:t._months}:j(t)||!isNaN(+t)?(s={},e?s[e]=+t:s.milliseconds=+t):(r=Fn.exec(t))?(n=r[1]==="-"?-1:1,s={y:0,d:p(r[Q])*n,h:p(r[N])*n,m:p(r[I])*n,s:p(r[tt])*n,ms:p(ke(1e3*r[ct]))*n}):(r=Gn.exec(t))?(n=r[1]==="-"?-1:1,s={y:ft(r[2],n),M:ft(r[3],n),w:ft(r[4],n),d:ft(r[5],n),h:ft(r[6],n),m:ft(r[7],n),s:ft(r[8],n)}):s==null?s={}:typeof s=="object"&&("from"in s||"to"in s)&&(e=function(i,a){var o;return!i.isValid()||!a.isValid()?{milliseconds:0,months:0}:(a=Ye(a,i),i.isBefore(a)?o=nn(i,a):((o=nn(a,i)).milliseconds=-o.milliseconds,o.months=-o.months),o)}(D(s.from),D(s.to)),(s={}).ms=e.milliseconds,s.M=e.months),r=new Jt(s),Qt(t)&&v(t,"_locale")&&(r._locale=t._locale),Qt(t)&&v(t,"_isValid")&&(r._isValid=t._isValid),r}function ft(t,e){return t=t&&parseFloat(t.replace(",",".")),(isNaN(t)?0:t)*e}function nn(t,e){var n={};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function sn(t,e){return function(n,s){var r;return s===null||isNaN(+s)||(Le(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=s,s=r),rn(this,z(n,s),t),this}}function rn(t,a,n,s){var r=a._milliseconds,i=ke(a._days),a=ke(a._months);t.isValid()&&(s=s==null||s,a&&Ge(t,Et(t,"Month")+a*n),i&&Ue(t,"Date",Et(t,"Date")+i*n),r&&t._d.setTime(t._d.valueOf()+r*n),s&&d.updateOffset(t,i||a))}z.fn=Jt.prototype,z.invalid=function(){return z(NaN)},xt=sn(1,"add"),Wt=sn(-1,"subtract");function an(t){return typeof t=="string"||t instanceof String}function En(t){return A(t)||P(t)||an(t)||j(t)||function(e){var n=H(e),s=!1;return n&&(s=e.filter(function(r){return!j(r)&&an(e)}).length===0),n&&s}(t)||function(e){var n,s,r=E(e)&&!$(e),i=!1,a=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],o=a.length;for(n=0;n<o;n+=1)s=a[n],i=i||v(e,s);return r&&i}(t)||t==null}function Xt(t,r){if(t.date()<r.date())return-Xt(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),s=t.clone().add(n,"months"),r=r-s<0?(r-s)/(s-t.clone().add(n-1,"months")):(r-s)/(t.clone().add(1+n,"months")-s);return-(n+r)||0}function on(t){return t===void 0?this._locale._abbr:((t=nt(t))!=null&&(this._locale=t),this)}d.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",d.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",$t=V("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return t===void 0?this.localeData():this.locale(t)});function un(){return this._locale}var ln=126227808e5;function Yt(t,e){return(t%e+e)%e}function dn(t,e,n){return t<100&&0<=t?new Date(t+400,e,n)-ln:new Date(t,e,n).valueOf()}function hn(t,e,n){return t<100&&0<=t?Date.UTC(t+400,e,n)-ln:Date.UTC(t,e,n)}function Se(t,e){return e.erasAbbrRegex(t)}function be(){for(var t=[],e=[],n=[],s=[],r=this.eras(),i=0,a=r.length;i<a;++i)e.push(U(r[i].name)),t.push(U(r[i].abbr)),n.push(U(r[i].narrow)),s.push(U(r[i].name)),s.push(U(r[i].abbr)),s.push(U(r[i].narrow));this._erasRegex=new RegExp("^("+s.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+e.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+t.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+n.join("|")+")","i")}function Kt(t,e){f(0,[t,t.length],0,e)}function cn(t,e,n,s,r){var i;return t==null?Rt(this,s,r).year:(i=et(t,s,r),function(a,o,h,l,g){return a=Ae(a,o,h,l,g),o=Pt(a.year,0,a.dayOfYear),this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}.call(this,t,e=i<e?i:e,n,s,r))}f("N",0,0,"eraAbbr"),f("NN",0,0,"eraAbbr"),f("NNN",0,0,"eraAbbr"),f("NNNN",0,0,"eraName"),f("NNNNN",0,0,"eraNarrow"),f("y",["y",1],"yo","eraYear"),f("y",["yy",2],0,"eraYear"),f("y",["yyy",3],0,"eraYear"),f("y",["yyyy",4],0,"eraYear"),c("N",Se),c("NN",Se),c("NNN",Se),c("NNNN",function(t,e){return e.erasNameRegex(t)}),c("NNNNN",function(t,e){return e.erasNarrowRegex(t)}),k(["N","NN","NNN","NNNN","NNNNN"],function(t,e,n,s){s=n._locale.erasParse(t,s,n._strict),s?m(n).era=s:m(n).invalidEra=t}),c("y",kt),c("yy",kt),c("yyy",kt),c("yyyy",kt),c("yo",function(t,e){return e._eraYearOrdinalRegex||kt}),k(["y","yy","yyy","yyyy"],L),k(["yo"],function(t,e,n,s){var r;n._locale._eraYearOrdinalRegex&&(r=t.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?e[L]=n._locale.eraYearOrdinalParse(t,r):e[L]=parseInt(t,10)}),f(0,["gg",2],0,function(){return this.weekYear()%100}),f(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Kt("gggg","weekYear"),Kt("ggggg","weekYear"),Kt("GGGG","isoWeekYear"),Kt("GGGGG","isoWeekYear"),R("weekYear","gg"),R("isoWeekYear","GG"),W("weekYear",1),W("isoWeekYear",1),c("G",At),c("g",At),c("GG",Y,y),c("gg",Y,y
vendor: 4,217 bytes, line 7
7),c("GGGG",ht,mt),c("gggg",ht,mt),c("GGGGG",lt,dt),c("ggggg",lt,dt),Tt(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,s){e[s.substr(0,2)]=p(t)}),Tt(["gg","GG"],function(t,e,n,s){e[s]=d.parseTwoDigitYear(t)}),f("Q",0,"Qo","quarter"),R("quarter","Q"),W("quarter",7),c("Q",u),k("Q",function(t,e){e[K]=3*(p(t)-1)}),f("D",["DD",2],"Do","date"),R("date","D"),W("date",9),c("D",Y),c("DD",Y,y),c("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),k(["D","DD"],Q),k("Do",function(t,e){e[Q]=p(t.match(Y)[0])}),ht=gt("Date",!0),f("DDD",["DDDD",3],"DDDo","dayOfYear"),R("dayOfYear","DDD"),W("dayOfYear",4),c("DDD",wt),c("DDDD",jt),k(["DDD","DDDD"],function(t,e,n){n._dayOfYear=p(t)}),f("m",["mm",2],0,"minute"),R("minute","m"),W("minute",14),c("m",Y),c("mm",Y,y),k(["m","mm"],I);var ut,mt=gt("Minutes",!1),lt=(f("s",["ss",2],0,"second"),R("second","s"),W("second",15),c("s",Y),c("ss",Y,y),k(["s","ss"],tt),gt("Seconds",!1));for(f("S",0,0,function(){return~~(this.millisecond()/100)}),f(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),f(0,["SSS",3],0,"millisecond"),f(0,["SSSS",4],0,function(){return 10*this.millisecond()}),f(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),f(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),f(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),f(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),f(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),R("millisecond","ms"),W("millisecond",16),c("S",wt,u),c("SS",wt,y),c("SSS",wt,jt),ut="SSSS";ut.length<=9;ut+="S")c(ut,kt);function jn(t,e){e[ct]=p(1e3*("0."+t))}for(ut="S";ut.length<=9;ut+="S")k(ut,jn);dt=gt("Milliseconds",!1),f("z",0,0,"zoneAbbr"),f("zz",0,0,"zoneName"),u=bt.prototype;function fn(t){return t}u.add=xt,u.calendar=function(n,r){arguments.length===1&&(arguments[0]?En(arguments[0])?(n=arguments[0],r=void 0):function(i){for(var a=E(i)&&!$(i),o=!1,h=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],l=0;l<h.length;l+=1)o=o||v(i,h[l]);return a&&o}(arguments[0])&&(r=arguments[0],n=void 0):r=n=void 0);var n=n||D(),s=Ye(n,this).startOf("day"),s=d.calendarFormat(this,s)||"sameElse",r=r&&(B(r[s])?r[s].call(this,n):r[s]);return this.format(r||this.localeData().calendar(s,this,D(n)))},u.clone=function(){return new bt(this)},u.diff=function(t,e,n){var s,r,i;if(!this.isValid())return NaN;if(!(s=Ye(t,this)).isValid())return NaN;switch(r=6e4*(s.utcOffset()-this.utcOffset()),e=F(e)){case"year":i=Xt(this,s)/12;break;case"month":i=Xt(this,s);break;case"quarter":i=Xt(this,s)/3;break;case"second":i=(this-s)/1e3;break;case"minute":i=(this-s)/6e4;break;case"hour":i=(this-s)/36e5;break;case"day":i=(this-s-r)/864e5;break;case"week":i=(this-s-r)/6048e5;break;default:i=this-s}return n?i:G(i)},u.endOf=function(t){var e,n;if((t=F(t))===void 0||t==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?hn:dn,t){case"year":e=n(this.year()+1,0,1)-1;break;case"quarter":e=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=n(this.year(),this.month()+1,1)-1;break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=36e5-Yt(e+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":e=this._d.valueOf(),e+=6e4-Yt(e,6e4)-1;break;case"second":e=this._d.valueOf(),e+=1e3-Yt(e,1e3)-1;break}return this._d.setTime(e),d.updateOffset(this,!0),this},u.format=function(t){return t=t||(this.isUtc()?d.defaultFormatUtc:d.defaultFormat),t=Ft(this,t),this.localeData().postformat(t)},u.from=function(t,e){return this.isValid()&&(A(t)&&t.isValid()||D(t).isValid())?z({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},u.fromNow=function(t){return this.from(D(),t)},u.to=function(t,e){return this.isValid()&&(A(t)&&t.isValid()||D(t).isValid())?z({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},u.toNow=function(t){return this.to(D(),t)},u.get=function(t){return B(this[t=F(t)])?this[t]():this}
7,u.invalidAt=function(){return m(this).overflow},u.isAfter=function(t,e){return t=A(t)?t:D(t),!(!this.isValid()||!t.isValid())&&((e=F(e)||"millisecond")==="millisecond"?this.valueOf()>t.valueOf():t.valueOf()<this.clone().startOf(e).valueOf())},u.isBefore=function(t,e){return t=A(t)?t:D(t),!(!this.isValid()||!t.isValid())&&((e=F(e)||"millisecond")==="millisecond"?this.valueOf()<t.valueOf():this.clone().endOf(e).valueOf()<t.valueOf())},u.isBetween=function(t,e,n,s){return t=A(t)?t:D(t),e=A(e)?e:D(e),!!(this.isValid()&&t.isValid()&&e.isValid())&&((s=s||"()")[0]==="("?this.isAfter(t,n):!this.isBefore(t,n))&&(s[1]===")"?this.isBefore(e,n):!this.isAfter(e,n))},u.isSame=function(n,e){var n=A(n)?n:D(n);return!(!this.isValid()||!n.isValid())&&((e=F(e)||"millisecond")==="millisecond"?this.valueOf()===n.valueOf():(n=n.valueOf(),this.clone().startOf(e).valueOf()<=n&&n<=this.clone().endOf(e).valueOf()))},u.isSameOrAfter=function(t,e){return this.isSame(t,e)||this.isAfter(t,e)},u.isSameOrBefore=function(t,e){return this.isSame(t,e)||this.isBefore(t,e)},u.isValid=function(){return se(this)},u.lang=$t,u.locale=on,u.localeData=un,u.max=vt,u.min=pt,u.parsingFlags=function(){return q({},m(this))},u.set=function(t,e){if(typeof t=="object")for(var n=function(i){var a,o=[];for(a in i)v(i,a)&&o.push({unit:a,priority:He[a]});return o.sort(function(h,l){return h.priority-l.priority}),o}(t=de(t)),s=n.length,r=0;r<s;r++)this[n[r].unit](t[n[r].unit]);else if(B(this[t=F(t)]))return this[t](e);return this},u.startOf=function(t){var e,n;if((t=F(t))===void 0||t==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?hn:dn,t){case"year":e=n(this.year(),0,1);break;case"quarter":e=n(this.year(),this.month()-this.month()%3,1);break;case"month":e=n(this.year(),this.month(),1);break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":e=n(this.year(),this.month(),this.date());break;case"hour":e=this._d.valueOf(),e-=Yt(e+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":e=this._d.valueOf(),e-=Yt(e,6e4);break;case"second":e=this._d.valueOf(),e-=Yt(e,1e3);break}return this._d.setTime(e),d.updateOffset(this,!0),this},u.subtract=Wt,u.toArray=function(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]},u.toObject=function(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}},u.toDate=function(){return new Date(this.valueOf())},u.toISOString=function(t){if(!this.isValid())return null;var e=(t=t!==!0)?this.clone().utc():this;return e.year()<0||9999<e.year()?Ft(e,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):B(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Ft(e,"Z")):Ft(e,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},u.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t,e="moment",n="";return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",n="Z"),e="["+e+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+(n+'[")]'))},typeof Symbol!="undefined"&&Symbol.for!=null&&(u[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),u.toJSON=function(){return this.isValid()?this.toISOString():null},u.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},u.unix=function(){return Math.floor(this.valueOf()/1e3)},u.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},u.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},u.eraName=function(){for(var t,e=this.localeData().eras(),n=0,s=e.length;n<s;++n)if(t=this.clone().startOf("day").valueOf(),e[n].since<=t&&t<=e[n].until||e[n].until<=t&&t<=e[n].since)return e[n].name;return""},u.eraNarrow=function(){for(var t,e=this.localeData().eras(),n=0,s=e.length;n<s;++n)if(t=this.clone().startOf("day").valueOf(),e[n].since<=t&&t<=e[n].until||e[n].until<=t&&t<=e[n].since)return e[n].narrow;return""},u.eraAbbr=function(){for(var t,e=this.localeData().eras(),n=0,s=e.length;n<s;++n)if(t=this.clone().startOf("day").valueOf(),e[n].since<=t&&t<=e[n].until||e[n].until<=t&&t<=e[n].since)return e[n].abbr;return""},u.eraYear=function(){for(var t,e,n=this.localeData().eras(),s=0,r=n.length;s<r;++s)if(t=n[s].since<=n[s].until?1:-1,e=this.clone().startOf("day").valueOf(),n[s].since<=e&&e<=n[s].until||n[s].until<=e&&e<=n[s].since)return(this.year()-d(n[s].since).year())*t+n[s].offset;return this.year()},u.year=ee,u.isLeapYear=function(){return Gt(this.year())},u.weekYear=function(t){return cn.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},u.isoWeekYear=function(t){return cn.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},u.quarter=u.quarters=function(t){return t==null?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},u.month=Ee,u.daysInMonth=function(){return zt(this.year(),this.month())},u.week=u.weeks=function(t){var e=this.localeData().week(this);return t==null?e:this.add(7*(t-e),"d")},u.isoWeek=u.isoWeeks=function(t){var e=Rt(this,1,4).week;return t==null?e:this.add(7*(t-e),"d")},u.weeksInYear=function(){var t=this.localeData()._week;return et(this.year(),t.dow,t.doy)},u.weeksInWeekYear=function(){var t=this.localeData()._week;return et(this.weekYear(),t.dow,t.doy)},u.isoWeeksInYear=function(){return et(this.year(),1,4)},u.isoWeeksInISOWeekYear=function(){return et(this.isoWeekYear(),1,4)},u.date=ht,u.day=u.days=function(t){if(!this.isValid())return t!=null?this:NaN;var e,n,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return t!=null?(e=t,n=this.localeData(),t=typeof e!="string"?e:isNaN(e)?typeof(e=n.weekdaysParse(e))=="number"?e:null:parseInt(e,10),this.add(t-s,"d")):s},u.weekday=function(t){if(!this.isValid())return t!=null?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return t==null?e:this.add(t-e,"d")},u.isoWeekday=function(t){return this.isValid()?t!=null?(e=t,n=this.localeData(),n=typeof e=="string"?n.weekdaysParse(e)%7||7:isNaN(e)?null:e,this.day(this.day()%7?n:n-7)):this.day()||7:t!=null?this:NaN;var e,n},u.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return t==null?e:this.add(t-e,"d")}
vendor: 14,532 bytes, line 7
7,u.hour=u.hours=X,u.minute=u.minutes=mt,u.second=u.seconds=lt,u.millisecond=u.milliseconds=dt,u.utcOffset=function(t,e,n){var s,r=this._offset||0;if(!this.isValid())return t!=null?this:NaN;if(t==null)return this._isUTC?r:De(this);if(typeof t=="string"){if((t=Me(It,t))===null)return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(s=De(this)),this._offset=t,this._isUTC=!0,s!=null&&this.add(s,"m"),r!==t&&(!e||this._changeInProgress?rn(this,z(t-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,d.updateOffset(this,!0),this._changeInProgress=null)),this},u.utc=function(t){return this.utcOffset(0,t)},u.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(De(this),"m")),this},u.parseZone=function(){var t;return this._tzm!=null?this.utcOffset(this._tzm,!1,!0):typeof this._i=="string"&&((t=Me(wn,this._i))!=null?this.utcOffset(t):this.utcOffset(0,!0)),this},u.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?D(t).utcOffset():0,(this.utcOffset()-t)%60==0)},u.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},u.isLocal=function(){return!!this.isValid()&&!this._isUTC},u.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},u.isUtc=en,u.isUTC=en,u.zoneAbbr=function(){return this._isUTC?"UTC":""},u.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},u.dates=V("dates accessor is deprecated. Use date instead.",ht),u.months=V("months accessor is deprecated. Use month instead",Ee),u.years=V("years accessor is deprecated. Use year instead",ee),u.zone=V("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return t!=null?(this.utcOffset(t=typeof t!="string"?-t:t,e),this):-this.utcOffset()}),u.isDSTShifted=V("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!M(this._isDSTShifted))return this._isDSTShifted;var t,e={};return ie(e,this),(e=Qe(e))._a?(t=(e._isUTC?b:D)(e._a),this._isDSTShifted=this.isValid()&&0<function(n,s,r){for(var i=Math.min(n.length,s.length),a=Math.abs(n.length-s.length),o=0,h=0;h<i;h++)(r&&n[h]!==s[h]||!r&&p(n[h])!==p(s[h]))&&o++;return o+a}(e._a,t.toArray())):this._isDSTShifted=!1,this._isDSTShifted}),y=oe.prototype;function te(t,e,n,i){var r=nt(),i=b().set(i,e);return r[n](i,t)}function mn(t,e,n){if(j(t)&&(e=t,t=void 0),t=t||"",e!=null)return te(t,e,n,"month");for(var s=[],r=0;r<12;r++)s[r]=te(t,r,n,"month");return s}function Oe(t,e,n,s){e=(typeof t=="boolean"?j(e)&&(n=e,e=void 0):(e=t,t=!1,j(n=e)&&(n=e,e=void 0)),e||"");var r,i=nt(),a=t?i._week.dow:0,o=[];if(n!=null)return te(e,(n+a)%7,s,"day");for(r=0;r<7;r++)o[r]=te(e,(r+a)%7,s,"day");return o}y.calendar=function(t,e,n){return B(t=this._calendar[t]||this._calendar.sameElse)?t.call(e,n):t},y.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.match(ue).map(function(s){return s==="MMMM"||s==="MM"||s==="DD"||s==="dddd"?s.slice(1):s}).join(""),this._longDateFormat[t])},y.invalidDate=function(){return this._invalidDate},y.ordinal=function(t){return this._ordinal.replace("%d",t)},y.preparse=fn,y.postformat=fn,y.relativeTime=function(t,e,n,s){var r=this._relativeTime[n];return B(r)?r(t,e,n,s):r.replace(/%d/i,t)},y.pastFuture=function(t,e){return B(t=this._relativeTime[0<t?"future":"past"])?t(e):t.replace(/%s/i,e)},y.set=function(t){var e,n;for(n in t)v(t,n)&&(B(e=t[n])?this[n]=e:this["_"+n]=e);this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},y.eras=function(t,e){for(var n,s=this._eras||nt("en")._eras,r=0,i=s.length;r<i;++r){switch(typeof s[r].since){case"string":n=d(s[r].since).startOf("day"),s[r].since=n.valueOf();break}switch(typeof s[r].until){case"undefined":s[r].until=1/0;break;case"string":n=d(s[r].until).startOf("day").valueOf(),s[r].until=n.valueOf();break}}return s},y.erasParse=function(t,e,n){var s,r,i,a,o,h=this.eras();for(t=t.toUpperCase(),s=0,r=h.length;s<r;++s)if(i=h[s].name.toUpperCase(),a=h[s].abbr.toUpperCase(),o=h[s].narrow.toUpperCase(),n)switch(e){case"N":case"NN":case"NNN":if(a===t)return h[s];break;case"NNNN":if(i===t)return h[s];break;case"NNNNN":if(o===t)return h[s];break}else if(0<=[i,a,o].indexOf(t))return h[s]},y.erasConvertYear=function(t,e){var n=t.since<=t.until?1:-1;return e===void 0?d(t.since).year():d(t.since).year()+(e-t.offset)*n},y.erasAbbrRegex=function(t){return v(this,"_erasAbbrRegex")||be.call(this),t?this._erasAbbrRegex:this._erasRegex},y.erasNameRegex=function(t){return v(this,"_erasNameRegex")||be.call(this),t?this._erasNameRegex:this._erasRegex},y.erasNarrowRegex=function(t){return v(this,"_erasNarrowRegex")||be.call(this),t?this._erasNarrowRegex:this._erasRegex},y.months=function(t,e){return t?(H(this._months)?this._months:this._months[(this._months.isFormat||Fe).test(e)?"format":"standalone"])[t.month()]:H(this._months)?this._months:this._months.standalone},y.monthsShort=function(t,e){return t?(H(this._monthsShort)?this._monthsShort:this._monthsShort[Fe.test(e)?"format":"standalone"])[t.month()]:H(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},y.monthsParse=function(t,e,n){var s,r;if(this._monthsParseExact)return function(_,a,o){var h,l,g,_=_.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],h=0;h<12;++h)g=b([2e3,h]),this._shortMonthsParse[h]=this.monthsShort(g,"").toLocaleLowerCase(),this._longMonthsParse[h]=this.months(g,"").toLocaleLowerCase();return o?a==="MMM"?(l=T.call(this._shortMonthsParse,_))!==-1?l:null:(l=T.call(this._longMonthsParse,_))!==-1?l:null:a==="MMM"?(l=T.call(this._shortMonthsParse,_))!==-1||(l=T.call(this._longMonthsParse,_))!==-1?l:null:(l=T.call(this._longMonthsParse,_))!==-1||(l=T.call(this._shortMonthsParse,_))!==-1?l:null}.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++)if(r=b([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),n&&e==="MMMM"&&this._longMonthsParse[s].test(t)||n&&e==="MMM"&&this._shortMonthsParse[s].test(t)||!n&&this._monthsParse[s].test(t))return s},y.monthsRegex=function(t){return this._monthsParseExact?(v(this,"_monthsRegex")||je.call(this),t?this._monthsStrictRegex:this._monthsRegex):(v(this,"_monthsRegex")||(this._monthsRegex=Sn),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},y.monthsShortRegex=function(t){return this._monthsParseExact?(v(this,"_monthsRegex")||je.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(v(this,"_monthsShortRegex")||(this._monthsShortRegex=Dn),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},y.week=function(t){return Rt(t,this._week.dow,this._week.doy).week},y.firstDayOfYear=function(){return this._week.doy},y.firstDayOfWeek=function(){return this._week.dow},y.weekdays=function(t,e){return e=H(this._weekdays)?this._weekdays:this._weekdays[t&&t!==!0&&this._weekdays.isFormat.test(e)?"format":"standalone"],t===!0?fe(e,this._week.dow):t?e[t.day()]:e},y.weekdaysMin=function(t){return t===!0?fe(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin},y.weekdaysShort=function(t){return t===!0?fe(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort},y.weekdaysParse=function(t,e,n){var s,r;if(this._weekdaysParseExact)return function(_,a,o){var h,l,g,_=_.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],h=0;h<7;++h)g=b([2e3,1]).day(h),this._minWeekdaysParse[h]=this.weekdaysMin(g,"").toLocaleLowerCase(),this._shortWeekdaysParse[h]=this.weekdaysShort(g,"").toLocaleLowerCase(),this._weekdaysParse[h]=this.weekdays(g,"").toLocaleLowerCase();return o?a==="dddd"?(l=T.call(this._weekdaysParse,_))!==-1?l:null:a==="ddd"?(l=T.call(this._shortWeekdaysParse,_))!==-1?l:null:(l=T.call(this._minWeekdaysParse,_))!==-1?l:null:a==="dddd"?(l=T.call(this._weekdaysParse,_))!==-1||(l=T.call(this._shortWeekdaysParse,_))!==-1||(l=T.call(this._minWeekdaysParse,_))!==-1?l:null:a==="ddd"?(l=T.call(this._shortWeekdaysParse,_))!==-1||(l=T.call(this._weekdaysParse,_))!==-1||(l=T.call(this._minWeekdaysParse,_))!==-1?l:null:(l=T.call(this._minWeekdaysParse,_))!==-1||(l=T.call(this._weekdaysParse,_))!==-1||(l=T.call(this._shortWeekdaysParse,_))!==-1?l:null}.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++)if(r=b([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&e==="dddd"&&this._fullWeekdaysParse[s].test(t)||n&&e==="ddd"&&this._shortWeekdaysParse[s].test(t)||n&&e==="dd"&&this._minWeekdaysParse[s].test(t)||!n&&this._weekdaysParse[s].test(t))return s},y.weekdaysRegex=function(t){return this._weekdaysParseExact?(v(this,"_weekdaysRegex")||me.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(v(this,"_weekdaysRegex")||(this._weekdaysRegex=On),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},y.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(v(this,"_weekdaysRegex")||me.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(v(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Tn),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},y.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(v(this,"_weekdaysRegex")||me.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(v(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=xn),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},y.isPM=function(t){return(t+"").toLowerCase().charAt(0)==="p"},y.meridiem=function(t,e,n){return 11<t?n?"pm":"PM":n?"am":"AM"},ot("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(p(t%100/10)===1?"th":e==1?"st":e==2?"nd":e==3?"rd":"th")}}),d.lang=V("moment.lang is deprecated. Use moment.locale instead.",ot),d.langData=V("moment.langData is deprecated. Use moment.localeData instead.",nt);var st=Math.abs;function _n(t,e,n,s){return e=z(e,n),t._milliseconds+=s*e._milliseconds,t._days+=s*e._days,t._months+=s*e._months,t._bubble()}function yn(t){return t<0?Math.floor(t):Math.ceil(t)}function gn(t){return 4800*t/146097}function Te(t){return 146097*t/4800}function rt(t){return function(){return this.as(t)}}wt=rt("ms"),jt=rt("s"),xt=rt("m"),vt=rt("h"),pt=rt("d"),Wt=rt("w"),X=rt("M"),mt=rt("Q"),lt=rt("y");function _t(t){return function(){return this.isValid()?this._data[t]:NaN}}var dt=_t("milliseconds"),ht=_t("seconds"),ee=_t("minutes"),y=_t("hours"),An=_t("days"),In=_t("months"),zn=_t("years"),it=Math.round,Dt={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Zn(t,e,n,s){var l=z(t).abs(),g=it(l.as("s")),r=it(l.as("m")),i=it(l.as("h")),a=it(l.as("d")),o=it(l.as("M")),h=it(l.as("w")),l=it(l.as("y")),g=(g<=n.ss?["s",g]:g<n.s&&["ss",g])||r<=1&&["m"]||r<n.m&&["mm",r]||i<=1&&["h"]||i<n.h&&["hh",i]||a<=1&&["d"]||a<n.d&&["dd",a];return(g=(g=n.w!=null?g||h<=1&&["w"]||h<n.w&&["ww",h]:g)||o<=1&&["M"]||o<n.M&&["MM",o]||l<=1&&["y"]||["yy",l])[2]=e,g[3]=0<+t,g[4]=s,function(_,O,x,Z,Ne){return Ne.relativeTime(O||1,!!x,_,Z)}.apply(null,g)}var xe=Math.abs;function St(t){return(0<t)-(t<0)||+t}function ne(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n,s,r,i,a,o=xe(this._milliseconds)/1e3,h=xe(this._days),l=xe(this._months),g=this.asSeconds();return g?(t=G(o/60),e=G(t/60),o%=60,t%=60,n=G(l/12),l%=12,s=o?o.toFixed(3).replace(/\.?0+$/,""):"",r=St(this._months)!==St(g)?"-":"",i=St(this._days)!==St(g)?"-":"",a=St(this._milliseconds)!==St(g)?"-":"",(g<0?"-":"")+"P"+(n?r+n+"Y":"")+(l?r+l+"M":"")+(h?i+h+"D":"")+(e||t||o?"T":"")+(e?a+e+"H":"")+(t?a+t+"M":"")+(o?a+s+"S":"")):"P0D"}var w=Jt.prototype;return w.isValid=function(){return this._isValid},w.abs=function(){var t=this._data;return this._milliseconds=st(this._milliseconds),this._days=st(this._days),this._months=st(this._months),t.milliseconds=st(t.milliseconds),t.seconds=st(t.seconds),t.minutes=st(t.minutes),t.hours=st(t.hours),t.months=st(t.months),t.years=st(t.years),this},w.add=function(t,e){return _n(this,t,e,1)},w.subtract=function(t,e){return _n(this,t,e,-1)},w.as=function(t){if(!this.isValid())return NaN;var e,n,s=this._milliseconds;if((t=F(t))==="month"||t==="quarter"||t==="year")switch(e=this._days+s/864e5,n=this._months+gn(e),t){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(e=this._days+Math.round(Te(this._months)),t){case"week":return e/7+s/6048e5;case"day":return e+s/864e5;case"hour":return 24*e+s/36e5;case"minute":return 1440*e+s/6e4;case"second":return 86400*e+s/1e3;case"millisecond":return Math.floor(864e5*e)+s;default:throw new Error("Unknown unit "+t)}},w.asMilliseconds=wt,w.asSeconds=jt,w.asMinutes=xt,w.asHours=vt,w.asDays=pt,w.asWeeks=Wt,w.asMonths=X,w.asQuarters=mt,w.asYears=lt,w.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*p(this._months/12):NaN},w._bubble=function(){var t=this._milliseconds,e=this._days,n=this._months,s=this._data;return 0<=t&&0<=e&&0<=n||t<=0&&e<=0&&n<=0||(t+=864e5*yn(Te(n)+e),n=e=0),s.milliseconds=t%1e3,t=G(t/1e3),s.seconds=t%60,t=G(t/60),s.minutes=t%60,t=G(t/60),s.hours=t%24,e+=G(t/24),n+=t=G(gn(e)),e-=yn(Te
7(t)),t=G(n/12),n%=12,s.days=e,s.months=n,s.years=t,this},w.clone=function(){return z(this)},w.get=function(t){return t=F(t),this.isValid()?this[t+"s"]():NaN},w.milliseconds=dt,w.seconds=ht,w.minutes=ee,w.hours=y,w.days=An,w.weeks=function(){return G(this.days()/7)},w.months=In,w.years=zn,w.humanize=function(t,e){if(!this.isValid())return this.localeData().invalidDate();var n=!1,s=Dt;return typeof t=="object"&&(e=t,t=!1),typeof t=="boolean"&&(n=t),typeof e=="object"&&(s=Object.assign({},Dt,e),e.s!=null&&e.ss==null&&(s.ss=e.s-1)),t=this.localeData(),e=Zn(this,!n,s,t),n&&(e=t.pastFuture(+this,e)),t.postformat(e)},w.toISOString=ne,w.toString=ne,w.toJSON=ne,w.locale=on,w.localeData=un,w.toIsoString=V("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ne),w.lang=$t,f("X",0,0,"unix"),f("x",0,0,"valueOf"),c("x",At),c("X",/[+-]?\d+(\.\d{1,3})?/),k("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t))}),k("x",function(t,e,n){n._d=new Date(p(t))}),d.version="2.29.4",at=D,d.fn=u,d.min=function(){return Ke("isBefore",[].slice.call(arguments,0))},d.max=function(){return Ke("isAfter",[].slice.call(arguments,0))},d.now=function(){return Date.now?Date.now():+new Date},d.utc=b,d.unix=function(t){return D(1e3*t)},d.months=function(t,e){return mn(t,e,"months")},d.isDate=P,d.locale=ot,d.invalid=Ut,d.duration=z,d.isMoment=A,d.weekdays=function(t,e,n){return Oe(t,e,n,"weekdays")},d.parseZone=function(){return D.apply(null,arguments).parseZone()},d.localeData=nt,d.isDuration=Qt,d.monthsShort=function(t,e){return mn(t,e,"monthsShort")},d.weekdaysMin=function(t,e,n){return Oe(t,e,n,"weekdaysMin")},d.defineLocale=ye,d.updateLocale=function(t,e){var n,s;return e!=null?(s=$e,S[t]!=null&&S[t].parentLocale!=null?S[t].set(ae(S[t]._config,e)):(e=ae(s=(n=qt(t))!=null?n._config:s,e),n==null&&(e.abbr=t),(s=new oe(e)).parentLocale=S[t],S[t]=s),ot(t)):S[t]!=null&&(S[t].parentLocale!=null?(S[t]=S[t].parentLocale,t===ot()&&ot(t)):S[t]!=null&&delete S[t]),S[t]},d.locales=function(){return vn(S)},d.weekdaysShort=function(t,e,n){return Oe(t,e,n,"weekdaysShort")},d.normalizeUnits=F,d.relativeTimeRounding=function(t){return t===void 0?it:typeof t=="function"&&(it=t,!0)},d.relativeTimeThreshold=function(t,e){return Dt[t]!==void 0&&(e===void 0?Dt[t]:(Dt[t]=e,t==="s"&&(Dt.ss=e-1),!0))},d.calendarFormat=function(t,e){return(t=t.diff(e,"days",!0))<-6?"sameElse":t<-1?"lastWeek":t<0?"lastDay":t<1?"sameDay":t<2?"nextDay":t<7?"nextWeek":"sameElse"},d.prototype=u,d.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},d});(function(at,d){typeof exports=="object"&&typeof module!="undefined"&&typeof require=="function"?d(require("../moment")):typeof define=="function"&&define.amd?define(["../moment"],d):d(at.moment)})(this,function(at){"use strict";var d={format:"leden_\xFAnor_b\u0159ezen_duben_kv\u011Bten_\u010Derven_\u010Dervenec_srpen_z\xE1\u0159\xED_\u0159\xEDjen_listopad_prosinec".split("_"),standalone:"ledna_\xFAnora_b\u0159ezna_dubna_kv\u011Btna_\u010Dervna_\u010Dervence_srpna_z\xE1\u0159\xED_\u0159\xEDjna_listopadu_prosince".split("_")},H="led_\xFAno_b\u0159e_dub_kv\u011B_\u010Dvn_\u010Dvc_srp_z\xE1\u0159_\u0159\xEDj_lis_pro".split("_"),E=[/^led/i,/^úno/i,/^bÅe/i,/^dub/i,/^kvÄ/i,/^(Ävn|Äerven$|Äervna)/i,/^(Ävc|Äervenec|Äervence)/i,/^srp/i,/^záÅ/i,/^ÅÃj/i,/^lis/i,/^pro/i],v=/^(leden|únor|bÅezen|duben|kvÄten|Äervenec|Äervence|Äerven|Äervna|srpen|záÅÃ|ÅÃjen|listopad|prosinec|led|úno|bÅe|dub|kvÄ|Ävn|Ävc|srp|záÅ|ÅÃj|lis|pro)/i;function $(P){return P>1&&P<5&&~~(P/10)!==1}function M(P,C,q,b){var m=P+" ";switch(q){case"s":return C||b?"p\xE1r sekund":"p\xE1r sekundami";case"ss":return C||b?m+($(P)?"sekundy":"sekund"):m+"sekundami";case"m":return C?"minuta":b?"minutu":"minutou";case"mm":return C||b?m+($(P)?"minuty":"minut"):m+"minutami";case"h":return C?"hodina":b?"hodinu":"hodinou";case"hh":return C||b?m+($(P)?"hodiny":"hodin"):m+"hodinami";case"d":return C||b?"den":"dnem";case"dd":return C||b?m+($(P)?"dny":"dn\xED"):m+"dny";case"M":return C||b?"m\u011Bs\xEDc":"m\u011Bs\xEDcem";case"MM":return C||b?m+($(P)?"m\u011Bs\xEDce":"m\u011Bs\xEDc\u016F"):m+"m\u011Bs\xEDci";case"y":return C||b?"rok":"rokem";case"yy":return C||b?m+($(P)?"roky":"let"):m+"lety"}}var j=at.defineLocale("cs",{months:d,monthsShort:H,monthsRegex:v,monthsShortRegex:v,monthsStrictRegex:/^(leden|ledna|února|únor|bÅezen|bÅezna|duben|dubna|kvÄten|kvÄtna|Äervenec|Äervence|Äerven|Äervna|srpen|srpna|záÅÃ|ÅÃjen|ÅÃjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bÅe|dub|kvÄ|Ävn|Ävc|srp|záÅ|ÅÃj|lis|pro)/i,monthsParse:E,longMonthsParse:E,shortMonthsParse:E,weekdays:"ned\u011Ble_pond\u011Bl\xED_\xFAter\xFD_st\u0159eda_\u010Dtvrtek_p\xE1tek_sobota".split("_"),weekdaysShort:"ne_po_\xFAt_st_\u010Dt_p\xE1_so".split("_"),weekdaysMin:"ne_po_\xFAt_st_\u010Dt_p\xE1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xEDtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011Bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010Dtvrtek v] LT";case 5:return"[v p\xE1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010Dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011Bli v] LT";case 1:case 2:return"[minul\xE9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xFD] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:M,ss:M,m:M,mm:M,h:M,hh:M,d:M,dd:M,M,MM:M,y:M,yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return j}); 8; 9var DateFormatter;!function(){"use strict";var t,e,r,n,a,u,i;u=864e5,i=3600,t=function(t,e){return "string"==typeof t&&"string"==typeof e&&t.toLowerCase()===e.toLowerCase();},e=function(t,r,n){var a=n||"0",u=t.toString();return u.length<r?e(a+u,r):u;},r=function(t){var e,n;for(t=t||{},e=1;e<arguments.length;e++)if(n=arguments[e])for(var a in n)n.hasOwnProperty(a)&&("object"==typeof n[a]?r(t[a],n[a]):t[a]=n[a]);return t;},n=function(t,e){for(var r=0;r<e.length;r++)if(e[r].toLowerCase()===t.toLowerCase())return r;return -1;},a={dateSettings:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
9ay","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],meridiem:["AM","PM"],ordinal:function(t){var e=t%10,r={1:"st",2:"nd",3:"rd"};return 1!==Math.floor(t%100/10)&&r[e]?r[e]:"th";}},separators:/[ \-+\/\.T:@]/g,validParts:/[dDjlNSwzWFmMntLoYyaABgGhHisueTIOPZcrU]/g,intParts:/[djwNzmnyYhHgGis]/g,tzParts:/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,tzClip:/[^-+\dA-Z]/g},DateFormatter=function(t){var e=this,n=r(a,t);e.dateSettings=n.dateSettings,e.separators=n.separators,e.validParts=n.validParts,e.intParts=n.intParts,e.tzParts=n.tzParts,e.tzClip=n.tzClip;},DateFormatter.prototype={constructor:DateFormatter,getMonth:function(t){var e,r=this;return e=n(t,r.dateSettings.monthsShort)+1,0===e&&(e=n(t,r.dateSettings.months)+1),e;},parseDate:function(e,r){var n,a,u,i,s,o,c,f,l,h,d=this,g=!1,m=!1,p=d.dateSettings,y={date:null,year:null,month:null,day:null,hour:0,min:0,sec:0};if(!e)return null;if(e instanceof Date)return e;if("U"===r)return u=parseInt(e),u?new Date(1e3*u):e;switch(typeof e){case "number":return new Date(e);case "string":break;default:return null;}if(n=r.match(d.validParts),!n||0===n.length)throw new Error("Invalid date format definition.");for(a=e.replace(d.separators,"\x00").split("\x00"),u=0;u<a.length;u++)switch(i=a[u],s=parseInt(i),n[u]){case "y":case "Y":if(!s)return null;l=i.length,y.year=2===l?parseInt((70>s?"20":"19")+i):s,g=!0;break;case "m":case "n":case "M":case "F":if(isNaN(s)){if(o=d.getMonth(i),!(o>0))return null;y.month=o;}else{if(!(s>=1&&12>=s))return null;y.month=s;}g=!0;break;case "d":case "j":if(!(s>=1&&31>=s))return null;y.day=s,g=!0;break;case "g":case "h":if(c=n.indexOf("a")>-1?n.indexOf("a"):n.indexOf("A")>-1?n.indexOf("A"):-1,h=a[c],c>-1)f=t(h,p.meridiem[0])?0:t(h,p.meridiem[1])?12:-1,s>=1&&12>=s&&f>-1?y.hour=s+f-1:s>=0&&23>=s&&(y.hour=s);else{if(!(s>=0&&23>=s))return null;y.hour=s;}m=!0;break;case "G":case "H":if(!(s>=0&&23>=s))return null;y.hour=s,m=!0;break;case "i":if(!(s>=0&&59>=s))return null;y.min=s,m=!0;break;case "s":if(!(s>=0&&59>=s))return null;y.sec=s,m=!0;}if(g===!0&&y.year&&y.month&&y.day)y.date=new Date(y.year,y.month-1,y.day,y.hour,y.min,y.sec,0);else{if(m!==!0)return null;y.date=new Date(0,0,0,y.hour,y.min,y.sec,0);}return y.date;},guessDate:function(t,e){if("string"!=typeof t)return t;var r,n,a,u,i,s,o=this,c=t.replace(o.separators,"\x00").split("\x00"),f=/^[djmn]/g,l=e.match(o.validParts),h=new Date(),d=0;if(!f.test(l[0]))return t;for(a=0;a<c.length;a++){if(d=2,i=c[a],s=parseInt(i.substr(0,2)),isNaN(s))return null;switch(a){case 0:"m"===l[0]||"n"===l[0]?h.setMonth(s-1):h.setDate(s);break;case 1:"m"===l[0]||"n"===l[0]?h.setDate(s):h.setMonth(s-1);break;case 2:if(n=h.getFullYear(),r=i.length,d=4>r?r:4,n=parseInt(4>r?n.toString().substr(0,4-r)+i:i.substr(0,4)),!n)return null;h.setFullYear(n);break;case 3:h.setHours(s);break;case 4:h.setMinutes(s);break;case 5:h.setSeconds(s);}u=i.substr(d),u.length>0&&c.splice(a+1,0,u);}return h;},parseFormat:function(t,r){var n,a=this,s=a.dateSettings,o=/\\?(.?)/gi,c=function(t,e){return n[t]?n[t]():e;};return n={d:function(){return e(n.j(),2);},D:function(){return s.daysShort[n.w()];},j:function(){return r.getDate();},l:function(){return s.days[n.w()];},N:function(){return n.w()||7;},w:function(){return r.getDay();},z:function(){var t=new Date(n.Y(),n.n()-1,n.j()),e=new Date(n.Y(),0,1);return Math.round((t-e)/u);},W:function(){var t=new Date(n.Y(),n.n()-1,n.j()-n.N()+3),r=new Date(t.getFullYear(),0,4);return e(1+Math.round((t-r)/u/7),2);},F:function(){return s.months[r.getMonth()];},m:function(){return e(n.n(),2);},M:function(){return s.monthsShort[r.getMonth()];},n:function(){return r.getMonth()+1;},t:function(){return new Date(n.Y(),n.n(),0).getDate();},L:function(){var t=n.Y();return t%4===0&&t%100!==0||t%400===0?1:0;},o:function(){var t=n.n(),e=n.W(),r=n.Y();return r+(12===t&&9>e?1:1===t&&e>9?-1:0);},Y:function(){return r.getFullYear();},y:function(){return n.Y().toString().slice(-2);},a:function(){return n.A().toLowerCase();},A:function(){var t=n.G()<12?0:1;return s.meridiem[t];},B:function(){var t=r.getUTCHours()*i,n=60*r.getUTCMinutes(),a=r.getUTCSeconds();return e(Math.floor((t+n+a+i)/86.4)%1e3,3);},g:function(){return n.G()%12||12;},G:function(){return r.getHours();},h:function(){return e(n.g(),2);},H:function(){return e(n.G(),2);},i:function(){return e(r.getMinutes(),2);},s:function(){return e(r.getSeconds(),2);},u:function(){return e(1e3*r.getMilliseconds(),6);},e:function(){var t=/\((.*)\)/.exec(String(r))[1];return t||"Coordinated Universal Time";},I:function(){var t=new Date(n.Y(),0),e=Date.UTC(n.Y(),0),r=new Date(n.Y(),6),a=Date.UTC(n.Y(),6);return t-e!==r-a?1:0;},O:function(){var t=r.getTimezoneOffset(),n=Math.abs(t);return (t>0?"-":"+")+e(100*Math.floor(n/60)+n%60,4);},P:function(){var t=n.O();return t.substr(0,3)+":"+t.substr(3,2);},T:function(){var t=(String(r).match(a.tzParts)||[""]).pop().replace(a.tzClip,"");return t||"UTC";},Z:function(){return 60*-r.getTimezoneOffset();},c:function(){return "Y-m-d\\TH:i:sP".replace(o,c);},r:function(){return "D, d M Y H:i:s O".replace(o,c);},U:function(){return r.getTime()/1e3||0;}},c(t,t);},formatDate:function(t,e){var r,n,a,u,i,s=this,o="",c="\\";if("string"==typeof t&&(t=s.parseDate(t,e),!t))return null;if(t instanceof Date){for(a=e.length,r=0;a>r;r++)i=e.charAt(r),"S"!==i&&i!==c&&(r>0&&e.charAt(r-1)===c?o+=i:(u=s.parseFormat(i,t),r!==a-1&&s.intParts.test(i)&&"S"===e.charAt(r+1)&&(n=parseInt(u)||0,u+=s.dateSettings.ordinal(n)),o+=u));return o;}return "";}};}();var datetimepickerFactory=function($){'use strict';var default_options={i18n:{ar:{months:["ÙØ§ÙÙÙ Ø§ÙØ«Ø§ÙÙ","شباط","آذار","ÙÙØ³Ø§Ù","Ù
اÙÙ","ØØ²ÙراÙ","تÙ
ÙØ²","آب","Ø£ÙÙÙÙ","تشرÙÙ Ø§ÙØ£ÙÙ","تشرÙÙ Ø§ÙØ«Ø§ÙÙ","ÙØ§ÙÙÙ Ø§ÙØ£ÙÙ"],dayOfWeekShort:["Ù","Ø«","ع","Ø®","ج","س","Ø"],dayOfWeek:["Ø§ÙØ£ØØ¯","Ø§ÙØ§Ø«ÙÙÙ","Ø§ÙØ«Ùاثاء","Ø§ÙØ£Ø±Ø¨Ø¹Ø§Ø¡","Ø§ÙØ®Ù
ÙØ³","Ø§ÙØ¬Ù
عة","Ø§ÙØ³Ø¨Øª","Ø§ÙØ£ØØ¯"]},ro:{months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],dayOfWeekShort:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],dayOfWeek:["DuminicÄ","Luni","MarÅ£i","Miercuri","Joi","Vineri","SâmbÄtÄ"]},id:{months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],dayOfWeekShort:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],dayOfWeek:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},is:{months:["Janúar","Febrúar","Mars","AprÃl","MaÃ","JúnÃ","JúlÃ","Ãgúst","September","Október","Nóvember","Desember"],dayOfWeekShort:["Sun","Mán","Ãrið","Mið","Fim","Fös","Lau"],dayOfWeek:["Sunnudagur","Mánudagur","Ãriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"]},bg:{months:["ЯнÑаÑи","ФевÑÑаÑи","ÐаÑÑ","ÐпÑил","Ðай","Юни","Юли","ÐвгÑÑÑ","СепÑемвÑи","ÐкÑомвÑи","ÐоемвÑи","ÐекемвÑи"],dayOfWeekShort:["Ðд","Ðн","ÐÑ","СÑ","ЧÑ","ÐÑ","Сб"],dayOfWeek:["ÐеделÑ","Ðонеделник","ÐÑоÑник","СÑÑда","ЧеÑвÑÑÑÑк","ÐеÑÑк","СÑбоÑа"]},fa:{months:['ÙØ±ÙردÛÙ','Ø§Ø±Ø¯ÛØ¨Ùشت','خرداد','ØªÛØ±','Ù
رداد','Ø´ÙØ±ÛÙØ±','Ù
ÙØ±','آباÙ','آذر','دÛ','بÙÙ
Ù','اسÙÙØ¯'],dayOfWeekShort:['ÛÚ©Ø´ÙØ¨Ù','Ø¯ÙØ´ÙبÙ','Ø³Ù Ø´ÙØ¨Ù','ÚÙØ§Ø±Ø´ÙبÙ','Ù¾ÙØ¬Ø´ÙبÙ','جÙ
عÙ','Ø´ÙØ¨Ù'],dayOfWeek:["ÛÚ©âØ´ÙØ¨Ù","Ø¯ÙØ´ÙبÙ","سÙâØ´ÙØ¨Ù","ÚÙØ§Ø±Ø´ÙبÙ","Ù¾ÙØ¬âØ´ÙØ¨Ù","جÙ
عÙ","Ø´ÙØ¨Ù","ÛÚ©âØ´ÙØ¨Ù"]},ru:{months:['ЯнваÑÑ','ФевÑалÑ','ÐаÑÑ','ÐпÑелÑ','Ðай','ÐÑнÑ','ÐÑлÑ','ÐвгÑÑÑ','СенÑÑбÑÑ','ÐкÑÑбÑÑ','ÐоÑбÑÑ','ÐекабÑÑ'],dayOfWeekShort:["ÐÑ","Ðн","ÐÑ","СÑ","ЧÑ","ÐÑ","Сб"],dayOfWeek:["ÐоÑкÑеÑенÑе","ÐонеделÑник","ÐÑоÑник","СÑеда","ЧеÑвеÑг","ÐÑÑниÑа","СÑббоÑа"]},uk:{months:['СÑÑенÑ','ÐÑÑий','ÐеÑезенÑ','ÐвÑÑенÑ','ТÑавенÑ','ЧеÑвенÑ','ÐипенÑ','СеÑпенÑ','ÐеÑеÑенÑ','ÐовÑенÑ','ÐиÑÑопад','ÐÑÑденÑ'],dayOfWeekShort:["Ðдл","Ðнд","ÐÑÑ","СÑд","ЧÑв","ÐÑн","СбÑ"],dayOfWeek:["ÐедÑлÑ","ÐонедÑлок","ÐÑвÑоÑок","СеÑеда","ЧеÑвеÑ","Ð'ÑÑниÑÑ","СÑбоÑа"]},en:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
9ay","Saturday"]},el:{months:["ÎανοÏ
άÏιοÏ","ΦεβÏοÏ
άÏιοÏ","ÎάÏÏιοÏ","ÎÏÏίλιοÏ","ÎάιοÏ","ÎοÏνιοÏ","ÎοÏλιοÏ","ÎÏγοÏ
ÏÏοÏ","ΣεÏÏÎμβÏιοÏ","ÎκÏÏβÏιοÏ","ÎοÎμβÏιοÏ","ÎεκÎμβÏιοÏ"],dayOfWeekShort:["ÎÏ
Ï","ÎεÏ
","ΤÏι","ΤεÏ","Πεμ","ΠαÏ","Σαβ"],dayOfWeek:["ÎÏ
Ïιακή","ÎεÏ
ÏÎÏα","ΤÏίÏη","ΤεÏάÏÏη","Î ÎμÏÏη","ΠαÏαÏκεÏ
ή","ΣάββαÏο"]},de:{months:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],dayOfWeekShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayOfWeek:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},nl:{months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],dayOfWeekShort:["zo","ma","di","wo","do","vr","za"],dayOfWeek:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},tr:{months:["Ocak","Åubat","Mart","Nisan","Mayıs","Haziran","Temmuz","AÄustos","Eylül","Ekim","Kasım","Aralık"],dayOfWeekShort:["Paz","Pts","Sal","Ãar","Per","Cum","Cts"],dayOfWeek:["Pazar","Pazartesi","Salı","ÃarÅamba","PerÅembe","Cuma","Cumartesi"]},fr:{months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],dayOfWeekShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayOfWeek:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},es:{months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],dayOfWeekShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],dayOfWeek:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"]},th:{months:['มà¸à¸£à¸²à¸à¸¡','à¸à¸¸à¸¡à¸ าà¸à¸±à¸à¸à¹','มีà¸à¸²à¸à¸¡','à¹à¸¡à¸©à¸²à¸¢à¸','à¸à¸¤à¸©à¸ าà¸à¸¡','มิà¸à¸¸à¸à¸²à¸¢à¸','à¸à¸£à¸à¸à¸²à¸à¸¡','สิà¸à¸«à¸²à¸à¸¡','à¸à¸±à¸à¸¢à¸²à¸¢à¸','à¸à¸¸à¸¥à¸²à¸à¸¡','à¸à¸¤à¸¨à¸à¸´à¸à¸²à¸¢à¸','à¸à¸±à¸à¸§à¸²à¸à¸¡'],dayOfWeekShort:['à¸à¸².','à¸.','à¸.','à¸.','à¸à¸¤.','ศ.','ส.'],dayOfWeek:["à¸à¸²à¸à¸´à¸à¸¢à¹","à¸à¸±à¸à¸à¸£à¹","à¸à¸±à¸à¸à¸²à¸£","à¸à¸¸à¸","à¸à¸¤à¸«à¸±à¸ª","ศุà¸à¸£à¹","à¹à¸ªà¸²à¸£à¹","à¸à¸²à¸à¸´à¸à¸¢à¹"]},pl:{months:["styczeÅ","luty","marzec","kwiecieÅ","maj","czerwiec","lipiec","sierpieÅ","wrzesieÅ","październik","listopad","grudzieÅ"],dayOfWeekShort:["nd","pn","wt","År","cz","pt","sb"],dayOfWeek:["niedziela","poniedziaÅek","wtorek","Åroda","czwartek","piÄ
tek","sobota"]},pt:{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},ch:{months:["䏿","äºæ","䏿","åæ","äºæ","å
æ","䏿","å
«æ","乿","åæ","å䏿","åäºæ"],dayOfWeekShort:["æ¥","ä¸","äº","ä¸","å","äº","å
"]},se:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","MÃ¥n","Tis","Ons","Tor","Fre","Lör"]},km:{months:["áááá¶â","áá»áááá","áá·áá¶â","áááá¶â","á§ááá¶â","áá·áá»áá¶â","áááááá¶â","áá¸á á¶â","ááááá¶â","áá»áá¶â","áá·á
ááá·áá¶","áááá¼â"],dayOfWeekShort:["á¢á¶áá·â","á
ááááâ","á¢áááá¶áâ","áá»áâ","áááá ââ","áá»áááâ","áá
áá"],dayOfWeek:["á¢á¶áá·áááâ","á
ááááâ","á¢áááá¶áâ","áá»áâ","áááá ááááá·áâ","áá»áááâ","áá
áá"]},kr:{months:["1ì","2ì","3ì","4ì","5ì","6ì","7ì","8ì","9ì","10ì","11ì","12ì"],dayOfWeekShort:["ì¼","ì","í","ì","목","ê¸","í "],dayOfWeek:["ì¼ìì¼","ììì¼","íìì¼","ììì¼","목ìì¼","ê¸ìì¼","í ìì¼"]},it:{months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayOfWeek:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"]},da:{months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},no:{months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag']},ja:{months:["1æ","2æ","3æ","4æ","5æ","6æ","7æ","8æ","9æ","10æ","11æ","12æ"],dayOfWeekShort:["æ¥","æ","ç«","æ°´","æ¨","é","å"],dayOfWeek:["æ¥æ","ææ","ç«æ","æ°´æ","æ¨æ","éæ","åæ"]},vi:{months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayOfWeekShort:["CN","T2","T3","T4","T5","T6","T7"],dayOfWeek:["Chá»§ nháºt","Thứ hai","Thứ ba","Thứ tư","Thứ nÄm","Thứ sáu","Thứ bảy"]},sl:{months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],dayOfWeekShort:["Ned","Pon","Tor","Sre","Äet","Pet","Sob"],dayOfWeek:["Nedelja","Ponedeljek","Torek","Sreda","Äetrtek","Petek","Sobota"]},cs:{months:["Leden","Ãnor","BÅezen","Duben","KvÄten","Äerven","Äervenec","Srpen","ZáÅÃ","ÅÃjen","Listopad","Prosinec"],dayOfWeekShort:["Ne","Po","Ãt","St","Ät","Pá","So"]},hu:{months:["Január","Február","Március","Ãprilis","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],dayOfWeekShort:["Va","Hé","Ke","Sze","Cs","Pé","Szo"],dayOfWeek:["vasárnap","hétfÅ","kedd","szerda","csütörtök","péntek","szombat"]},az:{months:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],dayOfWeekShort:["B","Be","Ãa","Ã","Ca","C","Å"],dayOfWeek:["Bazar","Bazar ertÉsi","ÃÉrÅÉnbÉ axÅamı","ÃÉrÅÉnbÉ","CümÉ axÅamı","CümÉ","ÅÉnbÉ"]},bs:{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Äet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Äetvrtak","Petak","Subota"]},ca:{months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],dayOfWeekShort:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"],dayOfWeek:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"]},'en-GB':{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
9ay","Saturday"]},et:{months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],dayOfWeekShort:["P","E","T","K","N","R","L"],dayOfWeek:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"]},eu:{months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],dayOfWeekShort:["Ig.","Al.","Ar.","Az.","Og.","Or.","La."],dayOfWeek:['Igandea','Astelehena','Asteartea','Asteazkena','Osteguna','Ostirala','Larunbata']},fi:{months:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],dayOfWeekShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayOfWeek:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},gl:{months:["Xan","Feb","Maz","Abr","Mai","Xun","Xul","Ago","Set","Out","Nov","Dec"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Xov","Ven","Sab"],dayOfWeek:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"]},hr:{months:["SijeÄanj","VeljaÄa","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Äet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Äetvrtak","Petak","Subota"]},ko:{months:["1ì","2ì","3ì","4ì","5ì","6ì","7ì","8ì","9ì","10ì","11ì","12ì"],dayOfWeekShort:["ì¼","ì","í","ì","목","ê¸","í "],dayOfWeek:["ì¼ìì¼","ììì¼","íìì¼","ììì¼","목ìì¼","ê¸ìì¼","í ìì¼"]},lt:{months:["Sausio","Vasario","Kovo","Balandžio","GegužÄs","Birželio","Liepos","RugpjÅ«Äio","RugsÄjo","Spalio","LapkriÄio","Gruodžio"],dayOfWeekShort:["Sek","Pir","Ant","Tre","Ket","Pen","Å eÅ¡"],dayOfWeek:["Sekmadienis","Pirmadienis","Antradienis","TreÄiadienis","Ketvirtadienis","Penktadienis","Å eÅ¡tadienis"]},lv:{months:["JanvÄris","FebruÄris","Marts","AprÄ«lis ","Maijs","JÅ«nijs","JÅ«lijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],dayOfWeekShort:["Sv","Pr","Ot","Tr","Ct","Pk","St"],dayOfWeek:["SvÄtdiena","Pirmdiena","Otrdiena","TreÅ¡diena","Ceturtdiena","Piektdiena","Sestdiena"]},mk:{months:["ÑанÑаÑи","ÑевÑÑаÑи","маÑÑ","апÑил","маÑ","ÑÑни","ÑÑли","авгÑÑÑ","ÑепÑемвÑи","окÑомвÑи","ноемвÑи","декемвÑи"],dayOfWeekShort:["нед","пон","вÑо","ÑÑе","ÑеÑ","пеÑ","Ñаб"],dayOfWeek:["Ðедела","Ðонеделник","ÐÑоÑник","СÑеда","ЧеÑвÑÑок","ÐеÑок","СабоÑа"]},mn:{months:["1-Ñ ÑаÑ","2-Ñ ÑаÑ","3-Ñ ÑаÑ","4-Ñ ÑаÑ","5-Ñ ÑаÑ","6-Ñ ÑаÑ","7-Ñ ÑаÑ","8-Ñ ÑаÑ","9-Ñ ÑаÑ","10-Ñ ÑаÑ","11-Ñ ÑаÑ","12-Ñ ÑаÑ"],dayOfWeekShort:["Ðав","ÐÑг","ÐÑ
а","ÐÒ¯Ñ","ÐÑн","ÐÑм","ÐÑм"],dayOfWeek:["Ðаваа","ÐÑгмаÑ","ÐÑ
агва","ÐÒ¯ÑÑв","ÐааÑан","ÐÑмба","ÐÑм"]},'pt-BR':{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},sk:{months:["Január","Február","Marec","AprÃl","Máj","Jún","Júl","August","September","Október","November","December"],dayOfWeekShort:["Ne","Po","Ut","St","Å t","Pi","So"],dayOfWeek:["Nedeľa","Pondelok","Utorok","Streda","Å tvrtok","Piatok","Sobota"]},sq:{months:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],dayOfWeekShort:["Die","Hën","Mar","Mër","Enj","Pre","Shtu"],dayOfWeek:["E Diel","E Hënë","E MartÄ","E Mërkurë","E Enjte","E Premte","E Shtunë"]},'sr-YU':{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sre","Äet","Pet","Sub"],dayOfWeek:["Nedelja","Ponedeljak","Utorak","Sreda","Äetvrtak","Petak","Subota"]},sr:{months:["ÑанÑаÑ","ÑебÑÑаÑ","маÑÑ","апÑил","маÑ","ÑÑн","ÑÑл","авгÑÑÑ","ÑепÑембаÑ","окÑобаÑ","новембаÑ","деÑембаÑ"],dayOfWeekShort:["нед","пон","ÑÑо","ÑÑе","ÑеÑ","пеÑ","ÑÑб"],dayOfWeek:["ÐедеÑа","ÐонедеÑак","УÑоÑак","СÑеда","ЧеÑвÑÑак","ÐеÑак","СÑбоÑа"]},sv:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","MÃ¥n","Tis","Ons","Tor","Fre","Lör"],dayOfWeek:["Söndag","MÃ¥ndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"]},'zh-TW':{months:["䏿","äºæ","䏿","åæ","äºæ","å
æ","䏿","å
«æ","乿","åæ","å䏿","åäºæ"],dayOfWeekShort:["æ¥","ä¸","äº","ä¸","å","äº","å
"],dayOfWeek:["æææ¥","ææä¸","ææäº","ææä¸","ææå","ææäº","ææå
"]},zh:{months:["䏿","äºæ","䏿","åæ","äºæ","å
æ","䏿","å
«æ","乿","åæ","å䏿","åäºæ"],dayOfWeekShort:["æ¥","ä¸","äº","ä¸","å","äº","å
"],dayOfWeek:["æææ¥","ææä¸","ææäº","ææä¸","ææå","ææäº","ææå
"]},ug:{months:["1-ئاÙ","2-ئاÙ","3-ئاÙ","4-ئاÙ","5-ئاÙ","6-ئاÙ","7-ئاÙ","8-ئاÙ","9-ئاÙ","10-ئاÙ","11-ئاÙ","12-ئاÙ"],dayOfWeek:["ÙÛÙØ´ÛÙØ¨Û","Ø¯ÛØ´ÛÙØ¨Û","سÛÙØ´ÛÙØ¨Û","ÚØ§Ø±Ø´ÛÙØ¨Û","Ù¾ÛÙØ´ÛÙØ¨Û","جÛÙ
Û","Ø´ÛÙØ¨Û"]},he:{months:['×× ××ר','פ×ר××ר','×רץ','×פר××','×××','××× ×','××××','××××ס×','ספ×××ר','×××§×××ר','× ××××ר','×צ××ר'],dayOfWeekShort:['×\'','×\'','×\'','×\'','×\'','×\'','ש×ת'],dayOfWeek:["ר×ש××","×©× ×","ש××ש×","ר×××¢×","×××ש×","ש×ש×","ש×ת","ר×ש××"]},hy:{months:["ÕÕ¸ÖÕ¶Õ¾Õ¡Ö","ÕÕ¥Õ¿ÖÕ¾Õ¡Ö","ÕÕ¡ÖÕ¿","Ô±ÕºÖÕ«Õ¬","ÕÕ¡ÕµÕ«Õ½","ÕÕ¸ÖÕ¶Õ«Õ½","ÕÕ¸ÖÕ¬Õ«Õ½","ÕÕ£Õ¸Õ½Õ¿Õ¸Õ½","ÕÕ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö","ÕÕ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö","ÕÕ¸ÕµÕ¥Õ´Õ¢Õ¥Ö","Ô´Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö"],dayOfWeekShort:["Ô¿Õ«","ÔµÖÕ¯","ÔµÖÖ","ÕÕ¸Ö","ÕÕ¶Õ£","ÕÖÖÕ¢","ÕÕ¢Õ©"],dayOfWeek:["Ô¿Õ«ÖÕ¡Õ¯Õ«","ÔµÖÕ¯Õ¸ÖÕ·Õ¡Õ¢Õ©Õ«","ÔµÖÕ¥ÖÕ·Õ¡Õ¢Õ©Õ«","ÕÕ¸ÖÕ¥ÖÕ·Õ¡Õ¢Õ©Õ«","ÕÕ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«","ÕÖÖÕ¢Õ¡Õ©","ÕÕ¡Õ¢Õ¡Õ©"]}
9,kg:{months:['Ò®ÑÑүн айÑ','ÐиÑдин айÑ','Ðалган ÐÑÑан','ЧÑн ÐÑÑан','ÐÑгÑ','ÐÑлжа','Теке','ÐÐ°Ñ Ðона','ÐÑк Ðона','ТогÑздÑн айÑ','ÐеÑинин айÑ','ÐеÑÑин айÑ'],dayOfWeekShort:["Ðек","Ðүй","Шей","ШаÑ","Ðей","ÐÑм","ÐÑе"],dayOfWeek:["ÐекÑемб","ÐүйÑөмб","ШейÑемб","ШаÑÑемб","ÐейÑемби","ÐÑма","ÐÑенб"]},rm:{months:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],dayOfWeekShort:["Du","Gli","Ma","Me","Gie","Ve","So"],dayOfWeek:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"]},ka:{months:['áááááá á','ááááá áááá','ááá á¢á','ááá ááá','áááá¡á','ááááá¡á','ááááá¡á','ááááá¡á¢á','á¡áá¥á¢ááááá á','áá¥á¢ááááá á','ááááááá á','áááááááá á'],dayOfWeekShort:["áá","áá á¨","á¡ááá¨","ááá®","á®á£á","ááá ","á¨áá"],dayOfWeek:["áááá á","áá á¨ááááá","á¡ááá¨ááááá","ááá®á¨ááááá","á®á£áá¨ááááá","ááá áá¡áááá","á¨ááááá"]}},ownerDocument:document,contentWindow:window,value:'',rtl:false,format:'Y/m/d H:i',formatTime:'H:i',formatDate:'Y/m/d',startDate:false,step:60,monthChangeSpinner:true,closeOnDateSelect:false,closeOnTimeSelect:true,closeOnWithoutClick:true,closeOnInputClick:true,openOnFocus:true,timepicker:true,datepicker:true,weeks:false,defaultTime:false,defaultDate:false,minDate:false,maxDate:false,minTime:false,maxTime:false,minDateTime:false,maxDateTime:false,allowTimes:[],opened:false,initTime:true,inline:false,theme:'',touchMovedThreshold:5,onSelectDate:function(){},onSelectTime:function(){},onChangeMonth:function(){},onGetWeekOfYear:function(){},onChangeYear:function(){},onChangeDateTime:function(){},onShow:function(){},onClose:function(){},onGenerate:function(){},withoutCopyright:true,inverseButton:false,hours12:false,next:'xdsoft_next',prev:'xdsoft_prev',dayOfWeekStart:0,parentID:'body',timeHeightInTimePicker:25,timepickerScrollbar:true,todayButton:true,prevButton:true,nextButton:true,defaultSelect:true,scrollMonth:true,scrollTime:true,scrollInput:true,lazyInit:false,mask:false,validateOnBlur:true,allowBlank:true,yearStart:1950,yearEnd:2050,monthStart:0,monthEnd:11,style:'',id:'',fixed:false,roundTime:'round',className:'',weekends:[],highlightedDates:[],highlightedPeriods:[],allowDates:[],allowDateRe:null,disabledDates:[],disabledWeekDays:[],yearOffset:0,beforeShowDay:null,enterLikeTab:true,showApplyButton:false};var dateHelper=null,defaultDateHelper=null,globalLocaleDefault='en',globalLocale='en';var dateFormatterOptionsDefault={meridiem:['AM','PM']};var initDateFormatter=function(){var locale=default_options.i18n[globalLocale],opts={days:locale.dayOfWeek,daysShort:locale.dayOfWeekShort,months:locale.months,monthsShort:$.map(locale.months,function(n){return n.substring(0,3);})};if(typeof DateFormatter==='function')dateHelper=defaultDateHelper=new DateFormatter({dateSettings:$.extend({},dateFormatterOptionsDefault,opts)});};var dateFormatters={moment:{default_options:{format:'YYYY/MM/DD HH:mm',formatDate:'YYYY/MM/DD',formatTime:'HH:mm'},formatter:{parseDate:function(date,format){if(isFormatStandard(format))return defaultDateHelper.parseDate(date,format);var d=moment(date,format);return d.isValid()?d.toDate():false;},formatDate:function(date,format){if(isFormatStandard(format))return defaultDateHelper.formatDate(date,format);return moment(date).format(format);},formatMask:function(format){return format.replace(/Y{4}/g,'9999').replace(/Y{2}/g,'99').replace(/M{2}/g,'19').replace(/D{2}/g,'39').replace(/H{2}/g,'29').replace(/m{2}/g,'59').replace(/s{2}/g,'59');}}}};$.datetimepicker={setLocale:function(locale){var newLocale=default_options.i18n[locale]?locale:globalLocaleDefault;if(globalLocale!==newLocale){globalLocale=newLocale;initDateFormatter();}},setDateFormatter:function(dateFormatter){if(typeof dateFormatter==='string'&&dateFormatters.hasOwnProperty(dateFormatter)){var df=dateFormatters[dateFormatter];$.extend(default_options,df.default_options);dateHelper=df.formatter;}else dateHelper=dateFormatter;}};var standardFormats={RFC_2822:'D, d M Y H:i:s O',ATOM:'Y-m-d\TH:i:sP',ISO_8601:'Y-m-d\TH:i:sO',RFC_822:'D, d M y H:i:s O',RFC_850:'l, d-M-y H:i:s T',RFC_1036:'D, d M y H:i:s O',RFC_1123:'D, d M Y H:i:s O',RSS:'D, d M Y H:i:s O',W3C:'Y-m-d\TH:i:sP'};var isFormatStandard=function(format){return Object.values(standardFormats).indexOf(format)===-1?false:true;};$.extend($.datetimepicker,standardFormats);initDateFormatter();if(!window.getComputedStyle)window.getComputedStyle=function(el){this.el=el;this.getPropertyValue=function(prop){var re=/(-([a-z]))/g;if(prop==='float')prop='styleFloat';if(re.test(prop))prop=prop.replace(re,function(a,b,c){return c.toUpperCase();});return el.currentStyle[prop]||null;};return this;};if(!Array.prototype.indexOf)Array.prototype.indexOf=function(obj,start){var i,j;for(i=(start||0),j=this.length;i<j;i+=1)if(this[i]===obj)return i;return -1;};Date.prototype.countDaysInMonth=function(){return new Date(this.getFullYear(),this.getMonth()+1,0).getDate();};$.fn.xdsoftScroller=function(options,percent){return this.each(function(){var timeboxparent=$(this),pointerEventToXY=function(e){var out={x:0,y:0},touch;if(e.type==='touchstart'||e.type==='touchmove'||e.type==='touchend'||e.type==='touchcancel'){touch=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];out.x=touch.clientX;out.y=touch.clientY;}else{if(e.type==='mousedown'||e.type==='mouseup'||e.type==='mousemove'||e.type==='mouseover'||e.type==='mouseout'||e.type==='mouseenter'||e.type==='mouseleave'){out.x=e.clientX;out.y=e.clientY;}}return out;},timebox,parentHeight,height,scrollbar,scroller,maximumOffset=100,start=false,startY=0,startTop=0,h1=0,touchStart=false,startTopScroll=0,calcOffset=function(){};if(percent==='hide'){timeboxparent.find('.xdsoft_scrollbar').hide();return;}if(!$(this).hasClass('xdsoft_scroller_box')){timebox=timeboxparent.children().eq(0);parentHeight=timeboxparent[0].clientHeight;height=timebox[0].offsetHeight;scrollbar=$('<div class="xdsoft_scrollbar"></div>');scroller=$('<div class="xdsoft_scroller"></div>');scrollbar.append(scroller);timeboxparent.addClass('xdsoft_scroller_box').append(scrollbar);calcOffset=function calcOffset(event){var offset=pointerEventToXY(event).y-startY+startTopScroll;if(offset<0)offset=0;if(offset+scroller[0].offsetHeight>h1)offset=h1-scroller[0].offsetHeight;timeboxparent.trigger('scroll_element.xdsoft_scroller',[maximumOffset?offset/maximumOffset:0]);};scroller.on('touchstart.xdsoft_scroller mousedown.xdsoft_scroller',function(event){if(!parentHeight)timeboxparent.trigger('resize_scroll.xdsoft_scroller',[percent]);startY=pointerEventToXY(event).y;startTopScroll=parseInt(scroller.css('margin-top'),10);h1=scrollbar[0].offsetHeight;if(event.type==='mousedown'||event.type==='touchstart'){if(options.ownerDocument)$(options.ownerDocument.body).addClass('xdsoft_noselect');$([options.ownerDocument.body,options.contentWindow]).on('touchend mouseup.xdsoft_scroller',function arguments_callee(){$([options.ownerDocument.body,options.contentWindow]).off('touchend mouseup.xdsoft_scroller',arguments_callee).off('mousemove.xdsoft_scroller',calcOffset).removeClass('xdsoft_noselect');});$(options.ownerDocument.body).on('mousemove.xdsoft_scroller',calcOffset);}else{touchStart=true;event.stopPropagation();event.preventDefault();}}).on('touchmove',function(event){if(touchStart){event.preventDefault();calcOffset(event);}}).on('touchend touchcancel',function(){touchStart=false;startTopScroll=0;});timeboxparent.on('scroll_element.xdsoft_scroller',function(event,percentage){if(!parentHeight)timeboxparent.trigger('resize_scroll.xdsoft_scroller',[percentage,true]);percentage=percentage>1?1:(percentage<0||isNaN(percentage))?0:percentage;scroller.css('margin-top',maximumOffset*percentage);setTimeout(function(){timebox.css('marginTop',-parseInt((timebox[0].offsetHeight-parentHeight)*percentage,10));},10);}).on('resize_scroll.xdsoft_scroller',function(event,percentage,noTriggerScroll){var percent,sh;parentHeight=timeboxparent[0].clientHeight;height=timebox[0].offsetHeight;percent=parentHeight/height;sh=percent*scrollbar[0].offsetHeight;if(percent>1)scroller.hide();else{scroller.show();scroller.css('height',parseInt(sh>10?sh:10,10));maximumOffset=scrollbar[0].offsetHeight-scroller[0].offsetHeight;if(noTriggerScroll!==true)timeboxparent.trigger('scroll_element.xdsoft_scroller',[percentage||Math.abs(parseInt(timebox.css('marginTop'),10))/(height-parentHeight)]);}});timeboxparent.on('mousewheel',function(event){var top=Math.abs(parseInt(timebox.css('marginTop'),10));top=top-(event.deltaY*20);if(top<0)top=0;timeboxparent.trigger('scroll_element.xdsoft_scroller',[top/(height-parentHeight)]);event.stopPropagation();return false;});timeboxparent.on('touchstart',function(event){start=pointerEventToXY(event);startTop=Math.abs(parseInt(timebox.css('marginTop'),10));});timeboxparent.on('touchmove',function(event){if(start){event.preventDefault();var coord=pointerEventToXY(event);timeboxparent.trigger('scroll_element.xdsoft_scroller',[(startTop-(coord.y-start.y))/(height-parentHeight)]);}});timeboxparent.on('touchend touchcancel',function(){start=false;startTop=0;});}timeboxparent.trigger('resize_scroll.xdsoft_scroller',[percent]);});};$.fn.datetimepicker=function(opt,opt2){var result=this,KEY0=48,KEY9=57,_KEY0=96,_KEY9=105,CTRLKEY=17,DEL=46,ENTER=13,ESC=27,BACKSPACE=8,ARROWLEFT=37,ARROWUP=38,ARROWRIGHT=39,ARROWDOWN=40,TAB=9,F5=116,AKEY=65,CKEY=67,VKEY=86,ZKEY=90,YKEY=89,ctrlDown=false,options=($.isPlainObject(opt)||!opt)?$.extend(true,{},default_options,opt):$.extend(true,{},default_options),lazyInitTimer=0,createDateTimePicker,destroyDateTimePicker,lazyInit=function(input){input.on('open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart',function initOnActionCallback(){if(input.is(':disabled')||input.data('xdsoft_datetimepicker'))return;clearTimeout(lazyInitTimer);lazyInitTimer=setTimeout(function(){if(!input.data('xdsoft_datetimepicker'))createDateTimePicker(input);input.off('open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart',initOnActionCallback).trigger('open.xdsoft');},100);});};createDateTimePicker=function(input){var datetimepicker=$('<div class="xdsoft_datetimepicker xdsoft_noselect"></div>'),xdsoft_copyright=$('<div class="xdsoft_copyright"><a target="_blank" href="http://xdsoft.net/jqplugins/datetimepicker/">xdsoft.net</a></div>'),datepicker=$('<div class="xdsoft_datepicker active"></div>'),month_picker=$('<div class="xdsoft_monthpicker"><button type="button" class="xdsoft_prev"></button><button type="button" class="xdsoft_today_button"></button>'+'<div class="xdsoft_label xdsoft_month"><span></span><i></i></div>'+'<div class="xdsoft_label xdsoft_year"><span></span><i></i></div>'+'<button type="button" class="xdsoft_next"></button></div>'),calendar=$('<div class="xdsoft_calendar"></div>'),timepicker=$('<div class="xdsoft_timepicker active"><button type="button" class="xdsoft_prev"></button><div class="xdsoft_time_box"></div><button type="button" class="xdsoft_next"></button></div>'),timeboxparent=timepicker.find('.xdsoft_time_box').eq(0),timebox=$('<div class="xdsoft_time_variant"></div>
9'),applyButton=$('<button type="button" class="xdsoft_save_selected blue-gradient-button">Save Selected</button>'),monthselect=$('<div class="xdsoft_select xdsoft_monthselect"><div></div></div>'),yearselect=$('<div class="xdsoft_select xdsoft_yearselect"><div></div></div>'),triggerAfterOpen=false,XDSoft_datetime,xchangeTimer,timerclick,current_time_index,setPos,timer=0,_xdsoft_datetime,forEachAncestorOf;if(options.id)datetimepicker.attr('id',options.id);if(options.style)datetimepicker.attr('style',options.style);if(options.weeks)datetimepicker.addClass('xdsoft_showweeks');if(options.rtl)datetimepicker.addClass('xdsoft_rtl');datetimepicker.addClass('xdsoft_'+options.theme);datetimepicker.addClass(options.className);month_picker.find('.xdsoft_month span').after(monthselect);month_picker.find('.xdsoft_year span').after(yearselect);month_picker.find('.xdsoft_month,.xdsoft_year').on('touchstart mousedown.xdsoft',function(event){var select=$(this).find('.xdsoft_select').eq(0),val=0,top=0,visible=select.is(':visible'),items,i;month_picker.find('.xdsoft_select').hide();if(_xdsoft_datetime.currentTime)val=_xdsoft_datetime.currentTime[$(this).hasClass('xdsoft_month')?'getMonth':'getFullYear']();select[visible?'hide':'show']();for(items=select.find('div.xdsoft_option'),i=0;i<items.length;i+=1)if(items.eq(i).data('value')===val)break;else top+=items[0].offsetHeight;
9select.xdsoftScroller(options,top/(select.children()[0].offsetHeight-(select[0].clientHeight)));event.stopPropagation();return false;});var handleTouchMoved=function(event){var evt=event.originalEvent;var touchPosition=evt.touches?evt.touches[0]:evt;this.touchStartPosition=this.touchStartPosition||touchPosition;var xMovement=Math.abs(this.touchStartPosition.clientX-touchPosition.clientX);var yMovement=Math.abs(this.touchStartPosition.clientY-touchPosition.clientY);var distance=Math.sqrt(xMovement*xMovement+yMovement*yMovement);if(distance>options.touchMovedThreshold)this.touchMoved=true;};month_picker.find('.xdsoft_select').xdsoftScroller(options).on('touchstart mousedown.xdsoft',function(event){var evt=event.originalEvent;this.touchMoved=false;this.touchStartPosition=evt.touches?evt.touches[0]:evt;event.stopPropagation();event.preventDefault();}).on('touchmove','.xdsoft_option',handleTouchMoved).on('touchend mousedown.xdsoft','.xdsoft_option',function(){if(!this.touchMoved){if(_xdsoft_datetime.currentTime===undefined||_xdsoft_datetime.currentTime===null)_xdsoft_datetime.currentTime=_xdsoft_datetime.now();var year=_xdsoft_datetime.currentTime.getFullYear();if(_xdsoft_datetime&&_xdsoft_datetime.currentTime)_xdsoft_datetime.currentTime[$(this).parent().parent().hasClass('xdsoft_monthselect')?'setMonth':'setFullYear']($(this).data('value'));$(this).parent().parent().hide();datetimepicker.trigger('xchange.xdsoft');if(options.onChangeMonth&&$.isFunction(options.onChangeMonth))options.onChangeMonth.call(datetimepicker,_xdsoft_datetime.currentTime,datetimepicker.data('input'));if(year!==_xdsoft_datetime.currentTime.getFullYear()&&$.isFunction(options.onChangeYear))options.onChangeYear.call(datetimepicker,_xdsoft_datetime.currentTime,datetimepicker.data('input'));}});datetimepicker.getValue=function(){return _xdsoft_datetime.getCurrentTime();};datetimepicker.setOptions=function(_options){var highlightedDates={};options=$.extend(true,{},options,_options);if(_options.allowTimes&&$.isArray(_options.allowTimes)&&_options.allowTimes.length)options.allowTimes=$.extend(true,[],_options.allowTimes);if(_options.weekends&&$.isArray(_options.weekends)&&_options.weekends.length)options.weekends=$.extend(true,[],_options.weekends);if(_options.allowDates&&$.isArray(_options.allowDates)&&_options.allowDates.length)options.allowDates=$.extend(true,[],_options.allowDates);if(_options.allowDateRe&&Object.prototype.toString.call(_options.allowDateRe)==="[object String]")options.allowDateRe=new RegExp(_options.allowDateRe);if(_options.highlightedDates&&$.isArray(_options.highlightedDates)&&_options.highlightedDates.length){$.each(_options.highlightedDates,function(index,value){var splitData=$.map(value.split(','),$.trim),exDesc,hDate=new HighlightedDate(dateHelper.parseDate(splitData[0],options.formatDate),splitData[1],splitData[2]),keyDate=dateHelper.formatDate(hDate.date,options.formatDate);if(highlightedDates[keyDate]!==undefined){exDesc=highlightedDates[keyDate].desc;if(exDesc&&exDesc.length&&hDate.desc&&hDate.desc.length)highlightedDates[keyDate].desc=exDesc+"\n"+hDate.desc;}else highlightedDates[keyDate]=hDate;});options.highlightedDates=$.extend(true,[],highlightedDates);}if(_options.highlightedPeriods&&$.isArray(_options.highlightedPeriods)&&_options.highlightedPeriods.length){highlightedDates=$.extend(true,[],options.highlightedDates);$.each(_options.highlightedPeriods,function(index,value){var dateTest,dateEnd,desc,hDate,keyDate,exDesc,style;if($.isArray(value)){dateTest=value[0];dateEnd=value[1];desc=value[2];style=value[3];}else{var splitData=$.map(value.split(','),$.trim);dateTest=dateHelper.parseDate(splitData[0],options.formatDate);dateEnd=dateHelper.parseDate(splitData[1],options.formatDate);desc=splitData[2];style=splitData[3];}while(dateTest<=dateEnd){hDate=new HighlightedDate(dateTest,desc,style);keyDate=dateHelper.formatDate(dateTest,options.formatDate);dateTest.setDate(dateTest.getDate()+1);if(highlightedDates[keyDate]!==undefined){exDesc=highlightedDates[keyDate].desc;if(exDesc&&exDesc.length&&hDate.desc&&hDate.desc.length)highlightedDates[keyDate].desc=exDesc+"\n"+hDate.desc;}else highlightedDates[keyDate]=hDate;}});options.highlightedDates=$.extend(true,[],highlightedDates);}if(_options.disabledDates&&$.isArray(_options.disabledDates)&&_options.disabledDates.length)options.disabledDates=$.extend(true,[],_options.disabledDates);if(_options.disabledWeekDays&&$.isArray(_options.disabledWeekDays)&&_options.disabledWeekDays.length)options.disabledWeekDays=$.extend(true,[],_options.disabledWeekDays);if((options.open||options.opened)&&(!options.inline))input.trigger('open.xdsoft');if(options.inline){triggerAfterOpen=true;datetimepicker.addClass('xdsoft_inline');input.after(datetimepicker).hide();}if(options.inverseButton){options.next='xdsoft_prev';options.prev='xdsoft_next';}if(options.datepicker)datepicker.addClass('active');else datepicker.removeClass('active');if(options.timepicker)timepicker.addClass('active');else timepicker.removeClass('active');if(options.value){_xdsoft_datetime.setCurrentTime(options.value);if(input&&input.val)input.val(_xdsoft_datetime.str);}if(isNaN(options.dayOfWeekStart))options.dayOfWeekStart=0;else options.dayOfWeekStart=parseInt(options.dayOfWeekStart,10)%7;
9if(!options.timepickerScrollbar)timeboxparent.xdsoftScroller(options,'hide');if(options.minDate&&/^[\+\-](.*)$/.test(options.minDate))options.minDate=dateHelper.formatDate(_xdsoft_datetime.strToDateTime(options.minDate),options.formatDate);if(options.maxDate&&/^[\+\-](.*)$/.test(options.maxDate))options.maxDate=dateHelper.formatDate(_xdsoft_datetime.strToDateTime(options.maxDate),options.formatDate);if(options.minDateTime&&/^\+(.*)$/.test(options.minDateTime))options.minDateTime=_xdsoft_datetime.strToDateTime(options.minDateTime).dateFormat(options.formatDate);if(options.maxDateTime&&/^\+(.*)$/.test(options.maxDateTime))options.maxDateTime=_xdsoft_datetime.strToDateTime(options.maxDateTime).dateFormat(options.formatDate);applyButton.toggle(options.showApplyButton);month_picker.find('.xdsoft_today_button').css('visibility',!options.todayButton?'hidden':'visible');month_picker.find('.'+options.prev).css('visibility',!options.prevButton?'hidden':'visible');month_picker.find('.'+options.next).css('visibility',!options.nextButton?'hidden':'visible');setMask(options);if(options.validateOnBlur)input.off('blur.xdsoft').on('blur.xdsoft',function(){if(options.allowBlank&&(!$.trim($(this).val()).length||(typeof options.mask==="string"&&$.trim($(this).val())===options.mask.replace(/[0-9]/g,'_')))){$(this).val(null);datetimepicker.data('xdsoft_datetime').empty();}else{var d=dateHelper.parseDate($(this).val(),options.format);if(d)$(this).val(dateHelper.formatDate(d,options.format));else{var splittedHours=+([$(this).val()[0],$(this).val()[1]].join('')),splittedMinutes=+([$(this).val()[2],$(this).val()[3]].join(''));if(!options.datepicker&&options.timepicker&&splittedHours>=0&&splittedHours<24&&splittedMinutes>=0&&splittedMinutes<60)$(this).val([splittedHours,splittedMinutes].map(function(item){return item>9?item:'0'+item;}).join(':'));else $(this).val(dateHelper.formatDate(_xdsoft_datetime.now(),options.format));}datetimepicker.data('xdsoft_datetime').setCurrentTime($(this).val());}datetimepicker.trigger('changedatetime.xdsoft');datetimepicker.trigger('close.xdsoft');});options.dayOfWeekStartPrev=(options.dayOfWeekStart===0)?6:options.dayOfWeekStart-1;datetimepicker.trigger('xchange.xdsoft').trigger('afterOpen.xdsoft');};datetimepicker.data('options',options).on('touchstart mousedown.xdsoft',function(event){event.stopPropagation();event.preventDefault();yearselect.hide();monthselect.hide();return false;});timeboxparent.append(timebox);timeboxparent.xdsoftScroller(options);datetimepicker.on('afterOpen.xdsoft',function(){timeboxparent.xdsoftScroller(options);});datetimepicker.append(datepicker).append(timepicker);if(options.withoutCopyright!==true)datetimepicker.append(xdsoft_copyright);datepicker.append(month_picker).append(calendar).append(applyButton);$(options.parentID).append(datetimepicker);XDSoft_datetime=function(){var _this=this;_this.now=function(norecursion){var d=new Date(),date,time;if(!norecursion&&options.defaultDate){date=_this.strToDateTime(options.defaultDate);d.setFullYear(date.getFullYear());d.setMonth(date.getMonth());d.setDate(date.getDate());}d.setFullYear(d.getFullYear());if(!norecursion&&options.defaultTime){time=_this.strtotime(options.defaultTime);d.setHours(time.getHours());d.setMinutes(time.getMinutes());d.setSeconds(time.getSeconds());d.setMilliseconds(time.getMilliseconds());}return d;};_this.isValidDate=function(d){if(Object.prototype.toString.call(d)!=="[object Date]")return false;return !isNaN(d.getTime());};_this.setCurrentTime=function(dTime,requireValidDate){if(typeof dTime==='string')_this.currentTime=_this.strToDateTime(dTime);else if(_this.isValidDate(dTime))_this.currentTime=dTime;else if(!dTime&&!requireValidDate&&options.allowBlank&&!options.inline)_this.currentTime=null;else _this.currentTime=_this.now();datetimepicker.trigger('xchange.xdsoft');};_this.empty=function(){_this.currentTime=null;};_this.getCurrentTime=function(){return _this.currentTime;};_this.nextMonth=function(){if(_this.currentTime===undefined||_this.currentTime===null)_this.currentTime=_this.now();var month=_this.currentTime.getMonth()+1,year;if(month===12){_this.currentTime.setFullYear(_this.currentTime.getFullYear()+1);month=0;}year=_this.currentTime.getFullYear();_this.currentTime.setDate(Math.min(new Date(_this.currentTime.getFullYear(),month+1,0).getDate(),_this.currentTime.getDate()));_this.currentTime.setMonth(month);if(options.onChangeMonth&&$.isFunction(options.onChangeMonth))options.onChangeMonth.call(datetimepicker,_xdsoft_datetime.currentTime,datetimepicker.data('input'));if(year!==_this.currentTime.getFullYear()&&$.isFunction(options.onChangeYear))options.onChangeYear.call(datetimepicker,_xdsoft_datetime.currentTime,datetimepicker.data('input'));datetimepicker.trigger('xchange.xdsoft');return month;};_this.prevMonth=function(){if(_this.currentTime===undefined||_this.currentTime===null)_this.currentTime=_this.now();var month=_this.currentTime.getMonth()-1;if(month===-1){_this.currentTime.setFullYear(_this.currentTime.getFullYear()-1);month=11;}_this.currentTime.setDate(Math.min(new Date(_this.currentTime.getFullYear(),month+1,0).getDate(),_this.currentTime.getDate()));_this.currentTime.setMonth(month);if(options.onChangeMonth&&$.isFunction(options.onChangeMonth))options.onChangeMonth.call(datetimepicker,_xdsoft_datetime.currentTime,datetimepicker.data('input'));datetimepicker.trigger('xchange.xdsoft');return month;};_this.getWeekOfYear=function(datetime){if(options.onGetWeekOfYear&&$.isFunction(options.onGetWeekOfYear)){var week=options.onGetWeekOfYear.call(datetimepicker,datetime);if(typeof week!=='undefined')return week;}var onejan=new Date(datetime.getFullYear(),0,1);if(onejan.getDay()!==4)onejan.setMonth(0,1+((4-onejan.getDay()+7)%7));return Math.ceil((((datetime-onejan)/86400000)+onejan.getDay()+1)/7);};_this.strToDateTime=function(sDateTime){var tmpDate=[],timeOffset,currentTime;if(sDateTime&&sDateTime instanceof Date&&_this.isValidDate(sDateTime))return sDateTime;tmpDate=/^([+-]{1})(.*)$/.exec(sDateTime);if(tmpDate)tmpDate[2]=dateHelper.parseDate(tmpDate[2],options.formatDate);if(tmpDate&&tmpDate[2]){timeOffset=tmpDate[2].getTime()-(tmpDate[2].getTimezoneOffset())*60000;currentTime=new Date((_this.now(true)).getTime()+parseInt(tmpDate[1]+'1',10)*timeOffset);}else currentTime=sDateTime?dateHelper.parseDate(sDateTime,options.format):_this.now();if(!_this.isValidDate(currentTime))currentTime=_this.now();return currentTime;};_this.strToDate=function(sDate){if(sDate&&sDate instanceof Date&&_this.isValidDate(sDate))return sDate;var currentTime=sDate?dateHelper.parseDate(sDate,options.formatDate):_this.now(true);if(!_this.isValidDate(currentTime))currentTime=_this.now(true);return currentTime;};_this.strtotime=function(sTime){if(sTime&&sTime instanceof Date&&_this.isValidDate(sTime))return sTime;var currentTime=sTime?dateHelper.parseDate(sTime,options.formatTime):_this.now(true);if(!_this.isValidDate(currentTime))currentTime=_this.now(true);return currentTime;};_this.str=function(){var format=options.format;if(options.yearOffset){format=format.replace('Y',_this.currentTime.getFullYear()+options.yearOffset);format=format.replace('y',String(_this.currentTime.getFullYear()+options.yearOffset).substring(2,4));}return dateHelper.formatDate(_this.currentTime,format);};_this.currentTime=this.now();};_xdsoft_datetime=new XDSoft_datetime();applyButton.on('touchend click',function(e){e.preventDefault();datetimepicker.data('changed',true);_xdsoft_datetime.setCurrentTime(getCurrentValue());input.val(_xdsoft_datetime.str());datetimepicker.trigger('close.xdsoft');});month_picker.find('.xdsoft_today_button').on('touchend mousedown.xdsoft',function(){datetimepicker.data('changed',true);_xdsoft_datetime.setCurrentTime(0,true);datetimepicker.trigger('afterOpen.xdsoft');}).on('dblclick.xdsoft',function(){var currentDate=_xdsoft_datetime.getCurrentTime(),minDate,maxDate;currentDate=new Date(currentDate.getFullYear(),currentDate.getMonth(),currentDate.getDate());minDate=_xdsoft_datetime.strToDate(options.minDate);minDate=new Date(minDate.getFullYear(),minDate.getMonth(),minDate.getDate());if(currentDate<minDate)return;maxDate=_xdsoft_datetime.strToDate(options.maxDate);maxDate=new Date(maxDate.getFullYear(),maxDate.getMonth(),maxDate.getDate());if(currentDate>maxDate)return;input.val(_xdsoft_datetime.str());input.trigger('change');datetimepicker.trigger('close.xdsoft');});month_picker.find('.xdsoft_prev,.xdsoft_next').on('touchend mousedown.xdsoft',function(){var $this=$(this),timer=0,stop=false;(function arguments_callee1(v){if($this.hasClass(options.next))_xdsoft_datetime.nextMonth();else{if($this.hasClass(options.prev))_xdsoft_datetime.prevMonth();}if(options.monthChangeSpinner)if(!stop)timer=setTimeout(arguments_callee1,v||100);}(500));$([options.ownerDocument.body,options.contentWindow]).on('touchend mouseup.xdsoft',function arguments_callee2(){clearTimeout(timer);stop=true;$([options.ownerDocument.body,options.contentWindow]).off('touchend mouseup.xdsoft',arguments_callee2);});});timepicker.find('.xdsoft_prev,.xdsoft_next').on('touchend mousedown.xdsoft',function(){var $this=$(this),timer=0,stop=false,period=110;(function arguments_callee4(v){var pheight=timeboxparent[0].clientHeight,height=timebox[0].offsetHeight,top=Math.abs(parseInt(timebox.css('marginTop'),10));if($this.hasClass(options.next)&&(height-pheight)-options.timeHeightInTimePicker>=top)timebox.css('marginTop','-'+(top+options.timeHeightInTimePicker)+'px');else{if($this.hasClass(options.prev)&&top-options.timeHeightInTimePicker>=0)timebox.css('marginTop','-'+(top-options.timeHeightInTimePicker)+'px');}timeboxparent.trigger('scroll_element.xdsoft_scroller',[Math.abs(parseInt(timebox[0].style.marginTop,10)/(height-pheight))]);period=(period>10)?10:period-10;if(!stop)timer=setTimeout(arguments_callee4,v||period);}(500));$([options.ownerDocument.body,options.contentWindow]).on('touchend mouseup.xdsoft',function arguments_callee5(){clearTimeout(timer);stop=true;$([options.ownerDocument.body,options.contentWindow]).off('touchend mouseup.xdsoft',arguments_callee5);});});xchangeTimer=0;
9datetimepicker.on('xchange.xdsoft',function(event){clearTimeout(xchangeTimer);xchangeTimer=setTimeout(function(){if(_xdsoft_datetime.currentTime===undefined||_xdsoft_datetime.currentTime===null)_xdsoft_datetime.currentTime=_xdsoft_datetime.now();var table='',start=new Date(_xdsoft_datetime.currentTime.getFullYear(),_xdsoft_datetime.currentTime.getMonth(),1,12,0,0),i=0,j,today=_xdsoft_datetime.now(),maxDate=false,minDate=false,minDateTime=false,maxDateTime=false,hDate,day,d,y,m,w,classes=[],customDateSettings,newRow=true,time='',h,line_time,description;while(start.getDay()!==options.dayOfWeekStart)start.setDate(start.getDate()-1);table+='<table><thead><tr>';if(options.weeks)table+='<th></th>';for(j=0;j<7;j+=1)table+='<th>'+options.i18n[globalLocale].dayOfWeekShort[(j+options.dayOfWeekStart)%7]+'</th>';table+='</tr></thead>';table+='<tbody>';if(options.maxDate!==false){maxDate=_xdsoft_datetime.strToDate(options.maxDate);maxDate=new Date(maxDate.getFullYear(),maxDate.getMonth(),maxDate.getDate(),23,59,59,999);}if(options.minDate!==false){minDate=_xdsoft_datetime.strToDate(options.minDate);minDate=new Date(minDate.getFullYear(),minDate.getMonth(),minDate.getDate());}if(options.minDateTime!==false){minDateTime=_xdsoft_datetime.strToDate(options.minDateTime);minDateTime=new Date(minDateTime.getFullYear(),minDateTime.getMonth(),minDateTime.getDate(),minDateTime.getHours(),minDateTime.getMinutes(),minDateTime.getSeconds());}if(options.maxDateTime!==false){maxDateTime=_xdsoft_datetime.strToDate(options.maxDateTime);maxDateTime=new Date(maxDateTime.getFullYear(),maxDateTime.getMonth(),maxDateTime.getDate(),maxDateTime.getHours(),maxDateTime.getMinutes(),maxDateTime.getSeconds());}var maxDateTimeDay;if(maxDateTime!==false)maxDateTimeDay=((maxDateTime.getFullYear()*12)+maxDateTime.getMonth())*31+maxDateTime.getDate();while(i<_xdsoft_datetime.currentTime.countDaysInMonth()||start.getDay()!==options.dayOfWeekStart||_xdsoft_datetime.currentTime.getMonth()===start.getMonth()){classes=[];i+=1;day=start.getDay();d=start.getDate();y=start.getFullYear();m=start.getMonth();w=_xdsoft_datetime.getWeekOfYear(start);description='';classes.push('xdsoft_date');if(options.beforeShowDay&&$.isFunction(options.beforeShowDay.call))customDateSettings=options.beforeShowDay.call(datetimepicker,start);else customDateSettings=null;if(options.allowDateRe&&Object.prototype.toString.call(options.allowDateRe)==="[object RegExp]")if(!options.allowDateRe.test(dateHelper.formatDate(start,options.formatDate)))classes.push('xdsoft_disabled');if(options.allowDates&&options.allowDates.length>0)if(options.allowDates.indexOf(dateHelper.formatDate(start,options.formatDate))===-1)classes.push('xdsoft_disabled');var currentDay=((start.getFullYear()*12)+start.getMonth())*31+start.getDate();if((maxDate!==false&&start>maxDate)||(minDateTime!==false&&start<minDateTime)||(minDate!==false&&start<minDate)||(maxDateTime!==false&¤tDay>maxDateTimeDay)||(customDateSettings&&customDateSettings[0]===false))classes.push('xdsoft_disabled');if(options.disabledDates.indexOf(dateHelper.formatDate(start,options.formatDate))!==-1)classes.push('xdsoft_disabled');if(options.disabledWeekDays.indexOf(day)!==-1)classes.push('xdsoft_disabled');if(input.is('[disabled]'))classes.push('xdsoft_disabled');if(customDateSettings&&customDateSettings[1]!=="")classes.push(customDateSettings[1]);if(_xdsoft_datetime.currentTime.getMonth()!==m)classes.push('xdsoft_other_month');if((options.defaultSelect||datetimepicker.data('changed'))&&dateHelper.formatDate(_xdsoft_datetime.currentTime,options.formatDate)===dateHelper.formatDate(start,options.formatDate))classes.push('xdsoft_current');if(dateHelper.formatDate(today,options.formatDate)===dateHelper.formatDate(start,options.formatDate))classes.push('xdsoft_today');if(start.getDay()===0||start.getDay()===6||options.weekends.indexOf(dateHelper.formatDate(start,options.formatDate))!==-1)classes.push('xdsoft_weekend');if(options.highlightedDates[dateHelper.formatDate(start,options.formatDate)]!==undefined){hDate=options.highlightedDates[dateHelper.formatDate(start,options.formatDate)];classes.push(hDate.style===undefined?'xdsoft_highlighted_default':hDate.style);description=hDate.desc===undefined?'':hDate.desc;}if(options.beforeShowDay&&$.isFunction(options.beforeShowDay))classes.push(options.beforeShowDay(start));if(newRow){table+='<tr>';newRow=false;if(options.weeks)table+='<th>'+w+'</th>';}table+='<td data-date="'+d+'" data-month="'+m+'" data-year="'+y+'"'+' class="xdsoft_date xdsoft_day_of_week'+start.getDay()+' '+classes.join(' ')+'" title="'+description+'">'+'<div>'+d+'</div>'+'</td>';if(start.getDay()===options.dayOfWeekStartPrev){table+='</tr>';newRow=true;}start.setDate(d+1);}table+='</tbody></table>';calendar.html(table);month_picker.find('.xdsoft_label span').eq(0).text(options.i18n[globalLocale].months[_xdsoft_datetime.currentTime.getMonth()]);month_picker.find('.xdsoft_label span').eq(1).text(_xdsoft_datetime.currentTime.getFullYear()+options.yearOffset);time='';h='';m='';var minTimeMinutesOfDay=0;if(options.minTime!==false){var t=_xdsoft_datetime.strtotime(options.minTime);minTimeMinutesOfDay=60*t.getHours()+t.getMinutes();}var maxTimeMinutesOfDay=24*60;if(options.maxTime!==false){var t=_xdsoft_datetime.strtotime(options.maxTime);maxTimeMinutesOfDay=60*t.getHours()+t.getMinutes();}if(options.minDateTime!==false){var t=_xdsoft_datetime.strToDateTime(options.minDateTime);var currentDayIsMinDateTimeDay=dateHelper.formatDate(_xdsoft_datetime.currentTime,options.formatDate)===dateHelper.formatDate(t,options.formatDate);if(currentDayIsMinDateTimeDay){var m=60*t.getHours()+t.getMinutes();if(m>minTimeMinutesOfDay)minTimeMinutesOfDay=m;}}if(options.maxDateTime!==false){var t=_xdsoft_datetime.strToDateTime(options.maxDateTime);var currentDayIsMaxDateTimeDay=dateHelper.formatDate(_xdsoft_datetime.currentTime,options.formatDate)===dateHelper.formatDate(t,options.formatDate);if(currentDayIsMaxDateTimeDay){var m=60*t.getHours()+t.getMinutes();if(m<maxTimeMinutesOfDay)maxTimeMinutesOfDay=m;}}line_time=function line_time(h,m){var now=_xdsoft_datetime.now(),current_time,isALlowTimesInit=options.allowTimes&&$.isArray(options.allowTimes)&&options.allowTimes.length;now.setHours(h);h=parseInt(now.getHours(),10);now.setMinutes(m);m=parseInt(now.getMinutes(),10);classes=[];var currentMinutesOfDay=60*h+m;if(input.is('[disabled]')||(currentMinutesOfDay>=maxTimeMinutesOfDay)||(currentMinutesOfDay<minTimeMinutesOfDay))classes.push('xdsoft_disabled');current_time=new Date(_xdsoft_datetime.currentTime);current_time.setHours(parseInt(_xdsoft_datetime.currentTime.getHours(),10));if(!isALlowTimesInit)current_time.setMinutes(Math[options.roundTime](_xdsoft_datetime.currentTime.getMinutes()/options.step)*options.step);if((options.initTime||options.defaultSelect||datetimepicker.data('changed'))&¤t_time.getHours()===parseInt(h,10)&&((!isALlowTimesInit&&options.step>
959)||current_time.getMinutes()===parseInt(m,10)))if(options.defaultSelect||datetimepicker.data('changed'))classes.push('xdsoft_current');else{if(options.initTime)classes.push('xdsoft_init_time');}if(parseInt(today.getHours(),10)===parseInt(h,10)&&parseInt(today.getMinutes(),10)===parseInt(m,10))classes.push('xdsoft_today');time+='<div class="xdsoft_time '+classes.join(' ')+'" data-hour="'+h+'" data-minute="'+m+'">'+dateHelper.formatDate(now,options.formatTime)+'</div>';};if(!options.allowTimes||!$.isArray(options.allowTimes)||!options.allowTimes.length)for(i=0,j=0;i<(options.hours12?12:24);i+=1)for(j=0;j<60;j+=options.step){var currentMinutesOfDay=i*60+j;if(currentMinutesOfDay<minTimeMinutesOfDay)continue;if(currentMinutesOfDay>=maxTimeMinutesOfDay)continue;h=(i<10?'0':'')+i;m=(j<10?'0':'')+j;line_time(h,m);}else for(i=0;i<options.allowTimes.length;i+=1){h=_xdsoft_datetime.strtotime(options.allowTimes[i]).getHours();m=_xdsoft_datetime.strtotime(options.allowTimes[i]).getMinutes();line_time(h,m);}timebox.html(time);opt='';for(i=parseInt(options.yearStart,10);i<=parseInt(options.yearEnd,10);i+=1)opt+='<div class="xdsoft_option '+(_xdsoft_datetime.currentTime.getFullYear()===i?'xdsoft_current':'')+'" data-value="'+i+'">'+(i+options.yearOffset)+'</div>';yearselect.children().eq(0).html(opt);for(i=parseInt(options.monthStart,10),opt='';i<=parseInt(options.monthEnd,10);i+=1)opt+='<div class="xdsoft_option '+(_xdsoft_datetime.currentTime.getMonth()===i?'xdsoft_current':'')+'" data-value="'+i+'">'+options.i18n[globalLocale].months[i]+'</div>';monthselect.children().eq(0).html(opt);$(datetimepicker).trigger('generate.xdsoft');},10);event.stopPropagation();}).on('afterOpen.xdsoft',function(){if(options.timepicker){var classType,pheight,height,top;if(timebox.find('.xdsoft_current').length)classType='.xdsoft_current';else{if(timebox.find('.xdsoft_init_time').length)classType='.xdsoft_init_time';}if(classType){pheight=timeboxparent[0].clientHeight;height=timebox[0].offsetHeight;top=timebox.find(classType).index()*options.timeHeightInTimePicker+1;if((height-pheight)<top)top=height-pheight;timeboxparent.trigger('scroll_element.xdsoft_scroller',[parseInt(top,10)/(height-pheight)]);}else timeboxparent.trigger('scroll_element.xdsoft_scroller',[0]);}});timerclick=0;calendar.on('touchend click.xdsoft','td',function(xdevent){xdevent.stopPropagation();timerclick+=1;var $this=$(this),currentTime=_xdsoft_datetime.currentTime;if(currentTime===undefined||currentTime===null){_xdsoft_datetime.currentTime=_xdsoft_datetime.now();currentTime=_xdsoft_datetime.currentTime;}if($this.hasClass('xdsoft_disabled'))return false;currentTime.setDate(1);currentTime.setFullYear($this.data('year'));currentTime.setMonth($this.data('month'));currentTime.setDate($this.data('date'));datetimepicker.trigger('select.xdsoft',[currentTime]);input.val(_xdsoft_datetime.str());if(options.onSelectDate&&$.isFunction(options.onSelectDate))options.onSelectDate.call(datetimepicker,_xdsoft_datetime.currentTime,datetimepicker.data('input'),xdevent);datetimepicker.data('changed',true);datetimepicker.trigger('xchange.xdsoft');datetimepicker.trigger('changedatetime.xdsoft');if((timerclick>1||(options.closeOnDateSelect===true||(options.closeOnDateSelect===false&&!options.timepicker)))&&!options.inline)datetimepicker.trigger('close.xdsoft');setTimeout(function(){timerclick=0;},200);});timebox.on('touchstart','div',function(xdevent){this.touchMoved=false;}).on('touchmove','div',handleTouchMoved).on('touchend click.xdsoft','div',function(xdevent){if(!this.touchMoved){xdevent.stopPropagation();var $this=$(this),currentTime=_xdsoft_datetime.currentTime;if(currentTime===undefined||currentTime===null){_xdsoft_datetime.currentTime=_xdsoft_datetime.now();currentTime=_xdsoft_datetime.currentTime;}if($this.hasClass('xdsoft_disabled'))return false;currentTime.setHours($this.data('hour'));currentTime.setMinutes($this.data('minute'));datetimepicker.trigger('select.xdsoft',[currentTime]);datetimepicker.data('input').val(_xdsoft_datetime.str());if(options.onSelectTime&&$.isFunction(options.onSelectTime))options.onSelectTime.call(datetimepicker,_xdsoft_datetime.currentTime,datetimepicker.data('input'),xdevent);datetimepicker.data('changed',true);datetimepicker.trigger('xchange.xdsoft');datetimepicker.trigger('changedatetime.xdsoft');if(options.inline!==true&&options.closeOnTimeSelect===true)datetimepicker.trigger('close.xdsoft');}});datepicker.on('mousewheel.xdsoft',function(event){if(!options.scrollMonth)return true;if(event.deltaY<0)_xdsoft_datetime.nextMonth();else _xdsoft_datetime.prevMonth();return false;});input.on('mousewheel.xdsoft',function(event){if(!options.scrollInput)return true;if(!options.datepicker&&options.timepicker){current_time_index=timebox.find('.xdsoft_current').length?timebox.find('.xdsoft_current').eq(0).index():0;if(current_time_index+event.deltaY>=0&¤t_time_index+event.deltaY<timebox.children().length)current_time_index+=event.deltaY;if(timebox.children().eq(current_time_index).length)timebox.children().eq(current_time_index).trigger('mousedown');return false;}if(options.datepicker&&!options.timepicker){datepicker.trigger(event,[event.deltaY,event.deltaX,event.deltaY]);if(input.val)input.val(_xdsoft_datetime.str());datetimepicker.trigger('changedatetime.xdsoft');return false;}});datetimepicker.on('changedatetime.xdsoft',function(event){if(options.onChangeDateTime&&$.isFunction(options.onChangeDateTime)){var $input=datetimepicker.data('input');options.onChangeDateTime.call(datetimepicker,_xdsoft_datetime.currentTime,$input,event);delete options.value;$input.trigger('change');}}).on('generate.xdsoft',function(){if(options.onGenerate&&$.isFunction(options.onGenerate))options.onGenerate.call(datetimepicker,_xdsoft_datetime.currentTime,datetimepicker.data('input'));if(triggerAfterOpen){datetimepicker.trigger('afterOpen.xdsoft');triggerAfterOpen=false;}}).on('click.xdsoft',function(xdevent){xdevent.stopPropagation();});current_time_index=0;forEachAncestorOf=function(node,callback){do{node=node.parentNode;if(!node||callback(node)===false)break;}while(node.nodeName!=='HTML');};setPos=function(){var dateInputOffset,dateInputElem,verticalPosition,left,position,datetimepickerElem,dateInputHasFixedAncestor,$dateInput,windowWidth,verticalAnchorEdge,datetimepickerCss,windowHeight,windowScrollTop;$dateInput=datetimepicker.data('input');dateInputOffset=$dateInput.offset();dateInputElem=$dateInput[0];verticalAnchorEdge='top';verticalPosition=(dateInputOffset.top+dateInputElem.offsetHeight)-1;left=dateInputOffset.left;position="absolute";windowWidth=$(options.contentWindow).width();windowHeight=$(options.contentWindow).height();windowScrollTop=$(options.contentWindow).scrollTop();if((options.ownerDocument.documentElement.clientWidth-dateInputOffset.left)<datepicker.parent().outerWidth(true)){var diff=datepicker.parent().outerWidth(true)-dateInputElem.offsetWidth;left=left-diff;}if($dateInput.parent().css('direction')==='rtl')left-=(datetimepicker.outerWidth()-$dateInput.outerWidth());if(options.fixed){verticalPosition-=windowScrollTop;left-=$(options.contentWindow).scrollLeft();position="fixed";}else{dateInputHasFixedAncestor=false;forEachAncestorOf(dateInputElem,function(ancestorNode){if(ancestorNode===null)return false;if(options.contentWindow.getComputedStyle(ancestorNode).getPropertyValue('position')==='fixed'){dateInputHasFixedAncestor=true;return false;}});if(dateInputHasFixedAncestor){position='fixed';if(verticalPosition+datetimepicker.outerHeight()>windowHeight+windowScrollTop){verticalAnchorEdge='bottom';verticalPosition=(windowHeight+windowScrollTop)-dateInputOffset.top;}else verticalPosition-=windowScrollTop;}else{if(verticalPosition+datetimepicker[0].offsetHeight>windowHeight+windowScrollTop)verticalPosition=dateInputOffset.top-datetimepicker[0].offsetHeight+1;}if(verticalPosition<0)verticalPosition=0;if(left+dateInputElem.offsetWidth>windowWidth)left=windowWidth-dateInputElem.offsetWidth;}datetimepickerElem=datetimepicker[0];forEachAncestorOf(datetimepickerElem,function(ancestorNode){var ancestorNodePosition;ancestorNodePosition=options.contentWindow.getComputedStyle(ancestorNode).getPropertyValue('position');if(ancestorNodePosition==='relative'&&windowWidth>=ancestorNode.offsetWidth){left=left-((windowWidth-ancestorNode.offsetWidth)/2);return false;}});datetimepickerCss={position,left,top:'',bottom:''};datetimepickerCss[verticalAnchorEdge]=verticalPosition;datetimepicker.css(datetimepickerCss);};datetimepicker.on('open.xdsoft',function(event){var onShow=true;if(options.onShow&&$.isFunction(options.onShow))onShow=options.onShow.call(
9datetimepicker,_xdsoft_datetime.currentTime,datetimepicker.data('input'),event);if(onShow!==false){datetimepicker.show();setPos();$(options.contentWindow).off('resize.xdsoft',setPos).on('resize.xdsoft',setPos);if(options.closeOnWithoutClick)$([options.ownerDocument.body,options.contentWindow]).on('touchstart mousedown.xdsoft',function arguments_callee6(){datetimepicker.trigger('close.xdsoft');$([options.ownerDocument.body,options.contentWindow]).off('touchstart mousedown.xdsoft',arguments_callee6);});}}).on('close.xdsoft',function(event){var onClose=true;month_picker.find('.xdsoft_month,.xdsoft_year').find('.xdsoft_select').hide();if(options.onClose&&$.isFunction(options.onClose))onClose=options.onClose.call(datetimepicker,_xdsoft_datetime.currentTime,datetimepicker.data('input'),event);if(onClose!==false&&!options.opened&&!options.inline)datetimepicker.hide();event.stopPropagation();}).on('toggle.xdsoft',function(){if(datetimepicker.is(':visible'))datetimepicker.trigger('close.xdsoft');else datetimepicker.trigger('open.xdsoft');}).data('input',input);timer=0;datetimepicker.data('xdsoft_datetime',_xdsoft_datetime);datetimepicker.setOptions(options);function getCurrentValue(){var ct=false,time;if(options.startDate)ct=_xdsoft_datetime.strToDate(options.startDate);else{ct=options.value||((input&&input.val&&input.val())?input.val():'');if(ct){ct=_xdsoft_datetime.strToDateTime(ct);if(options.yearOffset)ct=new Date(ct.getFullYear()-options.yearOffset,ct.getMonth(),ct.getDate(),ct.getHours(),ct.getMinutes(),ct.getSeconds(),ct.getMilliseconds());}else{if(options.defaultDate){ct=_xdsoft_datetime.strToDateTime(options.defaultDate);if(options.defaultTime){time=_xdsoft_datetime.strtotime(options.defaultTime);ct.setHours(time.getHours());ct.setMinutes(time.getMinutes());}}}}if(ct&&_xdsoft_datetime.isValidDate(ct))datetimepicker.data('changed',true);else ct='';return ct||0;}function setMask(options){var isValidValue=function(mask,value){var reg=mask.replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g,'\\$1').replace(/_/g,'{digit+}').replace(/([0-9]{1})/g,'{digit$1}').replace(/\{digit([0-9]{1})\}/g,'[0-$1_]{1}').replace(/\{digit[\+]\}/g,'[0-9_]{1}');return (new RegExp(reg)).test(value);},getCaretPos=function(input){try{if(options.ownerDocument.selection&&options.ownerDocument.selection.createRange){var range=options.ownerDocument.selection.createRange();return range.getBookmark().charCodeAt(2)-2;}if(input.setSelectionRange)return input.selectionStart;}catch(e){return 0;}},setCaretPos=function(node,pos){node=(typeof node==="string"||node instanceof String)?options.ownerDocument.getElementById(node):node;if(!node)return false;if(node.createTextRange){var textRange=node.createTextRange();textRange.collapse(true);textRange.moveEnd('character',pos);textRange.moveStart('character',pos);textRange.select();return true;}if(node.setSelectionRange){node.setSelectionRange(pos,pos);return true;}return false;};if(options.mask)input.off('keydown.xdsoft');if(options.mask===true)if(dateHelper.formatMask)options.mask=dateHelper.formatMask(options.format);else options.mask=options.format.replace(/Y/g,'9999').replace(/F/g,'9999').replace(/m/g,'19').replace(/d/g,'39').replace(/H/g,'29').replace(/i/g,'59').replace(/s/g,'59');if($.type(options.mask)==='string'){if(!isValidValue(options.mask,input.val())){input.val(options.mask.replace(/[0-9]/g,'_'));setCaretPos(input[0],0);}input.on('paste.xdsoft',function(event){var clipboardData=event.clipboardData||event.originalEvent.clipboardData||window.clipboardData,pastedData=clipboardData.getData('text'),val=this.value,pos=this.selectionStart;var valueBeforeCursor=val.substr(0,pos);var valueAfterPaste=val.substr(pos+pastedData.length);val=valueBeforeCursor+pastedData+valueAfterPaste;pos+=pastedData.length;if(isValidValue(options.mask,val)){this.value=val;setCaretPos(this,pos);}else if($.trim(val)==='')this.value=options.mask.replace(/[0-9]/g,'_');else input.trigger('error_input.xdsoft');event.preventDefault();return false;});input.on('keydown.xdsoft',function(event){var val=this.value,key=event.which,pos=this.selectionStart,selEnd=this.selectionEnd,hasSel=pos!==selEnd,digit;if(((key>=KEY0&&key<=KEY9)||(key>=_KEY0&&key<=_KEY9))||(key===BACKSPACE||key===DEL)){digit=(key===BACKSPACE||key===DEL)?'_':String.fromCharCode((_KEY0<=key&&key<=_KEY9)?key-KEY0:key);if(key===BACKSPACE&&pos&&!hasSel)pos-=1;while(true){var maskValueAtCurPos=options.mask.substr(pos,1);var posShorterThanMaskLength=pos<options.mask.length;var posGreaterThanZero=pos>0;var notNumberOrPlaceholder=/[^0-9_]/;var curPosOnSep=notNumberOrPlaceholder.test(maskValueAtCurPos);var continueMovingPosition=curPosOnSep&&posShorterThanMaskLength&&posGreaterThanZero;if(!continueMovingPosition)break;pos+=(key===BACKSPACE&&!hasSel)?-1:1;}if(hasSel){var selLength=selEnd-pos;var defaultBlank=options.mask.replace(/[0-9]/g,'_');var defaultBlankSelectionReplacement=defaultBlank.substr(pos,selLength);var selReplacementRemainder=defaultBlankSelectionReplacement.substr(1);var valueBeforeSel=val.substr(0,pos);var insertChars=digit+selReplacementRemainder;var charsAfterSelection=val.substr(pos+selLength);val=valueBeforeSel+insertChars+charsAfterSelection;}else{var valueBeforeCursor=val.substr(0,pos);var insertChar=digit;var valueAfterNextChar=val.substr(pos+1);val=valueBeforeCursor+insertChar+valueAfterNextChar;}if($.trim(val)==='')val=defaultBlank;else{if(pos===options.mask.length){event.preventDefault();return false;}}pos+=(key===BACKSPACE)?0:1;while(/[^0-9_]/.test(options.mask.substr(pos,1))&&pos<options.mask.length&&pos>0)pos+=(key===BACKSPACE)?0:1;if(isValidValue(options.mask,val)){this.value=val;setCaretPos(this,pos);}else if($.trim(val)==='')this.value=options.mask.replace(/[0-9]/g,'_');else input.trigger('error_input.xdsoft');}else{if(([AKEY,CKEY,VKEY,ZKEY,YKEY].indexOf(key)!==-1&&ctrlDown)||[ESC,ARROWUP,ARROWDOWN,ARROWLEFT,ARROWRIGHT,F5,
9CTRLKEY,TAB,ENTER].indexOf(key)!==-1)return true;}event.preventDefault();return false;});}}_xdsoft_datetime.setCurrentTime(getCurrentValue());input.data('xdsoft_datetimepicker',datetimepicker).on('open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart',function(){if(input.is(':disabled')||(input.data('xdsoft_datetimepicker').is(':visible')&&options.closeOnInputClick))return;if(!options.openOnFocus)return;clearTimeout(timer);timer=setTimeout(function(){if(input.is(':disabled'))return;triggerAfterOpen=true;_xdsoft_datetime.setCurrentTime(getCurrentValue(),true);if(options.mask)setMask(options);datetimepicker.trigger('open.xdsoft');},100);}).on('keydown.xdsoft',function(event){var elementSelector,key=event.which;if([ENTER].indexOf(key)!==-1&&options.enterLikeTab){elementSelector=$("input:visible,textarea:visible,button:visible,a:visible");datetimepicker.trigger('close.xdsoft');elementSelector.eq(elementSelector.index(this)+1).focus();return false;}if([TAB].indexOf(key)!==-1){datetimepicker.trigger('close.xdsoft');return true;}}).on('blur.xdsoft',function(){datetimepicker.trigger('close.xdsoft');});};destroyDateTimePicker=function(input){var datetimepicker=input.data('xdsoft_datetimepicker');if(datetimepicker){datetimepicker.data('xdsoft_datetime',null);datetimepicker.remove();input.data('xdsoft_datetimepicker',null).off('.xdsoft');$(options.contentWindow).off('resize.xdsoft');$([options.contentWindow,options.ownerDocument.body]).off('mousedown.xdsoft touchstart');if(input.unmousewheel)input.unmousewheel();}};$(options.ownerDocument).off('keydown.xdsoftctrl keyup.xdsoftctrl').on('keydown.xdsoftctrl',function(e){if(e.keyCode===CTRLKEY)ctrlDown=true;}).on('keyup.xdsoftctrl',function(e){if(e.keyCode===CTRLKEY)ctrlDown=false;});this.each(function(){var datetimepicker=$(this).data('xdsoft_datetimepicker'),$input;if(datetimepicker){if($.type(opt)==='string')switch(opt){case 'show':$(this).select().focus();datetimepicker.trigger('open.xdsoft');break;case 'hide':datetimepicker.trigger('close.xdsoft');break;case 'toggle':datetimepicker.trigger('toggle.xdsoft');break;case 'destroy':destroyDateTimePicker($(this));break;case 'reset':this.value=this.defaultValue;if(!this.value||!datetimepicker.data('xdsoft_datetime').isValidDate(dateHelper.parseDate(this.value,options.format)))datetimepicker.data('changed',false);datetimepicker.data('xdsoft_datetime').setCurrentTime(this.value);break;case 'validate':$input=datetimepicker.data('input');$input.trigger('blur.xdsoft');break;default:if(datetimepicker[opt]&&$.isFunction(datetimepicker[opt]))result=datetimepicker[opt](opt2);}else datetimepicker.setOptions(opt);return 0;}if($.type(opt)!=='string')if(!options.lazyInit||options.open||options.inline)createDateTimePicker($(this));else lazyInit($(this));});return result;};$.fn.datetimepicker.defaults=default_options;function HighlightedDate(date,desc,style){"use strict";this.date=date;this.desc=desc;this.style=style;}};;(function(factory){if(typeof define==='function'&&define.amd)define(['jquery','jquery-mousewheel'],factory);else if(typeof exports==='object'){module.exports=factory(require('jquery'));;}else factory(jQuery);}(datetimepickerFactory));(function(factory){if(typeof define==='function'&&define.amd)define(['jquery'],factory);else if(typeof exports==='object')module.exports=factory;else factory(jQuery);}(function($){var toFix=['wheel','mousewheel','DOMMouseScroll','MozMousePixelScroll'],toBind=('onwheel' in document||document.documentMode>=9)?['wheel']:['mousewheel','DomMouseScroll','MozMousePixelScroll'],slice=Array.prototype.slice,nullLowestDeltaTimeout,lowestDelta;if($.event.fixHooks)for(var i=toFix.length;i;)$.event.fixHooks[toFix[--i]]=$.event.mouseHooks;var special=$.event.special.mousewheel={version:'3.1.12',setup:function(){if(this.addEventListener)for(var i=toBind.length;i;)this.addEventListener(toBind[--i],handler,false);else this.onmousewheel=handler;$.data(this,'mousewheel-line-height',special.getLineHeight(this));$.data(this,'mousewheel-page-height',special.getPageHeight(this));},teardown:function(){if(this.removeEventListener)for(var i=toBind.length;i;)this.removeEventListener(toBind[--i],handler,false);else this.onmousewheel=null;$.removeData(this,'mousewheel-line-height');$.removeData(this,'mousewheel-page-height');},getLineHeight:function(elem){var $elem=$(elem),$parent=$elem['offsetParent' in $.fn?'offsetParent':'parent']();if(!$parent.length)$parent=$('body');return parseInt($parent.css('fontSize'),10)||parseInt($elem.css('fontSize'),10)||16;},getPageHeight:function(elem){return $(elem).height();},settings:{adjustOldDeltas:true,normalizeOffset:true}};$.fn.extend({mousewheel:function(fn){return fn?this.bind('mousewheel',fn):this.trigger('mousewheel');},unmousewheel:function(fn){return this.unbind('mousewheel',fn);}});function handler(event){var orgEvent=event||window.event,args=slice.call(arguments,1
9),delta=0,deltaX=0,deltaY=0,absDelta=0,offsetX=0,offsetY=0;event=$.event.fix(orgEvent);event.type='mousewheel';if('detail' in orgEvent)deltaY=orgEvent.detail*-1;if('wheelDelta' in orgEvent)deltaY=orgEvent.wheelDelta;if('wheelDeltaY' in orgEvent)deltaY=orgEvent.wheelDeltaY;if('wheelDeltaX' in orgEvent)deltaX=orgEvent.wheelDeltaX*-1;if('axis' in orgEvent&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS){deltaX=deltaY*-1;deltaY=0;}delta=deltaY===0?deltaX:deltaY;if('deltaY' in orgEvent){deltaY=orgEvent.deltaY*-1;delta=deltaY;}if('deltaX' in orgEvent){deltaX=orgEvent.deltaX;if(deltaY===0)delta=deltaX*-1;}if(deltaY===0&&deltaX===0)return;if(orgEvent.deltaMode===1){var lineHeight=$.data(this,'mousewheel-line-height');delta*=lineHeight;deltaY*=lineHeight;deltaX*=lineHeight;}else{if(orgEvent.deltaMode===2){var pageHeight=$.data(this,'mousewheel-page-height');delta*=pageHeight;deltaY*=pageHeight;deltaX*=pageHeight;}}absDelta=Math.max(Math.abs(deltaY),Math.abs(deltaX));if(!lowestDelta||absDelta<lowestDelta){lowestDelta=absDelta;if(shouldAdjustOldDeltas(orgEvent,absDelta))lowestDelta/=40;}if(shouldAdjustOldDeltas(orgEvent,absDelta)){delta/=40;deltaX/=40;deltaY/=40;}delta=Math[delta>=1?'floor':'ceil'](delta/lowestDelta);deltaX=Math[deltaX>=1?'floor':'ceil'](deltaX/lowestDelta);deltaY=Math[deltaY>=1?'floor':'ceil'](deltaY/lowestDelta);if(special.settings.normalizeOffset&&this.getBoundingClientRect){var boundingRect=this.getBoundingClientRect();offsetX=event.clientX-boundingRect.left;offsetY=event.clientY-boundingRect.top;}event.deltaX=deltaX;event.deltaY=deltaY;event.deltaFactor=lowestDelta;event.offsetX=offsetX;event.offsetY=offsetY;event.deltaMode=0;args.unshift(event,delta,deltaX,deltaY);if(nullLowestDeltaTimeout)clearTimeout(nullLowestDeltaTimeout);nullLowestDeltaTimeout=setTimeout(nullLowestDelta,200);return ($.event.dispatch||$.event.handle).apply(this,args);}function nullLowestDelta(){lowestDelta=null;}function shouldAdjustOldDeltas(orgEvent,absDelta){return special.settings.adjustOldDeltas&&orgEvent.type==='mousewheel'&&absDelta%120===0;}}));; 10(function(factory){'use strict';if(typeof define==='function'&&define.amd)define(['jquery','moment'],factory);else if(typeof exports==='object')module.exports=factory(require('jquery'),require('moment'));else{if(typeof jQuery==='undefined')throw 'bootstrap-datetimepicker requires jQuery to be loaded first';if(typeof moment==='undefined')throw 'bootstrap-datetimepicker requires Moment.js to be loaded first';factory(jQuery,moment);}}(function($,moment){'use strict';if(!moment)throw new Error('bootstrap-datetimepicker requires Moment.js to be loaded first');var dateTimePicker=function(element,options){var picker={},date,viewDate,unset=true,input,component=false,widget=false,use24Hours,minViewModeNumber=0,actualFormat,parseFormats,currentViewMode,datePickerModes=[{clsName:'days',navFnc:'M',navStep:1},{clsName:'months',navFnc:'y',navStep:1},{clsName:'years',navFnc:'y',navStep:10},{clsName:'decades',navFnc:'y',navStep:100}],viewModes=['days','months','years','decades'],verticalModes=['top','bottom','auto'],horizontalModes=['left','right','auto'],toolbarPlacements=['default','top','bottom'],keyMap={'up':38,38:'up','down':40,40:'down','left':37,37:'left','right':39,39:'r
10ight','tab':9,9:'tab','escape':27,27:'escape','enter':13,13:'enter','pageUp':33,33:'pageUp','pageDown':34,34:'pageDown','shift':16,16:'shift','control':17,17:'control','space':32,32:'space','t':84,84:'t','delete':46,46:'delete'},keyState={},hasTimeZone=function(){return moment.tz!==undefined&&options.timeZone!==undefined&&options.timeZone!==null&&options.timeZone!=='';},getMoment=function(d){var returnMoment;if(d===undefined||d===null)returnMoment=moment();else if(moment.isDate(d)||moment.isMoment(d))returnMoment=moment(d);else if(hasTimeZone())returnMoment=moment.tz(d,parseFormats,options.useStrict,options.timeZone);else returnMoment=moment(d,parseFormats,options.useStrict);if(hasTimeZone())returnMoment.tz(options.timeZone);return returnMoment;},isEnabled=function(granularity){if(typeof granularity!=='string'||granularity.length>1)throw new TypeError('isEnabled expects a single character string parameter');switch(granularity){case 'y':return actualFormat.indexOf('Y')!==-1;case 'M':return actualFormat.indexOf('M')!==-1;case 'd':return actualFormat.toLowerCase().indexOf('d')!==-1;case 'h':case 'H':return actualFormat.toLowerCase().indexOf('h')!==-1;case 'm':return actualFormat.indexOf('m')!==-1;case 's':return actualFormat.indexOf('s')!==-1;default:return false;}},hasTime=function(){return (isEnabled('h')||isEnabled('m')||isEnabled('s'));},hasDate=function(){return (isEnabled('y')||isEnabled('M')||isEnabled('d'));},getDatePickerTemplate=function(){var headTemplate=$('<thead>').append($('<tr>').append($('<th>').addClass('prev').attr('data-action','previous').append($('<span>').addClass(options.icons.previous))).append($('<th>').addClass('picker-switch').attr('data-action','pickerSwitch').attr('colspan',(options.calendarWeeks?'6':'5'))).append($('<th>').addClass('next').attr('data-action','next').append($('<span>').addClass(options.icons.next)))),contTemplate=$('<tbody>').append($('<tr>').append($('<td>').attr('colspan',(options.calendarWeeks?'8':'7'))));return [$('<div>').addClass('datepicker-days').append($('<table>').addClass('table-condensed').append(headTemplate).append($('<tbody>'))),$('<div>').addClass('datepicker-months').append($('<table>').addClass('table-condensed').append(headTemplate.clone()).append(contTemplate.clone())),$('<div>').addClass('datepicker-years').append($('<table>').addClass('table-condensed').append(headTemplate.clone()).append(contTemplate.clone())),$('<div>').addClass('datepicker-decades').append($('<table>').addClass('table-condensed').append(headTemplate.clone()).append(contTemplate.clone()))];},getTimePickerMainTemplate=function(){var topRow=$('<tr>'),middleRow=$('<tr>'),bottomRow=$('<tr>');if(isEnabled('h')){topRow.append($('<td>').append($('<a>').attr({href:'#',tabindex:'-1','title':options.tooltips.incrementHour}).addClass('btn').attr('data-action','incrementHours').append($('<span>').addClass(options.icons.up))));middleRow.append($('<td>').append($('<span>').addClass('timepicker-hour').attr({'data-time-component':'hours','title':options.tooltips.pickHour}).attr('data-action','showHours')));bottomRow.append($('<td>').append($('<a>').attr({href:'#',tabindex:'-1','title':options.tooltips.decrementHour}).addClass('btn').attr('data-action','decrementHours').append($('<span>').addClass(options.icons.down))));}if(isEnabled('m')){if(isEnabled('h')){topRow.append($('<td>').addClass('separator'));middleRow.append($('<td>').addClass('separator').html(':'));bottomRow.append($('<td>').addClass('separator'));}topRow.append($('<td>').append($('<a>').attr({href:'#',tabindex:'-1','title':options.tooltips.incrementMinute}).addClass('btn').attr('data-action','incrementMinutes').append($('<span>').addClass(options.icons.up))));middleRow.append($('<td>').append($('<span>').addClass('timepicker-minute').attr({'data-time-component':'minutes','title':options.tooltips.pickMinute}).attr('data-action','showMinutes')));bottomRow.append($('<td>').append($('<a>').attr({href:'#',tabindex:'-1','title':options.tooltips.decrementMinute}).addClass('btn').attr('data-action','decrementMinutes').append($('<span>').addClass(options.icons.down))));}if(isEnabled('s')){if(isEnabled('m')){topRow.append($('<td>').addClass('separator'));middleRow.append($('<td>').addClass('separator').html(':'));bottomRow.append($('<td>').addClass('separator'));}topRow.append($('<td>').append($('<a>').attr({href:'#',tabindex:'-1','title':options.tooltips.incrementSecond}).addClass('btn').attr('data-action','incrementSeconds').append($('<span>').addClass(options.icons.up))));middleRow.append($('<td>').append($('<span>').addClass('timepicker-second').attr({'data-time-component':'seconds','title':options.tooltips.pickSecond}).attr('data-action','showSeconds')));bottomRow.append($('<td>').append($('<a>').attr({href:'#',tabindex:'-1','title':options.tooltips.decrementSecond}).addClass('btn').attr('data-action','decrementSeconds').append($('<span>').addClass(options.icons.down))));}if(!use24Hours){topRow.append($('<td>').addClass('separator'));middleRow.append($('<td>').append($('<button>').addClass('btn btn-primary').attr({'data-action':'togglePeriod',tabindex:'-1','title':options.tooltips.togglePeriod})));bottomRow.append($('<td>').addClass('separator'));}return $('<div>').addClass('timepicker-picker').append($('<table>').addClass('table-condensed').append([topRow,middleRow,bottomRow]
10));},getTimePickerTemplate=function(){var hoursView=$('<div>').addClass('timepicker-hours').append($('<table>').addClass('table-condensed')),minutesView=$('<div>').addClass('timepicker-minutes').append($('<table>').addClass('table-condensed')),secondsView=$('<div>').addClass('timepicker-seconds').append($('<table>').addClass('table-condensed')),ret=[getTimePickerMainTemplate()];if(isEnabled('h'))ret.push(hoursView);if(isEnabled('m'))ret.push(minutesView);if(isEnabled('s'))ret.push(secondsView);return ret;},getToolbar=function(){var row=[];if(options.showTodayButton)row.push($('<td>').append($('<a>').attr({'data-action':'today','title':options.tooltips.today}).append($('<span>').addClass(options.icons.today))));if(!options.sideBySide&&hasDate()&&hasTime())row.push($('<td>').append($('<a>').attr({'data-action':'togglePicker','title':options.tooltips.selectTime}).append($('<span>').addClass(options.icons.time))));if(options.showClear)row.push($('<td>').append($('<a>').attr({'data-action':'clear','title':options.tooltips.clear}).append($('<span>').addClass(options.icons.clear))));if(options.showClose)row.push($('<td>').append($('<a>').attr({'data-action':'close','title':options.tooltips.close}).append($('<span>').addClass(options.icons.close))));return $('<table>').addClass('table-condensed').append($('<tbody>').append($('<tr>').append(row)));},getTemplate=function(){var template=$('<div>').addClass('bootstrap-datetimepicker-widget dropdown-menu'),dateView=$('<div>').addClass('datepicker').append(getDatePickerTemplate()),timeView=$('<div>').addClass('timepicker').append(getTimePickerTemplate()),content=$('<ul>').addClass('list-unstyled'),toolbar=$('<li>').addClass('picker-switch'+(options.collapse?' accordion-toggle':'')).append(getToolbar());if(options.inline)template.removeClass('dropdown-menu');if(use24Hours)template.addClass('usetwentyfour');if(isEnabled('s')&&!use24Hours)template.addClass('wider');if(options.sideBySide&&hasDate()&&hasTime()){template.addClass('timepicker-sbs');if(options.toolbarPlacement==='top')template.append(toolbar);template.append($('<div>').addClass('row').append(dateView.addClass('col-md-6')).append(timeView.addClass('col-md-6')));if(options.toolbarPlacement==='bottom')template.append(toolbar);return template;}if(options.toolbarPlacement==='top')content.append(toolbar);if(hasDate())content.append($('<li>').addClass((options.collapse&&hasTime()?'collapse in':'')).append(dateView));if(options.toolbarPlacement==='default')content.append(toolbar);if(hasTime())content.append($('<li>').addClass((options.collapse&&hasDate()?'collapse':'')).append(timeView));if(options.toolbarPlacement==='bottom')content.append(toolbar);return template.append(content);},dataToOptions=function(){var eData,dataOptions={};if(element.is('input')||options.inline)eData=element.data();else eData=element.find('input').data();if(eData.dateOptions&&eData.dateOptions instanceof Object)dataOptions=$.extend(true,dataOptions,eData.dateOptions);$.each(options,function(key){var attributeName='date'+key.charAt(0).toUpperCase()+key.slice(1);if(eData[attributeName]!==undefined)dataOptions[key]=eData[attributeName];});return dataOptions;},place=function(){var position=(component||element).position(),offset=(component||element).offset(),vertical=options.widgetPositioning.vertical,horizontal=options.widgetPositioning.horizontal,parent;if(options.widgetParent)parent=options.widgetParent.append(widget);else if(element.is('input'))parent=element.after(widget).parent();else if(options.inline){parent=element.append(widget);return;}else{parent=element;element.children().first().after(widget);}if(vertical==='auto')if(offset.top+widget.height()*1.5>=$(window).height()+$(window).scrollTop()&&widget.height()+element.outerHeight()<offset.top)vertical='top';else vertical='bottom';if(horizontal==='auto')if(parent.width()<offset.left+widget.outerWidth()/2&&offset.left+widget.outerWidth()>$(window).width())horizontal='right';else horizontal='left';if(vertical==='top')widget.addClass('top').removeClass('bottom');else widget.addClass('bottom').removeClass('top');if(horizontal==='right')widget.addClass('pull-right');else widget.removeClass('pull-right');
10if(parent.css('position')==='static')parent=parent.parents().filter(function(){return $(this).css('position')!=='static';}).first();if(parent.length===0)throw new Error('datetimepicker component should be placed within a non-static positioned container');widget.css({top:vertical==='top'?'auto':position.top+element.outerHeight(),bottom:vertical==='top'?parent.outerHeight()-(parent===element?0:position.top):'auto',left:horizontal==='left'?(parent===element?0:position.left):'auto',right:horizontal==='left'?'auto':parent.outerWidth()-element.outerWidth()-(parent===element?0:position.left)});},notifyEvent=function(e){if(e.type==='dp.change'&&((e.date&&e.date.isSame(e.oldDate))||(!e.date&&!e.oldDate)))return;element.trigger(e);},viewUpdate=function(e){if(e==='y')e='YYYY';notifyEvent({type:'dp.update',change:e,viewDate:viewDate.clone()});},showMode=function(dir){if(!widget)return;if(dir)currentViewMode=Math.max(minViewModeNumber,Math.min(3,currentViewMode+dir));widget.find('.datepicker > div').hide().filter('.datepicker-'+datePickerModes[currentViewMode].clsName).show();},fillDow=function(){var row=$('<tr>'),currentDate=viewDate.clone().startOf('w').startOf('d');if(options.calendarWeeks===true)row.append($('<th>').addClass('cw').text('#'));while(currentDate.isBefore(viewDate.clone().endOf('w'))){row.append($('<th>').addClass('dow').text(currentDate.format('dd')));currentDate.add(1,'d');}widget.find('.datepicker-days thead').append(row);},isInDisabledDates=function(testDate){return options.disabledDates[testDate.format('YYYY-MM-DD')]===true;},isInEnabledDates=function(testDate){return options.enabledDates[testDate.format('YYYY-MM-DD')]===true;},isInDisabledHours=function(testDate){return options.disabledHours[testDate.format('H')]===true;},isInEnabledHours=function(testDate){return options.enabledHours[testDate.format('H')]===true;},isValid=function(targetMoment,granularity){if(!targetMoment.isValid())return false;if(options.disabledDates&&granularity==='d'&&isInDisabledDates(targetMoment))return false;if(options.enabledDates&&granularity==='d'&&!isInEnabledDates(targetMoment))return false;if(options.minDate&&targetMoment.isBefore(options.minDate,granularity))return false;if(options.maxDate&&targetMoment.isAfter(options.maxDate,granularity))return false;if(options.daysOfWeekDisabled&&granularity==='d'&&options.daysOfWeekDisabled.indexOf(targetMoment.day())!==-1)return false;if(options.disabledHours&&(granularity==='h'||granularity==='m'||granularity==='s')&&isInDisabledHours(targetMoment))return false;if(options.enabledHours&&(granularity==='h'||granularity==='m'||granularity==='s')&&!isInEnabledHours(targetMoment))return false;if(options.disabledTimeIntervals&&(granularity==='h'||granularity==='m'||granularity==='s')){var found=false;$.each(options.disabledTimeIntervals,function(){if(targetMoment.isBetween(this[0],this[1])){found=true;return false;}});if(found)return false;}return true;},fillMonths=function(){var spans=[],monthsShort=viewDate.clone().startOf('y').startOf('d');while(monthsShort.isSame(viewDate,'y')){spans.push($('<span>').attr('data-action','selectMonth').addClass('month').text(monthsShort.format('MMM')));monthsShort.add(1,'M');}widget.find('.datepicker-months td').empty().append(spans);},updateMonths=function(){var monthsView=widget.find('.datepicker-months'),monthsViewHeader=monthsView.find('th'),months=monthsView.find('tbody').find('span');monthsViewHeader.eq(0).find('span').attr('title',options.tooltips.prevYear);monthsViewHeader.eq(1).attr('title',options.tooltips.selectYear);monthsViewHeader.eq(2).find('span').attr('title',options.tooltips.nextYear);monthsView.find('.disabled').removeClass('disabled');if(!isValid(viewDate.clone().subtract(1,'y'),'y'))monthsViewHeader.eq(0).addClass('disabled');monthsViewHeader.eq(1).text(viewDate.year());if(!isValid(viewDate.clone().add(1,'y'),'y'))monthsViewHeader.eq(2).addClass('disabled');months.removeClass('active');if(date.isSame(viewDate,'y')&&!unset)months.eq(date.month()).addClass('active');months.each(function(index){if(!isValid(viewDate.clone().month(index),'M'))$(this).addClass('disabled');});},updateYears=function(){var yearsView=widget.find('.datepicker-years'),yearsViewHeader=yearsView.find('th'),startYear=viewDate.clone().subtract(5,'y'),endYear=viewDate.clone().add(6,'y'),html='';yearsViewHeader.eq(0).find('span').attr('title',options.tooltips.prevDecade);yearsViewHeader.eq(1).attr('title',options.tooltips.selectDecade);yearsViewHeader.eq(2).find('span').attr('title',options.tooltips.nextDecade);yearsView.find('.disabled').removeClass('disabled');
10if(options.minDate&&options.minDate.isAfter(startYear,'y'))yearsViewHeader.eq(0).addClass('disabled');yearsViewHeader.eq(1).text(startYear.year()+'-'+endYear.year());if(options.maxDate&&options.maxDate.isBefore(endYear,'y'))yearsViewHeader.eq(2).addClass('disabled');while(!startYear.isAfter(endYear,'y')){html+='<span data-action="selectYear" class="year'+(startYear.isSame(date,'y')&&!unset?' active':'')+(!isValid(startYear,'y')?' disabled':'')+'">'+startYear.year()+'</span>';startYear.add(1,'y');}yearsView.find('td').html(html);},updateDecades=function(){var decadesView=widget.find('.datepicker-decades'),decadesViewHeader=decadesView.find('th'),startDecade=moment({y:viewDate.year()-(viewDate.year()%100)-1}),endDecade=startDecade.clone().add(100,'y'),startedAt=startDecade.clone(),minDateDecade=false,maxDateDecade=false,endDecadeYear,html='';decadesViewHeader.eq(0).find('span').attr('title',options.tooltips.prevCentury);decadesViewHeader.eq(2).find('span').attr('title',options.tooltips.nextCentury);decadesView.find('.disabled').removeClass('disabled');if(startDecade.isSame(moment({y:1900}))||(options.minDate&&options.minDate.isAfter(startDecade,'y')))decadesViewHeader.eq(0).addClass('disabled');decadesViewHeader.eq(1).text(startDecade.year()+'-'+endDecade.year());if(startDecade.isSame(moment({y:2000}))||(options.maxDate&&options.maxDate.isBefore(endDecade,'y')))decadesViewHeader.eq(2).addClass('disabled');while(!startDecade.isAfter(endDecade,'y')){endDecadeYear=startDecade.year()+12;minDateDecade=options.minDate&&options.minDate.isAfter(startDecade,'y')&&options.minDate.year()<=endDecadeYear;maxDateDecade=options.maxDate&&options.maxDate.isAfter(startDecade,'y')&&options.maxDate.year()<=endDecadeYear;html+='<span data-action="selectDecade" class="decade'+(date.isAfter(startDecade)&&date.year()<=endDecadeYear?' active':'')+(!isValid(startDecade,'y')&&!minDateDecade&&!maxDateDecade?' disabled':'')+'" data-selection="'+(startDecade.year()+6)+'">'+(startDecade.year()+1)+' - '+(startDecade.year()+12)+'</span>';startDecade.add(12,'y');}html+='<span></span><span></span><span></span>';decadesView.find('td').html(html);decadesViewHeader.eq(1).text((startedAt.year()+1)+'-'+(startDecade.year()));},fillDate=function(){var daysView=widget.find('.datepicker-days'),daysViewHeader=daysView.find('th'),currentDate,html=[],row,clsNames=[],i;if(!hasDate())return;daysViewHeader.eq(0).find('span').attr('title',options.tooltips.prevMonth);daysViewHeader.eq(1).attr('title',options.tooltips.selectMonth);daysViewHeader.eq(2).find('span').attr('title',options.tooltips.nextMonth);daysView.find('.disabled').removeClass('disabled');daysViewHeader.eq(1).text(viewDate.format(options.dayViewHeaderFormat));if(!isValid(viewDate.clone().subtract(1,'M'),'M'))daysViewHeader.eq(0).addClass('disabled');if(!isValid(viewDate.clone().add(1,'M'),'M'))daysViewHeader.eq(2).addClass('disabled');currentDate=viewDate.clone().startOf('M').startOf('w').startOf('d');for(i=0;i<42;i++){if(currentDate.weekday()===0){row=$('<tr>');if(options.calendarWeeks)row.append('<td class="cw">'+currentDate.week()+'</td>');html.push(row);}clsNames=['day'];if(currentDate.isBefore(viewDate,'M'))clsNames.push('old');if(currentDate.isAfter(viewDate,'M'))clsNames.push('new');if(currentDate.isSame(date,'d')&&!unset)clsNames.push('active');if(!isValid(currentDate,'d'))clsNames.push('disabled');if(currentDate.isSame(getMoment(),'d'))clsNames.push('today');if(currentDate.day()===0||currentDate.day()===6)clsNames.push('weekend');notifyEvent({type:'dp.classify',date:currentDate,classNames:clsNames});row.append('<td data-action="selectDay" data-day="'+currentDate.format('L')+'" class="'+clsNames.join(' ')+'">'+currentDate.date()+'</td>');currentDate.add(1,'d');}daysView.find('tbody').empty().append(html);updateMonths();updateYears();updateDecades();},fillHours=function(){var table=widget.find('.timepicker-hours table'),currentHour=viewDate.clone().startOf('d'),html=[],row=$('<tr>');if(viewDate.hour()>11&&!use24Hours)currentHour.hour(12);while(currentHour.isSame(viewDate,'d')&&(use24Hours||(viewDate.hour()<12&¤tHour.hour()<12)||viewDate.hour()>
1011)){if(currentHour.hour()%4===0){row=$('<tr>');html.push(row);}row.append('<td data-action="selectHour" class="hour'+(!isValid(currentHour,'h')?' disabled':'')+'">'+currentHour.format(use24Hours?'HH':'hh')+'</td>');currentHour.add(1,'h');}table.empty().append(html);},fillMinutes=function(){var table=widget.find('.timepicker-minutes table'),currentMinute=viewDate.clone().startOf('h'),html=[],row=$('<tr>'),step=options.stepping===1?5:options.stepping;while(viewDate.isSame(currentMinute,'h')){if(currentMinute.minute()%(step*4)===0){row=$('<tr>');html.push(row);}row.append('<td data-action="selectMinute" class="minute'+(!isValid(currentMinute,'m')?' disabled':'')+'">'+currentMinute.format('mm')+'</td>');currentMinute.add(step,'m');}table.empty().append(html);},fillSeconds=function(){var table=widget.find('.timepicker-seconds table'),currentSecond=viewDate.clone().startOf('m'),html=[],row=$('<tr>');while(viewDate.isSame(currentSecond,'m')){if(currentSecond.second()%20===0){row=$('<tr>');html.push(row);}row.append('<td data-action="selectSecond" class="second'+(!isValid(currentSecond,'s')?' disabled':'')+'">'+currentSecond.format('ss')+'</td>');currentSecond.add(5,'s');}table.empty().append(html);}
10,fillTime=function(){var toggle,newDate,timeComponents=widget.find('.timepicker span[data-time-component]');if(!use24Hours){toggle=widget.find('.timepicker [data-action=togglePeriod]');newDate=date.clone().add((date.hours()>=12)?-12:12,'h');toggle.text(date.format('A'));if(isValid(newDate,'h'))toggle.removeClass('disabled');else toggle.addClass('disabled');}timeComponents.filter('[data-time-component=hours]').text(date.format(use24Hours?'HH':'hh'));timeComponents.filter('[data-time-component=minutes]').text(date.format('mm'));timeComponents.filter('[data-time-component=seconds]').text(date.format('ss'));fillHours();fillMinutes();fillSeconds();},update=function(){if(!widget)return;fillDate();fillTime();},setValue=function(targetMoment){var oldDate=unset?null:date;if(!targetMoment){unset=true;input.val('');$(input).trigger("dateTimeChanged");element.data('date','');notifyEvent({type:'dp.change',date:false,oldDate});update();return;}targetMoment=targetMoment.clone().locale(options.locale);if(hasTimeZone())targetMoment.tz(options.timeZone);if(options.stepping!==1){targetMoment.minutes((Math.round(targetMoment.minutes()/options.stepping)*options.stepping)).seconds(0);while(options.minDate&&targetMoment.isBefore(options.minDate))targetMoment.add(options.stepping,'minutes');}if(isValid(targetMoment)){date=targetMoment;viewDate=date.clone();if(actualFormat=='H:mm')actualFormat='HH:mm';if($(input).hasClass('use-datepicker')){actualFormat='YYYY-MM-DD';actualFormat=$(input).attr('data-drupal-date-format').replace("j","D").replace("n","M").replace("Y","YYYY");}input.val(date.format(actualFormat));$(input).trigger("dateTimeChanged");element.data('date',date.format(actualFormat));unset=false;update();notifyEvent({type:'dp.change',date:date.clone(),oldDate});}else{if(!options.keepInvalid){input.val(unset?'':date.format(actualFormat));$(input).trigger("dateTimeChanged");}else notifyEvent({type:'dp.change',date:targetMoment,oldDate});notifyEvent({type:'dp.error',date:targetMoment,oldDate});}},hide=function(){var transitioning=false;if(!widget)return picker;widget.find('.collapse').each(function(){var collapseData=$(this).data('collapse');if(collapseData&&collapseData.transitioning){transitioning=true;return false;}return true;});if(transitioning)return picker;if(component&&component.hasClass('btn'))component.toggleClass('active');widget.hide();$(window).off('resize',place);widget.off('click','[data-action]');widget.off('mousedown',false);widget.remove();widget=false;notifyEvent({type:'dp.hide',date:date.clone()});input.blur();viewDate=date.clone();return picker;},clear=function(){setValue(null);},parseInputDate=function(inputDate){if(options.parseInputDate===undefined){if(!moment.isMoment(inputDate)||inputDate instanceof Date)inputDate=getMoment(inputDate);}else inputDate=options.parseInputDate(inputDate);return inputDate;},actions={next:function(){var navFnc=datePickerModes[currentViewMode].navFnc;viewDate.add(datePickerModes[currentViewMode].navStep,navFnc);fillDate();viewUpdate(navFnc);},previous:function(){var navFnc=datePickerModes[currentViewMode].navFnc;viewDate.subtract(datePickerModes[currentViewMode].navStep,navFnc);fillDate();viewUpdate(navFnc);},pickerSwitch:function(){showMode(1);},selectMonth:function(e){var month=$(e.target).closest('tbody').find('span').index($(e.target));viewDate.month(month);if(currentViewMode===minViewModeNumber){setValue(date.clone().year(viewDate.year()).month(viewDate.month()));if(!options.inline)hide();}else{showMode(-1);fillDate();}viewUpdate('M');},selectYear:function(e){var year=parseInt($(e.target).text(),10)||0;viewDate.year(year);if(currentViewMode===minViewModeNumber){setValue(date.clone().year(viewDate.year()));if(!options.inline)hide();}else{showMode(-1);fillDate();}viewUpdate('YYYY');},selectDecade:function(e){var year=parseInt($(e.target).data('selection'),10)||0;viewDate.year(year);if(currentViewMode===minViewModeNumber){setValue(date.clone().year(viewDate.year()));if(!options.inline)hide();}else{showMode(-1);fillDate();}viewUpdate('YYYY');},selectDay:function(e){var day=viewDate.clone();
10if($(e.target).is('.old'))day.subtract(1,'M');if($(e.target).is('.new'))day.add(1,'M');setValue(day.date(parseInt($(e.target).text(),10)));if(!hasTime()&&!options.keepOpen&&!options.inline)hide();},incrementHours:function(){var newDate=date.clone().add(1,'h');if(isValid(newDate,'h'))setValue(newDate);},incrementMinutes:function(){var newDate=date.clone().add(options.stepping,'m');if(isValid(newDate,'m'))setValue(newDate);},incrementSeconds:function(){var newDate=date.clone().add(1,'s');if(isValid(newDate,'s'))setValue(newDate);},decrementHours:function(){var newDate=date.clone().subtract(1,'h');if(isValid(newDate,'h'))setValue(newDate);},decrementMinutes:function(){var newDate=date.clone().subtract(options.stepping,'m');if(isValid(newDate,'m'))setValue(newDate);},decrementSeconds:function(){var newDate=date.clone().subtract(1,'s');if(isValid(newDate,'s'))setValue(newDate);},togglePeriod:function(){setValue(date.clone().add((date.hours()>=12)?-12:12,'h'));},togglePicker:function(e){var $this=$(e.target),$parent=$this.closest('ul'),expanded=$parent.find('.in'),closed=$parent.find('.collapse:not(.in)'),collapseData;if(expanded&&expanded.length){collapseData=expanded.data('collapse');if(collapseData&&collapseData.transitioning)return;if(expanded.collapse){expanded.collapse('hide');closed.collapse('show');}else{expanded.removeClass('in');closed.addClass('in');}if($this.is('span'))$this.toggleClass(options.icons.time+' '+options.icons.date);else $this.find('span').toggleClass(options.icons.time+' '+options.icons.date);}},showPicker:function(){widget.find('.timepicker > div:not(.timepicker-picker)').hide();widget.find('.timepicker .timepicker-picker').show();},showHours:function(){widget.find('.timepicker .timepicker-picker').hide();widget.find('.timepicker .timepicker-hours').show();},showMinutes:function(){widget.find('.timepicker .timepicker-picker').hide();widget.find('.timepicker .timepicker-minutes').show();},showSeconds:function(){widget.find('.timepicker .timepicker-picker').hide();widget.find('.timepicker .timepicker-seconds').show();},selectHour:function(e){var hour=parseInt($(e.target).text(),10);if(!use24Hours)if(date.hours()>=12){if(hour!==12)hour+=12;}else{if(hour===12)hour=0;}setValue(date.clone().hours(hour));actions.showPicker.call(picker);},selectMinute:function(e){setValue(date.clone().minutes(parseInt($(e.target).text(),10)));actions.showPicker.call(picker);},selectSecond:function(e){setValue(date.clone().seconds(parseInt($(e.target).text(),10)));actions.showPicker.call(picker);},clear,today:function(){var todaysDate=getMoment();if(isValid(todaysDate,'d'))setValue(todaysDate);},close:hide},doAction=function(e){if($(e.currentTarget).is('.disabled'))return false;actions[$(e.currentTarget).data('action')].apply(picker,arguments);return false;},show=function(){var currentMoment,useCurrentGranularity={'year':function(m){return m.month(0).date(1).hours(0).seconds(0).minutes(0);},'month':function(m){return m.date(1).hours(0).seconds(0).minutes(0);},'day':function(m){return m.hours(0).seconds(0).minutes(0);},'hour':function(m){return m.seconds(0).minutes(0);},'minute':function(m){return m.seconds(0);}};if(input.prop('disabled')||(!options.ignoreReadonly&&input.prop('readonly'))||widget)return picker;if(input.val()!==undefined&&input.val().trim().length!==0)setValue(parseInputDate(input.val().trim()));else{if(unset&&options.useCurrent&&(options.inline||(input.is('input')&&input.val().trim().length===0))){currentMoment=getMoment();if(typeof options.useCurrent==='string')currentMoment=useCurrentGranularity[options.useCurrent](currentMoment);setValue(currentMoment);}}widget=getTemplate();fillDow();fillMonths();widget.find('.timepicker-hours').hide();widget.find('.timepicker-minutes').hide();widget.find('.timepicker-seconds').hide();update();showMode();$(window).on('resize',place);widget.on('click','[data-action]',doAction);widget.on('mousedown',false);if(component&&component.hasClass('btn'))component.toggleClass('active');place();widget.show();if(options.focusOnShow&&!input.is(':focus'))input.focus();notifyEvent({type:'dp.show'});return picker;},toggle=function(){return (widget?hide():show());},keydown=function(e){var handler=null,index,index2,pressedKeys=[],pressedModifiers={},currentKey=e.which,keyBindKeys,allModifiersPressed,pressed='p';keyState[currentKey]=pressed;for(index in keyState)if(keyState.hasOwnProperty(index)&&keyState[index]===pressed){pressedKeys.push(index);if(parseInt(index,10)!==currentKey)pressedModifiers[index]=true;}for(index in options.keyBinds)if(options.keyBinds.hasOwnProperty(index)&&typeof (options.keyBinds[index])==='function'){keyBindKeys=index.split(' ');
10if(keyBindKeys.length===pressedKeys.length&&keyMap[currentKey]===keyBindKeys[keyBindKeys.length-1]){allModifiersPressed=true;for(index2=keyBindKeys.length-2;index2>=0;index2--)if(!(keyMap[keyBindKeys[index2]] in pressedModifiers)){allModifiersPressed=false;break;}if(allModifiersPressed){handler=options.keyBinds[index];break;}}}if(handler){handler.call(picker,widget);e.stopPropagation();e.preventDefault();}},keyup=function(e){keyState[e.which]='r';e.stopPropagation();e.preventDefault();},change=function(e){var val=$(e.target).val().trim(),parsedDate=val?parseInputDate(val):null;setValue(parsedDate);e.stopImmediatePropagation();return false;},attachDatePickerElementEvents=function(){input.on({'change':change,'blur':options.debug?'':hide,'keydown':keydown,'keyup':keyup,'focus':options.allowInputToggle?show:''});if(element.is('input'))input.on({'focus':show});else{if(component){component.on('click',toggle);component.on('mousedown',false);}}},detachDatePickerElementEvents=function(){input.off({'change':change,'blur':blur,'keydown':keydown,'keyup':keyup,'focus':options.allowInputToggle?hide:''});if(element.is('input'))input.off({'focus':show});else{if(component){component.off('click',toggle);component.off('mousedown',false);}}},indexGivenDates=function(givenDatesArray){var givenDatesIndexed={};$.each(givenDatesArray,function(){var dDate=parseInputDate(this);if(dDate.isValid())givenDatesIndexed[dDate.format('YYYY-MM-DD')]=true;});return (Object.keys(givenDatesIndexed).length)?givenDatesIndexed:false;},indexGivenHours=function(givenHoursArray){var givenHoursIndexed={};$.each(givenHoursArray,function(){givenHoursIndexed[this]=true;});return (Object.keys(givenHoursIndexed).length)?givenHoursIndexed:false;},initFormatting=function(){var format=options.format||'L LT';actualFormat=format.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(formatInput){var newinput=date.localeData().longDateFormat(formatInput)||formatInput;return newinput.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(formatInput2){return date.localeData().longDateFormat(formatInput2)||formatInput2;});});parseFormats=options.extraFormats?options.extraFormats.slice():[];if(parseFormats.indexOf(format)<0&&parseFormats.indexOf(actualFormat)<0)parseFormats.push(actualFormat);use24Hours=(actualFormat.toLowerCase().indexOf('a')<1&&actualFormat.replace(/\[.*?\]/g,'').indexOf('h')<1);if(isEnabled('y'))minViewModeNumber=2;if(isEnabled('M'))minViewModeNumber=1;if(isEnabled('d'))minViewModeNumber=0;currentViewMode=Math.max(minViewModeNumber,currentViewMode);
10if(!unset)setValue(date);};picker.destroy=function(){hide();detachDatePickerElementEvents();element.removeData('DateTimePicker');element.removeData('date');};picker.toggle=toggle;picker.show=show;picker.hide=hide;picker.disable=function(){hide();if(component&&component.hasClass('btn'))component.addClass('disabled');input.prop('disabled',true);return picker;};picker.enable=function(){if(component&&component.hasClass('btn'))component.removeClass('disabled');input.prop('disabled',false);return picker;};picker.ignoreReadonly=function(ignoreReadonly){if(arguments.length===0)return options.ignoreReadonly;if(typeof ignoreReadonly!=='boolean')throw new TypeError('ignoreReadonly () expects a boolean parameter');options.ignoreReadonly=ignoreReadonly;return picker;};picker.options=function(newOptions){if(arguments.length===0)return $.extend(true,{},options);if(!(newOptions instanceof Object))throw new TypeError('options() options parameter should be an object');$.extend(true,options,newOptions);$.each(options,function(key,value){if(picker[key]!==undefined)picker[key](value);else throw new TypeError('option '+key+' is not recognized!');});return picker;};picker.date=function(newDate){if(arguments.length===0){if(unset)return null;return date.clone();}if(newDate!==null&&typeof newDate!=='string'&&!moment.isMoment(newDate)&&!(newDate instanceof Date))throw new TypeError('date() parameter must be one of [null, string, moment or Date]');setValue(newDate===null?null:parseInputDate(newDate));return picker;};picker.format=function(newFormat){if(arguments.length===0)return options.format;if((typeof newFormat!=='string')&&((typeof newFormat!=='boolean')||(newFormat!==false)))throw new TypeError('format() expects a string or boolean:false parameter '+newFormat);options.format=newFormat;if(actualFormat)initFormatting();return picker;};picker.timeZone=function(newZone){if(arguments.length===0)return options.timeZone;if(typeof newZone!=='string')throw new TypeError('newZone() expects a string parameter');options.timeZone=newZone;return picker;};picker.dayViewHeaderFormat=function(newFormat){if(arguments.length===0)return options.dayViewHeaderFormat;if(typeof newFormat!=='string')throw new TypeError('dayViewHeaderFormat() expects a string parameter');options.dayViewHeaderFormat=newFormat;return picker;};picker.extraFormats=function(formats){if(arguments.length===0)return options.extraFormats;if(formats!==false&&!(formats instanceof Array))throw new TypeError('extraFormats() expects an array or false parameter');options.extraFormats=formats;if(parseFormats)initFormatting();return picker;};picker.disabledDates=function(dates){if(arguments.length===0)return (options.disabledDates?$.extend({},options.disabledDates):options.disabledDates);if(!dates){options.disabledDates=false;update();return picker;}if(!(dates instanceof Array))throw new TypeError('disabledDates() expects an array parameter');options.disabledDates=indexGivenDates(dates);options.enabledDates=false;update();return picker;};picker.enabledDates=function(dates){if(arguments.length===0)return (options.enabledDates?$.extend({},options.enabledDates):options.enabledDates);if(!dates){options.enabledDates=false;update();return picker;}if(!(dates instanceof Array))throw new TypeError('enabledDates() expects an array parameter');options.enabledDates=indexGivenDates(dates);options.disabledDates=false;update();return picker;};picker.daysOfWeekDisabled=function(daysOfWeekDisabled){if(arguments.length===0)return options.daysOfWeekDisabled.splice(0);if((typeof daysOfWeekDisabled==='boolean')&&!daysOfWeekDisabled){options.daysOfWeekDisabled=false;update();return picker;}if(!(daysOfWeekDisabled instanceof Array))throw new TypeError('daysOfWeekDisabled() expects an array parameter');options.daysOfWeekDisabled=daysOfWeekDisabled.reduce(function(previousValue,currentValue){currentValue=parseInt(currentValue,10);if(currentValue>6||currentValue<0||isNaN(currentValue))return previousValue;if(previousValue.indexOf(currentValue)===-1)previousValue.push(currentValue);return previousValue;},[]).sort();if(options.useCurrent&&!options.keepInvalid){var tries=0;while(!isValid(date,'d')){date.add(1,'d');if(tries===31)throw 'Tried 31 times to find a valid date';tries++;}setValue(date);}update();return picker;};picker.maxDate=function(maxDate){if(arguments.length===0)return options.maxDate?options.maxDate.clone():options.maxDate;if((typeof maxDate==='boolean')&&maxDate===false){options.maxDate=false;update();return picker;}if(typeof maxDate==='string')if(maxDate==='now'||maxDate==='moment')maxDate=getMoment();var parsedDate=parseInputDate(maxDate);if(!parsedDate.isValid())throw new TypeError('maxDate() Could not parse date parameter: '+maxDate);if(options.minDate&&parsedDate.isBefore(options.minDate))throw new TypeError('maxDate() date parameter is before options.minDate: '+parsedDate.format(actualFormat));options.maxDate=parsedDate;if(options.useCurrent&&!options.keepInvalid&&date.isAfter(maxDate))setValue(options.maxDate);if(viewDate.isAfter(parsedDate))viewDate=parsedDate.clone().subtract(options.stepping,'m');
10update();return picker;};picker.minDate=function(minDate){if(arguments.length===0)return options.minDate?options.minDate.clone():options.minDate;if((typeof minDate==='boolean')&&minDate===false){options.minDate=false;update();return picker;}if(typeof minDate==='string')if(minDate==='now'||minDate==='moment')minDate=getMoment();var parsedDate=parseInputDate(minDate);if(!parsedDate.isValid())throw new TypeError('minDate() Could not parse date parameter: '+minDate);if(options.maxDate&&parsedDate.isAfter(options.maxDate))throw new TypeError('minDate() date parameter is after options.maxDate: '+parsedDate.format(actualFormat));options.minDate=parsedDate;if(options.useCurrent&&!options.keepInvalid&&date.isBefore(minDate))setValue(options.minDate);if(viewDate.isBefore(parsedDate))viewDate=parsedDate.clone().add(options.stepping,'m');update();return picker;};picker.defaultDate=function(defaultDate){if(arguments.length===0)return options.defaultDate?options.defaultDate.clone():options.defaultDate;if(!defaultDate){options.defaultDate=false;return picker;}if(typeof defaultDate==='string')if(defaultDate==='now'||defaultDate==='moment')defaultDate=getMoment();else defaultDate=getMoment(defaultDate);var parsedDate=parseInputDate(defaultDate);if(!parsedDate.isValid())throw new TypeError('defaultDate() Could not parse date parameter: '+defaultDate);if(!isValid(parsedDate))throw new TypeError('defaultDate() date passed is invalid according to component setup validations');options.defaultDate=parsedDate;if((options.defaultDate&&options.inline)||input.val().trim()==='')setValue(options.defaultDate);return picker;};picker.locale=function(locale){if(arguments.length===0)return options.locale;if(!moment.localeData(locale))throw new TypeError('locale() locale '+locale+' is not loaded from moment locales!');options.locale=locale;date.locale(options.locale);viewDate.locale(options.locale);if(actualFormat)initFormatting();if(widget){hide();show();}return picker;};picker.stepping=function(stepping){if(arguments.length===0)return options.stepping;stepping=parseInt(stepping,10);if(isNaN(stepping)||stepping<1)stepping=1;options.stepping=stepping;return picker;};picker.useCurrent=function(useCurrent){var useCurrentOptions=['year','month','day','hour','minute'];if(arguments.length===0)return options.useCurrent;if((typeof useCurrent!=='boolean')&&(typeof useCurrent!=='string'))throw new TypeError('useCurrent() expects a boolean or string parameter');if(typeof useCurrent==='string'&&useCurrentOptions.indexOf(useCurrent.toLowerCase())===-1)throw new TypeError('useCurrent() expects a string parameter of '+useCurrentOptions.join(', '));options.useCurrent=useCurrent;return picker;};picker.collapse=function(collapse){if(arguments.length===0)return options.collapse;if(typeof collapse!=='boolean')throw new TypeError('collapse() expects a boolean parameter');if(options.collapse===collapse)return picker;options.collapse=collapse;if(widget){hide();show();}return picker;};picker.icons=function(icons){if(arguments.length===0)return $.extend({},options.icons);if(!(icons instanceof Object))throw new TypeError('icons() expects parameter to be an Object');$.extend(options.icons,icons);if(widget){hide();show();}return picker;};picker.tooltips=function(tooltips){if(arguments.length===0)return $.extend({},options.tooltips);if(!(tooltips instanceof Object))throw new TypeError('tooltips() expects parameter to be an Object');$.extend(options.tooltips,tooltips);if(widget){hide();show();}return picker;};picker.useStrict=function(useStrict){if(arguments.length===0)return options.useStrict;if(typeof useStrict!=='boolean')throw new TypeError('useStrict() expects a boolean parameter');options.useStrict=useStrict;return picker;};picker.sideBySide=function(sideBySide){if(arguments.length===0)return options.sideBySide;if(typeof sideBySide!=='boolean')throw new TypeError('sideBySide() expects a boolean parameter');options.sideBySide=sideBySide;if(widget){hide();show();}return picker;};picker.viewMode=function(viewMode){if(arguments.length===0)return options.viewMode;if(typeof viewMode!=='string')throw new TypeError('viewMode() expects a string parameter');if(viewModes.indexOf(viewMode)===-1)throw new TypeError('viewMode() parameter must be one of ('+viewModes.join(', ')+') value');options.viewMode=viewMode;currentViewMode=Math.max(viewModes.indexOf(viewMode),minViewModeNumber);showMode();return picker;};picker.toolbarPlacement=function(toolbarPlacement){if(arguments.length===0)return options.toolbarPlacement;if(typeof toolbarPlacement!=='string')throw new TypeError('toolbarPlacement() expects a string parameter');if(toolbarPlacements.indexOf(toolbarPlacement)===-1)throw new TypeError('toolbarPlacement() parameter must be one of ('+toolbarPlacements.join(', ')+') value');options.toolbarPlacement=toolbarPlacement;if(widget){hide();show();}return picker;};picker.widgetPositioning=function(widgetPositioning){if(arguments.length===0)return $.extend({},options.widgetPositioning);if(({}).toString.call(widgetPositioning)!=='[object Object]')throw new TypeError('widgetPositioning() expects an object variable');if(widgetPositioning.horizontal){if(typeof widgetPositioning.horizontal!=='string')throw new TypeError('widgetPositioning() horizontal variable must be a string');widgetPositioning.horizontal=widgetPositioning.horizontal.toLowerCase();if(horizontalModes.indexOf(widgetPositioning.horizontal)===-1)throw new TypeError('widgetPositioning() expects horizontal parameter to be one of ('+horizontalModes.join(', ')+')');options.widgetPositioning.horizontal=widgetPositioning.horizontal;}if(widgetPositioning.vertical){if(typeof widgetPositioning.vertical!=='string')throw new TypeError('widgetPositioning() vertical variable must be a string');widgetPositioning.vertical=widgetPositioning.vertical.toLowerCase();if(verticalModes.indexOf(widgetPositioning.vertical)===-1)throw new TypeError('widgetPositioning() expects vertical parameter to be one of ('+verticalModes.join(', ')+')');options.widgetPositioning.vertical=widgetPositioning.vertical;}update();return picker;};picker.calendarWeeks=function(calendarWeeks){if(arguments.length===0)return options.calendarWeeks;if(typeof calendarWeeks!=='boolean')throw new TypeError('calendarWeeks() expects parameter to be a boolean value');options.calendarWeeks=calendarWeeks;
10update();return picker;};picker.showTodayButton=function(showTodayButton){if(arguments.length===0)return options.showTodayButton;if(typeof showTodayButton!=='boolean')throw new TypeError('showTodayButton() expects a boolean parameter');options.showTodayButton=showTodayButton;if(widget){hide();show();}return picker;};picker.showClear=function(showClear){if(arguments.length===0)return options.showClear;if(typeof showClear!=='boolean')throw new TypeError('showClear() expects a boolean parameter');options.showClear=showClear;if(widget){hide();show();}return picker;};picker.widgetParent=function(widgetParent){if(arguments.length===0)return options.widgetParent;if(typeof widgetParent==='string')widgetParent=$(widgetParent);if(widgetParent!==null&&(typeof widgetParent!=='string'&&!(widgetParent instanceof $)))throw new TypeError('widgetParent() expects a string or a jQuery object parameter');options.widgetParent=widgetParent;if(widget){hide();show();}return picker;};picker.keepOpen=function(keepOpen){if(arguments.length===0)return options.keepOpen;if(typeof keepOpen!=='boolean')throw new TypeError('keepOpen() expects a boolean parameter');options.keepOpen=keepOpen;return picker;};picker.focusOnShow=function(focusOnShow){if(arguments.length===0)return options.focusOnShow;if(typeof focusOnShow!=='boolean')throw new TypeError('focusOnShow() expects a boolean parameter');options.focusOnShow=focusOnShow;return picker;};picker.inline=function(inline){if(arguments.length===0)return options.inline;if(typeof inline!=='boolean')throw new TypeError('inline() expects a boolean parameter');options.inline=inline;return picker;};picker.clear=function(){clear();return picker;};picker.keyBinds=function(keyBinds){if(arguments.length===0)return options.keyBinds;options.keyBinds=keyBinds;return picker;};picker.getMoment=function(d){return getMoment(d);};picker.debug=function(debug){if(typeof debug!=='boolean')throw new TypeError('debug() expects a boolean parameter');options.debug=debug;return picker;};picker.allowInputToggle=function(allowInputToggle){if(arguments.length===0)return options.allowInputToggle;if(typeof allowInputToggle!=='boolean')throw new TypeError('allowInputToggle() expects a boolean parameter');options.allowInputToggle=allowInputToggle;return picker;};picker.showClose=function(showClose){if(arguments.length===0)return options.showClose;if(typeof showClose!=='boolean')throw new TypeError('showClose() expects a boolean parameter');options.showClose=showClose;return picker;};picker.keepInvalid=function(keepInvalid){if(arguments.length===0)return options.keepInvalid;if(typeof keepInvalid!=='boolean')throw new TypeError('keepInvalid() expects a boolean parameter');options.keepInvalid=keepInvalid;return picker;};picker.datepickerInput=function(datepickerInput){if(arguments.length===0)return options.datepickerInput;if(typeof datepickerInput!=='string')throw new TypeError('datepickerInput() expects a string parameter');options.datepickerInput=datepickerInput;return picker;};picker.parseInputDate=function(parseInputDate){if(arguments.length===0)return options.parseInputDate;if(typeof parseInputDate!=='function')throw new TypeError('parseInputDate() sholud be as function');options.parseInputDate=parseInputDate;return picker;};picker.disabledTimeIntervals=function(disabledTimeIntervals){if(arguments.length===0)return (options.disabledTimeIntervals?$.extend({},options.disabledTimeIntervals):options.disabledTimeIntervals);if(!disabledTimeIntervals){options.disabledTimeIntervals=false;update();return picker;}if(!(disabledTimeIntervals instanceof Array))throw new TypeError('disabledTimeIntervals() expects an array parameter');options.disabledTimeIntervals=disabledTimeIntervals;update();return picker;};picker.disabledHours=function(hours){if(arguments.length===0)return (options.disabledHours?$.extend({},options.disabledHours):options.disabledHours);if(!hours){options.disabledHours=false;update();return picker;}if(!(hours instanceof Array))throw new TypeError('disabledHours() expects an array parameter');options.disabledHours=indexGivenHours(hours);options.enabledHours=false;if(options.useCurrent&&!options.keepInvalid){var tries=0;while(!isValid(date,'h')){date.add(1,'h');if(tries===24)throw 'Tried 24 times to find a valid date';tries++;}setValue(date);}update();return picker;};picker.enabledHours=function(hours){if(arguments.length===0)return (options.enabledHours?$.extend({},options.enabledHours):options.enabledHours);if(!hours){options.enabledHours=false;update();return picker;}if(!(hours instanceof Array))throw new TypeError('enabledHours() expects an array parameter');options.enabledHours=indexGivenHours(hours);options.disabledHours=false;if(options.useCurrent&&!options.keepInvalid){var tries=0;while(!isValid(date,'h')){date.add(1,'h');if(tries===24)throw 'Tried 24 times to find a valid date';tries++;}setValue(date);}update();return picker;};picker.viewDate=function(newDate){if(arguments.length===0)return viewDate.clone();if(!newDate){viewDate=date.clone();return picker;}if(typeof newDate!=='string'&&!moment.isMoment(newDate)&&!(newDate instanceof Date))throw new TypeError('viewDate() parameter must be one of [string, moment or Date]');viewDate=parseInputDate(newDate);viewUpdate();return picker;};if(element.is('input'))input=element;else{input=element.find(options.datepickerInput);if(input.length===0)input=element.find('input');else{if(!input.is('input'))throw new Error('CSS class "'+options.datepickerInput+'" cannot be applied to non input element');}}if(element.hasClass('input-group'))if(element.find('.datepickerbutton').length===0)component=element.find('.input-group-addon');else component=element.find('.datepickerbutton');if(!options.inline&&!input.is('input'))throw new Error('Could not initialize DateTimePicker without an input element');date=getMoment();viewDate=date.clone();$.extend(true,options,dataToOptions());picker.options(options);initFormatting();attachDatePickerElementEvents();if(input.prop('disabled'))picker.disable();if(input.is('input')&&input.val().trim().length!==0)setValue(parseInputDate(input.val().trim()));else{if(options.defaultDate&&input.attr('placeholder')===undefined)setValue(options.defaultDate);}if(options.inline)show();return picker;};$.fn.datetimepickerbootstrap=function(options){options=options||{};
10var args=Array.prototype.slice.call(arguments,1),isInstance=true,thisMethods=['destroy','hide','show','toggle'],returnValue;if(typeof options==='object')return this.each(function(){var $this=$(this),_options;if(!$this.data('DateTimePicker')){_options=$.extend(true,{},$.fn.datetimepickerbootstrap.defaults,options);$this.data('DateTimePicker',dateTimePicker($this,_options));}});else{if(typeof options==='string'){this.each(function(){var $this=$(this),instance=$this.data('DateTimePicker');if(!instance)throw new Error('bootstrap-datetimepicker("'+options+'") method was called on an element that is not using DateTimePicker');returnValue=instance[options].apply(instance,args);isInstance=returnValue===instance;});if(isInstance||$.inArray(options,thisMethods)>-1)return this;return returnValue;}}throw new TypeError('Invalid arguments for DateTimePicker: '+options);};$.fn.datetimepickerbootstrap.defaults={timeZone:'',format:false,dayViewHeaderFormat:'MMMM YYYY',extraFormats:false,stepping:1,minDate:false,maxDate:false,useCurrent:true,collapse:true,locale:moment.locale(),defaultDate:false,disabledDates:false,enabledDates:false,icons:{time:'glyphicon glyphicon-time',date:'glyphicon glyphicon-calendar',up:'glyphicon glyphicon-chevron-up',down:'glyphicon glyphicon-chevron-down',previous:'glyphicon glyphicon-chevron-left',next:'glyphicon glyphicon-chevron-right',today:'glyphicon glyphicon-screenshot',clear:'glyphicon glyphicon-trash',close:'glyphicon glyphicon-remove'},tooltips:{today:'Go to today',clear:'Clear selection',close:'Close the picker',selectMonth:'Select Month',prevMonth:'Previous Month',nextMonth:'Next Month',selectYear:'Select Year',prevYear:'Previous Year',nextYear:'Next Year',selectDecade:'Select Decade',prevDecade:'Previous Decade',nextDecade:'Next Decade',prevCentury:'Previous Century',nextCentury:'Next Century',pickHour:'Pick Hour',incrementHour:'Increment Hour',decrementHour:'Decrement Hour',pickMinute:'Pick Minute',incrementMinute:'Increment Minute',decrementMinute:'Decrement Minute',pickSecond:'Pick Second',incrementSecond:'Increment Second',decrementSecond:'Decrement Second',togglePeriod:'Toggle Period',selectTime:'Select Time'},useStrict:false,sideBySide:false,daysOfWeekDisabled:false,calendarWeeks:false,viewMode:'days',toolbarPlacement:'default',showTodayButton:false,showClear:false,showClose:false,widgetPositioning:{horizontal:'auto',vertical:'auto'},widgetParent:null,ignoreReadonly:false,keepOpen:false,focusOnShow:true,inline:false,keepInvalid:false,datepickerInput:'.datepickerinput',keyBinds:{up:function(widget){if(!widget)return;var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))this.date(d.clone().subtract(7,'d'));else this.date(d.clone().add(this.stepping(),'m'));},down:function(widget){if(!widget){this.show();return;}var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))this.date(d.clone().add(7,'d'));else this.date(d.clone().subtract(this.stepping(),'m'));},'control up':function(widget){if(!widget)return;var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))this.date(d.clone().subtract(1,'y'));else this.date(d.clone().add(1,'h'));},'control down':function(widget){if(!widget)return;var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))this.date(d.clone().add(1,'y'));else this.date(d.clone().subtract(1,'h'));},left:function(widget){if(!widget)return;var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))this.date(d.clone().subtract(1,'d'));},right:function(widget){if(!widget)return;var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))this.date(d.clone().add(1,'d'));},pageUp:function(widget){if(!widget)return;var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))this.date(d.clone().subtract(1,'M'));},pageDown:function(widget){if(!widget)return;var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))this.date(d.clone().add(1,'M'));},enter:function(){this.hide();},escape:function(){this.hide();},'control space':function(widget){if(!widget)return;if(widget.find('.timepicker').is(':visible'))widget.find('.btn[data-action="togglePeriod"]').click();},t:function(){this.date(this.getMoment());},'delete':function(){this.clear();}},debug:false,allowInputToggle:false,disabledTimeIntervals:false,disabledHours:false,enabledHours:false,viewD
10ate:false};return $.fn.datetimepickerbootstrap;}));; 11(function($,Drupal,drupalSettings){'use strict';function initDateTimePicker(type,lang){var attribute=type==='date'?'data-drupal-date-format':'data-webform-time-format';var classname=type==='date'?'use-datepicker':'use-timepicker';var format=type==='date'?'D. M. YYYY':'H:mm';var formatFrom=type==='date'?'YYYY-MM-DD':'H:mm';$('['+attribute+'], .'+classname).not('.datetime-init').each(function(){var computedFormat=format;if(type==='date'&&$(this).attr(attribute)&&$(this).attr(attribute)==='d.m.Y')computedFormat='D.M.YYYY';if(type==='date'&&$(this).attr(attribute)&&$(this).attr(attribute)==='Y-m-d')computedFormat='YYYY-MM-DD';if(window.innerWidth>=798)$(this).datetimepickerbootstrap({format:computedFormat,locale:lang,minDate:$(this).attr('data-min-date')?moment($(this).attr('data-min-date')).format('YYYY-MM-DD'):false});else{if($(this).attr('type')!=='time'&&$(this).attr('type')!=='date'){$(this).addClass('datetime-init');var newId=$(this).attr('id')+'-clone',_originalEl=this,$parent=$(this).parent();$parent.append('<input type="'+type+'" id="'+newId+'">');var $clonedEl=$parent.find('#'+newId);$clonedEl.attr('aria-label',Drupal.t("Choose date"));if(type==='date')if($(_originalEl).attr('data-min-date'))$clonedEl.attr('min',moment($(_originalEl).attr('data-min-date')).format('YYYY-MM-DD'));$clonedEl.addClass('hidden-datetime');$clonedEl.on("change",function(e){var val=moment(this.value,formatFrom);val=val.isValid()?val.format(computedFormat):'';$(_originalEl).val(val).trigger('change').trigger('mouseup').trigger('mousedown').trigger('blur');});$(this).on('click',function(){$clonedEl.trigger('click').trigger('mousedown').trigger('change').trigger('mouseup').trigger('focus');$(this).removeClass('error');$parent.removeClass('has-error').find('.form-error').detach();});}}});}Drupal.behaviors.kraken_datepicker={attach:function(context,settings){var lang='cs';if($('body').hasClass('lang-en'))lang='en';initDateTimePicker('date',lang);initDateTimePicker('time',lang);}};})(jQuery,Drupal,drupalSettings);; 12;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.